﻿@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.utility .header{background:url(/common/img/utility/share/mv.jpg) center top no-repeat;background-size:cover}.utility .side-block .side-img{background:url(/common/img/utility/share/side-img.jpg) 0 0 no-repeat;background-size:contain}.utility .blog_list .table-wrap{margin-bottom:50px}.utility .koubo .common-tbl th{width:10%}.utility .main-container .contents .list-panel p{margin-bottom:0}.utility .main-container .contents .list-panel a{text-decoration:none}.utility .main-container .contents .list-panel .blank .icon-external{position:absolute}.utility .recruit-list li{position:relative;padding-left:18px}.utility .recruit-list li::before{position:absolute;top:7px;left:0;width:12px;height:12px;background:#615277;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:""}.utility .recruit-list a{position:relative;display:inline-block}.utility .recruit-list a[target="_blank"] .icon-external{position:absolute;top:5px;right:-15px}.utility .table-wrap{overflow-x:auto;margin:20px 0 10px}.utility .table-wrap::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background-color:#F5F5F5}.utility .table-wrap::-webkit-scrollbar{height:8px;background-color:#F5F5F5}.utility .table-wrap::-webkit-scrollbar-thumb{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#514168}.utility .table-wrap .common-tbl{width:100%;border-collapse:collapse}.utility .table-wrap .common-tbl th{padding:13px 15px;word-break:break-all;line-height:1.3}.utility .table-wrap .common-tbl .table-ttl{background-color:#f6f6f6;color:#000;text-align:left;width:20%}.utility .table-wrap .common-tbl .table-ttl02{background-color:#514068;color:#fff;text-align:left;width:20%}.utility .table-wrap .common-tbl .table-center{text-align:center;width:20%}.utility .inquiry-box{margin-top:20px}.utility .inquiry-box .inquiry-left-only{padding:37px 20px 35px}.utility .inquiry-box .inquiry-right .inquiry-only{padding-top:42px}.utility .btn-box{margin-bottom:40px}.utility .content-block .mt30{margin-top:30px}.utility .content-block .red{color:#ef2a62}.utility .content-block .content-box{margin-bottom:50px}.utility .content-block .desc-box{margin-bottom:1rem;display:flex}.utility .content-block .desc-box>dd{margin-left:1%;width:70%}.utility .content-block .notice-list li{position:relative;padding-left:1em}.utility .content-block .notice-list .mark{position:absolute;top:0;left:0}.utility .content-block .notice-list02 li{position:relative;padding-left:2.5em}.utility .content-block .notice-list02 .mark{position:absolute;top:0;left:0}.utility .content-block .dot-list li{position:relative;padding-left:1em}.utility .content-block .dot-list li:not(:last-child){margin-bottom:4px}.utility .content-block .dot-list li:before{position:absolute;content:"";top:10px;left:0;width:6px;height:6px;background:#000;border-radius:50%}.utility .content-block .catch-box{margin-bottom:10px}.utility .content-block .catch-box dt{font-weight:bold}.utility .content-block .box-ttl{margin-bottom:4px;font-weight:bold}.utility .content-block .entry-box{margin-top:20px;padding:20px 30px;background:#faf5ff;border:solid 1px #ccc}.utility .content-block .entry-box .tl{margin-bottom:5px;font-size:18px;font-size:1.8rem;font-weight:bold;color:#554666}.utility .content-block .entry-box ol{margin-bottom:14px}.utility .content-block .entry-box ol li{position:relative;padding-left:1.2em;color:#444}.utility .content-block .entry-box ol li:not(:last-child){margin-bottom:4px}.utility .content-block .entry-box ol li .num{position:absolute;left:0}.utility .content-block .inner-box{margin-bottom:30px}.utility .content-block .txt-right{margin-top:3rem;text-align:right}.utility .content-block .strong{font-weight:bold;border-bottom:1px solid #3c3c3c}.utility .content-block .txt-color01{color:#f00}.dormitory .cont-tl03{margin-bottom:40px}.dormitory .img-block{margin-bottom:45px}.dormitory .img-block .img-box01{width:43%;float:left;margin:0 2% 2% 0}.dormitory .img-block .img-box02{width:53%;float:left;margin:0 0 2% 0}.dormitory .table-wrap{margin-bottom:65px}.dormitory .table-wrap .common-tbl th{width:25%}.dormitory .cont03-block ul{margin-bottom:35px}.dormitory .cont03-block .img-box{text-align:center;margin-bottom:45px}.dormitory .cont04-block{margin-bottom:70px}.dormitory .cont04-block dl{width:50%;float:left;border:1px solid #dbdbdb}.dormitory .cont04-block dl:last-child{border-left:0}.dormitory .cont04-block dl .ttl-list{background:#f9eef0;color:#dd6d83;text-align:center;margin-bottom:20px;padding:14px 0;border-bottom:1px solid #dbdbdb}.dormitory .cont04-block dl dd{padding:0 20px 20px}.dormitory .cont04-block dl dd ul li{display:inline-block;margin-right:1%}.dormitory .cont04-block dl dd ul li span{color:#ef8bae}.dormitory .cont04-block dl dt{padding:0 20px;color:#ef8bae}.dormitory .cont05-block{margin-bottom:245px}.dormitory .cont05-block .common-tbl td .txt-bold{display:inline-block;margin-bottom:5px;font-weight:bold;font-size:16px;font-size:1.6rem}.dormitory .cont05-block .common-tbl td .txt-indent{display:block;margin:0 0 -25px 3.8em}.box{margin:0 auto 6rem;overflow:hidden}.main-container p.box{margin:0 auto 6rem}.block{margin:0 auto 4rem}.main-container p.block{margin:0 auto 4rem}ol{margin:0 auto 1rem}.main-container p.att_list{position:relative;padding-left:1em;text-indent:-1em;margin:.4em 0 1.6em 1em}.main-container p.att_list.last{margin-bottom:0}.main-container p.att_list:before{color:#514068;content:"●";font-size:14px}ul.att_list li{position:relative;padding-left:1em;text-indent:-1em}ul.att_list li:before{color:#514068;content:"●";font-size:14px}ul.att_list.inner{padding:.4em 0 1.6em 1em}.main-container p.mb40{margin-bottom:40px}p.contact{background-color:#efefef;margin:20px 0 0 20px;padding:20px}.access_list .inner{float:left;margin:0 4% 2% 0;position:relative;width:48%}.access_list .inner:nth-child(even){margin-right:0}.access_list .inner:nth-child(3),.access_list .inner:nth-child(4){margin-bottom:0}.festival_list li{float:left;display:inline-block;width:23.29545%;margin:0 2.27273% 2.27273% 0}.festival_list li:nth-child(4n){margin-right:0}.festival_list li img{width:100%}.fig-box{float:left;width:30.45455%}.txt-box{float:right;width:65.90909%}@media screen and (max-width: 768px){.utility .table-wrap{margin-bottom:20px}.utility .table-wrap .common-tbl{width:840px}}@media screen and (max-width: 640px){.utility .inquiry-box .inquiry-left-only{padding:37px 20px 35px}.utility .inquiry-box .inquiry-right{padding:0}.utility .inquiry-box .inquiry-right .inquiry-only{padding:20px 0;text-align:center}.utility .access_list .inner{width:100%;margin:0 0 30px}.utility .access_list .inner:last-child{margin-bottom:0}.utility .img-block{text-align:center}.utility .img-block .img-box01{width:100%;float:none;margin:0 0 20px 0}.utility .img-block .img-box02{width:100%;float:none}.utility .cont04-block{margin-bottom:50px}.utility .cont04-block dl{width:100%;float:none;margin:0 0 10px}.utility .cont04-block dl:last-child{border-left:1px solid #dbdbdb}.utility .content-block .dot-list li:before{top:8px}.utility .content-block .entry-box{padding:4% 5%}.utility .content-block .entry-box .tl{font-size:16px;font-size:1.6rem}.utility .content-block .desc-box{margin-bottom:2rem;display:block}.utility .content-block .desc-box dd{margin-left:0;width:100%}.fig-box{float:none;margin:0 auto 1.6em;width:auto;text-align:center}.txt-box{float:none;width:auto}}.identity .color{padding:2rem 1rem}.identity .color figure{text-align:center;color:#666;font-size:14px;font-size:1.4rem}.identity .color div{margin:0 auto .3em;padding-top:24.25373%;width:70.89552%;height:0}.identity .color dt,.identity .color dd{display:inline-block;line-height:1.1}.identity .color dt{margin-right:.4em}.identity .color01{margin-bottom:2rem}.identity .color01 div{background:#ef8bae}.identity .color02 div{background:#514068}@media screen and (max-width: 640px){.identity .color{font-size:0}.identity .color figure{display:inline-block;margin:0;width:46%;font-size:12px;font-size:1.2rem;vertical-align:top}.identity .color div{padding-top:53.57143%;width:78.57143%}.identity .color dt,.identity .color dd{display:block}.identity .color dt{margin:0 auto .5em}}.main-container .t-staff .link-more{margin-bottom:30px;text-decoration:none}.main-container .t-staff .hide{display:none}.privacy .policy h3{margin-bottom:.3em}.privacy .policy .num{margin-bottom:3em;counter-reset:num}.privacy .policy .num>li:not(:last-child){margin-bottom:2em}.privacy .policy .num>li h4{margin-bottom:.5em}.privacy .policy .num>li h4::before{content:counter(num) ". ";counter-increment:num}.privacy .policy .num>li p,.privacy .policy .num>li ol,.privacy .policy .num>li ul{margin-left:1.5em}.privacy .policy .num>li p:not(:last-child),.privacy .policy .num>li ol:not(:last-child),.privacy .policy .num>li ul:not(:last-child){margin-bottom:1.5em}.privacy .policy .brackets-num{counter-reset:num}.privacy .policy .brackets-num li{display:flex}.privacy .policy .brackets-num li::before{content:"（" counter(num) "）";counter-increment:num;margin-right:.3em}.privacy .policy .notes-num{counter-reset:num}.privacy .policy .notes-num li{display:flex;font-size:1.2rem}.privacy .policy .notes-num li::before{content:"※" counter(num);counter-increment:num;margin-right:.3em}.privacy .policy .tbl-box{margin-bottom:2em}.privacy .policy .common-tbl{width:100%}.privacy .policy .common-tbl caption{margin-bottom:.5em;font-size:90%;text-align:left}.privacy .policy .common-tbl th{width:30%}.privacy .policy .common-tbl td{padding-left:1.5em;width:70%}.privacy .policy .common-tbl ol{counter-reset:num;width:100%}.privacy .policy .common-tbl ol li{padding-left:2.2em;text-indent:-2.2em;width:100%}.privacy .policy .common-tbl ol li::before{content:counter(num) ".";counter-increment:num;display:inline-block;margin-right:.3em;min-width:1.9em;text-align:right}.privacy .policy .common-tbl ol li p{display:inline}.privacy .policy .common-tbl li{margin-bottom:.5em}.privacy .policy .common-tbl li:last-child{margin-bottom:0}.privacy .policy .common-tbl li p{margin-bottom:0.3em;line-height:1.6}.privacy .policy .common-tbl li p:last-child{margin-bottom:0}.privacy .policy .inquiry-box{margin-top:3em}@media (max-width: 640px){.privacy .policy .common-tbl th,.privacy .policy .common-tbl td{display:block;width:100%}.privacy .policy .common-tbl td{padding:1em}}.sns-table{margin-bottom:3em;width:100%;border-top:1px solid #000;border-left:1px solid #000;border-collapse:collapse;border-spacing:0}.sns-table th,.sns-table td{padding:.5em 1em;border-right:1px solid #000;border-bottom:1px solid #000}.sns-table th{text-align:left}.sns-table td{width:45%}@media screen and (max-width: 639px){.sns-table th,.sns-table td{display:block;width:100%;text-align:center}.sns-table th:not(.sub){color:#fff;background:#514068}.sns-table th.sub{color:#514068}}@media screen and (min-width: 640px){.sns-table th:nth-child(2){width:35%}}.sns-list{display:flex;flex-wrap:wrap;align-items:center;margin:auto}.sns-list>li{margin:.3em .5em}.sns-list .shadow{display:block;filter:drop-shadow(0 0 1px rgba(81,64,104,0.6))}.sns-list img{display:block}@media screen and (max-width: 639px){.sns-list{justify-content:center}}.btn-close{position:absolute;top:-55px !important;right:0 !important;z-index:2000;cursor:pointer;padding:0 !important;background:#ef8bae;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:45px !important}.btn-close::before,.btn-close::after{content:"";display:block;position:absolute;top:50%;right:0;left:0;margin:auto;width:25px;height:2px;background:#fff}.btn-close::before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-close::after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup-txt01,.popup-txt02{position:absolute;left:0;color:#fff;font-size:20px;font-size:2rem;background:#ef8bae;padding:20px;z-index:2000}.popup-txt01{top:-80px}.popup-txt02{top:-40px}.event_movie .yt-block{margin-bottom:50px}.event_movie .yt-block li{width:31.25%;float:left;margin-bottom:3%}.event_movie .yt-block li:not(:nth-child(3n)){margin-right:3%}.event_movie .yt-block li .yt-box{margin-bottom:10px}.event_movie .yt-block li dl dt{margin-bottom:5px}@media screen and (max-width: 768px){.event_movie .yt-block li{width:46.59091%}.event_movie .yt-block li:not(:nth-child(3n)){margin-right:0}.event_movie .yt-block li:not(:nth-child(2n)){margin-right:2%}}@media screen and (max-width: 640px){.popup-txt01,.popup-txt02{font-size:14px;font-size:1.4rem;padding:20px 10px;line-height:1.2}.popup-txt01{top:173px}.popup-txt02{top:224px}.event_movie .yt-block li{width:100%;margin-bottom:7%}.event_movie .yt-block li:not(:nth-child(2n)){margin-right:0}}.sitemap .link-wrap{margin-top:1.5em}.sitemap .link-btn{position:relative;display:inline-block;padding:.6em 3em;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.2;text-align:center;text-decoration:none;background:#ef8bae;border:2px solid #ef8bae;-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.sitemap .link-btn:hover{color:#ef8bae;text-decoration:none;background:#fff}.sitemap .link-btn[target="_blank"] .icon-external{position:relative;display:inline-block;margin-left:.5em;width:1.3rem;height:1.3rem;vertical-align:middle}.sitemap .link-btn[target="_blank"] .icon-external::before,.sitemap .link-btn[target="_blank"] .icon-external::after{position:absolute;display:block;border-color:#fff;content:""}.sitemap .link-btn[target="_blank"] .icon-external::before{top:2px;right:2px;width:10px;height:8px;border:1px solid;border-top-width:2px}.sitemap .link-btn[target="_blank"] .icon-external::after{top:0;right:0;width:6px;height:6px;border-top:1px solid;border-right:1px solid}.sitemap a{position:relative}.sitemap a:hover{text-decoration:underline}.sitemap a .icon-external{position:absolute;right:-15px;bottom:0;display:inline-block;margin-left:.5em;width:1.3rem;height:1.3rem;vertical-align:middle}.sitemap a .icon-external::before,.sitemap a .icon-external::after{position:absolute;display:block;content:""}.sitemap a .icon-external::before{top:2px;right:2px;width:10px;height:8px;border:1px solid #3c3c3c;border-top-width:2px}.sitemap a .icon-external::after{top:0;right:0;width:6px;height:6px;border-top:1px solid #3c3c3c;border-right:1px solid #3c3c3c}.sitemap .cont-wrap{display:inline-block;width:67%}.sitemap .cont-wrap .cont-inner{width:45%}.sitemap .cont-inner{display:inline-block;vertical-align:top;width:29.16667%;margin:0 3% 50px 0}.sitemap .cont-inner ul li{margin-bottom:.5em}.sitemap .cont-inner .ttl{margin-bottom:.6em}.sitemap .cont-inner .ttl01{color:#00a960;border-bottom:1px solid #00a960}.sitemap .cont-inner .ttl02{color:#00b3cf;border-bottom:1px solid #00b3cf}.sitemap .cont-inner .ttl03{color:#5676ba;border-bottom:1px solid #5676ba}.sitemap .cont-inner .ttl04{color:#f08d38;border-bottom:1px solid #f08d38}.sitemap .cont-inner .ttl05{color:#ea546a;border-bottom:1px solid #ea546a}.sitemap .cont-inner .ttl06{color:#a15fa3;border-bottom:1px solid #a15fa3}.sitemap .cont-inner .ttl07{color:#ebcc28;border-bottom:1px solid #ebcc28}.sitemap .cont-inner .ttl08{color:#368c5d;border-bottom:1px solid #368c5d}.sitemap .cont-inner .ttl09{color:#b46499;border-bottom:1px solid #b46499}.sitemap .cont-inner .unit-box{margin-top:15px}.sitemap .cont-inner .unit-box:first-child{margin-top:0}.sitemap .cont-inner .cont-block{margin-bottom:1em}.sitemap .cont-inner .cont-block .s-ttl{font-size:15px;font-size:1.5rem;margin-bottom:.5em}.sitemap .cont-sub{width:100%;display:inline-block;vertical-align:top;margin-top:50px}.sitemap .list-box li{padding-left:15px;position:relative}.sitemap .list-box li::before{content:"";width:7px;height:7px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:9px;left:0}.sitemap .list01 li::before{background:#00a960}.sitemap .list02 li::before{background:#00b3cf}.sitemap .list03 li::before{background:#5676ba}.sitemap .list04 li::before{background:#f08d38}.sitemap .list05 li::before{background:#ea546a}.sitemap .list06 li::before{background:#a15fa3}.sitemap .list07 li::before{background:#ebcc28}.sitemap .list08 li::before{background:#368c5d}.sitemap .list09 li::before{background:#b46499}@media screen and (max-width: 1110px){.sitemap .link-btn{padding:.6em 1.5em}}@media screen and (max-width: 959px){.sitemap .cont-wrap{width:100%}.sitemap .cont-w-area{width:100%}.sitemap .cont-inner-sub{display:inline-block;width:63%;margin-right:3%}.sitemap .cont-row{display:inline-block;width:30%;margin-top:0}}@media screen and (max-width: 640px){.sitemap .cont-area{margin-top:50px}.sitemap .cont-wrap{margin-bottom:50px}.sitemap .cont-wrap .cont-inner{width:100%;margin:0}.sitemap .sp-cont-wrap{width:44%}.sitemap .cont-inner{width:44%;margin:0 5% 50px 0}.sitemap .cont-inner-block{width:100%}.sitemap .cont-item{display:inline-block;width:44%;margin:0 5% 50px 0}.sitemap .cont-sub{display:inline-block;width:44%;margin:0}.sitemap .cont-w-area{width:100%}.sitemap .cont-inner-sub{width:100%}.sitemap .cont-row{width:100%;margin-top:50px}.sitemap .cont-row .cont-block{display:inline-block;width:45%;margin-right:3%;vertical-align:top}.sitemap .cont-row .cont-block:last-child{margin-right:0}.sitemap .cont-other{width:100%}.sitemap .cont-other .list-other li{display:inline-block;width:45%;margin-bottom:1em}.sitemap .cont-other .list-other li:nth-child(odd){margin-right:3%}}.main-container .teacher .link-more{color:#514068;text-decoration:none}.main-container .teacher .hide01,.main-container .teacher .hide02,.main-container .teacher .hide03{display:none}.teacher .cont-block{margin-bottom:100px}.teacher .box{margin-bottom:30px}.teacher .table-wrap .common-tbl thead tr th{text-align:center}.teacher .table-wrap .common-tbl .w-sm{width:15%}.teacher .table-wrap .common-tbl .w-xs{width:11%}.teacher .table-wrap .common-tbl .w-150{width:150px}.teacher .table-wrap .note{position:relative;padding-left:1em}.teacher .table-wrap .note span{position:absolute;left:0}.teacher .unorder-list{padding-left:1.5em}.teacher .unorder-list li{list-style:disc}.teacher .order-list{padding-left:1.5em}.teacher .order-list>li{margin-bottom:.5em;list-style:decimal}.teacher .note li{position:relative;padding-left:1em}.teacher .note li span{position:absolute;left:0}.teacher .contact-list{display:flex;margin-bottom:1em}.teacher .contact-list li:first-child{margin-right:1em}.teacher .mt2{margin-top:2em}.t-staff .lead{font-weight:bold;font-size:1.6rem}.t-staff .common-tbl th{width:20%}.t-staff .common-tbl td{padding-left:1.5em;width:80%}.t-staff ol:not([class])>li{padding-left:1em;text-indent:-1.5em}.t-staff ol:not([class])>li span{margin-right:5px}.t-staff ol:not([class])>li:nth-child(4){text-indent:-.5em;padding-left:0}.t-staff ol:not([class])>li:nth-child(4) p{text-indent:0;padding-left:.8em;margin-top:1rem}.t-staff .list02{padding-left:1em}.t-staff .list02 li{text-indent:-1.2em}.t-staff .banner-box{margin:.6em auto}.t-staff .banner-box .banner{width:fit-content;box-shadow:0 0 8px rgba(0,0,0,0.1)}.lump{position:relative;margin-bottom:5em;padding-bottom:50px;overflow:hidden;opacity:0;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.lump.open{height:auto}.lump.open .more::before{display:none}.lump .more{position:absolute;bottom:0;left:0;width:100%}.lump .more::before{content:"";display:block;width:100%;height:7rem;background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.95))}.lump .more button{outline:none}.catch-box{margin-bottom:1em}.catch-box>dt{margin-bottom:.5em}.cont-tl03 small{color:#f00;font-size:85%}@media screen and (max-width: 640px){.teacher .contact-list{display:block}.t-staff .common-tbl th,.t-staff .common-tbl td{display:block;width:100%}.t-staff .common-tbl td{padding:1em}}.flow-list>li{padding-left:0;text-indent:0}.flow-list>li+li::before{content:'↓';display:block;margin:auto;margin-left:1em;font-size:1.2em;font-weight:600}.txt-s{font-size:.9em}
