.clearfix::after{clear:both;content:"";display:block}.clearfixLegacy{_overflow:visible;_height:1px;zoom:1}.clearfixLegacy:after{content:".";display:block;visibility:hidden;clear:both;height:0px;font-size:0px}html{font-size:10px;min-height:100%}body{font-size:1.6rem;font-weight:400;line-height:1.1875;letter-spacing:-0.001em;text-align:left;margin:0 auto;height:100%;max-width:100%;min-width:initial;position:relative}@media all and (max-width: 768px){body{padding-top:0}}@font-face{}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:1.6rem;margin:0;font-weight:400}p{margin:0 0 20px;font-size:1.6rem}ul,ol,dl,dl dt,dl dd{list-style:none;margin:0;padding:0;font-size:1.6rem}dl dt{font-weight:bold}@media all and (max-width: 768px){dl dt:not(:first-child){margin-top:30px}}@media all and (min-width: 769px){dl dt:not(:first-child){margin-top:46px}}br{letter-spacing:normal}table{border-collapse:separate;border-spacing:0}table tr td{font-size:1.6rem}hr{border:0;border-top:1px solid #ccc;display:block;margin:10px 0 10px;padding:0;height:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote{margin:1.5em 1em}a{text-decoration:none}a:hover{cursor:pointer;opacity:0.7}a[target="_blank"]:not(.no-icon):not(.forIE)::after{font-family:"rn-iconfont";font-size:1.0rem;vertical-align:1px;text-indent:0;content:"\E00E";display:inline-block;margin-right:0.5em;margin-left:0.5em}@media print{a[target="_blank"]:not(.no-icon)::after{content:none}}html[lang="en"] a{word-break:normal}strong,b{font-weight:bold}em{font-style:normal}abbr[title],acronym[title],dfn[title]{text-decoration:underline;border-bottom:0;cursor:help}code,kbd,pre,samp{font-size:1.6rem}pre{background-color:#f2f2f2;box-sizing:border-box;margin:0;padding:1.3125px 2em}small{font-size:1.6rem}address{font-style:normal}img{font-family:sans-serif;line-height:0;vertical-align:top;border:none;-ms-interpolation-mode:bicubic;max-width:100%}figure{margin:0}embed,iframe,object,video{max-width:100%}fieldset{border:0;margin:0;padding:0}input[type="text"],input[type="tel"],input[type="email"],input[type="password"],input[type="search"],input[type="checkbox"],input[type="radio"],input[type="submit"],input[type="image"],input[type="button"],input[type="reset"],textarea,select,button{font-family:"Rounded Mplus 1c",\30d2 \30e9 \30ae \30ce \89d2 \30b4 \20 \50 \72 \6f \20 \57 \33 ,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.1875;vertical-align:middle;margin:1.3125px 0}input[type="file"]{font:static}textarea{width:100%}body.admin{padding-top:60px}.pageHeader{display:flex;align-items:center;background:#ECEEEF;padding:8px 13px;z-index:99;margin-bottom:43px}@media all and (max-width: 768px){.pageHeader{flex-direction:column;align-items:flex-start;margin-bottom:26px}}.admin .pageHeader{position:fixed;top:0;width:100%}.pageHeader .pageHeader__col{margin-right:48px}@media all and (max-width: 768px){.pageHeader .pageHeader__col{margin-right:0}}.pageHeader .pageHeader__col:last-child{margin-right:0}@media all and (max-width: 768px){.pageHeader .pageHeader__col:last-child{margin-bottom:0}}.pageHeader .pageHeader__col .header-logo{width:160px;display:block}.navList{display:flex}.navList .navList__item{margin-right:20px}.navList .navList__item:last-child{margin-right:0}.pageContent{display:block;max-width:1000px;width:90%;margin:0 auto}.admin .pageContent{padding-top:40px;padding-bottom:40px}@media all and (max-width: 768px){.admin .pageContent{padding-top:90px}}.section{margin-bottom:39px}.margin_center{margin:0 auto}.align_center{text-align:center}.margin_left{margin:0 auto 0 0}.align_left{text-align:left}.margin_right{margin:0 0 0 auto}.align_right{text-align:right}.bold{font-weight:bold}.btn1{display:block;width:112px;max-width:100%;text-align:center;border-radius:4px;padding:10px 0;border:none}.btn2{display:block;width:380px;max-width:100%;text-align:center;border-radius:4px;padding:17px;border:none}@media all and (max-width: 768px){.btn2{width:auto;max-width:380px}}.btn3{display:block;width:123px;max-width:100%;text-align:center;border-radius:4px;padding:17px;border:none}@media all and (max-width: 768px){.btn3{min-width:123px}}.btn--blue{background:#1C7CD5;color:#fff}.btn--gray{background:#E6E6E6;color:#373A3C}.contactBlock{border:1px solid #707070;padding:7px;margin-bottom:20px}.contactBlock p{margin-bottom:5px}.contactBlock p:last-child{margin-bottom:0}.description{margin-bottom:50px}.description__row{display:flex;margin-bottom:8px}.description__item{min-width:70px;margin-right:10px}.flow{display:flex;justify-content:center}.flow .flow__item{background:#ccc;padding:14px 22px;position:relative;z-index:1;font-size:1.4rem}.flow .flow__item.active{background:#1C7CD5;color:#fff;z-index:10;padding-right:13px}.flow .flow__item.active:after{border-left:23px solid #1C7CD5}.flow .flow__item.active+.flow__item{padding-left:37px}.flow .flow__item:after{position:absolute;display:block;content:'';top:50%;right:-23px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:23px solid transparent;border-bottom:23px solid transparent;border-left:23px solid #ccc}.flow .flow__item:last-child:after{display:none}.form{margin-bottom:50px}.form .form__item{margin-bottom:50px}.form .form__item label{font-weight:bold;display:block;margin-bottom:14px}.form .input_text{width:100%;height:55px;border-radius:4px;border:1px solid #7E7E7E;padding:0 10px;font-size:1.6rem}.form .form__label{font-weight:normal;font-size:1.5rem;margin-bottom:21px;display:flex;align-items:center;position:relative}.form .form__label.form__label--comment .input{margin-top:16px;max-width:90%;margin-inline:auto}.form .form__label.form__label--comment .input input{max-width:100%}.form .form__label .checkbox{display:none}.form .form__label .checkbox:checked+.item{position:relative}.form .form__label .checkbox:checked+.item:before{background:#1C7CD5}.form .form__label .checkbox:checked+.item:after{content:'';position:absolute;top:1px;left:5px;width:3px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form .form__label .item{width:15px;height:15px;position:relative;padding-left:20px}.form .form__label .item:before{content:'';position:absolute;width:15px;height:15px;top:0;left:0;background:#ddd;border-radius:4px}.form .form__select{position:relative;max-width:225px}.form .form__select:before{position:absolute;top:50%;right:0.9em;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #707070}.form .form__select:after{position:absolute;top:0;right:2.5em;bottom:0;width:1px;content:'';border-left:1px solid #E4E4E4}.form .form__select select{width:100%;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;outline:none;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid #E4E4E4;border-radius:2px;padding:8px 38px 8px 8px;color:#000;margin:0}.form .form__select select:-ms-expand{display:none}.form .form__radio{margin-bottom:0;position:relative;width:15px;height:15px}.form .form__radio .radio{display:none}.form .form__radio .radio:checked+span{background:#000;width:10px;height:10px}.form .form__radio .radio:checked+span:before{background:#1C7CD5;border:1px solid #1C7CD5}.form .form__radio .radio:checked+span:after{content:'';position:absolute;width:7px;height:7px;background:#fff;border-radius:50%;top:-12px;left:5px}.form .form__radio span{position:relative}.form .form__radio span:before{background:#fff;border:1px solid #95989A;content:'';display:block;width:15px;height:15px;border-radius:50%}.form .form__column2{display:flex;flex-wrap:wrap}.form .form__column2 .form__col{width:50%;box-sizing:border-box}.form.form--confirm{margin-bottom:54px}.form.form--confirm .form__item{margin-bottom:30px}.form.form--confirm .form__item .label{font-weight:bold;display:block;margin-bottom:14px}.form.form--confirm .form__item:last-child{margin-bottom:0}.form .required{font-size:1.4rem;color:red}.form .form__notice{font-size:1.4rem;color:red;margin-top:-10px;margin-bottom:14px}@media all and (max-width: 768px){.form .form__notice{margin-top:-7px;font-size:1.3rem}}.form .form__cant_reserve{display:block;text-align:center}.form .form__comment{margin-bottom:0;margin-top:8px;font-size:12px;text-align:center}.heading1{font-size:2.5rem;margin-bottom:54px}.heading2{font-size:2.0rem;margin-bottom:21px}.heading3{font-size:1.75rem}.heading4{font-size:1.6rem;font-weight:bold;margin-bottom:16px}a{color:#1C7CD5}.weekLink ul{display:flex;justify-content:space-between;margin-bottom:10px}.monthLink ul{display:flex;justify-content:space-between;margin-bottom:17px}.scheduleList{margin-bottom:40px}.scheduleList li{font-size:1.4rem;margin-bottom:15px}.scheduleList li:last-child{margin-bottom:0}.listGroup{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.listGroup-item{position:relative;display:block;padding:1.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.listGroup-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.listGroup-flush .listGroup-item{border-right:0;border-left:0;border-radius:0}.listGroup-flush .listGroup-item:first-child{border-top:0}.listGroup-flush .listGroup-item:last-child{border-bottom:0}.modalContent .modaal-container{max-width:500px}.successMsg,.success{position:relative;margin:0 auto;background:#E2EED8;color:#4B713D;padding:15px 23px;border-radius:3px;max-width:980px;margin-bottom:53px}.errorMsg,.error-message{position:relative;margin:0 auto;background:#FADBDA;color:#FA2019;padding:15px 23px;border-radius:3px;max-width:980px;margin-top:15px;margin-bottom:53px}.closeBtn{position:absolute;width:12px;height:12px;display:inline-block;right:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.closeBtn:before,.closeBtn:after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:16%;margin:-8% 0 0 -42%;background:#BEC8B7}.closeBtn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.closeBtn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.weekLink{padding:3rem 1.25rem 1rem}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.pagination .page-link{position:relative;display:block;padding:1.25rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.pagination .rounded-pill{border-radius:50rem !important}.pagination .text-muted{color:#6c757d !important}.pagination .btn.disabled,.pagination .btn:disabled{opacity:.65}.pagination a.btn.disabled,.pagination fieldset:disabled a.btn{pointer-events:none}@media print{.noprint{display:none}}.row{display:flex}.row.row--left{justify-content:flex-start}.row.row--right{justify-content:flex-end}.row.row--ends{justify-content:space-around}.row.row--center{justify-content:center}.row .row__item{margin-right:10px}.row .row__item:last-child{margin-right:0}.table1 table,.table1 th,.table1 td{border:1px solid #ddd}.table1 table{table-layout:fixed;border-collapse:collapse;margin:0 auto;width:100%}.table1 table tr th{text-align:center;padding:10px 0;font-weight:400}.table1 table tr td{padding:8px}.table1 table tr .date{width:100px;padding:10px 12px;font-weight:400}.table1 table .form__radio{margin:0 auto}.table2{max-width:834px;margin:0 auto 103px}.table2 table,.table2 th,.table2 td{border:1px solid #ddd}.table2 table{border-collapse:collapse;margin:0 auto;width:100%}.table2 tr.filter{background:#ccc;opacity:0.6}.table2 tr th{padding:10px 0;text-align:center}.table2 tr td{padding:10px 0;text-align:center}.table2 tr td.date{padding:10px 12px;width:120px}.table2 tr td .count{position:absolute;top:-3px;color:#fff;font-size:1.2rem;font-weight:bold;background:#777;padding:2px 7px;text-align:center;border-radius:9px;margin-left:20px}@media all and (max-width: 768px){.table2 tr td .count{margin-left:3px;padding:2px 5px}}.table2 tr td .seat{position:absolute;top:-3px;font-size:1.2rem;font-weight:bold;padding:2px 7px;text-align:center;border-radius:9px;margin-left:45px}@media all and (max-width: 768px){.table2 tr td .seat{margin-left:3px;padding:2px 5px}}.table2 tr .date{font-weight:400}.table2 tr .form__label{margin-bottom:0;display:inline}.table2 tr .form__label .item{margin:0 auto;display:inline-block;padding:0}.table3{margin-bottom:103px}.table3 table,.table3 th,.table3 td{border:1px solid #ddd}.table3 table{border-collapse:collapse;margin:0 auto;width:100%}@media all and (max-width: 768px){.table3 table{word-break:break-all}}.table3 table tr th{word-break:keep-all;padding:10px 12px;text-align:center}@media all and (max-width: 768px){.table3 table tr th{word-break:break-all}}.table3 table tr td{padding:10px 12px}

/*# sourceMappingURL=style2.css.map */
