.center{text-align:center!important}.left{text-align:left!important}.right{text-align:right!important}.marker{background:linear-gradient(transparent 50%,#fff799 50%);font-weight:700}.red{color:#ef5055!important}.link{color:#4b64a1;text-decoration:underline}.link span{color:#4b64a1;text-decoration:underline}.nolink{color:#999!important;cursor:default!important;pointer-events:none}[v-cloak],[appear]{display:none!important}.v-enter{opacity:0}.v-enter-active{transition:opacity .2s ease}.v-leave-to{opacity:0}.fade_up-enter-active{transform:translateY(0);transition:transform .2s ease}.fade_up-enter{transform:translateY(10px)}.fade_up-enter-active{transition:opacity .2s ease}.fade_up-leave{opacity:1}.fade_up-leave-to{opacity:0}.tw01{width:1%}.tw02{width:2%}.tw03{width:3%}.tw04{width:4%}.tw05{width:5%}.tw06{width:6%}.tw07{width:7%}.tw08{width:8%}.tw09{width:9%}.tw10{width:10%}.tw11{width:11%}.tw12{width:12%}.tw13{width:13%}.tw14{width:14%}.tw15{width:15%}.tw16{width:16%}.tw17{width:17%}.tw18{width:18%}.tw19{width:19%}.tw20{width:20%}.tw21{width:21%}.tw22{width:22%}.tw23{width:23%}.tw24{width:24%}.tw25{width:25%}.tw26{width:26%}.tw27{width:27%}.tw28{width:28%}.tw29{width:29%}.tw30{width:30%}.tw31{width:31%}.tw32{width:32%}.tw33{width:33%}.tw34{width:34%}.tw35{width:35%}.tw36{width:36%}.tw37{width:37%}.tw38{width:38%}.tw39{width:39%}.tw40{width:40%}.tw41{width:41%}.tw42{width:42%}.tw43{width:43%}.tw44{width:44%}.tw45{width:45%}.tw46{width:46%}.tw47{width:47%}.tw48{width:48%}.tw49{width:49%}.tw50{width:50%}.tw51{width:51%}.tw52{width:52%}.tw53{width:53%}.tw54{width:54%}.tw55{width:55%}.tw56{width:56%}.tw57{width:57%}.tw58{width:58%}.tw59{width:59%}.tw60{width:60%}.tw61{width:61%}.tw62{width:62%}.tw63{width:63%}.tw64{width:64%}.tw65{width:65%}.tw66{width:66%}.tw67{width:67%}.tw68{width:68%}.tw69{width:69%}.tw70{width:70%}.tw71{width:71%}.tw72{width:72%}.tw73{width:73%}.tw74{width:74%}.tw75{width:75%}.tw76{width:76%}.tw77{width:77%}.tw78{width:78%}.tw79{width:79%}.tw80{width:80%}.tw81{width:81%}.tw82{width:82%}.tw83{width:83%}.tw84{width:84%}.tw85{width:85%}.tw86{width:86%}.tw87{width:87%}.tw88{width:88%}.tw89{width:89%}.tw90{width:90%}.tw91{width:91%}.tw92{width:92%}.tw93{width:93%}.tw94{width:94%}.tw95{width:95%}.tw96{width:96%}.tw97{width:97%}.tw98{width:98%}.tw99{width:99%}.tw100{width:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:rgba(0,0,0,0);font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:100%;color:#303134;font-weight:500;line-height:2;letter-spacing:0;vertical-align:baseline;border:0;outline:0;padding:0;margin:0}html{position:relative;font-size:62.5%;height:100%;-webkit-text-size-adjust:100%;overflow-y:scroll}body{position:relative;height:100%;min-height:100%;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{display:block;width:100%;max-width:100%;height:auto;border:0;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}th,td{vertical-align:middle}hr{display:block;border:0;margin:0;padding:0}ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#8cb8c5}::selection{background:#8cb8c5}::-moz-selection{background:#8cb8c5}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);cursor:pointer;text-decoration:none}a:hover{text-decoration:none}@media screen and (max-width:480px){html{overflow-x:hidden}body{display:block;position:relative;width:100%;padding-top:6rem}.noScroll{position:relative;overflow:hidden}.arrow{display:block;position:relative;width:2.4rem;height:.1rem;background:#fff;top:.2rem;transition:.15s ease}.arrow::before{display:block;position:absolute;content:"";width:.8rem;height:.14rem;background:#fff;transform:rotate(45deg);top:-.3rem;left:auto;right:0;margin:0 auto}header{display:flex;position:fixed;justify-content:flex-start;align-items:center;width:100%;height:6rem;background:rgba(255,255,255,.8);top:0;padding:0 2.5rem;z-index:80}header .gheader{display:flex;justify-content:flex-start;align-items:center;width:100%}header .gheader .logo{width:20rem}header .gheader .logo:hover{opacity:.8}header .gheader nav{display:block;position:fixed;width:28rem;height:calc(100vh - 6rem);background:#4b64a1;top:6rem;left:auto;right:-28rem;margin:0 auto;padding:0 0 96px;overflow-y:scroll;transition:.15s ease;z-index:100}header .gheader nav.nav--active{right:0}header .gheader nav .gnav{display:block;width:100%;overflow-y:scroll;margin:0 auto}header .gheader nav .gnav-item{display:block;position:relative;width:100%}header .gheader nav .gnav-item.patient-items{background:#ff709b!important}header .gheader nav .gnav-item.patient-items .child-items{background:#ff709b!important}header .gheader nav .gnav-item.students-items{background:#6fabe7!important}header .gheader nav .gnav-item.students-items .child-items{background:#6fabe7!important}header .gheader nav .gnav-item:first-child .parent{border-top:none}header .gheader nav .gnav-item:last-child{border-bottom:1px solid rgba(255,255,255,.3)}header .gheader nav .gnav-item:nth-child(odd){background:#4b64a1}header .gheader nav .gnav-item:nth-child(odd) .child-items{background:#4b64a1}header .gheader nav .gnav-item:nth-child(even){background:#4b64a1}header .gheader nav .gnav-item:nth-child(even) .child-items{background:#4b64a1}header .gheader nav .gnav-item .parent{display:flex;position:relative;justify-content:flex-start;align-items:center;width:100%;height:50px;text-align:center;border-top:1px solid rgba(255,255,255,.3);padding:10px 20px}header .gheader nav .gnav-item .parent span{color:#fff;font-size:1.3rem;font-weight:700;line-height:1}header .gheader nav .gnav-item .child-items{display:block;width:calc(100% - 40px);background:#fff;margin:0 0 0 auto}header .gheader nav .gnav-item .child-items .child{display:flex;position:relative;justify-content:flex-start;align-items:center;width:100%;border-bottom:1px dashed rgba(255,255,255,.3);padding:10px 40px 10px 0}header .gheader nav .gnav-item .child-items .child[target=_blank]::before{content:"";font-size:1.6rem}header .gheader nav .gnav-item .child-items .child:first-child{border-top:1px dashed rgba(255,255,255,.3)}header .gheader nav .gnav-item .child-items .child:last-child{border-bottom:none}header .gheader nav .gnav-item .child-items .child::before{display:flex;position:absolute;justify-content:center;align-items:center;content:"";width:2rem;height:2rem;font-family:"Material Icons Outlined";color:#fff;font-size:2rem;top:50%;transform:translateY(-50%);left:auto;right:1.6rem;margin:0 auto}header .gheader nav .gnav-item .child-items .child span{color:#fff;font-size:1.3rem}header .gheader nav .gnav-item .child-items .child.nolink span{opacity:.4}header .gheader .contact{display:flex;justify-content:center;align-items:center;position:relative;width:3.2rem;height:3.2rem;background:#4b64a1;border-radius:4px;transition:.15s ease;margin:0 2rem 0 auto}header .gheader .contact::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:1.6rem;line-height:1}header .gheader .contact span{display:none}header .ham{display:flex;position:relative;justify-content:space-between;align-items:center;flex-direction:column;width:3.2rem;height:3.2rem;cursor:pointer;padding-top:.2rem;margin:0 0 0 auto}header .ham-top{display:block;position:relative;width:3.2rem;height:.2rem;background:#4b64a1;transition:.15s ease}header .ham-middle{display:block;position:relative;width:3.2rem;height:.2rem;background:#4b64a1;transition:.15s ease}header .ham-bottom{display:flex;justify-content:center;align-items:center;width:100%;color:#4b64a1;font-size:1rem;font-weight:700;line-height:1;text-align:center;transition:.15s ease}header .ham--active{justify-content:center}header .ham--active .ham-top{top:2px;width:3.2rem;transform:rotateZ(45deg)}header .ham--active .ham-middle{width:3.2rem;transform:rotateZ(-45deg)}header .ham--active .ham-bottom{display:none}footer{display:block;position:relative;width:100%;background:#303134;margin-top:4rem}footer::before{display:block;position:absolute;content:"";width:100%;aspect-ratio:1920/104;background:url(../img/triangle-r.svg) no-repeat;background-size:cover;background-position:bottom right;top:calc(-5.4166666667vw + 1px);left:0;right:0;margin:0 auto;z-index:1}footer::after{display:block;position:absolute;content:"";width:100%;aspect-ratio:1920/104;background:url(../img/triangle-l.svg) no-repeat;background-size:cover;background-position:bottom left;top:calc(-5.4166666667vw + 1px);left:0;right:0;margin:0 auto;z-index:2}footer .links{display:block;position:relative;width:100%;padding:0 2.5rem;margin:0 auto}footer .links .b-links{padding:2rem 0 0}footer .links .b-links .links-title{color:#fff;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:1.6rem}footer .links .b-links .f-link{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;padding-bottom:4rem;border-bottom:1px solid #5f6368}footer .links .b-links .f-link .bnr{display:block;position:relative;width:calc((100% - 1rem)/2);margin-top:1rem;margin-right:1rem;transition:.15s ease}footer .links .b-links .f-link .bnr:hover{opacity:.8}footer .links .b-links .f-link .bnr:nth-child(-n+2){margin-top:0}footer .links .b-links .f-link .bnr:nth-child(2n){margin-right:0}footer .links .b-links .f-link .bnr .bg{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(75,100,161,.4)}footer .links .b-links .f-link .bnr span{display:flex;position:absolute;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;line-height:1.2;top:0;left:0;margin:0 auto}footer .links .b-links .f-link div.bnr{pointer-events:none}footer .gfooter{display:block;width:100%;padding:4rem 2.5rem;margin:0 auto}footer .gfooter-nav{display:none}footer .gfooter-info{display:flex;align-items:center;flex-direction:column;width:100%}footer .gfooter-info .logo{width:80%;margin-bottom:2.4rem}footer .gfooter-info .address{width:100%;color:#fff;font-size:1.3rem;line-height:1.6;text-align:center;margin-bottom:3.2rem}footer .gfooter-info .other-links{display:inline-flex;align-items:flex-start;flex-direction:column}footer .gfooter-info .other-links .link{display:inline-block;transition:.15s ease}footer .gfooter-info .other-links .link:hover{opacity:.8}footer .gfooter-info .other-links .link+.link{margin-top:1.6rem}footer .gfooter-info .other-links .link span{color:#dadce0;font-size:1.3rem;line-height:1;font-weight:700}footer .copy{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:5.6rem;background:#202124}footer .copy span{color:rgba(218,220,224,.5);font-size:1.2rem;line-height:1}[data-type=home] .hero{display:block;position:relative;width:100%;max-height:96rem}[data-type=home] .hero-kv{display:block;width:100%;aspect-ratio:16/9}[data-type=home] .hero-kv video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-type=home] .hero-slider{display:block;width:100%;background:#f2f2f2;padding:2.5rem;margin:0 auto}[data-type=home] .hero-slider .agile{background:#fff;border-radius:8px;overflow:hidden}[data-type=home] .hero-slider .agile__actions{display:flex;justify-content:space-between;align-items:center;width:100%;height:3.2rem;background:#303134}[data-type=home] .hero-slider .agile__nav-button{display:flex;justify-content:flex-start;align-items:center;width:8rem;height:100%;background:#202124;color:#eee;font-size:2rem;line-height:1;border:none;cursor:pointer;transition:.15s ease}[data-type=home] .hero-slider .agile__nav-button--prev{justify-content:center}[data-type=home] .hero-slider .agile__nav-button--next{justify-content:center}[data-type=home] .hero-slider .agile__nav-button:hover{color:rgba(255,255,255,.5)}[data-type=home] .hero-slider .agile__dot{margin:0 .5rem}[data-type=home] .hero-slider .agile__dot button{display:block;background:#888;width:.6rem;height:.6rem;border:none;border-radius:50%;cursor:pointer;font-size:0;line-height:0;margin:0;padding:0;transition:.15s ease}[data-type=home] .hero-slider .agile__dot--current button{background:#ccc}[data-type=home] .hero-slider .agile__dot:hover button{background:#ccc}[data-type=home] .hero-slider .slide{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;background:#fff;margin:0 auto;overflow:hidden;z-index:1}[data-type=home] .hero-slider .slide[href]:hover{opacity:.8}[data-type=home] .hero-slider .slide .item-img{display:block;width:10rem;height:10rem;transition:.15s ease}[data-type=home] .hero-slider .slide .item-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}[data-type=home] .hero-slider .slide .item-img img.contain{-o-object-fit:contain!important;object-fit:contain!important}[data-type=home] .hero-slider .slide .item-info{display:block;width:calc(100% - 10rem);height:100%;padding:1.5rem;transition:.15s ease}[data-type=home] .hero-slider .slide .item-info .info-head{display:block;width:100%}[data-type=home] .hero-slider .slide .item-info .info-head .title{color:#303134;font-size:1.5rem;font-weight:700;line-height:1.4}[data-type=home] main{display:block;width:100%}[data-type=home] main article{display:block;width:100%}[data-type=home] main article section{display:block;width:100%;padding:0 2.5rem;margin:0 auto}[data-type=home] main article.entry{background:#4e4f9e;padding:2.4rem 0}[data-type=home] main article.entry section .b-entry{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}[data-type=home] main article.entry section .b-entry .btn-entry{display:flex;justify-content:center;align-items:center;width:100%;height:6.4rem;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:.15s ease}[data-type=home] main article.entry section .b-entry .btn-entry+.btn-entry{margin-top:1.5rem}[data-type=home] main article.entry section .b-entry .btn-entry:hover.patient{background:#fe96b6}[data-type=home] main article.entry section .b-entry .btn-entry:hover.students{background:#96bfe9}[data-type=home] main article.entry section .b-entry .btn-entry.patient{background:#ff709b}[data-type=home] main article.entry section .b-entry .btn-entry.patient span::before{content:""}[data-type=home] main article.entry section .b-entry .btn-entry.students{background:#6fabe7}[data-type=home] main article.entry section .b-entry .btn-entry.students span::before{content:""}[data-type=home] main article.entry section .b-entry .btn-entry span{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;font-weight:700;line-height:1}[data-type=home] main article.entry section .b-entry .btn-entry span::before{font-family:"Material Icons Outlined";font-size:2rem;font-weight:500;margin-right:1.6rem}[data-type=home] main article.news{position:relative;overflow:hidden}[data-type=home] main article.news .news-bg{display:block;position:absolute;width:100%;height:100%}[data-type=home] main article.news .news-bg::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(255,255,255,.8)}[data-type=home] main article.news .news-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.news section{position:relative}[data-type=home] main article.news section .b-news{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:100%;padding:5.6rem 0}[data-type=home] main article.news section .b-news .news-title{display:block;position:relative;width:100%;padding:2rem 0 0 2rem}[data-type=home] main article.news section .b-news .news-title::before{display:block;position:absolute;content:"";width:3.2rem;height:3.2rem;border-top:1.6rem solid #4b64a1;border-right:1.6rem solid rgba(0,0,0,0);border-bottom:1.6rem solid rgba(0,0,0,0);border-left:1.6rem solid #4b64a1;top:0;left:0;transform:scale(.5);transform-origin:top left}[data-type=home] main article.news section .b-news .news-title .title--jp{color:#303134;font-size:2rem;font-weight:700;line-height:1}[data-type=home] main article.news section .b-news .news-title .news-link{display:flex;justify-content:space-between;align-items:center;width:16rem;height:4rem;background:#4e4f9e;border-radius:50px;padding:0 2rem;margin:2rem 0 2rem auto;transition:.15s ease}[data-type=home] main article.news section .b-news .news-title .news-link:hover{opacity:.8}[data-type=home] main article.news section .b-news .news-title .news-link:hover .arrow{width:3.2rem}[data-type=home] main article.news section .b-news .news-title .news-link span:nth-of-type(1){color:#fff;font-size:1.2rem;line-height:1}[data-type=home] main article.news section .b-news .news-body{display:block;width:100%;margin:0 0 0 auto}[data-type=home] main article.news section .b-news .news-body .item{display:block;width:100%;border-top:1px dashed #bfbfbf;padding:1.6rem 0 1.4rem}[data-type=home] main article.news section .b-news .news-body .item:last-child{border-bottom:1px dashed #bfbfbf}[data-type=home] main article.news section .b-news .news-body .item-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}[data-type=home] main article.news section .b-news .news-body .item-info .date{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=home] main article.news section .b-news .news-body .item-info .date+.tag{margin-left:2rem}[data-type=home] main article.news section .b-news .news-body .item-info .date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=home] main article.news section .b-news .news-body .item-info .date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.4rem}[data-type=home] main article.news section .b-news .news-body .item-info .tag{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=home] main article.news section .b-news .news-body .item-info .tag span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=home] main article.news section .b-news .news-body .item-info .tag span::before{font-family:"Material Icons Outlined";font-size:1.6rem;font-weight:500;margin-right:.4rem}[data-type=home] main article.news section .b-news .news-body .item-info .tag--topics span{color:#4e4f9e}[data-type=home] main article.news section .b-news .news-body .item-info .tag--topics span::before{content:""}[data-type=home] main article.news section .b-news .news-body .item-info .tag--news span{color:#2eb2d4}[data-type=home] main article.news section .b-news .news-body .item-info .tag--news span::before{content:""}[data-type=home] main article.news section .b-news .news-body .item-title{display:inline-block;width:auto;color:#303134;font-size:1.4rem;line-height:1.6}[data-type=home] main article.news section .b-news .news-body .item-title:hover{color:#4b64a1;text-decoration:underline}[data-type=home] main article.field{position:relative;background:url(../img/bg_field.jpg) no-repeat;background-size:cover;background-position:center;overflow:hidden}[data-type=home] main article.field::before{position:absolute;content:"";background:inherit;-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(1px);top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:1}[data-type=home] main article.field::after{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(75,100,161,.8);filter:blur(1px);top:0;left:0;z-index:2}[data-type=home] main article.field section{position:relative;padding:5.6rem 2.5rem;z-index:3}[data-type=home] main article.field section .b_field{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%}[data-type=home] main article.field section .b_field .field-head{display:block;width:100%}[data-type=home] main article.field section .b_field .field-head .title{color:#fff;font-size:2.8rem;font-weight:700;line-height:1.3;margin-bottom:4rem}[data-type=home] main article.field section .b_field .field-head .title br{display:none}[data-type=home] main article.field section .b_field .field-head p{color:#fff;font-size:1.4rem;line-height:1.6}[data-type=home] main article.field section .b_field .field-head .f-link{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;margin:2.4rem auto 0}[data-type=home] main article.field section .b_field .field-head .f-link .btn{display:flex;justify-content:space-between;align-items:center;width:100%;height:5.6rem;background:rgba(255,255,255,0);border:1px solid #fff;border-radius:50px;padding:0 2.4rem;transition:.15s ease}[data-type=home] main article.field section .b_field .field-head .f-link .btn+.btn{margin-top:1.5rem}[data-type=home] main article.field section .b_field .field-head .f-link .btn:hover{background:rgba(255,255,255,.2)}[data-type=home] main article.field section .b_field .field-head .f-link .btn:hover .arrow{width:3.2rem}[data-type=home] main article.field section .b_field .field-head .f-link .btn span:nth-of-type(1){color:#fff;font-size:1.3rem;line-height:1}[data-type=home] main article.field section .b_field .field-body{display:block;width:100%;margin-top:4rem}[data-type=home] main article.field section .b_field .field-body .type-links{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%}[data-type=home] main article.field section .b_field .field-body .type-links .type{display:flex;justify-content:center;align-items:center;width:calc((100% - 1rem)/2);height:6rem;background:rgba(12,14,72,.55);border:1px solid rgba(255,255,255,0);border-radius:4px;margin-top:1rem;margin-right:1rem;transition:.15s ease}[data-type=home] main article.field section .b_field .field-body .type-links .type:nth-child(-n+2){margin-top:0}[data-type=home] main article.field section .b_field .field-body .type-links .type:nth-child(2n){margin-right:0}[data-type=home] main article.field section .b_field .field-body .type-links .type:hover{border:1px solid rgba(255,255,255,.8)}[data-type=home] main article.field section .b_field .field-body .type-links .type span{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.2;text-align:center}[data-type=home] main article.course section .b-course{display:block;width:100%;padding:4rem 0 2rem}[data-type=home] main article.course section .b-course .course-title{display:block;position:relative;width:100%;padding:2rem 0 0 2rem}[data-type=home] main article.course section .b-course .course-title::before{display:block;position:absolute;content:"";width:3.2rem;height:3.2rem;border-top:1.6rem solid #4b64a1;border-right:1.6rem solid rgba(0,0,0,0);border-bottom:1.6rem solid rgba(0,0,0,0);border-left:1.6rem solid #4b64a1;top:0;left:0;transform:scale(.5);transform-origin:top left}[data-type=home] main article.course section .b-course .course-title .title--jp{color:#303134;font-size:2.2rem;font-weight:700;line-height:1}[data-type=home] main article.course section .b-course .course-body{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;margin-top:3.2rem}[data-type=home] main article.course section .b-course .course-body .card .card-img{position:relative}[data-type=home] main article.course section .b-course .course-body .card .card-img::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(4,5,30,.2);top:0;left:0;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card+.card{margin-left:.5rem}[data-type=home] main article.course section .b-course .course-body .card-square{display:block;width:calc((100% - 1rem)/3)}[data-type=home] main article.course section .b-course .course-body .card-square.nolink .card-img::before{background:rgba(4,5,30,.55)}[data-type=home] main article.course section .b-course .course-body .card-square.nolink .card-img::after{display:flex;position:absolute;justify-content:center;align-items:center;content:"準備中";width:100%;height:100%;background:none;color:#dadce0;font-size:1.6rem;line-height:1;font-weight:700;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:1;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card-square.nolink .card-title{display:block;width:100%;color:rgba(48,49,52,.5);font-size:1.2rem;font-weight:700;text-align:center;line-height:1}[data-type=home] main article.course section .b-course .course-body .card-square .card-img{display:block;width:100%;margin-bottom:.5rem}[data-type=home] main article.course section .b-course .course-body .card-square .card-img::before{background:rgba(4,5,30,.1)}[data-type=home] main article.course section .b-course .course-body .card-square .card-img:hover::before{background:rgba(4,5,30,.55)}[data-type=home] main article.course section .b-course .course-body .card-square .card-img:hover::after{opacity:1}[data-type=home] main article.course section .b-course .course-body .card-square .card-img::after{display:block;position:absolute;content:"";width:50%;height:50%;background:url(../img/circle-arrow.svg) no-repeat;background-size:cover;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:0;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card-square .card-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.course section .b-course .course-body .card-square .card-title{display:block;width:100%;color:#303134;font-size:1.2rem;font-weight:700;text-align:center;line-height:1.3}[data-type=home] main article.course section .b-course .course-body .card-square .card-title br{display:none}[data-type=home] main article.course section .b-course .course-body .card-large{display:block;position:relative;width:100%;margin-left:0!important;margin-top:2.4rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-img{display:block;position:relative;width:100%}[data-type=home] main article.course section .b-course .course-body .card-large .card-img img{aspect-ratio:277/160;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.course section .b-course .course-body .card-large .card-body{display:flex;position:absolute;justify-content:center;align-items:flex-start;flex-direction:column;width:100%;height:100%;top:0;left:0;padding:2rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .card-title{margin-bottom:1.2rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .card-title .title--jp{color:#fff;font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:1rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .card-title .title--en{font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:1.3rem;font-weight:700;line-height:1}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn{display:flex;justify-content:space-between;align-items:center;width:16rem;height:4rem;background:#4e4f9e;border-radius:50px;padding:0 1.6rem;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn:hover{opacity:.8}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn:hover .arrow{width:3.2rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn span:nth-of-type(1){color:#fff;font-size:1.1rem;line-height:1}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn .arrow{transform:scale(.8);transform-origin:center right}[data-type=home] main article.students section .b-students{display:block;width:100%;padding:2rem 0 4rem}[data-type=home] main article.students section .b-students .students-title{display:block;position:relative;width:100%;padding:2rem 0 0 2rem}[data-type=home] main article.students section .b-students .students-title::before{display:block;position:absolute;content:"";width:3.2rem;height:3.2rem;border-top:1.6rem solid #4b64a1;border-right:1.6rem solid rgba(0,0,0,0);border-bottom:1.6rem solid rgba(0,0,0,0);border-left:1.6rem solid #4b64a1;top:0;left:0;transform:scale(.5);transform-origin:top left}[data-type=home] main article.students section .b-students .students-title .title--jp{color:#303134;font-size:2.2rem;font-weight:700;line-height:1}[data-type=home] main article.students section .b-students .students-body{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;margin-top:3.2rem}[data-type=home] main article.students section .b-students .students-body .card .card-img{position:relative}[data-type=home] main article.students section .b-students .students-body .card .card-img::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(4,5,30,.2);top:0;left:0;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card+.card{margin-left:.5rem}[data-type=home] main article.students section .b-students .students-body .card-square{order:1;display:block;width:calc((100% - 1rem)/3)}[data-type=home] main article.students section .b-students .students-body .card-square:nth-of-type(1){margin-left:0!important}[data-type=home] main article.students section .b-students .students-body .card-square.nolink .card-img::before{background:rgba(4,5,30,.55)}[data-type=home] main article.students section .b-students .students-body .card-square.nolink .card-img::after{display:flex;position:absolute;justify-content:center;align-items:center;content:"準備中";width:100%;height:100%;background:none;color:#dadce0;font-size:1.3rem;line-height:1;font-weight:700;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:1;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card-square.nolink .card-title{display:block;width:100%;color:rgba(48,49,52,.5);font-size:1.2rem;font-weight:700;text-align:center;line-height:1}[data-type=home] main article.students section .b-students .students-body .card-square .card-img{display:block;width:100%;margin-bottom:.5rem}[data-type=home] main article.students section .b-students .students-body .card-square .card-img::before{background:rgba(4,5,30,.1)}[data-type=home] main article.students section .b-students .students-body .card-square .card-img:hover::before{background:rgba(4,5,30,.55)}[data-type=home] main article.students section .b-students .students-body .card-square .card-img:hover::after{opacity:1}[data-type=home] main article.students section .b-students .students-body .card-square .card-img::after{display:block;position:absolute;content:"";width:50%;height:50%;background:url(../img/circle-arrow.svg) no-repeat;background-size:cover;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:0;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card-square .card-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.students section .b-students .students-body .card-square .card-title{display:block;width:100%;color:#303134;font-size:1.2rem;font-weight:700;text-align:center;line-height:1.3}[data-type=home] main article.students section .b-students .students-body .card-square .card-title br{display:none}[data-type=home] main article.students section .b-students .students-body .card-large{order:2;display:block;position:relative;width:100%;margin-left:0!important;margin-top:2.4rem}[data-type=home] main article.students section .b-students .students-body .card-large+.card-square{margin-left:0!important}[data-type=home] main article.students section .b-students .students-body .card-large .card-img{display:block;position:relative;width:100%}[data-type=home] main article.students section .b-students .students-body .card-large .card-img img{aspect-ratio:277/160;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.students section .b-students .students-body .card-large .card-body{display:flex;position:absolute;justify-content:center;align-items:flex-start;flex-direction:column;width:100%;height:100%;top:0;left:0;padding:2rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .card-title{margin-bottom:1.2rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .card-title .title--jp{color:#fff;font-size:2.4rem;font-weight:700;line-height:1;margin-bottom:1rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .card-title .title--en{font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:1.3rem;font-weight:700;line-height:1}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn{display:flex;justify-content:space-between;align-items:center;width:16rem;height:4rem;background:#4e4f9e;border-radius:50px;padding:0 1.6rem;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn+.btn{margin-top:.8rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn:hover{opacity:.8}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn:hover .arrow{width:3.2rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn span:nth-of-type(1){color:#fff;font-size:1.1rem;line-height:1}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn .arrow{transform:scale(.8);transform-origin:center right}[data-type=page] .breadcrumb{display:block;width:100%;background:#f2f2f2;margin:0 auto}[data-type=page] .breadcrumb__items{display:flex;justify-content:flex-start;align-items:center;width:100%;height:3.2rem;color:#303134;font-size:1.1rem;white-space:nowrap;padding:0 2.5rem;margin:0 auto}[data-type=page] .breadcrumb__items .item{display:inline-block;position:relative;color:#303134;font-size:1.1rem;line-height:1;text-decoration:none;cursor:pointer;transition:.15s ease}[data-type=page] .breadcrumb__items .item:not(.current-item):hover{opacity:.8}[data-type=page] .breadcrumb__items .item.current-item{display:inline-block;color:#303134;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:default}[data-type=page] .article-wrapper{display:block;width:100%;padding:6.4rem 2.5rem 9.6rem;margin:0 auto}[data-type=page] .article-wrapper main{display:block;width:100%;margin-bottom:8rem}[data-type=page] .article-wrapper main article{display:block;width:100%}[data-type=page] .article-wrapper main article section{display:block;width:100%;margin:0 auto}[data-type=page] .article-wrapper main article section[data-parent=information] h2{border-bottom:2px solid #ff709b}[data-type=page] .article-wrapper main article section[data-parent=information] h3{background:#ffedf2;border-left:3px solid #ff709b}[data-type=page] .article-wrapper main article section[data-parent=information] ul li::before{background:#ff709b}[data-type=page] .article-wrapper main article section[data-parent=information] table thead tr th{background:#ffedf2}[data-type=page] .article-wrapper main article section[data-parent=information] table tbody tr th{background:#ffedf2}[data-type=page] .article-wrapper main article section[data-parent=students] h2{border-bottom:2px solid #6fabe7}[data-type=page] .article-wrapper main article section[data-parent=students] h3{background:#d4eaff;border-left:3px solid #6fabe7}[data-type=page] .article-wrapper main article section[data-parent=students] ul li::before{background:#6fabe7}[data-type=page] .article-wrapper main article section[data-parent=students] table thead tr th{background:#d4eaff}[data-type=page] .article-wrapper main article section[data-parent=students] table tbody tr th{background:#d4eaff}[data-type=page] .article-wrapper main article section *+h2{margin-top:4rem!important}[data-type=page] .article-wrapper main article section *+.cow-title{margin-top:5.6rem!important}[data-type=page] .article-wrapper main article section *+h3{margin-top:5.6rem!important}[data-type=page] .article-wrapper main article section *+h4{margin-top:3.2rem!important}[data-type=page] .article-wrapper main article section *+p{margin-top:1em}[data-type=page] .article-wrapper main article section *+ul{margin-top:1.5em}[data-type=page] .article-wrapper main article section *+ol{margin-top:1.5em}[data-type=page] .article-wrapper main article section *+.topic{margin-top:4rem!important}[data-type=page] .article-wrapper main article section h1{display:block;width:100%;color:#303134;font-size:2.4rem;font-weight:700;line-height:1.5;margin:0 auto 4rem}[data-type=page] .article-wrapper main article section h1+.cow-title{margin-top:7.2rem!important}[data-type=page] .article-wrapper main article section h1+.post-rendered{margin-top:7.2rem!important}[data-type=page] .article-wrapper main article section h2{display:block;width:100%;color:#303134;font-size:1.8rem;font-weight:700;line-height:1.5;border-bottom:2px solid #f2f2f2;padding-bottom:.4rem}[data-type=page] .article-wrapper main article section h2+*{margin-top:1.6rem!important}[data-type=page] .article-wrapper main article section h2+h3{margin-top:3.2rem!important}[data-type=page] .article-wrapper main article section h3{display:block;width:100%;background:#e0e7fb;color:#303134;font-size:1.4rem;font-weight:700;line-height:1.2;border-left:3px solid #4b64a1;padding:1.4rem 1.6rem 1.2rem}[data-type=page] .article-wrapper main article section h3+*{margin-top:1.6rem}[data-type=page] .article-wrapper main article section h3+h4{margin-top:2.4rem!important}[data-type=page] .article-wrapper main article section h3.topic{background:#ffe9ea;color:#ff686f}[data-type=page] .article-wrapper main article section h4{width:100%;color:#4b64a1;font-size:1.6rem;font-weight:700;border-bottom:2px solid #cbd5e0}[data-type=page] .article-wrapper main article section h4+p{margin-top:1em}[data-type=page] .article-wrapper main article section h4+.flex-colums{margin-top:1.6rem}[data-type=page] .article-wrapper main article section h4+.flow{margin-top:1.6rem}[data-type=page] .article-wrapper main article section .topic{display:block;width:100%;background:#ffe9ea;color:#ff686f;font-size:1.4rem;font-weight:700;line-height:1.5;padding:1.6rem 1.6rem 1.4rem}[data-type=page] .article-wrapper main article section .topic+*{margin-top:1.6rem}[data-type=page] .article-wrapper main article section .topic+h4{margin-top:2.4rem}[data-type=page] .article-wrapper main article section p{width:100%;color:#303134;font-size:1.4rem;text-align:left;word-break:break-word}[data-type=page] .article-wrapper main article section p.has-text-align-center{text-align:center!important}[data-type=page] .article-wrapper main article section p.has-text-align-left{text-align:left!important}[data-type=page] .article-wrapper main article section p.has-text-align-right{text-align:right!important}[data-type=page] .article-wrapper main article section ul{display:block;width:100%;padding:0}[data-type=page] .article-wrapper main article section ul+*{margin-top:1.5em}[data-type=page] .article-wrapper main article section ul+.flex-colum{margin-top:0}[data-type=page] .article-wrapper main article section ul li{display:block;position:relative;color:#303134;font-size:1.4rem;text-align:left;word-break:break-word;padding-left:2em}[data-type=page] .article-wrapper main article section ul li::before{display:block;position:absolute;content:"";width:7px;height:7px;border-radius:50%;background:#4b64a1;top:1.1rem;left:.5em;right:auto;margin:0 auto}[data-type=page] .article-wrapper main article section ul li a{position:relative;color:#4b64a1;transition:.15s ease}[data-type=page] .article-wrapper main article section ul li a[target=_blank]::after{font-family:"Material Icons Outlined";content:"";font-size:1.3rem;font-weight:500;margin-left:.4rem;opacity:.5}[data-type=page] .article-wrapper main article section ul li a:hover span{text-decoration:none!important}[data-type=page] .article-wrapper main article section ol{display:block;width:100%;counter-reset:number}[data-type=page] .article-wrapper main article section ol+*{margin-top:1.5em}[data-type=page] .article-wrapper main article section ol li{display:block;position:relative;color:#303134;font-size:1.4rem;text-align:left;word-break:break-word;text-indent:-1em;padding-left:2em}[data-type=page] .article-wrapper main article section ol li::before{display:inline-block;counter-increment:number;content:counter(number) ".";width:1em;color:#4b64a1;font-weight:700}[data-type=page] .article-wrapper main article section ol li a{position:relative;color:#4b64a1;transition:.15s ease}[data-type=page] .article-wrapper main article section ol li a::after{font-family:"Material Icons Outlined";content:"";font-size:1.3rem;font-weight:500;margin-left:.4rem;opacity:.5}[data-type=page] .article-wrapper main article section ol li a:hover{text-decoration:underline}[data-type=page] .article-wrapper main article section ol li a:hover::after{text-decoration:none!important}[data-type=page] .article-wrapper main article section figure{display:block;width:100%;margin:3.2rem auto!important}[data-type=page] .article-wrapper main article section figure.no-mh img{max-height:initial!important}[data-type=page] .article-wrapper main article section figure figcaption{display:block;width:100%!important;color:#303134;font-size:1.2rem;line-height:1.5;text-align:justify;word-break:break-word;padding:0 1.5rem;margin-top:.4em;margin-bottom:1em;margin:.6em auto 1em}[data-type=page] .article-wrapper main article section figure.message{display:block;width:100%;height:20rem}[data-type=page] .article-wrapper main article section figure.message img{display:block;width:100%;height:20rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%}[data-type=page] .article-wrapper main article section .flex-colums{display:block;align-items:flex-start;flex-wrap:nowrap;max-width:100%;margin:3.2rem auto}[data-type=page] .article-wrapper main article section .flex-colums+h2{margin-top:6.4rem}[data-type=page] .article-wrapper main article section .flex-colums+h3{margin-top:4rem}[data-type=page] .article-wrapper main article section .flex-colums+h4{margin-top:4rem!important}[data-type=page] .article-wrapper main article section .flex-colums p{width:100%;margin-bottom:1.6rem}[data-type=page] .article-wrapper main article section .flex-colums p+.flex-colum{width:100%}[data-type=page] .article-wrapper main article section .flex-colums ul{width:100%;margin-bottom:1.6rem}[data-type=page] .article-wrapper main article section .flex-colums ul+.flex-colum{width:100%}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum{flex-grow:1;flex-basis:auto;min-width:0;word-break:break-word;overflow-wrap:break-word}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum:not(:first-child){margin-top:2.4rem}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum *{width:auto}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure{margin-top:0!important;margin-bottom:0!important}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure video{display:block;height:100%;aspect-ratio:4/3;max-height:28rem;min-height:28rem;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;margin:0 auto;pointer-events:none}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure video.wide{aspect-ratio:16/9}[data-type=page] .article-wrapper main article section .table-scroll{display:block;overflow-x:scroll}[data-type=page] .article-wrapper main article section .table-scroll table{width:780px}[data-type=page] .article-wrapper main article section table{width:100%;margin:2.4rem auto 0}[data-type=page] .article-wrapper main article section table+*{margin-top:2.4rem}[data-type=page] .article-wrapper main article section table+.table-desc{margin-top:1rem!important}[data-type=page] .article-wrapper main article section table.tablepress a{color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section table.tablepress a:hover{text-decoration:none}[data-type=page] .article-wrapper main article section table.table-result tbody tr td{text-align:center}[data-type=page] .article-wrapper main article section table.table-clinic tbody tr td{text-align:center}[data-type=page] .article-wrapper main article section table.table-summary tbody tr td{text-align:center}[data-type=page] .article-wrapper main article section table caption{color:#303134;font-size:1.2rem;font-weight:700;text-align:center}[data-type=page] .article-wrapper main article section table thead tr th{background:#f2f2f2;color:#303134;font-size:1.3rem;line-height:1.5;border:1px solid #bfbfbf;padding:.4rem}[data-type=page] .article-wrapper main article section table thead tr td{color:#303134;font-size:1.3rem;line-height:1.5;border:1px solid #bfbfbf;padding:.4rem}[data-type=page] .article-wrapper main article section table tbody tr th{background:#f2f2f2;color:#303134;font-size:1.3rem;line-height:1.5;border:1px solid #bfbfbf;padding:.4rem}[data-type=page] .article-wrapper main article section table tbody tr td{color:#303134;font-size:1.3rem;line-height:1.5;border:1px solid #bfbfbf;padding:.4rem}[data-type=page] .article-wrapper main article section .clinic{overflow-x:scroll}[data-type=page] .article-wrapper main article section .clinic table{width:640px}[data-type=page] .article-wrapper main article section .b-news{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-news p{margin-bottom:2.4rem}[data-type=page] .article-wrapper main article section .b-news .item{display:block;width:100%;border-top:1px dashed #dadce0;padding:1.6rem 0 1.4rem}[data-type=page] .article-wrapper main article section .b-news .item:last-child{border-bottom:1px dashed #dadce0}[data-type=page] .article-wrapper main article section .b-news .item-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}[data-type=page] .article-wrapper main article section .b-news .item-info .date{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-news .item-info .date+.tag{margin-left:2rem}[data-type=page] .article-wrapper main article section .b-news .item-info .date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-news .item-info .date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.4rem}[data-type=page] .article-wrapper main article section .b-news .item-info .tag{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-news .item-info .tag span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-news .item-info .tag span::before{font-family:"Material Icons Outlined";font-size:1.6rem;font-weight:500;margin-right:.4rem}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--topics span{color:#4e4f9e}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--topics span::before{content:""}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--news span{color:#2eb2d4}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--news span::before{content:""}[data-type=page] .article-wrapper main article section .b-news .item-title{display:inline-block;width:auto;color:#303134;font-size:1.4rem;line-height:1.6}[data-type=page] .article-wrapper main article section .b-news .item-title:hover{color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section .b-newslist{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newslist .list-date{display:flex;justify-content:flex-start;align-items:center;width:100%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:1.6rem 0;margin-bottom:4rem}[data-type=page] .article-wrapper main article section .b-newslist .list-date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-newslist .list-date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=page] .article-wrapper main article section .b-newslist .item{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newslist .item+.item{border-top:1px solid #f2f2f2;padding-top:4rem;margin-top:4rem}[data-type=page] .article-wrapper main article section .b-newslist .item-title{display:block;width:100%;color:#303134;font-size:2rem;font-weight:700;line-height:1.5;border-bottom:2px solid #4b64a1;padding-bottom:.4rem;margin-bottom:2.4rem}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure{display:flex;justify-content:center;align-items:center;width:100%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure img{display:block;width:initial;max-width:80%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure a{width:initial;max-width:80%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure a img{width:initial;max-width:100%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet p img{width:initial;max-width:100%!important}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet p a{width:initial;max-width:80%!important;color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet p a img{width:initial;max-width:100%!important}[data-type=page] .article-wrapper main article section .b-newspost{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newspost .item{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info{display:flex;justify-content:flex-start;align-items:center;width:100%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:1.6rem 0;margin-bottom:3.2rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date+.tag{margin-left:2rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.4rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag span::before{font-family:"Material Icons Outlined";font-size:1.6rem;font-weight:500;margin-right:.4rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--topics span{color:#4e4f9e}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--topics span::before{content:""}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--news span{color:#2eb2d4}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--news span::before{content:""}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignleft img{margin:0 auto 0 0}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignleft figcaption{text-align:left}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignright img{margin:0 0 0 auto}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignright figcaption{text-align:right}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.aligncenter img{margin:0 auto}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.aligncenter figcaption{text-align:center}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure img{width:initial}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure figcaption{padding:0}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure a{width:initial;max-width:80%!important}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet p a{width:initial;max-width:80%!important;color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section .img-inline{display:inline-block;float:right;position:relative;width:12rem;margin:2.4rem 0 2.4rem 2.4rem}[data-type=page] .article-wrapper main article section .img-inline.professor::before{content:"教授　村上 祐司"}[data-type=page] .article-wrapper main article section .img-inline.message-nagata::before{content:"名誉教授　永田 靖"}[data-type=page] .article-wrapper main article section .img-inline.message-murakami::before{content:"教授　村上 祐司"}[data-type=page] .article-wrapper main article section .img-inline.message-doi::before{content:"土井 歓子"}[data-type=page] .article-wrapper main article section .img-inline.message-nishibuchi::before{content:"医局長　西淵 いくの"}[data-type=page] .article-wrapper main article section .img-inline::before{display:block;position:absolute;width:12rem;line-height:20px;font-size:1.1rem;font-weight:700;text-align:center;bottom:-2.4rem;left:0}[data-type=page] .article-wrapper main article section .img-inline+p{margin-top:2rem}[data-type=page] .article-wrapper main article section .b-staff{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-staff+.b-staff{border-top:2px solid #f2f2f2;padding-top:4rem;margin-top:4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-profile+.staff-other{margin-top:4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img{display:block;width:12rem;height:16rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other{display:flex;justify-content:center;align-items:center;width:100%;background:#41aab5;padding:.8rem 0;margin:.8rem auto 0;cursor:pointer}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other:hover{opacity:.8}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other span{display:inline-flex;justify-content:flex-start;align-items:center;position:relative;color:#fff;font-size:1.2rem;line-height:1}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other span::before{position:relative;font-family:"Material Icons Outlined";content:"";font-size:1.4rem;margin-right:.8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other.active span{color:#fff}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other.active span::before{content:""}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;padding-top:1.6rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .affiliation{color:#303134;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:1.6rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .name{display:flex;align-items:center;flex-direction:column;width:100%;color:#4b64a1;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:3.2rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .name .furigana{display:inline-block;color:#4b64a1;font-size:1.4rem;line-height:1;margin-top:.8rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item+.item{margin-top:.8rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item-title{display:flex;justify-content:flex-start;align-items:center;width:8rem;height:2.4rem;color:#4b64a1;font-size:1.4rem;font-weight:700;line-height:1.4}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item-txt{width:calc(100% - 8rem);color:#303134;font-size:1.4rem;line-height:1.4;margin-left:.8rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .message{display:block;width:100%;background:#f2f2f2;padding:1.6rem;margin-top:1.6rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .message p{font-size:1.4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-other{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-other .other-title{display:block;width:100%;color:#303134;font-size:1.8rem;font-weight:700;line-height:1;border-bottom:1px solid #4b64a1;padding-bottom:.4rem;margin-top:3.2rem}[data-type=page] .article-wrapper main article section .b-staff .staff-other ul li{font-size:1.4rem}[data-type=page] .article-wrapper main article section .b-ac{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-ac+.b-ac{margin-top:1.6rem}[data-type=page] .article-wrapper main article section .b-ac .ac-header{display:block;width:100%;border:1px solid #4b64a1;padding:1.6rem;cursor:pointer}[data-type=page] .article-wrapper main article section .b-ac .ac-header.active{background:#4b64a1}[data-type=page] .article-wrapper main article section .b-ac .ac-header.active span{color:#fff}[data-type=page] .article-wrapper main article section .b-ac .ac-header.active span::after{transform:rotate(180deg)}[data-type=page] .article-wrapper main article section .b-ac .ac-header span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#4b64a1;font-size:1.4rem;line-height:1.4;padding-right:2.4rem}[data-type=page] .article-wrapper main article section .b-ac .ac-header span::after{display:flex;position:relative;justify-content:center;align-items:center;font-family:"Material Icons Outlined";content:"";width:2.4rem;height:2.4rem;font-size:2.4rem;top:0;left:auto;right:-2.4rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .b-ac .ac-body{display:none;width:100%;border:1px solid #4b64a1;border-top:none;padding:2.4rem 1.6rem}[data-type=page] .article-wrapper main article section .b-ac .ac-body .name{display:block;width:100%;color:#303134;font-size:1.4rem;font-weight:700;line-height:1.4;margin-bottom:1em}[data-type=page] .article-wrapper main article section .lists{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%}[data-type=page] .article-wrapper main article section .lists .list{display:flex;justify-content:center;align-items:center;width:calc((100% - 2rem)/3);height:4rem;background:#fff;border:1px solid #4b64a1;margin-top:1rem;margin-right:1rem;cursor:pointer}[data-type=page] .article-wrapper main article section .lists .list:hover{background:#4b64a1;opacity:.8}[data-type=page] .article-wrapper main article section .lists .list:hover span{color:#fff}[data-type=page] .article-wrapper main article section .lists .list:nth-child(-n+3){margin-top:0}[data-type=page] .article-wrapper main article section .lists .list:nth-child(3n){margin-right:0}[data-type=page] .article-wrapper main article section .lists .list span{color:#4b64a1;font-size:1.4rem;line-height:1}[data-type=page] .article-wrapper main article section .lists .list.current{background:#4b64a1}[data-type=page] .article-wrapper main article section .lists .list.current span{color:#fff}[data-type=page] .article-wrapper main article section .list-treatment{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;width:100%}[data-type=page] .article-wrapper main article section .list-treatment .type{display:flex;justify-content:flex-start;align-items:center;width:calc((100% - .8rem)/2);height:5.6rem;border:2px solid #4b64a1;border-radius:4px;margin-top:.8rem;margin-right:.8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .list-treatment .type:hover{background:#4b64a1}[data-type=page] .article-wrapper main article section .list-treatment .type:hover span{color:#fff;padding:0 1.5rem 0 2rem}[data-type=page] .article-wrapper main article section .list-treatment .type:hover span::after{color:#fff}[data-type=page] .article-wrapper main article section .list-treatment .type:nth-child(-n+2){margin-top:0}[data-type=page] .article-wrapper main article section .list-treatment .type:nth-child(2n){margin-right:0}[data-type=page] .article-wrapper main article section .list-treatment .type span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#4b64a1;font-size:1.2rem;font-weight:700;line-height:1.3;padding:0 .5rem 0 1rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .list-treatment .type span::after{font-family:"Material Icons Outlined";content:"";color:#4b64a1;font-size:1.5rem;line-height:1.3;transition:.15s ease}[data-type=page] .article-wrapper main article section .b-result{margin-top:6.4rem}[data-type=page] .article-wrapper main article section .b-result p+p{border-top:1px solid #f2f2f2;padding-top:1em}[data-type=page] .article-wrapper main article section .cow-title{display:block;width:100%;background:#6fabe7;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;padding:1.6rem .8rem 1.6rem 2.4rem;border-radius:50px 0 0 50px}[data-type=page] .article-wrapper main article section .cow-title.holiday{background:#41aab5}[data-type=page] .article-wrapper main article section .cow-title+*{margin-top:2rem!important}[data-type=page] .article-wrapper main article section .cow-title+h3{margin-top:4rem!important}[data-type=page] .article-wrapper main article section .pagenation{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:6.4rem}[data-type=page] .article-wrapper main article section .pagenation .page-numbers{display:flex;justify-content:center;align-items:center;width:calc((100% - 7.2rem)/10);height:3.2rem;background:#fff;color:#4b64a1;font-size:1.3rem;line-height:1;text-align:center;border:1px solid #4b64a1;margin-top:.8rem;margin-right:.8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .pagenation .page-numbers:nth-child(-n+10){margin-top:0}[data-type=page] .article-wrapper main article section .pagenation .page-numbers:nth-child(10n){margin-right:0}[data-type=page] .article-wrapper main article section .pagenation .page-numbers:hover{cursor:pointer;background:#4b64a1;color:#fff;text-decoration:none;border:1px solid #4b64a1;opacity:.9}[data-type=page] .article-wrapper main article section .pagenation .prev,[data-type=page] .article-wrapper main article section .pagenation .next{width:4rem;font-size:1.4rem}[data-type=page] .article-wrapper main article section .pagenation .current{background:#4b64a1;color:#fff;border:1px solid #4b64a1}[data-type=page] .article-wrapper main article section .back-list{display:flex;justify-content:center;align-items:center;width:12rem;background:#303134;padding:1rem;margin-top:8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .back-list:hover{opacity:.8}[data-type=page] .article-wrapper main article section .back-list span{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;line-height:1}[data-type=page] .article-wrapper main article section .back-list span::before{font-family:"Material Icons Outlined";content:"";font-size:1.2rem;margin-right:.8rem}[data-type=page] .article-wrapper main article section .flow{display:block;width:100%;margin-bottom:4rem}[data-type=page] .article-wrapper main article section .flow .flow-item{display:block;width:100%}[data-type=page] .article-wrapper main article section .flow .flow-item__title{display:block;width:100%;background:#4b64a1;color:#fff;font-size:1.3rem;font-weight:700;padding:.5rem 1.5rem}[data-type=page] .article-wrapper main article section .flow .flow-item__time{display:block;width:100%;background:#f2f2f2;color:#303134;font-size:1.3rem;font-weight:700;padding:.5rem 1.5rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail{display:flex;justify-content:flex-start;align-items:stretch;width:100%;padding:1.5rem 0}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow{display:block;position:relative;width:8rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow .flow-arrow{display:block;position:absolute;width:2.4rem;height:calc(100% - 2.4rem);background:#4b64a1;top:0;left:0;right:0;margin:0 auto}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow .flow-arrow::before{display:block;position:absolute;content:"";width:2.4rem;height:2.4rem;border-top:2.4rem solid #4b64a1;border-right:2.4rem solid rgba(0,0,0,0);border-bottom:2.4rem solid rgba(0,0,0,0);border-left:2.4rem solid rgba(0,0,0,0);bottom:-4.8rem;left:-1.2rem;right:0;margin:0 auto}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow .day{display:block;position:absolute;width:100%;background:#f2f2f2;color:#303134;font-size:1.2rem;font-weight:700;line-height:1;text-align:center;top:50%;transform:translateY(-50%);left:0;right:0;padding:.8rem 0;margin:0 auto}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__desc{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:calc(100% - 8rem);padding:1rem 0 1rem 2rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__desc p{display:block;width:100%;padding:0 0 1rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__desc img{display:block;width:100%}[data-type=page] .article-wrapper main article section .inner-links{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;width:100%}[data-type=page] .article-wrapper main article section .inner-links .type{display:flex;justify-content:flex-start;align-items:center;width:100%;border:2px solid #4b64a1;border-radius:4px;padding:1rem 0;transition:.15s ease}[data-type=page] .article-wrapper main article section .inner-links .type+.type{margin-top:.8rem}[data-type=page] .article-wrapper main article section .inner-links .type:hover{background:#4b64a1}[data-type=page] .article-wrapper main article section .inner-links .type:hover span{color:#fff;padding:0 1.5rem 0 2rem}[data-type=page] .article-wrapper main article section .inner-links .type:hover span::after{color:#fff}[data-type=page] .article-wrapper main article section .inner-links .type span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#4b64a1;font-size:1.3rem;font-weight:700;line-height:1.3;padding:0 .5rem 0 1rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .inner-links .type span::after{font-family:"Material Icons Outlined";content:"";color:#4b64a1;font-size:1.5rem;line-height:1.3;transition:.15s ease}[data-type=page] .article-wrapper aside{display:block;width:100%;padding-top:2.4rem}[data-type=page] .article-wrapper aside .sidenav{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-popover-container{background-color:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-title{color:#303134}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-title:hover{color:#fff!important;opacity:.8}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-arrow:hover{background:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item.is-active{background:#4b64a1;color:#fff}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item.is-current{color:#303134;font-weight:700;border-color:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item.is-current:hover{color:#fff}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item:focus{border-color:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-header{background:#f2f2f2;padding:.8rem 1.6rem .8rem 1.6rem}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-arrow:hover{background:none}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content .content-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content .content-inner .c-link{display:flex;justify-content:center;align-items:center;width:80%;height:80%;background:#4b64a1;color:#fff;font-size:1.5rem;line-height:1;text-decoration:none;border-radius:50%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content .content-inner span{color:#303134;font-size:1.5rem;line-height:1}[data-type=page] .article-wrapper aside .sidenav .search-form{display:flex;justify-content:flex-start;align-items:stretch;width:100%;height:4rem;margin-top:2.4rem}[data-type=page] .article-wrapper aside .sidenav .search-form input{display:block;width:calc(100% - 5.6rem);height:4rem;background:#fff;color:#303134;line-height:1;border-radius:5px 0 0 5px;padding:0 1rem;border:1px solid #dadce0}[data-type=page] .article-wrapper aside .sidenav .search-form .btn-search{display:flex;position:relative;justify-content:center;align-items:center;width:5.6rem;height:4rem;background:#4b64a1;border-radius:0 5px 5px 0;border:1px solid #4b64a1;transition:.15s ease;cursor:pointer}[data-type=page] .article-wrapper aside .sidenav .search-form .btn-search:hover{opacity:.8}[data-type=page] .article-wrapper aside .sidenav .search-form .btn-search::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:1.6rem;font-weight:500;line-height:1}[data-type=page] .article-wrapper aside .sidenav__items{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav__items .item-header{display:block;width:100%;color:#303134;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:2.4rem}[data-type=page] .article-wrapper aside .sidenav__items .item-list{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link{display:block;width:100%;border-left:4px solid #f2f2f2;padding:1.2rem 1rem 1rem 2rem;transition:.15s ease}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link[target=_blank] span{display:inline-flex;justify-content:flex-start;align-items:center}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link[target=_blank] span::after{font-family:"Material Icons Outlined";content:"";color:#303134;font-size:1.4rem;font-weight:500;margin-left:.5rem}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link[target=_blank]:hover span::after{color:#ff709b}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link:hover{border-left:4px solid rgba(75,100,161,.4)}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link:hover span{color:#4b64a1}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link.active{background:#f2f2f2;border-left:4px solid #4b64a1}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link span{color:#303134;font-size:1.4rem;font-weight:700}[data-type=page] .article-wrapper aside .sidenav__items .item-list.information .item-link:hover{border-left:4px solid rgba(255,112,155,.4)}[data-type=page] .article-wrapper aside .sidenav__items .item-list.information .item-link:hover span{color:#ff709b}[data-type=page] .article-wrapper aside .sidenav__items .item-list.information .item-link.active{background:#f2f2f2;border-left:4px solid #ff709b}[data-type=page] .article-wrapper aside .sidenav__items .item-list.students .item-link:hover{border-left:4px solid rgba(111,171,231,.4)}[data-type=page] .article-wrapper aside .sidenav__items .item-list.students .item-link:hover span{color:#6fabe7}[data-type=page] .article-wrapper aside .sidenav__items .item-list.students .item-link.active{background:#f2f2f2;border-left:4px solid #6fabe7}#page-top{display:flex;position:fixed;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;background:#202124;text-decoration:none;opacity:.8;bottom:0;right:0;z-index:99}#page-top::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:2.4rem}#page-top:hover{opacity:.6}}@media screen and (min-width:481px){html{overflow-x:hidden;display:block;position:relative;width:100%;margin:0 auto}body{display:block;position:relative;width:100%;min-width:124rem;padding-top:9.6rem;margin:0 auto}.arrow{display:block;position:relative;width:2.4rem;height:.1rem;background:#fff;top:.2rem;transition:.15s ease}.arrow::before{display:block;position:absolute;content:"";width:.8rem;height:.14rem;background:#fff;transform:rotate(45deg);top:-.3rem;left:auto;right:0;margin:0 auto}header{display:flex;position:fixed;justify-content:flex-start;align-items:center;width:100%;min-width:98rem;height:9.6rem;background:rgba(255,255,255,.8);top:0;left:0;right:0;margin:0 auto;z-index:80;transition:.4s ease}header.add__shadow{box-shadow:0 3px 10px rgba(0,0,0,.2)}header.hide{transform:translateY(-100%)}header .gheader{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:144rem;min-width:124rem;height:9.6rem;padding:0 2rem;margin:0 auto}header .gheader .logo{width:40rem}header .gheader .logo:hover{opacity:.8}header .gheader nav{display:inline-flex;justify-content:flex-start;height:9.6rem;margin:0 2rem 0 auto}header .gheader nav .gnav{display:inline-flex;justify-content:flex-start;height:100%;margin-right:2rem}header .gheader nav .gnav-item{display:flex;position:relative;justify-content:center;align-items:center;height:100%}header .gheader nav .gnav-item+.gnav-item{margin-left:4rem}header .gheader nav .gnav-item.has-child:hover::before{top:50%;opacity:1}header .gheader nav .gnav-item.has-child::before{display:flex;position:absolute;justify-content:center;font-family:"Material Icons Outlined";content:"";color:#4b64a1;font-size:2.4rem;transition:.15s ease;top:40%;left:0;right:0;margin:0 auto;opacity:0}header .gheader nav .gnav-item.has-child.patient-items:hover .parent span{color:#ff709b}header .gheader nav .gnav-item.has-child.patient-items::before{color:#ff709b}header .gheader nav .gnav-item.has-child.patient-items .child-items{background:#ff709b}header .gheader nav .gnav-item.has-child.students-items:hover .parent span{color:#6fabe7}header .gheader nav .gnav-item.has-child.students-items::before{color:#6fabe7}header .gheader nav .gnav-item.has-child.students-items .child-items{background:#6fabe7}header .gheader nav .gnav-item .parent:hover span{color:#4b64a1}header .gheader nav .gnav-item .parent span{color:#303134;font-size:1.5rem;font-weight:700;line-height:1}header .gheader nav .gnav-item a.parent{cursor:pointer}header .gheader nav .gnav-item div.parent{cursor:default}header .gheader nav .gnav-item .child-items{display:none;position:absolute;width:28rem;background:#4b64a1;top:100%;left:0;right:auto;margin:0 auto;z-index:99;border-radius:0 0 8px 8px}header .gheader nav .gnav-item .child-items .child{display:flex;justify-content:flex-start;align-items:center;width:100%;height:5.6rem;padding:0 1.2rem 0 1.6rem}header .gheader nav .gnav-item .child-items .child[target=_blank] span::after{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:1.6rem;transition:.15s ease;margin-right:.2rem}header .gheader nav .gnav-item .child-items .child[target=_blank]:hover span{color:#fff;opacity:.8}header .gheader nav .gnav-item .child-items .child[target=_blank]:hover span::after{color:#fff;margin-right:.6rem}header .gheader nav .gnav-item .child-items .child:hover span{color:#fff;opacity:.8}header .gheader nav .gnav-item .child-items .child:hover span::after{color:#fff;margin-right:.4rem}header .gheader nav .gnav-item .child-items .child+.child{border-top:1px dashed rgba(255,255,255,.2)}header .gheader nav .gnav-item .child-items .child span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#fff;font-size:1.4rem;line-height:1}header .gheader nav .gnav-item .child-items .child span::after{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:2rem;transition:.15s ease}header .gheader nav .gnav-item .child-items .child.nolink span{opacity:.5}header .gheader .contact{display:flex;justify-content:center;align-items:center;width:16rem;height:4rem;background:#303134;border-radius:50px;transition:.15s ease}header .gheader .contact:hover{opacity:.8}header .gheader .contact span{display:inline-flex;align-items:center;position:relative;color:#fff;font-size:1.3rem;line-height:1}header .gheader .contact span::before{font-family:"Material Icons Outlined";content:"";font-size:2rem;margin-right:1rem}header .ham{display:none}footer{display:block;position:relative;width:100%;background:#303134;margin-top:10.4rem}footer::before{display:block;position:absolute;content:"";width:100%;aspect-ratio:1920/104;background:url(../img/triangle-r.svg) no-repeat;background-size:cover;background-position:bottom right;top:calc(-5.4166666667vw + 1px);left:0;right:0;margin:0 auto;z-index:1}footer::after{display:block;position:absolute;content:"";width:100%;aspect-ratio:1920/104;background:url(../img/triangle-l.svg) no-repeat;background-size:cover;background-position:bottom left;top:calc(-5.4166666667vw + 1px);left:0;right:0;margin:0 auto;z-index:2}footer .links{display:block;position:relative;width:100%;max-width:144rem;min-width:124rem;padding:0 2rem;margin:0 auto;z-index:3}footer .links .b-links .links-title{color:#fff;font-size:3rem;font-weight:700;line-height:1;margin-bottom:2.8rem}footer .links .b-links .f-link{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;padding-bottom:5.6rem;border-bottom:1px solid #5f6368}footer .links .b-links .f-link .bnr{display:block;position:relative;width:calc((100% - 4rem)/5);margin-top:1rem;margin-right:1rem;transition:.15s ease}footer .links .b-links .f-link .bnr:hover{opacity:.8}footer .links .b-links .f-link .bnr:nth-child(-n+5){margin-top:0}footer .links .b-links .f-link .bnr:nth-child(5n){margin-right:0}footer .links .b-links .f-link .bnr .bg{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(75,100,161,.4)}footer .links .b-links .f-link .bnr span{display:flex;position:absolute;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.2;top:0;left:0;margin:0 auto}footer .links .b-links .f-link div.bnr{pointer-events:none}footer .gfooter{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;width:100%;max-width:144rem;padding:8rem 2rem;margin:0 auto}footer .gfooter-nav{display:flex;justify-content:flex-start;align-items:flex-start;width:calc(100% - 43.8rem)}footer .gfooter-nav .gfnav__group{display:block;width:33.3333333333%}footer .gfooter-nav .gfnav__group .gfnav__items{display:inline-flex;align-items:flex-start;flex-direction:column;width:100%}footer .gfooter-nav .gfnav__group .gfnav__items+.gfnav__items{margin-top:4.8rem}footer .gfooter-nav .gfnav__group .gfnav__items a.gfnav__parent{display:inline-flex;transition:.15s ease}footer .gfooter-nav .gfnav__group .gfnav__items a.gfnav__parent:hover{opacity:.8}footer .gfooter-nav .gfnav__group .gfnav__items a.gfnav__parent+.gfnav__child{margin-top:2rem}footer .gfooter-nav .gfnav__group .gfnav__items a.gfnav__parent span{color:#dadce0;font-size:1.6rem;font-weight:700;line-height:1}footer .gfooter-nav .gfnav__group .gfnav__items div.gfnav__parent{display:inline-flex;cursor:default}footer .gfooter-nav .gfnav__group .gfnav__items div.gfnav__parent+.gfnav__child{margin-top:2rem}footer .gfooter-nav .gfnav__group .gfnav__items div.gfnav__parent span{color:#dadce0;font-size:1.6rem;font-weight:700;line-height:1}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child{display:inline-flex;align-items:flex-start;flex-direction:column;width:100%}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item{display:inline-flex;justify-content:flex-start;align-items:center;transition:.15s ease}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item[target=_blank] span{display:inline-flex;justify-content:flex-start;align-items:center}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item[target=_blank] span::after{font-family:"Material Icons Outlined";content:"";color:#999;font-size:1.3rem;font-weight:500;transition:.15s ease;margin-left:.5rem}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item.nolink{opacity:.5}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item:hover{opacity:.8}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item+.gfnav__child-item{margin-top:1.5rem}footer .gfooter-nav .gfnav__group .gfnav__items .gfnav__child-item span{color:#dadce0;font-size:1.2rem;line-height:1}footer .gfooter-info{width:43.8rem}footer .gfooter-info .logo{width:32rem;margin-bottom:2.4rem}footer .gfooter-info .address{width:100%;color:#fff;font-size:1.3rem;line-height:1.6;margin-bottom:4.8rem}footer .gfooter-info .other-links{display:inline-flex;align-items:flex-start;flex-direction:column}footer .gfooter-info .other-links .link{display:inline-block;transition:.15s ease}footer .gfooter-info .other-links .link:hover{opacity:.8}footer .gfooter-info .other-links .link+.link{margin-top:1.6rem}footer .gfooter-info .other-links .link span{color:#dadce0;font-size:1.3rem;line-height:1;font-weight:700}footer .copy{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:5.6rem;background:#202124}footer .copy span{color:rgba(218,220,224,.5);font-size:1.2rem;line-height:1}[data-type=home] .hero{display:flex;position:relative;justify-content:flex-start;align-items:stretch;width:100%;min-width:9.6rem;height:calc(100vh - 9.6rem);max-height:96rem}[data-type=home] .hero-kv{display:block;position:absolute;width:100%;height:calc(100vh - 9.6rem);max-height:96rem;top:0;left:0;z-index:1;overflow:hidden}[data-type=home] .hero-kv video{display:block;width:100%;height:calc(100vh - 9.6rem);max-height:96rem;-o-object-fit:cover;object-fit:cover}[data-type=home] .hero-slider{display:block;position:absolute;width:40rem;height:14.4rem;background:rgba(0,0,0,0);bottom:2rem;left:auto;right:2rem;margin:0 auto;border-radius:.8rem;overflow:hidden;z-index:2}[data-type=home] .hero-slider .agile{background:#fff;box-shadow:2px 2px 6px rgba(0,0,0,.3)}[data-type=home] .hero-slider .agile__actions{display:flex;justify-content:space-between;align-items:center;width:100%;height:2.4rem;background:#303134}[data-type=home] .hero-slider .agile__nav-button{display:flex;justify-content:flex-start;align-items:center;width:8rem;height:100%;background:#202124;color:#eee;font-size:2rem;line-height:1;border:none;cursor:pointer;transition:.15s ease}[data-type=home] .hero-slider .agile__nav-button--prev{justify-content:center;padding:0 0 .4rem 0}[data-type=home] .hero-slider .agile__nav-button--next{justify-content:center;padding:0 0 .4rem 0}[data-type=home] .hero-slider .agile__nav-button:hover{color:rgba(255,255,255,.5)}[data-type=home] .hero-slider .agile__dot{margin:0 .8rem}[data-type=home] .hero-slider .agile__dot button{display:block;background:#888;width:.8rem;height:.8rem;border:none;border-radius:50%;cursor:pointer;font-size:0;line-height:0;margin:0;padding:0;transition:.15s ease}[data-type=home] .hero-slider .agile__dot--current button{background:#ccc}[data-type=home] .hero-slider .agile__dot:hover button{background:#ccc}[data-type=home] .hero-slider .slide{display:flex;justify-content:flex-start;align-items:stretch;width:100%;height:12rem;background:#f2f2f2;top:0;left:0;right:0;margin:0 auto;overflow:hidden;z-index:1}[data-type=home] .hero-slider .slide[href]:hover{opacity:.8}[data-type=home] .hero-slider .slide .item-img{display:block;width:12rem;height:12rem;transition:.15s ease}[data-type=home] .hero-slider .slide .item-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}[data-type=home] .hero-slider .slide .item-img img.contain{-o-object-fit:contain!important;object-fit:contain!important}[data-type=home] .hero-slider .slide .item-info{display:block;width:calc(100% - 12rem);height:100%;padding:2rem;transition:.15s ease}[data-type=home] .hero-slider .slide .item-info .info-head{display:block;width:100%}[data-type=home] .hero-slider .slide .item-info .info-head .title{color:#303134;font-size:1.6rem;font-weight:700;line-height:1.4}[data-type=home] main{display:block;width:100%;min-width:124rem}[data-type=home] main article{display:block;width:100%}[data-type=home] main article section{display:block;width:100%;max-width:144rem;min-width:124rem;padding:0 2rem;margin:0 auto}[data-type=home] main article.entry{background:#4e4f9e;padding:2.4rem 0}[data-type=home] main article.entry section .b-entry{display:flex;justify-content:center;align-items:center;width:100%}[data-type=home] main article.entry section .b-entry .btn-entry{display:flex;justify-content:center;align-items:center;width:40rem;height:7.2rem;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.1);transition:.15s ease}[data-type=home] main article.entry section .b-entry .btn-entry+.btn-entry{margin-left:2.4rem}[data-type=home] main article.entry section .b-entry .btn-entry:hover.patient{background:#fe96b6}[data-type=home] main article.entry section .b-entry .btn-entry:hover.students{background:#96bfe9}[data-type=home] main article.entry section .b-entry .btn-entry.patient{background:#ff709b}[data-type=home] main article.entry section .b-entry .btn-entry.patient span::before{content:""}[data-type=home] main article.entry section .b-entry .btn-entry.students{background:#6fabe7}[data-type=home] main article.entry section .b-entry .btn-entry.students span::before{content:""}[data-type=home] main article.entry section .b-entry .btn-entry span{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.7rem;font-weight:700;line-height:1}[data-type=home] main article.entry section .b-entry .btn-entry span::before{font-family:"Material Icons Outlined";font-size:2.8rem;font-weight:500;margin-right:1.6rem}[data-type=home] main article.news{position:relative;overflow:hidden}[data-type=home] main article.news .news-bg{display:block;position:absolute;width:100%;height:100%}[data-type=home] main article.news .news-bg::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(255,255,255,.8)}[data-type=home] main article.news .news-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.news section{position:relative}[data-type=home] main article.news section .b-news{display:flex;position:relative;justify-content:flex-start;align-items:flex-start;width:100%;padding:10.4rem 0}[data-type=home] main article.news section .b-news .news-title{display:block;position:relative;width:56rem;padding:4rem 0 0 3.2rem}[data-type=home] main article.news section .b-news .news-title::before{display:block;position:absolute;content:"";width:3.2rem;height:3.2rem;border-top:1.6rem solid #4b64a1;border-right:1.6rem solid rgba(0,0,0,0);border-bottom:1.6rem solid rgba(0,0,0,0);border-left:1.6rem solid #4b64a1;top:0;left:0}[data-type=home] main article.news section .b-news .news-title .title--jp{color:#303134;font-size:3.6rem;font-weight:700;line-height:1}[data-type=home] main article.news section .b-news .news-title .news-link{display:flex;justify-content:space-between;align-items:center;width:24rem;height:5.6rem;background:#4e4f9e;border-radius:50px;padding:0 3.2rem;margin-top:4rem;transition:.15s ease}[data-type=home] main article.news section .b-news .news-title .news-link:hover{opacity:.8}[data-type=home] main article.news section .b-news .news-title .news-link:hover .arrow{width:3.2rem}[data-type=home] main article.news section .b-news .news-title .news-link span:nth-of-type(1){color:#fff;font-size:1.6rem;line-height:1}[data-type=home] main article.news section .b-news .news-body{display:block;width:calc(100% - 56rem);margin:0 0 0 auto}[data-type=home] main article.news section .b-news .news-body .item{display:block;width:100%;border-top:1px dashed #bfbfbf;padding:2rem 0 1.8rem}[data-type=home] main article.news section .b-news .news-body .item:last-child{border-bottom:1px dashed #bfbfbf}[data-type=home] main article.news section .b-news .news-body .item-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}[data-type=home] main article.news section .b-news .news-body .item-info .date{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=home] main article.news section .b-news .news-body .item-info .date+.tag{margin-left:2.4rem}[data-type=home] main article.news section .b-news .news-body .item-info .date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=home] main article.news section .b-news .news-body .item-info .date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=home] main article.news section .b-news .news-body .item-info .tag{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=home] main article.news section .b-news .news-body .item-info .tag span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.6rem;font-weight:700;line-height:1}[data-type=home] main article.news section .b-news .news-body .item-info .tag span::before{font-family:"Material Icons Outlined";font-size:1.7rem;font-weight:500;margin-right:.8rem}[data-type=home] main article.news section .b-news .news-body .item-info .tag--topics span{color:#4e4f9e}[data-type=home] main article.news section .b-news .news-body .item-info .tag--topics span::before{content:""}[data-type=home] main article.news section .b-news .news-body .item-info .tag--news span{color:#2eb2d4}[data-type=home] main article.news section .b-news .news-body .item-info .tag--news span::before{content:""}[data-type=home] main article.news section .b-news .news-body .item-title{display:inline-block;width:auto;color:#303134;font-size:1.7rem;line-height:1.6}[data-type=home] main article.news section .b-news .news-body .item-title:hover{color:#4b64a1;text-decoration:underline}[data-type=home] main article.field{position:relative;background:url(../img/bg_field.jpg) no-repeat;background-size:cover;overflow:hidden}[data-type=home] main article.field::before{position:absolute;content:"";background:inherit;-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:1}[data-type=home] main article.field::after{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(75,100,161,.6);filter:blur(4px);top:0;left:0;z-index:2}[data-type=home] main article.field section{position:relative;padding:11.2rem 2rem;z-index:3}[data-type=home] main article.field section .b_field{display:flex;justify-content:space-between;align-items:center;width:100%}[data-type=home] main article.field section .b_field .field-head{display:block;width:54rem}[data-type=home] main article.field section .b_field .field-head .title{color:#fff;font-size:4rem;font-weight:700;line-height:1.3;margin-bottom:4rem}[data-type=home] main article.field section .b_field .field-head p{color:#fff;font-size:1.7rem;line-height:1.6}[data-type=home] main article.field section .b_field .field-head .f-link{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:4.8rem}[data-type=home] main article.field section .b_field .field-head .f-link .btn{display:flex;justify-content:space-between;align-items:center;width:calc((100% - 2.4rem)/2);height:5.6rem;background:rgba(255,255,255,0);border:1px solid #fff;border-radius:50px;padding:0 2.4rem;transition:.15s ease}[data-type=home] main article.field section .b_field .field-head .f-link .btn+.btn{margin-left:2.4rem}[data-type=home] main article.field section .b_field .field-head .f-link .btn:hover{background:rgba(255,255,255,.2)}[data-type=home] main article.field section .b_field .field-head .f-link .btn:hover .arrow{width:3.2rem}[data-type=home] main article.field section .b_field .field-head .f-link .btn span:nth-of-type(1){color:#fff;font-size:1.5rem;line-height:1}[data-type=home] main article.field section .b_field .field-body{display:block;width:calc(100% - 54rem);padding-left:8rem}[data-type=home] main article.field section .b_field .field-body .type-links{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%}[data-type=home] main article.field section .b_field .field-body .type-links .type{display:flex;justify-content:center;align-items:center;width:calc((100% - 2rem)/3);height:6rem;background:rgba(12,14,72,.55);border:1px solid rgba(255,255,255,0);border-radius:4px;margin-top:1rem;margin-right:1rem;transition:.15s ease}[data-type=home] main article.field section .b_field .field-body .type-links .type:nth-child(-n+3){margin-top:0}[data-type=home] main article.field section .b_field .field-body .type-links .type:nth-child(3n){margin-right:0}[data-type=home] main article.field section .b_field .field-body .type-links .type:hover{border:1px solid rgba(255,255,255,.8)}[data-type=home] main article.field section .b_field .field-body .type-links .type span{color:#fff;font-size:1.7rem;font-weight:700;line-height:1;text-align:center}[data-type=home] main article.course section .b-course{display:block;width:100%;padding:8.8rem 0 3.2rem}[data-type=home] main article.course section .b-course .course-title{display:block;position:relative;width:100%;padding:4rem 0 0 3.2rem;margin-bottom:4.8rem}[data-type=home] main article.course section .b-course .course-title::before{display:block;position:absolute;content:"";width:3.2rem;height:3.2rem;border-top:1.6rem solid #4b64a1;border-right:1.6rem solid rgba(0,0,0,0);border-bottom:1.6rem solid rgba(0,0,0,0);border-left:1.6rem solid #4b64a1;top:0;left:0}[data-type=home] main article.course section .b-course .course-title .title--jp{color:#303134;font-size:3.6rem;font-weight:700;line-height:1}[data-type=home] main article.course section .b-course .course-body{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}[data-type=home] main article.course section .b-course .course-body .card .card-img{position:relative}[data-type=home] main article.course section .b-course .course-body .card .card-img::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(4,5,30,.2);top:0;left:0;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card+.card{margin-left:1rem}[data-type=home] main article.course section .b-course .course-body .card-square{display:block;width:calc((100% - 4rem)/5)}[data-type=home] main article.course section .b-course .course-body .card-square.nolink .card-img::before{background:rgba(4,5,30,.55)}[data-type=home] main article.course section .b-course .course-body .card-square.nolink .card-img::after{display:flex;position:absolute;justify-content:center;align-items:center;content:"準備中";width:100%;height:100%;background:none;color:#dadce0;font-size:1.6rem;line-height:1;font-weight:700;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:1;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card-square.nolink .card-title{display:block;width:100%;color:rgba(48,49,52,.5);font-size:1.6rem;font-weight:700;text-align:center;line-height:1}[data-type=home] main article.course section .b-course .course-body .card-square .card-img{display:block;width:100%;margin-bottom:1.6rem}[data-type=home] main article.course section .b-course .course-body .card-square .card-img::before{background:rgba(4,5,30,.1)}[data-type=home] main article.course section .b-course .course-body .card-square .card-img:hover::before{background:rgba(4,5,30,.55)}[data-type=home] main article.course section .b-course .course-body .card-square .card-img:hover::after{opacity:1}[data-type=home] main article.course section .b-course .course-body .card-square .card-img::after{display:block;position:absolute;content:"";width:5.6rem;height:5.6rem;background:url(../img/circle-arrow.svg) no-repeat;background-size:cover;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:0;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card-square .card-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.course section .b-course .course-body .card-square .card-title{display:block;width:100%;color:#303134;font-size:1.8rem;font-weight:700;text-align:center;line-height:1}[data-type=home] main article.course section .b-course .course-body .card-large{display:block;position:relative;width:calc((100% - 4rem)/5*2+1rem)}[data-type=home] main article.course section .b-course .course-body .card-large .card-img{display:block;position:relative;width:100%}[data-type=home] main article.course section .b-course .course-body .card-large .card-img img{aspect-ratio:277/160;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.course section .b-course .course-body .card-large .card-body{display:flex;position:absolute;justify-content:center;align-items:flex-start;flex-direction:column;width:100%;height:100%;top:0;left:0;padding:4rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .card-title{margin-bottom:2.4rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .card-title .title--jp{color:#fff;font-size:4rem;font-weight:700;line-height:1;margin-bottom:1.2rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .card-title .title--en{font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:1.5rem;font-weight:700;line-height:1}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn{display:flex;justify-content:space-between;align-items:center;width:20rem;height:4.8rem;background:#4e4f9e;border-radius:50px;padding:0 2.8rem;transition:.15s ease}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn:hover{opacity:.8}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn:hover .arrow{width:3.2rem}[data-type=home] main article.course section .b-course .course-body .card-large .card-body .btn span:nth-of-type(1){color:#fff;font-size:1.5rem;line-height:1}[data-type=home] main article.students section .b-students{display:block;width:100%;padding:3.2rem 0 10.4rem}[data-type=home] main article.students section .b-students .students-title{display:block;position:relative;width:100%;padding:4rem 0 0 3.2rem;margin-bottom:4.8rem}[data-type=home] main article.students section .b-students .students-title::before{display:block;position:absolute;content:"";width:3.2rem;height:3.2rem;border-top:1.6rem solid #4b64a1;border-right:1.6rem solid rgba(0,0,0,0);border-bottom:1.6rem solid rgba(0,0,0,0);border-left:1.6rem solid #4b64a1;top:0;left:0}[data-type=home] main article.students section .b-students .students-title .title--jp{color:#303134;font-size:3.6rem;font-weight:700;line-height:1;margin-bottom:1.2rem}[data-type=home] main article.students section .b-students .students-body{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}[data-type=home] main article.students section .b-students .students-body .card .card-img{position:relative}[data-type=home] main article.students section .b-students .students-body .card .card-img::before{display:block;position:absolute;content:"";width:100%;height:100%;background:rgba(4,5,30,.2);top:0;left:0;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card+.card{margin-left:1rem}[data-type=home] main article.students section .b-students .students-body .card-square{display:block;width:calc((100% - 4rem)/5)}[data-type=home] main article.students section .b-students .students-body .card-square.nolink .card-img::before{background:rgba(4,5,30,.55)}[data-type=home] main article.students section .b-students .students-body .card-square.nolink .card-img::after{display:flex;position:absolute;justify-content:center;align-items:center;content:"準備中";width:100%;height:100%;background:none;color:#dadce0;font-size:1.6rem;line-height:1;font-weight:700;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:1;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card-square.nolink .card-title{display:block;width:100%;color:rgba(48,49,52,.5);font-size:1.6rem;font-weight:700;text-align:center;line-height:1}[data-type=home] main article.students section .b-students .students-body .card-square .card-img{display:block;position:relative;width:100%;margin-bottom:1.6rem}[data-type=home] main article.students section .b-students .students-body .card-square .card-img::before{background:rgba(4,5,30,.1)}[data-type=home] main article.students section .b-students .students-body .card-square .card-img:hover::before{background:rgba(4,5,30,.55)}[data-type=home] main article.students section .b-students .students-body .card-square .card-img:hover::after{opacity:1}[data-type=home] main article.students section .b-students .students-body .card-square .card-img::after{display:block;position:absolute;content:"";width:5.6rem;height:5.6rem;background:url(../img/circle-arrow.svg) no-repeat;background-size:cover;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;opacity:0;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card-square .card-img img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.students section .b-students .students-body .card-square .card-title{display:block;width:100%;color:#303134;font-size:1.8rem;font-weight:700;text-align:center;line-height:1}[data-type=home] main article.students section .b-students .students-body .card-large{display:block;position:relative;width:calc((100% - 4rem)/5*2+1rem)}[data-type=home] main article.students section .b-students .students-body .card-large .card-img{display:block;position:relative;width:100%}[data-type=home] main article.students section .b-students .students-body .card-large .card-img img{aspect-ratio:277/160;-o-object-fit:cover;object-fit:cover}[data-type=home] main article.students section .b-students .students-body .card-large .card-body{display:flex;position:absolute;justify-content:center;align-items:flex-start;flex-direction:column;width:100%;height:100%;top:0;left:0;padding:4rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .card-title{margin-bottom:2.4rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .card-title .title--jp{color:#fff;font-size:4rem;font-weight:700;line-height:1;margin-bottom:1.2rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .card-title .title--en{font-family:"Roboto Condensed",sans-serif;color:#fff;font-size:1.5rem;font-weight:700;line-height:1}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn{display:flex;justify-content:space-between;align-items:center;width:20rem;height:4.8rem;background:#4e4f9e;border-radius:50px;padding:0 2.8rem;transition:.15s ease}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn+.btn{margin-top:1rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn:hover{opacity:.8}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn:hover .arrow{width:3.2rem}[data-type=home] main article.students section .b-students .students-body .card-large .card-body .btn span:nth-of-type(1){color:#fff;font-size:1.5rem;line-height:1}[data-type=page] .breadcrumb{display:block;width:100%;background:#f2f2f2;margin:0 auto}[data-type=page] .breadcrumb__items{display:flex;justify-content:flex-start;align-items:center;width:144rem;height:4rem;color:#303134;font-size:1.3rem;white-space:nowrap;padding:0 2rem;margin:0 auto}[data-type=page] .breadcrumb__items .item{display:inline-block;position:relative;color:#303134;font-size:1.3rem;line-height:1;text-decoration:none;cursor:pointer;transition:.15s ease}[data-type=page] .breadcrumb__items .item:not(.current-item):hover{opacity:.8}[data-type=page] .breadcrumb__items .item.current-item{display:inline-block;color:#303134;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:default}[data-type=page] .article-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;max-width:144rem;min-width:124rem;padding:6.4rem 2rem 9.6rem;margin:0 auto}[data-type=page] .article-wrapper main{display:block;width:calc(100% - 40rem);margin-right:8rem}[data-type=page] .article-wrapper main article{display:block;width:100%}[data-type=page] .article-wrapper main article section{display:block;width:100%;margin:0 auto}[data-type=page] .article-wrapper main article section[data-parent=information] h2{border-bottom:2px solid #ff709b}[data-type=page] .article-wrapper main article section[data-parent=information] h3{background:#ffedf2;border-left:3px solid #ff709b}[data-type=page] .article-wrapper main article section[data-parent=information] ul li::before{background:#ff709b}[data-type=page] .article-wrapper main article section[data-parent=information] table thead tr th{background:#ffedf2}[data-type=page] .article-wrapper main article section[data-parent=information] table tbody tr th{background:#ffedf2}[data-type=page] .article-wrapper main article section[data-parent=students] h2{border-bottom:2px solid #6fabe7}[data-type=page] .article-wrapper main article section[data-parent=students] h3{background:#d4eaff;border-left:3px solid #6fabe7}[data-type=page] .article-wrapper main article section[data-parent=students] ul li::before{background:#6fabe7}[data-type=page] .article-wrapper main article section[data-parent=students] table thead tr th{background:#d4eaff}[data-type=page] .article-wrapper main article section[data-parent=students] table tbody tr th{background:#d4eaff}[data-type=page] .article-wrapper main article section *+h2{margin-top:8rem!important}[data-type=page] .article-wrapper main article section *+.cow-title{margin-top:6.4rem!important}[data-type=page] .article-wrapper main article section *+h3{margin-top:6.4rem!important}[data-type=page] .article-wrapper main article section *+h4{margin-top:4rem!important}[data-type=page] .article-wrapper main article section *+p{margin-top:1em}[data-type=page] .article-wrapper main article section *+ul{margin-top:1.5em}[data-type=page] .article-wrapper main article section *+ol{margin-top:1.5em}[data-type=page] .article-wrapper main article section *+.topic{margin-top:4.8rem!important}[data-type=page] .article-wrapper main article section h1{display:block;width:100%;color:#303134;font-size:3.6rem;font-weight:700;line-height:1.2;margin:0 auto 4.8rem}[data-type=page] .article-wrapper main article section h1+.cow-title{margin-top:8rem!important}[data-type=page] .article-wrapper main article section h1+.post-rendered{margin-top:8rem!important}[data-type=page] .article-wrapper main article section h2{display:block;width:100%;color:#303134;font-size:2.4rem;font-weight:700;line-height:1.2;border-bottom:2px solid #f2f2f2;padding-bottom:.4rem}[data-type=page] .article-wrapper main article section h2+*{margin-top:2rem!important}[data-type=page] .article-wrapper main article section h2+h3{margin-top:4rem!important}[data-type=page] .article-wrapper main article section h3{display:block;width:100%;background:#e0e7fb;color:#303134;font-size:1.8rem;font-weight:700;line-height:1.2;padding:1.6rem;border-left:3px solid #4b64a1}[data-type=page] .article-wrapper main article section h3+*{margin-top:2.4rem}[data-type=page] .article-wrapper main article section h3+h4{margin-top:3.2rem!important}[data-type=page] .article-wrapper main article section h3.topic{background:#ffe9ea;color:#ff686f}[data-type=page] .article-wrapper main article section h4{width:100%;color:#4b64a1;font-size:2rem;font-weight:700;border-bottom:2px solid #cbd5e0}[data-type=page] .article-wrapper main article section h4+p{margin-top:1.5em}[data-type=page] .article-wrapper main article section h4+.flex-colums{margin-top:1.6rem}[data-type=page] .article-wrapper main article section h4+.flow{margin-top:1.6rem}[data-type=page] .article-wrapper main article section .topic{display:block;width:100%;background:#ffe9ea;color:#ff686f;font-size:1.8rem;font-weight:700;line-height:1.3;padding:1.6rem 1.6rem 1.4rem}[data-type=page] .article-wrapper main article section .topic+*{margin-top:1.6rem}[data-type=page] .article-wrapper main article section .topic+h4{margin-top:2.4rem}[data-type=page] .article-wrapper main article section p{width:100%;color:#303134;font-size:1.6rem;text-align:justify;word-break:break-word}[data-type=page] .article-wrapper main article section p.has-text-align-center{text-align:center!important}[data-type=page] .article-wrapper main article section p.has-text-align-left{text-align:left!important}[data-type=page] .article-wrapper main article section p.has-text-align-right{text-align:right!important}[data-type=page] .article-wrapper main article section ul{display:block;width:100%;padding:0}[data-type=page] .article-wrapper main article section ul+*{margin-top:1.5em}[data-type=page] .article-wrapper main article section ul+.flex-colum{margin-top:0}[data-type=page] .article-wrapper main article section ul li{display:block;position:relative;color:#303134;font-size:1.6rem;text-align:justify;word-break:break-word;padding-left:2em}[data-type=page] .article-wrapper main article section ul li::before{display:block;position:absolute;content:"";width:7px;height:7px;border-radius:50%;background:#4b64a1;top:1.1rem;left:.5em;right:auto;margin:0 auto}[data-type=page] .article-wrapper main article section ul li a{position:relative;color:#4b64a1;transition:.15s ease}[data-type=page] .article-wrapper main article section ul li a[target=_blank]::after{font-family:"Material Icons Outlined";content:"";font-size:1.3rem;font-weight:500;margin-left:.4rem;opacity:.5}[data-type=page] .article-wrapper main article section ul li a:hover span{text-decoration:none!important}[data-type=page] .article-wrapper main article section ol{display:block;width:100%;counter-reset:number}[data-type=page] .article-wrapper main article section ol+*{margin-top:1.5em}[data-type=page] .article-wrapper main article section ol li{display:block;position:relative;color:#303134;font-size:1.6rem;text-align:justify;word-break:break-word;text-indent:-1em;padding-left:2em}[data-type=page] .article-wrapper main article section ol li::before{display:inline-block;counter-increment:number;content:counter(number) ".";width:1.2em;color:#4b64a1;font-weight:700}[data-type=page] .article-wrapper main article section ol li a{position:relative;color:#4b64a1;transition:.15s ease}[data-type=page] .article-wrapper main article section ol li a::after{font-family:"Material Icons Outlined";content:"";font-size:1.3rem;font-weight:500;margin-left:.4rem;opacity:.5}[data-type=page] .article-wrapper main article section ol li a:hover{text-decoration:underline}[data-type=page] .article-wrapper main article section ol li a:hover::after{text-decoration:none!important}[data-type=page] .article-wrapper main article section figure{display:block;width:100%;margin:3.2rem auto!important}[data-type=page] .article-wrapper main article section figure.no-mh img{max-height:initial!important}[data-type=page] .article-wrapper main article section figure.w30{width:30%!important}[data-type=page] .article-wrapper main article section figure.w30 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure.w40{width:40%!important}[data-type=page] .article-wrapper main article section figure.w40 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure.w50{width:50%!important}[data-type=page] .article-wrapper main article section figure.w50 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure.w60{width:60%!important}[data-type=page] .article-wrapper main article section figure.w60 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure.w70{width:70%!important}[data-type=page] .article-wrapper main article section figure.w70 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure.w80{width:80%!important}[data-type=page] .article-wrapper main article section figure.w80 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure.w90{width:90%!important}[data-type=page] .article-wrapper main article section figure.w90 img{min-height:initial!important}[data-type=page] .article-wrapper main article section figure figcaption{display:block;width:100%!important;color:#303134;font-size:1.4rem;line-height:1.5;text-align:justify;word-break:break-word;padding:0 1.6rem;margin:.8em auto 1em}[data-type=page] .article-wrapper main article section figure.message{display:block;width:100%;height:48rem}[data-type=page] .article-wrapper main article section figure.message img{display:block;width:100%;height:48rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 70%;object-position:center 70%}[data-type=page] .article-wrapper main article section .flex-colums{display:flex;align-items:flex-start;flex-wrap:nowrap;max-width:100%;margin:3.2rem auto}[data-type=page] .article-wrapper main article section .flex-colums+h2{margin-top:6.4rem}[data-type=page] .article-wrapper main article section .flex-colums+h3{margin-top:4rem}[data-type=page] .article-wrapper main article section .flex-colums+h4{margin-top:4rem!important}[data-type=page] .article-wrapper main article section .flex-colums p{width:60%;padding-right:4rem}[data-type=page] .article-wrapper main article section .flex-colums p+.flex-colum{width:40%}[data-type=page] .article-wrapper main article section .flex-colums ul{width:60%;padding-right:4rem}[data-type=page] .article-wrapper main article section .flex-colums ul+.flex-colum{width:40%}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum{flex-grow:1;flex-basis:auto;min-width:0;word-break:break-word;overflow-wrap:break-word}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum:not(:first-child){margin-left:1.6rem}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum *{width:auto}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure{margin-top:0!important;margin-bottom:0!important}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure img{display:block;width:100%;height:100%;max-height:28rem;min-height:28rem;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure video{display:block;height:100%;aspect-ratio:4/3;max-height:28rem;min-height:28rem;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;margin:0 auto;pointer-events:none}[data-type=page] .article-wrapper main article section .flex-colums .flex-colum figure video.wide{aspect-ratio:16/9}[data-type=page] .article-wrapper main article section table{width:100%;margin:3.2rem auto 0}[data-type=page] .article-wrapper main article section table+*{margin-top:3.2rem}[data-type=page] .article-wrapper main article section table+.table-desc{margin-top:1rem!important}[data-type=page] .article-wrapper main article section table.tablepress a{color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section table.tablepress a:hover{text-decoration:none}[data-type=page] .article-wrapper main article section table.table-result tbody tr td{text-align:center}[data-type=page] .article-wrapper main article section table.table-clinic tbody tr td{text-align:center}[data-type=page] .article-wrapper main article section table.table-summary tbody tr td{text-align:center}[data-type=page] .article-wrapper main article section table caption{color:#303134;font-size:1.5rem;font-weight:700;text-align:center}[data-type=page] .article-wrapper main article section table thead tr th{background:#f2f2f2;font-size:1.5rem;border:1px solid #bfbfbf;padding:.4rem .8rem}[data-type=page] .article-wrapper main article section table thead tr td{font-size:1.5rem;border:1px solid #bfbfbf;padding:.4rem .8rem}[data-type=page] .article-wrapper main article section table tbody tr th{background:#f2f2f2;font-size:1.5rem;border:1px solid #bfbfbf;padding:.4rem .8rem}[data-type=page] .article-wrapper main article section table tbody tr td{font-size:1.5rem;line-height:1.4;border:1px solid #bfbfbf;padding:.4rem .8rem}[data-type=page] .article-wrapper main article section .b-news{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-news p{margin-bottom:2.4rem}[data-type=page] .article-wrapper main article section .b-news .item{display:block;width:100%;border-top:1px dashed #dadce0;padding:1.6rem 0 1.4rem}[data-type=page] .article-wrapper main article section .b-news .item:last-child{border-bottom:1px dashed #dadce0}[data-type=page] .article-wrapper main article section .b-news .item-info{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:.8rem}[data-type=page] .article-wrapper main article section .b-news .item-info .date{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-news .item-info .date+.tag{margin-left:2.4rem}[data-type=page] .article-wrapper main article section .b-news .item-info .date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-news .item-info .date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=page] .article-wrapper main article section .b-news .item-info .tag{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-news .item-info .tag span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-news .item-info .tag span::before{font-family:"Material Icons Outlined";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--topics span{color:#4e4f9e}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--topics span::before{content:""}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--news span{color:#2eb2d4}[data-type=page] .article-wrapper main article section .b-news .item-info .tag--news span::before{content:""}[data-type=page] .article-wrapper main article section .b-news .item-title{display:inline-block;width:auto;color:#303134;font-size:1.5rem;line-height:1.6}[data-type=page] .article-wrapper main article section .b-news .item-title:hover{color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section .b-newslist{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newslist .list-date{display:flex;justify-content:flex-start;align-items:center;width:100%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:1.6rem 0;margin-bottom:4rem}[data-type=page] .article-wrapper main article section .b-newslist .list-date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-newslist .list-date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=page] .article-wrapper main article section .b-newslist .item{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newslist .item+.item{border-top:1px solid #f2f2f2;padding-top:4rem;margin-top:4rem}[data-type=page] .article-wrapper main article section .b-newslist .item-title{display:block;width:100%;color:#303134;font-size:2.6rem;font-weight:700;line-height:1.5;border-bottom:2px solid #4b64a1;padding-bottom:.4rem;margin-bottom:2.4rem}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure{display:flex;justify-content:center;align-items:center;width:100%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure img{display:block;width:initial;max-width:80%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure a{width:initial;max-width:80%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet figure a img{width:initial;max-width:100%}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet a{width:initial;max-width:80%!important;color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet a:hover{opacity:.8}[data-type=page] .article-wrapper main article section .b-newslist .item .item-contnet a img{width:initial;max-width:100%!important}[data-type=page] .article-wrapper main article section .b-newspost{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newspost .item{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info{display:flex;justify-content:flex-start;align-items:center;width:100%;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:1.6rem 0;margin-bottom:3.2rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date+.tag{margin-left:2.4rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .date span::before{font-family:"Material Icons Outlined";content:"";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag{display:inline-flex;justify-content:flex-start;align-items:center;width:auto}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag span{display:inline-flex;justify-content:flex-start;align-items:center;color:#303134;font-size:1.3rem;font-weight:700;line-height:1}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag span::before{font-family:"Material Icons Outlined";font-size:1.6rem;font-weight:500;margin-right:.8rem}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--topics span{color:#4e4f9e}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--topics span::before{content:""}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--news span{color:#2eb2d4}[data-type=page] .article-wrapper main article section .b-newspost .item .post-info .tag--news span::before{content:""}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet .wp-block-columns{display:flex;gap:3.2rem}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignleft img{margin:0 auto 0 0}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignleft figcaption{text-align:left}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignright img{margin:0 0 0 auto}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.alignright figcaption{text-align:right}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.aligncenter img{margin:0 auto}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure.aligncenter figcaption{text-align:center}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure img{width:initial}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure figcaption{padding:0}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet figure a{width:initial;max-width:80%!important}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet p a{width:initial;max-width:80%!important;color:#4b64a1;text-decoration:underline}[data-type=page] .article-wrapper main article section .b-newspost .item .item-contnet p a:hover{opacity:.8}[data-type=page] .article-wrapper main article section .img-inline{display:inline-block;float:right;position:relative;width:17rem;margin:2.4rem 0 3.2rem 3.2rem}[data-type=page] .article-wrapper main article section .img-inline.professor::before{content:"教授　村上 祐司"}[data-type=page] .article-wrapper main article section .img-inline.message-nagata::before{content:"名誉教授　永田 靖"}[data-type=page] .article-wrapper main article section .img-inline.message-murakami::before{content:"教授　村上 祐司"}[data-type=page] .article-wrapper main article section .img-inline.message-doi::before{content:"土井 歓子"}[data-type=page] .article-wrapper main article section .img-inline.message-nishibuchi::before{content:"医局長　西淵 いくの"}[data-type=page] .article-wrapper main article section .img-inline::before{display:block;position:absolute;width:17rem;line-height:20px;font-size:1.3rem;font-weight:700;text-align:center;bottom:-2.4rem;left:0}[data-type=page] .article-wrapper main article section .img-inline+p{margin-top:2rem}[data-type=page] .article-wrapper main article section .b-staff{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-staff+.b-staff{border-top:2px solid #f2f2f2;padding-top:4rem;margin-top:4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile{display:flex;justify-content:flex-start;align-items:stretch;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-profile+.staff-other{margin-top:4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img{display:block;width:16rem;height:20rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other{display:flex;justify-content:center;align-items:center;width:100%;background:#41aab5;padding:.8rem 0;margin:.8rem auto 0;cursor:pointer}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other:hover{opacity:.8}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other span{display:inline-flex;justify-content:flex-start;align-items:center;position:relative;color:#fff;font-size:1.2rem;line-height:1}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other span::before{position:relative;font-family:"Material Icons Outlined";content:"";font-size:1.4rem;margin-right:.8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other.active span{color:#fff}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-img .btn-other.active span::before{content:""}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:calc(100% - 16rem);padding-top:1.6rem;padding-left:2.4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .affiliation{color:#303134;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:1.6rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .name{display:block;width:100%;color:#4b64a1;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:3.2rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .name .furigana{display:inline-block;color:#4b64a1;font-size:1.8rem;line-height:1;margin-left:16px}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item+.item{margin-top:.4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item-title{display:flex;justify-content:flex-start;align-items:center;width:8rem;height:2.4rem;color:#4b64a1;font-size:1.5rem;font-weight:700;line-height:1.4}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .detail-items .item-txt{width:calc(100% - 8rem);color:#303134;font-size:1.5rem;line-height:1.4;margin-left:.8rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .message{display:block;width:100%;background:#f2f2f2;padding:1.6rem;margin-top:1.6rem}[data-type=page] .article-wrapper main article section .b-staff .staff-profile .profile-detail .message p{font-size:1.4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-other{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-staff .staff-other .other-title{display:block;width:100%;color:#303134;font-size:1.8rem;font-weight:700;line-height:1;border-bottom:1px solid #4b64a1;padding-bottom:.4rem}[data-type=page] .article-wrapper main article section .b-staff .staff-other ul li{font-size:1.5rem}[data-type=page] .article-wrapper main article section .b-ac{display:block;width:100%}[data-type=page] .article-wrapper main article section .b-ac+.b-ac{margin-top:1.6rem}[data-type=page] .article-wrapper main article section .b-ac .ac-header{display:block;width:100%;border:1px solid #4b64a1;padding:1.6rem 2.4rem;cursor:pointer}[data-type=page] .article-wrapper main article section .b-ac .ac-header.active{background:#4b64a1}[data-type=page] .article-wrapper main article section .b-ac .ac-header.active span{color:#fff}[data-type=page] .article-wrapper main article section .b-ac .ac-header.active span::after{transform:rotate(180deg)}[data-type=page] .article-wrapper main article section .b-ac .ac-header span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#4b64a1;font-size:1.6rem;line-height:1.4;padding-right:2.4rem}[data-type=page] .article-wrapper main article section .b-ac .ac-header span::after{display:flex;position:relative;justify-content:center;align-items:center;font-family:"Material Icons Outlined";content:"";width:2.4rem;height:2.4rem;font-size:2.4rem;top:0;left:auto;right:-2.4rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .b-ac .ac-body{display:none;width:100%;border:1px solid #4b64a1;border-top:none;padding:3.2rem 2.4rem}[data-type=page] .article-wrapper main article section .b-ac .ac-body .name{display:block;width:100%;color:#303134;font-size:1.7rem;font-weight:700;line-height:1;margin-bottom:1em}[data-type=page] .article-wrapper main article section .lists{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%}[data-type=page] .article-wrapper main article section .lists .list{display:flex;justify-content:center;align-items:center;width:calc((100% - 4rem)/5);height:4rem;background:#fff;border:1px solid #4b64a1;margin-top:1rem;margin-right:1rem;cursor:pointer}[data-type=page] .article-wrapper main article section .lists .list:hover{background:#4b64a1;opacity:.8}[data-type=page] .article-wrapper main article section .lists .list:hover span{color:#fff}[data-type=page] .article-wrapper main article section .lists .list:nth-child(-n+5){margin-top:0}[data-type=page] .article-wrapper main article section .lists .list:nth-child(5n){margin-right:0}[data-type=page] .article-wrapper main article section .lists .list span{color:#4b64a1;font-size:1.4rem;line-height:1}[data-type=page] .article-wrapper main article section .lists .list.current{background:#4b64a1}[data-type=page] .article-wrapper main article section .lists .list.current span{color:#fff}[data-type=page] .article-wrapper main article section .list-treatment{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;width:100%}[data-type=page] .article-wrapper main article section .list-treatment .type{display:flex;justify-content:flex-start;align-items:center;width:calc((100% - 1.6rem)/2);height:6.4rem;border:2px solid #4b64a1;border-radius:4px;margin-top:1.6rem;margin-right:1.6rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .list-treatment .type:hover{background:#4b64a1}[data-type=page] .article-wrapper main article section .list-treatment .type:hover span{color:#fff;padding:0 1.5rem 0 2rem}[data-type=page] .article-wrapper main article section .list-treatment .type:hover span::after{color:#fff}[data-type=page] .article-wrapper main article section .list-treatment .type:nth-child(-n+2){margin-top:0}[data-type=page] .article-wrapper main article section .list-treatment .type:nth-child(2n){margin-right:0}[data-type=page] .article-wrapper main article section .list-treatment .type span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#4b64a1;font-size:1.8rem;font-weight:700;line-height:1;padding:0 2rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .list-treatment .type span br{display:none}[data-type=page] .article-wrapper main article section .list-treatment .type span::after{font-family:"Material Icons Outlined";content:"";color:#4b64a1;font-size:2rem;line-height:1;transition:.15s ease}[data-type=page] .article-wrapper main article section .b-result{margin-top:6.4rem}[data-type=page] .article-wrapper main article section .b-result p+p{border-top:1px solid #f2f2f2;padding-top:1em}[data-type=page] .article-wrapper main article section .cow-title{display:block;width:100%;background:#6fabe7;color:#fff;font-size:2.2rem;font-weight:700;line-height:1;padding:2.4rem;border-radius:50px 0 0 50px}[data-type=page] .article-wrapper main article section .cow-title.holiday{background:#41aab5}[data-type=page] .article-wrapper main article section .cow-title+*{margin-top:2rem!important}[data-type=page] .article-wrapper main article section .cow-title+h3{margin-top:4rem!important}[data-type=page] .article-wrapper main article section .pagenation{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;margin-top:6.4rem}[data-type=page] .article-wrapper main article section .pagenation .page-numbers{display:flex;justify-content:center;align-items:center;width:calc((100% - 15.2rem)/20);height:3.2rem;background:#fff;color:#4b64a1;font-size:1.3rem;line-height:1;text-align:center;border:1px solid #4b64a1;margin-top:.8rem;margin-right:.8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .pagenation .page-numbers:nth-child(-n+20){margin-top:0}[data-type=page] .article-wrapper main article section .pagenation .page-numbers:nth-child(20n){margin-right:0}[data-type=page] .article-wrapper main article section .pagenation .page-numbers:hover{cursor:pointer;background:#4b64a1;color:#fff;text-decoration:none;border:1px solid #4b64a1;opacity:.9}[data-type=page] .article-wrapper main article section .pagenation .prev,[data-type=page] .article-wrapper main article section .pagenation .next{width:4rem;font-size:1.4rem}[data-type=page] .article-wrapper main article section .pagenation .current{background:#4b64a1;color:#fff;border:1px solid #4b64a1}[data-type=page] .article-wrapper main article section .back-list{display:flex;justify-content:center;align-items:center;width:12rem;background:#303134;padding:1rem;margin-top:8rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .back-list:hover{opacity:.8}[data-type=page] .article-wrapper main article section .back-list span{display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.2rem;line-height:1}[data-type=page] .article-wrapper main article section .back-list span::before{font-family:"Material Icons Outlined";content:"";font-size:1.2rem;margin-right:.8rem}[data-type=page] .article-wrapper main article section .flow{display:block;width:100%;margin-bottom:4rem}[data-type=page] .article-wrapper main article section .flow .flow-item{display:block;width:100%}[data-type=page] .article-wrapper main article section .flow .flow-item__title{display:block;width:100%;background:#4b64a1;color:#fff;font-size:1.5rem;font-weight:700;padding:.5rem 1.5rem}[data-type=page] .article-wrapper main article section .flow .flow-item__time{display:block;width:100%;background:#f2f2f2;color:#303134;font-size:1.5rem;font-weight:700;padding:.5rem 1.5rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail{display:flex;justify-content:flex-start;align-items:stretch;width:100%;padding:1.5rem 0}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow{display:block;position:relative;width:8rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow .flow-arrow{display:block;position:absolute;width:2.4rem;height:calc(100% - 2.4rem);background:#4b64a1;top:0;left:0;right:0;margin:0 auto}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow .flow-arrow::before{display:block;position:absolute;content:"";width:2.4rem;height:2.4rem;border-top:2.4rem solid #4b64a1;border-right:2.4rem solid rgba(0,0,0,0);border-bottom:2.4rem solid rgba(0,0,0,0);border-left:2.4rem solid rgba(0,0,0,0);bottom:-4.8rem;left:-1.2rem;right:0;margin:0 auto}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__arrow .day{display:block;position:absolute;width:100%;background:#f2f2f2;color:#303134;font-size:1.4rem;font-weight:700;line-height:1;text-align:center;top:50%;transform:translateY(-50%);left:0;right:0;padding:.8rem 0;margin:0 auto}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__desc{display:flex;justify-content:flex-start;align-items:flex-start;width:calc(100% - 8rem);padding:2rem 0}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__desc p{display:block;width:calc(100% - 25.3rem);padding:0 4rem 0 2rem}[data-type=page] .article-wrapper main article section .flow .flow-item__detail .detail__desc img{display:block;width:25.3rem}[data-type=page] .article-wrapper main article section .inner-links{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;width:100%}[data-type=page] .article-wrapper main article section .inner-links .type{display:flex;justify-content:flex-start;align-items:center;width:calc((100% - 1.6rem)/2);height:6.4rem;border:2px solid #4b64a1;border-radius:4px;margin-top:1.6rem;margin-right:1.6rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .inner-links .type:hover{background:#4b64a1}[data-type=page] .article-wrapper main article section .inner-links .type:hover span{color:#fff;padding:0 1.5rem 0 2rem}[data-type=page] .article-wrapper main article section .inner-links .type:hover span::after{color:#fff}[data-type=page] .article-wrapper main article section .inner-links .type:nth-child(-n+2){margin-top:0}[data-type=page] .article-wrapper main article section .inner-links .type:nth-child(2n){margin-right:0}[data-type=page] .article-wrapper main article section .inner-links .type span{display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;color:#4b64a1;font-size:1.6rem;font-weight:700;line-height:1.4;padding:0 2rem;transition:.15s ease}[data-type=page] .article-wrapper main article section .inner-links .type span::after{font-family:"Material Icons Outlined";content:"";color:#4b64a1;font-size:2rem;line-height:1;transition:.15s ease}[data-type=page] .article-wrapper aside{display:block;position:-webkit-sticky;position:sticky;width:32rem;top:6.4rem;padding-top:2.4rem}[data-type=page] .article-wrapper aside .sidenav{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-popover-container{background-color:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-title{color:#303134}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-title:hover{color:#fff!important;opacity:.8}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-arrow:hover{background:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item.is-active{background:#4b64a1;color:#fff}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item.is-current{color:#303134;font-weight:700;border-color:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item.is-current:hover{color:#fff}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-nav-item:focus{border-color:#f2f2f2}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-header{background:#f2f2f2;padding:.8rem 1.6rem .8rem 1.6rem}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .vc-arrow:hover{background:none}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content .content-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content .content-inner .c-link{display:flex;justify-content:center;align-items:center;width:80%;height:80%;background:#4b64a1;color:#fff;font-size:1.5rem;line-height:1;text-decoration:none;border-radius:50%}[data-type=page] .article-wrapper aside .sidenav .custom-calendar .cell-content .content-inner span{color:#303134;font-size:1.5rem;line-height:1}[data-type=page] .article-wrapper aside .sidenav .search-form{display:flex;justify-content:flex-start;align-items:stretch;width:100%;height:4rem;margin-top:2.4rem}[data-type=page] .article-wrapper aside .sidenav .search-form input{display:block;width:calc(100% - 5.6rem);height:4rem;background:#fff;color:#303134;line-height:1;border-radius:5px 0 0 5px;padding:0 1rem;border:1px solid #dadce0}[data-type=page] .article-wrapper aside .sidenav .search-form .btn-search{display:flex;position:relative;justify-content:center;align-items:center;width:5.6rem;height:4rem;background:#4b64a1;border-radius:0 5px 5px 0;border:1px solid #4b64a1;transition:.15s ease;cursor:pointer}[data-type=page] .article-wrapper aside .sidenav .search-form .btn-search:hover{opacity:.8}[data-type=page] .article-wrapper aside .sidenav .search-form .btn-search::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:1.6rem;font-weight:500;line-height:1}[data-type=page] .article-wrapper aside .sidenav__items{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav__items .item-header{display:block;width:100%;color:#303134;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:2.4rem}[data-type=page] .article-wrapper aside .sidenav__items .item-list{display:block;width:100%}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link{display:block;width:100%;border-left:4px solid #f2f2f2;padding:1.2rem 1rem 1rem 2rem;transition:.15s ease}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link[target=_blank] span{display:inline-flex;justify-content:flex-start;align-items:center}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link[target=_blank] span::after{font-family:"Material Icons Outlined";content:"";color:#303134;font-size:1.4rem;font-weight:500;margin-left:.5rem}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link[target=_blank]:hover span::after{color:#ff709b}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link:hover{border-left:4px solid rgba(75,100,161,.4)}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link:hover span{color:#4b64a1}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link.active{background:#f2f2f2;border-left:4px solid #4b64a1}[data-type=page] .article-wrapper aside .sidenav__items .item-list .item-link span{color:#303134;font-size:1.4rem;font-weight:700}[data-type=page] .article-wrapper aside .sidenav__items .item-list.information .item-link:hover{border-left:4px solid rgba(255,112,155,.4)}[data-type=page] .article-wrapper aside .sidenav__items .item-list.information .item-link:hover span{color:#ff709b}[data-type=page] .article-wrapper aside .sidenav__items .item-list.information .item-link.active{background:#f2f2f2;border-left:4px solid #ff709b}[data-type=page] .article-wrapper aside .sidenav__items .item-list.students .item-link:hover{border-left:4px solid rgba(111,171,231,.4)}[data-type=page] .article-wrapper aside .sidenav__items .item-list.students .item-link:hover span{color:#6fabe7}[data-type=page] .article-wrapper aside .sidenav__items .item-list.students .item-link.active{background:#f2f2f2;border-left:4px solid #6fabe7}#page-top{display:flex;position:fixed;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;background:#202124;text-decoration:none;opacity:.8;bottom:0;right:0;z-index:99}#page-top::before{font-family:"Material Icons Outlined";content:"";color:#fff;font-size:2.4rem}#page-top:hover{opacity:.6}}@-webkit-keyframes scroll{0%{top:.4rem;opacity:0}10%{top:.4rem;opacity:1}100%{top:calc(90% - .8rem);opacity:0}}@keyframes scroll{0%{top:.4rem;opacity:0}10%{top:.4rem;opacity:1}100%{top:calc(90% - .8rem);opacity:0}}