@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif;color:#727171}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.6rem;height:100%}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:''}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.in_atd{padding-left:1em;text-indent:-1em}.attention_red{color:#a30008}.clear{clear:both}.hide-content{display:none}.serif{font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,Times,"Times New Roman",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.pc-object img{width:100%}.mb-object{display:none!important}.pc-object{display:block!important}.res-object{display:none!important}.pc-object_fl{display:flex!important}.se-object-none{display:none!important}.se-object{display:none!important}@media screen and (max-width:768px){.mb-object{display:block!important}.pc-object{display:none!important}.res-object{display:block!important}.pc-object_fl{display:none!important}.se-object-none{display:block!important}body{font-size:1.4rem}}@media screen and (max-width:320px){.se-object-none{display:none!important}.se-object{display:block!important}}h3.section-title{font-size:2.8rem;margin:40px 0;text-align:center}h3.section-title.white{color:#fff}.page-lead{text-align:left;line-height:2em;margin-bottom:50px}.page-lead.center{text-align:center}.page-lead.white{color:#fff}h4.line-title{width:100%;font-size:1.8rem;margin-bottom:20px;padding:10px 0;padding-left:30px;border-top:solid 1px #654987;border-bottom:solid 1px #654987;position:relative}h4.line-title::before{content:'';width:.8em;height:.8em;background:#654987;margin-right:.5em;position:absolute;left:.5em;top:.9em;transform:rotate(45deg)}h4.border-title{width:100%;color:#654987;font-size:2rem;margin-bottom:20px;padding:10px 0;text-align:center;background:url(../images/common/border-bg.png);background-repeat:repeat;border:solid 1px #654987}.side-line{position:relative;display:flex;justify-content:center;margin-bottom:30px}.side-line::before{content:'';width:100%;height:1px;z-index:-1;background:#654987;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.side-line h5.text{display:inline;color:#654987;text-align:center;background:#fff;position:relative;z-index:-1;font-size:2.5rem;padding:0 1.5em}.circle-list{margin-bottom:20px}.circle-list li{padding-left:20px;margin-bottom:5px;position:relative}.circle-list li::before{content:'●';color:#969595;margin-right:.5em;position:absolute;left:0}table td .circle-list:last-child{margin-bottom:0}.navi-list{width:100%;display:flex;flex-wrap:wrap}.navi-list li{width:calc(25% - 9px);margin-right:12px;margin-bottom:20px}.navi-list li:nth-of-type(4n){margin-right:0}.navi-list li a{display:flex;align-items:center;justify-content:center;padding:0;min-height:60px;text-align:center;vertical-align:middle;font-size:1.6rem;border:1px solid #000;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.3);position:relative}.navi-list li a:hover{opacity:1;box-shadow:none}.navi-list li a.is-current{background:#b5a8d2;color:#000}.navi-list li a::before{content:"";min-height:60px;font-size:0}.schedule-list>li{display:flex;width:100%;position:relative;margin-bottom:100px;justify-content:space-between}.schedule-list>li .lead-text{width:50%;padding:0 30px;position:relative}.schedule-list>li .lead-text dt{width:80px;height:80px;background:#654987;font-size:4rem;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.schedule-list>li .lead-text dd{padding:30px}.schedule-list>li .lead-text dd ul li{font-size:1.6rem;margin-bottom:10px}.schedule-list>li .ph{width:36%;margin:0 3%}.schedule-list>li .ph img{width:100%;box-shadow:0 2px 3px rgba(0,0,0,.2)}.schedule-list>li:nth-of-type(2n) .ph{order:1}.schedule-list>li:nth-of-type(2n) .lead-text{order:2}.schedule-list>li::before{content:'';width:100%;height:100%;border-left:1px solid #000;border-top:1px solid #000;position:absolute;bottom:-20px;right:0;z-index:-10}.two-column{display:flex;flex-wrap:wrap}.two-column>*{width:48%;margin-right:4%;margin-left:0}.two-column>:nth-of-type(2n){margin-right:0}.three-column{display:flex;flex-wrap:wrap}.three-column>*{width:31%;margin-right:3.5%;margin-bottom:3.5%;margin-left:0}.three-column>:nth-of-type(3n){margin-right:0}.three-column-index{display:flex;flex-wrap:wrap;padding:1%;margin-top:50px}.three-column-index li{width:31%;margin-right:3.5%;margin-left:0;margin-bottom:3.5%;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.2)}.three-column-index li:nth-of-type(3n){margin-right:0}.three-column-index li>a{display:block;padding:20px}.three-column-index li .photo{margin-bottom:10px}.three-column-index li .photo img{width:100%}.three-column-index li .title{font-size:1.8rem;text-align:center}.three-column-index li:hover{opacity:.5;transition:all .75s ease-in-out}.three-column-index li.no-photo .title{margin-top:0}.three-column-class{display:flex;flex-wrap:wrap}.three-column-class li{width:31%;margin-right:3.5%;margin-left:0;margin-bottom:3.5%;border:solid 10px #fff;position:relative}.three-column-class li::before{content:'';width:100%;height:100%;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;bottom:-11px;right:-11px;z-index:-10}.three-column-class li:nth-of-type(3n){margin-right:0}.three-column-class li a{position:relative;display:block}.three-column-class li a .photo img{width:100%}.three-column-class li a .name{position:absolute;top:20px;left:-20px;background:#fff;border:1px solid #000;padding:10px 20px;font-size:1.8rem;box-shadow:0 0 7px rgba(0,0,0,.3)}.three-column-class li:hover::before{bottom:0;right:0}.three-column-class li:hover a{opacity:1}.three-column-class li:hover a .name{box-shadow:none}table.table_std{border-collapse:collapse;width:100%;margin-bottom:20px;border-top:2px solid #654987;border-bottom:2px solid #654987}table.table_std td,table.table_std th{padding:10px;font-size:14px;color:#000;text-align:left;vertical-align:middle;border-bottom:1px dashed #654987}table.table_std td{background:#fff}table.table_std th{background:rgba(101,73,135,.1)}table.table_std .center{text-align:center}.table_res{display:block;width:100%}.mgb50{margin-bottom:50px}.mgb100{margin-bottom:100px!important}.text-ph-content{margin-bottom:30px}.text-ph-content .ph-content{margin-bottom:30px}.text-ph-content .ph-content img{width:100%}.text-ph-content .text-content{line-height:2em}.text-ph-content .text-content span.text-red{color:red;line-height:1em}.text-ph-content.flex-content{display:flex;justify-content:space-between}.text-ph-content.flex-content .ph-content{width:30%}.text-ph-content.flex-content .text-content{width:65%}.text-ph-content.flex-content02{display:flex;justify-content:space-between}.text-ph-content.flex-content02 .ph-content{width:20%}.text-ph-content.flex-content02 .text-content{width:75%}.paragraph{line-height:1.8;margin-bottom:40px}.paragraph.attention{font-size:1.2rem}.paragraph.center{text-align:center}.paragraph.font_l{font-size:2rem}.paragraph.access{display:flex;justify-content:center;align-items:center}.paragraph.access::before{content:'';display:inline-block;padding-right:40px;width:27px;height:27px;background:url(../introduction/images/icon01.png) no-repeat center center;background-size:contain}.current-pdf_list{font-family:Roboto,sans-serif;display:flex;flex-wrap:wrap}.current-pdf_list li{width:calc(33.333% - 6px);border:1px solid #000;margin-right:9px;display:flex;margin-bottom:15px}.current-pdf_list li:nth-of-type(3n){margin-right:0}.current-pdf_list li a{padding:10px;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 3px rgba(0,0,0,.2);background:#fff;width:100%;position:relative;min-height:62px}.admission .current-pdf_list li a{border-bottom:none}.current-pdf_list li a::before{content:'PDF';background:#fff;position:absolute;bottom:-.8em;right:0;padding:0 10px;text-shadow:0 2px 2px rgba(0,0,0,.2)}.current-pdf_list li a:hover{opacity:1;color:#654987;box-shadow:none}.current-pdf_list li a:hover::before{color:#654987;text-shadow:none}.donation .current-pdf_list{padding:5% 0 10%;justify-content:center}a.link_btn{display:flex;align-items:center;width:100%;min-height:60px;padding:10px 100px 10px 40px;margin:10px 0 20px;color:#654987;text-decoration:underline;font-size:1.6rem;border:2px solid #654987;position:relative}a.link_btn::after{content:'';display:block;width:65px;height:100%;background:url(../images/common/link_btn_icon.png) no-repeat center center #654987;position:absolute;top:0;right:0;line-height:0}a.link_btn::before{content:'';min-height:40px;font-size:0}a[target="_blank"].link_btn::after{background:url(../images/common/link_btn_icon_window.png) no-repeat center center #654987}a[href$=".pdf"].link_btn::after{background:url(../images/common/link_btn_icon_pdf.png) no-repeat center center #654987}a[href$=".docx"].link_btn::after{background:url(../images/common/link_btn_icon_word.png) no-repeat center center #654987}a[href$=".xls"].link_btn::after{background:url(../images/common/link_btn_icon_excel.png) no-repeat center center #654987}a[href$=".xlsx"].link_btn::after{background:url(../images/common/link_btn_icon_excel.png) no-repeat center center #654987}a[href$=".mp3"].link_btn::after{background:url(../images/common/link_btn_icon_song.png) no-repeat center center #654987}.video-link{margin-top:30px;display:flex;justify-content:center}.video-link a{padding:30px;color:#fff;font-size:1.8rem;box-shadow:0 1px 2px rgba(0,0,0,.4);background:#654987;line-height:1;width:80%;text-align:center;position:relative}.video-link a::before{content:'';width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;position:absolute;top:5px;left:5px}.slide-up{transform:translateY(20%);-webkit-transform:translateY(20%);opacity:0}.slide-up.show{transition:.5s all ease-in-out 0s;opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}.preparation{text-align:center;margin-top:30px;margin-bottom:50px;font-size:2.2rem;border:1px solid #666;color:#666;padding:30px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.18)}@media screen and (max-width:768px){h3.section-title{margin:20px 0 30px}h4.border-title{font-size:1.8rem;padding:10px 5px}.side-line{margin-bottom:20px}.side-line h5.text{font-size:2rem}.navi-list li{width:calc(50% - 5px);margin-right:10px;margin-bottom:10px}.navi-list li:nth-of-type(4n){margin-right:10px}.navi-list li:nth-of-type(2n){margin-right:0}.navi-list li a{padding:10px 5px;min-height:auto;height:100%;font-size:1.4rem}.navi-list li a::before{min-height:auto}.schedule-list>li{flex-direction:column}.schedule-list>li .lead-text{width:100%;padding:0;padding-left:30px}.schedule-list>li .lead-text dd{padding:30px 0}.schedule-list>li .lead-text dd ul li{text-indent:-1em;padding-left:1em}.schedule-list>li .ph{width:70%;margin:0 auto}.schedule-list>li:nth-of-type(2n) .ph{order:2}.schedule-list>li:nth-of-type(2n) .lead-text{order:1}.two-column>*{width:100%;margin-right:0}.three-column>*{width:100%;margin-right:0}.three-column-index li{width:100%;margin-right:0;margin-bottom:10px}.three-column-index li>a{display:block;padding:20px}.three-column-index li .photo{margin-bottom:20px}.three-column-index li.no-photo{padding:15px 20px}.three-column-index li.no-photo .title{margin-top:0}.three-column-class li{width:48%;margin-right:4%;margin-bottom:40px}.three-column-class li::before{bottom:-5px;right:-5px;z-index:0}.three-column-class li:nth-of-type(3n){margin-right:4%}.three-column-class li:nth-of-type(2n){margin-right:0}.three-column-class li a .name{top:-20px;left:-10px;padding:5px 10px;font-size:1.4rem;font-weight:700}table.table_std td,table.table_std th{font-size:1.2rem}.table_res{overflow-x:scroll;position:relative;padding-top:1.5em}.table_res::before{content:"スクロールしてご覧ください→";position:absolute;left:0;top:0;font-size:1.2rem}.table_res table{width:100%;min-width:600px}.text-ph-content.flex-content{flex-wrap:wrap}.text-ph-content.flex-content .ph-content{width:100%}.text-ph-content.flex-content .text-content{width:100%}.text-ph-content.flex-content .text-content+.ph-content{margin-top:20px}.text-ph-content.flex-content02{flex-wrap:wrap}.text-ph-content.flex-content02 .ph-content{width:60%;margin:10px auto}.text-ph-content.flex-content02 .text-content{width:100%}.current-pdf_list{font-family:Roboto,sans-serif;display:flex;flex-wrap:wrap}.current-pdf_list li{width:100%;border:1px solid #000;margin-right:0;display:flex;margin-bottom:15px}.current-pdf_list li:nth-of-type(3n){margin-right:0}.current-pdf_list li a{padding:10px;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 3px rgba(0,0,0,.2);background:#fff;width:100%;position:relative;min-height:62px}.current-pdf_list li a::before{content:'PDF';background:#fff;position:absolute;bottom:-.8em;right:0;padding:0 10px;text-shadow:0 2px 2px rgba(0,0,0,.2)}.current-pdf_list li a:hover{opacity:1;color:#654987;box-shadow:none}.current-pdf_list li a:hover::before{color:#654987;text-shadow:none}.donation .current-pdf_list{padding:5% 0 10%;justify-content:center}a.link_btn{min-height:40px;padding:10px 100px 10px 10px;font-size:1.2rem}a.link_btn::after{width:45px;background:url(../images/common/link_btn_icon.png) no-repeat center center #654987;background-size:60%}a[target="_blank"].link_btn::after{width:45px;background:url(../images/common/link_btn_icon_window.png) no-repeat center center #654987;background-size:60%}a[href$=".pdf"].link_btn::after{width:45px;background:url(../images/common/link_btn_icon_pdf.png) no-repeat center center #654987;background-size:60%}a[href$=".docx"].link_btn::after{width:45px;background:url(../images/common/link_btn_icon_word.png) no-repeat center center #654987;background-size:60%}a[href$=".xls"].link_btn::after{width:45px;background:url(../images/common/link_btn_icon_excel.png) no-repeat center center #654987;background-size:60%}a[href$=".xlsx"].link_btn::after{width:45px;background:url(../images/common/link_btn_icon_excel.png) no-repeat center center #654987;background-size:60%}a[href$=".mp3"].link_btn::after{width:45px;background:url(../images/common/link_btn_icon_song.png) no-repeat center center #654987;background-size:60%}.video-link{margin-top:30px;display:flex;justify-content:center}.video-link a{padding:30px;color:#fff;font-size:1.4rem;box-shadow:0 1px 2px rgba(0,0,0,.4);background:#654987;line-height:1;width:100%;text-align:center;position:relative}.video-link a::before{content:'';width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff;position:absolute;top:5px;left:5px}}.l-header{width:100%;position:fixed;top:0;left:0;display:block;z-index:100}.l-header>*{font-family:a-otf-ryumin-pr6n,serif}.l-title{background:#654987;display:flex;height:70px;align-items:center;position:relative}.l-title .header-eng{margin:auto auto auto 30px;height:35px}.l-title .header-eng img{height:100%}.l-title h1.header-main-logo{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}.l-title h1.header-main-logo a{display:block;height:45px;margin:auto auto auto 10px}.l-title h1.header-main-logo a img{height:100%}.l-title .info-menu{margin:0 30px 0 auto;display:flex}.l-title .info-menu li a{margin-right:20px;padding-right:20px;position:relative;display:block;font-size:1.2rem;color:#fff}.l-title .info-menu li a::before{content:'';width:1px;height:100%;background:#fff;position:absolute;top:0;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.l-title .info-menu li:last-child a{margin-right:0;padding-right:0}.l-title .info-menu li:last-child a::before{display:none}.l-menu .inner{display:flex}.l-menu .inner .category{display:flex;flex-direction:column;width:16.6666%;overflow:hidden;position:relative}.l-menu .inner .category a.index-link{background:#554e64;padding:10px;display:block;text-align:center;border:1px solid #fff;border-left:none;color:#fff;font-size:1.2rem}.l-menu .inner .category .category-list{height:0;opacity:0;background:#f1eff7;transition:all .2s ease-in-out;position:absolute;top:38px;width:100%;left:0}.l-menu .inner .category .category-list li a{display:block;padding:10px 5px 10px 20px;font-size:1.2rem;color:#654987;position:relative}.l-menu .inner .category .category-list li a::before{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #654987;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.l-menu .inner .category .category-list li a[href$=".pdf"]{display:flex;align-items:center;flex-wrap:wrap}.l-menu .inner .category .category-list li a[href$=".pdf"]::after{content:'PDF';color:#654987;font-family:sans-serif;font-size:1rem;letter-spacing:0;margin-left:5px;border:1px solid #654987;padding:0 2px}.l-menu .inner .category .category-list li a span{font-size:.7em;display:block;font-weight:700}.l-menu .inner .category .category-list li+li a{border-top:1px solid #fff}.l-menu .inner .category:hover{overflow:visible}.l-menu .inner .category:hover>a.index-link{opacity:1;background:#f1eff7;color:#654987}.l-menu .inner .category:hover>.category-list{height:auto;opacity:1;position:absolute;transition:all .2s ease-in-out}.l-menu .inner .category:last-child a{border-right:none}@media screen and (max-width:1030px){.l-title{height:60px}.l-title .header-eng{height:30px}.l-title h1.header-main-logo a{height:35px}.l-menu .inner .category a.index-link{height:58px;display:flex;align-items:center;justify-content:center}.l-menu .inner .category .category-list{top:58px}}.l-footer{background:#654987;width:100vw;color:#fff}.l-footer>*{font-family:a-otf-ryumin-pr6n,serif}.l-footer>* a{color:#fff}.l-footer .inner{width:1000px;margin:0 auto;padding:5% 0 20px}.l-footer .inner .footer-menu{display:flex;flex-wrap:wrap;justify-content:space-between}.l-footer .inner .footer-menu .category{width:30%;margin-bottom:20px}.l-footer .inner .footer-menu .category .index-link{display:block;padding:5px 10px;border:1px solid #fff;margin-bottom:10px}.l-footer .inner .footer-name{width:80%;margin:5% auto 20px}.l-footer .inner .footer-name a{width:50%;display:block;margin:0 auto}.l-footer .inner .footer-name a img{width:100%}.l-footer .inner .footer-name .access{margin-top:20px;text-align:center}.l-footer .inner .footer-cpyright{font-size:1.2rem;text-align:center}.footer-list li a{display:block;margin-bottom:10px;position:relative;padding-left:1.5em;font-size:1.4rem}.footer-list li a::before{content:'・';color:#fff;position:absolute;top:0;left:0}.footer-navi{padding:5% 0}.footer-navi .content-inner{width:1000px;margin:0 auto}.footer-navi .content-inner.club-list{margin-bottom:5%}.content-wrap{width:100%;overflow:hidden}.content-wrap>*{font-family:a-otf-ryumin-pr6n,serif}.content-section{width:100%;padding:50px 0}.content-section.bg-purple{background:#f1eff7}.content-section.bg-gray{background:#f2f2f3}.content-section.bg-dark_purple{background:#5d5779}.content-inner{width:80%;margin:0 auto;max-width:1500px}.dropdown-section{flex-wrap:wrap;background:#000;padding:5vh 8% 8vh}dl.dropdown_block{width:100%;margin:0 auto;max-width:1500px}dl.dropdown_block dt{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:3.2rem}dl.dropdown_block dd{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:3.2rem}.page-main-visual{width:100%;height:50vh;min-height:500px;background:#999;margin-top:110px;position:relative}.page-main-visual>*{font-family:a-otf-ryumin-pr6n,serif}.page-main-visual.half-visual{height:30vh;min-height:350px;width:50%;margin-right:50%}.page-main-visual.half-visual .page-title-box{bottom:0;right:-100%;left:auto;width:100%;background:#b5a8d2;color:#fff;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.page-main-visual.half-visual .page-title-box .category-title{border:1px solid #fff;padding:3px 10px}.page-main-visual.half-visual .page-title-box h2.page-title{color:#fff;font-size:2.5vw;letter-spacing:.2em}.seitokai .page-main-visual.half-visual{background:url(../images/mainvisual/mainvisual_life-06.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.computer{background:url(../images/mainvisual/mainvisual_life-06.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.takyu{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.sokyuu{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.dance{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.d_basket{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.g_basket{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.d_swimming{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.g_swimming{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.d_tennis{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.g_tennis{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.seitokai .page-main-visual.half-visual.club.volley{background:url(../images/mainvisual/mainvisual_life-05-page.jpg) no-repeat center center;background-size:cover}.page-title-box{position:absolute;bottom:50px;left:50px;background:rgba(255,255,255,.8);padding:1.5vw 10px;min-width:400px;width:30vw}.page-title-box .category-title{font-size:1vw;text-align:center;margin-bottom:.5em}.page-title-box h2.page-title{color:#654987;text-align:center;font-size:2vw}.cms .page-main-visual{background:url(../images/mainvisual/mainvisual_newinfo.jpg) no-repeat center center;background-size:cover}.introduction.index .page-main-visual{background:url(../images/mainvisual/mainvisual_introduction-01.jpg) no-repeat top center;background-size:cover}.introduction.greeting .page-main-visual{background:url(../images/mainvisual/mainvisual_introduction-02.jpg) no-repeat center center;background-size:cover}.introduction.education .page-main-visual{background:url(../images/mainvisual/mainvisual_introduction-03.jpg) no-repeat center center;background-size:cover}.introduction.access .page-main-visual{background:url(../images/mainvisual/mainvisual_introduction-04.jpg) no-repeat center center;background-size:cover}.life.index .page-main-visual{background:url(../images/mainvisual/mainvisual_life-01.jpg) no-repeat center center;background-size:cover}.life.subject .page-main-visual{background:url(../images/mainvisual/mainvisual_life-02.jpg) no-repeat center center;background-size:cover}.life.subject.language .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img01.jpg) no-repeat center center;background-size:cover}.life.subject.social .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img02.jpg) no-repeat center 20%;background-size:cover}.life.subject.math .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img03.jpg) no-repeat center 20%;background-size:cover}.life.subject.science .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img04.jpg) no-repeat center 20%;background-size:cover}.life.subject.music .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img05.jpg) no-repeat center 20%;background-size:cover}.life.subject.art .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img06.jpg) no-repeat center 20%;background-size:cover}.life.subject.pe .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img07.jpg) no-repeat center 20%;background-size:cover}.life.subject.homemaking .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img08.jpg) no-repeat center 20%;background-size:cover}.life.subject.english .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img09.jpg) no-repeat center 20%;background-size:cover}.life.subject.school_p .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img10.jpg) no-repeat center center;background-size:cover}.life.subject.integrated .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img11.jpg) no-repeat center 20%;background-size:cover}.life.subject.hrh .page-main-visual.half-visual{background:url(../life/subject/images/subject-index-img12.jpg) no-repeat center center;background-size:cover}.life.schedule .page-main-visual{background:url(../images/mainvisual/mainvisual_life-03.jpg) no-repeat center center;background-size:cover}.life.photo .page-main-visual{background:url(../images/mainvisual/mainvisual_life-04.jpg) no-repeat center center;background-size:cover}.life.club-index .page-main-visual{background:url(../images/mainvisual/mainvisual_life-05.jpg) no-repeat center center;background-size:cover}.life.committee .page-main-visual{background:url(../images/mainvisual/mainvisual_life-06.jpg) no-repeat center center;background-size:cover}.life.international .page-main-visual{background:url(../images/mainvisual/mainvisual_life-07.jpg) no-repeat center center;background-size:cover}.admission .page-main-visual{background:url(../images/mainvisual/mainvisual_admission-01.jpg) no-repeat top center;background-size:cover}.educator .page-main-visual{background:url(../images/mainvisual/mainvisual_educator-01.jpg) no-repeat center center;background-size:cover}.educator.conference .page-main-visual{background:url(../images/mainvisual/mainvisual_educator-02.jpg) no-repeat center center;background-size:cover}.educator.license .page-main-visual{background:url(../images/mainvisual/mainvisual_educator-03.jpg) no-repeat center center;background-size:cover}.current .page-main-visual{background:url(../images/mainvisual/mainvisual_current-01.jpg) no-repeat top center;background-size:cover}.current.infection .page-main-visual{background:url(../images/mainvisual/mainvisual_current-02.jpg) no-repeat center center;background-size:cover}.graduate .page-main-visual{background:url(../images/mainvisual/mainvisual_graduate-01.jpg) no-repeat center center;background-size:cover}.sitemap .page-main-visual{background:url(../images/mainvisual/mainvisual_sitemap-01.jpg) no-repeat center center;background-size:cover}.sitemap-category{margin-bottom:50px}.sitemap-list li{margin-bottom:10px}.sitemap-list li a{width:100%;padding:10px;background:#f1eff7;position:relative;display:block;box-shadow:0 1px 2px rgba(0,0,0,.2)}.sitemap-list li a::before{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #654987;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media screen and (max-width:768px){body{position:relative}body.fixed{position:fixed;top:0;left:0}.l-title{display:flex;flex-wrap:wrap}.l-title .header-eng{display:none}.l-title h1.header-main-logo{width:calc(100% - 60px);position:relative;left:0;top:0;transform:translateX(0) translateY(0);-webkit-transform:translateX(0) translateY(0);height:60px}.l-title h1.header-main-logo a{height:30px;margin:15px auto 15px 10px}.l-title .info-menu{width:100%;margin:0;background:#5d5779;border-top:1px solid #fff}.l-title .info-menu li{width:33.3333%}.l-title .info-menu li a{margin-right:0;padding:5px 0;text-align:center;font-size:1rem}.l-title .info-menu li a::before{-webkit-transform:rotate(0);transform:rotate(0)}.l-menu{position:fixed;top:85px;right:-100%;width:100%;height:calc(100% - 85px);overflow:scroll}.l-menu::before{content:'';width:100%;height:calc(100vh - 85px);background:rgba(101,73,135,.9);position:fixed;top:85px;right:-100%;transition:.6s all ease-in-out .2s}.l-menu .inner{display:block;opacity:0;transition:.6s opacity ease-in-out .2s}.l-menu .inner .category{width:100%;overflow:visible}.l-menu .inner .category a.index-link{background:0 0;border:none;border-bottom:1px solid #fff;border-left:none;pointer-events:none;position:relative}.l-menu .inner .category .category-list{height:0;background:rgba(241,239,247,.8);position:absolute;opacity:1;top:100%;transition:.3s all ease-out .3s}.l-menu .inner .category .category-list li{opacity:0;transition:.3s all ease-out 0s}.l-menu .inner .category .category-list li a{border-bottom:none}.l-menu .inner .category:hover{overflow:visible}.l-menu .inner .category:hover>a.index-link{opacity:1;background:0 0;color:#fff}.l-menu .inner .category:hover>.category-list{height:0;opacity:0;position:absolute;transition:none}.l-menu .inner .category.is-show>a.index-link{background:rgba(85,78,100,.6);opacity:1;color:#fff}.l-menu .inner .category.is-show>.category-list{height:auto;opacity:1;position:relative;transition:.3s all ease-out 0s}.l-menu .inner .category.is-show>.category-list li{opacity:1;transition:.2s all ease-out .2s}.l-menu.is-current{right:0}.l-menu.is-current::before{right:0;transition:.6s all ease-out 0s}.l-menu.is-current .inner{opacity:1;transition:.3s opacity ease-out .8s}.l-menu-trigger__box{width:60px;position:fixed;background:#654987;top:0;right:0;height:60px;z-index:100}.l-menu-trigger__box .l-menu-trigger{width:60px;height:60px;display:block;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .3s ease}.l-menu-trigger__box .l-menu-trigger .menu-trigger,.l-menu-trigger__box .l-menu-trigger .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.l-menu-trigger__box .l-menu-trigger .menu-trigger,.l-menu-trigger__box .l-menu-trigger .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.l-menu-trigger__box .l-menu-trigger .menu-trigger{position:absolute;bottom:0;right:0;margin:auto;transition:all .3s ease;width:60px;height:60px;cursor:pointer}.l-menu-trigger__box .l-menu-trigger .menu-trigger span{position:absolute;left:10%;width:60%;height:2px;background-color:#fff}.l-menu-trigger__box .l-menu-trigger .menu-trigger span:nth-of-type(1){top:20px}.l-menu-trigger__box .l-menu-trigger .menu-trigger span:nth-of-type(2){top:30px}.l-menu-trigger__box .l-menu-trigger .menu-trigger span:nth-of-type(3){top:40px}.l-menu-trigger__box.is-active{z-index:2000;border-top:none;background:0 0}.l-menu-trigger__box.is-active .l-menu-trigger{-webkit-border-radius:0;border-radius:0;transition:all .3s ease}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(1){-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg);top:10px}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(2){opacity:0}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg);top:50px}.l-footer .inner{width:90%}.l-footer .inner .footer-menu{display:none}.l-footer .inner .footer-menu .category{width:100%}.l-footer .inner .footer-name a{width:100%}.l-footer .inner .footer-name .access a{display:inline}.footer-navi{padding:10% 0}.footer-navi .content-inner{width:90%;margin:0 auto}.content-inner{width:90%}.page-main-visual{height:40vh;min-height:0;margin-top:85px}.page-main-visual.half-visual{height:30vh;min-height:0;width:100%;margin-bottom:20vh;margin-right:50%}.page-main-visual.half-visual .page-title-box{bottom:-20vh;right:0;height:20vh}.page-main-visual.half-visual .page-title-box .category-title{border:none;border-bottom:1px solid #fff;padding:0 10px;width:100%;margin-bottom:10px}.page-main-visual.half-visual .page-title-box h2.page-title{font-size:2.5rem;margin-bottom:10px}.page-title-box{bottom:20px;left:0;background:rgba(255,255,255,.9);padding:1.5rem 10px;box-shadow:0 1px 2px rgba(0,0,0,.2);min-width:0;width:100%}.page-title-box .category-title{font-size:1.2rem;margin-bottom:0}.page-title-box h2.page-title{font-size:2.2rem}}