html{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;font-optical-sizing:auto;font-size:14px;letter-spacing:.07em}h1,h2,h3,h4,p{line-height:1.5}img{max-width:100%}.no-scroll{position:fixed;overflow:hidden;left:0;right:0}.container{width:min(100%,1400px);padding:0 15px;margin:0 auto}@media screen and (max-width: 768px){.container{padding-left:10px;padding-right:10px}}.breadcrumb{display:flex;gap:5px;font-size:12px;color:#7c7c7c;padding:10px 10px 5px}.breadcrumb li::after{content:">";margin-left:5px}.breadcrumb li:last-child::after{display:none}.breadcrumb a:hover{color:#005fb2;-webkit-text-decoration:underline #005fb2;text-decoration:underline #005fb2}.flex{display:flex}.center{text-align:center}strong{font-size:1.7em;letter-spacing:.075em;font-weight:bold}#page-title{padding:50px 0;text-align:center;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin-bottom:40px}#page-title h1{font-size:26px;font-weight:bold}@media screen and (max-width: 768px){#page-title{padding:25px 0}#page-title h1{font-size:16px}}.link{color:#005fb2;transition:.3s}.link:hover{opacity:.8}.btn{display:inline-block;transition:.3s}.btn:hover{opacity:.8}.aco{cursor:pointer}.aco.open i::after{transform:translate(-50%, -50%) rotate(90deg) !important}.arrow{display:inline-block;position:relative;width:15px;margin-left:15px}.arrow:before,.arrow:after{background:#005fb2;height:12px;width:3px;content:"";display:inline-block;position:absolute;right:2px}.arrow:before{transform:rotate(-45deg);bottom:6px}.arrow:after{transform:rotate(45deg);bottom:-1px}@media screen and (min-width: 769px){.spOnly{display:none !important}a[href^=tel]{pointer-events:none}}@media screen and (max-width: 768px){.pcOnly{display:none !important}}label{cursor:pointer}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime-local],input[type=number],input[type=range],input[type=color]{padding:10px;height:40px;width:100%;max-width:100%;margin:2px 0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;border-radius:4px;background-color:#f8f8f8;color:#333}input[type=text]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=range]::-moz-placeholder, input[type=color]::-moz-placeholder{color:#a9a4a4}input[type=text]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=datetime]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=number]::placeholder,input[type=range]::placeholder,input[type=color]::placeholder{color:#a9a4a4}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=number]:focus,input[type=range]:focus,input[type=color]:focus{outline:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;border-radius:4px;background-color:#f8f8f8;color:#333;width:13px;height:13px;margin-right:10px}input[type=checkbox]::-moz-placeholder, input[type=radio]::-moz-placeholder{color:#a9a4a4}input[type=checkbox]::placeholder,input[type=radio]::placeholder{color:#a9a4a4}input[type=checkbox]:focus,input[type=radio]:focus{outline:none}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;border-radius:4px;background-color:#f8f8f8;color:#333;padding:10px 10px}select::-moz-placeholder{color:#a9a4a4}select::placeholder{color:#a9a4a4}select:focus{outline:none}.input-wrap{margin-top:10px;width:100%;display:flex;flex-direction:row}header{position:fixed;width:100%;z-index:1000;background-color:#fff;height:90px;box-shadow:0 8px 8px rgba(0,0,0,.1);display:flex;align-items:center}@media screen and (max-width: 768px){header{height:60px}}header .logo{margin-left:30px;line-height:1.5;padding-bottom:10px}header .logo small{font-size:10px}header .logo img{width:238px;height:auto}@media screen and (max-width: 768px){header .logo{margin-left:10px}}header nav{margin-left:auto;display:flex;align-items:center}header nav a{transition:.3s}header nav a:hover{opacity:.8}header nav .block{display:flex;flex-flow:wrap;align-items:center;justify-content:center;width:105px;height:90px;color:#005fb2;font-weight:500;font-size:16px;text-align:center}header nav .block img{display:inline-block;height:30px;margin-bottom:5px}header nav .block-text{width:auto;color:#818181;margin-right:30px}header nav .block-thinking,header nav .block-history{border-left:solid 1px #fff;background-color:#0388d0;color:#fff}header nav .block-thinking img,header nav .block-history img{display:inline-block;height:20px;margin-top:5px;margin-bottom:10px}@media screen and (max-width: 768px){header{height:60px}header nav{display:none;min-height:100vh;position:fixed;top:60px;width:100%;background-color:#1d94d5;color:#fff;padding-bottom:10px}header nav.open{display:block}header nav .block{width:100%;height:auto;padding:5px 10px 10px}header nav .block a{color:#fff}header nav .block img{display:none}header nav .block-text{display:none}header nav .block-thinking,header nav .block-history{background-color:#1d94d5}header .logo img{width:50%}}.spMenu{width:60px;height:100%;position:relative;z-index:2000}@media screen and (min-width: 769px){.spMenu{display:none !important}}.spMenu i{background:#1d94d5;white-space:nowrap;overflow:hidden;text-indent:100%;width:20px;height:2px;position:absolute;top:50%;left:50%;transition:.3s;margin-left:3px}.spMenu i:nth-of-type(1){transform:translate(-50%, -8px)}.spMenu i:nth-of-type(2){transform:translate(-50%, 0)}.spMenu i:nth-of-type(3){transform:translate(-50%, 8px)}.spMenu.open{background-color:#1d94d5}.spMenu.open i{background:#fff;width:22px}.spMenu.open i:nth-of-type(1){transform:translate(-50%, -8px) rotate(45deg);transform-origin:left center}.spMenu.open i:nth-of-type(2){opacity:0}.spMenu.open i:nth-of-type(3){transform:translate(-50%, 8px) rotate(-45deg);transform-origin:left center}main{padding-top:89px}@media screen and (max-width: 768px){main{padding-top:59px}}footer{background-color:#0388d0;color:#fff;padding-bottom:50px}footer .container{width:min(100%,1200px)}footer .banner{padding:50px 0;border-bottom:solid 1px rgba(255,255,255,.3);display:flex;flex-flow:wrap;gap:15px}footer .banner a{width:calc(20% - 15px)}footer .banner img{width:100%;height:auto}footer .logo{margin:25px 0}footer .logo img{width:200px}footer nav{display:flex;flex-direction:row;gap:100px}footer nav .row{flex:1}footer nav p{margin-top:25px}footer nav a{transition:.3s}footer nav a:hover{opacity:.8}footer nav ul{margin-top:10px;gap:10px;display:flex;flex-flow:wrap}footer nav ul li{background-color:#fff;border-radius:50px;color:#0388d0;padding:5px 10px;font-size:14px}footer .icon-link{margin-top:30px}@media screen and (max-width: 768px){footer .banner{padding:10px 0 30px;flex-flow:wrap;justify-content:space-between}footer .banner a{width:calc(50% - 8px)}footer .logo img{width:50%;height:auto}footer nav{flex-direction:column;gap:0px}}.site-info{padding:50px 0 30px;background-color:#1d94d5;color:#fff;text-align:center}.site-info .flex{justify-content:center;gap:50px}.site-info .copy{margin-top:30px;color:rgba(255,255,255,.3)}.site-info a{transition:.3s}.site-info a:hover{opacity:.8}@media screen and (max-width: 768px){.site-info .flex{flex-flow:wrap;gap:20px;font-size:14px}.site-info .copy{font-size:10px}}.layout-list{display:flex;flex-flow:wrap;gap:0 70px}#sidebar{margin-top:15px;width:280px}#sidebar .search-condition{border-top:solid 2px #000}#sidebar .search-condition h4{font-weight:bold;padding:20px 10px;font-size:20px}#sidebar .aco i{display:inline-block;position:relative;vertical-align:middle;margin:0 5px}#sidebar .aco i:before,#sidebar .aco i:after{position:absolute;content:"";display:block;background-color:#000;width:10px;height:2px;top:calc(50% - 2px);left:50%;transform:translate(-50%, -50%);transition:.3s}#sidebar .aco i::after{width:2px;height:10px}#sidebar .search-condition-item{border-top:solid 1px #ccc;padding:15px 10px;display:flex;flex-flow:wrap;align-items:flex-start}#sidebar .search-condition-item p{flex:1;font-weight:bold}#sidebar .search-condition-item .tooltip{display:inline-block;background-color:#005fb2;border-radius:50%;width:21px;height:21px;text-align:center;padding:2px 3px;font-weight:900;color:#fff}#sidebar .search-condition-item .aco-target{display:none}#sidebar .search-condition-item .aco-target.open{display:block}#sidebar .search-condition-item.aco-target{display:none;padding-left:30px}#sidebar .search-condition-item.aco-target.open{display:flex}#sidebar .search-condition-item.aco-target .aco{font-weight:bold;margin-top:15px;width:100%}#sidebar .search-condition-item.aco-target .aco-target{padding-left:30px}#sidebar .search-condition-item .flex{align-items:center;gap:0 15px}#sidebar .search-condition-item select{border:none;background-color:#fff;padding-left:0;padding-right:0}#sidebar .search-condition-icon img{height:19px;margin-right:10px}#sidebar .faset{margin-top:15px;background-color:#d7e7f5;text-align:center;padding:20px 10px;font-weight:bold;font-size:16px;position:relative}#sidebar .faset strong{font-size:22px;font-weight:bold}#sidebar .faset p~p{margin-top:10px}#sidebar .faset:before{border-bottom:16px solid #d7e7f5;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);bottom:100%;content:"";left:0;margin:auto;position:absolute;right:0;width:0}#sidebar .action-area{margin-top:30px;text-align:center}#sidebar .btn-search{width:80%;font-size:15px;font-weight:bold;text-align:center;background-color:#005fb2;border:solid 1px #005fb2;border-radius:5px;color:#fff;padding:10px 5px;position:relative}#sidebar .btn-search::before{position:absolute;content:"";background-image:url(/area/tokyo/suidobashi/assets/img/icon_search-white.png);background-size:contain;bottom:0;width:16px;height:16px;left:20px;margin:auto;top:0}.facility-list{flex:1;margin-top:15px}.facility-list .list-tab{display:flex}.facility-list .list-tab input{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.facility-list .list-tab input:checked+label{background-color:#005fb2}.facility-list .list-tab label{flex:1;background-color:rgba(0,95,178,.4);text-align:center;color:#fff;font-size:18px;padding:15px 10px}.facility-list .list-tab label:nth-of-type(1){border-top-left-radius:5px}.facility-list .list-tab label:nth-of-type(2){border-top-right-radius:5px}.facility-list .list-tab_info{background-color:#005fb2;color:#fff;font-size:16px;align-items:center;justify-content:space-between;padding:15px 10px;margin-bottom:40px;display:none}.facility-list .list-tab_info.current{display:flex}.facility-list .list-tab_info span{padding-right:15px;border-right:solid 1px #fff}.facility-list .list-tab_info .link{border-bottom:solid 1px #005fb2}.facility-list .list-tab_info .count strong{margin-left:20px}@media screen and (max-width: 768px){.facility-list .list-tab_info .count strong{margin-left:10px}}.facility-list .list-tab_info .sort{font-size:15px}.facility-list .list-tab_info .sort select{font-size:14px;margin-left:10px;min-width:200px}.facility-list .list-tab_body{display:none}.facility-list .list-tab_body.current{display:block}.facility-list h3{margin-top:25px;font-size:18px;font-weight:bold}@media screen and (max-width: 768px){.facility-list h3{font-size:16px}}@media screen and (max-width: 768px){.facility-list .flex{flex-flow:column-reverse}}.facility-list section{margin-top:25px}.facility-list section .flex{gap:10px 55px}.facility-list section~section{border-top:solid 1px #ccc;margin-top:30px;padding-top:30px}.facility-list .facility-image{width:376px}@media screen and (max-width: 768px){.facility-list .facility-image{width:100%}}.facility-list .slider{width:100%;height:222px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.facility-list .slider{display:none}}.facility-list .slider img{width:auto;height:auto}.facility-list .slider-nav{margin-top:10px;width:100%;height:59px;display:flex;gap:10px}.facility-list .slider-nav div{width:25%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:solid 2px #fff}.facility-list .slider-nav div.current{border:solid 2px #eb8d20}.facility-list .slider-nav div img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.facility-list .slider-nav{margin-top:15px}.facility-list .slider-nav div{width:33.3333333333%}.facility-list .slider-nav div:nth-of-type(4){display:none}}.facility-list .icon{display:inline-block;height:22px;margin-right:25px}@media screen and (max-width: 768px){.facility-list .icon{width:auto;height:18px;margin-right:5px}}.facility-list .btn-more{background-color:#d7e7f5;text-align:center;color:#005fb2}.facility-list .btn-more a{display:block;width:100%;height:100%;line-height:63px;font-size:12px}.facility-list .btn-map{margin-top:10px;margin-left:15px;font-size:12px;border:solid 1px #005fb2;border-radius:3px;background-color:#005fb2;color:#fff;padding:4px 10px}@media screen and (max-width: 768px){.facility-list .btn-map{font-size:10px;margin-top:5px}}.facility-list .btn-station{margin-top:10px;margin-left:15px;font-size:12px;border:solid 1px #005fb2;border-radius:3px;background-color:#d7e7f5;color:#005fb2;padding:4px 10px}@media screen and (max-width: 768px){.facility-list .btn-station{font-size:10px;margin-top:5px}}.facility-list .btn-detail,.facility-list .btn-search{margin-top:25px;width:100%;font-size:14px;font-weight:bold;text-align:center;border:solid 1px #005fb2;border-radius:5px;background-color:#005fb2;color:#fff;padding:10px 5px}.facility-list .btn-detail .arrow::before,.facility-list .btn-detail .arrow::after,.facility-list .btn-search .arrow::before,.facility-list .btn-search .arrow::after{background-color:#fff}.facility-list .btn-detail .arrow::before,.facility-list .btn-search .arrow::before{bottom:2px}.facility-list .btn-detail .arrow::after,.facility-list .btn-search .arrow::after{bottom:-4px}.facility-list .btn-venue_more{background-color:#d7e7f5;border:solid 1px #005fb2;padding:20px 50px;border-radius:10px;margin:35px auto 0;color:#005fb2}@media screen and (max-width: 768px){.facility-list .btn-venue_more{width:100%;padding-top:15px;padding-bottom:15px}}.facility-list .btn-search{margin-top:100px;font-size:18px;padding:20px 5px}@media screen and (max-width: 768px){.facility-list .btn-search{margin-top:50px}}.facility-list .facility-info{flex:1}.facility-list .facility-info h2{font-size:24px;font-weight:bold;color:#005fb2}.facility-list .facility-info h2 a{border-bottom:solid 2px #005fb2}.facility-list .facility-info h2+p{margin-top:15px;font-size:18px;font-weight:bold}.facility-list .facility-info .tag{margin-top:15px;display:flex;gap:5px;flex-flow:wrap}.facility-list .facility-info .tag li{border:solid 1px #005fb2;background-color:#f8f8f8;font-size:14px;padding:4px 10px}.facility-list .facility-info .address{margin-top:25px}.facility-list .facility-info .address img{vertical-align:middle}.facility-list .facility-info .station{margin-top:10px}.facility-list .facility-info .station strong{font-size:1em}.facility-list .facility-info .station img{vertical-align:middle}@media screen and (max-width: 768px){.facility-list .facility-info{width:100%}.facility-list .facility-info h2{font-size:16px;line-height:2}.facility-list .facility-info h2 .arrow::before,.facility-list .facility-info h2 .arrow::after{height:10px}.facility-list .facility-info h2 .arrow::before{bottom:4px}.facility-list .facility-info h2+p{font-size:14px}.facility-list .facility-info .tag li{font-size:10px}.facility-list .facility-info .address,.facility-list .facility-info .station{font-size:12px;margin-top:10px;line-height:1}}.facility-list .table-venue{margin-top:10px;width:100%;border-collapse:collapse}.facility-list .table-venue th,.facility-list .table-venue td{border:solid 1px #ccc;padding:10px 10px}.facility-list .table-venue th{background-color:#f8f8f8}.facility-list .table-venue .cell-name{width:500px}.facility-list .table-venue .cell-price{min-width:250px}.facility-list .table-venue .cell-area{min-width:200px}.facility-list .table-venue .cell-capacity{min-width:200px}@media screen and (max-width: 768px){.facility-list .table-venue th:nth-of-type(3),.facility-list .table-venue td:nth-of-type(3){display:none}.facility-list .table-venue th,.facility-list .table-venue td{min-width:33.3333333333% !important;width:33.3333333333% !important;padding:10px 5px}.facility-list .table-venue th{vertical-align:middle;font-size:10px}.facility-list .table-venue th .icon{height:10px}.facility-list .table-venue td{font-size:12px}}#features{margin-top:100px;background-color:#f5f5f5;padding:50px 0 100px}#features .container{display:flex;flex-flow:wrap}#features .img{width:30%;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden}@media screen and (min-width: 769px){#features .img{min-height:340px}}#features .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#features .text{width:70%;background-color:#fff;padding:42px 50px;border-top-right-radius:10px;border-bottom-right-radius:10px}#features .text h3{font-size:24px;font-weight:bold}#features .text p{margin-top:30px;line-height:1.5}@media screen and (max-width: 768px){#features{padding:25px 0}#features .container{display:block}#features .img{float:left;margin-right:10px;border-radius:10px;height:auto}#features .text{width:100%;height:auto;background-color:initial;padding:0;margin-top:15px}#features .text h3{font-size:18px}#features .text p{margin-top:15px;font-size:12px}}#faq{background-color:#f5f5f5;padding:50px 0}#faq h3{font-size:24px;font-weight:bold}#faq dl{width:90%;margin:25px auto 0;font-size:16px}#faq dt,#faq dd{align-items:flex-start;flex-direction:row;background-color:#fff;padding:20px 20px;font-weight:normal}#faq dt p:nth-of-type(1),#faq dd p:nth-of-type(1){margin-top:-4px;font-size:20px;color:#005fb2;margin-right:25px}#faq dt p:nth-of-type(2),#faq dd p:nth-of-type(2){flex:1}#faq dt{display:flex;padding-top:25px}#faq dd p:nth-of-type(2){padding-right:30px}#faq .aco i{display:inline-block;position:relative;vertical-align:middle;margin:0 5px;margin-top:20px;margin-left:15px}#faq .aco i:before,#faq .aco i:after{position:absolute;content:"";display:block;background-color:#000;width:10px;height:2px;top:calc(50% - 2px);left:50%;transform:translate(-50%, -50%);transition:.3s}#faq .aco i::after{width:2px;height:10px}#faq .aco-target.open{display:flex}@media screen and (max-width: 768px){#faq{padding-top:25px}#faq dl{width:100%;font-size:14px}#faq dt p:nth-of-type(1),#faq dd p:nth-of-type(1){margin-right:15px}#faq .aco i{margin-top:13px}}