<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* CSS Document */


/* **ソートリスト**
1__全体設定
2__ページ設定
3__プラグイン制御
*/

@media screen and (min-width: 769px) {
    /* -基本設定- */
    .tab {
        display: none !important;
    }
    .sp {
        display: none !important;
    }
}

@media screen and (max-width:768px) and (min-width: 401px) {
    .tab {
        display: none !important;
    }
}

@media screen and (max-width:768px) {
    /*============================
#1__全体設定
============================*/
    /* -基本設定- */
    .p0 {
        padding: 0 !important;
    }
    .m0 {
        margin: 0 !important;
    }
    .pc {
        display: none !important;
    }
    select,
    input {
        width: 100%;
        box-sizing: border-box;
    }
    #cateForms {
        background: #fff;
    }
    /* -header- */
    header {
        height: auto !important;
    }
    header&gt;.headbar {}
    header&gt;.headbar&gt;p {
        width: auto !important;
        font-size: 13px !important;
        padding: 0 6px;
    }
    header&gt;.headFixed {}
    header&gt;.headFixed&gt;.headLogoWrap {
        height: auto;
        width: auto;
    }
    header&gt;.headFixed&gt;.headLogoWrap&gt;p.logo {
        padding: 0 4%;
        position: static;
        height: auto;
        height: auto;
    }
    header&gt;.headFixed&gt;.headLogoWrap&gt;p.logo&gt;img {
        height: 60px !important;
    }
    /* -nav- */
    /* -main- */
    /* -section- */
    /* -pankuzu- */
    /* -footer- */
    /*============================
#2__ページ設定
============================*/
    /* -各セクションごとの設定- */
    .main_visual .page_title h1,
    #calendar .pager span.month,
    .content_area .title {
        font-size: 18px;
    }
    .content_area .subtitle {
        font-size: 16px;
    }
    .content_area .cms_text p,
    .main_visual .page_title h1 .h1_subcopy,
    form #contents_form .table_form td .note,
    #calendar .pager span,
    .content_area .cms_list li {
        font-size: 16px;
    }
    .step_area ul li p {
        font-size: 13px;
    }
    .step_area ul li {
        height: 60px;
    }
    .step_area ul li p {
        font-weight: bold;
        padding: 0 0 0 10px;
    }
    .content_area .cms_text {
        margin-left: 15px;
        margin-right: 15px;
        text-align: justify;
    }
    .step_area ul li:after {
        top: 10%;
    }
    .content_area {
        padding: 40px 0 20px;
    }
    .content_area .inner_block {
        width: auto;
        padding: 0 10px;
        text-align: left;
    }
    .main_visual .page_title {
        height: 200px;
    }
    .content_area .cms_list {
        margin: 0 0 20px 0;
    }
    form #contents_form h3 {
        margin: 0;
        background: none;
    }
    form #contents_form .table_form td .note {
        text-align: left;
    }
    form #contents_form .table_form td .custom_select select {
        line-height: 1;
    }
    form #contents_form .section_form_inner .table_form_bg {
        width: 92.5%;
        margin: 0 auto 40px auto;
    }
    #calendar table tbody tr td {
        height: auto;
    }
    #calendar table tbody tr td .day {
        line-height: 30px;
    }
    .time_block {
        width: 92.5%;
    }
    #wrapper {
        width: 92.5%;
        margin: 40px auto;
        box-sizing: border-box;
        min-width: 300px;
        max-width: 640px;
        padding-top: 0;
    }
    #containerBox {}
    #containerBox&gt;#contentWrapper.roundBox {
        margin: 0;
        padding-top: 0;
    }
    #containerBox&gt;#contentWrapper.roundBox&gt;h1 {}
    #containerBox&gt;#contentWrapper.roundBox&gt;#nowpage {
        width: auto;
    }
    #containerBox&gt;#contentWrapper.roundBox&gt;#nowpage&gt;.img {}
    #containerBox&gt;#contentWrapper.roundBox&gt;#nowpage&gt;.img&gt;img {
        height: auto;
    }
    #containerBox&gt;#contentWrapper.roundBox&gt;#nowpage&gt;.step {}
    #containerBox&gt;#contentWrapper.roundBox&gt;#nowpage&gt;.step&gt;h2.stepttl {}
    #contents_form {
        width: auto;
    }
    #contents_form&gt;form#form {}
    #contents_form&gt;form#form&gt;.section_form {}
    #contents_form&gt;form#form&gt;.section_form&gt;h3 {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;th {
        display: block;
        width: 100%;
        box-sizing: border-box;
        background-color: #effff4;
        border: none;
        text-align: left;
        position: relative;
        padding-left: 20px;
    }
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;th:before {
        content: "";
        position: absolute;
        border-left: #666 3px solid;
        height: 14px;
        left: 14px;
    }
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;th&gt;p.att_05 {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;th&gt;p.att_05&gt;span.formatt2 {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;td#near_soudanColor.ok {
        display: block;
        width: 100%;
        box-sizing: border-box;
        font-size: 0;
        border: none;
    }
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;td#near_soudanColor.ok&gt;select {}
    #contents_form&gt;form#form&gt;.section_form&gt;.table_form_bg&gt;table.table_form&gt;tbody&gt;tr&gt;td#near_soudanColor.ok&gt;select&gt;option {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;.pager {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;.pager&gt;a.prev {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;.pager&gt;span {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;.pager&gt;a.next {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03 {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;thead {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;thead&gt;tr {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;thead&gt;tr&gt;th {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td.complate {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td.complate&gt;span.day {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td#calendar_day_2019-03-23 {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td#calendar_day_2019-03-23&gt;span.day {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td#calendar_day_2019-03-23&gt;span.reserve {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td.close {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td.close&gt;span.day {}
    #contents_form&gt;form#form&gt;.section_form&gt;#calendar.table_form_bg&gt;table.table_2019-03&gt;tbody&gt;tr&gt;td.close&gt;span.reserve {}
    #contents_form&gt;form#form&gt;.section_form&gt;.loading.is-hide {}
    #contents_form&gt;form#form&gt;.section_form&gt;.loading.is-hide&gt;img {}
    #contents_form&gt;form#form&gt;.section_form&gt;.time_block {}
    #contents_form&gt;form#form&gt;.section_form&gt;.time_block&gt;.box {}
    #contents_form&gt;form#form&gt;.section_form&gt;.time_block&gt;.box&gt;.title {}
    #contents_form&gt;form#form&gt;.section_form&gt;.time_block&gt;.box&gt;ul {}
    #contents_form&gt;form#form&gt;.section_form&gt;#reserve_data {}
    #contents_form&gt;form#form&gt;.section_form&gt;#errorButton.form_btn {}
    #contents_form&gt;form#form&gt;.section_form&gt;#errorButton.form_btn&gt;span.input-cover {}
    #contents_form&gt;form#form&gt;.section_form&gt;#errorButton.form_btn&gt;span.input-cover&gt;input.submitbutton-no-to {}
    #contents_form&gt;form#form&gt;.section_form&gt;#errorButton.form_btn&gt;span.input-cover&gt;span.placeholder {}
    #contents_form&gt;form#form&gt;.section_form&gt;#okButton.form_btn {}
    #contents_form&gt;form#form&gt;.section_form&gt;#okButton.form_btn&gt;span.input-cover {}
    #contents_form&gt;form#form&gt;.section_form&gt;#okButton.form_btn&gt;span.input-cover&gt;input.submitbutton-s2 {}
    #contents_form&gt;form#form&gt;.section_form&gt;#okButton.form_btn&gt;span.input-cover&gt;span.placeholder {}
    #contents_form&gt;form#form&gt;span.input-cover {}
    #contents_form&gt;form#form&gt;span.input-cover&gt;input {}
    #contents_form&gt;form#form&gt;span.input-cover&gt;span.placeholder {}
    #footWrapper {
        width: 100%;
        min-width: 0;
    }
    #footWrapper&gt;div,
    #footWrapper&gt;div div {
        min-width: 0;
        width: 100%;
    }
    footer div {
        width: 100%;
    }
    footer {
        width: 100%;
        min-width: 0;
        padding-left: 3.125%;
        padding-right: 3.125%;
        box-sizing: border-box;
    }
    footer .message {
        float: none;
        font-size: 14px;
        text-align: center;
        margin-bottom: 10px;
    }
    footer .copyright {
        float: none;
        text-align: center;
        font-size: 8px;
        color: #448aca;
        padding-bottom: 10px;
    }
    #contents_form form .table_form th {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
        border: none;
        position: relative;
        text-align: left;
        padding-left: 25px !important;
    }
    #contents_form form .table_form th:before {
        content: "";
        position: absolute;
        border-left: #666 3px solid;
        height: 14px;
        left: 14px;
        top: 13px;
    }
    #contents_form form .table_form th.err {
        background-color: #ffdfe0 !important;
        padding-bottom: 0;
    }
    #contents_form form .table_form th.ok {
        padding-bottom: 0;
        background-color: #effff4 !important;
    }
    #contents_form form .table_form td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        padding: 10px !important;
        border: none;
    }
    #contents_form .last textarea {
        width: 100%;
        margin-top: 10px;
        box-sizing: border-box;
        height: 140px !important;
    }
    #contents_form input[name="KOKYAKUNAME_SEI"],
    input[name="KOKYAKUNAME_MEI"],
    input[name="KOKYAKUNAME_KANA_SEI"],
    input[name="KOKYAKUNAME_KANA_MEI"],
    input[name="TEL"],
    input[name="ZIP"] {
        -webkit-box-shadow: #ccc 0px 2px 5px inset;
        -moz-box-shadow: #ccc 0px 2px 5px inset;
        box-shadow: #ccc 0px 2px 5px inset;
        border: solid 1px #a1afb5;
        width: 98%;
        height: 39px;
        border-radius: 5px;
    }
    .table_form_bg .table_form select,
    .table_form_bg .table_form textarea,
    .table_form_bg .table_form input {
        -webkit-box-shadow: #ccc 0px 2px 5px inset;
        -moz-box-shadow: #ccc 0px 2px 5px inset;
        box-shadow: #ccc 0px 2px 5px inset;
        border: solid 1px #a1afb5;
        width: 98%;
        height: 39px !important;
        border-radius: 5px;
    }
    .input-cover {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    #contents_form form .formatt {
        display: none;
    }
    .table_form_inquiry textarea {
        padding: 3px;
        border: solid 1px #a1afb5;
        width: 98%;
        height: 31px;
        font-size: 15px;
        border-radius: 5px;
        behavior: url("/js/PIE.htc");
        font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, Verdana, sans-serif;
    }
    #contents_form form .table_form td .jyoukyou {
        float: none;
        margin: 0;
    }
    #nenreiError,
    #nenreiRule {
        display: none !important;
    }
    #contents_form input[name="MAILADDRESS"],
    input[name="JYUSYO1_2"],
    input[name="JYUSYO2"] {
        width: 100%;
    }
    .placeholder {
        padding: 15px 20px;
    }
    .formErrorMsg,
    .formRuleMsg {}
    .nenrei {}
    .nenrei&gt;.input-cover {
        width: 80%;
        float: left;
    }
    .nenrei&gt;.text {
        float: right;
        line-height: 40px;
        width: 18%;
    }
    form #contents_form .table_form.privacy_form th,
    form #contents_form .table_form th,
    form #contents_form .table_form.privacy_form td,
    form #contents_form .table_form td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        padding-left: 0 !important;
        margin-bottom: 10px;
    }
    form #contents_form .table_form td.last {
        width: 100%;
        box-sizing: border-box;
        padding: 0;
    }
    form #contents_form .section_form_inner:first-child {
        border: none;
    }
    form #contents_form h3 span {
        font-size: 16px;
        display: inline-block;
        max-width: 250px;
    }
    .tab01 ul li a {
        font-size: 16px;
        padding: 20px 30px;
    }
    .tab01 ul li a.on:before {
        border-width: 8px;
    }
    .tab01 {
        padding: 0 10px 8px 10px;
        margin-bottom: 20px;
    }
    .form_btn input {
        /*width: 92.5%;*/
    }
    form #contents_form .table_form td.err {
        width: 100%;
    }
    .time_block&gt;.box&gt;ul li span {
        font-size: 12px;
    }
    #calendar .pager {
        margin-bottom: 10px;
    }
    /*============================
#3__プラグイン制御
============================*/
    /* -基本設定- */
}

@media screen and (max-width:400px) {
    #calendar table tbody tr td .day {
        font-size: 12px;
        line-height: 19px;
    }
    #calendar table tbody tr td .label {
        font-size: 10px;
        padding: 3px;
    }
    #calendar table tbody tr td {
        padding: 5px 0 !important;
    }
    #calendar table tbody tr td.close .reserve {
        font-size: 14px;
    }
    #calendar table tbody tr td .reserve {
        font-size: 14px;
        line-height: 1;
    }
    #campus .table_form_bg {
        margin-bottom: 26px !important;
    }
    #campus #campus_select {
        padding: 5px 10px !important;
        margin-bottom: 0;
    }
    form #contents_form #campus h3,
    form #contents_form #nittei h3 {
        margin-bottom: -20px;
    }
    #calendar .pager {
        margin: 0;
    }
    #calendar .pager .prev,
    #calendar .pager .next {
        font-size: 13px;
    }
    #calendar .pager a:before {
        width: 6px;
        height: 6px;
    }
    #calendar table thead tr th {
        padding-bottom: 10px;
    }
    #reserve_data {
        margin-bottom: 10px;
    }
    #calendar table tbody tr td.check .reserve:before {
        width: 13px;
        height: 6px;
        margin-left: -6px;
    }
    .main_visual .page_title {
        height: 120px;
    }
    header&gt;.headFixed&gt;.headLogoWrap&gt;p.logo {}
    .headLogoWrap .logo img {
        height: 60px !important;
    }
    form #contents_form .table_form td .custom_select select {
        font-size: 14px;
    }
    form #contents_form .table_form td .custom_select select option {
        font-size: 12px;
    }
    .time_block&gt;.box&gt;.title {
        font-size: 14px;
    }
    #reserve_data .title:first-child {
        font-size: 16px;
        margin-bottom: 10px;
    }
    #reserve_data p {
        font-size: 14px;
    }
    form #contents_form .table_form.privacy_form th,
    form #contents_form .table_form th {
        color: #000;
        font-weight: 900;
        padding: 10px 0 !important;
    }
    form #contents_form .formatt {
        color: #fff;
        display: none;
    }
    form #contents_form .table_form td .jyoukyou {
        float: none;
        margin: 0;
        width: 100%;
    }
    .checkfield .formErrorMsg,
    .checkfield .formRuleMsg {
        display: none !important;
    }
    .nenrei {}
    .nenrei&gt;.input-cover {
        width: 80%;
        float: left;
    }
    .nenrei&gt;.text {
        float: right;
        line-height: 40px;
        width: 18%;
    }
    .formErrorMsg,
    .formRuleMsg {
        border: none;
        background: none;
        margin-left: 0;
        left: 0;
        right: 0;
        width: 100%;
        position: relative;
        padding: 0;
        top: -11px;
    }
    .formErrorMsg .Msg:before,
    .formErrorMsg .Msg:after,
    .formRuleMsg .Msg:before,
    .formRuleMsg .Msg:after {
        display: none;
    }
    .form_note {
        font-size: 14px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 15px;
    }
    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    *,
    *:before,
    *:after,
    *:hover,
    *:checked {}
}</pre></body></html>