/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@media screen and (max-width: 960px){html,body{height:100%}}body{line-height:1.5;color:#000;background-color:#fff;font-family:sans-serif;font-weight:400;font-size:16px;overflow-x:hidden}[lang=ja] body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media all and (-ms-high-contrast: none){[lang=ja] body{font-family:"メイリオ",Meiryo,sans-serif}}[lang=en-US] body{font-family:Roboto,sans-serif}a{color:#8e1728;text-decoration:none}a:hover,a:active{text-decoration:underline}img{max-width:100%;height:auto}ul,ol{list-style:none}strong,b{font-weight:700}em{font-style:normal}.content-wrapper{min-height:100vh}@media screen and (max-width: 960px){.content-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:195px;min-height:100%;position:relative;z-index:1}}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.content .main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;padding:28px 10px 0;width:100%;max-width:940px;color:#333}@media screen and (max-width: 960px){.content .main{padding:0}}@media screen and (max-width: 960px){.is-column-one .content{padding-top:70px}}.is-column-one.home .main{padding-top:0}@media screen and (max-width: 960px){.is-column-two .content{padding-top:93px}}.is-column-two .content-nav .search-widget form input[type=text]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:9px 10px;width:200px}.is-column-two .content-nav .search-widget form button[type=submit]{width:44px;height:44px}.is-column-two .content-nav .search-widget form button[type=submit]::before{width:44px;height:44px}.is-column-two.waseda2021_theme_color_red .content-nav .search-widget form{outline:1px solid #8e1728}.is-column-two.waseda2021_theme_color_green .content-nav .search-widget form{outline:1px solid #4e9c2d}.is-column-two.waseda2021_theme_color_blue .content-nav .search-widget form{outline:1px solid #2c32d6}.is-column-two .post-content .search-and-chat-bot #search-form-alt input,.is-column-two .block-editor-writing-flow .search-and-chat-bot #search-form-alt input{height:44px}.home .search-and-chat-bot button.chatLauncher{position:relative}.primary-header .header-panel-toggle{position:absolute;top:47px;right:-26px;z-index:2;border-radius:0 4px 4px 0;width:26px;height:34px;color:#000;background-color:#f9f1f4;font-family:"Roboto",sans-serif;overflow:hidden;cursor:pointer}@media screen and (max-width: 960px){.primary-header .header-panel-toggle{position:relative;top:auto;right:auto;margin-right:19px;border-radius:0;width:44px;height:44px;line-height:1;background-color:rgba(0,0,0,0);font-size:.875rem;overflow:visible}}.primary-header .header-panel-toggle .fas{display:-webkit-box;display:-ms-flexbox;display:flex;width:26px;height:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 960px){.primary-header .header-panel-toggle .fas{margin:0 2px 10px 1px;border-top:1px solid #000;width:44px;height:14px;-webkit-transform:none;transform:none;position:relative;z-index:1}}@media screen and (max-width: 960px){.primary-header .header-panel-toggle .fas::before,.primary-header .header-panel-toggle .fas::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#000}}@media screen and (max-width: 960px){.primary-header .header-panel-toggle .fas::before{top:5px}}@media screen and (max-width: 960px){.primary-header .header-panel-toggle .fas::after{bottom:0px}}.primary-header .primary-header-logo a .header-logo img{max-width:none;width:auto}.primary-header .primary-header-logo img{display:block}.content-nav{border-bottom:1px solid #d9d9d9}.is-column-one .primary-header{background-color:#8e1728}@media screen and (max-width: 960px){.is-column-one .primary-header{position:fixed;top:0;left:0;z-index:10000;width:100%}}.is-column-one .primary-header .primary-header-inner{margin:0 auto;padding:12px 10px 20px;max-width:940px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-inner{padding:0 20px;height:70px}}.is-column-one .primary-header .primary-header-inner .header-panel-toggle{display:none}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-inner .header-panel-toggle{color:#fff;display:block}}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-inner .header-panel-toggle .fas{border-top-color:#fff}}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-inner .header-panel-toggle .fas::before,.is-column-one .primary-header .primary-header-inner .header-panel-toggle .fas::after{background-color:#fff}}.is-column-one .primary-header .primary-header-inner .primary-header-logo a{display:block}.is-column-one .primary-header .primary-header-inner .primary-header-logo a .header-logo-mark{display:none}.is-column-one .primary-header .primary-header-inner .primary-header-logo a .header-logo img{display:block;max-height:45px}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-inner .primary-header-logo a .header-logo img{max-width:220px;max-height:28px}}.is-column-one .primary-header .primary-header-inner .primary-header-misc{margin-left:auto}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-inner .primary-header-misc{display:none}}.is-column-one .primary-header .primary-header-inner .primary-header-misc .lang-nav{margin-bottom:8px}.is-column-one .primary-header .primary-header-inner .primary-header-misc .lang-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-column-one .primary-header .primary-header-inner .primary-header-misc .lang-nav li{margin-left:14px;padding:0 0 0 14px;line-height:1.5;font-size:.875rem}.is-column-one .primary-header .primary-header-inner .primary-header-misc .lang-nav li.is-disabled a{color:#999;pointer-events:none}.is-column-one .primary-header .primary-header-inner .primary-header-misc .lang-nav li a{color:#fff}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form{border-radius:4em;width:240px;line-height:1;font-size:.875rem;overflow:visible;position:relative;z-index:1}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form input[type=text]{border-radius:4em;padding:0 46px 0 20px;width:100%;height:36px;outline:0;position:relative;z-index:1}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form input[type=text]:focus{-webkit-box-shadow:0 0 0 3px #8e1728,0 0 0 4px #fff;box-shadow:0 0 0 3px #8e1728,0 0 0 4px #fff}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form button{position:absolute;top:0;right:0;z-index:2;border-radius:0 4em 4em 0;overflow:hidden}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form button[type=submit]{background-color:rgba(0,0,0,0)}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form button[type=submit]::before{color:#000}.is-column-one .primary-header .primary-header-inner .primary-header-misc .search-widget form button[type=submit]:focus{outline:0;background-color:#f9f1f4}.is-column-one .primary-header .primary-header-site-nav{background-color:#f9f1f4}@media screen and (max-width: 960px){.is-column-one .primary-header .primary-header-site-nav{display:none}}.is-column-one .primary-header .site-nav{margin:0 auto;padding:0 10px;max-width:940px}.is-column-one .primary-header .site-nav .site-menu:nth-child(2){z-index:2;position:relative}.is-column-one .primary-header .site-nav .site-menu-title{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal;word-break:normal}.is-column-one .primary-header .site-nav .site-menu>div>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-column-one .primary-header .site-nav .site-menu>div>ul li{line-height:2.3571428571;font-size:.875rem}.is-column-one .primary-header .site-nav .site-menu>div>ul>li{margin:0;padding:8px 0;line-height:2.3571428571;font-size:.875rem}.is-column-one .primary-header .site-nav .site-menu>div>ul>li:hover>a{background-color:#fff}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children{position:relative;z-index:10}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>a::before{display:none}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>a::after{content:"";padding-left:10px;background-color:rgba(0,0,0,0);font-family:"Font Awesome 5 Free";font-weight:900;position:relative;top:-2px;z-index:1}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>.sub-menu{position:absolute;top:100%;z-index:1;padding-top:0;min-width:100%;background-color:#f9f1f4}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>.sub-menu li{margin:0}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>.sub-menu a{padding:10px 20px;font-weight:bold;white-space:nowrap}.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>.sub-menu a:hover,.is-column-one .primary-header .site-nav .site-menu>div>ul>li.menu-item-has-children>.sub-menu a:active{color:#8e1728;text-decoration:none}.is-column-one .primary-header .site-nav .site-menu>div>ul>li>a{padding:0 20px;border-radius:2em;line-height:2.3571428571;font-size:.875rem;text-decoration:none}.is-column-one .primary-header .site-nav .site-menu>div>ul>li>a:hover,.is-column-one .primary-header .site-nav .site-menu>div>ul>li>a:active{background-color:#fff}.is-column-two .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.is-column-two .primary-header{padding:30px 20px;position:relative;background-color:#f9f1f4}@media screen and (max-width: 960px){.is-column-two .primary-header{position:fixed;top:0;left:0;z-index:2;padding:0 20px;width:100%}}@media screen and (max-width: 960px){.is-column-two .primary-header .primary-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:93px}}@media screen and (max-width: 960px){.is-column-two .primary-header .primary-header-logo{-webkit-box-flex:1;-ms-flex:1;flex:1}}.is-column-two .primary-header .primary-header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;overflow:hidden}@media screen and (max-width: 960px){.is-column-two .primary-header .primary-header-logo a{width:auto}}.is-column-two .primary-header .primary-header-logo a .header-logo-mark{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 960px){.is-column-two .primary-header .primary-header-logo a .header-logo-mark{display:none}}.is-column-two .primary-header .primary-header-logo a .header-logo img{max-width:280px;max-height:50px}@media screen and (max-width: 374px){.is-column-two .primary-header .primary-header-logo a .header-logo img{max-width:230px}}.is-column-two .primary-header .site-menu{margin-top:32px;display:none}.is-column-two .content-nav{padding:0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.is-column-two .content-nav{display:none}}.is-column-two .content-nav .content-nav-items{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.is-column-two .content-nav .content-nav-item.sub-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li{position:relative;z-index:1}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li.menu-item-has-children>a::after{content:"";padding-left:10px;font-family:"Font Awesome 5 Free";font-weight:900;position:relative;top:-2px;z-index:1}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li.current-menu-item>a{color:#8e1728}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li.current-menu-item>a::before{background-color:#8e1728}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li>a{padding:33px 19px;display:block;line-height:1;color:#222;font-size:1rem;text-decoration:none;white-space:nowrap;position:relative;z-index:1}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li>a::before{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:2px;background-color:rgba(0,0,0,0)}.is-column-two .content-nav .content-nav-item.sub-nav>ul>li>a:hover::before,.is-column-two .content-nav .content-nav-item.sub-nav>ul>li>a:active::before{background-color:#8e1728}.is-column-two .content-nav .content-nav-item.sub-nav .sub-menu{display:none;position:absolute;top:calc(100% + 1px);z-index:2;padding:0 19px;background-color:#f4f4f4}.is-column-two .content-nav .content-nav-item.sub-nav .sub-menu li{padding:11px 0 13px}.is-column-two .content-nav .content-nav-item.sub-nav .sub-menu a{white-space:nowrap;color:#222}.is-column-two .content-nav .content-nav-item.sub-nav .sub-menu a:hover,.is-column-two .content-nav .content-nav-item.sub-nav .sub-menu a:active{color:#8e1728;text-decoration:none}.is-column-two .content-nav .content-nav-item.lang-nav{padding-right:40px}.is-column-two .content-nav .search-widget{margin-left:auto}.is-column-two .content-nav .search-widget form{margin:20px 0;width:260px;background-color:#f4f4f4}.is-column-two.is-nav-open .primary-header{padding-right:30px;padding-left:30px}@media screen and (max-width: 960px){.is-column-two.is-nav-open .primary-header{padding-right:20px;padding-left:20px}}.is-column-two.is-nav-open .primary-header .header-panel-toggle{right:0;z-index:2;border-radius:4px 0 0 4px;background-color:#fff}@media screen and (max-width: 960px){.is-column-two.is-nav-open .primary-header .header-panel-toggle{pointer-events:none}}.is-column-two.is-nav-open .primary-header .header-panel-toggle .fas{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.is-column-two.is-nav-open .primary-header .primary-header-logo a{width:auto;overflow:visible}.is-column-two.is-nav-open .primary-header .primary-header-logo a .header-logo-mark{display:none}.is-column-two.is-nav-open .primary-header .site-menu{display:block;width:280px}@media screen and (max-width: 960px){.is-column-two.is-nav-open .primary-header .site-menu{display:none}}.page-top{margin-top:60px}.category-block+.page-top{margin-top:0}.page-top a{padding:25px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;line-height:1.1428571429;color:#000;background-color:rgba(249,241,244,.4);font-family:"Roboto",sans-serif;font-size:.875rem;text-align:center;text-decoration:none;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}.page-top a>.icon{margin-left:10px}.page-top a>.icon img{display:block}.page-top a:hover,.page-top a:active{background-color:#f9f1f4}#watson-fab{padding:10px 18px}#watson-fab #watson-fab-icon::before{content:"";line-height:1;font-family:"Font Awesome 5 Free";font-size:21px}#watson-fab #watson-fab-text{margin-left:10px;line-height:1.5;color:#fff;font-weight:bold;font-size:1rem}.site-footer{padding:40px 20px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#8e1728}@media screen and (max-width: 960px){.site-footer{position:absolute;bottom:0;left:0;z-index:1;padding-top:20px;width:100%}}.site-footer .site-footer-logo{margin-bottom:20px}.site-footer .site-footer-logo a,.site-footer .site-footer-logo img{display:block}.site-footer .copyright{line-height:1.1428571429;font-size:.875rem}@media screen and (max-width: 960px){.site-footer .copyright span{display:block}}.site-footer .copyright small{font-size:100%}@media screen and (max-width: 960px){body.is-nav-open{position:fixed;top:0;left:0;z-index:1;width:100%}}@media screen and (max-width: 960px){body.is-nav-open .mobile-nav{-webkit-transform:translateX(0%);transform:translateX(0%)}}@media screen and (min-width: 961px){body.is-nav-open.is-column-one{position:static}}.mobile-nav{display:none;position:absolute;top:0;bottom:0;left:0;z-index:2;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media screen and (max-width: 960px){.mobile-nav{display:block}}.mobile-nav .mobile-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.3)}.mobile-nav .mobile-nav-content{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background-color:#f9f1f4}.mobile-nav .mobile-nav-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:93px}.mobile-nav .mobile-nav-header .footer-panel-toggle{cursor:pointer;width:44px;height:44px}.mobile-nav .mobile-nav-header .footer-panel-toggle .screen-reader-text-close{position:relative;top:-5px;display:block;width:44px}.mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close{margin-left:5px;display:block;width:29px;height:29px;position:relative;z-index:1}.mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close::before,.mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close::after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#000}.mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close::before{top:-6px;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}.mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close::after{bottom:-6px;-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}.mobile-nav .mobile-nav-header .mobile-nav-header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav .mobile-nav-header .mobile-nav-header-logo a .header-logo-mark{-ms-flex-negative:0;flex-shrink:0}.mobile-nav .mobile-nav-header .mobile-nav-header-logo a .header-logo img{display:block;width:auto;height:auto;max-height:50px}.mobile-nav .mobile-nav-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.mobile-nav .search-widget{margin:0 0 20px 0}.mobile-nav .site-menu{margin:20px 0}.mobile-nav .lang-nav{margin:20px 0}.mobile-nav .lang-nav>ul{margin-left:-13px;width:calc(100% + 13px)}.mobile-nav .lang-nav>ul a{line-height:1;font-size:.875rem}.is-column-one .mobile-nav .mobile-nav-content{padding:0}.is-column-one .mobile-nav .mobile-nav-header{padding:0 10px 0 20px;background-color:#8e1728;height:70px}.is-column-one .mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close::before,.is-column-one .mobile-nav .mobile-nav-header .footer-panel-toggle .icon-close::after{background-color:#fff}.is-column-one .mobile-nav .mobile-nav-header .mobile-nav-header-logo a .header-logo{max-width:220px;max-height:28px}.is-column-one .mobile-nav .mobile-nav-header .mobile-nav-header-logo a .header-logo img{display:block;max-width:220px}.is-column-one .mobile-nav .mobile-nav-body{padding:20px}.is-column-one .mobile-nav .mobile-nav-body h2{font-size:1rem;border-bottom:#000 solid 1px;padding:10px 0}.is-column-one .mobile-nav .mobile-nav-body .search-widget form{border-radius:4em;overflow:visible;position:relative;z-index:1;border:1px solid #000}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 46px 0 20px;border-radius:4em;width:100%;line-height:2.75;font-size:1rem;outline:0;position:relative;z-index:1}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]:focus{-webkit-box-shadow:0 0 0 2px #8e1728;box-shadow:0 0 0 2px #8e1728}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]::-webkit-input-placeholder{line-height:1;font-size:.875rem}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]::-moz-placeholder{line-height:1;font-size:.875rem}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]:-ms-input-placeholder{line-height:1;font-size:.875rem}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]::-ms-input-placeholder{line-height:1;font-size:.875rem}.is-column-one .mobile-nav .mobile-nav-body .search-widget form input[type=text]::placeholder{line-height:1;font-size:.875rem}.is-column-one .mobile-nav .mobile-nav-body .search-widget form button{position:absolute;top:0;right:0;z-index:2;border-radius:0 4em 4em 0;overflow:hidden}.is-column-one .mobile-nav .mobile-nav-body .search-widget form button[type=submit]{background-color:#000}.is-column-one .mobile-nav .mobile-nav-body .search-widget form button[type=submit]::before{color:#fff}.is-column-one .mobile-nav .mobile-nav-body .search-widget form button[type=submit]:focus{outline:0;background-color:#f9f1f4}.is-column-one .screen-reader-text-close{color:#fff}.is-column-two .mobile-nav-body h2{font-size:1rem;border-bottom:#000 solid 1px;padding:10px 0}.mobile-nav-body .site-menu ul.menu .sub-menu{padding-top:0}.mobile-nav-body .site-menu ul.menu .sub-menu li{padding-top:0;margin-top:0}.mobile-nav-body .site-menu ul.menu .sub-menu li a{padding:13px 0}.mobile-nav-body .site-menu ul.menu li{margin-top:0}.mobile-nav-body .site-menu ul.menu li a{padding:12px 0}.mobile-nav-body .search-widget form button[type=submit]{width:44px;height:44px}.mobile-nav-body .search-widget form button[type=submit]::before{width:44px;height:44px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}.pc-only{display:block}@media screen and (max-width: 960px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 960px){.sp-only{display:block}}.site-menu .site-menu-title{padding-bottom:10px;border-bottom:1px solid #8e1728;line-height:1.5;font-weight:bold;font-size:.875rem}.site-menu ul.menu>li{margin-top:16px}.site-menu ul.menu>li>a{display:block;line-height:1.5384615385;color:#000;font-weight:bold;font-size:.8125rem;position:relative;z-index:1}.site-menu ul.menu>li>a:hover,.site-menu ul.menu>li>a:active{text-decoration:underline}.site-menu ul.menu>li.menu-item-has-children>a::before,.site-menu ul.menu>li.menu-item-has-children>a::after{content:"";position:absolute;top:50%;right:0;z-index:1;width:11px;height:1px;background-color:#8e1728;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (max-width: 960px){.site-menu ul.menu>li.menu-item-has-children>a::before,.site-menu ul.menu>li.menu-item-has-children>a::after{width:14px}}.site-menu ul.menu>li.menu-item-has-children>a::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.site-menu ul.menu>li.menu-item-has-children>a.is-parent-open::before,.site-menu ul.menu>li.menu-item-has-children>a.is-parent-open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.site-menu ul.menu .sub-menu{display:none;padding-top:8px}.site-menu ul.menu .sub-menu li{margin-top:8px}.site-menu ul.menu .sub-menu a{display:block;line-height:1.5;color:#000;font-size:.75rem}.lang-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex}.lang-nav>ul>li{padding:0 13px;position:relative;z-index:1}.lang-nav>ul>li+li{padding-left:14px}.lang-nav>ul>li+li::before{content:"";position:absolute;top:50%;left:0;z-index:1;margin-top:-6px;width:1px;height:12px;background-color:#c4c4c4}.lang-nav>ul>li.is-disabled a{color:#999;pointer-events:none}.lang-nav>ul>li a{color:#222;white-space:nowrap}.search-widget form{border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff;overflow:hidden}@media screen and (max-width: 960px){.search-widget form{width:auto}}.search-widget form input[type=text]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:4px 10px}.search-widget form button[type=submit]{width:36px;height:36px;background-color:#8e1728;overflow:hidden}.search-widget form button[type=submit]::before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:36px;height:36px;font-family:"Font Awesome 5 Free";font-weight:900}@media screen and (max-width: 960px){.breadcrumbs-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0 0 20px;width:100%}}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 960px){.breadcrumbs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}}.breadcrumbs>span{line-height:1.5;font-size:.75rem}@media screen and (max-width: 960px){.breadcrumbs>span:last-child{padding-right:20px}}.breadcrumbs>span>a{color:#333}.breadcrumbs>span>a.home span svg{display:block;width:14px;height:13px;fill:#8e1728}.breadcrumbs>span.separator{margin:0 10px}.breadcrumbs>span.separator svg{display:block;width:6px;height:9px;fill:#8e1728}.content-header{display:block;line-height:1;font-size:.75rem}.content-header i::before{margin-right:5px;color:#8e1728}@media screen and (max-width: 960px){.content-header i::before{font-size:.875rem}}.content-header .content-date{margin-left:auto;color:#333;white-space:nowrap;text-align:right}@media screen and (max-width: 960px){.content-header .content-date{margin-top:10px;margin-left:0;margin-right:10px}}.content-header .content-date i{margin-right:5px}.content-header .content-print{margin-left:20px;white-space:nowrap}@media screen and (max-width: 960px){.content-header .content-print{margin-top:18px}}.content-header .content-print a{color:#333}.afb_container{margin-top:40px;padding:30px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f9f1f4}@media screen and (max-width: 960px){.afb_container{margin-top:30px}}.afb_container .message{margin-bottom:20px;width:100%;line-height:1.5;font-weight:700;font-size:1.125rem;text-align:center}@media screen and (max-width: 960px){.afb_container .message{line-height:1.5;font-size:.875rem}}.afb_container>a{margin:0 5px;padding:8px 20px;border:1px solid #d9d9d9;border-radius:6px;color:#000;background-color:#fff;line-height:1.0625;font-size:1rem}.afb_container .status{margin-top:20px;width:100%;line-height:1.5;font-size:.875rem;text-align:center}.button{margin-top:20px}.button a{margin:0 auto;padding:9px 0;border:1px solid #d9d9d9;border-radius:2em;display:block;width:100%;max-width:200px;line-height:1.5;color:#000;background-color:#fff;font-size:1rem;text-align:center;text-decoration:none;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}.button a:hover,.button a:active{border-color:#f9f1f4;background-color:#f9f1f4}.category-block{margin-top:60px;padding:0 10px;background-color:#f9f1f4}@media screen and (max-width: 960px){.category-block{margin-top:40px;padding:0 20px}}.category-block .category-block-inner{margin:0 auto;padding-top:40px;padding-bottom:24px;max-width:920px}@media screen and (max-width: 960px){.category-block .category-block-inner{padding-top:18px;padding-bottom:36px}}.category-block .category-block-title{padding-bottom:20px;border-bottom:1px solid #8e1728;line-height:1.5;color:#000;font-weight:700;font-size:1.625rem;text-align:center}@media screen and (max-width: 960px){.category-block .category-block-title{padding-bottom:12px;line-height:1.5;font-size:1.25rem}}.category-block .category-block-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-block .category-block-item{padding:20px 0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25%}@media screen and (max-width: 960px){.category-block .category-block-item{padding-bottom:0;width:50%}}.category-block .category-block-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.category-block .category-block-item a:hover .icon,.category-block .category-block-item a:active .icon{color:#fff;background-color:#8e1728}.category-block .category-block-item a:hover .name,.category-block .category-block-item a:active .name{color:#8e1728}.category-block .category-block-item .icon{border:1px solid #8e1728;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;width:80px;height:80px;font-size:36px;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}.category-block .category-block-item .name{margin-top:20px;max-width:100%;line-height:1.5;color:#000;font-weight:bold;font-size:1rem;text-align:center;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (max-width: 960px){.category-block .category-block-item .name{margin-top:14px;line-height:1.5;font-size:.875rem}}@media screen and (max-width: 960px){.faq-component{margin:0 20px}}.faq-component .afb_container{margin-top:40px}@media screen and (max-width: 960px){.faq-component .afb_container{margin-top:20px}}.faq-search-box{padding:30px 20px 40px;background-color:#f9f1f4}@media screen and (max-width: 960px){.faq-search-box{margin-top:20px}}.faq-search-box .faq-search-box-title{margin:0 0 20px;border-bottom:0;line-height:1.5;font-size:1.125rem;text-align:center}.faq-search-box form{margin:0 auto;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:380px;background-color:#fff;overflow:hidden}@media screen and (max-width: 960px){.faq-search-box form{width:auto}}.faq-search-box form input[type=text]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:4px 20px;line-height:1.5;font-size:.875rem}.faq-search-box form button[type=submit]{width:36px;height:36px;background-color:#8e1728;overflow:hidden}.faq-search-box form button[type=submit]::before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:36px;height:36px;font-family:"Font Awesome 5 Free";font-weight:900}.archive,.faq-item-category{margin-top:40px;margin-bottom:15px}@media screen and (max-width: 960px){.archive,.faq-item-category{margin-bottom:0}}.archive.faq-top,.faq-item-category.faq-top{margin-top:20px}.archive .faq-item-category-title,.faq-item-category .faq-item-category-title{margin:0 0 20px;padding:6px 10px;border-bottom:0;line-height:1.5;color:#000;background-color:#f9f1f4;font-weight:bold;font-size:1.125rem}.archive .faq-item-category-items,.faq-item-category .faq-item-category-items{border-top:1px solid #d9d9d9}.archive .faq-item-category-items .faq-item-category-item,.faq-item-category .faq-item-category-items .faq-item-category-item{border-bottom:1px solid #d9d9d9}.archive .faq-item-category-items .faq-item-category-item-title,.faq-item-category .faq-item-category-items .faq-item-category-item-title{margin-bottom:0;padding:20px;line-height:1.5;color:#000;background-color:rgba(0,0,0,0);font-weight:bold;font-size:1rem;position:relative;z-index:1;cursor:pointer}@media screen and (max-width: 960px){.archive .faq-item-category-items .faq-item-category-item-title,.faq-item-category .faq-item-category-items .faq-item-category-item-title{padding-left:0;line-height:1.5;font-size:.875rem}}.archive .faq-item-category-items .faq-item-category-item-title::before,.archive .faq-item-category-items .faq-item-category-item-title::after,.faq-item-category .faq-item-category-items .faq-item-category-item-title::before,.faq-item-category .faq-item-category-items .faq-item-category-item-title::after{content:"";position:absolute;top:50%;right:0;z-index:1;width:20px;height:1px;background-color:#8e1728;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}.archive .faq-item-category-items .faq-item-category-item-title::after,.faq-item-category .faq-item-category-items .faq-item-category-item-title::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.archive .faq-item-category-items .faq-item-category-item-title.is-parent-open::before,.archive .faq-item-category-items .faq-item-category-item-title.is-parent-open::after,.faq-item-category .faq-item-category-items .faq-item-category-item-title.is-parent-open::before,.faq-item-category .faq-item-category-items .faq-item-category-item-title.is-parent-open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.archive .faq-item-category-items ul,.faq-item-category .faq-item-category-items ul{margin:0;display:none}.archive .faq-item-category-items ul li,.faq-item-category .faq-item-category-items ul li{padding:0 20px 20px}@media screen and (max-width: 960px){.archive .faq-item-category-items ul li,.faq-item-category .faq-item-category-items ul li{padding-left:0}}.archive .faq-item-category-items ul li::before,.faq-item-category .faq-item-category-items ul li::before{display:none}.archive .faq-item-category-items ul li a,.faq-item-category .faq-item-category-items ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;color:#000;font-weight:bold;font-size:1rem}@media screen and (max-width: 960px){.archive .faq-item-category-items ul li a,.faq-item-category .faq-item-category-items ul li a{line-height:1.5;font-size:.75rem}}.archive .faq-item-category-items ul li a:hover,.archive .faq-item-category-items ul li a:active,.faq-item-category .faq-item-category-items ul li a:hover,.faq-item-category .faq-item-category-items ul li a:active{color:#8e1728;text-decoration:none}.archive .faq-item-category-items ul li a .prefix,.faq-item-category .faq-item-category-items ul li a .prefix{-ms-flex-negative:0;flex-shrink:0;padding-right:20px;color:#8e1728}@media screen and (max-width: 960px){.archive .faq-item-category-items ul li a .prefix,.faq-item-category .faq-item-category-items ul li a .prefix{padding-right:10px}}.archive.category .post-content .archive-title{margin-bottom:0}.archive.category .post-content h3.faq-item-category-item-title{padding-left:0}.archive.category .post-content h3.faq-item-category-item-title a{color:#8e1728}.archive.category .post-content .faq-item-category-items{border-top:none}.archive.category .post-content .faq-item-category-items .faq-item-category-item ul{margin-left:0}.archive.category .post-content .faq-item-category-items .faq-item-category-item ul li{padding-left:16px}.archive.category .post-content .faq-item-category-items .faq-item-category-item ul li::before{display:block;content:"";top:.75em;left:0;width:6px;height:9px;background-image:url(../images/icon-arrow-right.svg);background-size:6px auto;background-repeat:no-repeat;fill:#8e1728}.archive.category .post-content .faq-item-category-items .faq-item-category-item ul li a{color:#8e1728;font-weight:400}.archive.category.waseda2021_theme_color_blue .faq-item-category-items .faq-item-category-item ul li::before{background-image:url(../images/icon-arrow-right_blue.svg)}.archive.category.waseda2021_theme_color_red .faq-item-category-items .faq-item-category-item ul li::before{background-image:url(../images/icon-arrow-right_red.svg)}.archive.category.waseda2021_theme_color_green .faq-item-category-items .faq-item-category-item ul li::before{background-image:url(../images/icon-arrow-right_green.svg)}.home .chat-icon{display:block;width:290px;height:44px;background-size:cover;background-repeat:no-repeat;background-position:center;cursor:pointer}.home .lang_ja .chat-icon{background-image:url(../images/chat_button_pc_top_ja.svg)}.home .lang_en .chat-icon{background-image:url(../images/chat_button_pc_top_en.svg)}.home.waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_pc_top_ja_red.svg)}.home.waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_pc_top_ja_green.svg)}.home.waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_pc_top_ja_blue.svg)}[lang=en-US] .home.waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_pc_top_en_red.svg)}[lang=en-US] .home.waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_pc_top_en_green.svg)}[lang=en-US] .home.waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_pc_top_en_blue.svg)}body:not(.home) .chat-icon{display:block;width:240px;height:54px}[lang=ja] body:not(.home) .chat-icon{background-image:url(../images/chat_button_pc_ja.svg)}[lang=ja] body:not(.home).waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_pc_ja_red.svg)}[lang=ja] body:not(.home).waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_pc_ja_green.svg)}[lang=ja] body:not(.home).waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_pc_ja_blue.svg)}[lang=en-US] body:not(.home) .chat-icon{background-image:url(../images/chat_button_pc_en.svg)}[lang=en-US] body:not(.home).waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_pc_en_red.svg)}[lang=en-US] body:not(.home).waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_pc_en_green.svg)}[lang=en-US] body:not(.home).waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_pc_en_blue.svg)}@media screen and (max-width: 960px){body:not(.home) button.chatLauncher{right:0}body:not(.home) .chat-icon{width:140px;height:44px;background-size:cover}.home.waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_sp_top_ja_red.svg)}.home.waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_sp_top_ja_green.svg)}.home.waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_sp_top_ja_blue.svg)}[lang=en-US] .home .chat-icon{background-image:url(../images/chat_button_sp_top_en.svg)}[lang=en-US] .home.waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_sp_top_en_red.svg)}[lang=en-US] .home.waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_sp_top_en_green.svg)}[lang=en-US] .home.waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_sp_top_en_blue.svg)}[lang=ja] body:not(.home) .chat-icon{background-image:url(../images/chat_button_sp_ja.svg)}[lang=ja] body:not(.home).waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_sp_ja_red.svg)}[lang=ja] body:not(.home).waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_sp_ja_green.svg)}[lang=ja] body:not(.home).waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_sp_ja_blue.svg)}[lang=en-US] body:not(.home) .chat-icon{background-image:url(../images/chat_button_sp_en.svg)}[lang=en-US] body:not(.home).waseda2021_theme_color_red .chat-icon:hover{background-image:url(../images/chat_button_sp_en_red.svg)}[lang=en-US] body:not(.home).waseda2021_theme_color_green .chat-icon:hover{background-image:url(../images/chat_button_sp_en_green.svg)}[lang=en-US] body:not(.home).waseda2021_theme_color_blue .chat-icon:hover{background-image:url(../images/chat_button_sp_en_blue.svg)}}.is-column-two .chatbot_new{display:none}.is-column-one .chatbot_old{display:none}.is-column-one button.chatLauncher{background:none}.is-column-one button.chatLauncher:hover{background:none}.is-column-one .post-content .search-and-chat-bot button.chatLauncher,.is-column-one .block-editor-writing-flow .search-and-chat-bot button.chatLauncher{padding:0}.post-list .post-item{padding:20px 0;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 960px){.post-list .post-item{padding-top:12px;padding-bottom:16px}}.post-list .post-item a{line-height:1.5;font-weight:700;font-size:.875rem}.post-list .post-item .post-excerpt{margin-top:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:5.1428571429em;line-height:1.7142857143;font-size:.875rem;overflow:hidden}@media screen and (max-width: 960px){.post-list .post-item .post-excerpt{margin-top:16px}}.post-list .post-item .post-excerpt p{margin:0}.post-list>p{margin-top:20px;line-height:1.7142857143;color:#333;font-size:.875rem}.post-list.news .post-item{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 960px){.post-list.news .post-item{display:block}}.post-list.news .post-item .post-date{min-width:7em;line-height:1.5;font-size:1rem}@media screen and (max-width: 960px){.post-list.news .post-item .post-date{line-height:1.5;font-size:.875rem}}.post-list.news .post-item a{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5;font-weight:300;font-size:1rem}.search-result .search-result-summary{margin-top:20px;padding-bottom:15px;background-image:url("../images/bg-header-4.png");background-size:auto 1px;background-position:bottom left;background-repeat:repeat-x}.search-result .search-result-summary p{margin:0;line-height:1.5;font-weight:700;font-size:.875rem}.archive .post-content h3{background-image:none}.archive .post-content h3 a{color:#000}.archive .post-content .faq-item-category-item ul{margin-left:20px}.archive .post-content .archive-title{margin-bottom:20px}.archive .post-content .archive-description{margin-bottom:20px;font-size:14px;line-height:24px}.archive .post-content .archive-description a{font-weight:700;text-decoration:underline}.archive .post-content .post-list .infinite{border-top:1px solid #d9d9d9}.archive .post-content ul>li+li{margin-top:0}.font-color-of-theme{font-weight:700}.waseda2021_theme_color_red .font-color-of-theme{color:#8e1728}.waseda2021_theme_color_green .font-color-of-theme{color:#4e9c2d}.waseda2021_theme_color_blue .font-color-of-theme{color:#2c32d6}.faq-item-category-item-grandchildren{margin-bottom:6px}.faq-item-category-item-grandchildren .cat-child-bar{display:inline-block;width:12px;height:1px;background:#8e1728;margin:.3rem 5px .3rem 0}.faq-item-category-item-grandchildren:last-child{margin-bottom:10px}.archive.category .post-content h3.faq-item-category-item-title{color:#8e1728}.archive.category .post-content .faq-item-category-item-grandchildren h3.faq-item-category-item-title{padding-top:0;color:#8e1728}.archive.category .post-content .faq-item-category-item-grandchildren ul{padding-left:16px}.archive.category .post-content .faq-item-category-item-grandchildren ul li{padding-bottom:10px}.archive.category .post-content .faq-item-category-items .faq-item-category-item ul li{padding-bottom:10px}.post-content,.block-editor-writing-flow{padding-top:32px;line-height:1.7142857143;font-family:sans-serif;font-size:.875rem;word-wrap:break-word}[lang=ja] .post-content,[lang=ja] .block-editor-writing-flow{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media all and (-ms-high-contrast: none){[lang=ja] .post-content,[lang=ja] .block-editor-writing-flow{font-family:"メイリオ",Meiryo,sans-serif}}[lang=en-US] .post-content,[lang=en-US] .block-editor-writing-flow{font-family:Roboto,sans-serif}@media screen and (max-width: 960px){.post-content,.block-editor-writing-flow{padding-right:20px;padding-left:20px}}.post-content h1,.block-editor-writing-flow h1{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #8e1728;line-height:1.5;font-weight:bold;font-size:1.625rem}@media screen and (max-width: 960px){.post-content h1,.block-editor-writing-flow h1{margin-bottom:10px;padding-bottom:12px;line-height:1.5;font-size:1.25rem}}.post-content h1.archive-title,.block-editor-writing-flow h1.archive-title{margin-bottom:0}.post-content h2,.block-editor-writing-flow h2{margin-bottom:20px;padding:6px 10px;line-height:1.5;background-color:#f9f1f4;font-weight:bold;font-size:1.125rem}.post-content h3,.block-editor-writing-flow h3{margin-bottom:20px;padding-bottom:14px;background-image:url("../images/bg-header-4.png");background-size:auto 1px;background-repeat:repeat-x;background-position:bottom left;line-height:1.5;font-weight:bold;font-size:.875rem}.post-content h4,.block-editor-writing-flow h4{margin-bottom:20px;line-height:1.5;color:#8e1728;font-weight:bold;font-size:.875rem}.post-content h5,.block-editor-writing-flow h5{margin-bottom:20px;line-height:1.5;font-weight:bold;font-size:.875rem}.post-content h6,.block-editor-writing-flow h6{margin-bottom:20px;line-height:1.5;font-weight:bold;font-size:.875rem}.post-content strong,.post-content b,.block-editor-writing-flow strong,.block-editor-writing-flow b{font-weight:700}.post-content p,.block-editor-writing-flow p{margin-bottom:1.7142857143em}.post-content ul,.post-content ol,.block-editor-writing-flow ul,.block-editor-writing-flow ol{margin:20px auto;padding:0;list-style:none}.post-content ul>li,.post-content ol>li,.block-editor-writing-flow ul>li,.block-editor-writing-flow ol>li{display:block;position:relative;z-index:1}.post-content ul>li::before,.post-content ol>li::before,.block-editor-writing-flow ul>li::before,.block-editor-writing-flow ol>li::before{content:"";position:absolute;top:.75em;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.post-content ul>li,.block-editor-writing-flow ul>li{padding-left:20px}.post-content ul>li::before,.block-editor-writing-flow ul>li::before{left:0;width:6px;height:9px;background-image:url("../images/icon-arrow-right.svg");background-size:6px auto;background-repeat:no-repeat}.post-content ul>li+li,.block-editor-writing-flow ul>li+li{margin-top:10px}.post-content ul.disc>li::before,.block-editor-writing-flow ul.disc>li::before{border-radius:100%;width:8px;height:8px;background-image:none;background-color:#8e1728}.post-content ol>li,.block-editor-writing-flow ol>li{padding-left:40px;counter-increment:ol-list}@media screen and (max-width: 960px){.post-content ol>li,.block-editor-writing-flow ol>li{padding-left:34px}}.post-content ol>li::before,.block-editor-writing-flow ol>li::before{content:counters(ol-list, "-") ". ";right:100%;margin-right:-26px;color:#8e1728;font-weight:bold}@media screen and (max-width: 960px){.post-content ol>li::before,.block-editor-writing-flow ol>li::before{margin-right:-22px}}.post-content ol>li+li,.block-editor-writing-flow ol>li+li{margin-top:10px}.post-content dl,.block-editor-writing-flow dl{margin:20px auto}.post-content dl dt,.block-editor-writing-flow dl dt{padding-left:1.5em;color:#8e1728;font-weight:bold;position:relative;z-index:1}.post-content dl dt::before,.block-editor-writing-flow dl dt::before{position:absolute;top:0;left:0;z-index:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto}.post-content dl.reference dt::before,.block-editor-writing-flow dl.reference dt::before{content:""}.post-content dl.attention dt::before,.block-editor-writing-flow dl.attention dt::before{content:""}.post-content dl.memo dt::before,.block-editor-writing-flow dl.memo dt::before{content:""}.post-content blockquote,.block-editor-writing-flow blockquote{margin:20px auto;padding-left:26px;border-left:0;line-height:1.7142857143;position:relative;z-index:1}.post-content blockquote::before,.block-editor-writing-flow blockquote::before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:6px;background-color:#d9d9d9}.post-content .has-text-align-left,.block-editor-writing-flow .has-text-align-left{text-align:left}.post-content .has-text-align-right,.block-editor-writing-flow .has-text-align-right{text-align:right}.post-content .has-text-align-center,.block-editor-writing-flow .has-text-align-center{text-align:center}.post-content .fas,.block-editor-writing-flow .fas{color:#8e1728}.post-content .fas::before,.block-editor-writing-flow .fas::before{margin-right:10px}.post-content .aligncenter,.block-editor-writing-flow .aligncenter{margin:0 auto;display:block;text-align:center}.post-content .alignright,.block-editor-writing-flow .alignright{margin:20px 5px 20px 15px;float:right}.post-content .alignleft,.block-editor-writing-flow .alignleft{margin:20px 15px 20px 5px;float:left}.post-content .wp-block-image,.block-editor-writing-flow .wp-block-image{margin-bottom:1.7142857143em}.post-content .wp-block-image img,.block-editor-writing-flow .wp-block-image img{display:block}.post-content .wp-block-image .aligncenter img,.block-editor-writing-flow .wp-block-image .aligncenter img{display:inline}.post-content .wp-block-table,.block-editor-writing-flow .wp-block-table{overflow-x:auto;white-space:nowrap}.post-content table,.block-editor-writing-flow table{margin:20px 0;border-collapse:collapse;width:100%}.post-content table th,.post-content table td,.block-editor-writing-flow table th,.block-editor-writing-flow table td{padding:10px 20px;border:1px solid #d9d9d9}.post-content table thead th,.post-content table thead td,.block-editor-writing-flow table thead th,.block-editor-writing-flow table thead td{color:#fff;background-color:#8e1728}.post-content table tbody th,.block-editor-writing-flow table tbody th{background-color:#f9f1f4}.post-content table tfoot th,.post-content table tfoot td,.block-editor-writing-flow table tfoot th,.block-editor-writing-flow table tfoot td{background-color:#f9f1f4}.post-content #eckb-article-page-container-v2 #eckb-article-content,.block-editor-writing-flow #eckb-article-page-container-v2 #eckb-article-content{padding:0}.post-content #eckb-article-page-container-v2 #eckb-article-content-body p,.block-editor-writing-flow #eckb-article-page-container-v2 #eckb-article-content-body p{line-height:1.625;font-size:1rem}@media screen and (max-width: 960px){.post-content #eckb-article-page-container-v2 #eckb-article-content-body p,.block-editor-writing-flow #eckb-article-page-container-v2 #eckb-article-content-body p{line-height:1.7142857143;font-size:.875rem}}.post-content #eckb-article-page-container-v2 #eckb-article-content-body ol li::before,.block-editor-writing-flow #eckb-article-page-container-v2 #eckb-article-content-body ol li::before{color:#000;font-weight:300}.post-content .faq-content-main-prefix,.block-editor-writing-flow .faq-content-main-prefix{line-height:1.5;color:#8e1728;font-weight:bold;font-size:1.875rem}.post-content .wp-block-image,.block-editor-writing-flow .wp-block-image{margin-bottom:20px}.post-content iframe,.block-editor-writing-flow iframe{display:block;max-width:100%}.post-content .wp-block-embed.is-type-video,.block-editor-writing-flow .wp-block-embed.is-type-video{padding-top:56.25%;position:relative;z-index:1}.post-content .wp-block-embed.is-type-video iframe,.block-editor-writing-flow .wp-block-embed.is-type-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.is-column-one .post-content,.is-column-one .block-editor-writing-flow{line-height:2.25;font-size:1rem}@media screen and (max-width: 960px){.is-column-one .post-content,.is-column-one .block-editor-writing-flow{line-height:1.7142857143;font-size:.875rem}}.is-column-one .post-content h1,.is-column-one .block-editor-writing-flow h1{text-align:center}.is-column-one .post-content h1.faq-content-title,.is-column-one .block-editor-writing-flow h1.faq-content-title{border-bottom-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;font-weight:bold;font-size:1.875rem;text-align:left}@media screen and (max-width: 960px){.is-column-one .post-content h1.faq-content-title,.is-column-one .block-editor-writing-flow h1.faq-content-title{border-bottom-color:#8e1728;line-height:1.5;font-size:1.25rem}}.is-column-one .post-content h1.faq-content-title .prefix,.is-column-one .block-editor-writing-flow h1.faq-content-title .prefix{-ms-flex-negative:0;flex-shrink:0;padding-right:20px;color:#8e1728}@media screen and (max-width: 960px){.is-column-one .post-content h1.faq-content-title .prefix,.is-column-one .block-editor-writing-flow h1.faq-content-title .prefix{padding-right:10px}}.is-column-one .post-content ul>li::before,.is-column-one .post-content ol>li::before,.is-column-one .block-editor-writing-flow ul>li::before,.is-column-one .block-editor-writing-flow ol>li::before{top:1.125em}@media screen and (max-width: 960px){.is-column-one .post-content ul>li::before,.is-column-one .post-content ol>li::before,.is-column-one .block-editor-writing-flow ul>li::before,.is-column-one .block-editor-writing-flow ol>li::before{top:0.8571428571em}}@media screen and (max-width: 960px){.is-column-one .post-content .faq-content-main.faq-top,.is-column-one .block-editor-writing-flow .faq-content-main.faq-top{display:none}}.post-content .only-search-box .search-and-chat-bot #search-form-alt,.block-editor-writing-flow .only-search-box .search-and-chat-bot #search-form-alt{width:auto}.post-content .search-and-chat-bot,.block-editor-writing-flow .search-and-chat-bot{background:#f9f1f4}.post-content .search-and-chat-bot #search-form-alt,.block-editor-writing-flow .search-and-chat-bot #search-form-alt{border-radius:84px;background:#fff;position:relative;margin:20px 20px 20px 40px;width:554px;margin-left:auto;margin-right:auto;height:44px}@media screen and (max-width: 960px){.post-content .search-and-chat-bot #search-form-alt,.block-editor-writing-flow .search-and-chat-bot #search-form-alt{height:42px}}.post-content .search-and-chat-bot #search-form-alt input,.block-editor-writing-flow .search-and-chat-bot #search-form-alt input{width:100%;padding:5px 54px 3px 23px}.post-content .search-and-chat-bot #search-form-alt input:focus,.block-editor-writing-flow .search-and-chat-bot #search-form-alt input:focus{-webkit-box-shadow:0 0 0 2px #8e1728;box-shadow:0 0 0 2px #8e1728;border-radius:84px;border-color:#8e1728;outline:none}.post-content .search-and-chat-bot #search-form-alt input:focus-visible,.block-editor-writing-flow .search-and-chat-bot #search-form-alt input:focus-visible{outline:none}.post-content .search-and-chat-bot #search-form-alt button,.block-editor-writing-flow .search-and-chat-bot #search-form-alt button{background:#8e1728;position:absolute;top:0;right:0;z-index:2;border-radius:0 1.4em 1.4em 0;overflow:hidden;padding:0px;height:44px}.post-content .search-and-chat-bot #search-form-alt button[type=submit],.block-editor-writing-flow .search-and-chat-bot #search-form-alt button[type=submit]{width:54px;height:44px;background-color:#8e1728;overflow:hidden}@media screen and (max-width: 960px){.post-content .search-and-chat-bot #search-form-alt button[type=submit],.block-editor-writing-flow .search-and-chat-bot #search-form-alt button[type=submit]{height:42px}}.post-content .search-and-chat-bot #search-form-alt button[type=submit]::before,.block-editor-writing-flow .search-and-chat-bot #search-form-alt button[type=submit]::before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:54px;height:44px;font-family:"Font Awesome 5 Free";font-weight:900}.post-content .search-and-chat-bot button.chatLauncher,.block-editor-writing-flow .search-and-chat-bot button.chatLauncher{bottom:0;right:0;padding:0 20px;margin:20px 0;height:44px}.post-content .wp-block-columns,.block-editor-writing-flow .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.75em;-webkit-box-sizing:border-box;box-sizing:border-box}.post-content .wp-block-column,.block-editor-writing-flow .wp-block-column{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 960px){.post-content .search-and-chat-bot,.block-editor-writing-flow .search-and-chat-bot{display:block;padding:20px 20px 5px 20px}.post-content .search-and-chat-bot #search-form-alt,.block-editor-writing-flow .search-and-chat-bot #search-form-alt{width:100%;margin:0}.post-content .search-and-chat-bot #search-form-alt input,.block-editor-writing-flow .search-and-chat-bot #search-form-alt input{padding:7px 60px 7px 20px;font-size:1rem}.post-content .search-and-chat-bot button.chatLauncher,.block-editor-writing-flow .search-and-chat-bot button.chatLauncher{width:100%}.post-content .search-and-chat-bot .watson-fab-text,.block-editor-writing-flow .search-and-chat-bot .watson-fab-text{display:inline}}.wp-waseda-block-steps dl{margin-top:1em}.wp-waseda-block-steps dt{clear:both;margin-bottom:1em;float:left;line-height:1.5;color:#8e1728;font-weight:bold;font-size:1rem}@media screen and (max-width: 960px){.wp-waseda-block-steps dt{margin-top:0;line-height:1.7142857143;font-size:.875rem}}.wp-waseda-block-steps dd{margin-bottom:1em;line-height:1.5;color:#000;font-size:1rem;overflow:hidden}@media screen and (max-width: 960px){.wp-waseda-block-steps dd{margin-top:0;line-height:1.7142857143;font-size:.875rem}}.wp-waseda-block-steps dd p{margin:0}.wp-waseda-block-steps dd p+p{margin-top:1em}.wp-waseda-block-steps dd a{color:#000;font-weight:bold;text-decoration:underline}.wp-waseda-block-steps dd a:hover,.wp-waseda-block-steps dd a:active{color:#8e1728}.wp-waseda-block-related-links ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}@media screen and (max-width: 960px){.wp-waseda-block-related-links ul{margin-top:1em;display:block}}.wp-waseda-block-related-links ul li{margin:0 10px 10px 0;padding:0;display:block}@media screen and (max-width: 960px){.wp-waseda-block-related-links ul li{margin:0;border-bottom:1px solid #d9d9d9}}.wp-waseda-block-related-links ul li+li{margin-top:0}.wp-waseda-block-related-links ul li::before{display:none}.wp-waseda-block-related-links ul li a{padding:7px 20px 7px 36px;border:1px solid #d9d9d9;border-radius:4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5454545455;color:#8e1728;font-size:.6875rem;text-decoration:none;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);position:relative;z-index:1}@media screen and (max-width: 960px){.wp-waseda-block-related-links ul li a{padding:10px 0 10px 16px;border:0;border-radius:0;display:block;font-weight:700}}.wp-waseda-block-related-links ul li a:hover,.wp-waseda-block-related-links ul li a:active{border-color:#f9f1f4;background-color:#f9f1f4}.wp-waseda-block-related-links ul li a::before{content:"";position:absolute;top:50%;left:20px;width:6px;height:9px;background-image:url(../images/icon-arrow-right.svg);background-size:6px auto;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 960px){.wp-waseda-block-related-links ul li a::before{left:0}}