﻿*{margin:0;padding:0;border:0}span{display:inline-block}a{display:inline-block;text-decoration:none;color:inherit}img,iframe{width:100%;vertical-align:middle}body{text-align:center !important;line-height:1.6;font-family:"メイリオ", Hiragino Sans, sans-serif;-webkit-text-size-adjust:100%;font-size:14px}@media only screen and (min-width: 768px){body{font-size:17px}}ul{list-style:none}ol{text-align:left !important;margin-left:2em}ol li{list-style:decimal}table{border-collapse:collapse}th{white-space:nowrap;vertical-align:top}.small,small{font-size:80%}.big,big{font-size:125%}.h{display:none}@media only screen and (max-width: 767px){.pc-only{display:none !important}}@media only screen and (min-width: 768px){.sp-only{display:none !important}}.pc body.home .main{margin-top:10px}.sp body.home .main .item{margin:0 10px 10px 10px}a{color:#e64a19}.pc body,.sp .header{background:white url(../img/12violinists-2018-bg.jpg) no-repeat center top/100%;background:white}.sp body.home .header{background:none}.pc body.home .topics li a{border-top:1px solid #cfd8dc !important}.pc body.home .topics li:first-child a{border-color:#90a4ae !important}.pc .header a:hover{color:#607d8b !important}.pc .header{border-bottom:3px double #cfd8dc !important}.pc body.home .header{border-bottom:0 !important;padding-bottom:0}.header h1{border-bottom:3px double #cfd8dc}.sp .header h1{border:0 !important;padding-bottom:0 !important}.sp .header h1 img{max-width:250px}.header a{color:black !important}.sp .header ul a{background:rgba(96,125,139,0.1) !important;border:0 !important;border-radius:2px !important;padding:0.35em 1em !important}.accordion h2{cursor:pointer}.accordion h2+*{display:none}body#profile .contents img{border:0}body#concert .contents .box div{padding-left:0 !important;padding-right:0 !important}.sp body#concert .contents h2 strong{display:block;padding-left:1.2em}.sp body#concert .contents h2 strong small{display:block}.pc body#concert .contents h2 strong small{padding-left:1em;display:inline-block}.pc body#contact .contents h2{text-align:center;font-family:serif;font-size:32px}body#contact .contents .lead{padding-top:10px}.pc body#contact .contents .lead{text-align:center}body#contact .contents strong{display:block;border-bottom:1px solid;clear:both;font-size:16px}body#contact .contents .wpcf7{background:#eee;padding:20px;margin-bottom:30px}body#contact .contents .wpcf7 strong{border:0;color:black;font-size:24px}body#contact .contents .wpcf7 strong small{display:block;font-size:12px}body#contact .contents .wpcf7 dl{border-top:1px solid gray}body#contact .contents .wpcf7 dl:first-child{border:0}.sp body#contact .contents .wpcf7 dl{padding:1em 0}.pc body#contact .contents .wpcf7 dl{display:table;margin:10px 0;width:100%}.pc body#contact .contents .wpcf7 dl>*{display:table-cell;vertical-align:top;padding:20px 10px 10px}body#contact .contents .wpcf7 dt{width:180px}.sp body#contact .contents .wpcf7 dd{text-align:center;padding-top:10px}body#contact .contents .wpcf7 dd input[type="text"],body#contact .contents .wpcf7 dd input[type="email"],body#contact .contents .wpcf7 dd input[type="tel"],body#contact .contents .wpcf7 dd textarea{padding:10px;font-size:14px;width:90%;border-radius:5px;margin:5px 0}.pc body#contact .contents .wpcf7 dd .your-age input[type="text"],.pc body#contact .contents .wpcf7 dd .your-code input[type="text"],.pc body#contact .contents .wpcf7 dd .your-birthday input[type="text"]{width:30%}body#contact .contents .wpcf7 p{text-align:center;padding:15px}body#contact .contents .wpcf7 p input[type="submit"]{background:orange;padding:10px 0;font-size:24px;display:block;width:100%;border-radius:20px}