﻿#contents #department-about{padding:0 10px}#contents #department-about h3{width:100%;margin:10px 0 40px}#contents #department-about h3 img{display:block;max-width:475px;margin:0 auto}#contents #department-about h3 img:nth-child(2){display:none}@media (max-width: 599px){#contents #department-about h3{margin:10px 0 20px}#contents #department-about h3 img:nth-child(1){display:none}#contents #department-about h3 img:nth-child(2){display:block;width:75%}}@media (max-width: 599px) and (max-width: 480px){#contents #department-about h3 img:nth-child(2){width:90%}}#contents #department-about h4{font-size:1.25rem;font-weight:bold;line-height:1.4;margin-top:60px;margin-bottom:25px;padding-top:40px;position:relative}#contents #department-about h4:first-child{margin-top:0}#contents #department-about h4::before{content:"";position:absolute;top:0;left:0;width:100px;height:3px;background:#a2b7c1}@media screen and (max-width: 768px){#contents #department-about h4{font-size:1.125rem;padding-top:30px;margin-top:40px;margin-bottom:20px}#contents #department-about h4::before{height:2px}}#contents #department-about #department-about-intro{display:flex;align-items:center;gap:20px}@media screen and (max-width: 768px){#contents #department-about #department-about-intro{flex-direction:column}}#contents #department-about #department-about-intro p{flex:1}#contents #department-about #department-about-intro img{width:250px;height:250px}@media screen and (max-width: 768px){#contents #department-about #department-about-intro img{width:300px;height:300px}}@media screen and (max-width: 680px){#contents #department-about #department-about-intro img{width:100%;height:100%}}#contents #department-about p{font-family:"source-han-serif-japanese",serif;font-size:.9375rem;line-height:2.3;text-align:justify}#contents #department-about p strong{font-family:"source-han-sans-japanese","游ゴシック Medium",YuGothic,"游ゴシック体","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#c00}#contents #department-about-container{display:flex;flex-wrap:wrap;gap:2%;margin-top:50px}@media screen and (max-width: 768px){#contents #department-about-container{flex-direction:column}}#contents #department-about-1,#contents #department-about-2,#contents #department-about-3,#contents #department-about-4,#contents #department-about-5{color:white;width:49%;margin-top:2% !important;background:black;border-radius:10px}@media screen and (max-width: 768px){#contents #department-about-1,#contents #department-about-2,#contents #department-about-3,#contents #department-about-4,#contents #department-about-5{width:100%}}#contents #department-about-1 a,#contents #department-about-2 a,#contents #department-about-3 a,#contents #department-about-4 a,#contents #department-about-5 a{text-decoration:none;color:white;display:block;border-radius:10px;height:100%}#contents #department-about-1 a:hover .photo p,#contents #department-about-2 a:hover .photo p,#contents #department-about-3 a:hover .photo p,#contents #department-about-4 a:hover .photo p,#contents #department-about-5 a:hover .photo p{background:rgba(0,0,0,0.6)}#contents #department-about-1 .title,#contents #department-about-2 .title,#contents #department-about-3 .title,#contents #department-about-4 .title,#contents #department-about-5 .title{display:flex;gap:15px;padding:20px 25px}#contents #department-about-1 .title .icon,#contents #department-about-2 .title .icon,#contents #department-about-3 .title .icon,#contents #department-about-4 .title .icon,#contents #department-about-5 .title .icon{width:55px}#contents #department-about-1 .title .titletext,#contents #department-about-2 .title .titletext,#contents #department-about-3 .title .titletext,#contents #department-about-4 .title .titletext,#contents #department-about-5 .title .titletext{flex:1;border-left:1px solid rgba(255,255,255,0.3);padding-left:15px}#contents #department-about-1 .title .titletext h3,#contents #department-about-2 .title .titletext h3,#contents #department-about-3 .title .titletext h3,#contents #department-about-4 .title .titletext h3,#contents #department-about-5 .title .titletext h3{font-size:1.875rem;font-family:"source-han-serif-japanese",serif;letter-spacing:.05em}#contents #department-about-1 .title .titletext h3 span,#contents #department-about-2 .title .titletext h3 span,#contents #department-about-3 .title .titletext h3 span,#contents #department-about-4 .title .titletext h3 span,#contents #department-about-5 .title .titletext h3 span{font-size:1.25rem;padding-left:5px}#contents #department-about-1 .title .titletext cap,#contents #department-about-2 .title .titletext cap,#contents #department-about-3 .title .titletext cap,#contents #department-about-4 .title .titletext cap,#contents #department-about-5 .title .titletext cap{font-size:.75rem;font-family:"source-han-serif-japanese",serif;opacity:.5;display:block;margin-top:6px}#contents #department-about-1 .photo,#contents #department-about-2 .photo,#contents #department-about-3 .photo,#contents #department-about-4 .photo,#contents #department-about-5 .photo{padding:0 3px;position:relative}#contents #department-about-1 .photo img,#contents #department-about-2 .photo img,#contents #department-about-3 .photo img,#contents #department-about-4 .photo img,#contents #department-about-5 .photo img{border-radius:2px}#contents #department-about-1 .photo p,#contents #department-about-2 .photo p,#contents #department-about-3 .photo p,#contents #department-about-4 .photo p,#contents #department-about-5 .photo p{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:3;border-radius:30px;width:90%;text-align:center;padding:10px 0;font-size:.9375rem;letter-spacing:.05em;background:rgba(0,0,0,0.4);backdrop-filter:blur(6px);color:white;border:1px solid white;transition:all 0.3s ease}#contents #department-about-1 .photo p::after,#contents #department-about-2 .photo p::after,#contents #department-about-3 .photo p::after,#contents #department-about-4 .photo p::after,#contents #department-about-5 .photo p::after{content:"";display:inline-block;background-image:url("../../department/images/department-arrow.png");background-size:cover;background-repeat:no-repeat;width:1em;height:1em;margin-left:5px;transform:translateY(2px)}#contents #department-about-1 .maintext,#contents #department-about-2 .maintext,#contents #department-about-3 .maintext,#contents #department-about-4 .maintext,#contents #department-about-5 .maintext{padding:20px 25px}#contents #department-about-1 .maintext h4,#contents #department-about-2 .maintext h4,#contents #department-about-3 .maintext h4,#contents #department-about-4 .maintext h4,#contents #department-about-5 .maintext h4{margin-bottom:17px;font-size:1.5625rem;font-family:"source-han-serif-japanese",serif;letter-spacing:.05em}#contents #department-about-1 .maintext p,#contents #department-about-2 .maintext p,#contents #department-about-3 .maintext p,#contents #department-about-4 .maintext p,#contents #department-about-5 .maintext p{line-height:1.75}#contents #department-about-1 a{background:#c69}#contents #department-about-1 a:hover{background:rgba(204,102,153,0.8)}#contents #department-about-2 a{background:#ca5}#contents #department-about-2 a:hover{background:rgba(204,170,85,0.8)}#contents #department-about-3 a{background:#d75}#contents #department-about-3 a:hover{background:rgba(221,119,85,0.8)}#contents #department-about-4 a{background:#0ad}#contents #department-about-4 a:hover{background:rgba(0,170,221,0.8)}#contents #department-about-5 a{background:#5b9}#contents #department-about-5 a:hover{background:rgba(85,187,153,0.8)}#contents #department-lead h3{text-align:center;font-size:4.375rem;font-family:"source-han-serif-japanese",serif;line-height:1.25}@media screen and (max-width: 680px){#contents #department-lead h3{font-size:3.75rem}}#contents #department-lead h3::before{content:"";display:inline-block;background-size:cover;background-repeat:no-repeat;width:1.5em;height:1.5em;margin-right:3px;transform:translateY(13px)}#contents #department-lead h3 br{display:none}@media screen and (max-width: 768px){#contents #department-lead h3 br{display:inline}}#contents #department-lead h3 span{color:#a2b7c1}#contents #department-lead p.caption{display:block;text-align:center;font-size:.9375rem;letter-spacing:.05em;margin:15px 0 50px;color:#a2b7c1}#contents #department-lead h4{font-size:1.875rem;margin-bottom:25px;text-align:center;font-family:"source-han-serif-japanese",serif;padding:10px 0 12px}#contents #department-lead h4 span{font-size:1.5625rem;display:inline-block;transform:translateY(-2px);padding:0 3px}@media screen and (max-width: 768px){#contents #department-lead h4{font-size:1.625rem}#contents #department-lead h4 span{font-size:1.375rem}}@media screen and (max-width: 680px){#contents #department-lead h4{font-size:1.5rem}#contents #department-lead h4 span{font-size:1.25rem}}#contents #department-teacher h3{font-size:1.375rem;font-weight:bold;line-height:1.2;padding:13px 15px 15px;margin-bottom:25px;border-left:7px solid #c00;background:-webkit-repeating-linear-gradient(-45deg, #dfe6e9, #dfe6e9 3px, #d1dbe0 3px, #d1dbe0 6px);background:repeating-linear-gradient(-45deg, #dfe6e9, #dfe6e9 3px, #d1dbe0 3px, #d1dbe0 6px)}@media screen and (max-width: 768px){#contents #department-teacher h3{font-size:1.25rem;margin-bottom:20px}}#contents #department-teacher-list .box{display:flex;position:relative}#contents #department-teacher-list .box:nth-child(n+2){margin-top:30px;padding-top:30px;border-top:1px dotted #a2b7c1}#contents #department-teacher-list .box figure{width:140px;flex-basis:auto}#contents #department-teacher-list .box-text{width:100%;flex-shrink:9999;padding-left:40px;position:relative}#contents #department-teacher-list .box-text::before{content:"";position:absolute;top:13px;left:0;width:25px;height:1px;background:#c00}#contents #department-teacher-list .box-text-name{line-height:25px;font-size:1.375rem;margin-bottom:15px}#contents #department-teacher-list .box-text-name span{color:#a2b7c1;margin-left:1em}#contents #department-teacher-list .box-text dl{margin-top:5px}#contents #department-teacher-list .box-text dl dt{font-size:1rem}#contents #department-teacher-list .box-text dl dt::before{content:"■";color:#c00;margin-right:4px}#contents #department-teacher-list .box-text .bt{position:absolute;top:0;right:0;margin-top:0}@media screen and (max-width: 680px){#contents #department-teacher-list .box{display:block}#contents #department-teacher-list .box figure{margin:0 auto}#contents #department-teacher-list .box-text{width:auto;padding-top:30px;padding-left:0}#contents #department-teacher-list .box-text::before{top:0;left:50%;width:1px;height:20px}#contents #department-teacher-list .box-text-name{text-align:center;font-size:1.375rem}#contents #department-teacher-list .box .bt{position:static;margin-top:20px}}#contents #department-teacher-another{display:flex;flex-wrap:wrap;margin-top:30px;padding-top:30px;border-top:1px solid #a2b7c1}#contents #department-teacher-another dl{width:33.3333%}#contents #department-teacher-another dl:nth-child(n+4){margin-top:20px}#contents #department-teacher-another dl dt{font-size:1.375rem;line-height:1.2}@media screen and (max-width: 768px){#contents #department-teacher-another dl{width:50%}#contents #department-teacher-another dl:nth-child(n+3){margin-top:20px}}@media screen and (max-width: 680px){#contents #department-teacher-another{display:block}#contents #department-teacher-another dl{width:auto}#contents #department-teacher-another dl:nth-child(n+2){margin-top:20px}}.page-department1 #contents #department-lead h3::before{background-image:url("../../department/images/title1.png")}.page-department1 #contents #department-lead p.caption span{color:#c69}.page-department1 #contents #department-lead h4{color:#c69;border-top:1px solid #c69;border-bottom:1px solid #c69}.page-department1 #contents #department-teacher h3{border-color:#c69}.page-department1 #contents #department-teacher-list .box-text::before{background:#c69}.page-department1 #contents #department-teacher-list .box-text dl dt::before{color:#c69}.page-department2 #contents #department-lead h3::before{background-image:url("../../department/images/title2.png")}.page-department2 #contents #department-lead p.caption span{color:#ca5}.page-department2 #contents #department-lead h4{color:#ca5;border-top:1px solid #ca5;border-bottom:1px solid #ca5}.page-department2 #contents #department-teacher h3{border-color:#ca5}.page-department2 #contents #department-teacher-list .box-text::before{background:#ca5}.page-department2 #contents #department-teacher-list .box-text dl dt::before{color:#ca5}.page-department3 #contents #department-lead h3::before{background-image:url("../../department/images/title3.png")}.page-department3 #contents #department-lead p.caption span{color:#d75}.page-department3 #contents #department-lead h4{color:#d75;border-top:1px solid #d75;border-bottom:1px solid #d75}.page-department3 #contents #department-teacher h3{border-color:#d75}.page-department3 #contents #department-teacher-list .box-text::before{background:#d75}.page-department3 #contents #department-teacher-list .box-text dl dt::before{color:#d75}.page-department4 #contents #department-lead h3::before{background-image:url("../../department/images/title4.png")}.page-department4 #contents #department-lead p.caption span{color:#0ad}.page-department4 #contents #department-lead h4{color:#0ad;border-top:1px solid #0ad;border-bottom:1px solid #0ad}.page-department4 #contents #department-teacher h3{border-color:#0ad}.page-department4 #contents #department-teacher-list .box-text::before{background:#0ad}.page-department4 #contents #department-teacher-list .box-text dl dt::before{color:#0ad}.page-department5 #contents #department-lead h3::before{background-image:url("../../department/images/title5.png")}.page-department5 #contents #department-lead p.caption span{color:#5b9}.page-department5 #contents #department-lead h4{color:#5b9;border-top:1px solid #5b9;border-bottom:1px solid #5b9}.page-department5 #contents #department-teacher h3{border-color:#5b9}.page-department5 #contents #department-teacher-list .box-text::before{background:#5b9}.page-department5 #contents #department-teacher-list .box-text dl dt::before{color:#5b9}
