@charset "UTF-8";
/* 印刷用CSS */

@media print {
    .js-fade-up { opacity: 1; }
    .js-linked { opacity: 1; }

    body { padding-top: 0; }

    header { display: none; }
    #page-title { background-image: none; background: #fff !important; height: 200px !important; padding-top: 50px !important; }
    #page-title .container { color: #5C2E7E; }
    .local-nav.head { display: none; }
    .local-nav.foot { display: none; }

    main.bg-gradation::before { content: none; }

    #news { box-shadow: none; }
    #news dl { overflow: initial; height: auto; }

    #faculty-tab { background: none; }

    .title-a span { opacity: 1; }
    .title-a::before { width: 100%; }

    .title-b span { opacity: 1; }
    /* .title-b::before { width: 100%; } */

    .accordion > .body { display: block; }
    .accordion > .head .btn span:last-of-type { transform: rotate(180deg); }

    footer { display: none; }

    #index #main-visual::before { opacity: 1; transform: translateX(0); }
    #index #main-visual .l_col-visual::before { opacity: 1; transform: translateX(0); }
    #index #main-visual .title { background: none;}

    .attention::before { opacity: 1; transform: translateX(0); }
    .attention::after { opacity: 1; transform: translateX(0); }


    .status-scroll { padding-top: 0; }

    #index #main-visual .title span { -webkit-background-clip: initial; -webkit-text-fill-color: #5C2E7E; background: none; }
    #index #main-visual > .l_col-visual > figure { display: none; }
    #index #main-visual .l_col-visual > div { width: 100%; }

    #index .attention::before { content: none; }
    #index .attention::after { content: none; }
    
    /* 学部?大学院?専攻科 */
    /* #index .faculty-index .l_col-index .title span */
    #index .l_col-index .title span { -webkit-background-clip: initial; -webkit-text-fill-color: #5C2E7E !important; background: none; }
    #index .l_col-index > figure { display: none !important; }
    #index .l_col-index > div { width: 100% !important; }
    /* #index .faculty-index .l_col-index > div */
    #index .faculty-index:nth-child(even) .bg::before { opacity: 1; transform: translateX(0); }
    #index .faculty-index .l_col-index .title span { -webkit-background-clip: initial; -webkit-text-fill-color: #5C2E7E; background: none; }

    /* ニュース */
    #news dl { height: 130px; overflow-y: auto;}
}
