@charset "UTF-8";
@import url(/2014/exhibitors/thumbs.css);

.mt0{margin-top:0px !important}.mr0{margin-right:0px !important}.mb0{margin-bottom:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pr0{padding-right:0px !important}.pb0{padding-bottom:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mr5{margin-right:5px !important}.mb5{margin-bottom:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pr5{padding-right:5px !important}.pb5{padding-bottom:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mr10{margin-right:10px !important}.mb10{margin-bottom:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pr10{padding-right:10px !important}.pb10{padding-bottom:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mr15{margin-right:15px !important}.mb15{margin-bottom:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pr15{padding-right:15px !important}.pb15{padding-bottom:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mr20{margin-right:20px !important}.mb20{margin-bottom:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pr20{padding-right:20px !important}.pb20{padding-bottom:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mr25{margin-right:25px !important}.mb25{margin-bottom:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pr25{padding-right:25px !important}.pb25{padding-bottom:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mr30{margin-right:30px !important}.mb30{margin-bottom:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pr30{padding-right:30px !important}.pb30{padding-bottom:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mr35{margin-right:35px !important}.mb35{margin-bottom:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pr35{padding-right:35px !important}.pb35{padding-bottom:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mr40{margin-right:40px !important}.mb40{margin-bottom:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pr40{padding-right:40px !important}.pb40{padding-bottom:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mr45{margin-right:45px !important}.mb45{margin-bottom:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pr45{padding-right:45px !important}.pb45{padding-bottom:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mr50{margin-right:50px !important}.mb50{margin-bottom:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pr50{padding-right:50px !important}.pb50{padding-bottom:50px !important}.pl50{padding-left:50px !important}.mt55{margin-top:55px !important}.mr55{margin-right:55px !important}.mb55{margin-bottom:55px !important}.ml55{margin-left:55px !important}.pt55{padding-top:55px !important}.pr55{padding-right:55px !important}.pb55{padding-bottom:55px !important}.pl55{padding-left:55px !important}.mt60{margin-top:60px !important}.mr60{margin-right:60px !important}.mb60{margin-bottom:60px !important}.ml60{margin-left:60px !important}.pt60{padding-top:60px !important}.pr60{padding-right:60px !important}.pb60{padding-bottom:60px !important}.pl60{padding-left:60px !important}.mt65{margin-top:65px !important}.mr65{margin-right:65px !important}.mb65{margin-bottom:65px !important}.ml65{margin-left:65px !important}.pt65{padding-top:65px !important}.pr65{padding-right:65px !important}.pb65{padding-bottom:65px !important}.pl65{padding-left:65px !important}.mt70{margin-top:70px !important}.mr70{margin-right:70px !important}.mb70{margin-bottom:70px !important}.ml70{margin-left:70px !important}.pt70{padding-top:70px !important}.pr70{padding-right:70px !important}.pb70{padding-bottom:70px !important}.pl70{padding-left:70px !important}.mt75{margin-top:75px !important}.mr75{margin-right:75px !important}.mb75{margin-bottom:75px !important}.ml75{margin-left:75px !important}.pt75{padding-top:75px !important}.pr75{padding-right:75px !important}.pb75{padding-bottom:75px !important}.pl75{padding-left:75px !important}.mt80{margin-top:80px !important}.mr80{margin-right:80px !important}.mb80{margin-bottom:80px !important}.ml80{margin-left:80px !important}.pt80{padding-top:80px !important}.pr80{padding-right:80px !important}.pb80{padding-bottom:80px !important}.pl80{padding-left:80px !important}.mt85{margin-top:85px !important}.mr85{margin-right:85px !important}.mb85{margin-bottom:85px !important}.ml85{margin-left:85px !important}.pt85{padding-top:85px !important}.pr85{padding-right:85px !important}.pb85{padding-bottom:85px !important}.pl85{padding-left:85px !important}.mt90{margin-top:90px !important}.mr90{margin-right:90px !important}.mb90{margin-bottom:90px !important}.ml90{margin-left:90px !important}.pt90{padding-top:90px !important}.pr90{padding-right:90px !important}.pb90{padding-bottom:90px !important}.pl90{padding-left:90px !important}.mt95{margin-top:95px !important}.mr95{margin-right:95px !important}.mb95{margin-bottom:95px !important}.ml95{margin-left:95px !important}.pt95{padding-top:95px !important}.pr95{padding-right:95px !important}.pb95{padding-bottom:95px !important}.pl95{padding-left:95px !important}.mt100{margin-top:100px !important}.mr100{margin-right:100px !important}.mb100{margin-bottom:100px !important}.ml100{margin-left:100px !important}.pt100{padding-top:100px !important}.pr100{padding-right:100px !important}.pb100{padding-bottom:100px !important}.pl100{padding-left:100px !important}.m0{margin:0 !important}.p0{padding:0 !important}.mb0{margin-bottom:0 !important}.wid410{width:410px}.f_l{float:left}.f_r{float:right}.f_n{float:none}.img_r{float:right;margin:0 0 10px 10px}.img_l{float:left;margin:0 10px 10px 0}.img_r_sp_none{float:right;margin:0 0 10px 40px}.clear{clear:both}small,.small{font-size:12px !important}.center{margin-right:auto;margin-left:auto}.text_r{text-align:right}.text_l{text-align:left}.text_c{text-align:center}.bold{font-weight:bold !important}.cf:after{content:"";clear:both;display:block}.oh{overflow:hidden}.ovv{overflow:visible}.mh100{min-height:100px}.small{font-size:16px;line-height:1.25}.w-harf{max-width:479px}.w820{max-width:820px;margin:auto;}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-touch-callout:none}html{font-size:16px;line-height:1.6}body{color:#333;font-family:"ヒラギノ角ゴProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;margin:0;word-wrap:break-word}img{vertical-align:top;max-width:100% !important;height:auto;border:0}a{color:#1e2187}a:hover{text-decoration:none}hr{border:0;border-top:1px dashed #ccc;margin:30px 0}.col-yellow{color:#FFFF4D}.col-lblue{color:#73DCFF}.col-pink{color:#FF9999}.ver2014 header{margin-bottom:10px}.ver2014 header h1{float:left}.ver2014 header .header-1{*zoom:1}.ver2014 header .header-1:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ver2014 .header-menu{float:right;overflow:hidden;margin:36px 0 26px}.ver2014 .sns-list{overflow:hidden;list-style:none;padding-left:0;margin:0 35px 0 0;float:left}.ver2014 .sns-list li{float:left}.ver2014 .search-area{float:left;display:table;margin-right:18px}.ver2014 .search-area form{display:inherit}.ver2014 .search-area .search-txt{display:table-cell;background-color:#AEDEE4;border:0;margin:0;padding:5px;line-height:26px;height:26px;font-size:14px;color:#666;width:206px}.ver2014 .search-area .search-btn{display:table-cell;vertical-align:top;cursor:pointer}.ver2014 .english-btn,.ver2014 .japanese-btn{float:right}.ver2014 .sp-menu-btn{display:none}.ver2014 .sp-menu{display:none}.main-title{clear:both;width:100%;margin-bottom:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-title div{text-align:center}.main-title img{display:none}.wrap{max-width:1172px;margin:0 auto;padding:0 10px}.contents-wrap{display:table;width:100%;table-layout:fixed;padding-bottom:38px}.contents{display:table-cell;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:35px}.contents p{word-wrap:break-word}.pankuzu{margin-bottom:40px}.pankuzu ul{overflow:hidden;list-style:none;margin:0;padding:0}.pankuzu ul li{font-size:14px;float:left;color:#1e2187}.pankuzu ul li:after{content:">";color:#ccc;display:inline-block;padding:0 5px}.pankuzu ul li:last-child:after{display:none}.pankuzu ul li.current{text-decoration:underline;font-weight:bold}.pankuzu ul li a{color:#666}article{overflow:hidden;margin-bottom:50px}article.style-1{border-bottom:1px solid #ccc;padding-bottom:20px}article.style-2{border-top:1px dashed #ccc}article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.news-list{overflow:hidden;margin-bottom:0}.news-list a{display:block;overflow:hidden;text-decoration:none;padding:30px 0 10px}.news-list .txt-block{padding-right:20px;overflow:hidden}.news-list .pic{float:right;margin-bottom:10px}.news-list .description{color:#333}.news-title-wrap{list-style:none;margin-top:0}.news-title-wrap .news-date{color:#333;font-size:12px;float:left;padding-right:10px}.news-title-wrap .news-title{margin-left:0;font-size:32px;color:#eb008b;clear:left;text-decoration:underline}.news-title-wrap .cat-list{float:left;margin-left:0}.news-title-wrap .cat-list ul{list-style:none;overflow:hidden;padding-left:0;margin:0}.news-title-wrap .cat-list ul li{font-size:12px;float:left;color:#333;line-height:1.2}.tag-list{list-style:none;overflow:hidden}.tag-list dt{color:#333;font-size:14px;line-height:27px;float:left;vertical-align:middle}.tag-list dd{font-size:14px;line-height:27px;float:left;background-color:#1e2187;color:#fff;padding:0 8px;margin:0 0 10px 10px}.tag-list dd a{color:#fff;text-decoration:none}.contents .h-1{width:100%;overflow:hidden;display:table;table-layout: fixed;margin-bottom:40px;margin-top:20px;}.contents .h-1 .thum{display:table-cell;width:145px;padding-right:35px;vertical-align:middle}.contents .h-1 h1{color:#000;display:table-cell;vertical-align:middle;margin:0;font-weight:normal;font-size:36px;line-height:1.4}.contents .h-1 h1 i{font-size:20px;font-style:normal;display:block;color:#808080}.contents .h-1 .blog-head{display:table-cell}.contents h2{font-size:32px;font-weight:normal}.contents h3{font-size:20px;font-weight:normal}.contents .blog-date{font-size:12px;font-weight:bold;margin:0;text-align:right}.contents .h-2{font-size:20px;margin:20px 0;background-color:#F2F2F2;border:1px solid #E6E6E6;padding:5px 10px}ul{padding-left:20px}ul li{line-height:1.5}ul li ul{list-style:disc}ol{padding-left:31px}ol li{line-height:1.5}.dl-color{margin:20px 0}.dl-color>dt{color:#fff;background-color:#00A69C;padding:5px 8px;font-size:18px;font-weight:normal;cursor:pointer;overflow:hidden}.dl-color dt .glyphicon{float:right;margin:3px 0 0 5px}.dl-color dt .openicon:before{content:"\e081"}.dl-color dt.open .openicon:before{content:"\e082"}.dl-color dd{padding:1px 0;margin:0;overflow:hidden}.dl-color dd.bg-block{border:1px solid #00A69C;border-top:0;padding:0 10px 10px 10px}.dl-color dd.bg-block .movie{margin-top:10px}.dl-color dd p{margin:10px 0}.dl-color.color-m dt{background-color:#eb008b}.dl-color.color-m dd.bg-block{border:1px solid #eb008b}.movie{position:relative;height:0;padding:30px 0 56.25%;overflow:hidden}.movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.tbl02 th{text-align:left;white-space:nowrap;padding-right:30px;vertical-align:top}.blog-link{margin-bottom:30px;line-height:1.7}.blog-link dl{list-style:none;margin:0;padding:0}.blog-link dl dt{font-size:12px;font-weight:bold}.blog-link dl dd{font-size:14px;margin:0}.link{color:#666;font-size:14px;line-height:1.7}.link:after{content:url(/common/images/ico_link.gif);margin-left:5px}div.sns-block{overflow:hidden;margin:30px 0;clear:both}.sns-block .twitter,.sns-block .facebook{float:left}.sns-block .twitter{width:100px}.sns-block .fb_iframe_widget span{vertical-align:top !important}.btn{font-size:18px}.btn a{font-weight:bold;display:block;background-color:#1e2187;color:#fff;text-align:center;padding:0 20px;line-height:36px;text-decoration:none;margin-bottom:5px;}.btn a:hover{background-color:#000}.btn.color-m a{background-color:#eb008b}.btn.color-m a:hover{background-color:#000}.btn-wrap{list-style:none;overflow:hidden;padding-left:0 !important}.btn-wrap li{float:left;margin-right:20px}.float-block{overflow:hidden;margin-bottom:30px;float:none;}.float-block .pic{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.float-block .pic p{text-align:left}.float-block .txt{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.float-block .txt *:first-child{margin-top:0}.float-block.img_r .pic{float:right;padding-left:10px}.float-block.img_r .txt{float:left}.float-block.img_l .pic{float:left;padding-right:10px}.float-block.img_l .txt{float:right}.float-block.w5-5 .txt{width:50%}.float-block.w5-5 .pic{width:50%}.float-block.w6-4 .txt{width:60%}.float-block.w6-4 .pic{width:40%}.float-block.w7-3 .txt{width:70%}.float-block.w7-3 .pic{width:30%}.float-block.w8-2 .txt{width:80%}.float-block.w8-2 .pic{width:20%}.slider{overflow:hidden;position:relative}.slider .slider-photo-wrap{position:relative}.slider .slider-control{overflow:hidden;position:absolute;top:50%;left:0;width:100%;margin-top:-18px;z-index:10}.slider .slider-control div{cursor:pointer}.slider .slider-control .prev{float:left}.slider .slider-control .next{float:right}.slider .slides{list-style-type:none;padding:0;zoom:1}.slider .slides li{display:none}.slider .slides li:first-child{display:block}.slider .slider-caption{display:none;position:absolute;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,0.7);color:#fff;padding:10px;font-size:14px;line-height:1.28;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:10}.thumbnails-list{overflow:hidden;margin-top:30px}.thumbnails-list .list{float:left;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.thumbnails-list .list a{display:block;text-decoration:none;padding:9px;background-color:#F2F2F2}.thumbnails-list .list .pic{margin-bottom:10px}.thumbnails-list .list dl{margin:0}.thumbnails-list .list dl dt,.thumbnails-list .list dl dd{margin:0}.thumbnails-list .list dl .list-date{color:#1e2187;font-size:12px;font-weight:normal}.thumbnails-list .list dl .list-title{font-size:16px;color:#333}.thumbnails-list .list dl .list-name{font-size:14px;color:#808080}.thumbnails-list.col2 .list{width:50%;padding-left:18px}.thumbnails-list.col2 .list.odd{padding-right:18px;padding-left:0}.thumbnails-list.col4{margin-right:-18px}.thumbnails-list.col4 .list{width:25%;padding-right:18px}.pager{overflow:hidden;position:relative}.pager ul{float:left;padding:0;margin-bottom:0;position:relative;left:50%;list-style:none}.pager ul li{font-size:24px;float:left;margin:0 7px;background-color:#1e2187;position:relative;left:-50%}.pager ul li a{display:block;padding:0 13px;color:#fff;text-decoration:none;position:relative;line-height:40px}.pager ul li.prev a{padding-left:30px}.pager ul li.prev a:before{content:'';width:10px;height:18px;position:absolute;top:50%;left:10px;margin-top:-10px;background:url(/common/images/arrow1_left.png) no-repeat}.pager ul li.next a{padding-right:30px}.pager ul li.next a:after{content:'';width:10px;height:18px;position:absolute;top:50%;right:10px;margin-top:-10px;background:url(/common/images/arrow1_right.png)}.pager ul li.prev-more a{width:40px;height:40px;padding:0;background:url(/common/images/arrow2_left.png) no-repeat center}.pager ul li.next-more a{width:40px;height:40px;padding:0;background:url(/common/images/arrow2_right.png) no-repeat center}.pre-code{margin-bottom:20px}.pre-code pre{background-color:#333;font-size:14px;color:#fff;border-radius:5px;padding:10px;overflow:scroll}.top-slider{position:relative;overflow:hidden}.top-slides{overflow:hidden;list-style:none;margin:0;padding:0}.top-slides li{float:left;display:none}.top-slides li:first-child{display:block}.top-slider-nav{position:absolute;top:10px;left:10px;margin:0;width:15%;max-width:135px}.top-slider-nav dd{margin:0 0 9px 0}.top-slider-control{overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.top-slider-control .prev{float:left}.top-slider-control .next{float:right}.top-bnr ul{list-style:none;padding:0;margin:0 -35px 0 0}.top-bnr ul li{float:left;padding-right:35px;margin-bottom:36px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.top-bnr ul .dummy-li{background-color:#F2F2F2;height:37px;width:100%;margin-bottom:39px}.top-bnr .top-bnr-1st ul{margin-top:36px}.top-bnr .top-bnr-1st ul li{width:25%}.top-bnr .top-bnr-1st ul li :hover div{display:block}.top-bnr .top-bnr-1st ul li a{position:relative;overflow:hidden;display:block}.top-bnr .top-bnr-1st ul li .bnr_bg{position:absolute}.top-bnr .top-bnr-1st ul li .logo{position:relative;z-index:9}.top-bnr .top-bnr-1st ul li div{display:none;position:absolute;bottom:0;left:0;width:100%;background:#000;filter:Alpha(opacity=70);opacity:0.7;margin:0;padding:3px;font-size:12px;color:#fff;z-index:10;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.top-bnr .top-bnr-2nd li{width:50%;margin-bottom:32px}.top-bnr .top-bnr-3rd ul{content:"";clear:both;display:block;margin-right:0}.top-bnr .top-bnr-3rd ul li{padding-right:0;width:100%}.top-thum ul{list-style:none;margin:0 -36px 0 0;padding:0;content:"";clear:both;display:block}.top-thum ul li{width:20%;float:left;padding-right:36px;margin:0 0 36px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.top-event-list{overflow:hidden}.top-event-list .top-event{float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:15px;padding-bottom:30px}.top-event-list .top-event.even{padding-left:15px;padding-right:0}.top-event-list .top-event a,.top-event-list .top-event span{display:block;border:1px solid #ccc;text-decoration:none;overflow:hidden}.top-event-list .top-event .thum{float:left;margin-right:10px;position:relative}.top-event-list .top-event .thum-label-accepting:before{content:url("/common/images/label_accepting.png");position:absolute;top:0;left:0}.top-event-list .top-event .thum-label-end:before{content:url("/common/images/label_end.png");position:absolute;top:0;left:0}.top-event-list .top-event span dl dt{cursor:default}.top-event-list .top-event dl{margin:0;padding:10px;color:#333}.top-event-list .top-event dl dt{font-size:14px;font-weight:bold;margin-bottom:10px}.top-event-list .top-event dl dd{padding:0;font-size:12px}.top-event-list.no-bgcolor dt{background-color:#fff;color:#333}.bg-orange{background-color:#F69321;color:#fff;padding:3px}.mc-block{overflow:hidden;margin-bottom:40px}.mc-block .pic{float:left;margin-right:30px}.mc-block h3{font-size:16px;line-height:1;margin:2px 0 5px}.mc-block p{overflow:hidden;font-size:13px;line-height:2.2;margin:0}.tv-info{overflow:hidden;margin-top:50px}.tv-info .tv-info-left{float:left}.tv-info .tv-info-left dl{margin:0 0 10px}.tv-info .tv-info-left dl dt{padding-right:20px}.tv-info .tv-info-left dl dd{margin:0}.tv-info .tv-info-left dl.dl-tv1{display:table}.tv-info .tv-info-left dl.dl-tv1 dt{display:table-cell;vertical-align:middle}.tv-info .tv-info-left dl.dl-tv1 dd{display:table-cell;vertical-align:middle}.tv-info .tv-info-left dl.dl-tv2{overflow:hidden;margin-top:20px}.tv-info .tv-info-left dl.dl-tv2 dd{float:left;margin-bottom:5px}.tv-info .tv-info-right{clear:both;padding-top:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tv-info .tv-info-right h3{margin-top:0}.tv-info .tv-info-next{overflow:hidden}.tv-info .tv-info-next .txt{font-size:12px;line-height:2;width:60%;float:left}.tv-info .tv-info-next .txt p{margin-top:0}.tv-info .tv-info-next .pic{max-width:100%;width:450px;}.tv-info .tv-info-next .pic p{font-size:10px}.table_ul_title{list-style:none;padding:0;margin:10px 0;overflow:hidden}.table_ul_title li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#e9008b;color:#fff;text-align:center;padding:5px;float:left;font-size:16px;width:33%}.table_ul_title li.table_title_name{width:33.4%;border-right:1px solid #fff}.table_ul_title li.table_title_add1{width:33.4%;border-left:1px solid #fff}.table_dl_wrap{border-top:1px solid #ccc}.table_dl{list-style:none;margin:0;padding:0;overflow:hidden}.table_dl dt{cursor:pointer}.table_dl dt,.table_dl dd{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;font-size:16px}.table_dl .table_name{width:33.3%;float:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;position:relative;padding:10px 0 10px 40px;background:url(/common/images/ico_plus.png) no-repeat 15px center}.table_dl .table_tel{width:33.3%;float:left;border-bottom:1px solid #ccc;padding:10px 0 10px 15px}.table_dl .table_add1{width:33.4%;float:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0 10px 15px}.table_dl .table_add2{display:none;clear:left;background-color:#f2f2f2;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0 10px 15px}.table_dl .table_add2:before{content:"住所："}.table_dl.open .table_name{background:url(/common/images/ico_minus.png) no-repeat 15px center}.table_dl.open .table_tel{display:block}.table_dl.open .table_add1{display:block}.table_dl.open .table_add2{display:block}.info-block-wrap{overflow:hidden;margin-bottom:20px}.info-block-wrap .info-block{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.info-block-wrap .info-block h3{margin-bottom:10px}.info-block-wrap .info-block p{font-size:14px;line-height:1.8;margin-top:0}.info-block-wrap .odd{float:left;padding-right:20px}.info-block-wrap .even{float:right}.side{display:table-cell;vertical-align:top;width:306px}.side.side-top{background:url(/common/images/bg_side_top.gif)}.side-nav-wrap{margin-bottom:40px}.side-nav-title{color:#fff;font-size:24px;background-color:#1e2187;text-align:center}.side-nav-title a,.side-nav-title span{display:block;color:#fff;padding:30px 0;text-decoration:none}.side-nav-ul{margin:0;list-style:none;padding-left:0}.side-nav-ul a{text-decoration:none}.side-nav-ul li{font-size:18px;line-height:1;margin:0;padding:0}.side-nav-ul li a{display:block;color:#666;padding:16px 5px 16px 15px;background-color:#F2F2F2}.side-nav-ul li a:hover{text-decoration:underline}.side-nav-ul li.odd a{background-color:#E6E6E6}.side-nav-ul li.current a{background-color:#29B473 !important;color:#fff}.side-nav-dl{margin:10px 0 20px}.side-nav-dl dt{color:#666;font-size:24px}.side-nav-dl dd{font-size:18px;margin-left:0;padding-left:25px;position:relative;margin-top:7px}.side-nav-dl dd:before{content:"";width:16px;height:16px;background-color:#eb008b;position:absolute;top:50%;left:0;margin-top:-8px}.side-bnr{list-style:none;margin:0;padding-left:0}.side-bnr li{margin-bottom:35px}.side-bnr li img{border:1px solid #C2C2C2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.side-bnr li img.nb{border:0}.page-top .side{background-color:#F2F2F2;border-top:0}.top-side-head{text-align:center}.top-side-bnr ul{list-style:none;margin:0;padding:36px 0 0;text-align:center}.top-side-bnr ul li{margin-bottom:36px}footer{margin:50px 0;position:relative;*zoom:1}footer:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.footer-menu{display:none}.pagetop{position:absolute;top:-68px;right:0}.footer-nav{float:left;list-style:none;overflow:hidden;padding:0;margin:0;font-size:12px;color:#1e2187}.footer-nav li{float:left}.footer-nav li:before{content:"｜"}.footer-nav li:first-child:before{display:none}.footer-nav li a{color:#1e2187}.copyright{float:right;font-size:12px;color:#999}@media screen and (max-width: 1000px){.ver2014 .header-menu{margin:10px 0 0 0}.ver2014 .sns-list{float:none;margin-bottom:10px}.side{width:28%}.tag-list dd{line-height:23px;font-size:12px;margin:0 0 5px 5px}}@media screen and (max-width: 1050px){.img_r_sp_none{display:block;text-align:center;float:none;margin:0 0 20px 0}.pre-code{display:none}body{font-size:14px}.wrap{max-width:100%;padding:0}.ver2014 header{position:fixed;top:0;left:0;background-color:#fff;margin-bottom:0;z-index:11;width:100%;padding:0 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ver2014 header .header-1{display:table;table-layout:fixed;width:100%;padding:10px 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ver2014 header h1{margin:0 10px 0 20px;display:table-cell;width:79%;line-height:1}.ver2014 header h1 img{vertical-align:middle}.ver2014 .header-menu{display:none}.ver2014 .sp-menu-btn{display:table-cell;vertical-align:middle;width:20px}.ver2014 .sp-menu-btn img{border:2px solid #1e2187;padding:4px}.ver2014 .main-title{padding:0 10px}.ver2014 .sp-menu{position:absolute;left:0;width:100%}.ver2014 .sp-menu ul{list-style:none;margin:0;padding-left:0;width:100%;border-top:1px solid #ccc}.ver2014 .sp-menu ul li{background-color:#F2F2F2;border-bottom:1px solid #ccc;font-size:14px}.ver2014 .sp-menu ul li a{display:block;text-decoration:none;line-height:25px;padding:0 10px}.contents-wrap{display:block;padding-bottom:20px}.contents{display:block;width:100%;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pankuzu{margin-bottom:20px}.pankuzu ul li{font-size:12px}.small{font-size:12px}.contents .h-1 .thum{width:70px;padding-right:10px}.contents .h-1 h1{font-size:16px}.contents .h-1 h1 i{font-size:14px}.contents h2{font-size:20px}.contents h3{font-size:16px}.contents .h-2{font-size:18px}.contents .blog-date{width:auto;font-size:10px;float:none;text-align:right}.dl-color>dt{font-size:14px}.tbl02{font-size:10px}.tbl02 th{padding-right:20px}.btn{font-size:12px}.btn a{line-height:30px;margin-bottom:5px;}.float-block .pic,.float-block .txt{width:100% !important;float:none !important;padding-left:0 !important;padding-right:0 !important}.slider .slider-caption{position:static;bottom:auto;left:auto;font-size:12px}.slider .slider-control{margin-top:-5px}.slider .slider-control div img{width:28px;height:auto}.side{display:block;width:100%;margin-top:20px}.side-nav-title{color:#fff;font-size:18px;line-height:1;padding:10px 0}.side-nav-ul{overflow:hidden}.side-nav-ul li{width:50%;float:left;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.side-nav-ul li a{padding-top:10px;padding-bottom:10px}.side-nav-ul li.odd{border-right:0}.side-nav-ul li.odd a{background-color:#F2F2F2}.side-nav-dl{overflow:hidden;margin:0}.side-nav-dl dt{color:#666;width:100%;font-size:16px;background-color:#E6E6E6;padding:10px 0 10px 10px;border-bottom:1px solid #ddd}.side-nav-dl dd{width:50%;float:left;font-size:14px;padding-left:0;margin:0;background-color:#F2F2F2;border-bottom:1px solid #ddd;border-right:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.side-nav-dl dd:before{display:none}.side-nav-dl dd a{display:block;padding:10px 0 10px 10px;text-decoration:none}.side-bnr{display:none}.news-list .pic{width:120px}.news-list .txt-block{padding-right:10px}.news-list .description,.news-list .tag-list{display:none}.news-title-wrap .news-date{font-size:12px;margin-bottom:5px}.news-title-wrap .news-title{font-size:18px}.thumbnails-list .list dl .list-date{font-size:12px;margin-bottom:5px}.thumbnails-list .list dl .list-title{font-size:14px}.thumbnails-list .list dl .list-name{font-size:12px}.thumbnails-list.col4{margin-right:0}.thumbnails-list.col4 .list{width:50%;padding-left:18px;padding-right:0}.thumbnails-list.col4 .list.odd{padding-right:18px;padding-left:0}.thumbnails-list.col4 .sp-clear{clear:left}.pager ul li{font-size:16px;margin:0 3px}.pager ul li a{padding:0 13px;line-height:30px}.pager ul li.prev a{padding-left:25px}.pager ul li.prev a:before{width:8px;height:14px;margin-top:-8px;background-size:8px 14px}.pager ul li.next a{padding-right:25px}.pager ul li.next a:after{width:8px;height:14px;margin-top:-8px;background:url(/common/images/arrow1_right.png);background-size:8px 14px}.pager ul li.prev-more a{width:30px;height:30px;padding:0;background:url(/common/images/arrow2_left.png) no-repeat center;background-size:13px 13px}.pager ul li.next-more a{width:30px;height:30px;padding:0;background:url(/common/images/arrow2_right.png) no-repeat center;background-size:13px 13px}footer{margin:0 0 20px 0;position:relative;*zoom:1}footer:after{content:"\0020";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}footer small{float:right;font-size:12px;color:#999}.pagetop{top:-40px}.footer-menu{display:block;padding:0 10px}.footer-menu .search-area{float:none;margin:0 auto 20px}.footer-menu .search-area .search-txt{width:250px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.footer-menu .sns-list{float:none;width:260px;margin:0 auto 20px}.footer-menu .sns-list li{margin:0 5px}.footer-nav{float:none;overflow:hidden;padding:0 10px 20px}.footer-nav li{float:left}.copyright{float:none;font-size:10px;text-align:center;display:block}}@media screen and (max-width: 1050px){.page-top .contents{padding:0 5px}.top-slider{margin-left:5px;margin-right:5px}.top-slider-nav{width:15%}.top-slider-nav dd{margin-bottom:3px}.top-slider-control img{width:20px}.top-bnr ul{margin:0}.top-bnr ul li{padding-right:0;margin-bottom:10px}.top-bnr ul .dummy-li{margin-bottom:10px;padding:0 !important}.top-bnr .top-bnr-1st ul{margin-top:10px}.top-bnr .top-bnr-1st ul li{width:50%}.top-bnr .top-bnr-2nd ul li{width:100%}.top-bnr .top-bnr-1st ul li,.top-bnr .top-bnr-2nd ul li{padding:0 5px;margin-bottom:10px}.top-bnr .top-bnr-1st ul li img,.top-bnr .top-bnr-2nd ul li img{max-width:auto;width:100%}.top-bnr .top-bnr-3rd{padding:0 5px}.top-thum ul{margin-right:0}.top-thum ul li{width:25%;padding:0 5px 10px;margin-bottom:0;text-align:center}.top-event-list{padding:0 5px}.top-event-list .top-event{width:100%;float:none;padding-right:0}.top-event-list .top-event.even{padding-left:0}.page-top .side{border:0;padding:10px 0}.top-side-bnr ul{overflow:hidden;padding:10px 0 10px 10px}.top-side-bnr ul li{margin-bottom:10px;width:25%;float:left;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tv-info{border-top:1px solid #ccc;padding-top:30px;margin-top:30px}.tv-info .tv-info-left{float:none;width:100%}.tv-info .tv-info-left dl dt.small{font-size:14px !important}.tv-info .tv-info-right{float:none;width:100%;padding-top:20px;padding-left:0;border-left:0;border-top:1px solid #ccc}.tv-info .tv-info-next .txt{float:none;width:100%;line-height:1.5}.tv-info .tv-info-next .pic{float:none;width:100%;margin-bottom:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tv-info .tv-info-next .pic .pic-inner{display:table}.tv-info .tv-info-next .pic p{display:table-cell;vertical-align:middle;text-align:left;padding:0 10px;font-size:10px}.tv-info .tv-info-next .pic p span{font-size:10px;font-weight:bold;display:block}.mc-block{overflow:hidden}.mc-block .pic{margin-right:20px}.mc-block h3{line-height:130px}.mc-block p{clear:left;font-size:10px;line-height:1.6}.table_ul_title{margin-bottom:5px}.table_ul_title li.table_title_name{width:100%;float:none;border:0;text-align:left;padding-left:15px}.table_ul_title li.table_title_tel,.table_ul_title li.table_title_add1{display:none}.table_dl{list-style:none;margin:0;padding:0;overflow:hidden;line-height:1}.table_dl dt,.table_dl dd{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;font-size:14px}.table_dl .table_name{width:100%;float:none}.table_dl .table_tel{padding:15px 0 0 40px}.table_dl .table_tel:before{content:"電話番号："}.table_dl .table_add1{padding:10px 0 0 40px}.table_dl .table_add1:before{content:"郵便番号："}.table_dl .table_tel,.table_dl .table_add1{display:none;width:100%;float:none;border:0;background-color:#f2f2f2;border-right:1px solid #ccc;border-left:1px solid #ccc}.table_dl .table_add2{clear:left;padding:10px 0 15px 40px;background-color:#f2f2f2;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.info-block-wrap .info-block{width:100%;float:none !important;padding:0}.info-block-wrap .info-block h3{font-size:16px}.info-block-wrap .info-block p{font-size:12px}.info-block-wrap .odd{border-bottom:1px solid #ccc}.info-block-wrap .even{border-bottom:1px solid #ccc}.info-block-wrap .last{border-bottom:0}}@media screen and (max-width: 640px){.thumbnails-list .list{padding-left:0}.thumbnails-list .list .pic{text-align:center}.thumbnails-list.col2 .list{width:100%;padding-left:0;float:none}.thumbnails-list.col2 .list.odd{padding-right:0}.thumbnails-list.col4 .list{padding-left:5px}.thumbnails-list.col4 .list.odd{padding-right:5px}}
.key{margin:0px -26px;position:relative;}
.key .on-image{position:absolute;background-color:#fff;-webkit-opacity:0.8;opacity:0.8;bottom:-30px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
.case-block{width:47%;padding:5px;float:left;}
.case-block-wrap{clear:both;}
.caption{margin-top:5px;font-size:70%;line-height:20px;}
.key .on-image{position:absolute;background-color:white;-webkit-opacity:0.8;opacity:0.8;bottom:-30px;}  
@media screen and (min-width: 1206px) {

	.page-top .wrap{
		padding: 0;
	}
}
@media screen and (max-width: 1050px) {

div.contents .h-1 h1{font-size:24px;}
div.contents h2{font-size:20px;}
}
@media screen and (max-width: 767px) {

div.contents .h-1 h1{font-size:16px;}
div.contents h2{font-size:16px;}
}

.wrap{
	max-width: 1172px;
}
.page-top .wrap{
	max-width: 100%;
}
.page-top #header{
	margin-bottom: 0;
}
#header{
	max-width: 3200px;
	margin-right: auto;
	margin-left: auto;
}
footer{
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
#header{
	margin-bottom: 0px;
}
#header:after{
	content: "";
	display: table;
	clear: both;
}

#header .header-1{
	float: left;
}
#header h1 {
	margin: 35px 0 0px;
    max-width:350px;
}
#header h1.site-id{
	margin: 20px 0 10px;
}
.header-1 + .gnav {
    margin: 30px 0 0;
}
.header-menu {
	float: right;
	overflow: visible;
	margin: 16px 0 0;
}
.sns-list {
	position: relative;
	list-style: none;
	padding-left: 0;
}
#header .sns-list {
	margin: 0 20px 0 0;
	float: right;
	display: inline-block;
}
.sns-list li{
	padding: 0 3px;
	float: left;
}
.sns-list li a{
display:block;
width:32px;
height:32px;
}
.sns-list li img{
	width: 32px;
}
.sns-list li#fb-logo a{
width:32px;
background:url("/common/images/fb_gray.png") no-repeat;
}
.sns-list li#fb-logo a:hover{
background-image:url("/common/images/fb_color.png");
}

.sns-list li#instagram-logo a{
background:url("/common/images/instagram_gray.png") no-repeat;
}
.sns-list li#instagram-logo a:hover{
background-image:url("/common/images/instagram_color.png");
}
.sns-list li#twitter-logo a{
width:32px;
background:url("/common/images/twitter_gray.png") no-repeat;
}
.sns-list li#twitter-logo a:hover{
background-image:url("/common/images/twitter_color.png");
}
.sns-list li#youtube-logo a{
width:34px;
background:url("/common/images/youtube_gray.png") no-repeat;
}
.sns-list li#youtube-logo a:hover{
background-image:url("/common/images/youtube_color.png");
}
.sns-list li#mail-logo a{
width:38px;
background:url("/common/images/mail_gray.png") no-repeat;
}
.sns-list li#mail-logo a:hover{
background-image:url("/common/images/mail_color.png");
}

.pankuzu ul li{
	color: inherit;
}
.pankuzu ul li a{
	text-decoration: none;
}
.pankuzu ul li.current{
	text-decoration: none;
}

#header .search-area {
	float: right;
	display: table;
	margin-right: 15px;
	width: 282px;
}
#header .search-area .search-txt {
	visibility: hidden;
}
#header .search-area:hover  .search-txt {
	visibility: visible;
}

.search-area form{
	display: table;
	width: 100%;
}
.search-area .search-txt {
	display: table-cell;
	background-color: #eee;
	border: 0;
	margin: 0;
	padding: 5px;
	line-height: 32px;
	height: 32px;
	font-size: 14px;
	color: #666;
	width: 250px;
	box-sizing: border-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.search-area .search-btn {
	display: table-cell;
	vertical-align: top;
	width: 32px;
}
.search-area .search-btn img{
	width: 32px;
}
.btn-sp-menu{
	display: none;
	vertical-align: middle;
	width: 20px;
}
.fixed-header{
	position: fixed;
	top: 0;
    left:2px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #ccc;
	z-index: 999;
}
.fixed-header .header-menu{
	display: none;
}
#header.fixed-header  h1 {
	font-size: 1em;
	margin: 10px 0 10px;
}
#header.fixed-header  h1 img{
	height: 30px;
}
#header.fixed-header .gnav{
	margin-top: 20px;
}

footer{
	margin-top: 30px;
}
.footer-nav li a{
	color: #777;
	text-decoration: none;
}
.footer-nav li a:hover{
	color: #333;
}
.footer-menu .search-area .search-txt {
	width: 250px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
footer .pagetop{
	top: -10px;
}
footer .copyright{
	margin-right: 50px;
}

.contents-wrap{
	padding-bottom: 0;
	border: 1px solid #e6e6e6;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.contents{
	padding: 9px 35px 0;
	border-right: 1px solid #e6e6e6;
}
.contents.one-column{

}

.full .contents-wrap{
	border: none;
}
.full .contents{
	padding: 0;
	width: auto;
	border: none;
}

.tabs{
	display: table;
	width: 100%;
	margin: 20px 0 ;
	padding: 0;
	list-style: none;
	table-layout: fixed;
	border: 1px solid #ddd;
}
.tabs li{
	display: table-cell;
	text-align: center;
}
.tabs li a{
	display: block;
	padding: 15px;
	color: #000;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #ccc;
}
.tabs li.current a{
	background: #eee;
}
.tabs li a:hover{
	background: #eee;
}

.side-nav-title{
	color: #333;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}
.side-nav-title a, .side-nav-title span{
	color: #333;
	padding: 60px 0;
}
.side-nav-wrap{
/*	border: 1px solid #e6e6e6;*/
}
.side-nav-ul li{
	font-size: 16px;
	border-bottom: 1px solid #e6e6e6;
}
.side-nav-ul li a{
	color: #acacac;
	background-color: inherit;
	display: block;
	text-decoration: none;
}
.side-nav-ul li.current a{
	color: #333;
	background-color: inherit !important;
}
.side-nav-ul li.odd a{
	background-color: inherit !important;
}
.side-nav-title a:hover,
.side-nav-ul li:hover a{
	color: #333;
	background: #eee !important;
}


.side-bnr{
	margin: 0 15px;
}

.side-nav-dl{
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
}
.side-nav-dl dt{
	padding: 20px 15px;
	width: auto;
	color: #666;
	font-size: inherit;
	text-align: center;
}
.side-nav-dl a{
	display: block;
	color: #999;
	text-decoration: none;
}
.side-nav-dl a:hover{
	color: #333;
	background: #eee !important;
}
.side-nav-dl dd{
	margin: 0;
	padding: 0;
	border-top: 1px solid #e6e6e6;
}
.side-nav-dl dd a{
	padding: 5px 15px;
}
.side-nav-dl dd:before{
	content: none;
}

article{
	overflow: visible;
}
article.style-2{
	border-top: 1px solid #e6e6e6;
}
.news-list a:hover{
	background-color: #eee;
}
.news-title-wrap .news-title{
	color: #333;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}
.tag-list dt{
	line-height: inherit;
}
.tag-list dd{
	color: #333;
	font-size: 12px;
	background-color: #ddd;
	line-height: inherit;
}

hr {
	border: 0;
	border-top: 1px solid #e6e6e6;
	margin: 30px 0;
}
hr.wide{
	margin: 30px -35px;
}

.btn a{
	background-color: #AEAEAE;
}
.btn.color-m a{
	background-color: #AEAEAE;
}
.pager ul li{
	background-color: #333;
}


.contents h2{
	font-size: 24px;
}

article > .dl-color{
	margin: 20px -35px;
/*	border-top: 1px solid #e6e6e6;*/
}
.dl-color>dt{
	color: #333;
	font-size: 20px;
	padding: 10px 25px;
	background-color: #F2F2F2;
}
.dl-color dt .glyphicon{

}
.dl-color dd.bg-block{
	padding: 10px 35px 15px;
	border: none;
}


.lang{
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	display: inline-block;
	float: right;
	font-family: 'Bree Serif', sans-serif;
}
.lang li{
	display: inline-block;
}
.lang li a{
	display: block;
	box-sizing: border-box;
	text-decoration: none;
	background: #eee;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.lang li.active a{
	color: #fff;
	background: #000;
}

.gnav{
	float: right;
clear:right;
	list-style: none;
	margin: 10px 0;
	padding: 0;
	position: relative;
	border-right: 1px dotted #ddd;
}
.gnav li{
	float: left;
	display: inline-block;
	border-left: 1px dotted #ddd;
	padding: 0 3px 3px;
}

.gnav li.active a{
	border-bottom:3px solid #444;
}
.gnav li a{
	text-decoration: none;
}
.gnav li > a{
	display: block;
	color: #666;
	padding: 2px 5px 5px 5px;
	font-family: sans-serif;
	line-height: 1;
}
.gnav li > a:hover{
	background: #eee;
}

.gnav li > div {
	display: none;/**/
	position: absolute;
	z-index: 999;
	right: 0;
	max-width: 100%;
}
.gnav li:hover > div {
	display: block;
}
.gnav li .dropdown{
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 86%;
}
.gnav li .dropdown .row:before{
	border-color: rgba(188,0,50,0);
	border-bottom-color: #c70025;
	border-width: 18px;
	left: 50%;
	margin-left: -18px;
}
.gnav li .dropdown:after {
	border-color: rgba(255,255,255,0);
	border-bottom-color: #fff;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}

.dropdown a{
	color: #333;
}
.dropdown p{
	margin: 0.5em 0;
}
.dropdown img {
  transition: all, 0.3s;
}
.dropdown a:hover img {
    -webkit-filter: contrast(150%);
    -moz-filter: contrast(150%);
    -o-filter: contrast(150%);
    -ms-filter: contrast(150%);
    filter: contrast(150%);
}
.dropdown .row{
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom:1px solid #ddd;
	overflow: hidden;
}
.dropdown .row:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.dropdown .item,
.dropdown .item-container {
	display: table;
}
.dropdown .col2 .item{
	width: 48%;
	float: left;
}
.dropdown .col2 .item:first-child{
	margin-right: 4%;
}
.dropdown .item .item-pic{
	display: table-cell;
	vertical-align: top;
	width: 25%;
}
.dropdown .col2 .item .item-pic{
	width: 35%;
}
.dropdown .item .item-text{
	display: table-cell;
	vertical-align: top;
	padding-left: 15px;
}
.dropdown dt{
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 5px;
}
.dropdown dd{
	margin: 0;
}
.dropdown .page-link{
	margin: 10px 0 0;
	padding: 0;
}
.dropdown .page-link li{
	margin-bottom: 10px;
}
.dropdown .page-link li a{
	padding: 4px 6px;
}
.dropdown .float-block{
	margin-bottom: 10px;
}



/* ///////////////////////////////////////////////////////// */

.block-content{
	border-top: 1px solid #ccc;
	border-bottom: 0px;
	background: #fff;
	padding-bottom: 0 !important;
}
.inner{
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
    border-left: 1px solid #ccc;
}


.block-row{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.block-row:last-child .block{
	border-bottom: none;
}
.block{
    /*display: table-cell;*/
	vertical-align: top;
	overflow: hidden;
	word-wrap: break-word;
	padding: 9px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
}
.block:first-child{
	
}
.block > *:first-child{
	margin-top: 0;
}
.block > *:last-child{
	margin-bottom: 0;
}
.block:hover{
	background: #eee;
}
.block a{
	text-decoration: none;
}
.block01{
	width: 33%;
}
                     .block01 .block-image{max-width:380px;}
.block02{
	width: 66%;
}
.block-null:hover{
	background: inherit;
}
.block-image{
	background: #fff;
	position: relative;
	overflow: hidden;
    padding:15px;
}
.block-image p{
	margin: 0;
}
.block-image img {
  transition: all, 0.3s;
}
.block-image img:hover,
.block-image-has-text:hover img {
/*
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(360deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);*/

/*
	-moz-transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
*/
/*
     -webkit-filter: grayscale(100%);
     -moz-filter: grayscale(100%);
     -o-filter: grayscale(100%);
     -ms-filter: grayscale(100%);
     filter: grayscale(100%);
*/
/*
    -webkit-filter: brightness(1.5);
     -moz-filter: brightness(1.5);
     -o-filter: brightness(1.5);
     -ms-filter: brightness(1.5);
     filter: brightness(1.5);
*/

    -webkit-filter: contrast(150%);
    -moz-filter: contrast(150%);
    -o-filter: contrast(150%);
    -ms-filter: contrast(150%);
    filter: contrast(150%);
}
/*
.block img:hover{
	opacity:0.8;
	filter: alpha(opacity=80); 
}
.block-image:hover{

}
*/

.block-image-has-text{
/*	display: table-cell;*/
	width: 100%;
	background: #fff;
}
.block-image-has-text > a{
	display: table;
	height: 100%;
}
.block-image-has-text > a > span{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.block-image-overlay{
	display: none;
}
.block-image:hover .block-image-overlay{
	display: block;
	background: #eee;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	color: #fff;
}
.block-image-text{
	font-size: 150%;
	margin: 0 20px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.block02 .block-image-text{
	margin: 0 50px;
}
.block-s .block-image-text{
	font-size: 130%;
}
.block-image-text dt{
	font-size: 14px;
}
.block-image-text dd{
	margin: 0;
}



.block-image-baloon{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background: rgba(0,0,0,0.8);
}


.block-category{
	float: left;
	background: #ddd;
	color: #333;
	font-size: 13px;
	font-family: Geneva, 'Helvetica Neue', Helvetica, 'Arial Narrow', Arial , sans-serif;
	display: inline-block;
	margin: 10px 10px 0 0;
	padding: 2px 5px;
	min-width: 50px;
	line-height: 1;
	text-align: center;
	position: relative;
}
.block-category:after{
/*
	content: "";
	position: absolute;
	top: 50%;
	right: -6px;
	margin-top: -3px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #222;
*/
}
.block-summary{
	overflow: hidden;
	margin: 10px 0 0;
}
.block-summary-title{
	color: #333;
	font-weight: bold;
	font-family: 'Bree Serif', serif;
	font-size: 20px;
	line-height: 1;
	margin: 0 0 5px;
	text-decoration: none;
}
.block-summary-text{
	color: #666666;
	font-size: 12px;
	margin: 0;
	text-decoration: none;
}
a:hover .block-summary-title,
a:hover .block-summary-text{
	color: #1E2187;
}
.block .top-slider{
	margin: 0;
}



/*
.block-category.event{background-color: #E54B4B;}
.block-category.event:after{ border-color: transparent transparent transparent #E54B4B;}
.block-category.tv{background-color: #F79321;}
.block-category.tv:after{ border-color: transparent transparent transparent #F79321;}
.block-category.magazine{background-color: #01A29A;}
.block-category.magazine:after{ border-color: transparent transparent transparent #01A29A;}
.block-category.produce{background-color: #292560;}
.block-category.produce:after{ border-color: transparent transparent transparent #292560;}
.block-category.news{background-color: #2DACE3;}
.block-category.news:after{ border-color: transparent transparent transparent #2DACE3;}
.block-category.wdw{background-color: #652F8F;}
.block-category.wdw:after{ border-color: transparent transparent transparent #652F8F;}
.block-category.publishing{background-color: #8DC240;}
.block-category.publishing:after{ border-color: transparent transparent transparent #8DC240;}
*/

figure.top-fig {
	position: relative;
	overflow: hidden;
	width: 100%;
        margin:0;
}
figure.top-fig a{
display:block;
width:100%;
height:100%;
}
figcaption.top-capback {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	-webkit-transition: .3s;
	transition: .3s;
	opacity: 0;
}
figcaption.top-capback span.top-caption{
position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
width: 100%;
text-align: center;
color: rgb(255, 255, 255);
top: 50%;
}
figcaption.top-capback span.top-2row{
margin-top: -1.3rem;
height: 2.6rem;
font-size: 1.3rem;
}
@media screen and (max-width:767px){
font-size: 1rem;
}
figcaption.top-capback span.top-1row{
margin-top: -1.1rem;
height: 2.2rem;
font-size: 2.2rem;
}
div.block:hover figcaption.top-capback{
	opacity: 1;
}




	.footer-menu{
		overflow: hidden;
	}
/*tv書き起こし*/
.manuscript table tr td{width:65%;}
.manuscript table tr td:first-child{width:20%;}
.profile{margin:20px 0;padding:20px 0;}
.prof-photo{width:30%;position:relative;height:250px;}
.prof-photo img{position:absolute;top:0px;bottom:0px;right:0px;left:0px;margin:auto;}
.prof-text{width:60%;}
.nar{padding:20px;background-color:#f2f2f2;font-weight:bold;}
.nar p::before{content:"ー ";}
     p.nar::before{content:"ー ";}

.tv-vtr{margin-top:40px;}
     .tv-vtr hr{margin:0;}
     
     
/*動画ボックス*/
.movie {
    position: relative;
    width: 100%;
    margin:0 auto;
}
.movie:before {
    content:"";
    display: block;
    padding-top: 56.25%; /* 高さと幅の比を16:9に固定。9/16*100=56.25 */
}
.movie>iframe {
    position: absolute;
    top: 0;
    left: 0;
    margin:0 auto;
    width: 100%;
    height: 100%;
}
/*flexbox*/
.flex{display: -moz-flexbox;display: -ms-flexbox;display: -o-flexbox;display: -webkit-flex;display:flex;}
.flex-between{justify-content:space-between;-webkit-justify-content:space-between;}
.flex-around{justify-content:space-around;-webkit-justify-content:space-around;}
.flex-center{justify-content:center;-webkit-justify-content:center;}
.flex-start{-webkit-justify-content:flex-start;justify-content:flex-start;}
.flex-2column{display: -moz-flexbox;display: -ms-flexbox;display: -o-flexbox;display: -webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;}
.flex-2column>div{width:48%;}
     .flex-stretch{-webkit-align-items:stretch;align-items:stretch;}
.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.flex-3col{display: -moz-flexbox;display: -ms-flexbox;display: -o-flexbox;display: -webkit-flex;display:flex;}
     .flex-3col>div{width:30%;}
     @media screen and(min-width:960px){
     .flex-3col{display:block;}
     .flex-3col>div{margin:0 auto;width:300px;}
     }
     


/*コンテンツリスト用*/
.flex-panel{display: -moz-flexbox;display: -ms-flexbox;display: -o-flexbox;display: -webkit-flex;display:flex;-webkit-align-content:flex-start;align-content:flex-start;}
.panel-sp{overflow:hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;}
li.panel{display:block;}
     .panel{padding:0px !important;position:relative;min-width:100px;width:19.4%;float:background-color: #fcfcfc;overflow: hidden;}
.panel figure{margin:0;}
.title{position:absolute;bottom:0px;color: #fff;background: rgba(0,0,0,.6);width: 100%;}
.c-block-list{list-style-type:none;}
.c-block{position:relative;width:100%;float:left;border:1px solid rgba(0,0,0,0.1);background-color: #fcfcfc;margin:0;overflow: hidden;}
.c-block img{width:100%;}
.cont-list{list-style-type:none;}
.cont-list .panel figcaption{position: absolute;top: -200%;left: 0;z-index: 2;width: 94%;height: 94%;background: rgba(0,0,0,.6);-webkit-transition: .3s;transition: .3s;opacity: 1;padding:3%;color:white;font-size:80%;}
.cont-list .c-txt{font-size:110%;padding-left:5px;margin:0 -1 -1 -1;height:50px;display:table-cell;vertical-align:middle;text-shadow: 1px 2px 1px rgba(0,0,0,0);line-height:15px;}

h2.recommend {
	position: relative;
	text-align: center;
}
h2.recommend span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 4em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
h2.recommend::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	background: -webkit-linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
	background: linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
}
                                        
                                        
                                        
/*出展までの流れ*/
dl.cl-schedule dt{font-size:1.2rem;font-weight:bold;padding:3px 10px;margin: 0px 0px 10px;border-left: 6px solid gray;border-bottom:1px solid black;position:relative;height:30px;}
span.stepnum{font-size:70%;font-style:italic;}
dl.cl-schedule dd{position:relative;padding-bottom:30px;font-size:80%;margin:10px;}
dl.cl-schedule dd::after{position: absolute;
bottom: 0px;
left: 0px;
right: 0px;
width: 0px;
height: 0px;
border-top: 20px solid #808080;
margin: auto;
content: "";
border-left: 40px solid #fff;
border-right: 40px solid #fff;}
dl.cl-schedule dd:last-of-type::after{display:none;}

.arrow{overflow:hidden;}

.button-inner::after{
position: absolute;
top: 0;
bottom: 5px;
margin: auto;
content: "";
vertical-align: middle;
-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}


.arrow::after{
transform: rotate(45deg);
right: -100px;
width: 5px;
height: 5px;
border-top: 4px solid rgb(255, 255, 255);
border-right: 4px solid #FFF;
}

a:hover .arrow::after{right:5px;}

.move{right:0;}
.trans{-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;}
a.nav3{
height: 30px;
position: absolute;
bottom:5px;
right: 0px;
margin:auto;
width: 120px;
display: block;
text-decoration: none;
color: #4682B4;
border: solid 3px;}

a.nav3:hover{background-color:skyblue;}

a.nav3 span.button-inner{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;

width: 100%;
height: 30px;
text-align:center;
padding-top: 4px;
font-size:70%;
font-weight: bold;
}
         a.concept-sheet .button-inner::after{bottom:7px;}
                         
                         
                         /*来場者用ページ*/
       .contents2016 .key-wrap{margin-bottom:40px;}
       .contents2016 ul.btn-wrap{margin:40px 0;}
         .contents2016 .btn-wrap .btn{margin-right:15px;}
       .btn .mov,.btn .map{padding:0 13px;}
.mapicon,.movicon{background:no-repeat center center / contain;height: 19px;display: inline-block;vertical-align: middle;margin-right: 10px; width: 19px; margin-bottom: 3px;}
.mapicon{background-image:url('http://tokyodesignweek.jp/mapicon-1.png') ;}
.movicon{background-image:url('http://tokyodesignweek.jp/movicon-1.png') ;}
.key-wrap{position:relative;margin:0 -26px;}
.key-wrap::before{content:'';display:block;padding-top:67%;}
div.contents2016 .key{background:no-repeat center center / cover;margin:0;position:absolute;top:0;left:;height:100%;width:100%;}
div.contents2016 .key::before{background-color:rgba(16,16,16,0.45);content:'';display:block;width:100%;height:100%;}
div.contents2016 .h-1{background:none;bottom:auto;display:block;-webkit-opacity:1;opacity:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
         div.contents2016 .h-1 h1{color:#fff;display:block;font-size:3.5rem;letter-spacing:-3px;text-align:center;}
div.contents2016 .h-1 p{color:#fff;display:block;font-size:1.2rem;font-weight:bold;margin:0;text-align:center;}
        @media screen and (max-width:767px) {
        .key-wrap{position:relative;margin:0px;}
        div.contents2016 .h-1 h1{font-size:1.4rem;letter-spacing:0px;}
        div.contents2016 .h-1 p{font-size:0.6rem;}
        }

                        
/*見出しデザイン*/
 .l-header{font-size: 1.2rem;font-weight: bold;padding: 3px 10px;margin: 40px 0px 10px;border-left: 6px solid gray;border-bottom: 1px solid black;position: relative;}                       
                        
.sidehr {
	position: relative;
	text-align: center;
}
.sidehr span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 4em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.sidehr::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #ccc;
	background: -webkit-linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
	background: linear-gradient(-45deg, transparent, #ccc 10%, #ccc 90%, transparent);
}                       
                        
                        
  /*ボタン中央寄せ*/
.btn-center{text-align:center;}   
 .btn-center li{display:inline-block;float:none;}
                                        
                                        
                                        
 @media screen and (max-width:767px)  {
    .flex-2column>div{width:100%;}
    }                      
                        

@media screen and (min-width: 1050px) {

#quality #wrap1{min-width:300px;width:60%;}
#quality #wrap2{min-width:225px;width:40%;}
.cont-list .panel a:hover figcaption {top: 0;left: 0;}
}
@media screen and (max-width: 1050px) {
    
    #quality #wrap1{min-width:300px;}
    #quality #wrap2{min-width:225px;}
	
	#header .header-1{
		float: none;
		display: table;
		table-layout: fixed;
		width: 100%;
		padding: 10px 10px 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	header h1{
		margin: 0 10px 0 20px;
		display: table-cell;
		width: 79%;
		line-height: 1;
		padding: 0 10px;
	}
.header-menu{
display:none;
}
	.btn-sp-menu{
		display: table-cell;
		vertical-align: middle;
		width: 20px;
		padding: 0 10px 0 0;
	}
	.btn-sp-menu img {
		border: 2px solid #1E2187;
		padding: 4px;
	}

	.footer-menu .search-area .search-txt{
		width: 100%;
	}
	footer .pagetop{
		position: static;
		text-align: right;
		margin: -20px 0 20px;
	}

	.side-nav-wrap{
		margin-bottom: 0;
	}
	.side-nav-title{
		border-top: 1px solid #e6e6e6;
		border-bottom: none;
	}
	.side-nav-title a, .side-nav-title span{
		padding: 20px 0;
	}
	.side-nav-ul li{
		border-top: 1px solid #e6e6e6;
		border-bottom: none;
		float: left;
		clear: left;
	}
	.side-nav-ul li.odd{
		float: left;
		clear: none;
	}

	.gnav {
		display: none;
	}

	.gnav{
		float: none;
		border-top: 1px solid #ccc;
	}
	.gnav > li{
		float: none;
		display: block;
		padding: 0;
		border-bottom: 1px dotted #ccc;
	}
	.gnav li > a{
		padding: 8px 15px;
	}
	.gnav li.active a{
		border: none;
	}
	.gnav li:hover > div {
		display: none;
	}

	.gnav li .dropdown{
		position: inherit;
		border:none;
		border-top: 1px dotted #ccc;
		padding: 10px;
	}

	.gnav li.search > a{
		display: none;
	}
	.gnav li.search .dropdown{
		display: block;
		position: static;
		border: none;
	}
	.search-area .search-txt{
		width: 100%;
	}


	.block-content{
		margin-top: 10px;
	}

}
@media screen and (min-width: 479px) {
.pc-none{display:none;}
.concept{font-size:1.6rem;}
}
@media screen and (max-width: 479px) {
/*コンテンツコンセプト*/
.concept{font-size:0.9rem;}
/*出展スケジュール*/
dl.cl-schedule dt{font-size:1rem;}
a.nav3 span.button-inner{padding-top:6px;}

.recommend span{font-size:1rem;}
.contents{
	padding: 10px;
}
.key{margin:-10px -11px;}
article > .dl-color{
	margin-right: -10px;
	margin-left: -10px;
}
.dl-color dd.bg-block{
	padding-right: 10px;
	padding-left: 10px;
}

	.dropdown .col2 .item,
	.dropdown .col2 .item:first-child{
		width: auto;
		float: none;
		margin: 0 0 10px;
	}
	.dropdown .item .item-pic{
		width: 33%;
	}
	.dropdown .page-link li{
		margin: 0;
	}

	.block-content{
		margin: 0;
		padding: 0 5px;
		border: none;
	}
	.block-content > .inner{
		
		overflow: hidden;
	}

	.block-row{
		display: block;
	}
	.block{
		display: block;
		float: left;
		padding: 5px;
	}

	.block01{
		width: 50%;
	}
	.block02{
		width: 100%;
		float: none;
	}
	.block-s{
		width: 100%;
		float: none;
	}
	.block-ad{
		width: 100%;
		float: left;
	}
.block-ad .block-image{
		width: 30%;
		float: left;
		margin-right: 10px;
	}
	.block-image a,
	.block > a{
		display: block;
		overflow: hidden;
	}

	.block-image{
		
	}

	.block-category{
		font-size: 10px;
		padding: 2px 5px 3px;
	}
	.block-category:after{
		display: none;
	}
	.block01 .block-category{
		float: none;
		font-size: 10px;
		margin: 5px 0;
	}
	.block01 .block-summary{
		margin: 0;
	}

	.block02 .block-summary-title img{
		height: 16px;
	}

	.block-summary-title{
		font-size: 14px;
    height:17px;
	}
	.block-summary-text{
		font-size: 10px;
	}

	.block-image-text,
	.block-s .block-image-text{
		font-size: 100%;
		margin: 10px;
	}


	.block-s .block-image{
		width: 30%;
		float: left;
		margin-right: 10px;
	}
	.block-s .block-category{
		margin: 0 0 5px;
	}
	.block-s .block-summary{
		margin: 0;
		overflow: hidden;
	}


}

       
       
       
