﻿.text-linktel{color:#3993ff;text-decoration:underline}#cover{border-top:solid 10px #235bca}#cover .mv{display:table;width:100%;height:470px;background:#333 url(../images/pre/cover-bg.jpg?201802191639) no-repeat center center;background-size:cover}#cover .mv .visual{display:table-cell;padding-top:2.5em;color:#fff;font-size:1.125em;font-size:1.8rem;text-align:center;vertical-align:middle}#cover .mv .h0{font-size:4.375em;font-size:7.0rem}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){#cover .mv{background-image:url(../images/pre/cover-bg_2x.jpg?201802191639)}}@media (max-width: 640px){.grid-row .grid-col{float:none;width:auto;margin-bottom:1em}}.idea{background:transparent url(../images/pre/idea-bg.jpg) no-repeat center center;background-size:cover}.idea .section-content{padding:60px 0;text-align:center}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.idea{background-image:url(../images/pre/idea-bg_2x.jpg)}}.life{background:transparent url(../images/pre/life-bg.jpg) no-repeat center center;background-size:cover}.life .section-content{padding:60px 0;text-align:center}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.life{background-image:url(../images/pre/life-bg_2x.jpg)}}.result{background:transparent url(../images/pre/result-bg.jpg) no-repeat center top;background-size:cover}.result .section-content{max-width:600px;margin:auto;padding:60px 0;text-align:center}.result .section-content .h3-ttl{width:16em;margin:auto;margin-bottom:1.8em;border:solid 2px #235bca;border-radius:2em;color:#235bca;font-size:1.125em;font-size:1.8rem;line-height:2}.result .section-content .h5{margin-bottom:.8em}.result .section-content .grid-col{font-size:1.125em;font-size:1.8rem;text-align:center;line-height:1.8}.result .section-content .past-result .h3-ttl{border:none}.result .section-content .past-result .h5{font-size:1.125em;font-size:1.8rem}.result .section-content .past-result .grid-col{font-size:0.875em;font-size:1.4rem;line-height:1.8}@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx){.result{background-image:url(../images/pre/result-bg_2x.jpg)}}.access .section-content{padding:60px 0;text-align:center}.access .gmap{min-height:530px;background-color:#aaa}.experience .section-content{padding:60px 0;text-align:center}.experience .ttl-h3{width:80px;margin-bottom:.3em;padding:.1em 0;border:solid 2px #07a6e9;border-radius:1em;color:#07a6e9;font-size:1.25em;font-size:2.0rem;text-align:center}.experience .schedule{font-size:1.125em;font-size:1.8rem}.experience small{display:inline-block;color:#666;line-height:1.6}.timetable .section-content{padding:60px 0;text-align:center}.timetable table{border-collapse:separate}.timetable table th,.timetable table td{width:14.285714285714286%;padding:.5em;background-color:#f9f9f9;border:solid 1px #fff;font-size:.875em;font-size:1.4rem;line-height:1.4;text-align:center;vertical-align:middle}.timetable table thead th{background-color:#00b2ee;color:#fff}.timetable table th{font-weight:bold}.timetable table tbody tr:nth-of-type(2n+1) th,.timetable table tbody tr:nth-of-type(2n+1) td{background-color:#e6eef8}@media (max-width: 767px){.timetable table{margin:auto;padding:0}.timetable table thead th{position:-webkit-sticky;position:sticky;top:2em;z-index:1}.timetable table thead th:first-child{z-index:2}.timetable table th:first-child{position:-webkit-sticky;position:sticky;left:0}.timetable table th,.timetable table td{padding:1em 2em;white-space:nowrap}.timetable-wrap{overflow:scroll;width:100%}.timetable-wrap::before{content:"横にスクロールできます";position:-webkit-sticky;position:sticky;display:block;top:0;left:0;width:100%;height:2em;line-height:2em;text-align:left;background-color:#fff;z-index:10}}.footnote{text-align:left;color:#666;line-height:1.4}.footnote ul li,.footnote ol li{font-size:.75em;font-size:1.2rem;margin-left:1em;text-indent:-1em;line-height:1.4}.info .section-content{padding:60px 0;text-align:center}@media (max-width: 767px){.info .section-content ul{text-align:left}.info .section-content .pc{display:none}}.contact .section-content{padding:60px 0;text-align:center}.contact .free{color:#ff8d12;font-size:1.25em}.contact .tel{font-size:2.25em;font-size:3.6rem;font-family:'Roboto', sans-serif}#footer{border-bottom:solid 10px #235bca;font-size:.75em;font-size:1.2rem;color:#666}#footer .container{padding:1em 0;text-align:center}
