/*! http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}html.large-font{font-size:70%}body{word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;color:#303030;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-feature-settings:palt;font-size:1.6rem;font-weight:400;letter-spacing:0.1em;text-align:left}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:color .3s ease, opacity .3s ease, background .3s ease}table,td,th{border-collapse:collapse}p,dt,dd{font-size:1.4rem;line-height:1.75}.header{display:flex;z-index:20;position:fixed;top:45px;left:0;align-items:center;width:100%;height:90px;padding:0 10px;border-bottom:2px solid #eeeeee;background:#fff}.hamburger{position:absolute;top:25px;right:12px}.hamburger__bar{display:block;color:#386456;cursor:pointer}.hamburger__bar::before,.hamburger__bar::after{display:block;text-align:center}.hamburger__bar::before{font-family:FontAwesome;font-size:28px;content:"\f0c9"}.hamburger__bar::after{margin-top:2px;font-size:12px;letter-spacing:0.05em;content:"MENU"}.hamburger--active::before{content:"\f00d"}.hamburger--active::after{content:"CLOSE"}.logo a{display:block;width:200px;height:56px;overflow:hidden;background-image:url(../images/common/chs_logo_header.png);background-repeat:no-repeat;background-size:200px;text-indent:100%;white-space:nowrap}.logo a:hover{opacity:0.8}.utility-menu{display:flex;position:fixed;top:0;left:0;align-items:center;justify-content:flex-end;width:100%;height:45px;padding:0 10px;background:#555}.utility-menu .fontsize{margin-right:10px;color:#fff;font-weight:500;line-height:24px}.utility-menu .fontsize__btn{display:block;cursor:pointer}.utility-menu .fontsize__btn:hover{opacity:0.8}.utility-menu .fontsize__small{font-size:12px}.utility-menu .fontsize__large{font-size:16px}.utility-menu .request{position:absolute;top:75px;right:110px}.utility-menu .request a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1rem}.utility-menu .request a::before{display:block;top:15px;margin-bottom:6px;font-family:FontAwesome;font-size:22px;font-weight:bold;content:"\f0f6"}.utility-menu .search{position:absolute;top:75px;right:65px}.utility-menu .search__icon{display:block;width:30px;height:30px;cursor:pointer}.utility-menu .search__icon::before{display:block;font-family:FontAwesome;font-size:28px;content:"\f002"}.utility-menu .search__form{display:flex;visibility:hidden;position:fixed;top:135px;left:0;align-items:center;justify-content:center;width:100%;height:70px;transform:translateY(-10px);background:rgba(255,255,255,0.9);opacity:0;transition:transform .6s ease, opacity .5s ease, visibility .5s ease}.utility-menu .search__form--open{visibility:visible;transform:translateY(0);opacity:1.0}.utility-menu .search__form>div{position:relative;width:90%;padding:3px;border:1px solid #ccc;border-radius:30px;background:#eeeeee}.utility-menu .search__form input[type="text"],.utility-menu .search__form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;color:#303030;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-size:1.6rem;font-size:14px;font-weight:400;letter-spacing:0.1em;letter-spacing:normal;vertical-align:middle}.utility-menu .search__form input[type="text"]{width:calc(100% - 30px);padding:3px 0 3px 10px}.utility-menu .search__form input[type="submit"]{padding:0 2px;font-family:FontAwesome;font-size:12px}.utility-menu .language{margin-right:15px}.utility-menu .language select{padding:5px}.utility-menu .language-text{margin-right:5px;color:#fff;font-size:1.2rem}.utility-menu .language-text a:hover{opacity:0.8}.gnav{position:fixed;left:0}.gnav__list__item{border-top:1px solid #ccc;font-weight:500}.gnav__list__item:first-child{border-top:none}.gnav__list__item a,.gnav__list__item p{display:block;position:relative;font-weight:300}.gnav__list__item a::before,.gnav__list__item p::before{display:block;position:absolute;top:18px;right:18px;width:7px;height:7px;transform:rotate(45deg);content:""}.gnav__list__item>a,.gnav__list__item>p{padding:15px 18px;font-size:1.4rem;font-weight:400}.gnav__list__item>a::before,.gnav__list__item>p::before{border-top:1px solid #999999;border-right:1px solid #999999}.gnav__child{height:0;padding:0 36px;background:rgba(48,48,48,0.8);transition:padding-bottom .1s ease-out}.gnav__child__item{border-bottom:0 solid #ccc;transition:border-bottom .1s ease-out}.gnav__child__item>a,.gnav__child__item>p{color:#fff;font-size:1.2rem;cursor:pointer}.gnav__child__item>a::before,.gnav__child__item>p::before{border-top:1px solid #cccccc;border-right:1px solid #cccccc}.gnav__child__item>a:hover,.gnav__child__item>p:hover{background:rgba(255,255,255,0.2)}.gnav__grand-child{height:0;padding:0 16px;transition:padding-bottom .1s ease-out}.gnav__grand-child__item{border-bottom:0 solid #ccc;background:rgba(85,85,85,0.6);transition:border-bottom .1s ease-out}.gnav__grand-child__item>a{color:#fff;font-size:1.2rem}.gnav__grand-child__item>a::before{border-top:1px solid #ccc;border-right:1px solid #ccc}.gnav__grand-child__item>a:hover{background:rgba(255,255,255,0.2)}.footer__wrap{padding:18px 16px;overflow:hidden}.footer__info{max-width:40%;padding-right:20px;float:left}.footer__info__list{overflow:hidden;letter-spacing:-.4em}.footer__info__list:nth-child(2){margin-top:10px}.footer__info__list__item{display:inline-block;letter-spacing:normal;vertical-align:middle}.footer__info__list__item--img1{width:25%}.footer__info__list__item--img2{width:20%;margin:0 20px}.footer__info__list__item--img3{width:20%;float:right}.footer__info__list__item--img4{width:30%}.footer__info__list__item--text{width:70%;padding-left:10px;font-size:0.8rem;letter-spacing:-.01em}.footer__info__list__item--text strong{display:block;margin-bottom:5px;font-size:1rem}.footer__navi{width:60%;max-width:530px;float:right}.footer__navi__sns{overflow:hidden}.footer__navi__sns__item{width:100%;float:left}.footer__navi__sns__item:not(:last-child){margin-bottom:5px}.footer__navi__sns__item a{display:block;position:relative;padding:14px 10px 14px 45px;border:3px solid #555;font-size:16px;font-weight:600;letter-spacing:1.6px;line-height:1.4}.footer__navi__sns__item a:hover{opacity:0.8}.footer__navi__sns__item a::before{position:absolute;top:50%;left:10px;width:28px;height:28px;transform:translateY(-50%);border-radius:50%;content:""}.footer__navi__sns__item--line a::before{background:#00b900}.footer__navi__sns__item--line a::after{display:block;position:absolute;top:17px;left:14px;content:url(../images/common/icon_line.png)}.footer__navi__sns__item--twitter a::before{background:#afdde7}.footer__navi__sns__item--twitter a::after{display:block;position:absolute;top:50%;left:17px;transform:translateY(-50%);color:#fff;font-family:FontAwesome;font-weight:100;content:"\f099"}.footer__navi__sns__item--facebook a::before{background:#004b83}.footer__navi__sns__item--facebook a::after{display:block;position:absolute;top:50%;left:19.5px;transform:translateY(-50%);color:#fff;font-family:FontAwesome;font-weight:100;content:"\f09a"}.footer__navi__list{margin-top:20px;overflow:hidden}.footer__navi__list__item{width:50%;min-width:150px;margin-top:5px;float:left}.footer__navi__list__item a{display:block;position:relative;padding:2px 5px 2px 20px;font-size:1.4rem;letter-spacing:.05em}.footer__navi__list__item a:hover{opacity:0.8}.footer__navi__list__item a::before,.footer__navi__list__item a::after{display:block;content:""}.footer__navi__list__item a::before{position:absolute;top:3px;left:0px;width:14px;height:14px;border-radius:50%;background:#303030}.footer__navi__list__item a::after{position:absolute;top:8px;left:4px;width:4px;height:4px;transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}.footer__copy{padding:8px;background:-webkit-repeating-linear-gradient(135deg, #585858, #585858 5px, #555 0, #555 10px);background:repeating-linear-gradient(-45deg, #585858, #585858 5px, #555 0, #555 10px);color:#fff;font-size:.8rem;line-height:1.4;text-align:center}.container{padding:0 20px 40px 20px;border-bottom:1px solid #ccc}.container img{max-width:100%;height:auto}.mt-section{margin-top:40px}.mt-tall{margin-top:30px}.mt-medium{margin-top:25px}.mt-short{margin-top:20px}.mt-paragraph{margin-top:12px}.mt-line{margin-top:5px}.col-first-second{*zoom:1}.col-first-second::after{display:table;clear:both;content:''}.col-first-second .col__item{width:100%}.col-first-second .col__item__img{width:100%;height:auto;margin-top:15px}.col-first-third{*zoom:1}.col-first-third::after{display:table;clear:both;content:''}.col-first-third .col__item{width:100%}.col-second-fourth{*zoom:1}.col-second-fourth::after{display:table;clear:both;content:''}.col-second-fourth .col__item{width:50%;float:left}.col-third-fifth{*zoom:1}.col-third-fifth::after{display:table;clear:both;content:''}.col-third-fifth .col__item{width:calc(100% / 3);float:left}.boeder-col{letter-spacing:-.4em}.boeder-col .col__item{display:inline-block;width:100%;margin-top:30px;padding-top:20px;border-top:1px solid #303030;letter-spacing:normal;vertical-align:middle}.boeder-col .col__item:first-child{margin-top:0}.boeder-col .col__item a{color:#3865a0}.boeder-col .col__item a:hover{text-decoration:underline}.boeder-col__img{display:block;width:100%;height:auto;margin-top:20px;transition:0.3s}.boeder-col__inner a::after{margin-left:1.4em !important}.document p+p{margin-top:18px}.breadcrumb{width:100%;background-color:#eeeeee}.breadcrumb__list{padding:4px 16px}.breadcrumb__item{display:inline-block;margin-right:5px;font-size:1.2rem;letter-spacing:normal;line-height:1.75;vertical-align:middle}.breadcrumb__item>a,.breadcrumb__item>span{position:relative;padding-right:15px}.breadcrumb__item>a::before,.breadcrumb__item>span::before{display:block;position:absolute;top:50%;right:0;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg);border-top:2px solid #ccc;border-right:2px solid #ccc;content:""}.breadcrumb__item>a:hover{opacity:0.8}.breadcrumb__item a.a-none{padding-right:0}.breadcrumb__item a.a-none::before{display:none}.heading{position:relative;width:100%;height:200px;background-position:center;background-size:cover}.heading__body{position:absolute;top:50%;left:0;width:100%;margin-top:-18px;padding:0 20px;transform:translateY(-50%);background:#fff}.heading__body__title{font-family:"Sawarabi Mincho",ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,sans-serif;font-size:2.4rem;line-height:1.4}.heading__body__title--small{font-size:1.6rem}.heading__body__text{margin-top:10px;font-size:1.2rem;line-height:1.75}.heading--high{height:270px;overflow:hidden}.heading--high .heading__body{text-align:center}.heading--high .heading__body__sub-title{display:inline-block;margin-top:15px;color:#ccc;font-size:1.2rem;font-weight:bold}.heading--high .heading__body__text{margin-top:10px}.heading_blank{position:absolute;right:0;bottom:-70px;width:140px;height:140px;padding-top:15px;border-radius:50%;color:#fff;font-size:13px;line-height:1.4;text-align:center}.heading_blank span{display:block;font-size:10px}.heading_blank::before{display:block;position:absolute;bottom:80px;left:50%;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;content:""}.heading--large{height:270px}.heading--pink .heading_blank{background-color:#e9528e}.heading--blue .heading_blank{background-color:#4b7ec0}.heading--green .heading_blank{background-color:#87bb72}.title-lv1{display:block;position:relative;padding-bottom:12px;font-size:2.0rem;text-align:center}.title-lv1 span{display:inline-block;position:relative}.title-lv1 span::before{display:block;position:absolute;bottom:-12px;left:50%;width:50px;height:3px;transform:translateX(-50%);content:""}.title-lv1--pink span::before{background-color:#e9528e}.title-lv1--blue span::before{background-color:#4b7ec0}.title-lv1--green span::before{background-color:#87bb72}.title-lv2{display:block;font-size:2.0rem;text-align:center}.title-lv2 span{display:inline-block;position:relative;padding-bottom:18px}.title-lv2 span::before,.title-lv2 span::after{display:block;position:absolute;bottom:6px;left:50%;width:100%;height:1px;transform:translateX(-50%);background-color:#303030;content:""}.title-lv2 span::after{bottom:0}.title-lv3{padding:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:2.0rem;line-height:1.4}.title-lv4{font-size:1.8rem;font-weight:600;line-height:1.75}.title-lv5{font-size:1.6rem}.label{position:relative;max-width:930px;margin-right:auto;margin-left:auto;overflow:hidden}.label__title{display:block;position:relative;width:calc(100% - 6px);margin:0 auto;background:#fff;font-size:2.0rem;line-height:1.75;text-align:center}.label__title::before{z-index:-1;position:absolute;bottom:0;left:-3px;width:calc(100% + 6px);height:50%;border-right:3px solid #e6e6e6;border-left:3px solid #e6e6e6;background:#fff;content:''}.label__title span{display:inline-block;position:relative;margin:0 50px;padding:0 20px}.label__title span::before,.label__title span::after{position:absolute;top:50%;width:400%;height:3px;background-color:#e6e6e6;content:''}.label__title span::before{right:100%}.label__title span::after{left:100%}.label__item{padding:25px;border-right:3px solid #e6e6e6;border-bottom:3px solid #e6e6e6;border-left:3px solid #e6e6e6;font-size:1.6rem;line-height:1.75}.label__item--center{text-align:center}.label__card{overflow:hidden}.label__card__item:nth-child(3n+2){margin:30px 0}.label__card__item .link{display:block}.label__card__item img{width:100%;height:auto;margin-top:20px}.label--inline{*zoom:1;max-width:930px;margin-right:auto;margin-left:auto}.label--inline::after{display:table;clear:both;content:''}.label--thin a.label__title{color:#b51717}.label--thin a.label__title span:hover{text-decoration:underline}.label--thin .label__item{padding:10px}.label-note{max-width:930px;margin-right:auto;margin-left:auto;font-size:1.4rem;line-height:1.4;text-align:left}.label-group{width:100%}.label-group--pink{border:2px solid #e9528e}.label-group--pink .label-group__title{background:#e9528e}.label-group--blue{border:2px solid #4b7ec0}.label-group--blue .label-group__title{background:#4b7ec0}.label-group--green{border:2px solid #87bb72}.label-group--green .label-group__title{background:#87bb72}.label-group__title{display:block;padding:5px 10px;color:#fff;font-size:1.6rem;font-weight:600;line-height:1.75;text-align:center}.label-group__list{padding:20px}.label-group__list>li{line-height:1.75}.label-group__list>li:not(:first-child){margin-top:5px}.label-group__list>li a{color:#b51717;font-size:1.4rem;line-height:1.75}.label-group__list>li a:hover{text-decoration:underline}.label-group__list>li a::before{display:inline-block;width:13px;height:13px;margin-right:16px;background-image:url(../images/common/arrow-right.svg);background-repeat:no-repeat;background-size:13px;letter-spacing:normal;vertical-align:middle;content:""}.container a:not([class]){color:#b51717}.container a:not([class]):hover{text-decoration:underline}.container a[target="_blank"]{color:#b51717}.container a[target="_blank"]:hover{text-decoration:underline}.container a[target="_blank"]::after{display:inline-block;margin-left:5px;color:#666666;font-family:FontAwesome;vertical-align:0;content:"\f2d2"}.container a[target="_blank"]:not(.shared-button__items){color:#b51717}.container a[target="_blank"]:not(.shared-button__items):hover{text-decoration:underline}.container a[href$=".mp4"],.container a[href$=".pdf"],.container a[href$=".xls"],.container a[href$=".xlsx"],.container a[href$=".doc"]{color:#b51717}.container a[href$=".mp4"]:hover,.container a[href$=".pdf"]:hover,.container a[href$=".xls"]:hover,.container a[href$=".xlsx"]:hover,.container a[href$=".doc"]:hover{text-decoration:underline}.container a[href$=".mp4"]::after,.container a[href$=".pdf"]::after,.container a[href$=".xls"]::after,.container a[href$=".xlsx"]::after,.container a[href$=".doc"]::after{display:inline-block;margin-left:5px;color:#666666;font-family:FontAwesome;vertical-align:0;content:"\f019"}.container .link{display:inline-block;color:#b51717;letter-spacing:normal;vertical-align:middle}.container .link:hover{text-decoration:underline}.container .link--img:hover{opacity:0.8}.container .link--circle{margin-left:1.4em;color:#303030;font-size:1.6rem;line-height:1.75;text-indent:-1.4em}.container .link--circle::before{display:inline-block;width:14px;height:14px;margin-right:10px;background-image:url(../images/common/arrow-right.svg);background-repeat:no-repeat;background-size:14px;letter-spacing:normal;vertical-align:-1px;content:""}.container .link--circle::after{margin-left:2.0em !important}.container .link--blank{color:#b51717}.container .link--blank:hover{text-decoration:underline}.container .link--blank::after{display:inline-block;margin-left:5px;color:#666666;font-family:FontAwesome;vertical-align:0;content:"\f2d2"}.container .link--pdf,.container .link--excel{color:#b51717}.container .link--pdf:hover,.container .link--excel:hover{text-decoration:underline}.container .link--pdf::after,.container .link--excel::after{display:inline-block;margin-left:5px;color:#666666;font-family:FontAwesome;vertical-align:0;content:"\f019"}.container .link--line{color:#b51717}.container .link--line:hover{text-decoration:underline}.container a.link:hover{opacity:0.8}.container .copy-link{display:inline-block;min-height:22px;padding:8px 15px 8px 45px;border:2px solid #ccc;background:url(../images/common/icon-printer.png) no-repeat 15px center;background-size:20px}.container .copy-link:hover{background-color:#ccc}.container .list__item{line-height:1.75}.container .list__item a,.container .list__item p{display:inline-block;position:relative;margin-left:1.2em;font-size:1.4rem;letter-spacing:normal;line-height:1.75;text-indent:-.6em;vertical-align:middle}.container .list__item a i,.container .list__item p i{margin-right:8px;color:#303030}.container .list__item a{color:#3865a0}.container .list__item a:hover{text-decoration:underline}.container .list__item a[target="_blank"]::after{margin-left:12px}.container .list-default>li{position:relative;font-size:1.4rem;line-height:1.75}.container .list-default>li:not(:first-child){margin-top:5px}.container .list-default>li>ul{margin-top:10px;margin-left:18px}.container .list-default>li>ul li:not(:first-child){margin-top:5px}.container .list-dot>li{position:relative;padding-left:10px;font-size:1.4rem;line-height:1.75}.container .list-dot>li:not(:first-child){margin-top:5px}.container .list-dot>li::before{display:inline-block;position:absolute;top:12px;left:0;width:5px;height:5px;border-radius:50%;background:#303030;content:""}.container .list-dot>li>ul{margin-top:10px;margin-left:6px}.container .list-dot>li>ul li::before{width:3px;height:3px;border-radius:50%}.container .list-number{margin-left:20px}.container .list-number li{position:relative;font-size:1.4rem;line-height:1.75;list-style-type:decimal}.container .list-number li:not(:first-child){margin-top:5px}.container .list-number li>ol{margin-top:10px}.container .list-circle li{display:flex;align-items:flex-start;line-height:1.75}.container .list-circle li:before{color:#999999;content:'●'}.container .list-default>li a,.container .list-dot>li a,.container .list-number>li a{color:#3865a0}.container .list-default>li a:hover,.container .list-dot>li a:hover,.container .list-number>li a:hover{text-decoration:underline}.container .list-border>li{padding:12px 0;border-bottom:1px solid #303030}.container .list-border>li:first-child{border-top:1px solid #303030}.container .department>.image{display:block;max-width:1100px;margin:auto}.container .department a:not([class]){color:#3865a0}.container .department a:not([class]):hover{text-decoration:underline}.container .list-paging{overflow:hidden}.container .list-paging__prev,.container .list-paging__next{width:50%}.container .list-paging__prev>a,.container .list-paging__next>a{display:block;position:relative;padding:5px 0;color:#303030;font-size:1.3rem;font-weight:600;line-height:1.4}.container .list-paging__prev>a:hover,.container .list-paging__next>a:hover{text-decoration:underline}.container .list-paging__prev>a::before,.container .list-paging__next>a::before{display:block;position:absolute;top:50%;width:6px;height:6px;transform:rotate(45deg);content:""}.container .list-paging__prev>a::after,.container .list-paging__next>a::after{display:block;display:block;position:absolute;top:50%;width:24px;height:24px;transform:translateY(-50%);border:2px solid #666666;border-radius:50%;content:""}.container .list-paging__prev{padding-right:10px;float:left;border-right:1px solid #ccc}.container .list-paging__prev>a{padding-left:35px}.container .list-paging__prev>a::before{left:14px;margin-top:-3px;margin-left:-3px;border-bottom:1px solid #666666;border-left:1px solid #666666}.container .list-paging__prev>a::after{left:0;margin-left:0}.container .list-paging__next{padding-left:10px;float:right}.container .list-paging__next>a{padding-right:35px;text-align:right}.container .list-paging__next>a::before{right:10px;margin-top:-3px;border-top:1px solid #666666;border-right:1px solid #666666}.container .list-paging__next>a::after{right:0}.container .list-group--pink{background:rgba(233,82,142,0.1)}.container .list-group--blue{background:rgba(75,126,192,0.1)}.container .list-group--green{background:rgba(135,187,114,0.1)}.container .list-group{padding:25px 15px}.container .list-group__body{margin-top:10px;text-align:center}.container .list-group__body li{display:inline-block;width:48%;letter-spacing:normal;vertical-align:top}.container .list-group__item{display:block;width:100%;margin:20px auto 0}.container .list-group__img{width:110px;height:110px;border-radius:50%}.container .list-group__text{margin-top:10px;font-size:1.4rem;line-height:1.4;text-align:center}.container .list-2col{width:100%;overflow:hidden}.container .list-2col__title,.container .list-2col__item{padding-top:10px;font-size:1.4rem;line-height:1.6}.container .list-2col__title{width:30%;padding-right:10px;float:left;font-weight:bold}.container .list-2col__item{*zoom:1;padding-bottom:10px;padding-left:30%;border-bottom:1px solid #ccc}.container .list-2col__item::after{display:table;clear:both;content:''}.container .list-faculty{overflow:hidden;border-left:1px solid #ccc}.container .list-faculty__item{position:relative;padding:30px}.container .list-faculty__item:nth-child(1){border-top:1px solid #ccc}.container .list-faculty__item::before,.container .list-faculty__item::after{display:block;background:#ccc;content:""}.container .list-faculty__item::before{position:absolute;top:0;right:0;width:1px;height:100%}.container .list-faculty__item::after{position:absolute;bottom:0;left:0;width:100%;height:1px}.container .list-faculty__name{font-size:2.2rem;line-height:1.6;text-align:center}.container .list-faculty__name--small{display:block;color:#ccc;font-size:1.4rem;font-weight:600}.container .list-faculty__theme{margin-top:15px;padding:15px 20px;background:linear-gradient(-45deg, rgba(204,204,204,0.6) 25%, #fff 25%, #fff 50%, rgba(204,204,204,0.6) 50%, rgba(204,204,204,0.6) 75%, #fff 75%, #fff);background-size:4px 4px}.container .list-faculty__theme__title{font-size:1.6rem;font-weight:600}.container .list-faculty__theme__text{margin-top:15px;font-size:1.4rem;line-height:1.6}.container .list-faculty__btn{display:block;margin-top:20px;border:3px solid #303030;font-size:1.4rem;font-weight:600;letter-spacing:-0.05em;line-height:1.75;text-align:center}.container .list-faculty__btn--icon{display:inline-block;position:relative;width:11px;height:11px;margin-right:5px}.container .list-faculty__btn--icon::before,.container .list-faculty__btn--icon::after{display:block;content:""}.container .list-faculty__btn--icon::before{position:absolute;top:0;left:0px;width:12px;height:12px;border-radius:50%;background:#303030}.container .list-faculty__btn--icon::after{position:absolute;top:4px;left:3px;width:4px;height:4px;transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}.btn-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;margin-top:30px;margin-right:auto;margin-left:auto;padding:0;padding:10px 40px;border:none;border:3px solid #555555;border-radius:0;outline:none;background:none;color:#303030;color:#303030;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-size:1.6rem;font-size:1.4rem;font-weight:400;font-weight:600;letter-spacing:0.1em;letter-spacing:0.1em;cursor:pointer}.btn-submit:hover{opacity:0.8}.btn-submit.wpcf7-back{background-color:#dfdfdf}.btn-submit.wpcf7-submit{border:3px solid #555555;background-color:#555555;color:#fff}.slidebtn{overflow:hidden;border:3px solid #555}.slidebtn span{display:block;position:absolute;width:100%;width:100%;height:20px;padding:2px;text-align:center}.slidebtn span:nth-child(1){background-color:#fff;color:#303030}.slidebtn span:nth-child(2){width:150px;transform:translate(-180px, 0px) skewX(-30deg);background:#555;transition:all .2s ease}.slidebtn span:nth-child(3){left:-120px;color:#fff;transition:left .2s ease}.slidebtn:hover span:nth-child(2){transform:translate(-15px, 0px) skewX(-30deg);transition:all .5s ease}.slidebtn:hover span:nth-child(3){left:0px;transition:left .3s ease}.slidebtn--more{display:block;position:relative;width:120px;height:30px;font-size:1.6rem;font-weight:bold;text-align:center}.cubebtn{display:block;position:relative;width:100%;height:100px;font-size:1.4rem}.cubebtn::before,.cubebtn::after{display:block;z-index:-1;position:absolute;content:''}.cubebtn__item{display:block;position:absolute;width:100%;height:100%;color:#fff;letter-spacing:0.05em;text-align:center;transition:all .3s}.cubebtn__item--hover{transform:rotateX(90deg);transform-origin:50% 50% -50px}.cubebtn__item--hover .cubebtn_txt{opacity:0}.cubebtn__item--default{transform:rotateX(0deg);transform-origin:50% 50% -50px}.cubebtn:hover .cubebtn__item--hover{transform:rotateX(0deg)}.cubebtn:hover .cubebtn__item--hover .cubebtn_txt{opacity:1}.cubebtn:hover .cubebtn__item--default{z-index:-1;transform:rotateX(-90deg);color:rgba(255,255,255,0)}.cubebtn:hover .cubebtn__item--default .cubebtn_txt{opacity:0}.cubebtn__txt{display:block;position:absolute;top:50%;width:100%;transform:translateY(-50%)}.cubebtn__dot{display:block;padding:20px 0 5px;font-size:2.4rem;font-weight:bold}.cubebtn__dot span{display:inline-block;position:relative}.cubebtn__dot span::before{display:block;position:absolute;top:-10px;left:50%;width:9px;width:6px;height:9px;height:6px;transform:translateX(-50%);border-radius:50%;border-radius:50%;background:#fff;content:""}.cubebtn__en{font-size:0.8rem;font-weight:500}.cubebtn--01 .cubebtn__item{background-color:#e0ad10}.cubebtn--02 .cubebtn__item{background-color:#56a764}.cubebtn--03 .cubebtn__item{background-color:#9460a0}.cubebtn--04 .cubebtn__item{background-color:#d06d8c}.cubebtn--05 .cubebtn__item{background-color:#a0c238}.cubebtn--06 .cubebtn__item{background-color:#65ace4}.cubebtn--07 .cubebtn__item{background-color:#d16b16}.cubebtn--08 .cubebtn__item{background-color:#b8def0}.cubebtn--about .cubebtn__item{background:url(../images/index/square01_sp.jpg);background-size:cover}.cubebtn--admission .cubebtn__item{background:url(../images/index/square02_sp.jpg);background-size:cover}.cubebtn--learn .cubebtn__item{background:url(../images/index/square03_sp.jpg);background-size:cover}.cubebtn--community .cubebtn__item{background:url(../images/index/square04_sp.jpg);background-size:cover}.cubebtn--research .cubebtn__item{background:url(../images/index/square05_sp.jpg);background-size:cover}.cubebtn--space{background:url(../images/index/square06_sp.jpg);background-size:cover}.card-step--pink .card-step__list:nth-child(1){background-color:#e9528e}.card-step--pink .card-step__list:nth-child(2){background-color:rgba(233,82,142,0.9)}.card-step--pink .card-step__list:nth-child(3){background-color:rgba(233,82,142,0.8)}.card-step--blue .card-step__list:nth-child(1){background-color:#4b7ec0}.card-step--blue .card-step__list:nth-child(2){background-color:rgba(75,126,192,0.9)}.card-step--blue .card-step__list:nth-child(3){background-color:rgba(75,126,192,0.8)}.card-step--green .card-step__list:nth-child(1){background-color:#87bb72}.card-step--green .card-step__list:nth-child(2){background-color:rgba(135,187,114,0.9)}.card-step--green .card-step__list:nth-child(3){background-color:rgba(135,187,114,0.8)}.card-step{overflow:hidden}.card-step__list{width:100%;transition:0.3s}.card-step__list:hover{opacity:0.8}.card-step__item{display:block;position:relative;padding:18px 18px 18px 40px;color:#ffffff;font-size:1.4rem;line-height:1.6}.card-step__item::before{display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%);font-family:FontAwesome;content:"\f101"}.tab--normal .tab__list__item--current{border:1px solid #ccc;background:#ccc}.tab--normal .tab__list__item--current:first-child{border-left:1px solid #ccc}.tab--normal .tab__body{border:4px solid #ccc}.tab--normal .tab__card{border:3px solid #ccc}.tab--normal .tab__card__title{background:#ccc}.tab--normal .tab__card__item:not(:first-child){border-top:1px solid #ccc}.tab--normal .tab__card__wrap{background:rgba(204,204,204,0.1)}.tab--normal .tab__card__label{border:1px solid #ccc}.tab--normal .tab__card__label__title{border:1px solid #ccc;color:#ccc}.tab--pink .tab__list__item--current{border:1px solid #e9528e;background:#e9528e}.tab--pink .tab__list__item--current:first-child{border-left:1px solid #e9528e}.tab--pink .tab__body{border:4px solid #e9528e}.tab--pink .tab__card{border:3px solid #e9528e}.tab--pink .tab__card__title{background:#e9528e}.tab--pink .tab__card__item:not(:first-child){border-top:1px solid #e9528e}.tab--pink .tab__card__wrap{background:rgba(233,82,142,0.1)}.tab--pink .tab__card__label{border:1px solid #e9528e}.tab--pink .tab__card__label__title{border:1px solid #e9528e;color:#e9528e}.tab--blue .tab__list__item--current{border:1px solid #4b7ec0;background:#4b7ec0}.tab--blue .tab__list__item--current:first-child{border-left:1px solid #4b7ec0}.tab--blue .tab__body{border:4px solid #4b7ec0}.tab--blue .tab__card{border:3px solid #4b7ec0}.tab--blue .tab__card__title{background:#4b7ec0}.tab--blue .tab__card__item:not(:first-child){border-top:1px solid #4b7ec0}.tab--blue .tab__card__wrap{background:rgba(75,126,192,0.1)}.tab--blue .tab__card__label{border:1px solid #4b7ec0}.tab--blue .tab__card__label__title{border:1px solid #4b7ec0;color:#4b7ec0}.tab--green .tab__list__item--current{border:1px solid #87bb72;background:#87bb72}.tab--green .tab__list__item--current:first-child{border-left:1px solid #87bb72}.tab--green .tab__body{border:4px solid #87bb72}.tab--green .tab__card{border:3px solid #87bb72}.tab--green .tab__card__title{background:#87bb72}.tab--green .tab__card__item:not(:first-child){border-top:1px solid #87bb72}.tab--green .tab__card__wrap{background:rgba(135,187,114,0.1)}.tab--green .tab__card__label{border:1px solid #87bb72}.tab--green .tab__card__label__title{border:1px solid #87bb72;color:#87bb72}.tab__list{overflow:hidden}.tab__list__item{width:calc(100% / 4);padding:15px 10px;float:left;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:linear-gradient(-45deg, rgba(204,204,204,0.6) 25%, #fff 25%, #fff 50%, rgba(204,204,204,0.6) 50%, rgba(204,204,204,0.6) 75%, #fff 75%, #fff);background-size:4px 4px;font-size:1.8rem;text-align:center;cursor:pointer;transition:0.3s}.tab__list__item:first-child{border-left:1px solid #ccc}.tab__list__item--current{color:#fff;font-weight:600}.tab__body{padding:15px}.tab__body__item{display:none}.tab__body__item--active{display:block}.tab__card{margin-top:15px}.tab__card:first-of-type{margin-top:12px}.tab__card__title{padding:10px;color:#fff;font-size:1.6rem;font-weight:500;text-align:center}.tab__card__item{padding:10px}.tab__card__item p:not(class){font-size:1.4rem;line-height:1.6;text-align:center}.tab__card__item p:not(class) a{color:#b51717}.tab__card__item p:not(class) a:hover{text-decoration:underline}.tab__card__wrap{padding:25px 15px 15px}.tab__card__label{position:relative;margin-top:25px;padding:20px 12px 12px;background:#fff}.tab__card__label:first-of-type{margin-top:0}.tab__card__label__title{display:inline-block;position:absolute;top:-14px;left:50%;min-width:170px;transform:translateX(-50%);border-radius:28px;background:#fff;font-size:1.6rem;font-weight:600;line-height:28px;text-align:center}.tab__card__label__body{letter-spacing:-.4em}.tab__card__label__list{letter-spacing:-.4em}.tab__card__label__list>li>a.link{color:#b51717}.tab__card__label__list>li>a.link:hover{text-decoration:underline}.tab__card__label__text{margin-top:20px;background:linear-gradient(-45deg, rgba(204,204,204,0.6) 25%, #fff 25%, #fff 50%, rgba(204,204,204,0.6) 50%, rgba(204,204,204,0.6) 75%, #fff 75%, #fff);background-size:4px 4px;font-size:1.4rem;letter-spacing:0.1em;line-height:38px;text-align:center}.frame{margin-top:30px;border:3px solid #ccc;background:rgba(204,204,204,0.1)}.frame__title{padding:10px;background:#ccc;font-size:1.6rem;text-align:center}.frame__wrap{position:relative}.frame__wrap:first-of-type .frame__body__list{margin-top:0}.frame__body{padding:25px 15px 15px}.frame__body__title{display:inline-block;position:absolute;top:-14px;left:50%;min-width:170px;transform:translateX(-50%);border:1px solid #ccc;border-radius:28px;background:#fff;font-size:1.6rem;font-weight:600;line-height:28px;text-align:center}.frame__body__list{margin-top:25px;padding:15px 20px 20px;border:1px solid #ccc;background:#fff}.frame__body__list>li{margin-top:5px}.frame__body__list>li a{color:#b51717}.table-head__note{display:block;font-size:1.4rem;text-align:right}.table__contents{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:1.5rem;font-size:1.4rem}.table__contents__title{margin-bottom:15px;font-size:2.0rem;text-align:left}.table__contents__header{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.5;text-align:center;vertical-align:middle}.table__contents__header--lightgrey{background-color:#eee;font-weight:bold}.table__contents__header--grey{background-color:#ccc;font-weight:bold}.table__contents__data{padding:10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.5}.table-base{width:100%}.table-base .wd5{width:5%}.table-base .wd10{width:10%}.table-base .wd15{width:15%}.table-base .wd20{width:20%}.table-base .wd25{width:25%}.table-base .wd30{width:30%}.table-base .wd35{width:35%}.table-base .wd40{width:40%}.table-base .wd45{width:45%}.table-base .wd50{width:50%}.table-base .wd55{width:55%}.table-base .wd60{width:60%}.table-base .wd65{width:65%}.table-base .wd70{width:70%}.table-base .wd75{width:75%}.table-base .wd80{width:80%}.table-base .wd85{width:85%}.table-base .wd90{width:90%}.table-base .wd95{width:95%}.table-base .wd100{width:100%}.table-base .col1{width:100%}.table-base .col2{width:50%}.table-base .col3{width:33.33333%}.table-base .col4{width:25%}.table-base .col5{width:20%}.table-base .col6{width:16.66667%}.table-base .col7{width:14.28571%}.table-base .col8{width:12.5%}.table-base td,.table-base th{padding:8px;border:1px solid #ccc;font-size:1.4rem;line-height:1.75}.table-base td p,.table-base th p{font-size:1.2rem}.table-base th{background:#f2f2f2}.table-base__emphasis th{background:#d9d9d9}.table-base--noborder th,.table-base--noborder td{padding:3px 0;border:none;background:none}.table-base--noborder th{padding-right:5px}.table-base--noborder td{padding-left:5px}.table-form{width:100%}.table-form th,.table-form td{padding:10px;border:1px solid #ccc;font-size:1.4rem;font-weight:300;line-height:1.75}.table-form th{text-align:center}.table-form th .small-check,.table-form th .small-text{display:block;font-size:1.2rem}.table-form th .small-check,.table-form th .required{color:#b51717}.table-form td input[type="text"],.table-form td input[type="tel"],.table-form td input[type="email"],.table-form td textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:0;padding:6px 8px;border:none;border-radius:0;outline:none;background:none;background:#ebebeb;color:#303030;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-size:1.6rem;font-size:1.4rem;font-weight:400;letter-spacing:0.1em}.table-form td input[type="text"],.table-form td input[type="tel"],.table-form td input[type="email"]{max-width:600px}.table-form td input[type="text"].input-name,.table-form td input[type="tel"].input-name,.table-form td input[type="email"].input-name{width:30%}.table-form td input[type="text"].wpcf7c-conf,.table-form td input[type="tel"].wpcf7c-conf,.table-form td input[type="email"].wpcf7c-conf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}.table-form td .zip1 input[type="text"],.table-form td .zip2 input[type="text"]{max-width:100px}.table-form td select{padding:6px;outline:none;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-size:1.4rem;font-weight:300}.table-form td select.wpcf7c-conf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}.table-form td span .wpcf7-list-item{display:block !important}.table-paragraph{width:100%;table-layout:fixed}.table-paragraph thead th{padding:12px;border:1px solid #ccc;background:#d9d9d9;font-size:1.4rem;line-height:1.75}.table-paragraph thead th:first-child{width:40%}.table-paragraph tbody td,.table-paragraph tbody th{padding:12px;border:1px solid #ccc;font-size:1.4rem;line-height:1.75}.table-paragraph tbody td p,.table-paragraph tbody th p{font-size:1.2rem}.table-paragraph tbody th{width:20%;background:#f2f2f2}.table-paragraph tbody__emphasis th{background:#d9d9d9}.table-paragraph tbody--noborder th,.table-paragraph tbody--noborder td{padding:3px 0;border:none;background:none}.table-paragraph tbody--noborder th{padding-right:5px}.table-paragraph tbody--noborder td{padding-left:5px}form p{text-align:center}form p>input[type="submit"],form p>input[type="button"]{display:inline-block;margin-right:10px;margin-left:10px;letter-spacing:normal;vertical-align:middle}.aside{z-index:50;position:fixed;right:0;bottom:10%}.aside__list__item a{display:block;position:relative;width:80px;height:90px;font-size:12px;font-weight:600;line-height:1.4;text-align:center}.aside__list__item a:hover{opacity:0.8}.aside__list__item a::before{display:block;position:absolute;left:50%;transform:translateX(-50%);color:#303030;font-family:FontAwesome;line-height:1}.aside__list__item--access a{margin-top:10px;padding-top:60px;background:#fff299}.aside__list__item--access a::before{top:17px;font-size:28px;content:"\f238"}.aside__list__item--map a{padding-top:50px;background:#f4c4c4}.aside__list__item--map a::before{top:13px;font-size:30px;content:"\f041"}.aside__list__item--request a{padding-top:60px;background:#d0344b;color:#fff}.aside__list__item--request a::before{top:15px;color:#fff;font-size:30px;font-weight:100;content:"\f0f6"}.aside__list__item--question a{padding-top:50px;background:#e7e6dd}.aside__list__item--question a::before{top:16px;font-size:30px;content:"\f128"}.aside__sns{margin-top:20px;text-align:center}.aside__sns__item{display:inline-block;letter-spacing:normal;vertical-align:middle}.aside__sns__item a{display:block;width:28px;height:28px;border-radius:50%;text-align:center}.aside__sns__item a:hover{opacity:0.8}.aside__sns__item--facebook a{background:#004b83}.aside__sns__item--facebook a .fa{margin-top:6px}.aside__sns__item--twitter a{background:#afdde7}.aside__sns__item--twitter a .fa{margin-top:5px;margin-left:2px}.aside__sns__item .fa{color:#fff}.pagetop{z-index:99;position:fixed;right:25px;bottom:10px;width:60px;height:60px;border:2px solid #303030;border-radius:50%;background:rgba(255,255,255,0.8);cursor:pointer;transition:0.3s}.pagetop:hover{opacity:0.8}.pagetop::before{display:block;position:absolute;top:25px;left:21px;width:14px;height:14px;transform:rotate(45deg);border-top:2px solid #303030;border-left:2px solid #303030;content:""}.block-wrapper{visibility:hidden;z-index:10;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(48,48,48,0.2);opacity:0;transition:opacity 1.5s ease, visibility 1.5s ease}.block-wrapper--active{visibility:visible;opacity:1.0}.notes{padding:20px 50px;background:#f2f2f2}.notes-sup{position:relative;padding-left:20px}.notes-sup::before{display:block;position:absolute;top:0;left:0;content:"※"}.notes-sup+.notes-sup{margin-top:10px}.news__item:nth-child(odd) a{background:rgba(238,238,238,0.8)}.news__item:nth-child(even) a{background:rgba(238,238,238,0.3)}.news__item a{display:block;padding:10px 20px;overflow:hidden;text-decoration:none !important}.news__item a:hover{background:#fff}.news__item--new .news__cat{position:relative}.news__item--new .news__cat::before{display:block;position:absolute;top:-10px;right:-20px;padding:3px;background:#d0344b;color:#fff;font-size:8px;font-weight:300;letter-spacing:0.1em;line-height:1;content:"NEW"}.news__time{float:left;color:#303030;font-size:1.2rem;font-weight:bold}.news__cat{width:56px;height:14px;margin:0 20px 0 15px;float:left;background-color:#666666;color:#fff;font-size:.8rem;font-weight:400;line-height:14px;text-align:center}.news__cat--shomu{background-color:#d16b16}.news__cat--kyomu{background-color:#809cbf}.news__cat--student{background-color:#e0ad10}.news__cat--shushoku{background-color:#d06d8c}.news__cat--kyoshoku{background-color:#9460a0}.news__cat--library{background-color:#56a764}.news__cat--taiiku{background-color:#2681ba}.news__cat--nyushi{background-color:#a6937c}.news__cat--koyu-kai{background-color:#9bbe4f}.news__cat--kenkyu{background-color:#d0344b}.news__cat--koenkai{background-color:#004687}.news__cat--japanese_education{background-color:#666}.news__cat--other{background-color:#666}.news__txt{display:block;width:100%;padding-top:5px;clear:both;color:#303030;font-size:1.2rem;line-height:1.6}.news__paging{webkit-overflow-scrolling:touch;width:100%;padding-bottom:10px;overflow-x:auto;overflow-y:hidden}.news__paging::-webkit-scrollbar{height:4px}.news__paging::-webkit-scrollbar-track{background:#F1F1F1}.news__paging::-webkit-scrollbar-thumb{background:#BCBCBC}.news__paging__list{letter-spacing:-.4em;text-align:center}.news__paging__list>li{display:inline-block;letter-spacing:normal;vertical-align:top}.news__paging__list>li:not(:first-child){border-left:1px solid #ccc}.news__paging__list>li a,.news__paging__list>li a:not([class]){display:block;padding:12px 18px;color:#303030;font-size:1.2rem;font-weight:600;text-decoration:none}.news__paging__list>li.current>a{position:relative}.news__paging__list>li.current>a::before{display:block;position:absolute;bottom:-2px;width:38px;height:3px;background:#ccc;content:""}.wp-pagenavi{position:relative;margin-top:50px;letter-spacing:-.4em;text-align:center}.wp-pagenavi a:hover{opacity:0.8}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;letter-spacing:normal;vertical-align:middle}.wp-pagenavi a.page,.wp-pagenavi span.current{padding:12px 18px;border-left:1px solid #ccc;color:#303030;font-size:1.2rem;font-weight:600;text-decoration:none}.wp-pagenavi a.previouspostslink+a.page{border-left:none}.wp-pagenavi span.current{position:relative}.wp-pagenavi span.current::before{display:block;position:absolute;bottom:-2px;left:50%;width:20px;height:3px;transform:translateX(-50%);background:#ccc;content:""}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{font-size:1.6rem;font-weight:600}.wp-pagenavi a.previouspostslink::before,.wp-pagenavi a.nextpostslink::before{display:block;position:absolute;top:-16px;width:47px;height:47px;border:3px solid rgba(48,48,48,0.8);border-radius:50%;content:""}.wp-pagenavi a.previouspostslink::after,.wp-pagenavi a.nextpostslink::after{display:block;position:absolute;top:2px;width:12px;height:12px;transform:rotate(45deg);content:""}.wp-pagenavi a.previouspostslink{position:absolute;top:12px;left:0;padding-left:75px}.wp-pagenavi a.previouspostslink::before{left:0}.wp-pagenavi a.previouspostslink::after{left:20px;border-bottom:2px solid rgba(48,48,48,0.8);border-left:2px solid rgba(48,48,48,0.8)}.wp-pagenavi a.nextpostslink{position:absolute;top:12px;right:0;padding-right:75px}.wp-pagenavi a.nextpostslink::before{right:0}.wp-pagenavi a.nextpostslink::after{right:21px;border-top:2px solid rgba(48,48,48,0.8);border-right:2px solid rgba(48,48,48,0.8)}.faq-list dt{position:relative;padding:20px 20px 20px 80px;border-bottom:1px solid #ccc;font-size:1.6rem;cursor:pointer}.faq-list dt.active{border-bottom:none}.faq-list dt::before{display:block;position:absolute;top:50%;left:15px;width:46px;height:46px;transform:translateY(-50%);border:1px solid #303030;border-radius:50%;content:""}.faq-list dt::after{display:block;position:absolute;top:50%;left:30px;transform:translateY(-50%);font-size:2.0rem;content:"Q"}.faq-list dd{display:none;position:relative;padding:40px 20px 40px 80px;border-bottom:1px solid #ccc;background:#eeeeee;font-size:1.4rem}.faq-list dd::before{display:block;position:absolute;top:50%;left:15px;width:46px;height:46px;transform:translateY(-50%);border:1px solid #b51717;border-radius:50%;content:""}.faq-list dd::after{display:block;position:absolute;top:50%;left:32px;transform:translateY(-50%);color:#b51717;font-size:2.0rem;content:"A"}.iframe{position:relative;width:100%;padding:calc(315 / 560 * 100%) 0 0}.iframe__items{position:absolute;top:0;left:0;width:100%;height:100%}.shared-button{display:flex;align-items:center;justify-content:center}.shared-button-wrap{display:flex;align-items:center;justify-content:space-between;max-width:800px;margin-top:20px;margin-right:auto;margin-left:auto;padding:10px;background-color:rgba(204,204,204,0.4)}.shared-button__title{font-weight:bold}.shared-button li:not(:first-child){margin-left:10px}.shared-button__items{display:flex;align-items:center;justify-content:center;color:#fff !important;transition:opacity .35s}.shared-button__items::after{display:none !important}.shared-button__items:hover{text-decoration:none !important;opacity:.75}.shared-button__items--facebook{background-color:#004B83}.shared-button__items--twitter{background-color:#AFDDE7}.shared-button__items--line{background-color:#00B900}.video-wrap{width:100%}.caution{color:#b51717}.border{border:1px solid #ccc}.indent{text-indent:1em}.inline{display:inline}.block{display:block}.in-block{display:inline-block}.block-center{display:block;margin-right:auto;margin-left:auto}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.valign-top{vertical-align:top}.valign-bottom{vertical-align:bottom}.valign-middle{vertical-align:middle}.float-l{float:left}.float-r{float:right}.fs-s{font-size:1.2rem}.fs-m{font-size:1.4rem}.fs-l{font-size:1.6rem}.fs-xl{font-size:2.0rem}.centering{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cf{*zoom:1}.cf::after{display:table;clear:both;content:''}strong{font-weight:600}#wrapper{overflow:hidden}.text-nowrap{white-space:nowrap}body#index .slideshow{border-bottom:15px solid #eeeeee}body#index .news{position:relative;margin:30px 0 0}body#index .news__ttl{margin-left:20px;font-size:1.5rem}body#index .news__more{position:absolute;top:0;right:20px}body#index .news__list{margin-top:15px}body#index .quicklink{margin-top:50px}body#index .quicklink__ttl{font-size:1.9rem;line-height:1.6;text-align:center}body#index .quicklink__list{margin-top:15px}body#index .quicklink__txt{padding-top:50px;font-size:1.4rem}body#index .quicklink__txt--01{background-image:url(../images/index/icon_quick01.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--02{background-image:url(../images/index/icon_quick02.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--03{background-image:url(../images/index/icon_quick03.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--04{background-image:url(../images/index/icon_quick04.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--05{background-image:url(../images/index/icon_quick05.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--06{background-image:url(../images/index/icon_quick06.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--07{background-image:url(../images/index/icon_quick07.png);background-position:top center;background-repeat:no-repeat}body#index .quicklink__txt--08{background-image:url(../images/index/icon_quick08.png);background-position:top center;background-repeat:no-repeat}body#index .course{margin-top:30px;padding:0 20px 30px 20px;background-image:url(../images/index/course.jpg);background-position:top center;background-size:cover}body#index .course__ttl__lv01{padding-top:30px;font-size:1.5rem;font-weight:500;text-align:center}body#index .course__ttl__lv02{padding-top:25px;font-size:1.6rem;font-weight:500;text-align:center}body#index .course__wrap{margin-top:40px;letter-spacing:-.4em}body#index .course__item{display:inline-block;position:relative;position:relative;width:100%;background:#fff;letter-spacing:normal;vertical-align:top}body#index .course__item::before{position:absolute;top:0;left:50%;height:3px;transform:translateX(-50%);content:""}body#index .course__item--01::before,body#index .course__item--02::before,body#index .course__item--03::before{width:155px}body#index .course__item--04::before,body#index .course__item--05::before,body#index .course__item--06::before{width:calc(100% - 100px)}body#index .course__item--01::before,body#index .course__item--01 .course__link a:hover::before{background:#cb538b}body#index .course__item--01 .course__link a:hover{color:#cb538b}body#index .course__item--02::before,body#index .course__item--02 .course__link a:hover::before{background:#4b7ec0}body#index .course__item--02 .course__link a:hover{color:#4b7ec0}body#index .course__item--03::before,body#index .course__item--03 .course__link a:hover::before{background:#87bb72}body#index .course__item--03 .course__link a:hover{color:#87bb72}body#index .course__item--04::before,body#index .course__item--04 .course__link a:hover::before{background:#d0344b}body#index .course__item--04 .course__link a:hover{color:#d0344b}body#index .course__item--05::before,body#index .course__item--05 .course__link a:hover::before{background:#6abfdc}body#index .course__item--05 .course__link a:hover{color:#6abfdc}body#index .course__item--06::before,body#index .course__item--06 .course__link a:hover::before{background:#9499d7}body#index .course__item--06 .course__link a:hover{color:#9499d7}body#index .course__list{padding:36px 30px 40px 30px}body#index .course__link>a{display:block;position:relative;padding:15px 5px 15px 25px;font-size:1.4rem;line-height:1.4}body#index .course__link>a::before,body#index .course__link>a::after{display:block;content:"";transition:0.3s}body#index .course__link>a::before{position:absolute;top:18px;left:0;width:14px;height:14px;border-radius:50%;background:#303030}body#index .course__link>a::after{position:absolute;top:23px;left:4px;width:4px;height:4px;transform:rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}body#information .information__body{line-height:1.75}body#information .information__body p+p{margin-top:18px}body#information .information__body img{display:block;max-width:100%;margin:18px auto}body#information .information__body em{font-style:italic}body#information .information__body blockquote{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px;display:block}body#information .information__body table{margin-top:18px}body#information .information__body table td,body#information .information__body table th{padding:8px;border:1px solid #ccc}body#information .information__body ul{margin-top:18px}body#information .information__body ul>li{position:relative;padding-left:10px}body#information .information__body ul>li:not(:first-child){margin-top:5px}body#information .information__body ul>li::before{display:inline-block;position:absolute;top:12px;left:0;width:5px;height:5px;border-radius:50%;background:#303030;content:""}body#information .information__body ul>li>ul{margin-top:10px;margin-left:6px}body#information .information__body ul>li>ul li::before{width:3px;height:3px;border-radius:50%}body#information .information__body ol{margin-top:18px;margin-left:20px}body#information .information__body ol li{position:relative;list-style-type:decimal}body#information .information__body ol li:not(:first-child){margin-top:5px}body#information .information__body ol li>ol{margin-top:10px}body.koyukai_index .main .heading{background-image:url(../images/shomu/koyukai/mainimg.jpg)}body.koyukai_index .main .heading__body{background:none}#about.about #wrapper,#on_demand_syllabus #wrapper{z-index:0}#about.about #modal-main,#on_demand_syllabus #modal-main{display:none;z-index:1000;position:fixed;width:80%;margin:0;padding:0}#about.about #modal-main video,#on_demand_syllabus #modal-main video{width:100%}#about.about #modal-bg,#on_demand_syllabus #modal-bg{display:none;z-index:500;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}#on_demand_syllabus .list__item_small,#movie .list__item_small{display:block;margin-top:15px;font-size:1.4rem}#on_demand_syllabus #cboxLoadedContent,#movie #cboxLoadedContent{width:300px;height:200px}#map #campas_illust{position:relative;width:100%;height:200px;margin:0 auto;background:url(../images/map/img_campas_map_sp.jpg) no-repeat center top;background-size:contain;text-align:center}#map #campas_illust li{display:none}#map #campas_illust .no1{top:260px;left:460px}#map #campas_illust .no2{top:50px;left:560px}#map #campas_illust .no3{top:144px;left:500px}#map #campas_illust .no4{top:83px;left:390px}#map #campas_illust .no5{top:100px;left:450px}#map #campas_illust .no6{top:0px;left:380px}#map #campas_illust .no7{top:20px;left:540px}#map #campas_illust .no8{top:20px;left:580px}#map #campas_illust .no9{top:120px;left:640px}#map #campas_illust .no10{top:0px;left:650px}#map #campas_illust .no11{top:60px;left:720px}#map #campas_illust .no12{top:120px;left:240px}#map #campas_illust .no13{top:220px;left:240px}#map #campas_illust .no14{top:230px;left:102px}#map #campas_illust .no15{top:480px;left:50px}#map #campas_illust .no16{top:560px;left:270px}#map #campas_illust .no17{top:400px;left:500px}#map #campas_illust .no18{top:270px;left:600px}#map #campas_illust .no19{top:300px;left:820px}#map #campas_illust .no20{top:300px;left:300px}#map #campas_illust .no21{top:90px;left:300px}#map #campas_illust .no22{top:20px;left:400px}#map #campas_illust .no23{top:120px;left:213px}#map #campas_illust .no24{top:240px;left:640px}#map #campas_illust .no25{top:290px;left:660px}#map #svp{height:400px}#map #js-map{display:none}#information.admission .tab--normal{margin-top:30px}#information.admission .tab--normal .tab__card__label__body{padding:20px 0}#information.admission .tab--normal .tab__card__label__body .tab__card__label__list{margin-top:20px;padding:0 5%}#information.admission .tab--normal .tab__card__label__body .tab__card__label__list li{width:100%;letter-spacing:0.1em}#information.admission .tab--normal .tab__card__label__body .tab__card__label__list ul{width:100%;margin:0;padding:0}#information.admission .tab--normal .tab__card__label__body .tab__card__label__list:last-child{border:none}#information.admission .title-lv3{text-align:center}#information.admission .calendar{display:none}#ao .caution{color:#b51717}#projects .label__item li{padding-bottom:20px}#projects .label__item li span{display:block;font-size:1.6rem}#library .news{position:relative;padding-right:0}#library .news__ttl{margin-left:20px;font-size:1.5rem}#library .news__more{position:absolute;top:0;right:20px}#library .news__list{margin-top:20px}#library .news__time,#library .news__txt{color:#333;line-height:1.6}#library .news__txt{display:inline-block;width:80%;float:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#library .col__item iframe{width:100%}#library .tab__body{padding:15px 20px;border:none;background:linear-gradient(-45deg, rgba(88,88,88,0.9) 25%, #555 25%, #555 50%, rgba(88,88,88,0.9) 50%, rgba(88,88,88,0.9) 75%, #555 75%, #555);background-size:6px 6px;color:#fefefe}#library .tab__list__item{width:calc(100% / 2.6);border:none;background:#f1f1f1;color:#333}#library .tab--normal{margin:30px 0;padding:0}#library .tab--normal .tab__list__item--current{background:linear-gradient(-45deg, rgba(88,88,88,0.9) 25%, #555 25%, #555 50%, rgba(88,88,88,0.9) 50%, rgba(88,88,88,0.9) 75%, #555 75%, #555);background-size:6px 6px;color:#fefefe;font-weight:400}#library .tab--normal .tab__list__item--current:first-child{border:none}#library .library__search{display:inline-block;width:100%;vertical-align:middle}#library .library__search__ttl{display:block;width:100%;margin-bottom:10px;font-weight:bold}#library .library__search__txt{width:100%;padding:10px 5px;border:1px solid #ccc;border-radius:5px}#library .library__search__box{display:table;width:100%}#library .library__search__wrap{position:relative}#library .library__search__btn{position:relative;position:absolute;top:0;right:0;height:100%;padding:0 20px;border-radius:5px;background-color:#eee;cursor:pointer}#library .library__search__btn::before{display:inline-block;height:100%;padding:8px 0;color:#585858;font-family:FontAwesome;line-height:1.5;content:'\f002'}#library .library__search__btn__item{position:absolute;top:5px;width:0;height:0;border:none;background:none;cursor:none}#library .library__search__detail{display:block;margin-top:10px;color:#fff;text-align:right;text-decoration:none}#library .library__search__detail span{margin-left:20px;border-bottom:1px solid #fefefe}#library .library__search__detail:before{display:inline-block;font-family:FontAwesome;content:'\f2d2'}#sns .container .footer__navi__sns a{color:#303030;text-decoration:none}#sns .container .list-default li:nth-child(odd){float:left}#song .song-wrap{*zoom:1;background:url(../images/about/song/img_logo.gif) no-repeat;background-position:right top}#song .song-wrap::after{display:table;clear:both;content:''}#song .song-wrap>p{margin-bottom:12px}#song .song-wrap .song-box{*zoom:1;width:96%;margin-left:4%;float:none}#song .song-wrap .song-box::after{display:table;clear:both;content:''}#song .song-wrap .song-box:last-of-type{margin-top:12px}#song .song-wrap .song-box .song-box-indent{float:left}#song .song-wrap .song-box .song-box-lyrics{margin-left:36px}#certificate_alumini .text-large{font-size:1.8rem}#certificate_alumini .text-large-red{color:#b51717}#certificate_alumini .title-lv4-red{color:#b51717}#disaster_defense .earthquake-list{position:relative;margin-bottom:60px;padding:40px}#disaster_defense .earthquake-list:last-of-type{margin-bottom:0}#disaster_defense .earthquake-list:last-of-type:before,#disaster_defense .earthquake-list:last-of-type:after{content:none}#disaster_defense .earthquake-list-step01{background-color:#ffe1e2}#disaster_defense .earthquake-list-step02{background-color:#ffeac0}#disaster_defense .earthquake-list-step03{background-color:#fffdce}#disaster_defense .earthquake-list-step04{background-color:#dff9ff}#disaster_defense .earthquake-list:before,#disaster_defense .earthquake-list:after{display:inline-block;position:absolute;bottom:-14%;left:50%;width:18px;height:18px;transform:rotate(45deg);border-right:3px solid #cccccc;border-bottom:3px solid #cccccc;content:''}#disaster_defense .earthquake-list:after{bottom:-18%}.pager{display:flex;justify-content:center}.pager--item{display:block;width:120px;height:45px;line-height:45px;list-style:none;text-align:center;cursor:pointer;transition:.3s}.pager--item::before{display:block;position:absolute;bottom:5px;left:50%;width:40px;height:3px;margin-left:-20px;background:#ccc;content:"";opacity:0;transition:.3s}.pager--item+li{border-left:1px solid #ccc}.pager--item.current{position:relative}.pager--item.current::before{opacity:1}.fp__link{display:flex;justify-content:center;margin:60px 0 0}.fp__link>li{width:49%;padding:20px 15px;border:3px solid #ccc;text-align:center}.fp__link>li+li{margin-left:40px}.fp__link>li>a{display:block;margin-bottom:10px}.fp__link>li>a>img{display:inline-block;margin:0 10px;vertical-align:middle}.fp__link>li>p{letter-spacing:.1rem;text-align:left}.window-date>dt{font-weight:600}.window-date>dt+dd{margin-top:10px}.window-date>dd+dt{margin-top:20px}.table-base-guide{width:100%;table-layout:fixed}.table-base-guide .table-base__emphasis>th{text-align:center}.table-base-guide .table-base__emphasis>th:first-child{width:40%;vertical-align:middle}.table-base-guide>tbody td{text-align:center;vertical-align:middle}body#philosophy .main .heading{background-image:url(../images/philosophy/mainimg.jpg)}body#philosophy .main .heading__body{background:none}body#philosophy .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#philosophy .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#philosophy .main .container .list-faculty__name a{display:block}body#philosophy .main .container .list-faculty__name a:hover{opacity:0.8}body#philosophy .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#philosophy .main .container .list-faculty__btn:hover{opacity:0.8}body#philosophy .main .container .curriculum_img{display:block;width:100%}body#philosophy .main .container .curriculum_img::after{display:none}body#philosophy .main .container .curriculum_img img{width:100%}body#history .main .heading{background-image:url(../images/history/mainimg.jpg)}body#history .main .heading__body{background:none}body#history .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#history .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#history .main .container .list-faculty__name a{display:block}body#history .main .container .list-faculty__name a:hover{opacity:0.8}body#history .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#history .main .container .list-faculty__btn:hover{opacity:0.8}body#history .main .container .curriculum_img{display:block;width:100%}body#history .main .container .curriculum_img::after{display:none}body#history .main .container .curriculum_img img{width:100%}body#japanese_language .main .heading{background-image:url(../images/japanese_language/mainimg.jpg)}body#japanese_language .main .heading__body{background:none}body#japanese_language .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#japanese_language .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#japanese_language .main .container .list-faculty__name a{display:block}body#japanese_language .main .container .list-faculty__name a:hover{opacity:0.8}body#japanese_language .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#japanese_language .main .container .list-faculty__btn:hover{opacity:0.8}body#japanese_language .main .container .curriculum_img{display:block;width:100%}body#japanese_language .main .container .curriculum_img::after{display:none}body#japanese_language .main .container .curriculum_img img{width:100%}body#chinese_language .main .heading{background-image:url(../images/chinese_language/mainimg.jpg)}body#chinese_language .main .heading__body{background:none}body#chinese_language .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#chinese_language .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#chinese_language .main .container .list-faculty__name a{display:block}body#chinese_language .main .container .list-faculty__name a:hover{opacity:0.8}body#chinese_language .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#chinese_language .main .container .list-faculty__btn:hover{opacity:0.8}body#chinese_language .main .container .curriculum_img{display:block;width:100%}body#chinese_language .main .container .curriculum_img::after{display:none}body#chinese_language .main .container .curriculum_img img{width:100%}body#english_language .main .heading{background-image:url(../images/english_language/mainimg.jpg)}body#english_language .main .heading__body{background:none}body#english_language .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#english_language .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#english_language .main .container .list-faculty__name a{display:block}body#english_language .main .container .list-faculty__name a:hover{opacity:0.8}body#english_language .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#english_language .main .container .list-faculty__btn:hover{opacity:0.8}body#english_language .main .container .curriculum_img{display:block;width:100%}body#english_language .main .container .curriculum_img::after{display:none}body#english_language .main .container .curriculum_img img{width:100%}body#german_language .main .heading{background-image:url(../images/german_language/mainimg.jpg)}body#german_language .main .heading__body{background:none}body#german_language .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#german_language .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#german_language .main .container .list-faculty__name a{display:block}body#german_language .main .container .list-faculty__name a:hover{opacity:0.8}body#german_language .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#german_language .main .container .list-faculty__btn:hover{opacity:0.8}body#german_language .main .container .curriculum_img{display:block;width:100%}body#german_language .main .container .curriculum_img::after{display:none}body#german_language .main .container .curriculum_img img{width:100%}body#sociology .main .heading{background-image:url(../images/sociology/mainimg.jpg)}body#sociology .main .heading__body{background:none}body#sociology .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#sociology .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#sociology .main .container .list-faculty__name a{display:block}body#sociology .main .container .list-faculty__name a:hover{opacity:0.8}body#sociology .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#sociology .main .container .list-faculty__btn:hover{opacity:0.8}body#sociology .main .container .curriculum_img{display:block;width:100%}body#sociology .main .container .curriculum_img::after{display:none}body#sociology .main .container .curriculum_img img{width:100%}body#social_welfare .main .heading{background-image:url(../images/social_welfare/mainimg.jpg)}body#social_welfare .main .heading__body{background:none}body#social_welfare .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#social_welfare .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#social_welfare .main .container .list-faculty__name a{display:block}body#social_welfare .main .container .list-faculty__name a:hover{opacity:0.8}body#social_welfare .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#social_welfare .main .container .list-faculty__btn:hover{opacity:0.8}body#social_welfare .main .container .curriculum_img{display:block;width:100%}body#social_welfare .main .container .curriculum_img::after{display:none}body#social_welfare .main .container .curriculum_img img{width:100%}body#education .main .heading{background-image:url(../images/education/mainimg.jpg)}body#education .main .heading__body{background:none}body#education .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#education .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#education .main .container .list-faculty__name a{display:block}body#education .main .container .list-faculty__name a:hover{opacity:0.8}body#education .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#education .main .container .list-faculty__btn:hover{opacity:0.8}body#education .main .container .curriculum_img{display:block;width:100%}body#education .main .container .curriculum_img::after{display:none}body#education .main .container .curriculum_img img{width:100%}body#physical_education .main .heading{background-image:url(../images/physical_education/mainimg.jpg)}body#physical_education .main .heading__body{background:none}body#physical_education .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#physical_education .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#physical_education .main .container .list-faculty__name a{display:block}body#physical_education .main .container .list-faculty__name a:hover{opacity:0.8}body#physical_education .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#physical_education .main .container .list-faculty__btn:hover{opacity:0.8}body#physical_education .main .container .curriculum_img{display:block;width:100%}body#physical_education .main .container .curriculum_img::after{display:none}body#physical_education .main .container .curriculum_img img{width:100%}body#psychology .main .heading{background-image:url(../images/psychology/mainimg.jpg)}body#psychology .main .heading__body{background:none}body#psychology .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#psychology .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#psychology .main .container .list-faculty__name a{display:block}body#psychology .main .container .list-faculty__name a:hover{opacity:0.8}body#psychology .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#psychology .main .container .list-faculty__btn:hover{opacity:0.8}body#psychology .main .container .curriculum_img{display:block;width:100%}body#psychology .main .container .curriculum_img::after{display:none}body#psychology .main .container .curriculum_img img{width:100%}body#geography .main .heading{background-image:url(../images/geography/mainimg.jpg)}body#geography .main .heading__body{background:none}body#geography .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#geography .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#geography .main .container .list-faculty__name a{display:block}body#geography .main .container .list-faculty__name a:hover{opacity:0.8}body#geography .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#geography .main .container .list-faculty__btn:hover{opacity:0.8}body#geography .main .container .curriculum_img{display:block;width:100%}body#geography .main .container .curriculum_img::after{display:none}body#geography .main .container .curriculum_img img{width:100%}body#earth_science .main .heading{background-image:url(../images/earth_science/mainimg.jpg)}body#earth_science .main .heading__body{background:none}body#earth_science .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#earth_science .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#earth_science .main .container .list-faculty__name a{display:block}body#earth_science .main .container .list-faculty__name a:hover{opacity:0.8}body#earth_science .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#earth_science .main .container .list-faculty__btn:hover{opacity:0.8}body#earth_science .main .container .curriculum_img{display:block;width:100%}body#earth_science .main .container .curriculum_img::after{display:none}body#earth_science .main .container .curriculum_img img{width:100%}body#mathematics .main .heading{background-image:url(../images/mathematics/mainimg.jpg)}body#mathematics .main .heading__body{background:none}body#mathematics .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#mathematics .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#mathematics .main .container .list-faculty__name a{display:block}body#mathematics .main .container .list-faculty__name a:hover{opacity:0.8}body#mathematics .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#mathematics .main .container .list-faculty__btn:hover{opacity:0.8}body#mathematics .main .container .curriculum_img{display:block;width:100%}body#mathematics .main .container .curriculum_img::after{display:none}body#mathematics .main .container .curriculum_img img{width:100%}body#information_science .main .heading{background-image:url(../images/information_science/mainimg.jpg)}body#information_science .main .heading__body{background:none}body#information_science .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#information_science .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#information_science .main .container .list-faculty__name a{display:block}body#information_science .main .container .list-faculty__name a:hover{opacity:0.8}body#information_science .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#information_science .main .container .list-faculty__btn:hover{opacity:0.8}body#information_science .main .container .curriculum_img{display:block;width:100%}body#information_science .main .container .curriculum_img::after{display:none}body#information_science .main .container .curriculum_img img{width:100%}body#physics .main .heading{background-image:url(../images/physics/mainimg.jpg)}body#physics .main .heading__body{background:none}body#physics .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#physics .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#physics .main .container .list-faculty__name a{display:block}body#physics .main .container .list-faculty__name a:hover{opacity:0.8}body#physics .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#physics .main .container .list-faculty__btn:hover{opacity:0.8}body#physics .main .container .curriculum_img{display:block;width:100%}body#physics .main .container .curriculum_img::after{display:none}body#physics .main .container .curriculum_img img{width:100%}body#biosciences .main .heading{background-image:url(../images/biosciences/mainimg.jpg)}body#biosciences .main .heading__body{background:none}body#biosciences .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#biosciences .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#biosciences .main .container .list-faculty__name a{display:block}body#biosciences .main .container .list-faculty__name a:hover{opacity:0.8}body#biosciences .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#biosciences .main .container .list-faculty__btn:hover{opacity:0.8}body#biosciences .main .container .curriculum_img{display:block;width:100%}body#biosciences .main .container .curriculum_img::after{display:none}body#biosciences .main .container .curriculum_img img{width:100%}body#chemistry .main .heading{background-image:url(../images/chemistry/mainimg.jpg)}body#chemistry .main .heading__body{background:none}body#chemistry .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#chemistry .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#chemistry .main .container .list-faculty__name a{display:block}body#chemistry .main .container .list-faculty__name a:hover{opacity:0.8}body#chemistry .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#chemistry .main .container .list-faculty__btn:hover{opacity:0.8}body#chemistry .main .container .curriculum_img{display:block;width:100%}body#chemistry .main .container .curriculum_img::after{display:none}body#chemistry .main .container .curriculum_img img{width:100%}body#library .main .heading{background-image:url(../images/library/mainimg.jpg)}body#library .main .heading__body{background:none}body#library .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#library .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#library .main .container .list-faculty__name a{display:block}body#library .main .container .list-faculty__name a:hover{opacity:0.8}body#library .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#library .main .container .list-faculty__btn:hover{opacity:0.8}body#library .main .container .curriculum_img{display:block;width:100%}body#library .main .container .curriculum_img::after{display:none}body#library .main .container .curriculum_img img{width:100%}body#computer_center .main .heading{background-image:url(../images/computer_center/mainimg.jpg)}body#computer_center .main .heading__body{background:none}body#computer_center .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#computer_center .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#computer_center .main .container .list-faculty__name a{display:block}body#computer_center .main .container .list-faculty__name a:hover{opacity:0.8}body#computer_center .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#computer_center .main .container .list-faculty__btn:hover{opacity:0.8}body#computer_center .main .container .curriculum_img{display:block;width:100%}body#computer_center .main .container .curriculum_img::after{display:none}body#computer_center .main .container .curriculum_img img{width:100%}body#interdisciplinary .main .heading{background-image:url(../images/interdisciplinary/mainimg.jpg)}body#interdisciplinary .main .heading__body{background:none}body#interdisciplinary .main .container .list-faculty__item a[target="_blank"]{color:#303030;text-decoration:none}body#interdisciplinary .main .container .list-faculty__item a[target="_blank"]::after{display:none}body#interdisciplinary .main .container .list-faculty__name a{display:block}body#interdisciplinary .main .container .list-faculty__name a:hover{opacity:0.8}body#interdisciplinary .main .container .list-faculty a.list-faculty__theme:hover{opacity:0.8}body#interdisciplinary .main .container .list-faculty__btn:hover{opacity:0.8}body#interdisciplinary .main .container .curriculum_img{display:block;width:100%}body#interdisciplinary .main .container .curriculum_img::after{display:none}body#interdisciplinary .main .container .curriculum_img img{width:100%}body#chinese_language .main .heading_blank{padding-top:20px}body#chinese_language .main .heading_blank .text-narrow{transform:scale(0.8, 1);font-size:13px}body#history.about .main .heading{background:none}body#career_schedule .main .heading__body{background:none}body#career_schedule .main .dl-btn{display:inline-block;position:relative;padding:12px 22px;border:2px solid #555555;font-size:10px;font-weight:600;letter-spacing:.8px;line-height:1.4}body#career_schedule .main .dl-btn:hover{opacity:0.8}body#career_schedule .main .dl-btn::before{display:inline-block;margin-right:10px;color:#666666;font-family:FontAwesome;vertical-align:0;content:"\f019"}.boxbg-pink{padding:20px 25px 25px;background-color:#e9528e}.boxbg-blue{padding:20px 25px 25px;background-color:#4b7ec0}.boxbg-green{padding:20px 25px 25px;background-color:#87bb72}.boxbg-gray{padding:20px 25px 25px;background-color:#ccc}.list-link__item{line-height:1.75}.list-link__item a{font-size:1.4rem;vertical-align:middle}.list-link__item form{display:inline-block;vertical-align:middle}.icon_ex{display:inline-block;margin-left:10px;padding:0px 10px 1px;background:#b51717;color:#fff;font-size:1.0rem !important;vertical-align:middle}a.icon_ex:hover{opacity:0.8}#career_point .schedule-img img{width:100%}#career_point .col-first-second .col__item:first-child .col__item__img{margin-top:0;margin-bottom:15px}#about.library .image{width:100%}#classify.kenjimu .table-base thead .table-base__emphasis th{width:20%}#regulations.koyukai .list-2col{padding-left:18px}#regulations.koyukai .list-2col__title{width:100%;float:none;font-weight:normal}#regulations.koyukai .list-2col__item{padding-left:0;border-bottom:none}#foreign_student.kyoumu .text-img{display:block}#foreign_student.kyoumu .text-img img{width:90%}#hombu.koubo .table-base thead tr th:first-child{width:20%}#hombu.koubo .table-base tbody .list-number li .list-default li{list-style-type:none}#search.library .img-link{display:block}#search.library .img-link::after{display:none}#search.library .img-link img{margin-top:0}#learningsquare.guide .tab__list__item{border:none;background:none}#learningsquare.guide .tab__list__item.tab__list__item--current{color:#b51717}#learningsquare.guide .tab__body{border:none}#learningsquare.guide .tab__body__item a[target="_blank"]::after{display:none}#interdisciplinary .heading_blank{padding-top:20px;background-color:#D9D9D9;color:#303030;font-size:10px}#interdisciplinary .heading_blank::before{border-right:2px solid #303030;border-bottom:2px solid #303030}#access .ggmap{position:relative;height:0;padding-top:30px;padding-bottom:56.25%;overflow:hidden}#access .ggmap iframe,#access .ggmap object,#access .ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.video-wrap{width:100%}#error404 .container .search__form{position:relative;max-width:400px}#error404 .container .search__form>div{position:relative;width:90%;padding:3px;border:1px solid #ccc;border-radius:30px;background:#eeeeee}#error404 .container .search__form input[type="text"],#error404 .container .search__form input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;color:#303030;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-size:1.6rem;font-size:14px;font-weight:400;letter-spacing:0.1em;letter-spacing:normal;vertical-align:middle}#error404 .container .search__form input[type="text"]{width:calc(100% - 30px);padding:3px 0 3px 10px}#error404 .container .search__form input[type="submit"]{padding:0 2px;font-family:FontAwesome;font-size:12px}.flec .after-none:after{display:none}.flec .label__title{font-size:1.6rem}.flec .max{display:block;width:100%;max-width:100%;margin:auto}.flec .color-blue{color:#4b7ec0}.flec .content__list{display:flex;padding:10px 20px}.flec .content__list:nth-child(odd){background-color:rgba(238,238,238,0.8)}.flec .content__list:nth-child(even){background-color:rgba(238,238,238,0.3)}.flec .content__list--time{display:block;width:20%;font-size:1.2rem;font-weight:bold;line-height:1.6}.flec .content__list--txt{width:80%;margin-top:calc(1em + 5px);font-size:1.2rem;line-height:1.6}.flec .news{position:relative;padding-right:0}.flec .news__ttl{margin-left:20px;font-size:1.5rem}.flec .news__more{position:absolute;top:0;right:20px}.flec .news__list{margin-top:20px}.flec .news__time,.flec .news__txt{color:#333;line-height:1.6}.flec .news__txt{display:inline-block;width:80%;float:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flec .col__item{margin-top:50px}.flec .common-text--middle-height{line-height:1.5}.flec .common-text--border{border-bottom:1px solid}.flec .common-text--indent{margin-left:1em;text-indent:-1em}.flec .common-link--after-none:after{display:none !important}body.japanese_education .broken_link,body.japanese_education a.broken_link,body#japanese_education .broken_link,body#japanese_education a.broken_link,body#faq .broken_link,body#faq a.broken_link{color:#b51717;text-decoration:none}body.japanese_education .broken_link:hover,body.japanese_education a.broken_link:hover,body#japanese_education .broken_link:hover,body#japanese_education a.broken_link:hover,body#faq .broken_link:hover,body#faq a.broken_link:hover{text-decoration:underline}body.japanese_education section,body.japanese_education article,body#japanese_education section,body#japanese_education article,body#faq section,body#faq article{display:block}body.japanese_education .common-text--bold-title,body#japanese_education .common-text--bold-title,body#faq .common-text--bold-title{font-weight:bold}body.japanese_education .common-text__right,body#japanese_education .common-text__right,body#faq .common-text__right{text-align:right}body.japanese_education .common-text--accent,body#japanese_education .common-text--accent,body#faq .common-text--accent{color:#b51717}body.japanese_education .common-bg--green,body#japanese_education .common-bg--green,body#faq .common-bg--green{background-color:#35a9a0}body.japanese_education .section_coursebox,body#japanese_education .section_coursebox,body#faq .section_coursebox{padding:20px;border:1px solid #c4638c;border-radius:3px}body.japanese_education .section_coursebox__title,body#japanese_education .section_coursebox__title,body#faq .section_coursebox__title{display:block;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #c4638c;font-family:"Noto Serif JP","Sawarabi Mincho",ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,sans-serif;font-size:20px}body.japanese_education .section_coursebox__arrow,body#japanese_education .section_coursebox__arrow,body#faq .section_coursebox__arrow{display:block;position:relative}body.japanese_education .section_coursebox__arrow:before,body#japanese_education .section_coursebox__arrow:before,body#faq .section_coursebox__arrow:before{display:block;position:absolute;top:-5px;right:0;left:0;width:100px;height:37px;margin-right:auto;margin-left:auto;background-image:url(../images/japanese_education/icon_arrow.png);background-repeat:no-repeat;background-size:contain;content:''}body.japanese_education .section_coursebox__item--text,body#japanese_education .section_coursebox__item--text,body#faq .section_coursebox__item--text{width:100%;word-break:break-all}body.japanese_education .japanese_education__tab--ko,body#japanese_education .japanese_education__tab--ko,body#faq .japanese_education__tab--ko{font-weight:bold}body.japanese_education .japanese_education__tab .tab__list__item,body#japanese_education .japanese_education__tab .tab__list__item,body#faq .japanese_education__tab .tab__list__item{width:calc(100% / 2);font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,sans-serif}body.japanese_education .japanese_education__box,body#japanese_education .japanese_education__box,body#faq .japanese_education__box{position:relative}body.japanese_education .japanese_education__first__item--title,body#japanese_education .japanese_education__first__item--title,body#faq .japanese_education__first__item--title{color:#35a9a0;font-family:"Noto Serif JP","Sawarabi Mincho",ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,sans-serif;font-size:28px}body.japanese_education .japanese_education__first__item--subtitle,body#japanese_education .japanese_education__first__item--subtitle,body#faq .japanese_education__first__item--subtitle{font-family:"Noto Serif JP","Sawarabi Mincho",ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,sans-serif;font-size:14px;line-height:1.25;white-space:nowrap}body.japanese_education .japanese_education__last,body#japanese_education .japanese_education__last,body#faq .japanese_education__last{display:none}body.japanese_education .japanese_education__point,body#japanese_education .japanese_education__point,body#faq .japanese_education__point{margin-top:30px;color:#fff}body.japanese_education .japanese_education__point__title,body#japanese_education .japanese_education__point__title,body#faq .japanese_education__point__title{display:flex;flex-wrap:wrap;align-items:center;font-family:"Noto Serif JP","Sawarabi Mincho",ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,sans-serif;font-size:20px;text-align:center}body.japanese_education .japanese_education__point__title--center,body#japanese_education .japanese_education__point__title--center,body#faq .japanese_education__point__title--center{justify-content:center}body.japanese_education .japanese_education__point__title--accent,body#japanese_education .japanese_education__point__title--accent,body#faq .japanese_education__point__title--accent{font-size:30px;font-weight:bold}body.japanese_education .japanese_education__point__item,body#japanese_education .japanese_education__point__item,body#faq .japanese_education__point__item{border-radius:3px}body.japanese_education .japanese_education__point__main,body#japanese_education .japanese_education__point__main,body#faq .japanese_education__point__main{margin-top:30px}body.japanese_education .japanese_education__point__main__item,body#japanese_education .japanese_education__point__main__item,body#faq .japanese_education__point__main__item{padding:15px}body.japanese_education .japanese_education__point__main__item+.japanese_education__point__item,body#japanese_education .japanese_education__point__main__item+.japanese_education__point__item,body#faq .japanese_education__point__main__item+.japanese_education__point__item{margin-top:30px}body.japanese_education .prof_box+.prof_box,body#japanese_education .prof_box+.prof_box,body#faq .prof_box+.prof_box{margin-top:20px;padding-top:24px;border-top:1px solid #ccc}body.japanese_education .prof_box__img,body#japanese_education .prof_box__img,body#faq .prof_box__img{width:100%}body.japanese_education .prof_box__img--caption,body#japanese_education .prof_box__img--caption,body#faq .prof_box__img--caption{margin-top:10px;text-align:left}body.japanese_education .prof_box__img img,body#japanese_education .prof_box__img img,body#faq .prof_box__img img{display:block}body.japanese_education .prof_box__item--name,body#japanese_education .prof_box__item--name,body#faq .prof_box__item--name{margin-bottom:20px;font-weight:bold}body.japanese_education .prof_box__item__box+.prof_box__item__box,body#japanese_education .prof_box__item__box+.prof_box__item__box,body#faq .prof_box__item__box+.prof_box__item__box{margin-top:25px}body.japanese_education .font-zh,body#japanese_education .font-zh,body#faq .font-zh{font-family:"宋体","微软雅黑","Noto Serif JP","Sawarabi Mincho",ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,游明朝,Yu Mincho,游明朝体,YuMincho,HGS明朝E,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,sans-serif;font-weight:bold}#gs_lss .news{position:relative;padding-right:0}#gs_lss .news__ttl{margin-left:20px;font-size:1.5rem}#gs_lss .news__more{position:absolute;top:0;right:20px}#gs_lss .news__list{margin-top:20px}#gs_lss .news__time,#gs_lss .news__txt{color:#333;line-height:1.6}#gs_lss .news__txt{display:inline-block;width:80%;float:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#gs_lss .col__item{margin-top:50px}#gs_lss .common-text--link{color:#B51717}#gs_lss .common-flex{display:flex}#gs_lss .common-flex--bw{justify-content:space-between}#gs_lss .common-flex--2col{width:48%}#gs_lss .common-flex--3col{width:31%}#gs_lss .gs_lss__tab .tab__list__item{width:calc(100% / 2)}@media screen and (min-width: 768px){p,dt,dd{font-size:1.6rem}.utility-menu .request{display:none}.utility-menu .search{position:static}.utility-menu .language-text{margin-right:10px;font-size:1.4rem;line-height:28px}.footer__wrap{padding:45px 25px 50px}.footer__info__list:nth-child(2){margin-top:15px}.footer__info__list__item--img1{width:auto;margin-left:10px}.footer__info__list__item--img2{width:auto}.footer__info__list__item--img3{width:auto}.footer__info__list__item--img4{width:25%}.footer__info__list__item--img4 img{width:100%;max-width:97px}.footer__info__list__item--text{width:75%;font-size:1.4rem}.footer__info__list__item--text strong{font-size:1.4rem}.footer__navi__sns__item{width:auto}.footer__navi__sns__item:not(:last-child){margin-bottom:10px}.footer__navi__sns__item a{font-size:16px}.footer__navi__sns__item--line a{margin-right:10px}.footer__navi__sns__item--twitter a{margin-right:10px}.footer__copy{padding:13px;font-size:1.4rem}.mt-section{margin-top:100px}.mt-tall{margin-top:60px}.mt-medium{margin-top:50px}.mt-short{margin-top:40px}.mt-paragraph{margin-top:24px}.mt-line{margin-top:10px}.col-first-second .col__item{width:50%;float:left}.col-first-second .col__item:nth-child(odd){padding-right:20px}.col-first-second .col__item:nth-child(even){padding-left:20px}.col-first-second .col__item__title{text-align:left}.col-first-second .col__item--col3{width:30%}.col-first-second .col__item--col4{width:40%}.col-first-second .col__item--col6{width:60%}.col-first-second .col__item--col7{width:70%}.col-first-second .col__item__img{margin-top:0.5em}.col-first-third .col__item{width:calc(100% / 3);float:left}.col-second-fourth .col__item{width:25%}.col-third-fifth .col__item{width:20%}.boeder-col .col__item{display:inline-block;width:30%;margin-top:40px;padding-top:30px;letter-spacing:normal;vertical-align:middle}.boeder-col .col__item:nth-child(3n+2){margin-right:5%;margin-left:5%}.boeder-col .col__item:nth-child(-n+3){margin-top:0}.boeder-col__img{margin-top:25px}.document p+p{margin-top:36px}.heading{height:320px}.heading__body{margin-top:0;padding:0 60px}.heading__body__title{font-size:4.0rem}.heading__body__title--small{font-size:2.0rem}.heading__body__text{margin-top:30px;font-size:1.8rem}.heading--high{height:416px}.heading--high .heading__body__sub-title{margin-top:30px;font-size:1.8rem}.heading--high .heading__body__text{margin-top:30px}.heading_blank{bottom:-105px;width:210px;height:210px;padding-top:25px;border-radius:50%;font-size:16px;line-height:1.6}.heading_blank:hover{opacity:0.8}.heading_blank span{font-size:14px}.heading_blank::before{bottom:120px}.heading--large{height:320px}.title-lv1{padding-bottom:20px;font-size:2.8rem}.title-lv1 span::before{bottom:-20px}.title-lv2{font-size:2.8rem}.title-lv3{padding:20px 0;font-size:2.2rem}.title-lv4{font-size:2.0rem}.title-lv5{font-size:1.8rem}.label__title{font-size:2.8rem}.label__item{padding:20px 40px 40px;font-size:1.8rem}.label__card__item{width:calc(33.33% - 15px);float:left;transition:0.3s}.label__card__item:hover{opacity:0.8}.label__card__item:nth-child(3n+2){margin:0 20px}.label--inline .label{width:calc(50% - 10px);padding-top:20px;float:left}.label--inline .label:nth-child(even){margin-left:20px}.label-note{font-size:1.6rem}.label-group__title{font-size:1.8rem}.label-group__list>li:not(:first-child){margin-top:0}.label-group__list>li{display:inline-block;margin-right:25px;letter-spacing:normal;vertical-align:top}.label-group__list>li a{font-size:1.6rem}.container .link--circle{font-size:1.8rem;line-height:1.75;text-decoration:none}.container .list-default>li{font-size:1.6rem}.container .list-dot>li{font-size:1.6rem}.container .list-number li{font-size:1.6rem}.container .list-border{display:flex;flex-wrap:wrap}.container .list-border>li{flex-basis:30%;padding:20px 0}.container .list-border>li:nth-child(3n+2){margin-right:5%;margin-left:5%}.container .list-border>li:nth-child(-n+3){border-top:1px solid #303030}.container .list-paging__prev>a,.container .list-paging__next>a{padding:14px 0;font-size:1.6rem}.container .list-paging__prev>a::before,.container .list-paging__next>a::before{width:12px;height:12px}.container .list-paging__prev>a::after,.container .list-paging__next>a::after{width:48px;height:48px;border-radius:50%}.container .list-paging__prev{border-right:none}.container .list-paging__prev>a{padding-left:75px}.container .list-paging__prev>a::before{left:24px;margin-top:-5px;border-bottom:2px solid #666666;border-left:2px solid #666666}.container .list-paging__next>a{padding-right:75px}.container .list-paging__next>a::before{right:21px;margin-top:-5px;border-top:2px solid #666666;border-right:2px solid #666666}.container .list-group{padding:60px}.container .list-group__body li{width:162px}.container .list-group__item{width:140px}.container .list-group__item:hover{opacity:0.8}.container .list-group__img{width:140px;height:140px}.container .list-group__text{margin-top:15px;font-size:1.8rem}.container .list-2col__title,.container .list-2col__item{padding-top:20px;font-size:1.6rem}.container .list-2col__item{padding-bottom:20px}.btn-submit{margin-top:60px;font-size:1.6rem}.slidebtn span{height:30px;padding:4px}.cubebtn{perspective:300px}.cubebtn--about .cubebtn__item{background:url(../images/index/square01.jpg);background-size:cover}.cubebtn--admission .cubebtn__item{background:url(../images/index/square02.jpg);background-size:cover}.cubebtn--learn .cubebtn__item{background:url(../images/index/square03.jpg);background-size:cover}.cubebtn--community .cubebtn__item{background:url(../images/index/square04.jpg);background-size:cover}.cubebtn--research .cubebtn__item{background:url(../images/index/square05.jpg);background-size:cover}.card-step__list{position:relative;width:calc(100% / 3);float:left}.card-step__list:nth-child(2){border-right:1px solid #ffffff;border-left:1px solid #ffffff}.card-step__item{display:table;padding:36px 30px 36px 55px;font-size:1.6rem}.card-step__item span{display:table-cell;vertical-align:middle}.tab__list__item{padding:29px;font-size:2.2rem}.tab__list__item:hover{opacity:0.8}.tab__body{padding:60px}.tab__card{margin-top:40px}.tab__card:first-of-type{margin-top:26px}.tab__card__title{font-size:1.8rem}.tab__card__item{padding:20px}.tab__card__item p:not(class){font-size:1.6rem}.tab__card__wrap{padding:40px}.tab__card__label{margin-top:40px;padding:30px}.tab__card__label__title{min-width:190px;font-size:1.8rem}.tab__card__label__list>li{display:inline-block;width:50%;letter-spacing:normal;vertical-align:top}.tab__card__label__text{margin-top:30px;font-size:1.6rem}.frame{margin-top:60px}.frame__title{font-size:1.8rem}.frame__body{padding:40px}.frame__body__title{min-width:190px;font-size:1.8rem}.frame__body__list{margin-top:40px;padding:25px 30px 30px;letter-spacing:-.4em}.frame__body__list>li{display:inline-block;width:50%;letter-spacing:normal;vertical-align:middle}.table-head__note{font-size:1.5rem}.table__contents{font-size:1.5rem}.table__contents__title{margin-bottom:30px;font-size:2.2rem}.table__contents__header{padding:20px}.table__contents__data{padding:20px}.table-base{table-layout:fixed}.table-base--no-fixed{table-layout:initial}.table-base--5{width:5%}.table-base--10{width:10%}.table-base--15{width:15%}.table-base--20{width:20%}.table-base--25{width:25%}.table-base--30{width:30%}.table-base--35{width:35%}.table-base--40{width:40%}.table-base--45{width:45%}.table-base--50{width:50%}.table-base--55{width:55%}.table-base--60{width:60%}.table-base--65{width:65%}.table-base--70{width:70%}.table-base--75{width:75%}.table-base--80{width:80%}.table-base--85{width:85%}.table-base--90{width:90%}.table-base--95{width:95%}.table-base--100{width:100%}.table-base td,.table-base th{padding:12px 16px;font-size:1.6rem}.table-base td p,.table-base th p{font-size:1.6rem}.table-form th,.table-form td{padding:20px;font-size:1.6rem}.table-form th{width:25%;vertical-align:middle}.table-form th .small-text{margin-top:10px;text-align:left}.table-form td select{font-size:1.6rem}.table-paragraph thead th{padding:12px 16px;font-size:1.6rem}.table-paragraph tbody td,.table-paragraph tbody th{padding:12px 16px;font-size:1.6rem}.table-paragraph tbody td p,.table-paragraph tbody th p{font-size:1.6rem}.pagetop{bottom:100px}.news__item a{padding:15px 40px}.news__item--new .news__cat::before{right:-15px;padding:3px;font-size:10px;font-weight:500}.news__time{font-size:1.6rem}.news__cat{width:128px;height:22px;font-size:1.2rem;line-height:22px}.news__txt{width:calc(100% - 270px);padding-top:0;float:left;clear:none;font-size:1.4rem}.news__paging::-webkit-scrollbar{height:8px}.news__paging__list>li a,.news__paging__list>li a:not([class]){padding:12px 40px;font-size:1.6rem}.wp-pagenavi a.page,.wp-pagenavi span.current{padding:12px 40px;font-size:1.6rem}.faq-list dt{padding:30px 20px 30px 110px;font-size:2.2rem}.faq-list dt::before{left:25px;width:60px;height:60px}.faq-list dt::after{left:44px;font-size:2.8rem}.faq-list dd{padding:40px 20px 40px 110px;font-size:1.8rem}.faq-list dd::before{left:25px;width:60px;height:60px}.faq-list dd::after{left:47px;font-size:2.8rem}.shared-button-wrap{margin-top:40px;padding:15px}.shared-button__items{width:180px;height:50px;padding-right:20px;color:#FFFFFF}.shared-button__items svg{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;width:24px;height:24px}.shared-button__items span{margin-left:10px}.video-wrap{max-width:680px}.fs-s{font-size:1.4rem}.fs-m{font-size:1.6rem}.fs-l{font-size:1.8rem}.fs-xl{font-size:2.4rem}.text-nowrap-pc{white-space:nowrap}body#index .slideshow{border-bottom:30px solid #eeeeee}body#index .news__ttl{margin-left:0;font-size:3.0rem}body#index .news__more{right:0}body#index .news__list{margin-top:30px}body#index .quicklink__ttl{font-size:3.8rem}body#index .quicklink__list{margin-top:30px}body#index .course{margin-top:100px;padding:0 0 60px 0}body#index .course__ttl__lv01{padding-top:60px;font-size:3.0rem}body#index .course__ttl__lv02{padding-top:45px;font-size:3.0rem}body#index .course__link:not(:first-child) a{border-top:1px solid #ccc}body#index .course__link>a{padding:15px 5px 15px 55px;font-size:1.8rem}body#index .course__link>a::before{top:22px;left:20px}body#index .course__link>a::after{top:26px;left:24px}body#information .information__body p+p{margin-top:36px}body#information .information__body img{margin:36px auto}body#information .information__body table{margin-top:36px}body#information .information__body ul{margin-top:36px}body#information .information__body ol{margin-top:36px}#on_demand_syllabus #cboxLoadedContent,#movie #cboxLoadedContent{width:600px;height:400px}#map #campas_illust{width:1000px;height:731px;background:url(../images/map/img_campas_map.jpg) no-repeat center top}#map #campas_illust li{display:block;position:absolute}#map #svp{height:600px}#information.admission .tab--normal{margin-top:60px}#information.admission .tab--normal .tab__card__label__body{display:flex;flex-wrap:wrap}#information.admission .tab--normal .tab__card__label__body .tab__card__label__list{width:calc(100% / 3);border-right:1px solid #ccc}#library .news__ttl{margin-left:0;font-size:3.0rem}#library .news__more{right:0}#library .tab__body{padding:30px 40px}#library .tab__list__item{padding:20px 38px;font-size:1.6rem}#library .tab--normal{margin:60px 0}#library .library__search__ttl{display:table-cell;width:15%;margin-bottom:0;font-size:1.8rem}#library .library__search__txt{font-size:1.4rem}#library .library__search__btn::before{padding:5px 0;font-size:1.4rem;line-height:2.0}#library .library__search__detail{display:table-cell;width:25%;margin-top:0}#song .song-wrap>p{margin-bottom:24px}#song .song-wrap .song-box{width:46%;float:left}#song .song-wrap .song-box:last-of-type{margin-top:0}#certificate_alumini .text-large{font-size:2.0rem}body#chinese_language .main .heading_blank{padding-top:30px}body#chinese_language .main .heading_blank .text-narrow{transform:scale(0.9, 1);font-size:16px}body#career_schedule .main .dl-btn::before{margin-right:18px}body#career_schedule .main .dl-btn{padding:17px 23px;border:3px solid #555555;font-size:16px;letter-spacing:1.6px}.boxbg-pink{padding:40px 40px 50px}.boxbg-blue{padding:40px 40px 50px}.boxbg-green{padding:40px 40px 50px}.boxbg-gray{padding:40px 40px 50px}.list-link__item{display:inline-block;margin-right:30px;margin-bottom:5px}.list-link__item a{font-size:1.6rem}.icon_ex{margin-bottom:5px;margin-left:20px;padding:0px 30px;font-size:1.2rem !important}#career_point .col-first-second .col__item:first-child .col__item__img{margin-top:.5em;margin-bottom:0}#public.shomu img.mt-tall{width:30%}#regulations.koyukai .list-2col__title{width:12%;float:left}#regulations.koyukai .list-2col__item{padding-left:12%}#foreign_student.kyoumu .text-img img{width:auto}#search.library .img-link img{margin-top:.5em}#organization.about .table-base.column2 th:first-child{width:30%}#organization.about .table-base.column3 th:first-child{width:30%}#organization.about .table-base.column3 th:nth-child(2){width:45%}#organization.about .table-base.column3 th:last-child{width:25%}#kenkyutosho.guide .list-anchor{display:flex;flex-wrap:wrap}#kenkyutosho.guide .list-anchor li{width:32%;margin-right:2%}#kenkyutosho.guide .list-anchor li:nth-child(3n){margin-right:0}#learningsquare.guide .tab__list__item{width:calc(100% / 3)}#learningsquare.guide .tab__list .link--circle{margin-left:0}#interdisciplinary .heading_blank{padding-top:30px;font-size:16px}.video-wrap{max-width:680px}.flec .label__title{font-size:2.4rem}.flec .content__list{padding:15px 40px}.flec .content__list--time{font-size:1.6rem}.flec .content__list--txt{margin-top:0;font-size:1.6rem}.flec .news__ttl{margin-left:0;font-size:3.0rem}.flec .news__more{right:0}body.japanese_education .pc-none,body#japanese_education .pc-none,body#faq .pc-none{display:none}body.japanese_education .common-text__right--pc,body#japanese_education .common-text__right--pc,body#faq .common-text__right--pc{text-align:right}body.japanese_education .common-flex--pc,body#japanese_education .common-flex--pc,body#faq .common-flex--pc{display:flex;justify-content:space-between}body.japanese_education .section_coursebox,body#japanese_education .section_coursebox,body#faq .section_coursebox{padding:40px;border:2px solid #c4638c;border-radius:5px}body.japanese_education .section_coursebox__title,body#japanese_education .section_coursebox__title,body#faq .section_coursebox__title{margin-bottom:40px;padding-bottom:20px;font-size:24px}body.japanese_education .section_coursebox__arrow:before,body#japanese_education .section_coursebox__arrow:before,body#faq .section_coursebox__arrow:before{top:-11px;width:201px;height:73px}body.japanese_education .section_coursebox__item,body#japanese_education .section_coursebox__item,body#faq .section_coursebox__item{width:48%}body.japanese_education .section_coursebox__item--text,body#japanese_education .section_coursebox__item--text,body#faq .section_coursebox__item--text{max-width:45%;margin-right:30px}body.japanese_education .japanese_education__tab .tab__list__item,body#japanese_education .japanese_education__tab .tab__list__item,body#faq .japanese_education__tab .tab__list__item{width:calc(100% / 5);padding:29px 20px;font-size:1.8rem}body.japanese_education .japanese_education__first,body#japanese_education .japanese_education__first,body#faq .japanese_education__first{display:flex;align-items:center;justify-content:space-between}body.japanese_education .japanese_education__first__item--title,body#japanese_education .japanese_education__first__item--title,body#faq .japanese_education__first__item--title{font-size:38px}body.japanese_education .japanese_education__first__item--subtitle,body#japanese_education .japanese_education__first__item--subtitle,body#faq .japanese_education__first__item--subtitle{font-size:24px}body.japanese_education .japanese_education__first__img,body#japanese_education .japanese_education__first__img,body#faq .japanese_education__first__img{width:60%}body.japanese_education .japanese_education__last,body#japanese_education .japanese_education__last,body#faq .japanese_education__last{display:flex;align-items:flex-start;justify-content:space-between;margin-top:-3%}body.japanese_education .japanese_education__last--other,body#japanese_education .japanese_education__last--other,body#faq .japanese_education__last--other{margin-top:0}body.japanese_education .japanese_education__last--text,body#japanese_education .japanese_education__last--text,body#faq .japanese_education__last--text{font-size:16px}body.japanese_education .japanese_education__last__item,body#japanese_education .japanese_education__last__item,body#faq .japanese_education__last__item{width:45%}body.japanese_education .japanese_education__point,body#japanese_education .japanese_education__point,body#faq .japanese_education__point{margin-top:60px}body.japanese_education .japanese_education__point__title,body#japanese_education .japanese_education__point__title,body#faq .japanese_education__point__title{font-size:30px}body.japanese_education .japanese_education__point__title--accent,body#japanese_education .japanese_education__point__title--accent,body#faq .japanese_education__point__title--accent{font-size:60px}body.japanese_education .japanese_education__point__item,body#japanese_education .japanese_education__point__item,body#faq .japanese_education__point__item{border-radius:5px}body.japanese_education .japanese_education__point__main,body#japanese_education .japanese_education__point__main,body#faq .japanese_education__point__main{display:flex;justify-content:space-between;margin-top:30px}body.japanese_education .japanese_education__point__main__item,body#japanese_education .japanese_education__point__main__item,body#faq .japanese_education__point__main__item{width:32.7%;padding:30px}body.japanese_education .japanese_education__point__main__item+.japanese_education__point__item,body#japanese_education .japanese_education__point__main__item+.japanese_education__point__item,body#faq .japanese_education__point__main__item+.japanese_education__point__item{margin-top:0}body.japanese_education .prof_box,body#japanese_education .prof_box,body#faq .prof_box{display:flex;align-items:flex-start}body.japanese_education .prof_box+.prof_box,body#japanese_education .prof_box+.prof_box,body#faq .prof_box+.prof_box{margin-top:40px;padding-top:40px}body.japanese_education .prof_box__img,body#japanese_education .prof_box__img,body#faq .prof_box__img{max-width:240px;margin-right:40px}body.japanese_education .prof_box__img--caption,body#japanese_education .prof_box__img--caption,body#faq .prof_box__img--caption{margin-top:20px}body.japanese_education .prof_box__img img,body#japanese_education .prof_box__img img,body#faq .prof_box__img img{width:240px}body.japanese_education .prof_box__item,body#japanese_education .prof_box__item,body#faq .prof_box__item{width:calc(100% - 280px)}body.japanese_education .prof_box__item--name,body#japanese_education .prof_box__item--name,body#faq .prof_box__item--name{margin-bottom:40px}body.japanese_education .prof_box__item__box+.prof_box__item__box,body#japanese_education .prof_box__item__box+.prof_box__item__box,body#faq .prof_box__item__box+.prof_box__item__box{margin-top:calc(45px - (((16px * 1.75) - 16px) / 2))}#gs_lss .news__ttl{margin-left:0;font-size:3.0rem}#gs_lss .news__more{right:0}#gs_lss .common-flex--pc{display:flex}#gs_lss .gs_lss__tab .tab__list__item{width:calc(100% / 3)}}@media screen and (min-width: 768px) and (max-width: 1219px){.header{top:0}.utility-menu{position:static;padding-right:70px;background:none}.utility-menu .fontsize{margin-right:0;color:#303030;font-weight:600}.utility-menu .search__icon{display:none}.utility-menu .search__form{visibility:visible;position:static;height:auto;transform:translateY(0);opacity:1}.gnav{top:90px;max-height:calc(100% - 90px)}.main{margin-top:90px}.container{padding:0 30px 80px 30px}.container .list-faculty__item{width:calc(100% / 3);float:left}.container .list-faculty__item:nth-child(-n+3){border-top:1px solid #ccc}.hidden-tb{display:none !important}body#index .quicklink{padding:0 40px}}@media screen and (min-width: 1220px){.header{display:block;position:relative;top:0;left:0;width:calc(100% - 280px);min-width:1160px;height:auto;margin-left:280px;padding-right:20px;border-bottom:none;background:-webkit-repeating-linear-gradient(135deg, #585858, #585858 5px, #555 0, #555 10px);background:repeating-linear-gradient(-45deg, #585858, #585858 5px, #555 0, #555 10px)}.logo{z-index:20;position:fixed;top:0;left:0;width:280px;height:100px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff}.logo a{position:absolute;top:50%;left:50%;width:239px;height:66px;transform:translate(-50%, -50%);background-size:239px}.target-menu{float:left}.target-menu__list{overflow:hidden}.target-menu__list__item{float:left;color:#fff;font-size:1.4rem}.target-menu__list__item a{display:block;padding:0 6px;border-right:1px solid #ccc;line-height:40px}.target-menu__list__item a:hover{opacity:0.8}.utility-menu{display:block;position:static;width:auto;height:auto;padding:5px 0 0 10px;float:right;overflow:hidden;background:none}.utility-menu__item{float:left}.gnav{z-index:10;top:100px;width:280px;border-right:1px solid #ccc;background:#fff}.gnav__list{height:calc(100vh - 100px);background:#fff}.gnav__list__item:last-child{border-bottom:1px solid #ccc}.gnav__list__item a::before,.gnav__list__item p::before{top:24px;left:40px}.gnav__list__item>a,.gnav__list__item>p{padding:14px 10px 14px 65px;font-size:1.6rem;line-height:1.6}.gnav__list__item:hover>a,.gnav__list__item:hover>p{background:rgba(85,85,85,0.8);color:#fff}.gnav__list__item:hover>a::before,.gnav__list__item:hover>p::before{border-top:1px solid #fff;border-right:1px solid #fff}.gnav__list__item:hover .gnav__child{left:280px}.gnav__list__item:hover .gnav__child_item:hover>.gnav__child{position:absolute;left:560px}.gnav__child{z-index:-20;position:fixed;top:0;left:-280px;width:280px;height:100vh;padding:0;padding-top:100px;background:rgba(85,85,85,0.8);transition:left 0.3s ease}.gnav__child__item{position:relative;border-bottom:1px solid #ccc}.gnav__child__item>a,.gnav__child__item>p{padding:14px 10px 14px 65px;font-size:1.6rem;line-height:1.6}.gnav__child__item>a::before,.gnav__child__item>p::before{border-top:1px solid #fff;border-right:1px solid #fff}.gnav__child__item:hover>a,.gnav__child__item:hover>p{background:rgba(255,255,255,0.2)}.gnav__child__item:hover .gnav__grand-child{width:600px;opacity:1}.gnav__grand-child{display:flex;z-index:-20;position:absolute;top:0;left:280px;flex-wrap:wrap;width:0;height:auto;padding:0;overflow:hidden;opacity:0;transition:opacity .3s ease-out}.gnav__grand-child__item{width:50%;border-bottom:1px solid #ccc}.gnav__grand-child__item>a{height:100%;padding:14px 30px 14px 75px;font-size:1.6rem;line-height:1.6}.gnav__grand-child__item>a::before{border-top:1px solid #fff;border-right:1px solid #fff}.footer{width:calc(100% - 280px);min-width:960px;margin-left:280px}.footer__navi__list__item{width:calc(100% / 3)}.main{width:calc(100% - 280px);margin-left:280px}.container{padding:0 60px 140px 60px}.container .list-faculty__item{width:25%;float:left}.container .list-faculty__item:nth-child(-n+4){border-top:1px solid #ccc}.hidden-pc{display:none !important}}@media screen and (min-width: 1400px){.utility-menu{padding:5px 0 0 10px;background:none}.utility-menu .fontsize{margin-right:0}.utility-menu .search__icon{display:none}.utility-menu .search__form{visibility:visible;position:static;height:auto;transform:translateY(0);background:none;opacity:1}.utility-menu .search__form>div{padding:1px 3px}.utility-menu .search__form input[type="submit"]{font-size:14px}.utility-menu .language select{padding:3px}.cubebtn{font-size:2.4rem}.cubebtn__dot{padding:25px 0 10px;font-size:4.0rem}.cubebtn__dot span::before{position:absolute;top:-15px;left:50%;width:9px;height:9px;border-radius:50%}.cubebtn__en{font-size:1.4rem}body#index .news{margin:50px 60px 0 60px}body#index .quicklink{padding:0 60px}body#index .course__wrap{padding:0 60px}body#index .course__item{width:calc(33.33% - 27px)}body#index .course__item:nth-child(n+2){margin-left:40px}#error404 .container .search__form>div{padding:1px 3px}#error404 .container .search__form input[type="submit"]{font-size:14px}}@media screen and (min-width: 1220px) and (max-width: 1399px){.utility-menu .search__icon{height:auto;margin-top:5px;color:#fff}.utility-menu .search__icon::before{font-size:18px}.utility-menu .search__form>div{width:60%}body#index .quicklink{padding:0 40px}#error404 .container .search__form>div{width:60%}}@media screen and (min-width: 992px) and (max-width: 1399px){.utility-menu .search__form{position:absolute;top:40px;width:100%;transform:translateY(0)}}@media screen and (max-width: 1580px){.laptop{display:none}}@media screen and (max-width: 1219px){.gnav{visibility:hidden;width:100%;overflow:auto;transform:translateY(-10px);background:rgba(255,255,255,0.9);opacity:0;transition:transform .6s ease, opacity .5s ease, visibility .5s ease}.gnav--open{visibility:visible;transform:translateY(0);opacity:1.0}.gnav__list__item--child{position:relative}.gnav__list__item--child>a::before,.gnav__list__item--child>p::before{transform:rotate(135deg)}.gnav__list__item--child>span{position:absolute;top:0;right:0;width:44px;height:44px;cursor:pointer}.gnav__list__item--active>a,.gnav__list__item--active>p{border-bottom:1px solid #ccc;background:rgba(48,48,48,0.8);color:#fff}.gnav__list__item--active>a::before,.gnav__list__item--active>p::before{transform:rotate(-45deg);border-color:#fff}.gnav__child__item>a,.gnav__child__item>p{visibility:hidden;line-height:0;opacity:0;transition:padding .3s ease-out, line-height .3s ease-out, opacity .1s linear, visibility .1s linear}.gnav__child__item--grand-child{position:relative}.gnav__child__item--grand-child>a::before,.gnav__child__item--grand-child>p::before{transform:rotate(135deg)}.gnav__child__item--grand-child>span{position:absolute;top:0;right:0;width:44px;height:44px;cursor:pointer}.gnav__child__item--active>a,.gnav__child__item--active>p{border-bottom:1px solid #ccc;color:#FFFFFF}.gnav__child__item--active>a::before,.gnav__child__item--active>p::before{transform:rotate(-45deg);border-color:#FFFFFF}.gnav__child--open{height:auto;padding-bottom:40px;transition:padding-bottom .1s ease-out}.gnav__child--open .gnav__child__item{border-bottom:1px solid #ccc;transition:border-bottom .1s ease-out}.gnav__child--open .gnav__child__item>a,.gnav__child--open .gnav__child__item>p{visibility:visible;padding:12px 18px;line-height:1.6;opacity:1;transition:padding .3s ease-out, line-height .3s ease-out, opacity .1s linear, visibility .1s linear}.gnav__grand-child__item>a{visibility:hidden;line-height:0;opacity:0;transition:padding .3s ease-out, line-height .3s ease-out, opacity .1s linear, visibility .1s linear}.gnav__grand-child--open{height:auto;padding-bottom:40px;transition:padding-bottom .1s ease-out}.gnav__grand-child--open .gnav__grand-child__item{border-bottom:1px solid #CCCCCC;transition:border-bottom .1s ease-out}.gnav__grand-child--open .gnav__grand-child__item>a{visibility:visible;padding:12px 24px 12px 18px;line-height:1.6;opacity:1;transition:padding .3s ease-out, line-height .3s ease-out, opacity .1s linear, visibility .1s linear}}@media screen and (max-width: 767px){.gnav{top:135px;max-height:calc(100% - 135px)}.footer__info{width:100%;max-width:100%;padding-right:0}.footer__navi{width:100%;max-width:100%;margin-top:20px}.main{margin-top:135px}.container{border-top:10px solid #EEEEEE}.boeder-col .col__item a{text-decoration:underline}.heading__body__text br{display:none}.label--inline .label:not(:first-child){margin-top:30px}.label--thin a.label__title span{text-decoration:underline}.label-group__list>li a{text-decoration:underline}.container a:not([class]){text-decoration:underline}.container a[target="_blank"]{text-decoration:underline}.container a[target="_blank"]:not(.shared-button__items){text-decoration:underline}.container a[href$=".mp4"],.container a[href$=".pdf"],.container a[href$=".xls"],.container a[href$=".xlsx"],.container a[href$=".doc"]{text-decoration:underline}.container .link{text-decoration:underline}.container .link--blank{text-decoration:underline}.container .link--pdf,.container .link--excel{text-decoration:underline}.container .link--line{text-decoration:underline}.container .list__item a{text-decoration:underline}.container .list-default>li a,.container .list-dot>li a,.container .list-number>li a{text-decoration:underline}.container .department a:not([class]){text-decoration:underline}.container .list-paging__prev>a,.container .list-paging__next>a{text-decoration:underline}.slidebtn--more{width:70px;height:18px;font-size:.8rem}.tab__card__item p:not(class) a{text-decoration:underline}.tab__card__label__list>li>a.link{text-decoration:underline}.table-form{border-top:1px solid #ccc}.table-form th,.table-form td{display:block;border-top:none}.table-paragraph{border:1px solid #ccc;border-bottom:none}.table-paragraph tbody th,.table-paragraph tbody td{display:block;width:100%;border:none;border-bottom:1px solid #ccc}.table-scroll{webkit-overflow-scrolling:touch;position:relative;overflow:auto;background:linear-gradient(to left, rgba(255,255,255,0), rgba(48,48,48,0.2)) 0 0/20px 100%,linear-gradient(to right, rgba(255,255,255,0), rgba(48,48,48,0.2)) right/20px 100%;background-attachment:scroll;background-repeat:no-repeat;white-space:nowrap;touch-action:auto}.table-scroll::-webkit-scrollbar{height:6px}.table-scroll::-webkit-scrollbar-track{background:#F1F1F1}.table-scroll::-webkit-scrollbar-thumb{background:#BCBCBC}.table-scroll .table-base{background:linear-gradient(to left, rgba(255,255,255,0), #fff 15px) 0 0/50px 100%,linear-gradient(to right, rgba(255,255,255,0), #fff 15px) right/50px 100%;background-attachment:local;background-repeat:no-repeat}.notes{padding:15px 30px}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{display:none}.shared-button__title{font-size:1.2rem}.shared-button__items{width:40px;height:40px}.shared-button__items svg{stroke-width:0;stroke:currentColor;fill:currentColor;display:inline-block;width:24px;height:24px}img{max-width:100%;height:auto}.hidden-sp{display:none !important}body#index .quicklink{margin-top:25px}body#index .course__wrap--col2{display:flex;flex-wrap:wrap;justify-content:center}body#index .course__wrap--col2 .course__item{width:calc(50% - 5px)}body#index .course__wrap--col2 .course__item--04{margin-right:10px}body#index .course__wrap--col2 .course__item--06{margin-top:10px}body#index .course__wrap--col2 .course__item .course__list{padding-bottom:0}body#index .course__wrap--col2 .course__item .course__link{width:100%;border-bottom:none}body#index .course__item--02{margin:20px 0}body#index .course__list{display:flex;flex-wrap:wrap;padding:10px 20px 20px 20px}body#index .course__link{width:calc(50% - 10px);border-bottom:1px solid #ccc}body#index .course__link:nth-child(odd){margin-right:20px}.window-date{margin-bottom:30px}.table-base-guide{table-layout:auto}.table-base-guide .table-base__emphasis>th:first-child{width:30%}#learningsquare.guide .tab__list{margin-bottom:20px}#learningsquare.guide .tab__list__item{width:100%;padding:0;float:none;text-align:left;text-indent:0}}@media screen and (max-width: 768px){.title-lv2 span{line-height:1.4}.container .list-circle li{font-size:14px}.flec .label__title span{margin:0 20px}body.japanese_education .sp-none,body#japanese_education .sp-none,body#faq .sp-none{display:none}body.japanese_education .section_coursebox__item--text,body#japanese_education .section_coursebox__item--text,body#faq .section_coursebox__item--text{margin-bottom:20px}body.japanese_education .japanese_education__last__item,body#japanese_education .japanese_education__last__item,body#faq .japanese_education__last__item{margin-top:20px}body.japanese_education .japanese_education__point__title--sp,body#japanese_education .japanese_education__point__title--sp,body#faq .japanese_education__point__title--sp{width:100%}body.japanese_education .japanese_education__point__item,body#japanese_education .japanese_education__point__item,body#faq .japanese_education__point__item{padding:10px;line-height:1.5}body.japanese_education .prof_box__img,body#japanese_education .prof_box__img,body#faq .prof_box__img{margin:auto;text-align:center}body.japanese_education .prof_box__item,body#japanese_education .prof_box__item,body#faq .prof_box__item{margin-top:20px}}@media screen and (max-width: 1399px){.container .department>.image{width:100%;max-width:auto}}@media screen and (min-width: 768px) and (max-width: 1399px){body#index .news{margin:50px 40px 0 40px}body#index .course__wrap{padding:0 20px}body#index .course__item{width:calc(33.33% - 14px)}body#index .course__item:nth-child(n+2){margin-left:20px}}@media print{.target-menu,.gnav{display:none}}
