body{font-size:1.6rem}@media(min-width: 769px){body{font-size:1.8rem}}a:not(.btn){color:#20adbf;text-decoration:underline !important}a:not(.btn):hover{text-decoration:none !important}header{position:relative}header h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:58vw;background:url("../images/bg_main.png") center/cover}@media(min-width: 769px){header h1{height:450px}}header h1 img{width:90%}@media(min-width: 734px){header h1 img{width:auto;padding:41px 0}}.cm-main section.cm-section:first-of-type{margin-top:0}.btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px;text-align:center;background:#222}@media(min-width: 769px){.btn-area{height:100px}}a.btn{display:inline-block;height:44px;line-height:44px;padding:0 80px;font-size:2rem;color:#222 !important;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fada6d), color-stop(50%, #fcebbb), color-stop(80%, #f8d549));background:linear-gradient(#fada6d 20%, #fcebbb 50%, #f8d549 80%);background:#f7d240;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,.1),3px 3px 5px rgba(0,0,0,.1);box-shadow:-3px 3px 5px rgba(0,0,0,.1),3px 3px 5px rgba(0,0,0,.1);font-weight:bold;text-align:center;text-decoration:none;border-radius:35px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}@media(min-width: 769px){a.btn{height:56px;line-height:56px;font-size:2.4rem}}a.btn:hover{background:#ea9b1f}.main .cm-ttl{text-align:center}.main .cm-box .cm-ttl{text-align:left}.main .cm-box.cm-box-color{text-align:center}.main .cm-box.cm-box-color .cm-ttl{text-align:center}.main .cm-box.cm-box-color .cm-list{text-align:left}.main sup{font-size:80%}.main #section_contact iframe{width:auto}@media(min-width: 800px){.main #section_contact iframe{width:800px}}@media(min-width: 800px){.time-table th{white-space:nowrap}}.time-table .cm-table td{padding:10px}.time-table__panelist{font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.time-table__panelist span{margin-right:6px;padding:4px 7px;font-weight:bold;background:#eee}.footer p{margin:0 auto 20px;text-align:center;font-size:1.6rem}.footer p a{color:#e61616 !important}.footer_copy{height:50px;line-height:50px;font-size:1.2rem;text-align:center;color:#fff;background:#000}