@charset "UTF-8";

#cassette-content *,
#cassette-content ::before,
#cassette-content ::after {
    position: relative;
    z-index: auto;
    min-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img,
svg {
    max-width: 100%;
    vertical-align: bottom;
}


.-is_sp,
.-is_tb,
.-is_pc {
    display: none;
}

@media only screen and (max-width:719px) {
    .-is_sp {
        display: inherit;
    }

    .-no_sp {
        display: none;
    }
}

@media print,
(min-width:720px) and (max-width:1249px) {
    .-is_tb {
        display: inherit;
    }

    .-no_tb {
        display: none;
    }
}

@media print,
(min-width:1250px) {
    .-is_pc {
        display: inherit;
    }

    .-no_pc {
        display: none;
    }
}

.ib {
    display: inline-block;
}

#content h1 {
    font-size: 1.75em;
}

#cassette-content .cst {
    margin: 1em 0;
}

#cassette-content .title_cst {
    margin-top: 3em;
    font-weight: bold;
}

#cassette-content .cassette-item:first-child .title_cst,
#cassette-content .title_cst + .title_cst {
    margin-top: 1em;
}

#cassette-content h2.title_cst {
    margin-bottom: 2.5em;
    padding-bottom: 1.1875em;
    font-size: 1.25em;
}

#cassette-content h2.title_cst::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2em;
    height: 0;
    border-top: solid 2px #DD0012;
}

#cassette-content h3.title_cst {
    padding: 0.25em 1em;
    color: #FFF;
    font-size: 1.125em;
    background-color: #EB993B;
    background-image: -moz-linear-gradient(-45.21% 1266.37% 0deg,
            rgba(235, 153, 59, 1) 22.5%, rgba(255, 224, 0, 1) 80%);
    background-image: -webkit-linear-gradient(0deg,
            rgba(235, 153, 59, 1) 22.5%, rgba(255, 224, 0, 1) 80%);
    background-image: -o-linear-gradient(0deg,
            rgba(235, 153, 59, 1) 22.5%, rgba(255, 224, 0, 1) 80%);
    background-image: -ms-linear-gradient(0deg,
            rgba(235, 153, 59, 1) 22.5%, rgba(255, 224, 0, 1) 80%);
    background-image: linear-gradient(90deg,
            rgba(235, 153, 59, 1) 22.5%, rgba(255, 224, 0, 1) 80%);
}

#cassette-content h4.title_cst {
    padding-left: 0.7em;
    border-left: solid 0.3em #FDD000;
    font-size: 1em;
}

#cassette-content h5.title_cst,
#cassette-content h6.title_cst {
    font-size: 0.9375em;
}


#cassette-content ul,
#cassette-content ol {
    padding-left: 1.5em;
    font-size: 0.875em;
}

#cassette-content li + li {
    margin-top: 0.5em;
}

#cassette-content p {
    line-height: 1.75;
    font-size: 0.9375em;
    text-align: justify;
}

#cassette-content .img {
    display: block;
    color: inherit;
    text-decoration: none;
    text-align: center;
    line-height: 1;
}

#cassette-content .img img {}

#cassette-content .img .caption {
    margin-top: 0.5em;
    font-size: 0.875em;
    line-height: 1.25;
}

#cassette-content .text_cst::after {
    content: '';
    clear: both;
    display: block;
}

#cassette-content .text_cst .img {
    margin-bottom: 1em;
}

@media (min-width:720px) {
    #cassette-content .text_cst .img {
        padding-top: 0.375em;
        width: 40%;
    }

    #cassette-content .text_cst .img.img_l {
        float: left;
        margin-right: 2em;
    }

    #cassette-content .text_cst .img.img_r {
        float: right;
        margin-left: 2em;
    }
}

#cassette-content .img_cst {
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
}

#cassette-content .img_cst.img_01 .img {
    margin-right: auto;
    margin-left: auto;
}

#cassette-content .img_cst.img_02 .img {
    -ms-flex-basis: 48%;
    flex-basis: 48%;
}

#cassette-content .img_cst.img_03 .img {
    -ms-flex-basis: calc(92% / 3);
    flex-basis: calc(92% / 3);
}

#cassette-content .img_cst a.img {
    /*pointer-events: none;*/
}


#cassette-content .column_cst {
    padding: 1em;
    background-color: #F0F0F0;
}

#cassette-content .list_cst {
    list-style: none;
}

#cassette-content ol.list_cst {
    counter-reset: ordered_list;
}

#cassette-content ol.list_cst > li {
    counter-increment: ordered_list;
}

#cassette-content ol.list_cst > li::before {
    content: counter(ordered_list);
    display: -ms-inline-flex;
    display: inline-flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    top: -0.2em;
    margin-left: -1.875em;
    margin-right: 0.375em;
    width: 1.5em;
    height: 1.5em;
    background-color: #fdd000;
    border-radius: 50%;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1;
    text-align: center;
}

#cassette-content ul.list_cst > li::before {
    content: '';
    display: inline-block;
    margin-left: -1em;
    margin-right: 0.5em;
    width: 0.5em;
    height: 0.5em;
    border: solid 1px #DD0012;
    border-radius: 50%;
}

#cassette-content .list_cst a[href$=".pdf"]::after {
    content: '';
    display: inline-block;
    margin-left: 0.5em;
    width: 1.5em;
    height: 1.5em;
    background-image: url(../images/icn-pdf.svg);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
}

#cassette-content .list_cst a[href$=".doc"]::after,
#cassette-content .list_cst a[href$=".docm"]::after,
#cassette-content .list_cst a[href$=".docx"]::after {
    content: '';
    display: inline-block;
    margin-left: 0.5em;
    width: 1.5em;
    height: 1.5em;
    background-image: url(../images/icn-doc.svg);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
}

#cassette-content .list_cst a[href$=".xls"]::after,
#cassette-content .list_cst a[href$=".xlsm"]::after,
#cassette-content .list_cst a[href$=".xlsx"]::after {
    content: '';
    display: inline-block;
    margin-left: 0.5em;
    width: 1.5em;
    height: 1.5em;
    background-image: url(../images/icn-xls.svg);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
}

#cassette-content .list_cst a[href$=".png"]::after,
#cassette-content .list_cst a[href$=".jpg"]::after,
#cassette-content .list_cst a[href$=".jpeg"]::after,
#cassette-content .list_cst a[href$=".gif"]::after {
    content: '';
    display: inline-block;
    margin-left: 0.5em;
    width: 1.5em;
    height: 1.5em;
    background-image: url(../images/icn-img.svg);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
}

#cassette-content .ctbtn {
    display: -ms-inline-flex;
    display: inline-flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-basis: 100%;
    flex-basis: 100%;
    height: 3em;
    background-color: #DD0012;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    font-size: 0.875em;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}

#cassette-content .ctbtn:hover {
    background-color: #E34451;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-transform: translate(0, -1px);
    -ms-transform: translate(0, -1px);
    -o-transform: translate(0, -1px);
    transform: translate(0, -1px);
}


#cassette-content .btn_cst {
    display: -ms-flex;
    display: flex;
}

#cassette-content .btn_cst .ctbtn {
    height: 4em;
}

#cassette-content .btn_cst.btn_01 .ctbtn {
    margin-right: auto;
    margin-left: auto;
}

#cassette-content .btn_cst.btn_03 .ctbtn {
    -ms-flex-basis: calc(92% / 3);
    flex-basis: calc(92% / 3);
}

@media only screen and (max-width:719px) {
    #cassette-content .btn_cst {
        justify-content: space-between;
    }

    #cassette-content .btn_cst.btn_02 .ctbtn {
        -ms-flex-basis: 48%;
        flex-basis: 48%;
    }
}

@media (min-width:720px) {
    #cassette-content .btn_cst .ctbtn {
        margin-left: 4%;
        font-size: 1.125em;
    }

    #cassette-content .btn_cst.btn_03 .ctbtn:first-child {
        margin-left: 0;
    }

    #cassette-content .btn_cst.btn_01 .ctbtn,
    #cassette-content .btn_cst.btn_02 .ctbtn {
        -ms-flex-basis: 44%;
        flex-basis: 44%;
    }
}

#cassette-content .define_cst dt {
    padding-bottom: 0.25em;
    border-bottom: solid 1px #707070;
    font-weight: bold;
}

#cassette-content .define_cst dt:not(:first-child) {
    margin-top: 1em;
}

#cassette-content .define_cst dd {
    margin-top: 0.5em;
    font-size: 0.875em;
    text-align: justify;
    line-height: 1.75;
}

#cassette-content table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

#cassette-content table th,
#cassette-content table td {
    padding: 0.5em 1em;
    border-style: solid;
    border-color: #DADADA;
    border-width: 1px 0 0;
    vertical-align: middle;
}

#cassette-content table tbody tr:last-child th,
#cassette-content table tbody tr:last-child td {
    border-bottom-width: 1px;
}

#cassette-content table th {
    background-color: #FFFDF4;
    font-size: 0.875em;
    white-space: nowrap;
}

#cassette-content table td {
    font-size: 0.8125em;
}

#cassette-content table td + td {
    border-left-width: 1px;
}

@media only screen and (max-width:719px) {

    #cassette-content .table_area,
    #cassette-content .table_block {
        overflow-x: auto;
    }

    #cassette-content .table_area::before,
    #cassette-content .table_block::before {
        content: '※表をスクロールしてご覧ください';
        display: block;
        font-size: 0.75em;
    }

    #cassette-content .table_area > table,
    #cassette-content .table_block table {
        min-width: 40em;
    }
}


#cassette-content .tbl_results th,
#cassette-content .tbl_results td {
    border-left-style: dotted;
}

#cassette-content .tbl_results thead th:not(:first-child) {
    border-left-width: 1px;
}


#cassette-content .form_cst {
    text-align: center;
}

#cassette-content .form_cst .ctbtn {
    min-width: 10em;
}

#cassette-content .form_list dt,
#cassette-content .form_list dd {
    padding: 0.5em 0;
    min-height: 1.5em;
    line-height: 1.5;
    font-size: 0.875em;
    text-align: left;
}

#cassette-content .form_list dd:not(:last-child) {
    border-bottom: solid 1px #707070;
}

@media only screen and (max-width:719px) {
    #cassette-content .form_list dd {
        padding-top: 0;
    }
}

@media (min-width:720px) {
    #cassette-content .form_list dt {
        clear: left;
        float: left;
        font-weight: bold;
        width: 20%;
    }

    #cassette-content .form_list dd {
        padding-left: 20%;
    }
}

#cassette-content .movie_cst::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%;
}

#cassette-content .movie_cst iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




#cassette-content .cover_block {
    position: relative;
    margin-bottom: 3rem;
}

#cassette-content .cover_block .cover_img {
    display: block;
    left: 50%;
    width: 100%;
    width: 100vw;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    overflow: hidden;
    line-height: 1;
    vertical-align: bottom;
}

#cassette-content .cover_img::before {
    content: '';
    display: block;
}

#cassette-content .cover_img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: auto;
    max-width: none;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#cassette-content .cover_block .cover_copy {
    position: absolute;
    top: 0;
    left: 0;
    margin: 10% 0;
    line-height: 2;
    letter-spacing: 0.2em;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-shadow:
        0px 0px 1px rgba(255, 255, 255, 0.3),
        0px 0px 2px rgba(255, 255, 255, 0.2),
        0px 0px 3px rgba(255, 255, 255, 0.1);
}

#cassette-content #faculty_nursing.cover_block .cover_copy{
    left: auto;
    right: 10%;
}
#cassette-content #faculty_rehabilitation_pt.cover_block .cover_copy{
    /*left: auto;
    right: 0%;*/
}
#cassette-content #faculty_rehabilitation_ot.cover_block .cover_copy{
    left: 10%;
    right: auto;
}

#cassette-content #faculty_radiological.cover_block .cover_copy{

}
#cassette-content #faculty_inspection.cover_block .cover_copy{
    left: auto;
    right: 10%;
}


#cassette-content #faculty_management.cover_block .cover_copy{
    left: auto;
    right: 0;
}
#cassette-content #faculty_social-work.cover_block .cover_copy{
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}

#cassette-content .cover_block .cover_info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding: 1em 1em 4rem;
    background-color: #FFF;
    line-height: 1;
    text-align: center;
}

#cassette-content .cover_block .cover_info em,
#cassette-content .cover_block .cover_info small {
    -ms-flex-grow: 1;
    flex-grow: 1;
    display: block;
}

#cassette-content .cover_block .cover_info em {
    display: block;
    margin-right: 0.8em;
}

#cassette-content .cover_block .cover_info small {
    display: block;
    margin-left: -1px;
    padding: 0 1em;
    font-size: 0.8em;
    border-style: solid;
    border-width: 0 1px;
    border-color: #ccc;
}

.cover_head.cont_head + .cont_body #cassette-content .cover_block {
    margin-top: -1.5rem;
}

@media only screen and (max-width:719px) {
    #cassette-content .cover_img::before {
        padding-top: 120%;
    }

    #cassette-content #faculty_nursing .cover_img img {
        left: 80%;
    }

    #cassette-content #faculty_rehabilitation_pt .cover_img img {
        left: 40%;
    }
    #cassette-content #faculty_radiological .cover_img img {
        left: 75%;
    }
    #cassette-content #faculty_inspection .cover_img img {
        left: 70%;
    }
    #cassette-content .cover_block .cover_info {
        padding-right: 0;
        padding-left: 0;
        font-size: 0.875em;
    }

  
    #cassette-content #faculty_social-work.cover_block .cover_copy{
        bottom: 12%;
    }



}

@media (min-width:720px) {
    #cassette-content .cover_block .cover_img {
        width: -webkit-calc(100vw - 15rem);
        width: calc(100vw - 15rem);
    }

    #cassette-content .cover_img::before {
        padding-top: 62.5%;
    }

    #cassette-content .cover_block .cover_copy {
        margin-left: 10%;
        font-size: 1.125em;
    }

    #cassette-content .cover_block .cover_info {
        position: absolute;
        bottom: 0;
        left: -1em;
        font-size: 1.0625em;
        letter-spacing: 0.1em;
    }
}


#cassette-content .card_list {
    margin: 1.5rem auto;
    padding: 0;
}

#cassette-content .card_list .card_block {
    display: -ms-flex;
    display: flex;
    margin-bottom: 5%;
    background-image: -moz-linear-gradient(-23.26% 212.18% 65.85deg,
            #eb993b 22%, #ffe000 80%);
    background-image: -webkit-linear-gradient(65.85deg,
            #eb993b 22%, #ffe000 80%);
    background-image: -o-linear-gradient(65.85deg,
            #eb993b 22%, #ffe000 80%);
    background-image: -ms-linear-gradient(65.85deg,
            #eb993b 22%, #ffe000 80%);
    background-image: linear-gradient(24.15deg,
            #eb993b 22%, #ffe000 80%);
    text-decoration: none;
    color: inherit;
}

@media (min-width:720px) {
    #cassette-content .card_list {
        display: -ms-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #cassette-content .card_list .card_block {
        margin: 0 5% 5% 0;
        width: 30%;
    }

    #cassette-content .card_list .card_block:nth-child(3n + 0) {
        margin-right: 0;
    }
}

#cassette-content .person_block {
    position: relative;
    padding: 1rem 1rem 2rem;
    width: 100%;
    border: solid 1px #ccc;
    background-color: #f0f0f0;
    color: #7D7F7F;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#cassette-content .person_block:hover {
    -webkit-transform: translate(-0.5rem, -0.5rem);
    -ms-transform: translate(-0.5rem, -0.5rem);
    -o-transform: translate(-0.5rem, -0.5rem);
    transform: translate(-0.5rem, -0.5rem);
}

#cassette-content .person_block::before,
#cassette-content .person_block::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 1rem;
    border: solid 0 #DD0012;
    z-index: 100;
}

#cassette-content .person_block::before {
    margin: 1rem;
    width: 2.5em;
    border-width: 0 2px 2px;
    border-right-color: transparent;
}

#cassette-content .person_block::after {
    border-width: 8px 0 0 8px;
    border-top-color: transparent;
}

#cassette-content .person_block dt {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #ccc;
    line-height: 1.25;
}

#cassette-content .person_block dt small,
#cassette-content .person_block dt em {
    display: inline-block;
}

#cassette-content .person_block dt small {
    margin-right: 0.5em;
    font-size: 0.86em;
}

#cassette-content .person_block dt em {
    color: #333;
    font-size: 1.28em;
}

#cassette-content .person_block dd {
    font-size: 0.86em;
    text-align: justify;
    line-height: 1.5;
}

@media (min-width:720px) {
    #cassette-content .person_block dt small {
        font-size: 1em;
    }

    #cassette-content .person_block dt em {
        display: block;
        font-size: 1.71em;
    }
}


#content .cover_head.cont_head {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #ED6B00;
}

#content .cover_head.cont_head .cont_title {
    z-index: 100;
    font-size: 1.5em;
    line-height: 1.25;
}

#content .cover_head.cont_head .cont_title .department {
    display: inline-block;
    font-size: 0.8em;
}

@media only screen and (max-width:719px) {
    #content .cover_head.cont_head {
        margin-top: 120vw;
        padding-top: 3em;
    }
}

@media (min-width:720px) {
    #content .cover_head.cont_head {
        margin-top: -webkit-calc((100vw - 15rem) * 0.625);
        margin-top: calc((100vw - 15rem) * 0.625);
    }

    #content .cover_head.cont_head .cont_title {
        margin-top: -1.5em;
        font-size: 2em;
        max-width: 22rem;
        letter-spacing: 0.1em;
    }
}



#content .navi_bnr {
    position: relative;
    display: -ms-flex;
    display: flex;
    padding: 0.75rem 0;
    background: -moz-linear-gradient(0% 50% 0deg,
            #f8ba00 25%, #62bbe4 25%, #62bbe4 50%, #bad775 50%, #bad775 75%, #d3a2c8 75%);
    background: -webkit-linear-gradient(0deg,
            #f8ba00 25%, #62bbe4 25%, #62bbe4 50%, #bad775 50%, #bad775 75%, #d3a2c8 75%);
    background: -o-linear-gradient(0deg,
            #f8ba00 25%, #62bbe4 25%, #62bbe4 50%, #bad775 50%, #bad775 75%, #d3a2c8 75%);
    background: -ms-linear-gradient(0deg,
            #f8ba00 25%, #62bbe4 25%, #62bbe4 50%, #bad775 50%, #bad775 75%, #d3a2c8 75%);
    background: linear-gradient(90deg,
            #f8ba00 25%, #62bbe4 25%, #62bbe4 50%, #bad775 50%, #bad775 75%, #d3a2c8 75%);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

#content .navi_bnr:hover {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}

#content .navi_bnr .bnr_img {
    width: 50%;
    overflow: hidden;
}

#content .navi_bnr .bnr_img::before {
    content: '';
    display: block;
}

#content .navi_bnr .bnr_img img {
    position: absolute;
}

#content .navi_bnr .bnr_txt {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    color: #000;
    fill: #000;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#content .navi_bnr .bnr_txt img.-is_sp {
    width: 9em;
    height: 5.8975em;
}

#content .navi_bnr .bnr_txt img.-is_tb.-is_pc {
    width: 31.25em;
    height: 7.83375em;
}

@media only screen and (max-width:719px) {
    #content .navi_bnr .bnr_img::before {
        padding-top: 92%;
    }

    #content .navi_bnr .bnr_img img {
        top: 0;
        bottom: 0;
        width: auto;
        max-width: none;
        height: 100%;
    }

    #content .navi_bnr .bnr_img.img_l img {
        left: -15%;
    }

    #content .navi_bnr .bnr_img.img_r img {
        right: -15%;
    }
}

@media (min-width:720px) {
    #content .navi_bnr .bnr_img::before {
        padding-top: 40%;
    }

    #content .navi_bnr .bnr_img img {
        top: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: auto;
        max-height: none;
    }
}

/* editor */
#cassette-content .ql-size-small {
    font-size: 0.75em;
}

#cassette-content .ql-size-large {
    font-size: 1.5em;
}

#cassette-content .ql-size-huge {
    font-size: 2.5em;
}


#cassette-content .cassette-item.editor01,
.cassette-parts #editor {}

#cassette-content .cassette-item.editor01 strong,
.cassette-parts #editor strong {
    font-weight: bold;
}

#cassette-content .cassette-item.editor01 em,
.cassette-parts #editor em {
    font-style: italic;
    margin: 0;
}

#cassette-content .cassette-item.editor01 span,
.cassette-parts #editor span {
    margin: 0;
}

#cassette-content .cassette-item.editor01 ol,
.cassette-parts #editor ol {
    list-style: decimal;
    margin-bottom: 1em;
}

#cassette-content .cassette-item.editor01 ul,
.cassette-parts #editor ul {
    list-style: circle;
    margin-bottom: 1em;
}

#cassette-content .cassette-item.editor01 li,
.cassette-parts #editor li {
    float: none;
}

#cassette-content .cassette-item.editor01 .ql-align-right,
.cassette-parts #editor .ql-align-right {
    text-align: right;
}

#cassette-content .cassette-item.editor01 .ql-align-center,
.cassette-parts #editor .ql-align-center {
    text-align: center;
}

#cassette-content .cassette-item.editor01 .ql-align-justify,
.cassette-parts #editor .ql-align-justify {
    text-align: justify;
}



/*form*/
#cassette-content .table01.edit {}

#cassette-content .table01.edit th {
    max-width: 200px;
    white-space: normal;
}

#cassette-content .table01.edit .caution {
    color: #f00;

}

#cassette-content .submit-box01 {
    text-align: center;
    margin: 2rem 0;
}

#cassette-content .submit-box01 .btn,
#cassette-content .submit-box01 .Fcassette-btn {
    background: #FDD000;
}
#cassette-content .btn.zip-search{
    background: #eee;
    padding: 0.25em 0.5em;
    border: solid 1px #ccc;
    border-radius: 3px;
    margin: 0.2em 0;
}


/*例外処理*/
/*@media only screen and (max-width:719px) {
    #cassette-content .cassette-item.text02 {
        overflow-x: auto;
    }
}*/
