@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");@keyframes gradientBarHoverIn{0%{transform:translateX(25%)}to{transform:translateX(50%)}}@keyframes gradientBarHoverOut{0%{transform:translateX(0)}to{transform:translateX(25%)}}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[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-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";color:#000;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:30px;position:relative}@media (min-width:1024px){br.spbr{display:none}}@media (max-width:1023px){br.pcbr{display:none}}.animheading{opacity:0}.animheading.run{opacity:1}.animheading__main>span{display:inline-block;overflow:hidden;position:relative}.animheading__main>span>span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);display:inline-block;opacity:0;position:relative;transform:translateY(100%)}.animheading.run .animheading__main>span>span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0);transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s,opacity .5s linear 0s,-webkit-clip-path 1.5s cubic-bezier(.19,1,.22,1) 0s;transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s,clip-path 1.5s cubic-bezier(.19,1,.22,1) 0s,opacity .5s linear 0s;transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s,clip-path 1.5s cubic-bezier(.19,1,.22,1) 0s,opacity .5s linear 0s,-webkit-clip-path 1.5s cubic-bezier(.19,1,.22,1) 0s}.animheading__sub{overflow:hidden;position:relative}.animheading__sub>span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);display:inline-block;opacity:0;position:relative;transform:translateY(100%)}.animheading.run .animheading__sub>span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0);transition:transform 1.5s cubic-bezier(.19,1,.22,1) .15s,opacity .5s linear .15s,-webkit-clip-path 1.5s cubic-bezier(.19,1,.22,1) .15s;transition:transform 1.5s cubic-bezier(.19,1,.22,1) .15s,clip-path 1.5s cubic-bezier(.19,1,.22,1) .15s,opacity .5s linear .15s;transition:transform 1.5s cubic-bezier(.19,1,.22,1) .15s,clip-path 1.5s cubic-bezier(.19,1,.22,1) .15s,opacity .5s linear .15s,-webkit-clip-path 1.5s cubic-bezier(.19,1,.22,1) .15s}.articletexting .btnlink,.button-circle,.button-smallcircle,.page-articles__single .page-articles__single__body .btnlink{cursor:pointer;display:inline-block;height:auto;padding-left:80px;position:relative;transition:color .1s linear;width:auto}.button-circle__circle,.button-smallcircle__circle{border-radius:50%;display:block;height:64px;left:0;position:absolute;top:calc(50% - 32px);width:64px}.button-circle__circle:before,.button-smallcircle__circle:before{border:1px solid #000;border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:background-color .1s linear,border-color .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:100%}.button-circle__circle>span,.button-smallcircle__circle>span{background-color:#000;display:block;height:1px;left:calc(50% - 12px);position:absolute;top:50%;transition:transform .5s cubic-bezier(.19,1,.22,1),background-color .1s linear;width:24px}.button-circle__circle>span:before,.button-smallcircle__circle>span:before{background-color:#000;bottom:0;content:"";display:block;height:1px;position:absolute;right:0;transform:rotate(22deg);transform-origin:right top;transition:background-color .1s linear;width:13px}.button-circle__label,.button-smallcircle__label{align-items:flex-start;display:flex;flex-flow:column nowrap;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;height:auto;justify-content:center;letter-spacing:.05em;line-height:22px;min-height:64px;width:auto}.articletexting .btnlink:active,.articletexting .btnlink:focus,.articletexting .btnlink:hover,.button-circle:active,.button-circle:focus,.button-circle:hover,.button-smallcircle:active,.button-smallcircle:focus,.button-smallcircle:hover,.page-articles__single .page-articles__single__body .btnlink:active,.page-articles__single .page-articles__single__body .btnlink:focus,.page-articles__single .page-articles__single__body .btnlink:hover{color:#2641f0}.articletexting .btnlink:active .button-circle__circle:before,.articletexting .btnlink:active .button-smallcircle__circle:before,.articletexting .btnlink:focus .button-circle__circle:before,.articletexting .btnlink:focus .button-smallcircle__circle:before,.articletexting .btnlink:hover .button-circle__circle:before,.articletexting .btnlink:hover .button-smallcircle__circle:before,.button-circle:active .button-circle__circle:before,.button-circle:active .button-smallcircle__circle:before,.button-circle:focus .button-circle__circle:before,.button-circle:focus .button-smallcircle__circle:before,.button-circle:hover .button-circle__circle:before,.button-circle:hover .button-smallcircle__circle:before,.button-smallcircle:active .button-circle__circle:before,.button-smallcircle:active .button-smallcircle__circle:before,.button-smallcircle:focus .button-circle__circle:before,.button-smallcircle:focus .button-smallcircle__circle:before,.button-smallcircle:hover .button-circle__circle:before,.button-smallcircle:hover .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:hover .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:hover .button-smallcircle__circle:before{background-color:#2641f0;border-color:#2641f0;transform:translate(-50%,-50%) scale(1.125)}.articletexting .btnlink:active .button-circle__circle>span,.articletexting .btnlink:active .button-smallcircle__circle>span,.articletexting .btnlink:focus .button-circle__circle>span,.articletexting .btnlink:focus .button-smallcircle__circle>span,.articletexting .btnlink:hover .button-circle__circle>span,.articletexting .btnlink:hover .button-smallcircle__circle>span,.button-circle:active .button-circle__circle>span,.button-circle:active .button-smallcircle__circle>span,.button-circle:focus .button-circle__circle>span,.button-circle:focus .button-smallcircle__circle>span,.button-circle:hover .button-circle__circle>span,.button-circle:hover .button-smallcircle__circle>span,.button-smallcircle:active .button-circle__circle>span,.button-smallcircle:active .button-smallcircle__circle>span,.button-smallcircle:focus .button-circle__circle>span,.button-smallcircle:focus .button-smallcircle__circle>span,.button-smallcircle:hover .button-circle__circle>span,.button-smallcircle:hover .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body .btnlink:active .button-circle__circle>span,.page-articles__single .page-articles__single__body .btnlink:active .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body .btnlink:focus .button-circle__circle>span,.page-articles__single .page-articles__single__body .btnlink:focus .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body .btnlink:hover .button-circle__circle>span,.page-articles__single .page-articles__single__body .btnlink:hover .button-smallcircle__circle>span{background-color:#fff;transform:translate(25%)}.articletexting .btnlink:active .button-circle__circle>span:before,.articletexting .btnlink:active .button-smallcircle__circle>span:before,.articletexting .btnlink:focus .button-circle__circle>span:before,.articletexting .btnlink:focus .button-smallcircle__circle>span:before,.articletexting .btnlink:hover .button-circle__circle>span:before,.articletexting .btnlink:hover .button-smallcircle__circle>span:before,.button-circle:active .button-circle__circle>span:before,.button-circle:active .button-smallcircle__circle>span:before,.button-circle:focus .button-circle__circle>span:before,.button-circle:focus .button-smallcircle__circle>span:before,.button-circle:hover .button-circle__circle>span:before,.button-circle:hover .button-smallcircle__circle>span:before,.button-smallcircle:active .button-circle__circle>span:before,.button-smallcircle:active .button-smallcircle__circle>span:before,.button-smallcircle:focus .button-circle__circle>span:before,.button-smallcircle:focus .button-smallcircle__circle>span:before,.button-smallcircle:hover .button-circle__circle>span:before,.button-smallcircle:hover .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:active .button-circle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:active .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-circle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:hover .button-circle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:hover .button-smallcircle__circle>span:before{background-color:#fff}.articletexting .btnlink:active .button-circle__circle:before,.articletexting .btnlink:active .button-smallcircle__circle:before,.articletexting .btnlink:focus .button-circle__circle:before,.articletexting .btnlink:focus .button-smallcircle__circle:before,.button-circle:active .button-circle__circle:before,.button-circle:active .button-smallcircle__circle:before,.button-circle:focus .button-circle__circle:before,.button-circle:focus .button-smallcircle__circle:before,.button-smallcircle:active .button-circle__circle:before,.button-smallcircle:active .button-smallcircle__circle:before,.button-smallcircle:focus .button-circle__circle:before,.button-smallcircle:focus .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-smallcircle__circle:before{border:2px solid #2641f0;border-radius:50%;content:"";display:block;height:calc(100% + 8px);left:50%;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 8px)}.articletexting .btnlink:disabled,.articletexting .disabled.btnlink,.button-circle.disabled,.button-circle:disabled,.button-smallcircle:disabled,.disabled.button-smallcircle,.page-articles__single .page-articles__single__body .btnlink:disabled,.page-articles__single .page-articles__single__body .disabled.btnlink{color:#838587;pointer-events:none}.articletexting .btnlink:disabled .button-circle__circle,.articletexting .btnlink:disabled .button-smallcircle__circle,.articletexting .disabled.btnlink .button-circle__circle,.articletexting .disabled.btnlink .button-smallcircle__circle,.button-circle.disabled .button-circle__circle,.button-circle.disabled .button-smallcircle__circle,.button-circle:disabled .button-circle__circle,.button-circle:disabled .button-smallcircle__circle,.button-smallcircle:disabled .button-circle__circle,.button-smallcircle:disabled .button-smallcircle__circle,.disabled.button-smallcircle .button-circle__circle,.disabled.button-smallcircle .button-smallcircle__circle,.page-articles__single .page-articles__single__body .btnlink:disabled .button-circle__circle,.page-articles__single .page-articles__single__body .btnlink:disabled .button-smallcircle__circle,.page-articles__single .page-articles__single__body .disabled.btnlink .button-circle__circle,.page-articles__single .page-articles__single__body .disabled.btnlink .button-smallcircle__circle{border-color:#cccfd3}.articletexting .btnlink:disabled .button-circle__circle>span,.articletexting .btnlink:disabled .button-circle__circle>span:before,.articletexting .btnlink:disabled .button-smallcircle__circle>span,.articletexting .btnlink:disabled .button-smallcircle__circle>span:before,.articletexting .disabled.btnlink .button-circle__circle>span,.articletexting .disabled.btnlink .button-circle__circle>span:before,.articletexting .disabled.btnlink .button-smallcircle__circle>span,.articletexting .disabled.btnlink .button-smallcircle__circle>span:before,.button-circle.disabled .button-circle__circle>span,.button-circle.disabled .button-circle__circle>span:before,.button-circle.disabled .button-smallcircle__circle>span,.button-circle.disabled .button-smallcircle__circle>span:before,.button-circle:disabled .button-circle__circle>span,.button-circle:disabled .button-circle__circle>span:before,.button-circle:disabled .button-smallcircle__circle>span,.button-circle:disabled .button-smallcircle__circle>span:before,.button-smallcircle:disabled .button-circle__circle>span,.button-smallcircle:disabled .button-circle__circle>span:before,.button-smallcircle:disabled .button-smallcircle__circle>span,.button-smallcircle:disabled .button-smallcircle__circle>span:before,.disabled.button-smallcircle .button-circle__circle>span,.disabled.button-smallcircle .button-circle__circle>span:before,.disabled.button-smallcircle .button-smallcircle__circle>span,.disabled.button-smallcircle .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:disabled .button-circle__circle>span,.page-articles__single .page-articles__single__body .btnlink:disabled .button-circle__circle>span:before,.page-articles__single .page-articles__single__body .btnlink:disabled .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body .btnlink:disabled .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body .disabled.btnlink .button-circle__circle>span,.page-articles__single .page-articles__single__body .disabled.btnlink .button-circle__circle>span:before,.page-articles__single .page-articles__single__body .disabled.btnlink .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body .disabled.btnlink .button-smallcircle__circle>span:before{background-color:#cccfd3}@media (max-width:1023px){.articletexting .btnlink,.button-circle,.button-smallcircle,.page-articles__single .page-articles__single__body .btnlink{padding-left:64px}.button-circle__circle,.button-smallcircle__circle{display:block;height:48px;top:calc(50% - 24px);width:48px}.button-circle__label,.button-smallcircle__label{font-size:14px;letter-spacing:.05em;line-height:19px;min-height:48px}.articletexting .btnlink:active .button-circle__circle:before,.articletexting .btnlink:active .button-smallcircle__circle:before,.articletexting .btnlink:focus .button-circle__circle:before,.articletexting .btnlink:focus .button-smallcircle__circle:before,.button-circle:active .button-circle__circle:before,.button-circle:active .button-smallcircle__circle:before,.button-circle:focus .button-circle__circle:before,.button-circle:focus .button-smallcircle__circle:before,.button-smallcircle:active .button-circle__circle:before,.button-smallcircle:active .button-smallcircle__circle:before,.button-smallcircle:focus .button-circle__circle:before,.button-smallcircle:focus .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-smallcircle__circle:before{height:calc(100% + 6px);width:calc(100% + 6px)}}.articletexting .btnlink,.button-smallcircle,.page-articles__single .page-articles__single__body .btnlink{padding-left:44px}.button-smallcircle__circle{height:32px;top:calc(50% - 16px);width:32px}.button-smallcircle__circle>span{left:calc(50% - 6px);width:12px}.button-smallcircle__circle>span:before{width:7px}.articletexting [target=_blank].btnlink .button-smallcircle__circle>span,.button-smallcircle[target=_blank] .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink .button-smallcircle__circle>span{background-color:transparent;display:block;height:10px;left:calc(50% - 7px);position:absolute;top:calc(50% - 5px);transition:filter .1s linear;width:14px}.articletexting [target=_blank].btnlink .button-smallcircle__circle>span:after,.articletexting [target=_blank].btnlink .button-smallcircle__circle>span:before,.button-smallcircle[target=_blank] .button-smallcircle__circle>span:after,.button-smallcircle[target=_blank] .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body [target=_blank].btnlink .button-smallcircle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink .button-smallcircle__circle>span:before{background:none!important;border-color:#000;border-style:solid;content:"";display:block;height:7px;position:absolute;transform:none;transition:transform .5s cubic-bezier(.19,1,.22,1);width:11px}.articletexting [target=_blank].btnlink .button-smallcircle__circle>span:before,.button-smallcircle[target=_blank] .button-smallcircle__circle>span:before,.page-articles__single .page-articles__single__body [target=_blank].btnlink .button-smallcircle__circle>span:before{border:1px solid #000;bottom:0;left:0;right:auto;top:auto}.articletexting [target=_blank].btnlink .button-smallcircle__circle>span:after,.button-smallcircle[target=_blank] .button-smallcircle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink .button-smallcircle__circle>span:after{border-width:1px 1px 0 0;bottom:auto;left:auto;right:0;top:0}.button-smallcircle__label{font-size:16px;letter-spacing:.05em;line-height:22px;min-height:32px}.articletexting .btnlink:active .button-circle__circle:before,.articletexting .btnlink:active .button-smallcircle__circle:before,.articletexting .btnlink:focus .button-circle__circle:before,.articletexting .btnlink:focus .button-smallcircle__circle:before,.articletexting .btnlink:hover .button-circle__circle:before,.articletexting .btnlink:hover .button-smallcircle__circle:before,.button-smallcircle:active .button-circle__circle:before,.button-smallcircle:active .button-smallcircle__circle:before,.button-smallcircle:focus .button-circle__circle:before,.button-smallcircle:focus .button-smallcircle__circle:before,.button-smallcircle:hover .button-circle__circle:before,.button-smallcircle:hover .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:active .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:focus .button-smallcircle__circle:before,.page-articles__single .page-articles__single__body .btnlink:hover .button-circle__circle:before,.page-articles__single .page-articles__single__body .btnlink:hover .button-smallcircle__circle:before{transform:translate(-50%,-50%) scale(1.25)}.articletexting [target=_blank].btnlink:active .button-circle__circle>span,.articletexting [target=_blank].btnlink:active .button-smallcircle__circle>span,.articletexting [target=_blank].btnlink:focus .button-circle__circle>span,.articletexting [target=_blank].btnlink:focus .button-smallcircle__circle>span,.articletexting [target=_blank].btnlink:hover .button-circle__circle>span,.articletexting [target=_blank].btnlink:hover .button-smallcircle__circle>span,.button-smallcircle[target=_blank]:active .button-circle__circle>span,.button-smallcircle[target=_blank]:active .button-smallcircle__circle>span,.button-smallcircle[target=_blank]:focus .button-circle__circle>span,.button-smallcircle[target=_blank]:focus .button-smallcircle__circle>span,.button-smallcircle[target=_blank]:hover .button-circle__circle>span,.button-smallcircle[target=_blank]:hover .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink:active .button-circle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink:active .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink:focus .button-circle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink:focus .button-smallcircle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink:hover .button-circle__circle>span,.page-articles__single .page-articles__single__body [target=_blank].btnlink:hover .button-smallcircle__circle>span{background-color:transparent;filter:invert(1);transform:none}.articletexting [target=_blank].btnlink:active .button-circle__circle>span:after,.articletexting [target=_blank].btnlink:active .button-smallcircle__circle>span:after,.articletexting [target=_blank].btnlink:focus .button-circle__circle>span:after,.articletexting [target=_blank].btnlink:focus .button-smallcircle__circle>span:after,.articletexting [target=_blank].btnlink:hover .button-circle__circle>span:after,.articletexting [target=_blank].btnlink:hover .button-smallcircle__circle>span:after,.button-smallcircle[target=_blank]:active .button-circle__circle>span:after,.button-smallcircle[target=_blank]:active .button-smallcircle__circle>span:after,.button-smallcircle[target=_blank]:focus .button-circle__circle>span:after,.button-smallcircle[target=_blank]:focus .button-smallcircle__circle>span:after,.button-smallcircle[target=_blank]:hover .button-circle__circle>span:after,.button-smallcircle[target=_blank]:hover .button-smallcircle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink:active .button-circle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink:active .button-smallcircle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink:focus .button-circle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink:focus .button-smallcircle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink:hover .button-circle__circle>span:after,.page-articles__single .page-articles__single__body [target=_blank].btnlink:hover .button-smallcircle__circle>span:after{transform:translate(2px,-2px)}.button-arrowcircle,.button-arrowcircle--page,.button-arrowcircle--page--rev,.button-arrowcircle-rev,.pager .nextpostslink,.pager .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{border-radius:50%;cursor:pointer;display:block;height:48px;position:relative;width:48px}.button-arrowcircle--page--rev:before,.button-arrowcircle--page:before,.button-arrowcircle-rev:before,.button-arrowcircle:before,.pager .nextpostslink:before,.pager .previouspostslink:before,.wp-pagenavi .nextpostslink:before,.wp-pagenavi .previouspostslink:before{background-color:#fff;border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:background-color .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:100%}.button-arrowcircle--page--rev>span,.button-arrowcircle--page>span,.button-arrowcircle-rev>span,.button-arrowcircle>span,.pager .nextpostslink>span,.pager .previouspostslink>span,.wp-pagenavi .nextpostslink>span,.wp-pagenavi .previouspostslink>span{display:block;font-size:0;height:1px;left:calc(50% - 6px);letter-spacing:0;line-height:0px;position:absolute;top:50%;transition:transform .5s cubic-bezier(.19,1,.22,1);width:12px}.button-arrowcircle--page--rev>span:after,.button-arrowcircle--page--rev>span:before,.button-arrowcircle--page>span:after,.button-arrowcircle--page>span:before,.button-arrowcircle-rev>span:after,.button-arrowcircle-rev>span:before,.button-arrowcircle>span:after,.button-arrowcircle>span:before,.pager .nextpostslink>span:after,.pager .nextpostslink>span:before,.pager .previouspostslink>span:after,.pager .previouspostslink>span:before,.wp-pagenavi .nextpostslink>span:after,.wp-pagenavi .nextpostslink>span:before,.wp-pagenavi .previouspostslink>span:after,.wp-pagenavi .previouspostslink>span:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform-origin:right center;transition:background-color .1s linear;width:100%}.button-arrowcircle--page--rev>span:before,.button-arrowcircle--page>span:before,.button-arrowcircle-rev>span:before,.button-arrowcircle>span:before,.pager .nextpostslink>span:before,.pager .previouspostslink>span:before,.wp-pagenavi .nextpostslink>span:before,.wp-pagenavi .previouspostslink>span:before{transform:rotate(20deg)}.button-arrowcircle--page--rev>span:after,.button-arrowcircle--page>span:after,.button-arrowcircle-rev>span:after,.button-arrowcircle>span:after,.pager .nextpostslink>span:after,.pager .previouspostslink>span:after,.wp-pagenavi .nextpostslink>span:after,.wp-pagenavi .previouspostslink>span:after{transform:rotate(-20deg)}.button-arrowcircle--page--rev,.button-arrowcircle-rev,.pager .previouspostslink,.wp-pagenavi .previouspostslink{transform:scaleX(-1)}.button-arrowcircle--page--rev:active:before,.button-arrowcircle--page--rev:focus:before,.button-arrowcircle--page--rev:hover:before,.button-arrowcircle--page:active:before,.button-arrowcircle--page:focus:before,.button-arrowcircle--page:hover:before,.button-arrowcircle-rev:active:before,.button-arrowcircle-rev:focus:before,.button-arrowcircle-rev:hover:before,.button-arrowcircle:active:before,.button-arrowcircle:focus:before,.button-arrowcircle:hover:before,.pager .nextpostslink:active:before,.pager .nextpostslink:focus:before,.pager .nextpostslink:hover:before,.pager .previouspostslink:active:before,.pager .previouspostslink:focus:before,.pager .previouspostslink:hover:before,.wp-pagenavi .nextpostslink:active:before,.wp-pagenavi .nextpostslink:focus:before,.wp-pagenavi .nextpostslink:hover:before,.wp-pagenavi .previouspostslink:active:before,.wp-pagenavi .previouspostslink:focus:before,.wp-pagenavi .previouspostslink:hover:before{background-color:#2641f0;transform:translate(-50%,-50%) scale(1.125)}.button-arrowcircle--page--rev:active>span,.button-arrowcircle--page--rev:focus>span,.button-arrowcircle--page--rev:hover>span,.button-arrowcircle--page:active>span,.button-arrowcircle--page:focus>span,.button-arrowcircle--page:hover>span,.button-arrowcircle-rev:active>span,.button-arrowcircle-rev:focus>span,.button-arrowcircle-rev:hover>span,.button-arrowcircle:active>span,.button-arrowcircle:focus>span,.button-arrowcircle:hover>span,.pager .nextpostslink:active>span,.pager .nextpostslink:focus>span,.pager .nextpostslink:hover>span,.pager .previouspostslink:active>span,.pager .previouspostslink:focus>span,.pager .previouspostslink:hover>span,.wp-pagenavi .nextpostslink:active>span,.wp-pagenavi .nextpostslink:focus>span,.wp-pagenavi .nextpostslink:hover>span,.wp-pagenavi .previouspostslink:active>span,.wp-pagenavi .previouspostslink:focus>span,.wp-pagenavi .previouspostslink:hover>span{transform:translate(40%)}.button-arrowcircle--page--rev:active>span:after,.button-arrowcircle--page--rev:active>span:before,.button-arrowcircle--page--rev:focus>span:after,.button-arrowcircle--page--rev:focus>span:before,.button-arrowcircle--page--rev:hover>span:after,.button-arrowcircle--page--rev:hover>span:before,.button-arrowcircle--page:active>span:after,.button-arrowcircle--page:active>span:before,.button-arrowcircle--page:focus>span:after,.button-arrowcircle--page:focus>span:before,.button-arrowcircle--page:hover>span:after,.button-arrowcircle--page:hover>span:before,.button-arrowcircle-rev:active>span:after,.button-arrowcircle-rev:active>span:before,.button-arrowcircle-rev:focus>span:after,.button-arrowcircle-rev:focus>span:before,.button-arrowcircle-rev:hover>span:after,.button-arrowcircle-rev:hover>span:before,.button-arrowcircle:active>span:after,.button-arrowcircle:active>span:before,.button-arrowcircle:focus>span:after,.button-arrowcircle:focus>span:before,.button-arrowcircle:hover>span:after,.button-arrowcircle:hover>span:before,.pager .nextpostslink:active>span:after,.pager .nextpostslink:active>span:before,.pager .nextpostslink:focus>span:after,.pager .nextpostslink:focus>span:before,.pager .nextpostslink:hover>span:after,.pager .nextpostslink:hover>span:before,.pager .previouspostslink:active>span:after,.pager .previouspostslink:active>span:before,.pager .previouspostslink:focus>span:after,.pager .previouspostslink:focus>span:before,.pager .previouspostslink:hover>span:after,.pager .previouspostslink:hover>span:before,.wp-pagenavi .nextpostslink:active>span:after,.wp-pagenavi .nextpostslink:active>span:before,.wp-pagenavi .nextpostslink:focus>span:after,.wp-pagenavi .nextpostslink:focus>span:before,.wp-pagenavi .nextpostslink:hover>span:after,.wp-pagenavi .nextpostslink:hover>span:before,.wp-pagenavi .previouspostslink:active>span:after,.wp-pagenavi .previouspostslink:active>span:before,.wp-pagenavi .previouspostslink:focus>span:after,.wp-pagenavi .previouspostslink:focus>span:before,.wp-pagenavi .previouspostslink:hover>span:after,.wp-pagenavi .previouspostslink:hover>span:before{background-color:#fff}.button-arrowcircle--page--rev:disabled,.button-arrowcircle--page:disabled,.button-arrowcircle-rev:disabled,.button-arrowcircle.disabled,.button-arrowcircle:disabled,.disabled.button-arrowcircle--page,.disabled.button-arrowcircle--page--rev,.disabled.button-arrowcircle-rev,.pager .disabled.nextpostslink,.pager .disabled.previouspostslink,.pager .nextpostslink:disabled,.pager .previouspostslink:disabled,.wp-pagenavi .disabled.nextpostslink,.wp-pagenavi .disabled.previouspostslink,.wp-pagenavi .nextpostslink:disabled,.wp-pagenavi .previouspostslink:disabled{display:none}.button-arrowcircle--page:before,.pager .nextpostslink:before,.wp-pagenavi .nextpostslink:before{border:1px solid #fff;transition:border-color .1s linear,transform .5s cubic-bezier(.19,1,.22,1)}.button-arrowcircle--page:active:before,.button-arrowcircle--page:focus:before,.button-arrowcircle--page:hover:before,.pager .nextpostslink:active:before,.pager .nextpostslink:focus:before,.pager .nextpostslink:hover:before,.wp-pagenavi .nextpostslink:active:before,.wp-pagenavi .nextpostslink:focus:before,.wp-pagenavi .nextpostslink:hover:before{background-color:#fff;border-color:#2641f0}.button-arrowcircle--page:active>span:after,.button-arrowcircle--page:active>span:before,.button-arrowcircle--page:focus>span:after,.button-arrowcircle--page:focus>span:before,.button-arrowcircle--page:hover>span:after,.button-arrowcircle--page:hover>span:before,.pager .nextpostslink:active>span:after,.pager .nextpostslink:active>span:before,.pager .nextpostslink:focus>span:after,.pager .nextpostslink:focus>span:before,.pager .nextpostslink:hover>span:after,.pager .nextpostslink:hover>span:before,.wp-pagenavi .nextpostslink:active>span:after,.wp-pagenavi .nextpostslink:active>span:before,.wp-pagenavi .nextpostslink:focus>span:after,.wp-pagenavi .nextpostslink:focus>span:before,.wp-pagenavi .nextpostslink:hover>span:after,.wp-pagenavi .nextpostslink:hover>span:before{background-color:#2641f0}.button-arrowcircle--page--rev:before,.pager .previouspostslink:before,.wp-pagenavi .previouspostslink:before{border:1px solid #fff;transition:border-color .1s linear,transform .5s cubic-bezier(.19,1,.22,1)}.button-arrowcircle--page--rev:active:before,.button-arrowcircle--page--rev:focus:before,.button-arrowcircle--page--rev:hover:before,.pager .previouspostslink:active:before,.pager .previouspostslink:focus:before,.pager .previouspostslink:hover:before,.wp-pagenavi .previouspostslink:active:before,.wp-pagenavi .previouspostslink:focus:before,.wp-pagenavi .previouspostslink:hover:before{background-color:#fff;border-color:#2641f0}.button-arrowcircle--page--rev:active>span:after,.button-arrowcircle--page--rev:active>span:before,.button-arrowcircle--page--rev:focus>span:after,.button-arrowcircle--page--rev:focus>span:before,.button-arrowcircle--page--rev:hover>span:after,.button-arrowcircle--page--rev:hover>span:before,.pager .previouspostslink:active>span:after,.pager .previouspostslink:active>span:before,.pager .previouspostslink:focus>span:after,.pager .previouspostslink:focus>span:before,.pager .previouspostslink:hover>span:after,.pager .previouspostslink:hover>span:before,.wp-pagenavi .previouspostslink:active>span:after,.wp-pagenavi .previouspostslink:active>span:before,.wp-pagenavi .previouspostslink:focus>span:after,.wp-pagenavi .previouspostslink:focus>span:before,.wp-pagenavi .previouspostslink:hover>span:after,.wp-pagenavi .previouspostslink:hover>span:before{background-color:#2641f0}@media (max-width:1023px){.button-arrowcircle,.button-arrowcircle--page,.button-arrowcircle--page--rev,.button-arrowcircle-rev,.pager .nextpostslink,.pager .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{height:40px;width:40px}.button-arrowcircle--page--rev>span,.button-arrowcircle--page>span,.button-arrowcircle-rev>span,.button-arrowcircle>span,.pager .nextpostslink>span,.pager .previouspostslink>span,.wp-pagenavi .nextpostslink>span,.wp-pagenavi .previouspostslink>span{height:1px;left:calc(50% - 5px);width:10px}.button-arrowcircle--page--rev>span:before,.button-arrowcircle--page>span:before,.button-arrowcircle-rev>span:before,.button-arrowcircle>span:before,.pager .nextpostslink>span:before,.pager .previouspostslink>span:before,.wp-pagenavi .nextpostslink>span:before,.wp-pagenavi .previouspostslink>span:before{transform:rotate(20deg)}.button-arrowcircle--page--rev>span:after,.button-arrowcircle--page>span:after,.button-arrowcircle-rev>span:after,.button-arrowcircle>span:after,.pager .nextpostslink>span:after,.pager .previouspostslink>span:after,.wp-pagenavi .nextpostslink>span:after,.wp-pagenavi .previouspostslink>span:after{transform:rotate(-20deg)}}.button-page,.button-page--current,.pager .current,.pager .first,.pager .last,.pager .page,.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page{border-radius:50%;cursor:pointer;display:block;height:48px;position:relative;width:48px}.button-page--current:before,.button-page:before,.pager .current:before,.pager .first:before,.pager .last:before,.pager .page:before,.wp-pagenavi .current:before,.wp-pagenavi .first:before,.wp-pagenavi .last:before,.wp-pagenavi .page:before{background-color:#fff;border:1px solid #fff;border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:border-color .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:100%}.button-page--current>span,.button-page>span,.pager .current>span,.pager .first>span,.pager .last>span,.pager .page>span,.wp-pagenavi .current>span,.wp-pagenavi .first>span,.wp-pagenavi .last>span,.wp-pagenavi .page>span{color:#000;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:32px;padding:8px 0;position:relative;text-align:center;transition:color .1s linear;z-index:1}.button-page--current:active:before,.button-page--current:focus:before,.button-page--current:hover:before,.button-page:active:before,.button-page:focus:before,.button-page:hover:before,.pager .current:active:before,.pager .current:focus:before,.pager .current:hover:before,.pager .first:active:before,.pager .first:focus:before,.pager .first:hover:before,.pager .last:active:before,.pager .last:focus:before,.pager .last:hover:before,.pager .page:active:before,.pager .page:focus:before,.pager .page:hover:before,.wp-pagenavi .current:active:before,.wp-pagenavi .current:focus:before,.wp-pagenavi .current:hover:before,.wp-pagenavi .first:active:before,.wp-pagenavi .first:focus:before,.wp-pagenavi .first:hover:before,.wp-pagenavi .last:active:before,.wp-pagenavi .last:focus:before,.wp-pagenavi .last:hover:before,.wp-pagenavi .page:active:before,.wp-pagenavi .page:focus:before,.wp-pagenavi .page:hover:before{border-color:#2641f0;transform:translate(-50%,-50%) scale(1.125)}.button-page--current:active>span,.button-page--current:focus>span,.button-page--current:hover>span,.button-page:active>span,.button-page:focus>span,.button-page:hover>span,.pager .current:active>span,.pager .current:focus>span,.pager .current:hover>span,.pager .first:active>span,.pager .first:focus>span,.pager .first:hover>span,.pager .last:active>span,.pager .last:focus>span,.pager .last:hover>span,.pager .page:active>span,.pager .page:focus>span,.pager .page:hover>span,.wp-pagenavi .current:active>span,.wp-pagenavi .current:focus>span,.wp-pagenavi .current:hover>span,.wp-pagenavi .first:active>span,.wp-pagenavi .first:focus>span,.wp-pagenavi .first:hover>span,.wp-pagenavi .last:active>span,.wp-pagenavi .last:focus>span,.wp-pagenavi .last:hover>span,.wp-pagenavi .page:active>span,.wp-pagenavi .page:focus>span,.wp-pagenavi .page:hover>span{color:#2641f0}.button-page--current:disabled,.button-page.disabled,.button-page:disabled,.disabled.button-page--current,.pager .current:disabled,.pager .disabled.current,.pager .disabled.first,.pager .disabled.last,.pager .disabled.page,.pager .first:disabled,.pager .last:disabled,.pager .page:disabled,.wp-pagenavi .current:disabled,.wp-pagenavi .disabled.current,.wp-pagenavi .disabled.first,.wp-pagenavi .disabled.last,.wp-pagenavi .disabled.page,.wp-pagenavi .first:disabled,.wp-pagenavi .last:disabled,.wp-pagenavi .page:disabled{display:none}.button-page--current,.pager .current,.wp-pagenavi .current{pointer-events:none}.button-page--current:before,.pager .current:before,.wp-pagenavi .current:before{background-color:#2641f0}.button-page--current>span,.pager .current>span,.wp-pagenavi .current>span{color:#fff;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}@media (max-width:1023px){.button-page,.button-page--current,.pager .current,.pager .first,.pager .last,.pager .page,.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page{height:40px;width:40px}.button-page--current>span,.button-page>span,.pager .current>span,.pager .first>span,.pager .last>span,.pager .page>span,.wp-pagenavi .current>span,.wp-pagenavi .first>span,.wp-pagenavi .last>span,.wp-pagenavi .page>span{padding:4px}}.button-round,.mailform__submit button{border:2px solid #e4e6eb;border-radius:48px;cursor:pointer;display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;height:auto;letter-spacing:.05em;line-height:22px;min-width:220px;padding:11px 20px;position:relative;text-align:center;transition:color .1s linear,background-color .1s linear,border-color .1s linear;width:auto}.button-round:active,.button-round:focus,.button-round:hover,.mailform__submit button:active,.mailform__submit button:focus,.mailform__submit button:hover{background-color:#2641f0;border-color:#2641f0;color:#fff}.button-gradtext{display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;height:auto;letter-spacing:.05em;line-height:22px;overflow:hidden;padding:6px 0 12px;position:relative;text-align:center;transition:color .1s linear;width:auto}.button-gradtext:after,.button-gradtext:before{bottom:0;content:"";display:block;height:4px;position:absolute}.button-gradtext:before{background-color:#e4e6eb;left:0;opacity:1;width:100%;z-index:1}.button-gradtext:after{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);opacity:0;right:0;transition:opacity .25s linear;width:200%;z-index:2}.button-gradtext:active,.button-gradtext:focus,.button-gradtext:hover{color:#2641f0}.button-gradtext:active:after,.button-gradtext:focus:after,.button-gradtext:hover:after{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1}.heading0{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:32px;font-weight:700;letter-spacing:.05em;line-height:48px}@media (max-width:1023px){.heading0{font-size:24px;letter-spacing:.05em;line-height:36px}}.heading1{font-size:24px;line-height:36px}.heading1,.heading2{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.heading2{font-size:20px;line-height:30px}.heading3{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:27px}.table{border:1px solid #cccfd3;height:auto;width:100%}.table td,.table th{border:1px solid #cccfd3;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:21px;padding:12px 20px;text-align:center;vertical-align:middle}.table th{background-color:#e4e6eb;color:#838587}.table td:first-child,.table th:first-child{text-align:left;width:148px}.table--alignleft td,.table--alignleft th{text-align:left}@media (max-width:1023px){.table td,.table th{padding:12px 10px}.tablewrapper{-ms-overflow-style:none;display:flex;flex-flow:row nowrap;margin-left:-24px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 0 0 24px;position:relative;scrollbar-width:none;width:calc(100% + 48px)}.tablewrapper::-webkit-scrollbar{display:none}.tablewrapper .table{min-width:450px;width:100%}.tablewrapper:after{content:"";display:block;flex:0 0 24px;height:1px;width:24px}}.index__firstview{height:100vh;height:100svh;min-height:680px;position:relative}.index__firstview:before{background-color:#fff;content:"";height:50%;left:0;position:absolute;top:0;width:100%;z-index:0}.index__firstview__hero{display:block;height:46.875%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 360px)}.index__firstview__line1,.index__firstview__line2,.index__firstview__line3{color:#c0c4c9;font-size:72px;letter-spacing:0;line-height:82px;overflow:hidden;position:absolute;z-index:1}.index__firstview__line1 span,.index__firstview__line2 span,.index__firstview__line3 span{display:inline-block;position:relative;top:-2px}.index__firstview__line1{left:0;top:-26px}.index__firstview__line1 span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(100%)}.index__firstview__line2{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.index__firstview__line2 span{opacity:0}.index__firstview__line3{bottom:-17px;position:absolute;right:0}.index__firstview__line3 span{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(100%)}.index__firstview__hero__images{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.index__firstview__hero__images__img{-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0);height:100%;left:0;position:absolute;top:0;width:100%}.index__firstview__hero__images__img img,.index__firstview__hero__images__img picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);width:100%}@media (min-width:1024px){.index__firstview__hero__images__img.pc-origin-center img{transform-origin:center center}.index__firstview__hero__images__img.pc-origin-left img{transform-origin:left center}.index__firstview__hero__images__img.pc-origin-right img{transform-origin:right center}}@media (max-width:1023px){.index__firstview__hero__images__img.sp-origin-center img{transform-origin:center center}.index__firstview__hero__images__img.sp-origin-left img{transform-origin:left center}.index__firstview__hero__images__img.sp-origin-right img{transform-origin:right center}}.index__firstview__scroll{bottom:10px;height:100px;left:10px;position:absolute;width:100px;z-index:1}.index__firstview__scroll:after,.index__firstview__scroll:before{border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.index__firstview__scroll:before{background-color:#fff;height:112%;transform:translate(-50%,-50%) scale(57.1429%);transition:transform .5s cubic-bezier(.19,1,.22,1);width:112%;z-index:0}.index__firstview__scroll:after{background-color:#000;height:20%;transform:translate(-50%,-50%) scale(.5);transition:transform .5s cubic-bezier(.19,1,.22,1);width:20%;z-index:2}.index__firstview__scroll div{animation:scroll-rotation 6s linear 0s infinite;display:block;height:100%;left:0;position:absolute;top:0;transform-origin:center;width:100%;z-index:1}@keyframes scroll-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.index__firstview__scroll img{display:block;filter:invert(0);height:100%;left:0;position:absolute;top:0;transition:filter .1s linear;width:100%;z-index:1}.index__firstview__scroll:hover img{filter:invert(1)}.index__firstview__scroll:hover:after,.index__firstview__scroll:hover:before{transform:translate(-50%,-50%) scale(1)}.index__firstview.run .index__firstview__line1 span,.index__firstview.run .index__firstview__line2 span,.index__firstview.run .index__firstview__line3 span{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0);transition:transform 1.5s cubic-bezier(.19,1,.22,1) 1s,opacity .5s linear 1s,-webkit-clip-path 1.5s cubic-bezier(.19,1,.22,1) 1s;transition:transform 1.5s cubic-bezier(.19,1,.22,1) 1s,clip-path 1.5s cubic-bezier(.19,1,.22,1) 1s,opacity .5s linear 1s;transition:transform 1.5s cubic-bezier(.19,1,.22,1) 1s,clip-path 1.5s cubic-bezier(.19,1,.22,1) 1s,opacity .5s linear 1s,-webkit-clip-path 1.5s cubic-bezier(.19,1,.22,1) 1s}.index__firstview.run .index__firstview__line1 span:first-child,.index__firstview.run .index__firstview__line3 span:first-child{transition-delay:1s}.index__firstview.run .index__firstview__line2 span:first-child{transition-delay:0s}.index__firstview.run .index__firstview__line1 span:nth-child(2),.index__firstview.run .index__firstview__line3 span:nth-child(2){transition-delay:1.15s}.index__firstview.run .index__firstview__hero__images__img.current,.index__firstview.run .index__firstview__hero__images__img.past{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;transition:clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;transition:clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s,-webkit-clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;z-index:1}.index__firstview.run .index__firstview__hero__images__img.current img,.index__firstview.run .index__firstview__hero__images__img.current picture,.index__firstview.run .index__firstview__hero__images__img.past img,.index__firstview.run .index__firstview__hero__images__img.past picture{transform:scale(1.1);transition:transform 7.5s linear 0s}.index__firstview.run .index__firstview__hero__images__img.current{z-index:2}.index__firstview.run .index__firstview__hero__images__img.past{z-index:1}@media (max-width:1280px){.index__firstview__hero{width:calc(100% - 180px)}}@media (max-width:1023px){.index__firstview{min-height:400px}.index__firstview__hero{height:46.875%;width:100%}.index__firstview__scroll{bottom:2px;height:84px;left:2px;width:84px}.index__firstview__scroll:before{height:100%;transform:translate(-50%,-50%) scale(.66666667);width:100%}.index__firstview__scroll:after{height:16%;transform:translate(-50%,-50%) scale(.66666667);width:16%}.index__firstview__scroll div{height:84px;overflow:hidden;width:84px}.index__firstview__scroll img{height:100px;left:auto;position:absolute;right:-2px;top:-2px;width:100px}}@media (max-width:675px){.index__firstview__line1,.index__firstview__line2,.index__firstview__line3{font-size:10.6667vw;letter-spacing:0;line-height:21.8667vw}.index__firstview__line1{left:0;top:-9.1vw}.index__firstview__line3{bottom:-7.2vw;position:absolute;right:0}}.index__sectionheading{padding-left:120px;padding-right:120px;position:relative}.index__sectionheading__title{font-size:0;letter-spacing:0;line-height:0px}.index__sectionheading__title>span{font-size:48px;letter-spacing:0;line-height:56px}.index__sectionheading__lead{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:20px;margin-top:12px}.index__sectionheading__link{position:absolute;right:120px;top:0}@media (max-width:1280px){.index__sectionheading{padding-left:60px;padding-right:60px}.index__sectionheading__link{right:60px}}@media (max-width:1023px){.index__sectionheading{padding-left:24px;padding-right:24px;position:static}.index__sectionheading__title>span{font-size:36px;letter-spacing:0;line-height:40px}.index__sectionheading__lead{font-size:14px;letter-spacing:.05em;line-height:18px;margin-top:10px}.index__sectionheading__link{position:absolute;right:24px;top:0}}.index__news{background-color:#fff;padding:120px 0 0 120px;position:relative}@media (max-width:1280px){.index__news{padding-left:60px}}@media (max-width:1023px){.index__news{padding:48px 0 0 16px}}.index__reports{background-color:#fff;padding:120px 0 200px;position:relative}.index__reports__main{margin-top:50px;padding-left:120px;position:relative}.index__reports__link{position:absolute;right:120px;top:120px}@media (max-width:1280px){.index__reports__main{padding-left:60px}}@media (max-width:1023px){.index__reports{padding:40px 0 50px}.index__reports__main{margin-top:24px;padding-left:24px}.index__reports__main .articlecarousel{-ms-overflow-style:none;margin-left:-24px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 24px;scrollbar-width:none;width:calc(100% + 24px)}.index__reports__main .articlecarousel::-webkit-scrollbar{display:none}.index__reports__main .articlecarousel__viewport{display:flex;flex-flow:row wrap;height:auto;margin:0;padding:0;position:relative;width:1200px}.index__reports__main .articlecarousel__viewport .articlelinkbox:first-child{order:1}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(2){order:6}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(3){order:2}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(4){order:7}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(5){order:3}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(6){order:8}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(7){order:4}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(8){order:9}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(9){order:5}.index__reports__main .articlecarousel__viewport .articlelinkbox:nth-child(10){order:10}.index__reports__link{margin:24px 0 0 24px;position:relative;right:auto;top:auto}}.index__introduction{padding-bottom:120px;padding-left:120px;padding-right:40px;position:relative;z-index:1}.index__introduction:before{background-color:#fff;content:"";display:block;height:0;padding-top:calc(7.5% + 12px);position:absolute;right:0;top:0;width:calc(100% - 120px)}.index__introduction__heading__title{font-size:0;letter-spacing:0;line-height:0px}.index__introduction__heading__title>span{font-size:48px;letter-spacing:0;line-height:56px}.index__introduction__heading__lead{color:#fff;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:20px;margin-top:12px}.index__introduction__body{position:relative;width:86.6667%;z-index:3}.index__introduction__body__text{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;margin-top:50px}.index__introduction__links{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:34px}.index__introduction__links__item{align-items:center;display:flex;flex:0 1 calc(50% - 12px);flex-flow:row nowrap;justify-content:flex-start;min-height:64px;padding-bottom:10px;padding-top:10px;position:relative}.index__introduction__links__item:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;opacity:.3;position:absolute;width:100%}.articletexting .index__introduction__links__item .btnlink,.index__introduction__links__item .articletexting .btnlink,.index__introduction__links__item .button-smallcircle,.index__introduction__links__item .page-articles__single .page-articles__single__body .btnlink,.page-articles__single .index__introduction__links__item .page-articles__single__body .btnlink,.page-articles__single .page-articles__single__body .index__introduction__links__item .btnlink{display:block;width:100%}.index__introduction__slideshow{position:relative}.index__slideshow__viewport{height:0;left:0;overflow:hidden;padding-top:75%;position:relative;top:0;transform:translateY(100px);transition:transform 2s cubic-bezier(.19,1,.22,1) 0s;width:100%}.run .index__slideshow__viewport{transform:translateY(0)}.index__slideshow__slide{overflow:hidden;position:absolute}.index__slideshow__slide:after{background:linear-gradient(0deg,#fff 10%,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:40%;position:absolute;right:0;transform:rotate(-12.5deg);transform-origin:right top;width:120%;z-index:2}.index__introduction__slideshow__slide{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);height:100%;left:0;position:absolute;top:0;width:100%}.index__introduction__slideshow__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.index__introduction__slideshow__slide.current,.index__introduction__slideshow__slide.past{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;transition:clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;transition:clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s,-webkit-clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s}.index__introduction__slideshow__slide.current img,.index__introduction__slideshow__slide.past img{transform:scale(1.1);transition:transform 7.5s linear 0s}.index__introduction__slideshow__slide.current{z-index:2}.index__introduction__slideshow__slide.past{z-index:1}.index__introduction__column{flex:0 1 calc(50% - 40px)}.index__introduction__what{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between}.index__introduction__what .index__introduction__slideshow{margin-top:-80px}.index__introduction__what .index__introduction__body{margin-top:15%}.index__introduction__what .index__introduction__column:first-child{padding-bottom:260px}.index__introduction__what .index__introduction__column:first-child .index__slideshow__slide:after{background:linear-gradient(180deg,#fff 10%,hsla(0,0%,100%,0));bottom:auto;left:0;right:auto;top:0;transform-origin:left bottom}.index__introduction__study{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;position:relative;z-index:2}.index__introduction__study .index__introduction__column:first-child>.index__introduction__slideshow{margin-left:-120px;margin-top:-120px;width:calc(100% + 120px)}.index__introduction__study .index__introduction__column:first-child>.index__introduction__body{margin-top:-32px}.index__introduction__study .index__introduction__column:last-child>.index__introduction__slideshow{margin-top:220px;width:calc(100% + 40px)}@media (max-width:1280px){.index__introduction{padding-left:60px;padding-right:60px}.index__introduction:before{width:calc(100% - 60px)}.index__introduction__column{flex:0 1 calc(50% - 20px)}.index__introduction__body{width:calc(100% - 60px)}.index__introduction__study .index__introduction__column:last-child>.index__introduction__slideshow{margin-top:220px;width:calc(100% + 60px)}}@media (max-width:1023px){.index__introduction{padding-bottom:0;padding-left:24px;padding-right:24px;position:relative}.index__introduction:after,.index__introduction:before{background-color:#fff;content:"";display:block;height:0;position:absolute;right:0;width:100%;z-index:0}.index__introduction:before{padding-top:calc(75% - 12px);top:0}.index__introduction:after{bottom:0;padding-top:calc(37.5% - 6px)}.index__introduction__heading__title>span{font-size:36px;letter-spacing:0;line-height:40px}.index__introduction__heading__lead{font-size:14px;letter-spacing:.05em;line-height:18px;margin-top:10px}.index__introduction__body{padding:0;position:relative;width:100%;z-index:3}.index__introduction__body__text{margin-top:24px}.index__introduction__links{margin-top:32px}.index__introduction__links__item{flex:0 1 calc(50% - 5px);position:relative}.index__introduction__links__item:first-child:before,.index__introduction__links__item:nth-child(2):before{background-color:#fff;content:"";display:block;height:1px;left:0;opacity:.3;position:absolute;top:-1px;width:100%}.articletexting .index__introduction__links__item .btnlink,.index__introduction__links__item .articletexting .btnlink,.index__introduction__links__item .button-smallcircle,.index__introduction__links__item .page-articles__single .page-articles__single__body .btnlink,.page-articles__single .index__introduction__links__item .page-articles__single__body .btnlink,.page-articles__single .page-articles__single__body .index__introduction__links__item .btnlink{display:block;width:100%}.articletexting .index__introduction__links__item .btnlink span,.index__introduction__links__item .articletexting .btnlink span,.index__introduction__links__item .button-smallcircle span,.index__introduction__links__item .page-articles__single .page-articles__single__body .btnlink span,.page-articles__single .index__introduction__links__item .page-articles__single__body .btnlink span,.page-articles__single .page-articles__single__body .index__introduction__links__item .btnlink span{font-size:12px;letter-spacing:.05em;line-height:16px}.index__introduction__what{display:block}.index__introduction__what .index__introduction__slideshow{margin-left:-8px;margin-top:0;width:calc(100% + 32px)}.index__introduction__what .index__introduction__slideshow__slide{transform:translateY(0)!important}.index__introduction__what .index__introduction__body{margin-top:-24px}.index__introduction__what .index__introduction__column:first-child{padding-bottom:0}.index__introduction__study{display:block;margin-top:50px}.index__introduction__study .index__introduction__slideshow__slide{transform:translateY(0)!important}.index__introduction__study .index__introduction__column:first-child>.index__introduction__slideshow{margin-left:-24px;margin-top:0;width:calc(100% + 48px)}.index__introduction__study .index__introduction__column:first-child>.index__introduction__body{margin-top:-24px}.index__introduction__study .index__introduction__column:last-child>.index__introduction__slideshow{margin-left:-24px;margin-top:50px;width:calc(100% + 32px)}}.index__activities{background-color:#fff;padding-bottom:120px;padding-top:120px;position:relative}.index__activities__main{height:auto;margin:50px auto 0;position:relative;width:calc(100% - 24px)}.index__activities__main .articlelinkbox{-moz-column-break-inside:avoid;break-inside:avoid;width:calc(25% - 24px)}.index__activities__link{position:absolute;right:120px;top:120px}@media (max-width:1023px){.index__activities{padding:40px 0 50px}.index__activities__main{height:auto;margin:24px auto 0;position:relative;width:100%}.index__activities__main .articlelinkbox{-moz-column-break-inside:avoid;break-inside:avoid;width:50%}.index__activities__link{margin:24px 0 0 24px;position:relative;right:auto;top:auto}}.index__students{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:0 120px 120px;position:relative}.index__students__column{flex:0 0 50%;position:relative}.index__students__slideshow{position:relative}.index__students__slideshow .index__slideshow__viewport{padding-top:80%}.index__students__slideshow__slide{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.index__students__slideshow__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.index__students__slideshow__slide.current,.index__students__slideshow__slide.past{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;transition:clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s;transition:clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s,-webkit-clip-path 1.5s cubic-bezier(.23,1,.32,1) 0s}.index__students__slideshow__slide.current img,.index__students__slideshow__slide.past img{transform:scale(1.1);transition:transform 7.5s linear 0s}.index__students__slideshow__slide.current{z-index:2}.index__students__slideshow__slide.past{z-index:1}.index__slideshow__slide.index__students__slideshow__slide:after{background:linear-gradient(0deg,rgba(38,65,240,.8),rgba(38,65,240,0));height:30%}.index__students__body{margin-top:68px;padding-left:80px}.index__students__heading__title{font-size:0;letter-spacing:0;line-height:0px}.index__students__heading__title>span{font-size:48px;letter-spacing:0;line-height:56px}.index__students__heading__lead{color:#fff;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:20px;margin-top:12px}.index__students__links{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:34px}.index__students__links__item{align-items:center;display:flex;flex:0 1 calc(50% - 12px);flex-flow:row nowrap;justify-content:flex-start;min-height:64px;padding-bottom:10px;padding-top:10px;position:relative}.index__students__links__item:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;opacity:.3;position:absolute;width:100%}.articletexting .index__students__links__item .btnlink,.index__students__links__item .articletexting .btnlink,.index__students__links__item .button-smallcircle,.index__students__links__item .page-articles__single .page-articles__single__body .btnlink,.page-articles__single .index__students__links__item .page-articles__single__body .btnlink,.page-articles__single .page-articles__single__body .index__students__links__item .btnlink{display:block;width:100%}@media (max-width:1280px){.index__students{padding-left:60px;padding-right:60px}.index__students__body{padding-left:40px}}@media (max-width:1023px){.index__students{display:block;padding:0 24px 50px}.index__students:before{display:none}.index__students__slideshow{margin-left:-24px;width:calc(100% + 48px)}.index__students__slideshow__slide{transform:translateY(0)!important}.index__students__body{margin-top:24px;padding-left:0}.index__students__heading__title{font-size:0;letter-spacing:0;line-height:0px}.index__students__heading__title>span{font-size:36px;letter-spacing:0;line-height:40px}.index__students__heading__lead{font-size:14px;letter-spacing:.05em;line-height:18px;margin-top:10px}.index__students__links{margin-top:32px}.index__students__links__item{flex:0 1 calc(50% - 5px)}.index__students__links__item:first-child:before,.index__students__links__item:nth-child(2):before{background-color:#fff;content:"";display:block;height:1px;left:0;opacity:.3;position:absolute;top:-1px;width:100%}.articletexting .index__students__links__item .btnlink,.index__students__links__item .articletexting .btnlink,.index__students__links__item .button-smallcircle,.index__students__links__item .page-articles__single .page-articles__single__body .btnlink,.page-articles__single .index__students__links__item .page-articles__single__body .btnlink,.page-articles__single .page-articles__single__body .index__students__links__item .btnlink{display:block;width:100%}}.index__links{background-color:#fff;padding:120px 0;position:relative}.index__links__main{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:50px auto 0;position:relative;width:calc(100% - 240px)}.index__links__link{display:block;flex:0 1 25%;position:relative;width:25%}.index__links__link__thumb{height:auto;overflow:hidden;padding-bottom:4px;position:relative;width:100%}.index__links__link__thumb img{display:block;height:auto;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%;z-index:0}.index__links__link__thumb:after,.index__links__link__thumb:before{bottom:0;content:"";display:block;height:4px;position:absolute;width:100%}.index__links__link__thumb:before{background-color:#e4e6eb;left:0;opacity:1;z-index:1}.index__links__link__thumb:after{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);opacity:0;right:0;transition:opacity .25s linear;width:200%;z-index:2}.index__links__link__body{display:block;height:auto;padding:20px 24px 34px;position:relative;transition:color .1s linear;width:100%}.index__links__link__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:24px;transition:color .1s linear}.index__links__link__lead{font-size:14px;letter-spacing:.05em;line-height:26px;margin-top:12px;transition:color .1s linear}.index__links__link:active .index__links__link__thumb:after,.index__links__link:focus .index__links__link__thumb:after,.index__links__link:hover .index__links__link__thumb:after{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1}.index__links__link:active .index__links__link__thumb img,.index__links__link:focus .index__links__link__thumb img,.index__links__link:hover .index__links__link__thumb img{transform:scale(1.1)}.index__links__link:active .index__links__link__body,.index__links__link:active .index__links__link__lead,.index__links__link:active .index__links__link__title,.index__links__link:focus .index__links__link__body,.index__links__link:focus .index__links__link__lead,.index__links__link:focus .index__links__link__title,.index__links__link:hover .index__links__link__body,.index__links__link:hover .index__links__link__lead,.index__links__link:hover .index__links__link__title{color:#2641f0}@media (max-width:1280px){.index__links__main{width:calc(100% - 120px)}}@media (max-width:1024px){.index__links{padding:40px 0 50px}.index__links__main{margin:24px auto 0;width:100%}.index__links__link{flex:0 1 50%;width:50%}.index__links__link__body{padding:14px 16px 18px}.index__links__link__title{font-size:16px;letter-spacing:.05em;line-height:20px}.index__links__link__lead{font-size:14px;letter-spacing:.05em;line-height:24px;margin-top:8px}}.page{padding-top:120px;position:relative}@media (max-width:1340px){.page{padding-top:96px}}@media (max-width:1023px){.page{padding-top:72px}}.page__main{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 240px,#fff 480px,#fff);height:auto;padding:0 0 120px;position:relative;width:100%}.page__main:before{background-color:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:32px}.page__header{height:auto;min-height:283px;padding-left:120px;position:relative;top:0;width:100%}.page__header__container{position:relative;top:0;transition:top .5s cubic-bezier(.19,1,.22,1)}.header.sticky.show~.page__main .page__header.sticky .page__header__container{top:120px}.page__header.sticky .page__header__container{position:fixed}.page__header.sticky.stuck .page__header__container{position:absolute}.page__header__title{color:#fff;padding-bottom:90px;padding-right:90px;padding-top:96px;transition:color .1s linear}.page__header.sticky .page__header__title{color:#f0f2f7}.page__header__title__main{font-size:0;letter-spacing:0;line-height:0px}.page__header__title__main>span{font-size:48px;letter-spacing:0;line-height:56px}.page__header__title__main>span.page__header__title__main__sub{font-size:32px;letter-spacing:0;line-height:38px}.page__header__title__sub{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:20px;margin-top:12px}.page__header__nav{margin-top:-37px;max-width:280px;opacity:0;position:absolute;top:100%;transition:opacity .1s linear,visibility 0s linear .1s;visibility:hidden}.page__header.ready .page__header__nav{position:relative;top:auto}.page__header.sticky .page__header__nav{opacity:1;transition:opacity .1s linear,visibility 0s linear 0s;visibility:visible}.page__header__nav__internal__contents{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}.page__header__nav__internal__label,.page__header__nav__internal__toggle{display:none}.page__header__nav__internal__link{color:#838587;display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:22px;max-width:100%;padding:3px 0 3px 25px;position:relative;transition:color .1s linear;width:auto}.page__header__nav__internal__link:before{background-color:#cccfd3;content:"";display:block;height:10px;left:0;position:absolute;top:9px;transition:background-color .1s linear;width:10px}.page__header__nav__internal__link.current,.page__header__nav__internal__link:active,.page__header__nav__internal__link:focus,.page__header__nav__internal__link:hover{color:#2641f0}.page__header__nav__internal__link.current:before,.page__header__nav__internal__link:active:before,.page__header__nav__internal__link:focus:before,.page__header__nav__internal__link:hover:before{background-color:#2641f0}.page__header__nav__internal__foldlist__item__link:active,.page__header__nav__internal__foldlist__item__link:focus{color:#838587}.page__header__nav__internal__foldlist__item__link:active:before,.page__header__nav__internal__foldlist__item__link:focus:before{background-color:#cccfd3}.page__header__nav__internal__foldlist__item__childlist{height:0;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.19,1,.22,1)}.page__header__nav__internal__foldlist__item__childlist li{color:#838587;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:22px;max-width:100%;padding:3px 0 3px 25px;position:relative;transition:color .1s linear;width:auto}.page__header__nav__internal__foldlist__item__childlist li a.current,.page__header__nav__internal__foldlist__item__childlist li a:active,.page__header__nav__internal__foldlist__item__childlist li a:focus,.page__header__nav__internal__foldlist__item__childlist li a:hover{color:#2641f0}.page__header__nav__backtop{display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:36px;padding-left:25px;position:relative;transition:color .1s linear}.page__header__nav__backtop span{border-bottom:1px solid #000;display:block;height:11px;left:0;overflow:hidden;position:absolute;top:calc(50% - 8px);transition:border-color .1s linear;width:12px}.page__header__nav__backtop span:after,.page__header__nav__backtop span:before{background-color:#000;content:"";display:block;height:1px;position:absolute;top:0;transition:background-color .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:100%}.page__header__nav__backtop span:before{right:50%;transform:translateY(3px) rotate(-22.5deg);transform-origin:right top}.page__header__nav__backtop span:after{left:50%;transform:translateY(3px) rotate(22.5deg);transform-origin:left top}.page__header__nav__backtop:active,.page__header__nav__backtop:focus,.page__header__nav__backtop:hover{color:#2641f0}.page__header__nav__backtop:active span,.page__header__nav__backtop:focus span,.page__header__nav__backtop:hover span{border-color:#2641f0}.page__header__nav__backtop:active span:after,.page__header__nav__backtop:active span:before,.page__header__nav__backtop:focus span:after,.page__header__nav__backtop:focus span:before,.page__header__nav__backtop:hover span:after,.page__header__nav__backtop:hover span:before{background-color:#2641f0}.page__header__nav__backtop:active span:before,.page__header__nav__backtop:focus span:before,.page__header__nav__backtop:hover span:before{transform:translateY(0) rotate(-22.5deg)}.page__header__nav__backtop:active span:after,.page__header__nav__backtop:focus span:after,.page__header__nav__backtop:hover span:after{transform:translateY(0) rotate(22.5deg)}.page__header__nav__internal+.page__header__nav__backtop{margin-top:30px}.page__header__nav__backarrow{display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:36px;padding-left:25px;position:relative;transition:color .1s linear}.page__header__nav__backarrow span{display:block;height:3px;left:0;overflow:hidden;position:absolute;top:calc(50% - 1px);transition:transform .5s cubic-bezier(.19,1,.22,1);width:12px}.page__header__nav__backarrow span:after,.page__header__nav__backarrow span:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:background-color .1s linear}.page__header__nav__backarrow span:before{width:100%}.page__header__nav__backarrow span:after{transform:rotate(-22deg);transform-origin:left bottom;width:5px}.page__header__nav__backarrow:active,.page__header__nav__backarrow:focus,.page__header__nav__backarrow:hover{color:#2641f0}.page__header__nav__backarrow:active span,.page__header__nav__backarrow:focus span,.page__header__nav__backarrow:hover span{transform:translateX(-6px)}.page__header__nav__backarrow:active span:after,.page__header__nav__backarrow:active span:before,.page__header__nav__backarrow:focus span:after,.page__header__nav__backarrow:focus span:before,.page__header__nav__backarrow:hover span:after,.page__header__nav__backarrow:hover span:before{background-color:#2641f0}.page__header__nav__internal+.page__header__nav__backarrow{margin-top:30px}.page__body{height:auto;margin-left:auto;min-height:280px;padding:120px 0 0;position:relative;width:calc(100% - 420px)}.page__body:before{background-color:#fff;content:"";display:block;height:100%;left:-180px;position:absolute;top:0;width:calc(100% + 180px);z-index:-1}.page__body__eyecatch{background-color:#e4e6eb;background-position:50%;background-repeat:no-repeat;background-size:cover;height:400px;margin-bottom:80px;margin-left:-180px;margin-top:-120px;overflow:hidden;position:relative;width:calc(100% + 180px);z-index:1}.page__body__eyecatch:after{background:linear-gradient(0deg,#fff 10%,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:50%;position:absolute;right:0;transform:rotate(-10deg);transform-origin:right top;width:120%}.page__body__main{margin:0 120px 0 0;position:relative;width:calc(100% - 120px);z-index:1}.page__body__main>:first-child{margin-top:0}.page__body__main p{margin-top:24px}.page__body__main img{display:block;height:auto;max-width:100%}.page__body__main ul{margin-top:24px}.page__body__main ul li{padding-left:1.5em;position:relative}.page__body__main ul li:before{content:"●";display:block;height:auto;left:0;position:absolute;transform:scale(.6) translateY(-1px);transform-origin:left center;width:auto}.page__body__main ul li+li{margin-top:8px}.page__body__main ul.star li:before{background-color:transparent;border-radius:none;content:"※";height:auto;top:auto;transform:none;width:auto}.page__body__main ul.notice{margin-top:8px}.page__body__main ul.notice li{color:#838587;font-size:14px;letter-spacing:.05em;line-height:24px}.page__body__main ul.notice li+li{margin-top:4px}.page__body__main ul.blank li{padding-left:0}.page__body__main ul.blank li:before{display:none}.page__body__main ul.linklist li{margin-top:16px;padding-left:0}.page__body__main ul.linklist li:before{display:none}.page__body__main ul.reportlist{display:flex;flex-flow:row wrap}.page__body__main ul.reportlist li{margin:0 24px 0 0!important;padding-left:0}.page__body__main ul.reportlist li:before{display:none}.page__body__main ol{counter-reset:section;margin-top:24px}.page__body__main ol>li{padding-left:1.5em;position:relative}.page__body__main ol>li:before{content:counter(section) ".";font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;left:0;position:absolute}.page__body__main ol>li{counter-increment:section}.page__body__main ol li+li{margin-top:8px}.page__body__main a:not([class]){color:#2641f0;text-decoration:underline}@media (min-width:1441px){.page__body__main{margin-left:auto;margin-right:120px;width:calc(75vw - 180px)}}.page__body__section{border-top:1px solid #e4e6eb;padding-bottom:80px;padding-top:80px}.page__body__section:first-child{border-top:0;padding-top:0}.page__body__section:last-child{padding-bottom:0}.page__links{border-top:1px solid #e4e6eb;margin:160px auto 0;padding-top:72px;position:relative;width:calc(100% - 240px)}.page__links__label{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:32px}.page__links__container{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:6px}.page__links__column,.page__links__column--full{flex:0 1 calc(25% + 1px);height:auto;margin-left:-1px;margin-top:24px;width:calc(25% + 1px)}.page__links__column__label{color:#838587;line-height:24px;margin-bottom:14px}.page__links__column__label,.page__links__column__link{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em}.page__links__column__link{align-items:center;display:flex;flex-flow:column nowrap;height:46px;justify-content:center;line-height:16px;margin-top:-1px;padding:4px;position:relative;text-align:center;transition:color .1s linear;width:100%}.page__links__column__link:after,.page__links__column__link:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.page__links__column__link:before{border:4px solid rgba(38,65,240,.4);opacity:0}.page__links__column__link:after{border:1px solid #e4e6eb;transition:opacity .1s linear;transition:border-color .1s linear}.page__links__column__link:focus,.page__links__column__link:hover{color:#2641f0;z-index:1}.page__links__column__link:focus:after,.page__links__column__link:hover:after{border-color:#2641f0}.page__links__column__link:active:before{opacity:1}.page__links__column__link.disabled{border-color:#838587!important;color:#838587!important;pointer-events:none;transition:none}.page__links__column__link.disabled:after,.page__links__column__link.disabled:before{display:none}.page__links__column--full{align-items:stretch;display:flex;flex:0 0 100%;flex-flow:row wrap;justify-content:flex-start;width:100%}.page__links__column--full .page__links__column__link{flex:0 0 25%;width:25%}.page__links__column--full .page__links__column__link+.page__links__column__link{margin-left:-1px}.page__news{margin-left:auto;margin-top:120px;width:calc(100% - 120px)}@media (max-width:1280px){.page__body__main{margin:0 60px 0 0;width:calc(100% - 60px)}}@media (max-width:1023px){.page__main{background:transparent;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 240px,#fff 480px,#fff);height:auto;padding:0 0 80px;position:relative;width:100%}.page__main:before{content:"";display:none}.page__header{height:auto;min-height:154px;padding-left:0;position:relative;top:0;width:100%}.page__header__container{padding-bottom:0!important;position:relative!important;top:auto!important}.page__header__title{color:#fff!important;padding:48px 24px 50px}.page__header__title__main>span{font-size:30px;letter-spacing:0;line-height:34px}.page__header__title__main>span.page__header__title__main__sub{font-size:24px;letter-spacing:0;line-height:32px}.page__header__title__sub{font-size:14px;letter-spacing:.05em;line-height:18px;margin-top:8px}.page__header__nav{display:block!important;max-width:100%;opacity:1!important;transition:none;visibility:visible!important}.page__header__nav>:not(.page__header__nav__internal){display:none!important;visibility:hidden!important}.page__header__nav__internal{height:100%;left:0;position:fixed;top:0;transition:width .5s cubic-bezier(.19,1,.22,1);width:0;z-index:199}body.sp_internalnav_open .page__header__nav__internal{width:calc(100vw - 16px);z-index:201}.page__header__nav__internal__container{background-color:#cccfd3;border-radius:0 8px 8px 0;bottom:16px;height:auto;left:0;overflow:hidden;padding:40px 0 56px;position:absolute;width:100%;z-index:1}.page__header__nav__internal__contents{height:100%;max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);overflow:scroll;padding:0 40px;width:calc(100vw - 16px)}.page__header__nav__internal__bglayer{display:none;height:100%;left:0;position:absolute;top:0;width:100vw;z-index:0}body.sp_internalnav_open .page__header__nav__internal__bglayer{display:block}.page__header__nav__internal__label{color:#000;display:block;flex:0 0 auto;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:26px;margin-bottom:10px}.page__header__nav__internal__toggle{background-color:#cccfd3;border-radius:0 28px 28px 0;bottom:16px;cursor:pointer;display:block;height:56px;left:0;overflow:hidden;position:absolute;width:72px;z-index:1}.page__header__nav__internal__toggle .icon1,.page__header__nav__internal__toggle .icon2{display:block;height:100%;position:absolute;right:0;top:0;transition:opacity .1s linear;width:calc(100% - 16px)}.page__header__nav__internal__toggle .icon1{background-image:url(/wordpress03en/images/icon_spinternalnav.png);background-position:50%;background-repeat:no-repeat;background-size:24px 12px;opacity:1}body.sp_internalnav_open .page__header__nav__internal__toggle .icon1{opacity:0}.page__header__nav__internal__toggle .icon2{opacity:0;transition:opacity .1s linear}.page__header__nav__internal__toggle .icon2:after,.page__header__nav__internal__toggle .icon2:before{background-color:#000;content:"";display:block;height:1px;left:calc(50% - 10px);position:absolute;top:50%;width:20px}.page__header__nav__internal__toggle .icon2:before{transform:translateY(-50%) rotate(45deg)}.page__header__nav__internal__toggle .icon2:after{transform:translateY(-50%) rotate(-45deg)}body.sp_internalnav_open .page__header__nav__internal__toggle .icon2{opacity:1}.page__header__nav__internal__link{color:#000;padding:5px 0 5px 20px}.page__header__nav__internal__link:before{background-color:#000;height:6px;top:13px;width:6px}.page__header__nav__internal__link.current,.page__header__nav__internal__link:active,.page__header__nav__internal__link:focus,.page__header__nav__internal__link:hover{color:#2641f0}.page__header__nav__internal__link.current:before,.page__header__nav__internal__link:active:before,.page__header__nav__internal__link:focus:before,.page__header__nav__internal__link:hover:before{background-color:#2641f0}.page__header__nav__internal__foldlist__item__childlist{height:0!important;overflow:hidden;position:relative;transition:none}.page__body{background-color:#fff;margin-left:auto;padding:40px 24px 0;width:100%}.page__body:before{display:none}.page__body__eyecatch{height:200px;margin:-40px 0 40px -24px;width:calc(100% + 48px)}.page__body__eyecatch:after{height:40%}.page__body__main{margin:0 auto;width:100%}.page__body__main>:first-child{margin-top:0}.page__body__main p{margin-top:24px}.page__body__section{padding-bottom:48px;padding-top:40px}.page__body__section:last-child{padding-bottom:0}.page__links{margin-top:80px;padding-top:16px;width:100%}.page__links__label{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:32px;padding:0 16px}.page__links__container{display:block;margin-top:0}.page__links__column,.page__links__column--full{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:0;margin-top:12px;width:100%}.page__links__column--full:first-child,.page__links__column:first-child{margin-top:8px}.page__links__column__label{color:#838587;flex:0 1 100%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:24px;margin-bottom:12px;padding:0 16px}.page__links__column__link{flex:0 1 50%;height:auto;min-height:46px;padding:10px;width:50%;width:100%}.page__links__column__link:nth-of-type(2n){flex-basis:calc(50% + 1px);margin-left:-1px;width:calc(50% + 1px)}.page__news{margin-left:auto;margin-top:80px;width:calc(100% - 16px)}.page__links__column--full .page__links__column__link{flex:0 0 50%;width:50%}.page__links__column--full .page__links__column__link:nth-of-type(2n){flex-basis:calc(50% + 1px);margin-left:-1px;width:calc(50% + 1px)}.page__links__column--full .page__links__column__link+.page__links__column__link:nth-child(odd){margin-left:0}}.articlecarousel{height:auto;position:relative;width:100%}.articlecarousel .articlelinkbox{transition:transform .5s cubic-bezier(.19,1,.22,1)}.articlecarousel .articlelinkbox__thumb__img{height:0;padding-top:62.5%}.articlecarousel .articlelinkbox__thumb__img img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.articlecarousel__viewport{align-items:stretch;display:flex;flex-flow:row nowrap;font-size:0;height:auto;justify-content:flex-start;letter-spacing:0;line-height:0px;overflow:hidden;white-space:nowrap}.articlecarousel__viewport .articlelinkbox{display:block;flex:0 0 360px;vertical-align:top;white-space:normal;width:360px}.articlecarousel__next,.articlecarousel__prev{display:block;position:absolute;top:88px}.articlecarousel__prev{left:-24px}.articlecarousel__next{right:50px}@media (max-width:1023px){.articlecarousel{height:auto;position:relative;width:100%}.articlecarousel .articlelinkbox{transform:none!important;transition:none}.articlecarousel__viewport{-ms-overflow-style:none;align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;margin-left:-24px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding-left:24px;padding-right:24px;scrollbar-width:none;white-space:nowrap;width:calc(100% + 24px)}.articlecarousel__viewport::-webkit-scrollbar{display:none}.articlecarousel__viewport .articlelinkbox{display:block;flex:0 0 240px;height:auto;width:240px}.articlecarousel__next,.articlecarousel__prev{display:none}}.articlelinkbox{display:block;height:auto;position:relative;width:360px}.articlelinkbox:after{background-color:#e4e6eb;bottom:0;content:"";display:block;height:1px;left:0;opacity:.5;position:absolute;width:100%}.articlelinkbox__thumb{height:auto;overflow:hidden;padding-bottom:4px;position:relative;width:100%}.articlelinkbox__thumb img{display:block;height:auto;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%;z-index:0}.articlelinkbox__thumb:after,.articlelinkbox__thumb:before{bottom:0;content:"";display:block;height:4px;position:absolute}.articlelinkbox__thumb:before{background-color:#e4e6eb;left:0;opacity:1;width:100%;z-index:1}.articlelinkbox__thumb:after{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);opacity:0;right:0;transition:opacity .25s linear;width:200%;z-index:2}.articlelinkbox__thumb__img{height:auto;position:relative;width:100%}.articlelinkbox__thumb__placeholder,.articlelinkbox__thumb__placeholder--a,.articlelinkbox__thumb__placeholder--b{background-color:#e4e6eb;background-size:cover;display:block;height:0;padding-top:62.5%;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%}.articlelinkbox__thumb__placeholder--a:before,.articlelinkbox__thumb__placeholder--b:before,.articlelinkbox__thumb__placeholder:before{background-image:url(/wordpress03en/images/logo_rect_w.svg);background-position:50%;background-repeat:no-repeat;background-size:80px 80px;content:"";display:block;height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);width:80px}.articlelinkbox__thumb__placeholder--a{background-image:url(/wordpress03en/images/thumb_placeholder_1.jpg);background-position:0 0}.articlelinkbox__thumb__placeholder--b{background-image:url(/wordpress03en/images/thumb_placeholder_2.jpg);background-position:100% 100%}.articlelinkbox__thumb__period,.articlelinkbox__thumb__period--expired,.articlelinkbox__thumb__period--ongoing,.articlelinkbox__thumb__period--upcoming{background-color:#e4e6eb;bottom:4px;color:#000;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:22px;left:0;letter-spacing:.05em;line-height:22px;padding:0 10px;position:absolute;text-align:center;width:auto}.articlelinkbox__thumb__period--ongoing{background-color:#2641f0;color:#fff}.articlelinkbox__body{display:block;height:auto;padding:20px 24px 34px;position:relative;width:100%}.articlelinkbox__body__category{color:#2641f0;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:20px;letter-spacing:.05em;line-height:20px;margin-top:0;overflow:hidden;text-overflow:ellipsis;transition:color .1s linear;white-space:nowrap;width:100%}.articlelinkbox__body__category span+span:before{content:"／";display:inline-block;padding:0 4px;position:relative;transform:scaleX(.8)}.articlelinkbox__body__title{font-size:18px;line-height:28px;margin-top:8px}.articlelinkbox__body__meta,.articlelinkbox__body__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em;transition:color .1s linear}.articlelinkbox__body__meta{align-items:flex-start;color:#838587;display:flex;flex-flow:row wrap;font-size:14px;justify-content:flex-start;line-height:20px;margin-top:20px}.articlelinkbox__body__meta>div:not(:last-child){margin-right:12px}.articlelinkbox:active .articlelinkbox__thumb .articlelinkbox__thumb__placeholder,.articlelinkbox:active .articlelinkbox__thumb .articlelinkbox__thumb__placeholder--a,.articlelinkbox:active .articlelinkbox__thumb .articlelinkbox__thumb__placeholder--b,.articlelinkbox:active .articlelinkbox__thumb img,.articlelinkbox:focus .articlelinkbox__thumb .articlelinkbox__thumb__placeholder,.articlelinkbox:focus .articlelinkbox__thumb .articlelinkbox__thumb__placeholder--a,.articlelinkbox:focus .articlelinkbox__thumb .articlelinkbox__thumb__placeholder--b,.articlelinkbox:focus .articlelinkbox__thumb img,.articlelinkbox:hover .articlelinkbox__thumb .articlelinkbox__thumb__placeholder,.articlelinkbox:hover .articlelinkbox__thumb .articlelinkbox__thumb__placeholder--a,.articlelinkbox:hover .articlelinkbox__thumb .articlelinkbox__thumb__placeholder--b,.articlelinkbox:hover .articlelinkbox__thumb img{transform:scale(1.1)}.articlelinkbox:active .articlelinkbox__thumb:after,.articlelinkbox:focus .articlelinkbox__thumb:after,.articlelinkbox:hover .articlelinkbox__thumb:after{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1}.articlelinkbox:active .articlelinkbox__body__category,.articlelinkbox:active .articlelinkbox__body__meta,.articlelinkbox:active .articlelinkbox__body__title,.articlelinkbox:focus .articlelinkbox__body__category,.articlelinkbox:focus .articlelinkbox__body__meta,.articlelinkbox:focus .articlelinkbox__body__title,.articlelinkbox:hover .articlelinkbox__body__category,.articlelinkbox:hover .articlelinkbox__body__meta,.articlelinkbox:hover .articlelinkbox__body__title{color:#2641f0}.page-classes__projects .articlelinkbox__body__title{font-size:16px;letter-spacing:.05em;line-height:26px;margin-top:0}.page-classes__projects .articlelinkbox__body__text{font-size:14px;letter-spacing:.05em;line-height:26px;margin-top:5px}.page-classes__projects .articlelinkbox__body__meta{margin-top:16px}@media (max-width:1023px){.articlelinkbox{width:360px}.articlelinkbox__thumb__placeholder--a:before,.articlelinkbox__thumb__placeholder--b:before,.articlelinkbox__thumb__placeholder:before{background-size:48px 48px;height:48px;left:calc(50% - 24px);top:calc(50% - 24px);width:48px}.articlelinkbox__thumb__period,.articlelinkbox__thumb__period--expired,.articlelinkbox__thumb__period--ongoing,.articlelinkbox__thumb__period--upcoming{font-size:12px;height:20px;letter-spacing:.05em;line-height:20px;padding:0 10px}.articlelinkbox__body{padding:12px 16px 30px}.articlelinkbox__body__category{font-size:12px;letter-spacing:.05em;line-height:16px;margin-top:0}.articlelinkbox__body__title{font-size:16px;letter-spacing:.05em;line-height:24px;margin-top:6px}.articlelinkbox__body__meta{align-items:flex-start;display:flex;flex-flow:row wrap;font-size:12px;justify-content:flex-start;letter-spacing:.05em;line-height:16px;margin-top:20px}.articlelinkbox__body__meta>div:not(:last-child){margin-right:12px}.page-classes__projects .articlelinkbox__body__title{margin-top:4px}.page-classes__projects .articlelinkbox__body__text{margin-top:5px}.page-classes__projects .articlelinkbox__body__meta{margin-top:16px}}.articletexting>:first-child,.page-articles__single .page-articles__single__body>:first-child{margin-top:0}.articletexting>:last-child,.page-articles__single .page-articles__single__body>:last-child{margin-bottom:0}.articletexting blockquote,.articletexting li,.articletexting p,.page-articles__single .page-articles__single__body blockquote,.page-articles__single .page-articles__single__body li,.page-articles__single .page-articles__single__body p{font-size:16px;letter-spacing:.05em;line-height:30px}.articletexting blockquote,.articletexting ol,.articletexting p,.articletexting ul,.page-articles__single .page-articles__single__body blockquote,.page-articles__single .page-articles__single__body ol,.page-articles__single .page-articles__single__body p,.page-articles__single .page-articles__single__body ul{margin:24px 0}.articletexting img,.articletexting img.aligncenter,.page-articles__single .page-articles__single__body img{display:block;height:auto;margin:24px auto 12px;max-width:100%}.articletexting img.alignleft,.page-articles__single .page-articles__single__body img.alignleft{display:block;float:left;height:auto;margin:24px 30px 12px 0;max-width:50%;width:auto}.articletexting img.alignright,.page-articles__single .page-articles__single__body img.alignright{display:block;float:right;height:auto;margin:24px 0 12px 30px;max-width:50%;width:auto}.articletexting strong,.page-articles__single .page-articles__single__body strong{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}.articletexting em,.page-articles__single .page-articles__single__body em{font-style:italic}.articletexting del,.page-articles__single .page-articles__single__body del{text-decoration:line-through}.articletexting pre,.page-articles__single .page-articles__single__body pre{font-family:monospace}.articletexting ol,.articletexting ul,.page-articles__single .page-articles__single__body ol,.page-articles__single .page-articles__single__body ul{padding:0}.articletexting li ol,.articletexting li ul,.page-articles__single .page-articles__single__body li ol,.page-articles__single .page-articles__single__body li ul{margin:0 0 0 20px}.articletexting blockquote,.page-articles__single .page-articles__single__body blockquote{background-color:#f7f7fa;padding:8px 32px}.articletexting hr,.page-articles__single .page-articles__single__body hr{background-color:#838587;border:none;height:1px;margin:48px auto;width:50%}.articletexting .gallery,.page-articles__single .page-articles__single__body .gallery{margin:24px 0}.articletexting .gallery .gallery__pager,.articletexting .gallery .gallery__pager--thumbnail,.page-articles__single .page-articles__single__body .gallery .gallery__pager,.page-articles__single .page-articles__single__body .gallery .gallery__pager--thumbnail{margin-top:10px}.articletexting .media_embed,.page-articles__single .page-articles__single__body .media_embed{height:0;margin:24px 0;padding-top:56.25%;position:relative;width:100%}.articletexting .media_embed iframe,.page-articles__single .page-articles__single__body .media_embed iframe{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.articletexting .wp-caption,.articletexting figure,.articletexting iframe,.page-articles__single .page-articles__single__body .wp-caption,.page-articles__single .page-articles__single__body figure,.page-articles__single .page-articles__single__body iframe{margin:24px 0;max-width:100%}.articletexting .wp-caption .wp-caption-dd,.articletexting .wp-caption .wp-caption-text,.articletexting .wp-caption figcaption,.articletexting figure .wp-caption-dd,.articletexting figure .wp-caption-text,.articletexting figure figcaption,.page-articles__single .page-articles__single__body .wp-caption .wp-caption-dd,.page-articles__single .page-articles__single__body .wp-caption .wp-caption-text,.page-articles__single .page-articles__single__body .wp-caption figcaption,.page-articles__single .page-articles__single__body figure .wp-caption-dd,.page-articles__single .page-articles__single__body figure .wp-caption-text,.page-articles__single .page-articles__single__body figure figcaption{color:#838587;font-size:14px;letter-spacing:.05em;line-height:24px;margin:12px 0 0}.articletexting .wp-caption.alignleft,.articletexting figure.alignleft,.page-articles__single .page-articles__single__body .wp-caption.alignleft,.page-articles__single .page-articles__single__body figure.alignleft{float:left;margin:24px 30px 0 0;max-width:50%}.articletexting .wp-caption.alignright,.articletexting figure.alignright,.page-articles__single .page-articles__single__body .wp-caption.alignright,.page-articles__single .page-articles__single__body figure.alignright{float:right;margin:24px 0 30px;max-width:50%}.articletexting h1,.page-articles__single .page-articles__single__body h1{font-size:28px;line-height:48px;margin-top:60px}.articletexting h1,.articletexting h2,.page-articles__single .page-articles__single__body h1,.page-articles__single .page-articles__single__body h2{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.articletexting h2,.page-articles__single .page-articles__single__body h2{font-size:26px;line-height:46px;margin-top:58px}.articletexting h3,.page-articles__single .page-articles__single__body h3{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:44px;margin-top:56px}.articletexting h3+*,.articletexting h3+*>:first-child,.page-articles__single .page-articles__single__body h3+*,.page-articles__single .page-articles__single__body h3+*>:first-child{margin-top:20px}.articletexting h4,.page-articles__single .page-articles__single__body h4{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:40px;margin-top:54px}.articletexting h4+*,.articletexting h4+*>:first-child,.page-articles__single .page-articles__single__body h4+*,.page-articles__single .page-articles__single__body h4+*>:first-child{margin-top:20px}.articletexting h5,.page-articles__single .page-articles__single__body h5{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:38px;margin-top:48px}.articletexting h5+*,.articletexting h5+*>:first-child,.page-articles__single .page-articles__single__body h5+*,.page-articles__single .page-articles__single__body h5+*>:first-child{margin-top:20px}.articletexting h6,.page-articles__single .page-articles__single__body h6{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:30px;margin-top:30px}.articletexting .btnlink,.articletexting h3+*,.articletexting h3+*>:first-child,.articletexting h4+*,.articletexting h4+*>:first-child,.articletexting h5+*,.articletexting h5+*>:first-child,.articletexting h6+*,.articletexting h6+*>:first-child,.page-articles__single .page-articles__single__body .btnlink,.page-articles__single .page-articles__single__body h3+*,.page-articles__single .page-articles__single__body h3+*>:first-child,.page-articles__single .page-articles__single__body h4+*,.page-articles__single .page-articles__single__body h4+*>:first-child,.page-articles__single .page-articles__single__body h5+*,.page-articles__single .page-articles__single__body h5+*>:first-child,.page-articles__single .page-articles__single__body h6+*,.page-articles__single .page-articles__single__body h6+*>:first-child{margin-top:20px}.articletexting .btnlink:first-child,.page-articles__single .page-articles__single__body .btnlink:first-child{margin-top:0!important}.articletexting .slideshow_embed:not(.gallery),.page-articles__single .page-articles__single__body .slideshow_embed:not(.gallery){background-color:#f2f2f5;height:0;margin:24px 0;padding-top:66.6666%;position:relative;width:100%}.articletexting .slideshow_embed:not(.gallery) *,.page-articles__single .page-articles__single__body .slideshow_embed:not(.gallery) *{display:none}@media screen and (max-width:767px){.articletexting blockquote,.articletexting li,.articletexting p,.page-articles__single .page-articles__single__body blockquote,.page-articles__single .page-articles__single__body li,.page-articles__single .page-articles__single__body p{font-size:16px;letter-spacing:.05em;line-height:32px}.articletexting blockquote,.articletexting ol,.articletexting p,.articletexting ul,.page-articles__single .page-articles__single__body blockquote,.page-articles__single .page-articles__single__body ol,.page-articles__single .page-articles__single__body p,.page-articles__single .page-articles__single__body ul{margin:24px 0}.articletexting img,.articletexting img.aligncenter,.page-articles__single .page-articles__single__body img{margin:24px auto 0}.articletexting img.alignleft,.page-articles__single .page-articles__single__body img.alignleft{margin:24px 24px 0 0}.articletexting img.alignright,.page-articles__single .page-articles__single__body img.alignright{margin:24px 0 0 24px}.articletexting li ol,.articletexting li ul,.page-articles__single .page-articles__single__body li ol,.page-articles__single .page-articles__single__body li ul{margin:0 0 0 16px}.articletexting blockquote,.page-articles__single .page-articles__single__body blockquote{padding:8px 24px}.articletexting hr,.page-articles__single .page-articles__single__body hr{margin:32px auto;width:75%}.articletexting .gallery,.page-articles__single .page-articles__single__body .gallery{margin:24px 0}.articletexting .gallery .gallery__pager,.articletexting .gallery .gallery__pager--thumbnail,.page-articles__single .page-articles__single__body .gallery .gallery__pager,.page-articles__single .page-articles__single__body .gallery .gallery__pager--thumbnail{margin-top:10px}.articletexting .media_embed,.articletexting .wp-caption,.articletexting figure,.articletexting iframe,.page-articles__single .page-articles__single__body .media_embed,.page-articles__single .page-articles__single__body .wp-caption,.page-articles__single .page-articles__single__body figure,.page-articles__single .page-articles__single__body iframe{margin:24px 0}.articletexting .wp-caption.alignleft,.articletexting figure.alignleft,.page-articles__single .page-articles__single__body .wp-caption.alignleft,.page-articles__single .page-articles__single__body figure.alignleft{margin:24px 24px 0 0}.articletexting .wp-caption.alignright,.articletexting figure.alignright,.page-articles__single .page-articles__single__body .wp-caption.alignright,.page-articles__single .page-articles__single__body figure.alignright{margin:24px 0}.articletexting h1,.page-articles__single .page-articles__single__body h1{font-size:24px;line-height:38px;margin-top:40px}.articletexting h1,.articletexting h2,.page-articles__single .page-articles__single__body h1,.page-articles__single .page-articles__single__body h2{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.articletexting h2,.page-articles__single .page-articles__single__body h2{font-size:22px;line-height:35px;margin-top:38px}.articletexting h3,.page-articles__single .page-articles__single__body h3{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:32px;margin-top:36px}.articletexting h3+*,.articletexting h3+*>:first-child,.page-articles__single .page-articles__single__body h3+*,.page-articles__single .page-articles__single__body h3+*>:first-child{margin-top:16px}.articletexting h4,.page-articles__single .page-articles__single__body h4{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:28px;margin-top:32px}.articletexting h4+*,.articletexting h4+*>:first-child,.page-articles__single .page-articles__single__body h4+*,.page-articles__single .page-articles__single__body h4+*>:first-child{margin-top:16px}.articletexting h5,.page-articles__single .page-articles__single__body h5{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:17px;font-weight:700;letter-spacing:.05em;line-height:27px;margin-top:30px}.articletexting h5+*,.articletexting h5+*>:first-child,.page-articles__single .page-articles__single__body h5+*,.page-articles__single .page-articles__single__body h5+*>:first-child{margin-top:16px}.articletexting h6,.page-articles__single .page-articles__single__body h6{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:26px;margin-top:30px}.articletexting h6+*,.articletexting h6+*>:first-child,.page-articles__single .page-articles__single__body h6+*,.page-articles__single .page-articles__single__body h6+*>:first-child{margin-top:16px}.articletexting .slideshow_embed:not(.gallery),.page-articles__single .page-articles__single__body .slideshow_embed:not(.gallery){margin-left:-24px;padding-top:calc(66.6667% + 32px);width:calc(100% + 48px)}}.bgGraphic{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-100}.bgGraphic:before{content:"";opacity:.1;z-index:1}.bgGraphic:before,.bgGraphic__canvas{height:100%;left:0;position:absolute;top:0;width:100%}.bgGraphic__canvas{background-color:#e6e6e6;display:block;z-index:0}.bgGraphic__canvas canvas{display:block;height:100%!important;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s linear 0s;width:100%!important}.run .bgGraphic__canvas canvas{opacity:1}.breadcrumb{height:32px;padding:0 0 0 32px;position:relative;width:100%}.breadcrumb:before{background-color:#fff;content:"";display:block;height:32px;left:0;position:absolute;top:0;width:32px}.breadcrumb__nav{-ms-overflow-style:none;background:linear-gradient(90deg,#e4e6eb,#fff);font-size:0;letter-spacing:0;line-height:0px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 32px 0 16px;position:relative;scrollbar-width:none;white-space:nowrap;width:100%}.breadcrumb__nav::-webkit-scrollbar{display:none}.breadcrumb__nav__path{color:#838587;display:inline-block;font-size:12px;letter-spacing:.05em;line-height:32px;position:relative}.breadcrumb__nav__path br{display:none}.breadcrumb__nav__path+.breadcrumb__nav__path{padding-left:2em}.breadcrumb__nav__path+.breadcrumb__nav__path:before{content:"／";left:1em;position:absolute;transform:translateX(-50%)}.breadcrumb__nav__path:last-child{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}@media (max-width:1023px){.breadcrumb{height:24px;padding:0;z-index:100}.breadcrumb:before{display:none}.breadcrumb__nav{left:0;padding:0 16px;position:absolute;top:0}.breadcrumb__nav__path{font-size:11px;letter-spacing:.05em;line-height:24px}.header.sticky~.breadcrumb .breadcrumb__nav{position:fixed;top:72px;transform:translateY(-96px);transition:transform .5s cubic-bezier(.19,1,.22,1)}.header.sticky.noDuration~.breadcrumb .breadcrumb__nav{transition-duration:0s}.header.sticky.show~.breadcrumb .breadcrumb__nav{transform:translateY(0)}}.deflist{margin-top:32px;position:relative}.deflist__row{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:24px;position:relative}.deflist__row .deflist>:first-child{margin-top:0}.deflist__term{color:#838587;flex:0 1 25.5556%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:28px;padding-right:20px}@media (min-width:1440px){.deflist__term{flex-basis:230px}}.deflist__desc{flex:0 1 74.4444%;font-size:16px;letter-spacing:.05em;line-height:28px}.deflist__desc>:first-child{margin-top:0}.deflist__desc p{margin-top:24px}@media (min-width:1440px){.deflist__desc{flex-basis:calc(100% - 230px)}}@media (max-width:1023px){.deflist{margin-top:32px}.deflist__row{display:block;margin-top:20px}.deflist__term{padding-right:0}.deflist__desc,.deflist__term{font-size:16px;letter-spacing:.05em;line-height:28px}.deflist__desc{margin-top:12px}.deflist__desc p{margin-top:24px}}.defsection{align-items:flex-start;border-top:1px solid #e4e6eb;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:80px;padding-top:80px}.page__body__main>.defsection:first-child{border-top:none;margin-top:0;padding-top:0}.page__body__main>.defsection:first-child[id]{margin-top:-80px;padding-top:80px}.defsection.page__body__section+.defsection.page__body__section{margin-top:0}.defsection .defsection .defsection__term{font-size:16px;letter-spacing:.05em;line-height:36px}.page__body__main>.defsection .defsection__term{position:sticky;top:80px;transition:top .5s cubic-bezier(.19,1,.22,1)}.header.sticky.show~.page__main .page__body .page__body__main>.defsection .defsection__term{position:sticky;top:220px}.defsection__term{color:#838587;flex:0 1 25.5556%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:28px;padding-right:20px}@media (min-width:1440px){.defsection__term{flex-basis:230px}}.defsection__term__sub{display:inline-block;font-size:14px;letter-spacing:.05em;line-height:21px}.defsection__body{flex:0 1 74.4444%}@media (min-width:1440px){.defsection__body{flex-basis:calc(100% - 230px)}}.defsection__body>:first-child{margin-top:0}.defsection__body+.defsection__body{border-top:1px solid #e4e6eb;flex:0 1 74.4444%;margin-left:auto;margin-top:80px;padding-top:80px}@media (min-width:1440px){.defsection__body+.defsection__body{flex-basis:calc(100% - 230px)}}@media (max-width:1023px){.defsection{border-top:1px solid #e4e6eb;display:block;margin-top:48px;padding-top:40px}.page__body__main>.defsection:first-child{border-top:none;margin-top:0;padding-top:0}.page__body__main>.defsection:first-child[id]{margin-top:-40px;padding-top:40px}.page__body__main>.defsection .defsection__term{position:relative;top:auto;transition:none}.header.sticky.show~.page__main .page__body .page__body__main>.defsection .defsection__term{position:relative;top:auto}.defsection__term{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:32px;padding-right:0;width:100%}.defsection__body{margin-top:16px;width:100%}.defsection__body>:first-child{margin-top:0}.defsection__body ul.linklist{margin-top:24px}.defsection__body .heading0+ol,.defsection__body .heading0+p,.defsection__body .heading0+ul,.defsection__body .heading1+ol,.defsection__body .heading1+p,.defsection__body .heading1+ul,.defsection__body .heading2+ol,.defsection__body .heading2+p,.defsection__body .heading2+ul,.defsection__body .heading3+ol,.defsection__body .heading3+p,.defsection__body .heading3+ul{margin-top:16px}.defsection__body+.defsection__body{margin-top:40px;padding-top:40px;width:100%}}.deftable,.deftable--small{font-size:14px;letter-spacing:.05em;line-height:28px}.page__body__main>.deftable--small:first-child .deftable__section:first-child,.page__body__main>.deftable:first-child .deftable__section:first-child{margin-top:0}.deftable__section{align-items:flex-start;border-top:1px solid #e4e6eb;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:32px;padding-top:32px}.deftable__section.borderless{border-top:0;margin-top:0;padding-top:0}.deftable__term{color:#838587;flex:0 1 25.5556%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;padding-right:20px}@media (min-width:1440px){.deftable__term{flex-basis:230px}}.deftable__body{flex:0 1 74.4444%}.deftable__body>:first-child{margin-top:0}.deftable__body p{margin-top:28px}.deftable__body .deftable__section:first-child{border-top:none;margin-top:0;padding-top:0}@media (min-width:1440px){.deftable__body{flex-basis:calc(100% - 230px)}}.deftable--small .deftable__section{border-top:none;margin-top:0;padding-top:32px}@media (max-width:1023px){.deftable,.deftable--small{font-size:14px;letter-spacing:.05em;line-height:24px}.deftable__section{display:block;margin-top:24px;padding-top:24px}.deftable__term{padding-right:0;width:100%}.deftable__body{margin-top:16px;width:100%}.deftable__body>:first-child{margin-top:0}.deftable__body p,.deftable__body ul.linklist{margin-top:24px}.deftable__body .heading0+ol,.deftable__body .heading0+p,.deftable__body .heading0+ul,.deftable__body .heading1+ol,.deftable__body .heading1+p,.deftable__body .heading1+ul,.deftable__body .heading2+ol,.deftable__body .heading2+p,.deftable__body .heading2+ul,.deftable__body .heading3+ol,.deftable__body .heading3+p,.deftable__body .heading3+ul{margin-top:16px}.deftable__body .deftable__section{border-top:none;margin-top:24px;padding-top:0}.deftable__body .deftable__section .deftable__body{margin-top:10px}}.facultylist,.facultylist--sub{align-items:stretch;display:flex;flex-flow:row wrap;gap:40px 24px;justify-content:flex-start;margin-left:0;margin-top:50px;position:relative;width:100%}.facultylist__item{flex:0 1 calc(25% - 18px);overflow:hidden;position:relative}@media (max-width:1209px){.facultylist__item{flex:0 1 calc(33.3333% - 16px)}}@media (min-width:1210px) and (max-width:1747px){.facultylist__item{flex:0 1 calc(25% - 18px)}}@media (min-width:1748px) and (max-width:2055px){.facultylist__item{flex:0 1 calc(20% - 19.2px)}}@media (min-width:2056px){.facultylist__item{flex:0 1 calc(16.66667% - 20px)}}.facultylist__item .facultylist__item__link{display:block;height:auto;width:100%}.facultylist__item .facultylist__item__link:active .facultylist__item__img img,.facultylist__item .facultylist__item__link:focus .facultylist__item__img img,.facultylist__item .facultylist__item__link:hover .facultylist__item__img img{transform:scale(1.1)}.facultylist__item .facultylist__item__link:active .facultylist__item__img:after,.facultylist__item .facultylist__item__link:focus .facultylist__item__img:after,.facultylist__item .facultylist__item__link:hover .facultylist__item__img:after{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1}.facultylist__item .facultylist__item__link:active .facultylist__item__info,.facultylist__item .facultylist__item__link:active .facultylist__item__name,.facultylist__item .facultylist__item__link:focus .facultylist__item__info,.facultylist__item .facultylist__item__link:focus .facultylist__item__name,.facultylist__item .facultylist__item__link:hover .facultylist__item__info,.facultylist__item .facultylist__item__link:hover .facultylist__item__name{color:#2641f0}.facultylist__item .facultylist__item__img{overflow:hidden;padding-bottom:4px;position:relative}.facultylist__item .facultylist__item__img img{display:block;height:auto;position:relative;transform:scale(1);transform-origin:center;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%}.facultylist__item .facultylist__item__img:after,.facultylist__item .facultylist__item__img:before{bottom:0;content:"";display:block;height:4px;position:absolute}.facultylist__item .facultylist__item__img:before{background-color:#e4e6eb;left:0;opacity:1;width:100%;z-index:1}.facultylist__item .facultylist__item__img:after{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);opacity:0;right:0;transition:opacity .25s linear;width:200%;z-index:2}.facultylist__item .facultylist__item__label{color:#2641f0;display:block;font-size:13px;line-height:23px;margin-top:10px}.facultylist__item .facultylist__item__label,.facultylist__item .facultylist__item__name{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.facultylist__item .facultylist__item__name{font-size:16px;line-height:27px;margin-top:2px;transition:color .1s linear}.facultylist__item .facultylist__item__info{font-size:13px;letter-spacing:.05em;line-height:20px;margin-top:6px!important;transition:color .1s linear}.view_doctoral .facultylist__item:not(.doctoral),.view_master .facultylist__item:not(.master){display:none}.facultylist--sub{margin-top:40px}.facultylist--sub .facultylist__item{padding-top:4px}.facultylist--sub .facultylist__item:before{background-color:#e4e6eb;content:"";display:block;height:4px;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.facultylist--sub .facultylist__item__link:after{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);content:"";display:block;height:4px;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s linear;width:200%;z-index:2}.facultylist--sub .facultylist__item__link:hover:after{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1}@media (max-width:1023px){.facultylist,.facultylist--sub{gap:26px 16px;margin-top:36px}.facultylist__item{flex:0 1 calc(50% - 8px);position:relative}.facultylist--sub{margin-top:26px}}.footer{color:#fff;flex-flow:row nowrap;justify-content:space-between;padding:120px;position:relative}.footer,.footer__nav{align-items:flex-start;display:flex}.footer__nav{flex:0 1 50%;flex-flow:row nowrap;justify-content:flex-end;order:2}.footer__nav__link{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:24px;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}.footer__nav__link+.footer__nav__link{margin-left:24px}.footer__nav__link:hover{background-position:0 100%;background-size:100% 1px}.footer__main{align-items:flex-start;display:flex;flex:0 1 0px;flex-flow:row wrap;justify-content:flex-start;order:1}.footer__main__logo{flex:1 1 100%;margin-bottom:40px}.footer__main__logo a{display:block;filter:invert(1);height:56px;position:relative;width:446px}.footer__main__logo a img{display:block;height:auto;width:100%}.footer__main__column{flex:0 1 auto}.footer__main__column+.footer__main__column{margin-left:24px}.footer__main__label{font-size:13px;letter-spacing:.05em;line-height:23px}.footer__main__text{font-size:14px;letter-spacing:.05em;line-height:24px;margin-top:4px}.footer__main__maplink{background-image:linear-gradient(currentcolor,currentcolor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;display:inline-block;font-size:13px;letter-spacing:.05em;line-height:23px;padding:0 0 0 20px;position:relative;transition:background-size .5s cubic-bezier(.19,1,.22,1) 0s}.footer__main__maplink:before{background-image:url(/wordpress03en/images/icon_map.png);background-size:13px 17px;content:"";display:block;height:17px;left:0;position:absolute;top:calc(50% - 9px);width:13px}.footer__main__maplink:hover{background-position:0 100%;background-size:100% 1px}.footer__main__sns{flex:1 1 100%;font-size:0;letter-spacing:0;line-height:0px;margin-top:100px}.footer__main__sns__link{display:inline-block;height:24px;position:relative;width:24px}.footer__main__sns__link img{display:block}.footer__main__sns__link+.footer__main__sns__link{margin-left:26px}.footer__small{bottom:120px;font-size:13px;height:auto;letter-spacing:.05em;line-height:24px;position:absolute;right:120px;text-align:right;width:auto}@media (max-width:1340px){.footer{padding-left:60px;padding-right:60px}.footer__small{right:60px}}@media (max-width:1220px){.footer__nav{flex-basis:360px;flex-flow:row wrap}.footer__nav__link{margin-bottom:10px}}@media (max-width:1023px){.footer{display:block;padding:50px 24px 90px}.footer__nav{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.footer__nav__link{display:block;flex:0 1 50%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:24px;margin-bottom:0}.footer__nav__link+.footer__nav__link{margin-left:0}.footer__nav__link:nth-child(n+3){margin-top:14px}.footer__main{margin-top:44px}.footer__main__logo{flex:1 1 100%;margin-bottom:8px}.footer__main__logo a{display:inline-block;height:auto;width:auto}.footer__main__logo a img{display:block;height:auto;max-width:446px;width:100%}.footer__main__column{flex:0 1 50%;padding-right:16px}.footer__main__column+.footer__main__column{margin-left:0}.footer__main__label{font-size:13px;letter-spacing:.05em;line-height:23px}.footer__main__text{font-size:14px;letter-spacing:.05em;line-height:20px;margin-top:4px}.footer__main__maplink{display:inline-block;font-size:13px;letter-spacing:.05em;line-height:23px;padding:0 0 0 20px;position:relative}.footer__main__maplink:before{background-image:url(/wordpress03en/images/icon_map.png);background-size:13px 17px;content:"";display:block;height:17px;left:0;position:absolute;top:calc(50% - 9px);width:13px}.footer__main__sns{display:none}.footer__small{bottom:auto;display:block;font-size:13px;height:auto;letter-spacing:.05em;line-height:16px;margin-top:40px;position:relative;right:auto;text-align:left;width:100%}}.gallery{height:auto;position:relative}.gallery,.gallery[data-num="1"] .gallery__container,.gallery[data-num="1"] .gallery__image{width:100%}.gallery[data-num="2"] .gallery__container{width:200%}.gallery[data-num="2"] .gallery__image{width:50%}.gallery[data-num="3"] .gallery__container{width:300%}.gallery[data-num="3"] .gallery__image{width:33.3333333333%}.gallery[data-num="4"] .gallery__container{width:400%}.gallery[data-num="4"] .gallery__image{width:25%}.gallery[data-num="5"] .gallery__container{width:500%}.gallery[data-num="5"] .gallery__image{width:20%}.gallery[data-num="6"] .gallery__container{width:600%}.gallery[data-num="6"] .gallery__image{width:16.6666666667%}.gallery[data-num="7"] .gallery__container{width:700%}.gallery[data-num="7"] .gallery__image{width:14.2857142857%}.gallery[data-num="8"] .gallery__container{width:800%}.gallery[data-num="8"] .gallery__image{width:12.5%}.gallery[data-num="9"] .gallery__container{width:900%}.gallery[data-num="9"] .gallery__image{width:11.1111111111%}.gallery[data-num="10"] .gallery__container{width:1000%}.gallery[data-num="10"] .gallery__image{width:10%}.gallery[data-num="11"] .gallery__container{width:1100%}.gallery[data-num="11"] .gallery__image{width:9.0909090909%}.gallery[data-num="12"] .gallery__container{width:1200%}.gallery[data-num="12"] .gallery__image{width:8.3333333333%}.gallery[data-num="13"] .gallery__container{width:1300%}.gallery[data-num="13"] .gallery__image{width:7.6923076923%}.gallery[data-num="14"] .gallery__container{width:1400%}.gallery[data-num="14"] .gallery__image{width:7.1428571429%}.gallery[data-num="15"] .gallery__container{width:1500%}.gallery[data-num="15"] .gallery__image{width:6.6666666667%}.gallery[data-num="16"] .gallery__container{width:1600%}.gallery[data-num="16"] .gallery__image{width:6.25%}.gallery[data-num="17"] .gallery__container{width:1700%}.gallery[data-num="17"] .gallery__image{width:5.8823529412%}.gallery[data-num="18"] .gallery__container{width:1800%}.gallery[data-num="18"] .gallery__image{width:5.5555555556%}.gallery[data-num="19"] .gallery__container{width:1900%}.gallery[data-num="19"] .gallery__image{width:5.2631578947%}.gallery[data-num="20"] .gallery__container{width:2000%}.gallery[data-num="20"] .gallery__image{width:5%}.gallery[data-num="21"] .gallery__container{width:2100%}.gallery[data-num="21"] .gallery__image{width:4.7619047619%}.gallery[data-num="22"] .gallery__container{width:2200%}.gallery[data-num="22"] .gallery__image{width:4.5454545455%}.gallery[data-num="23"] .gallery__container{width:2300%}.gallery[data-num="23"] .gallery__image{width:4.347826087%}.gallery[data-num="24"] .gallery__container{width:2400%}.gallery[data-num="24"] .gallery__image{width:4.1666666667%}.gallery[data-num="25"] .gallery__container{width:2500%}.gallery[data-num="25"] .gallery__image{width:4%}.gallery[data-num="26"] .gallery__container{width:2600%}.gallery[data-num="26"] .gallery__image{width:3.8461538462%}.gallery[data-num="27"] .gallery__container{width:2700%}.gallery[data-num="27"] .gallery__image{width:3.7037037037%}.gallery[data-num="28"] .gallery__container{width:2800%}.gallery[data-num="28"] .gallery__image{width:3.5714285714%}.gallery[data-num="29"] .gallery__container{width:2900%}.gallery[data-num="29"] .gallery__image{width:3.4482758621%}.gallery[data-num="30"] .gallery__container{width:3000%}.gallery[data-num="30"] .gallery__image{width:3.3333333333%}.gallery__viewport{height:0;overflow:hidden;padding-top:66.6667%;position:relative;width:100%}.gallery__container{font-size:0;height:100%;left:0;letter-spacing:0;line-height:0px;position:absolute;top:0;transition:transform .75s cubic-bezier(.19,1,.22,1);white-space:nowrap}.gallery__image{background-color:#f2f2f5;display:inline-block;height:100%;position:relative}.gallery__image img{display:block;height:100%!important;margin:0!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%!important}.gallery__pager,.gallery__pager--thumbnail{font-size:0;letter-spacing:0;line-height:0px;margin:16px 0 0;text-align:center}.gallery__pager__page{background-color:#e4e6eb;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin-right:8px;transition:background-color .15s linear;width:8px}.gallery__pager__page.current{background-color:#2641f0}.gallery__pager--thumbnail{font-size:0;letter-spacing:0;line-height:0px;margin:4px 0 0;text-align:left}.gallery__pager--thumbnail .gallery__pager__page{background-color:#f2f2f5!important;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;display:inline-block;height:32px;margin-right:4px;margin-top:4px;position:relative;width:46px}.gallery__pager--thumbnail .gallery__pager__page:before{border:2px solid #2641f0;box-sizing:border-box;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .15s linear;width:100%}.gallery__pager--thumbnail .gallery__pager__page.current:before{opacity:1}@media (max-width:464px){.gallery__pager--thumbnail .gallery__pager__page{height:auto;width:calc(10.9% - 4px)}.gallery__pager--thumbnail .gallery__pager__page:nth-child(9n+1){margin-left:4px}.gallery__pager--thumbnail .gallery__pager__page:nth-child(9n+9){margin-right:4px}.gallery__pager--thumbnail .gallery__pager__page:after{content:"";display:block;height:0;padding-top:66.6667%;width:100%}}.gallery__next,.gallery__prev{position:absolute;top:calc(50% - 24px);z-index:1}.gallery__prev{display:none;left:16px}.gallery__next{right:16px}.gallery[data-num="1"] .gallery__next,.gallery[data-num="1"] .gallery__pager,.gallery[data-num="1"] .gallery__pager--thumbnail,.gallery[data-num="1"] .gallery__prev{display:none}@media screen and (max-width:1023px){.gallery__viewport{margin-left:-24px;padding-top:calc(66.6667% + 32px);width:calc(100% + 48px)}.gallery__prev{left:12px}.gallery__next{right:12px}.gallery__pager,.gallery__pager--thumbnail{margin:12px 0 0}}.header{align-items:center;background-color:#fff;display:flex;flex-flow:row nowrap;height:120px;justify-content:space-between;left:0;padding:0 16px 0 32px;position:absolute;top:0;width:100%;z-index:100}.header__logo{flex:0 1 446px}.header__logo a{display:block;height:56px;position:relative;width:446px}.header__logo a img{display:block;height:auto;width:100%}.header__nav{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;position:static;white-space:nowrap}.header__nav__group{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-end;position:static;width:100%}.header__nav__group:first-child{margin-top:12px;order:2}.header__nav__group:last-child{order:1}.header__nav__mainnav{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end}.header__nav__mainnav__item{display:block;position:static}.header__nav__mainnav__item+.header__nav__mainnav__item{margin-left:28px}.header.sticky:not(.show) .header__nav__mainnav__item{pointer-events:none}.header__nav__mainnav__item__dropdown{background-color:#cccfd3;height:0;overflow:hidden;position:absolute;top:calc(100% - 14px);transition:height .5s cubic-bezier(.19,1,.22,1) 0s;width:100%}.header__nav__mainnav__item__dropdown:before{background-color:#fff;content:"";height:14px;left:0;position:absolute;top:0;width:100%}.header__nav__mainnav__item__dropdown__container{display:block;height:calc(100% - 14px);margin:0 auto;padding-top:40px;position:relative;top:14px;width:960px}.header__nav__mainnav__item__dropdown__group{-moz-columns:2;column-count:2;flex:0 0 50%;padding-top:34px;position:relative;width:50%}.header__nav__mainnav__item__dropdown__group>.header__nav__mainnav__item__dropdown__label{left:0;position:absolute;top:0;width:100%}.header__nav__mainnav__item__dropdown__block{-moz-column-break-inside:avoid;align-items:flex-start;break-inside:avoid;display:flex;flex-flow:column nowrap;height:auto;margin-bottom:25px;margin-right:48px;padding-bottom:25px;position:relative;white-space:normal}.header__nav__mainnav__item__dropdown__block:not(:last-child){border-bottom:1px solid #e4e6eb}.header__nav__mainnav__item__dropdown__label{color:#838587;display:block;margin-bottom:14px}.header__nav__mainnav__item__dropdown__label,.header__nav__mainnav__item__dropdown__link{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:20px}.header__nav__mainnav__item__dropdown__link{display:inline-block;transition:color .1s linear}.header__nav__mainnav__item__dropdown__link+.header__nav__mainnav__item__dropdown__link{margin-top:10px}.header__nav__mainnav__item__dropdown__link:hover{color:#2641f0}.header__nav__mainnav__item.dropdown_outline .header__nav__mainnav__item__dropdown{left:0}.header__nav__mainnav__item.dropdown_outline:hover .header__nav__mainnav__item__dropdown{height:452px}.header__nav__mainnav__item.dropdown_outline .header__nav__mainnav__item__dropdown__container{-moz-columns:3;column-count:3;height:438px}.header__nav__mainnav__item.dropdown_outline .header__nav__mainnav__item__dropdown__block{width:272px}.header__nav__mainnav__item.dropdown_course .header__nav__mainnav__item__dropdown{left:0}.header__nav__mainnav__item.dropdown_course:hover .header__nav__mainnav__item__dropdown{height:514px}.header__nav__mainnav__item.dropdown_course .header__nav__mainnav__item__dropdown__container{align-items:stretch;display:flex;flex-flow:row nowrap;height:500px;justify-content:flex-start}.header__nav__mainnav__item.dropdown_course .header__nav__mainnav__item__dropdown__block{width:192px}.header__nav__mainnav__item.dropdown_admission .header__nav__mainnav__item__dropdown{margin-left:-32px;width:auto}.header__nav__mainnav__item.dropdown_admission:hover .header__nav__mainnav__item__dropdown{height:158px}.header__nav__mainnav__item.dropdown_admission .header__nav__mainnav__item__dropdown__container{align-items:flex-start;display:flex;flex-flow:column nowrap;padding:32px;width:auto}.header__nav__mainnav__item.dropdown_researches .header__nav__mainnav__item__dropdown{right:0;width:auto}.header__nav__mainnav__item.dropdown_researches:hover .header__nav__mainnav__item__dropdown{height:158px}.header__nav__mainnav__item.dropdown_researches .header__nav__mainnav__item__dropdown__container{align-items:flex-start;display:flex;flex-flow:column nowrap;padding:32px;width:auto}.header__nav__mainnav__item.dropdown_inquiry .header__nav__mainnav__item__dropdown{right:0;width:auto}.header__nav__mainnav__item.dropdown_inquiry:hover .header__nav__mainnav__item__dropdown{height:188px}.header__nav__mainnav__item.dropdown_inquiry .header__nav__mainnav__item__dropdown__container{align-items:flex-start;display:flex;flex-flow:column nowrap;padding:32px;width:auto}.header__nav__mainnav__link{display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;line-height:48px;overflow:hidden;position:relative}.header__nav__mainnav__link__bar{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);bottom:8px;content:"";display:block;height:2px;opacity:0;position:absolute;right:0;transition:opacity .25s linear;width:200%;z-index:2}.header__nav__mainnav__item:hover .header__nav__mainnav__link__bar,.header__nav__mainnav__link:active .header__nav__mainnav__link__bar,.header__nav__mainnav__link:focus .header__nav__mainnav__link__bar{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1;transition-duration:.1s}@keyframes barHoverInAnim{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes barHoverOutAnim{0%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}.header__nav__subnav{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end}.header__nav__subnav__link{display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;line-height:32px;overflow:hidden;position:relative}.header__nav__subnav__link+.header__nav__subnav__link{margin-left:24px}.header__nav__subnav__link:before{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);bottom:0;content:"";display:block;height:2px;opacity:0;position:absolute;right:0;transition:opacity .25s linear;width:200%;z-index:2}.header__nav__subnav__link:active:before,.header__nav__subnav__link:focus:before,.header__nav__subnav__link:hover:before{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1;transition-duration:.1s}.header__nav__buttons{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end;margin-left:24px;padding-right:52px}.header__nav__buttons__request{background-color:#2641f0;border:1px solid #2641f0;border-radius:16px;color:#fff;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:32px;letter-spacing:.05em;line-height:30px;text-align:center;transition:background-color .1s linear;width:198px}.header__nav__buttons__request:active,.header__nav__buttons__request:focus,.header__nav__buttons__request:hover{background-color:#162cb8}.header__nav__buttons__lang{background-color:#fff;border:1px solid #000;border-radius:16px;color:#000;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:32px;letter-spacing:.05em;line-height:30px;margin-left:10px;padding:0 0 0 31px;position:relative;transition:background-color .1s linear,border-color .1s linear,color .1s linear;width:64px}.header__nav__buttons__lang img{display:inline-block;height:16px;left:7px;position:absolute;top:7px;transition:filter .1s linear;vertical-align:middle;width:16px}.header__nav__buttons__lang:active,.header__nav__buttons__lang:focus,.header__nav__buttons__lang:hover{background-color:#f06e1d;border-color:#f06e1d;color:#fff}.header__nav__buttons__lang:active img,.header__nav__buttons__lang:focus img,.header__nav__buttons__lang:hover img{filter:invert(1)}.header__search{height:0;left:0;position:absolute;top:0;width:100%}.header__search__open{border-radius:50%;display:block;height:40px;position:absolute;right:16px;top:10px;width:40px}.header__search__open:before{background-color:#e4e6eb;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scale(1);transform-origin:center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:100%}.header__search__open:after{background-image:url(/wordpress03en/images/search.svg);background-position:50%;background-repeat:no-repeat;background-size:19px 19px;content:"";display:block;height:19px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:19px}.header__search__open:active:before,.header__search__open:focus:before,.header__search__open:hover:before{transform:scale(1.1)}.header__search__main{background-color:#cccfd3;height:0;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.19,1,.22,1);width:100%}.header__search__main__primary{align-items:center;border-bottom:1px solid #e4e6eb;display:flex;flex-flow:row nowrap;height:120px;justify-content:space-between;margin:0 auto;padding:32px 0;width:calc(100% - 64px)}.header__search__logo{display:block;flex:0 0 56px;height:56px;width:56px}.header__search__logo a,.header__search__logo img{display:block;height:100%;width:100%}.header__search__form{flex:0 1 100%;margin-left:40px;margin-right:40px;max-width:600px;position:relative;width:100%}.header__search__form:before{background-color:#000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:0}.header__search__form__input{display:block;font-size:16px;height:60px;letter-spacing:.05em;line-height:32px;padding:14px 20px 14px 60px;position:relative;width:100%;z-index:1}.header__search__form__exec{background-image:url(/wordpress03en/images/search.svg);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;height:60px;left:0;position:absolute;top:0;width:60px;z-index:2}.header__search__close,.header__search__form__exec{display:block;font-size:0;letter-spacing:0;line-height:0px}.header__search__close{background-color:#fff;border-radius:50%;box-shadow:0 0 0 0 #fff;flex:0 1 48px;height:48px;position:relative;transition:box-shadow .5s cubic-bezier(.19,1,.22,1);width:48px}.header__search__close:after,.header__search__close:before{background-color:#000;content:"";display:block;height:2px;left:calc(50% - 8px);position:absolute;top:calc(50% - 1px);transform-origin:center;width:16px}.header__search__close:before{transform:rotate(45deg)}.header__search__close:after{transform:rotate(-45deg)}.header__search__close:active,.header__search__close:focus,.header__search__close:hover{box-shadow:0 0 0 4px #fff}.header__search__main__secondary{height:auto;padding:50px 60px 60px;position:relative;width:100%}.header__search__links{height:auto;margin:0 auto;max-width:920px;position:relative;width:100%}.header__search__links__label{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:28px}.header__search__links__list{-moz-column-count:3;-moz-column-gap:48px;column-gap:48px;-moz-column-width:auto;columns:3;height:auto;margin-top:0;position:relative;width:100%}.header__search__links__list__item{-moz-column-break-inside:avoid;align-items:center;border-bottom:1px solid #e4e6eb;break-inside:avoid;display:flex;flex-flow:row nowrap;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;justify-content:flex-start;letter-spacing:.05em;line-height:18px;margin-bottom:0;min-height:52px;padding:8px 0;position:relative;transition:color .1s linear;width:auto}.header__search__links__list__item:active,.header__search__links__list__item:focus,.header__search__links__list__item:hover{color:#2641f0}.header.sticky{left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .5s cubic-bezier(.19,1,.22,1)}.header.sticky.noDuration{transition-duration:0s}.header.sticky.show{transform:translateY(0)}.header.sticky:not(.show):before{content:"";display:block;height:50%;left:0;position:absolute;top:100%;width:100%}.header_sp{display:none}@media (max-width:1340px){.header{height:96px}.header__nav__group:first-child{margin-top:6px}.header__nav__mainnav{padding-right:0}.header__nav__mainnav__item+.header__nav__mainnav__item{margin-left:18px}.header__nav__mainnav__link{line-height:34px}.header__nav__mainnav__link__bar{bottom:2px}.header__nav__buttons{margin-left:18px;padding-right:48px}.header__nav__subnav__link+.header__nav__subnav__link{margin-left:18px}.header__nav__subnav__link:before{bottom:2px}.header__search__open{background-size:16px 16px;height:32px;top:12px;width:32px}.header__search__open:after{background-size:16px 16px;height:16px;width:16px}.header__logo{flex:0 1 382px}.header__logo a,.header__logo img{height:48px;width:382px}.header__search__main__primary{height:96px;padding:20px 0}.header__search__form__input{height:48px;padding-bottom:8px;padding-top:8px}.header__search__form__exec{height:48px}}@media (max-width:1150px){.header{height:96px}.header__nav__group:first-child{margin-top:4px}.header__nav__mainnav__link{font-size:14px;letter-spacing:.05em;line-height:36px}.header__nav__mainnav__link+.header__nav__mainnav__link{margin-left:16px}.header__nav__buttons{margin-left:16px;padding-right:44px}.header__nav__subnav__link{font-size:12px;letter-spacing:.05em;line-height:28px}.header__nav__subnav__link+.header__nav__subnav__link{margin-left:16px}.header__nav__buttons__request{width:174px}.header__nav__buttons__lang,.header__nav__buttons__request{border-radius:14px;font-size:13px;height:28px;letter-spacing:.05em;line-height:26px}.header__nav__buttons__lang{margin-left:8px;padding:0 0 0 28px;width:56px}.header__nav__buttons__lang img{height:14px;left:7px;top:7px;width:14px}.header__search__open{background-size:13px 13px;height:28px;top:14px;width:28px}.header__search__open:after{background-size:13px 13px;height:13px;width:13px}.header__logo{flex:0 1 306px}.header__logo a,.header__logo img{height:38px;width:306px}}@media (max-width:1023px){.header{display:block;height:72px;padding:0;width:100%}.header.sticky:not(.show):before{display:none}.header__logo{display:block;height:40px;left:16px;max-width:calc(100% - 32px);position:absolute;top:16px;width:319px}.header__logo a{height:40px;width:100%}.header__nav,.header__search{display:none}.header_sp{display:block;height:0;position:fixed;top:0;width:100%;z-index:200}.header_sp.open{height:100vh;height:100dvh;z-index:201}.header_sp__request{background-color:#2641f0;background-image:url(/wordpress03en/images/icon_request.svg);background-position:50% calc(50% - 10px);background-repeat:no-repeat;background-size:12px 16px;border-radius:50%;bottom:16px;display:block;height:56px;position:fixed;right:84px;transition:opacity .1s linear .1s;width:56px;z-index:300}.header_sp__request span{bottom:11px;color:#fff;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:10px;font-weight:700;height:auto;left:0;letter-spacing:0;line-height:11px;position:absolute;text-align:center;transform:scale(.75);transform-origin:center bottom;white-space:nowrap;width:100%}body.sp_internalnav_open .header_sp__request{opacity:0;pointer-events:none;transition-delay:0s}.header_sp__toggle{background-color:#cccfd3;border-radius:50%;bottom:16px;height:56px;position:fixed;right:16px;transition:background-color .1s linear 0s,opacity .1s linear .1s;width:56px;z-index:300}.header_sp.open .header_sp__toggle{background-color:#fff}body.sp_internalnav_open .header_sp__toggle{opacity:0;pointer-events:none;transition-delay:0s}.header_sp__toggle__icon1{background-color:#000;display:block;height:1px;left:calc(50% - 12px);opacity:1;position:absolute;top:50%;transition:opacity .1s linear;width:24px}.header_sp__toggle__icon1:after,.header_sp__toggle__icon1:before{background-color:#000;content:"";display:block;height:1px;left:0;position:absolute;top:0}.header_sp__toggle__icon1:before{top:-5px;width:100%}.header_sp__toggle__icon1:after{top:5px;width:16px}.header_sp.open .header_sp__toggle__icon1{opacity:0}.header_sp__toggle__icon2{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .1s linear;width:100%}.header_sp__toggle__icon2:after,.header_sp__toggle__icon2:before{background-color:#000;content:"";display:block;height:1px;left:calc(50% - 10px);position:absolute;top:50%;width:20px}.header_sp__toggle__icon2:before{transform:translateY(-50%) rotate(45deg)}.header_sp__toggle__icon2:after{transform:translateY(-50%) rotate(-45deg)}.header_sp.open .header_sp__toggle__icon2{opacity:1}.header_sp__container{background-color:#cccfd3;-webkit-clip-path:circle(28px at calc(100% - 44px) calc(100% - 44px));clip-path:circle(28px at calc(100% - 44px) calc(100% - 44px));height:100vh;height:100dvh;left:0;overflow:scroll;overscroll-behavior:contain;padding-top:72px;position:absolute;top:0;transition:visibility 0s linear .5s,-webkit-clip-path .5s cubic-bezier(.19,1,.22,1);transition:clip-path .5s cubic-bezier(.19,1,.22,1),visibility 0s linear .5s;transition:clip-path .5s cubic-bezier(.19,1,.22,1),visibility 0s linear .5s,-webkit-clip-path .5s cubic-bezier(.19,1,.22,1);visibility:hidden;width:100%}.header_sp.open .header_sp__container{-webkit-clip-path:circle(calc(142% - 60px) at calc(100% - 44px) calc(100% - 44px));clip-path:circle(calc(142% - 60px) at calc(100% - 44px) calc(100% - 44px));transition:visibility 0s linear 0s,-webkit-clip-path .5s cubic-bezier(.19,1,.22,1);transition:clip-path .5s cubic-bezier(.19,1,.22,1),visibility 0s linear 0s;transition:clip-path .5s cubic-bezier(.19,1,.22,1),visibility 0s linear 0s,-webkit-clip-path .5s cubic-bezier(.19,1,.22,1);visibility:visible}.header_sp__meta{height:72px;left:0;position:absolute;top:0;width:100%}.header_sp__meta__logo{display:block;height:40px;left:16px;opacity:1;position:absolute;top:16px;transition:opacity .1s linear,visibility 0s linear 0s;visibility:visible;width:40px;z-index:0}.header_sp.searchOpen .header_sp__meta__logo{opacity:0;transition:opacity .1s linear,visibility 0s linear .1s;visibility:hidden}.header_sp__meta__search{height:44px;left:16px;position:absolute;top:14px;transform:translateX(56px);transition:width .5s cubic-bezier(.19,1,.22,1),transform .5s cubic-bezier(.19,1,.22,1);width:calc(100% - 152px);z-index:1}.header_sp.searchOpen .header_sp__meta__search{transform:translateX(0);width:calc(100% - 32px)}.header_sp__meta__search__toggle{height:100%;position:absolute;right:0;top:0;width:100%;z-index:1}.header_sp__meta__search__toggle span{display:block;height:44px;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s linear;width:44px}.header_sp__meta__search__toggle span:after,.header_sp__meta__search__toggle span:before{background-color:#000;content:"";display:block;height:2px;left:calc(50% - 8px);position:absolute;top:calc(50% - 1px);transform-origin:center;width:16px}.header_sp__meta__search__toggle span:before{transform:rotate(45deg)}.header_sp__meta__search__toggle span:after{transform:rotate(-45deg)}.header_sp.searchOpen .header_sp__meta__search__toggle{height:44px;opacity:1;width:44px}.header_sp.searchOpen .header_sp__meta__search__toggle span{opacity:1}.header_sp__meta__search__form{border-radius:22px;display:block;height:100%;overflow:hidden;position:relative;width:100%}.header_sp__meta__search__form__input{background-color:#fff;display:block;font-size:16px;height:100%;letter-spacing:.05em;line-height:32px;outline:none;padding:6px 44px;width:100%;z-index:1}.header_sp__meta__search__form__exec{background-image:url(/wordpress03en/images/search.svg);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;display:block;font-size:0;height:44px;left:0;letter-spacing:0;line-height:0px;position:absolute;top:0;width:44px;z-index:2}.header_sp__meta__lang{border:1px solid #000;border-radius:16px;color:#000;display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:32px;letter-spacing:.05em;line-height:30px;margin-left:10px;opacity:1;padding:0 0 0 31px;position:absolute;right:8px;top:20px;transition:opacity .1s linear,visibility 0s linear 0s;visibility:visible;width:64px;z-index:0}.header_sp__meta__lang img{display:inline-block;height:16px;left:7px;position:absolute;top:7px;vertical-align:middle;width:16px}.header_sp.searchOpen .header_sp__meta__lang{opacity:0;transition:opacity .1s linear,visibility 0s linear .1s;visibility:hidden}.header_sp__nav{background-color:#cccfd3;height:calc(100% - 72px);left:0;overflow:scroll;overscroll-behavior:contain;padding:28px 16px 88px 20px;position:absolute;top:72px;width:100%;z-index:1}.header_sp__nav__main,.header_sp__nav__main__item{height:auto;position:relative;width:100%}.header_sp__nav__main__item{padding:8px 0}.header_sp__nav__main__item__label{cursor:pointer;display:block;flex:0 0 100%;font-size:0;letter-spacing:0;line-height:0px;vertical-align:top}.header_sp__nav__main__item__label .header_sp__nav__main__item__link{display:inline-block;max-width:calc(100% - 34px);vertical-align:top}.header_sp__nav__main__item__link{display:block;flex:0 1 auto;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:24px;padding:6px 0}.header_sp__nav__main__item__toggle{display:inline-block;flex:0 0 34px;height:34px;margin-left:4px;position:relative;width:34px}.header_sp__nav__main__item__toggle:after,.header_sp__nav__main__item__toggle:before{background-color:#000;content:"";display:block;height:2px;left:calc(50% - 6px);position:absolute;top:calc(50% - 1px);transform-origin:center;transition:transform .5s cubic-bezier(.19,1,.22,1) 0s,opacity .1s linear 0s;width:12px}.header_sp__nav__main__item__toggle:before{transform:rotate(0deg)}.header_sp__nav__main__item__toggle:after{transform:rotate(90deg)}.header_sp__nav__main__item.open>.header_sp__nav__main__item__label .header_sp__nav__main__item__toggle:before{opacity:0;transform:rotate(90deg)}.header_sp__nav__main__item.open>.header_sp__nav__main__item__label .header_sp__nav__main__item__toggle:after{transform:rotate(180deg)}.header_sp__nav__main__item__container{flex:0 0 100%;height:0;overflow:hidden;padding-left:24px;position:relative;transition:height .5s cubic-bezier(.19,1,.22,1);visibility:hidden;width:100%}.header_sp__nav__main__item__container__content{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;padding-top:8px;position:relative;width:100%}.header_sp__nav__main__item__container__content>.header_sp__nav__main__item__link{font-size:14px;letter-spacing:.05em;line-height:20px;padding:8px 0;width:100%}.header_sp__nav__main__item__container__content>.header_sp__nav__main__item__link:first-child{padding-top:6px}.header_sp__nav__main__item__container__content>.header_sp__nav__main__item__link:last-child{padding-bottom:0}.header_sp__nav__sub{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:flex-start;margin-top:18px;width:100%}.header_sp__nav__sub__link{display:inline-block;flex:0 0 auto;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:20px;padding:8px 0}.header_sp__search{background-color:#cccfd3;border-top:1px solid hsla(0,0%,100%,.2);height:calc(100% - 72px);left:16px;opacity:0;overflow:scroll;overscroll-behavior:contain;padding:34px 16px 88px;position:absolute;top:72px;transition:opacity .1s linear,visibility 0s linear .1s;visibility:hidden;width:calc(100% - 32px);z-index:3}.header_sp.searchOpen .header_sp__search{opacity:1;transition:opacity .1s linear,visibility 0s linear 0s;visibility:visible}.header_sp__search__label{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:24px}.header_sp__search__links{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}.header_sp__search__links__item{display:block;flex:0 0 calc(50% - 8px);font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:auto;letter-spacing:.01em;line-height:20px;margin-top:24px}.header_sp__sns{bottom:104px;height:152px;position:absolute;right:32px;width:24px;z-index:2}.header_sp__sns__label{color:#fff;display:block;font-size:14px;left:0;letter-spacing:.05em;line-height:24px;position:absolute;top:0;transform:rotate(90deg) translateY(-100%);transform-origin:left top;white-space:nowrap}.header_sp__sns__fb,.header_sp__sns__tw{background-position:50%;background-size:contain;display:block;font-size:0;height:24px;left:0;letter-spacing:0;line-height:0px;position:absolute;width:24px}.header_sp__sns__tw{background-image:url(/wordpress03en/images/icon_x.png);bottom:44px}.header_sp__sns__fb{background-image:url(/wordpress03en/images/icon_fb.png);bottom:0}}.mailform{position:relative;width:100%}.mailform__block{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;position:relative}.mailform__block+.mailform__block{margin-top:50px}.mailform__block__label{color:#838587;display:block;flex:0 0 226px;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:24px;padding:0 40px 0 0;width:226px}.mailform__block__entry,.mailform__block__entry--checkbox{flex:0 0 calc(100% - 226px);position:relative;width:calc(100% - 226px)}.mailform__block__entry input[type=email],.mailform__block__entry input[type=tel],.mailform__block__entry input[type=text],.mailform__block__entry input[type=url],.mailform__block__entry--checkbox input[type=email],.mailform__block__entry--checkbox input[type=tel],.mailform__block__entry--checkbox input[type=text],.mailform__block__entry--checkbox input[type=url]{border:2px solid #e4e6eb;border-radius:2px;display:block;font-size:14px;height:44px;letter-spacing:.05em;line-height:24px;padding:10px 16px;width:59.3472%}.mailform__block__entry input[type=email]::-moz-placeholder,.mailform__block__entry input[type=tel]::-moz-placeholder,.mailform__block__entry input[type=text]::-moz-placeholder,.mailform__block__entry input[type=url]::-moz-placeholder,.mailform__block__entry--checkbox input[type=email]::-moz-placeholder,.mailform__block__entry--checkbox input[type=tel]::-moz-placeholder,.mailform__block__entry--checkbox input[type=text]::-moz-placeholder,.mailform__block__entry--checkbox input[type=url]::-moz-placeholder{color:#838587}.mailform__block__entry input[type=email]::placeholder,.mailform__block__entry input[type=tel]::placeholder,.mailform__block__entry input[type=text]::placeholder,.mailform__block__entry input[type=url]::placeholder,.mailform__block__entry--checkbox input[type=email]::placeholder,.mailform__block__entry--checkbox input[type=tel]::placeholder,.mailform__block__entry--checkbox input[type=text]::placeholder,.mailform__block__entry--checkbox input[type=url]::placeholder{color:#838587}.mailform__block__entry input[type=email].short,.mailform__block__entry input[type=tel].short,.mailform__block__entry input[type=text].short,.mailform__block__entry input[type=url].short,.mailform__block__entry--checkbox input[type=email].short,.mailform__block__entry--checkbox input[type=tel].short,.mailform__block__entry--checkbox input[type=text].short,.mailform__block__entry--checkbox input[type=url].short{width:29.6736%}@media (min-width:1106px) and (max-width:1440px){.mailform__block__entry input[type=email],.mailform__block__entry input[type=tel],.mailform__block__entry input[type=text],.mailform__block__entry input[type=url],.mailform__block__entry--checkbox input[type=email],.mailform__block__entry--checkbox input[type=tel],.mailform__block__entry--checkbox input[type=text],.mailform__block__entry--checkbox input[type=url]{width:400px}}@media (max-width:1105px){.mailform__block__entry input[type=email],.mailform__block__entry input[type=tel],.mailform__block__entry input[type=text],.mailform__block__entry input[type=url],.mailform__block__entry--checkbox input[type=email],.mailform__block__entry--checkbox input[type=tel],.mailform__block__entry--checkbox input[type=text],.mailform__block__entry--checkbox input[type=url]{width:100%}}@media (min-width:1024px) and (max-width:1440px){.mailform__block__entry input[type=email].short,.mailform__block__entry input[type=tel].short,.mailform__block__entry input[type=text].short,.mailform__block__entry input[type=url].short,.mailform__block__entry--checkbox input[type=email].short,.mailform__block__entry--checkbox input[type=tel].short,.mailform__block__entry--checkbox input[type=text].short,.mailform__block__entry--checkbox input[type=url].short{width:200px}}.mailform__block__entry textarea,.mailform__block__entry--checkbox textarea{border:2px solid #e4e6eb;border-radius:2px;display:block;font-size:14px;height:240px;letter-spacing:.05em;line-height:24px;padding:14px 16px;width:100%}.mailform__block__entry textarea::-moz-placeholder,.mailform__block__entry--checkbox textarea::-moz-placeholder{color:#838587}.mailform__block__entry textarea::placeholder,.mailform__block__entry--checkbox textarea::placeholder{color:#838587}.mailform__block__entry .note,.mailform__block__entry--checkbox .note{color:#838587;font-size:14px;letter-spacing:.05em;line-height:20px;margin-top:10px}.mailform__block__entry .note.error,.mailform__block__entry--checkbox .note.error{color:#e01b1b;display:none}.mailform__block__entry .note.error.show,.mailform__block__entry--checkbox .note.error.show{display:block}.mailform__block__entry .note+.note,.mailform__block__entry--checkbox .note+.note{margin:4px 0 0}.mailform__block__entry--checkbox>label{display:block;font-size:14px;height:auto;letter-spacing:.05em;line-height:24px;padding-left:26px;position:relative;width:100%}.mailform__block__entry--checkbox>label input[type=checkbox]{border:0;display:block;height:0;left:0;outline:0;padding:0;position:absolute;top:0;visibility:hidden;width:0}.mailform__block__entry--checkbox>label span{border:2px solid #e4e6eb;border-radius:2px;display:block;height:16px;left:0;position:absolute;top:4px;width:16px}.mailform__block__entry--checkbox>label span:before{background-image:url(/wordpress03en/images/check.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;left:-2px;position:absolute;top:-2px;width:16px}.mailform__block__entry--checkbox>label input[type=checkbox]:checked+span{background-color:#2641f0;border-color:#2641f0}.mailform__block__entry--checkbox>label+label{margin-top:8px}.mailform__block__part+.mailform__block__part{margin-top:24px}.mailform__block__part__label{display:block;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:24px;margin-bottom:6px}.mailform__block__part__label,.mailform__block__part__label span.required{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif}.mailform__block__part__label span.required{color:#f06e1d;display:inline-block;font-weight:700;margin-left:10px}.mailform__block__attachment{height:44px;padding-left:200px;position:relative;width:100%}.mailform__block__attachment label{border:2px solid #e4e6eb;border-radius:2px;cursor:pointer;display:block;height:44px;left:0;position:absolute;top:0;width:200px}.mailform__block__attachment label input{height:0;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:0}.mailform__block__attachment label span{display:block;font-size:14px;letter-spacing:.05em;line-height:42px;text-align:center}.mailform__block__attachment p{display:none;font-size:13px;line-height:42px;margin:0;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.mailform__block__attachment p.show{display:block}.mailform__responce{border-top:1px solid #e4e6eb;display:block;margin-top:60px}.mailform__responce__error,.mailform__responce__invalid{border:1px solid #e01b1b;color:#e01b1b;display:none;font-size:14px;letter-spacing:.05em;line-height:24px;margin-top:60px;padding:30px;text-align:center}.mailform__responce__error.show,.mailform__responce__invalid.show{display:block}.mailform__responce__error p,.mailform__responce__invalid p{margin:0}.mailform__responce__done{border:1px solid #2641f0;color:#2641f0;display:none;font-size:14px;letter-spacing:.05em;line-height:24px;margin-top:60px;padding:30px;text-align:center}.mailform__responce__done.show{display:block}.mailform__responce__done p{margin:0}.mailform__submit{margin-top:60px;text-align:center}.mailform__submit button{background-color:#2641f0;border-color:#2641f0;color:#fff}.mailform__submit button:hover{background-color:#162cb8;border-color:#162cb8}.mailform__submit button.done,.mailform__submit button.processing{background-color:#e4e6eb!important;border-color:#e4e6eb!important;color:#000!important;pointer-events:none}@media (max-width:1023px){.mailform__block{display:block}.mailform__block+.mailform__block{margin-top:24px}.mailform__block__label{font-size:14px;letter-spacing:.05em;line-height:24px;padding:0;width:100%}.mailform__block__entry,.mailform__block__entry--checkbox{margin-top:12px;width:100%}.mailform__block__entry input[type=email],.mailform__block__entry input[type=email].short,.mailform__block__entry input[type=tel],.mailform__block__entry input[type=tel].short,.mailform__block__entry input[type=text],.mailform__block__entry input[type=text].short,.mailform__block__entry input[type=url],.mailform__block__entry input[type=url].short,.mailform__block__entry--checkbox input[type=email],.mailform__block__entry--checkbox input[type=email].short,.mailform__block__entry--checkbox input[type=tel],.mailform__block__entry--checkbox input[type=tel].short,.mailform__block__entry--checkbox input[type=text],.mailform__block__entry--checkbox input[type=text].short,.mailform__block__entry--checkbox input[type=url],.mailform__block__entry--checkbox input[type=url].short{width:100%}.mailform__block__entry .note,.mailform__block__entry--checkbox .note{margin-top:8px}.mailform__block__part+.mailform__block__part{margin-top:14px}.mailform__block__part__label{margin-bottom:6px}.mailform__responce{margin-top:40px}.mailform__responce__done,.mailform__responce__error,.mailform__responce__invalid{margin-top:40px;padding:20px}.mailform__submit{margin-top:40px;text-align:center}.mailform__submit button{max-width:480px;width:100%}}.newsbox{align-items:flex-start;background-color:#e4e6eb;display:flex;flex-flow:row nowrap;justify-content:space-between;min-height:340px;padding:70px 120px 80px 80px;position:relative;width:100%}.newsbox__heading{flex:0 0 280px}.newsbox__heading__title{font-size:0;letter-spacing:0;line-height:0px}.newsbox__heading__title>span{font-size:48px;letter-spacing:0;line-height:56px}.newsbox__heading__lead{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:20px;margin-top:12px}.newsbox__main{flex:1 1 auto;padding-left:40px;padding-top:8px;position:relative}.newsbox__main__switcher{font-size:0;letter-spacing:0;line-height:0px;white-space:nowrap}.newsbox__main__switcher__container{background-color:#fff;border-radius:16px;display:inline-block;height:32px;position:relative;width:auto}.newsbox__main__switcher__container:before{background-color:#2641f0;border-radius:16px;content:"";display:block;height:32px;left:0;position:absolute;top:0;transform:translateX(0);transition:transform .5s cubic-bezier(.19,1,.22,1);width:104px;z-index:0}.newsbox[data-position="0"] .newsbox__main__switcher__container:before{transform:translateX(0)}.newsbox[data-position="1"] .newsbox__main__switcher__container:before{transform:translateX(100%)}.newsbox[data-position="2"] .newsbox__main__switcher__container:before{transform:translateX(200%)}.newsbox[data-position="3"] .newsbox__main__switcher__container:before{transform:translateX(300%)}.newsbox[data-position="4"] .newsbox__main__switcher__container:before{transform:translateX(400%)}.newsbox[data-position="5"] .newsbox__main__switcher__container:before{transform:translateX(500%)}.newsbox[data-position="6"] .newsbox__main__switcher__container:before{transform:translateX(600%)}.newsbox[data-position="7"] .newsbox__main__switcher__container:before{transform:translateX(700%)}.newsbox[data-position="8"] .newsbox__main__switcher__container:before{transform:translateX(800%)}.newsbox[data-position="9"] .newsbox__main__switcher__container:before{transform:translateX(900%)}.newsbox[data-position="10"] .newsbox__main__switcher__container:before{transform:translateX(1000%)}.newsbox__main__switcher__item{border-radius:16px;color:#000;display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:32px;letter-spacing:.05em;line-height:32px;position:relative;text-align:center;transition:background-color .1s linear,color .1s linear;white-space:nowrap;width:104px;z-index:1}.newsbox__main__switcher__item[aria-selected=true]{color:#fff!important}.newsbox__main__switcher__item:active,.newsbox__main__switcher__item:focus,.newsbox__main__switcher__item:hover{color:#2641f0}.newsbox__main__switcher+.newsbox__main__index{margin-top:10px}.newsbox__main__index__group[aria-hidden=true]{height:0;opacity:0;visibility:hidden}.newsbox__main__index__group[aria-hidden=false]{height:auto;opacity:1;transition:opacity .25s linear;visibility:visible}.newsbox__main__index__item{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:20px 0}.newsbox__main__index__item:active .newsbox__main__index__item__date,.newsbox__main__index__item:active .newsbox__main__index__item__title,.newsbox__main__index__item:focus .newsbox__main__index__item__date,.newsbox__main__index__item:focus .newsbox__main__index__item__title,.newsbox__main__index__item:hover .newsbox__main__index__item__date,.newsbox__main__index__item:hover .newsbox__main__index__item__title{color:#2641f0}.newsbox__main__index__item:active .newsbox__main__index__item__category,.newsbox__main__index__item:focus .newsbox__main__index__item__category,.newsbox__main__index__item:hover .newsbox__main__index__item__category{background-color:#2641f0;color:#fff}.newsbox__main__index__item__date{color:#838587;flex:0 0 90px;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:24px;margin-right:12px;transition:background-color .1s linear,color .1s linear}.newsbox__main__index__item__category{background-color:#fff;border-radius:12px;flex:0 0 auto;font-size:13px;margin-right:16px;min-width:104px;padding:0 10px;text-align:center;width:auto}.newsbox__main__index__item__category,.newsbox__main__index__item__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em;line-height:24px;transition:background-color .1s linear,color .1s linear}.newsbox__main__index__item__title{flex:0 1 auto;font-size:14px}.newsbox__link{bottom:80px;left:80px;position:absolute}@media (max-width:1280px){.newsbox{padding-left:40px;padding-right:60px}.newsbox__link{left:40px}.newsbox__heading{flex-basis:200px}}@media (max-width:1023px){.newsbox{display:block;min-height:0;padding:40px 0 40px 32px;position:relative}.newsbox__heading__title>span{font-size:36px;letter-spacing:0;line-height:40px}.newsbox__heading__lead{font-size:14px;letter-spacing:.05em;line-height:16px;margin-top:10px}.newsbox__main{margin-top:22px;padding-left:0;padding-top:0;position:relative}.newsbox__main__switcher{-ms-overflow-style:none;height:28px;margin-left:-32px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 24px 0 32px;position:relative;scrollbar-width:none;width:calc(100% + 32px)}.newsbox__main__switcher::-webkit-scrollbar{display:none}.newsbox__main__switcher__container,.newsbox__main__switcher__container:before{border-radius:14px;height:28px}.newsbox__main__switcher__item{border-radius:14px;font-size:14px;height:28px;letter-spacing:.05em;line-height:28px}.newsbox__main__index{margin-top:12px}.newsbox__main__index__item{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:14px 0 12px}.newsbox__main__index__item__date{flex:0 1 auto;font-size:13px;letter-spacing:.05em;line-height:20px;margin-right:12px}.newsbox__main__index__item__category{border-radius:10px;flex:0 1 auto;font-size:12px;letter-spacing:.05em;line-height:20px;margin-right:0;min-width:82px;padding:0 16px}.newsbox__main__index__item__title{flex:0 0 100%;font-size:14px;letter-spacing:.05em;line-height:22px;margin-top:7px;padding:0 24px 0 0;width:100%}.newsbox__link{bottom:auto;left:auto;margin-top:28px;position:relative}}.pager,.wp-pagenavi{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;white-space:nowrap}.pager .nextpostslink,.pager .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{margin-left:8px}.pager span.nextpostslink,.pager span.previouspostslink,.wp-pagenavi span.nextpostslink,.wp-pagenavi span.previouspostslink{opacity:.2!important;pointer-events:none!important}.pager .current,.pager .first,.pager .last,.pager .page,.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .page{margin-left:8px;padding:0}.pager .extend,.wp-pagenavi .extend{display:block;height:48px;margin-left:8px;width:24px}.pager .extend span,.wp-pagenavi .extend span{color:#000;display:block;font-size:16px;letter-spacing:.05em;line-height:32px;padding:8px 0;position:relative;text-align:center;transition:color .1s linear;z-index:1}@media (max-width:1023px){.pager .current,.pager .first,.pager .last,.pager .nextpostslink,.pager .page,.pager .previouspostslink,.wp-pagenavi .current,.wp-pagenavi .first,.wp-pagenavi .last,.wp-pagenavi .nextpostslink,.wp-pagenavi .page,.wp-pagenavi .previouspostslink{height:34px;margin-left:3px;width:34px}.pager .current span,.pager .first span,.pager .last span,.pager .page span,.wp-pagenavi .current span,.wp-pagenavi .first span,.wp-pagenavi .last span,.wp-pagenavi .page span{font-size:14px;letter-spacing:.05em;line-height:26px}.pager .current,.wp-pagenavi .current{height:34px;margin-left:3px;width:34px}.pager .extend,.wp-pagenavi .extend{display:block;height:34px;margin-left:3px;width:20px}.pager .extend span,.wp-pagenavi .extend span{font-size:14px;letter-spacing:.05em;line-height:26px;padding:0}}.relatedreports__article+.relatedreports__article{margin-top:16px}.relatedreports__article__link{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;position:relative}.relatedreports__article__link:active .relatedreports__article__link__thumb img,.relatedreports__article__link:focus .relatedreports__article__link__thumb img,.relatedreports__article__link:hover .relatedreports__article__link__thumb img{transform:scale(1.1)}.relatedreports__article__link:active .relatedreports__article__link__thumb:after,.relatedreports__article__link:focus .relatedreports__article__link__thumb:after,.relatedreports__article__link:hover .relatedreports__article__link__thumb:after{animation:gradientBarHoverIn 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#2641f0,#cccfd3 20%,#cccfd3 30%,#f06e1d 50%,#cccfd3 70%,#cccfd3 80%,#2641f0);opacity:1}.relatedreports__article__link:active .relatedreports__article__link__title,.relatedreports__article__link:focus .relatedreports__article__link__title,.relatedreports__article__link:hover .relatedreports__article__link__title{color:#2641f0}.relatedreports__article__link__thumb{flex:0 0 160px;height:104px;overflow:hidden;padding-bottom:4px;position:relative;width:160px}.relatedreports__article__link__thumb img{display:block;height:100px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;transform:scale(1);transform-origin:center;transition:transform 1s cubic-bezier(.19,1,.22,1);width:160px}.relatedreports__article__link__thumb:after,.relatedreports__article__link__thumb:before{bottom:0;content:"";display:block;height:4px;position:absolute}.relatedreports__article__link__thumb:before{background-color:#e4e6eb;left:0;opacity:1;width:100%;z-index:1}.relatedreports__article__link__thumb:after{animation:gradientBarHoverOut 1.5s cubic-bezier(.19,1,.22,1) 0s 1 normal both;background:linear-gradient(90deg,#f06e1d,#cccfd3 20%,#cccfd3 30%,#2641f0 50%,#cccfd3 70%,#cccfd3 80%,#f06e1d);opacity:0;right:0;transition:opacity .25s linear;width:200%;z-index:2}.relatedreports__article__link__thumb__imageplaceholder,.relatedreports__article__link__thumb__imageplaceholder--a,.relatedreports__article__link__thumb__imageplaceholder--b{background-color:#e4e6eb;background-size:cover;display:block;height:100%;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%}.relatedreports__article__link__thumb__imageplaceholder--a:before,.relatedreports__article__link__thumb__imageplaceholder--b:before,.relatedreports__article__link__thumb__imageplaceholder:before{background-image:url(/wordpress03en/images/logo_rect_w.svg);background-position:50%;background-repeat:no-repeat;background-size:40px 40px;content:"";display:block;height:40px;left:calc(50% - 20px);position:absolute;top:calc(50% - 20px);width:40px}.relatedreports__article__link__thumb__imageplaceholder--a{background-image:url(/wordpress03en/images/thumb_placeholder_1.jpg);background-position:0 0}.relatedreports__article__link__thumb__imageplaceholder--b{background-image:url(/wordpress03en/images/thumb_placeholder_2.jpg);background-position:100% 100%}.relatedreports__article__link__thumb__period,.relatedreports__article__link__thumb__period--expired,.relatedreports__article__link__thumb__period--ongoing,.relatedreports__article__link__thumb__period--upcoming{background-color:#e4e6eb;bottom:4px;color:#000;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:12px;font-weight:700;height:20px;left:0;letter-spacing:.05em;line-height:20px;padding:0 10px;position:absolute;text-align:center;width:auto}.relatedreports__article__link__thumb__period--ongoing{background-color:#2641f0;color:#fff}.relatedreports__article__link__title{flex:1 1 calc(100% - 160px);margin-top:0!important;padding-left:24px;position:relative;transition:color .1s linear;width:calc(100% - 160px)}@media (max-width:1023px){.relatedreports__article{margin-top:4px}.relatedreports__article+.relatedreports__article{margin-top:16px}.relatedreports__article__link__title{padding-left:16px}}.schedule_diagram{height:auto;margin-top:60px;position:relative;width:100%}.schedule_diagram+.schedule_diagram{margin-top:40px}.schedule_diagram__heading{display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:22px;min-width:140px;padding-bottom:10px;position:relative;width:auto}.schedule_diagram__heading:after{background-color:#cccfd3;bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:100%}.schedule_diagram__wrapper{height:auto;position:relative;width:100%}.schedule_diagram__wrapper img{display:block;height:auto;max-width:670px;width:100%}.schedule_diagram__heading+.schedule_diagram__wrapper{margin-top:40px}@media (max-width:1023px){.schedule_diagram{margin-top:40px}.schedule_diagram+.schedule_diagram{margin-top:30px}.schedule_diagram__heading{font-size:18px;letter-spacing:.05em;line-height:22px;min-width:140px;padding-bottom:10px}.schedule_diagram__wrapper{-ms-overflow-style:none;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-left:-24px;margin-top:24px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 0 0 24px;position:relative;scrollbar-width:none;width:calc(100% + 48px)}.schedule_diagram__wrapper::-webkit-scrollbar{display:none}.schedule_diagram__heading+.schedule_diagram__wrapper{margin-top:24px}.schedule_diagram__wrapper img{height:auto;width:670px}.schedule_diagram__wrapper:after{content:"";display:block;flex:0 0 24px;height:1px;width:24px}}.sitemapgrid__block{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:60px;padding-right:16px;padding-top:46px;position:relative;width:calc(50% - 24px)}.sitemapgrid__block:last-child,.sitemapgrid__block:nth-last-child(2){padding-bottom:0}.sitemapgrid__block:before{background-color:#e4e6eb;content:"";display:block;height:4px;left:0;position:absolute;top:0;width:120px}.sitemapgrid__block p{font-size:16px;letter-spacing:.05em;line-height:30px;margin-top:28px}.sitemapgrid__block address{display:block;font-size:14px;letter-spacing:.05em;line-height:24px;margin-top:6px}.sitemapgrid__block address,.sitemapgrid__block p{width:82.9596%}.sitemapgrid__block .linklist{margin-top:20px}.sitemapgrid:not(.masonry-active)>.sitemapgrid__block{visibility:hidden}@media (min-width:1361px) and (max-width:1440px){.sitemapgrid__block address,.sitemapgrid__block p{width:370px}}@media (max-width:1360px){.sitemapgrid__block address,.sitemapgrid__block p{width:100%}}@media (max-width:1023px){.sitemapgrid__block{padding-bottom:40px;padding-right:0;padding-top:32px;width:100%}.sitemapgrid__block:nth-last-child(2){padding-bottom:40px}.sitemapgrid__block:last-child{padding-bottom:0}.sitemapgrid__block .linklist,.sitemapgrid__block p{margin-top:12px}}.page-articles__group,.page-articles__group--full{margin-top:70px;position:relative;width:100%}.page-articles__group .page-articles__group__header,.page-articles__group--full .page-articles__group__header{position:relative}.page-articles__group .page-articles__group__header__lead,.page-articles__group .page-articles__group__header__title,.page-articles__group--full .page-articles__group__header__lead,.page-articles__group--full .page-articles__group__header__title{width:calc(100% - 80px)}.page-articles__group .page-articles__group__header__lead,.page-articles__group--full .page-articles__group__header__lead{margin-top:8px}.page-articles__group .page-articles__group__header__count,.page-articles__group--full .page-articles__group__header__count{bottom:0;color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:36px;position:absolute;right:0}.page-articles__group .page-articles__group__header__count span,.page-articles__group--full .page-articles__group__header__count span{display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:36px;margin-left:4px}.page-articles__group--full{width:calc(100% + 120px)}.page-articles__group--full .page-articles__group__header__count{right:120px}.page-articles__group__index{margin-top:30px}.page-articles__group__index__list{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start}.page-articles__group__index__list>.articlelinkbox{flex:0 0 33.3333%;width:33.3333%}.page-articles__group__nav{margin-top:30px;position:relative}@media (max-width:1280px){.page-articles__group--full{width:calc(100% + 60px)}.page-articles__group--full .page-articles__group__header__count{right:60px}}@media (max-width:1023px){.page-articles__group,.page-articles__group--full{margin-top:40px}.page-articles__group .page-articles__group__header,.page-articles__group--full .page-articles__group__header{position:static}.page-articles__group .page-articles__group__header__lead,.page-articles__group .page-articles__group__header__title,.page-articles__group--full .page-articles__group__header__lead,.page-articles__group--full .page-articles__group__header__title{width:100%}.page-articles__group .page-articles__group__header__title,.page-articles__group--full .page-articles__group__header__title{font-size:20px;letter-spacing:.05em;line-height:32px}.page-articles__group .page-articles__group__header__lead,.page-articles__group--full .page-articles__group__header__lead{font-size:16px;letter-spacing:.05em;line-height:32px;margin-top:8px}.page-articles__group .page-articles__group__header__count,.page-articles__group--full .page-articles__group__header__count{bottom:0;color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:24px;font-weight:500;letter-spacing:0;line-height:36px;position:absolute;right:0}.page-articles__group .page-articles__group__header__count span,.page-articles__group--full .page-articles__group__header__count span{display:inline-block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:36px;margin-left:4px}.page-articles__group--full{width:100%}.page-articles__group--full .page-articles__group__header__count{right:0}.page-articles__group--full .articlecarousel{margin-left:-24px;padding-left:24px;width:calc(100% + 48px)}.page-articles__group__index,.page-articles__group__nav{margin-top:20px}}@media (max-width:768px){.page-articles__group__index__list{-ms-overflow-style:none;display:block;font-size:0;height:auto;letter-spacing:0;line-height:0px;margin-left:-24px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding-left:24px;scrollbar-width:none;white-space:nowrap;width:calc(100% + 48px)}.page-articles__group__index__list::-webkit-scrollbar{display:none}.page-articles__group__index__list>.articlelinkbox{display:inline-block;white-space:normal;width:240px}.page-articles__group__index__list:after{content:"";display:inline-block;flex:0 0 24px;height:1px;width:24px}}.page-articles__index__filters{align-items:flex-start;border-bottom:1px solid #e4e6eb;display:flex;flex-flow:row wrap;justify-content:flex-start;padding-bottom:8px}.page-articles__index__filters__block{flex:0 0 280px;margin:0 16px 16px 0;max-width:calc(50% - 16px);position:relative;width:280px}.page-articles__index__filters__block__label{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:28px}.page-articles__index__filters__block__select{background-color:#e4e6eb;border-radius:20px;display:block;height:40px;margin-top:2px;overflow:hidden;position:relative;width:100%}.page-articles__index__filters__block__select:after{border-color:#838587 transparent transparent;border-style:solid;border-width:9px 5px 0;content:"";display:block;height:0;position:absolute;right:16px;top:15px;width:0}.page-articles__index__filters__block__select__label{display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;height:100%;left:0;letter-spacing:.05em;line-height:28px;padding:6px 24px;position:absolute;top:0;width:100%}.page-articles__index__filters__block__select__pulldown{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.page-articles__index__count{color:#838587;font-size:14px;letter-spacing:.05em;line-height:36px;padding:14px 0;text-align:right}.page-articles__index__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start}.page-articles__index__list>.articlelinkbox{flex:0 0 33.3333%;width:33.3333%}.page-articles__index__list>.articlelinkbox img{aspect-ratio:100/62.5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.page-articles__index__pager{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px}.page-articles__index__pager .wp-pagenavi{flex:0 0 auto}.page-articles__index__pager__count{color:#838587;flex:0 0 auto;font-size:14px;letter-spacing:.05em;line-height:36px;text-align:right}@media (max-width:1023px){.page-articles__index__filters{border-bottom:0;justify-content:space-between;margin-left:-24px;margin-top:-30px;padding-bottom:0;width:calc(100% + 48px)}.page-articles__index__filters__block{flex:0 0 calc(50% - 1px);margin:0;max-width:calc(50% - 1px);width:calc(50% - 1px)}.page-articles__index__filters__block__label{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:28px;padding:0 16px 8px}.page-articles__index__filters__block__select{border-radius:0;height:44px;margin-top:0}.page-articles__index__filters__block__select__label{padding:8px 16px}.page-articles__index__list{margin-left:-24px;width:calc(100% + 48px)}.page-articles__index__list>.articlelinkbox{flex:0 0 50%;width:50%}.page-articles__index__pager{display:block;margin-left:-24px;margin-top:30px;text-align:center;width:calc(100% + 48px)}.page-articles__index__pager .wp-pagenavi{justify-content:center}.page-articles__index__pager__count{display:none}}.page-articles__single__header{border-bottom:1px solid #e4e6eb;padding:0 0 54px;position:relative}.page-articles__single__header__meta{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.page-articles__single__header__meta__term{background-color:#2641f0;border-radius:13px;color:#fff;flex:0 0 auto;font-size:13px;height:auto;line-height:15px;margin:0 8px 16px 0;padding:5px 16px;text-align:center;white-space:nowrap;width:auto}.page-articles__single__header__meta__date,.page-articles__single__header__meta__term{display:block;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:0;position:relative}.page-articles__single__header__meta__date{color:#838587;font-size:14px;line-height:25px;margin:0 0 16px 8px;padding-left:16px}.page-articles__single__header__meta__date:before{background-color:#e4e6eb;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}.page-articles__single__header__title{margin-top:18px}.page-articles__single__header__author{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:36px;margin-top:20px}.page-articles__single .page-articles__single__body{height:auto;padding-top:60px;position:relative;width:86.6667%}@media (min-width:1321px) and (max-width:1440px){.page-articles__single .page-articles__single__body{width:780px}}@media (max-width:1320px){.page-articles__single .page-articles__single__body{width:100%}}.page-articles__single__eyecatch{background-color:#fff;height:auto;margin-top:-1px;position:relative}.page-articles__single__eyecatch img{display:block;height:auto;margin-left:auto;margin-right:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.page-articles__single__additional{border-bottom:1px solid #e4e6eb;height:auto;margin-top:70px;padding-bottom:32px;position:relative;width:100%}.page-articles__single__additional__item__body a.btnlink{color:#2641f0;text-decoration:underline}.page-articles__single__additional__item__body p{margin-top:0}.page-articles__single__additional__item__body__embedmap{background-color:#e4e6eb;height:300px;margin-top:8px;width:100%}.page-articles__single__additional__item__body__embedmap>div{height:100%;width:100%}.page-articles__single__related{margin-top:76px;position:relative}.page-articles__single__related .articlecarousel .articlelinkbox img{aspect-ratio:100/62.5;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.page-articles__single__related__list{margin-top:24px;position:relative}.page-articles__single__related__list .articlecarousel .articlelinkbox{width:33.3333%}.page-articles__single__related__list .articlecarousel .articlecarousel__next,.page-articles__single__related__list .articlecarousel .articlecarousel__prev{margin-top:calc(10.41666% - 24px);top:0}.page-articles__single__related__list .articlecarousel .articlecarousel__prev{left:-24px}.page-articles__single__related__list .articlecarousel .articlecarousel__next{right:-24px}.page-articles__single__footer{margin-top:60px;text-align:center}@media (max-width:1023px){.page-articles__single__header{padding:0 0 26px}.page-articles__single__header__meta__term{border-radius:10px;font-size:12px;letter-spacing:0;line-height:14px;margin:0 6px 12px 0;padding:3px 16px}.page-articles__single__header__meta__date{font-size:13px;letter-spacing:0;line-height:20px;margin:0 0 12px 6px;padding-left:12px}.page-articles__single__header__title{margin-top:8px}.page-articles__single__header__author{margin-top:4px}.page-articles__single .page-articles__single__body{padding-top:30px;width:100%}.page-articles__single__eyecatch{margin-left:-24px;width:calc(100% + 48px)}.page-articles__single__additional{margin-top:40px;padding-bottom:20px}.page-articles__single__additional__item__body{margin-top:12px}.page-articles__single__additional__item__body a{word-break:break-all}.page-articles__single__related{margin-top:40px;position:relative}.page-articles__single__related__title{font-size:20px;letter-spacing:.05em;line-height:30px}.page-articles__single__related__list{margin-top:18px}.page-articles__single__related__list .articlecarousel .articlelinkbox{width:33.3333%}.page-articles__single__footer{margin-top:30px}}.page-currentstudents__fig+.page-currentstudents__fig,.page-currentstudents__fig+.page-currentstudents__table,.page-currentstudents__table+.page-currentstudents__fig,.page-currentstudents__table+.page-currentstudents__table{margin-top:46px}.page-currentstudents__table .tablewrapper{margin-top:28px}.page-currentstudents__fig .page-currentstudents__fig__wrapper{height:auto;margin-top:32px;position:relative;width:100%}.page-currentstudents__fig .page-currentstudents__fig__wrapper img{display:block;height:auto;max-width:670px;width:100%}@media (max-width:1023px){.page-currentstudents__fig+.page-currentstudents__fig,.page-currentstudents__fig+.page-currentstudents__table,.page-currentstudents__table+.page-currentstudents__fig,.page-currentstudents__table+.page-currentstudents__table{margin-top:35px}.page-currentstudents__table .tablewrapper{margin-top:20px}.page-currentstudents__fig .page-currentstudents__fig__wrapper{-ms-overflow-style:none;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-left:-24px;margin-top:20px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 0 0 24px;position:relative;scrollbar-width:none;width:calc(100% + 48px)}.page-currentstudents__fig .page-currentstudents__fig__wrapper::-webkit-scrollbar{display:none}.page-currentstudents__fig .page-currentstudents__fig__wrapper img{height:auto;width:640px}.page-currentstudents__fig .page-currentstudents__fig__wrapper:after{content:"";display:block;flex:0 0 24px;height:1px;width:24px}.page-exam .defsection .deflist .deflist__row:first-child{margin-top:0}.page-exam .defsection .defsection__body+.defsection__body{margin-top:30px;padding-top:30px}}.page-history .page-history__body__outline>:first-child{margin-top:0}.page-history .deftable--small{margin-top:32px}.page-history .deftable--small .deftable__section{padding-top:20px}.page-history .deftable--small .deftable__section:first-child{padding-top:0}.page-history .deftable--small .deftable__body,.page-history .deftable--small .deftable__term{font-size:16px;letter-spacing:.05em;line-height:28px}@media (max-width:1023px){.page-history .deftable__section{margin-top:40px;padding-top:40px}.page-history .deftable__section .deftable__body .deftable__section+.deftable__section{margin-top:24px;padding-top:0}}.page-iamasactivity ul.page-iamasactivity__linklist.linklist{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;list-style:none;position:relative}@media (min-width:1161px){.page-iamasactivity ul.page-iamasactivity__linklist.linklist li{flex:0 0 calc(33.3333% - 13.4px);width:calc(33.3333% - 13.4px)}.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:first-child,.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:nth-child(2),.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:nth-child(3){margin-top:0}.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:nth-child(3n+2),.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:nth-child(3n+3){margin-left:20px}}@media (max-width:1160px) and (min-width:769px){.page-iamasactivity ul.page-iamasactivity__linklist.linklist li{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:first-child,.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:nth-child(2){margin-top:0}.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:nth-child(2n){margin-left:20px}}@media (max-width:768px){.page-iamasactivity ul.page-iamasactivity__linklist.linklist li{flex:0 0 100%;width:100%}.page-iamasactivity ul.page-iamasactivity__linklist.linklist li:first-child{margin-top:0}}.page-iamasactivity__img{position:relative}.page-iamasactivity__img img{display:block;height:auto;width:100%}.page-info .defsection__body .tablewrapper{margin-top:20px}.page-info .defsection__body .tablewrapper>table{margin-top:0}.page-info .defsection__body .defsection .defsection__term{font-size:16px;letter-spacing:.05em;line-height:36px}.page-info__index .sitemapgrid__block .linklist{margin-top:36px}@media (max-width:1023px){.page-info__index .sitemapgrid__block .linklist{margin-top:24px}}.page-inquiry__section{border-top:1px solid #e4e6eb;margin-top:60px;padding-top:60px}.page-inquiry__section>p{margin-top:32px}.page-inquiry__section .linklist{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:12px;width:600px}.page-inquiry__section .linklist li{flex:0 0 300px;width:300px}.page-inquiry__form{border-top:1px solid #e4e6eb;margin-top:60px;padding-top:60px}.page-inquiry__download{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:40px}.page-inquiry__download__detail{flex:0 1 auto;padding-right:40px}.page-inquiry__download__detail__name{font-size:16px;font-weight:700;line-height:24px}.page-inquiry__download__detail__file,.page-inquiry__download__detail__name{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;letter-spacing:.05em}.page-inquiry__download__detail__file{color:#838587;font-size:14px;font-weight:500;line-height:21px}.page-inquiry__download__button{flex:1 1 auto}@media (max-width:1023px){.page-inquiry__section{margin-top:40px;padding-top:40px}.page-inquiry__section .heading1{font-size:20px;letter-spacing:.05em;line-height:30px}.page-inquiry__section>p{margin-top:8px}.page-inquiry__section .linklist{display:block;margin-top:0;width:auto}.page-inquiry__section .linklist li{width:auto}.page-inquiry__form{margin-top:40px;padding-top:40px}.page-inquiry__download{display:block;margin-top:24px}.page-inquiry__download__detail{padding-right:0}.page-inquiry__download__detail__name{font-size:16px;letter-spacing:.05em;line-height:24px}.page-inquiry__download__detail__file{font-size:14px;letter-spacing:.05em;line-height:21px}.page-inquiry__download__button{margin-top:12px}.mailform__submit .page-inquiry__download__button button,.page-inquiry__download__button .button-round,.page-inquiry__download__button .mailform__submit button{max-width:480px;width:100%}}.page-prize__section.defsection .defsection__body{font-size:14px;letter-spacing:.05em;line-height:24px}.page-prize__section.defsection .defsection__body+.defsection__body{margin-top:30px;padding-top:30px}.page-researches__img{position:relative}.page-researches__img img{display:block;height:auto;width:100%}.page-researches__block{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:36px}.page-researches__block+.page-researches__block{border-top:1px solid #e4e6eb;padding-top:36px}.page-researches__block:first-child{margin-top:0}.page-researches__block .page-researches__img{flex:0 0 50%}.page-researches__block .page-researches__block__body{flex:0 0 50%;padding-left:30px}.page-researches__block .page-researches__block__body p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:18px}.page-researches__contact .defsection__term{font-size:16px;letter-spacing:.05em;line-height:36px}.page-researches-funds__table.tablewrapper{margin-top:80px}.page-researches-funds__table.tablewrapper .table{table-layout:fixed;width:100%}.page-researches-funds__table.tablewrapper .table tr td,.page-researches-funds__table.tablewrapper .table tr th{padding:12px 15px}.page-researches-funds__table.tablewrapper .table tr td:first-child,.page-researches-funds__table.tablewrapper .table tr th:first-child{min-width:128px;width:14.22%}.page-researches-funds__table.tablewrapper .table tr td:nth-child(2),.page-researches-funds__table.tablewrapper .table tr th:nth-child(2){min-width:128px;width:43.11%}.page-researches-funds__table.tablewrapper .table tr td:nth-child(3),.page-researches-funds__table.tablewrapper .table tr td:nth-child(4),.page-researches-funds__table.tablewrapper .table tr td:nth-child(5),.page-researches-funds__table.tablewrapper .table tr th:nth-child(3),.page-researches-funds__table.tablewrapper .table tr th:nth-child(4),.page-researches-funds__table.tablewrapper .table tr th:nth-child(5){min-width:128px;width:14.22%}.page-researches-funds__table.tablewrapper .table tr th{text-align:center}.page-researches-funds__table.tablewrapper .table tr td:first-child,.page-researches-funds__table.tablewrapper .table tr td:nth-child(2){text-align:left}.page-researches-funds__table.tablewrapper .table tr td:nth-child(3),.page-researches-funds__table.tablewrapper .table tr td:nth-child(4),.page-researches-funds__table.tablewrapper .table tr td:nth-child(5){text-align:center}@media (max-width:1440px){.page-researches-funds__table.tablewrapper .table tr br{display:none}}.page-researches-funds__linklist.linklist{margin-top:32px}.page-researches-achieve__table.tablewrapper{margin-top:80px}.page-researches-achieve__table.tablewrapper .table{table-layout:fixed;width:100%}.page-researches-achieve__table.tablewrapper .table tr td,.page-researches-achieve__table.tablewrapper .table tr th{padding:12px 15px}.page-researches-achieve__table.tablewrapper .table tr td:first-child,.page-researches-achieve__table.tablewrapper .table tr th:first-child{min-width:128px;width:28.33%}.page-researches-achieve__table.tablewrapper .table tr td:nth-child(2),.page-researches-achieve__table.tablewrapper .table tr th:nth-child(2){min-width:128px;width:14.22%}.page-researches-achieve__table.tablewrapper .table tr td:nth-child(3),.page-researches-achieve__table.tablewrapper .table tr th:nth-child(3){min-width:128px;width:43.11%}.page-researches-achieve__table.tablewrapper .table tr td:nth-child(4),.page-researches-achieve__table.tablewrapper .table tr th:nth-child(4){min-width:128px;width:14.22%}.page-researches-achieve__table.tablewrapper .table tr td:first-child,.page-researches-achieve__table.tablewrapper .table tr td:nth-child(2),.page-researches-achieve__table.tablewrapper .table tr th{text-align:center}.page-researches-achieve__table.tablewrapper .table tr td:nth-child(3){text-align:left}.page-researches-achieve__table.tablewrapper .table tr td:nth-child(4){text-align:center}@media (max-width:1440px){.page-researches-achieve__table.tablewrapper .table tr br{display:none}}@media (max-width:1023px){.page-researches__block{display:block;margin-top:28px;padding-bottom:22px}.page-researches__block:last-of-type{border-bottom:0;padding-bottom:4px}.page-researches__block:first-child{margin-top:0}.page-researches__block .page-researches__block__body,.page-researches__block .page-researches__img{padding-left:0;width:100%}.page-researches__block .page-researches__block__body{margin-top:18px}.page-researches__block .page-researches__block__body p{margin-top:12px}.page-researches__contact{border-top:0;margin-top:32px;padding-top:0}.page-researches__contact .defsection__body{margin-top:8px}.page-researches-achieve__table.tablewrapper,.page-researches-funds__table.tablewrapper{margin-top:40px}.page-researches-achieve__table.tablewrapper .table,.page-researches-funds__table.tablewrapper .table{min-width:900px;width:100%}}.page-search__empty{padding:60px 0;text-align:center}.page-search__result .gsc-control-cse,.page-search__result .gsc-results .gsc-imageResult,.page-search__result .gsc-webResult.gsc-result{background-color:transparent!important;border-color:transparent!important}.page-search__result .gsc-webResult.gsc-result{margin-top:20px}.page-search__result .gsc-table-result{border-collapse:separate}.page-search__result .gsc-control-cse{padding-left:0;padding-right:0}.page-search__result .gs-title{font-size:16px;letter-spacing:.05em;line-height:26px}.page-search__result .gsc-url-top{font-size:12px;letter-spacing:.05em;line-height:22px;margin-top:2px}.page-search__result .gs-snippet{font-size:14px;letter-spacing:.05em;line-height:24px}.page-search__result .gsc-table-result{margin-top:10px}.page-search__result .gs-web-image-box{width:80px}.page-search__result .gs-result .gs-image,.page-search__result .gs-web-image-box .gs-image{border:none}.page-sitemap__section{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;padding-top:46px;position:relative}.page-sitemap__section+.page-sitemap__section{margin-top:30px}.page-sitemap__section:before{background-color:#e4e6eb;content:"";display:block;height:4px;left:0;position:absolute;top:0;width:120px}.page-sitemap__heading{flex:1 0 100%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:20px;font-weight:700;height:auto;letter-spacing:.05em;line-height:30px;margin-bottom:30px;width:100%}.page-sitemap__group{flex:0 1 calc(33.3333% - 20px);height:auto;margin-bottom:30px;width:calc(33.3333% - 20px)}.page-sitemap__group:nth-of-type(3n+1),.page-sitemap__group:nth-of-type(3n+2){margin-right:30px}.page-sitemap__group__title{color:#838587;font-size:14px;line-height:28px}.page-sitemap .page-sitemap__list,.page-sitemap__group__title,.page-sitemap__list{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.page-sitemap .page-sitemap__list,.page-sitemap__list{font-size:16px;line-height:24px;list-style:none outside;margin-top:0}.page-sitemap .page-sitemap__list .page-sitemap__list__item,.page-sitemap__list .page-sitemap__list__item{margin-top:0;padding:4px 0}.page-sitemap .page-sitemap__list .page-sitemap__list__item:before,.page-sitemap__list .page-sitemap__list__item:before{content:none;display:none}.page-sitemap__sectiongroup{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:30px}.page-sitemap__sectiongroup .page-sitemap__section{flex:0 1 calc(33.3333% - 20px);height:auto;margin-bottom:60px;width:calc(33.3333% - 20px)}.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(3n+1),.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(3n+2){margin-right:30px}.page-sitemap__sectiongroup .page-sitemap__section:last-child,.page-sitemap__sectiongroup .page-sitemap__section:nth-last-child(2),.page-sitemap__sectiongroup .page-sitemap__section:nth-last-child(3){margin-bottom:0}.page-sitemap__sectiongroup .page-sitemap__section+.page-sitemap__section{margin-top:0}@media (max-width:1280px){.page-sitemap__group{flex:0 1 calc(50% - 15px);width:calc(50% - 15px)}.page-sitemap__group:nth-of-type(3n+1),.page-sitemap__group:nth-of-type(3n+2){margin-right:0}.page-sitemap__group:nth-of-type(odd){margin-right:30px}.page-sitemap__sectiongroup .page-sitemap__section{flex:0 1 calc(50% - 15px);width:calc(50% - 15px)}.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(3n+1),.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(3n+2){margin-right:0}.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(odd){margin-right:30px}.page-sitemap__sectiongroup .page-sitemap__section:nth-last-child(3){margin-bottom:60px}}@media (max-width:1023px){.page-sitemap__section{display:block;padding-top:32px}.page-sitemap__section+.page-sitemap__section{margin-top:40px}.page-sitemap__heading{font-size:20px;letter-spacing:.05em;line-height:30px;margin-bottom:18px}.page-sitemap__group{height:auto;margin-bottom:20px;width:100%}.page-sitemap__group:nth-of-type(3n+1),.page-sitemap__group:nth-of-type(3n+2),.page-sitemap__group:nth-of-type(odd){margin-right:0}.page-sitemap__group:last-child{margin-bottom:0}.page-sitemap__group__title{font-size:14px;letter-spacing:.05em;line-height:28px}.page-sitemap .page-sitemap__list,.page-sitemap__list{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:22px;list-style:none outside;margin-top:0}.page-sitemap .page-sitemap__list .page-sitemap__list__item,.page-sitemap__list .page-sitemap__list__item{margin-top:0;padding:4px 0}.page-sitemap .page-sitemap__list .page-sitemap__list__item:before,.page-sitemap__list .page-sitemap__list__item:before{content:none;display:none}.page-sitemap__sectiongroup{display:block;margin-top:40px}.page-sitemap__sectiongroup .page-sitemap__section{height:auto;margin-bottom:40px;width:100%}.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(3n+1),.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(3n+2),.page-sitemap__sectiongroup .page-sitemap__section:nth-of-type(odd){margin-right:0}.page-sitemap__sectiongroup .page-sitemap__section:last-child,.page-sitemap__sectiongroup .page-sitemap__section:nth-last-child(2),.page-sitemap__sectiongroup .page-sitemap__section:nth-last-child(3){margin-bottom:40px}.page-sitemap__sectiongroup .page-sitemap__section:last-child{margin-bottom:0}}.page-classes__index{display:flex;flex-flow:row wrap;justify-content:space-between}.page-classes__index__block{flex:0 0 calc(50% - 20px);height:auto;margin-top:80px;padding-top:40px;position:relative;width:calc(50% - 20px)}.page-classes__index__block:before{background-color:#e4e6eb;content:"";display:block;height:4px;left:0;position:absolute;top:0;width:120px}.page-classes__index__block>p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:24px;max-width:100%;width:370px}@media (min-width:1440px){.page-classes__index__block>p{width:85%}}.page-classes__projects{align-items:stretch;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;margin-top:80px;position:relative;width:100%}.page-classes__projects .articlelinkbox{flex:0 0 33.3333%;width:33.3333%}@media (max-width:1280px){.page-classes__projects .articlelinkbox{flex:0 0 50%;width:50%}}.page-classes__projects+.page-classes__linklist{margin-top:64px}.page-classes__article--projects .page-classes__article__nav__back{flex:0 0 140px;width:140px}.page-classes__article__slideshow{margin-top:40px}.page-classes__article__detail{margin-top:80px}.page-classes__article__detail .deftable__section:last-child{border-bottom:1px solid #e4e6eb;padding-bottom:32px}.page-classes__article__nav{align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:40px auto 0;position:relative}.page-classes__article__nav__back,.page-classes__article__nav__next,.page-classes__article__nav__prev{align-items:flex-end;display:flex;flex-flow:row nowrap}.page-classes__article__nav__back .button-gradtext,.page-classes__article__nav__next .button-gradtext,.page-classes__article__nav__prev .button-gradtext{display:block}.page-classes__article__nav__back{flex:0 0 120px;justify-content:center;margin-left:auto;margin-right:auto;white-space:nowrap;width:120px}.page-classes__article__nav__prev{flex:0 1 calc(50% - 80px);justify-content:flex-start;margin-right:auto}.page-classes__article__nav__next{flex:0 1 calc(50% - 80px);justify-content:flex-end;margin-left:auto}.page-classes__article__nav__next,.page-classes__article__nav__prev{font-size:0;letter-spacing:.05em;line-height:0px}.page-classes__article__nav__next .label,.page-classes__article__nav__prev .label{color:#838587;display:block;font-size:14px;letter-spacing:.05em;line-height:20px;margin-bottom:4px;text-align:left}.page-classes__article__nav__next .title,.page-classes__article__nav__prev .title{display:block;font-size:16px;letter-spacing:.05em;line-height:22px;text-align:left}@media (max-width:1023px){.page-classes__index{display:block}.page-classes__index__block{margin-top:28px;padding-top:28px;width:100%}.page-classes__index__block+.page-classes__index__block{margin-top:40px}.page-classes__index__block:before{width:80px}.page-classes__index__block>p{margin-top:12px;max-width:100%;width:100%}.page-classes__index__block>ul{margin-top:18px}.page-classes__projects{margin-top:50px}.page-classes__projects .articlelinkbox{flex:0 0 100%;width:100%}.page-classes__article .page-classes__article__heading+p,.page-classes__article--classes .page-classes__article__heading+p,.page-classes__article--projects .page-classes__article__heading+p{margin-top:20px}.page-classes__article__slideshow{margin-top:30px;width:100%}.page-classes__article__detail{margin-top:30px}.page-classes__article__detail .deftable__section:last-child{padding-bottom:20px}.page-classes__article__nav{height:auto}.page-classes__article__nav__next,.page-classes__article__nav__prev{display:none}.page-classes__projects+.page-classes__linklist{margin-top:34px}}.page-course #faculty .heading3{margin-top:80px}.page-course .page-course__repolist{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-top:80px;padding-top:50px;position:relative}.page-course .page-course__repolist:before{background-color:#e4e6eb;content:"";display:block;height:4px;left:0;position:absolute;top:0;width:120px}.page-course .page-course__repolist li{flex:0 0 33.3333%;margin:0 0 24px;padding:0 40px 0 0;width:33.3333%}.page-course .page-course__repolist li:before{display:none}@media (max-width:1160px){.page-course .page-course__repolist li{flex:0 0 calc(50% - 10px);padding:0;width:calc(50% - 10px)}.page-course .page-course__repolist li:nth-child(2n){margin-left:20px}}.page-course .page__body__main .defsection__body .heading2,.page-course .page__body__main .defsection__body .heading2+*,.page-course .page__body__main .defsection__body .heading3{margin-top:40px}.page-course .page__body__main .defsection__body .heading3+*{margin-top:20px}.page-course .page__body__main .defsection__body dl{align-items:flex-start;display:flex;flex-flow:row wrap;font-size:16px;justify-content:flex-start;letter-spacing:.05em;line-height:28px;margin-top:20px}.page-course .page__body__main .defsection__body dl dd:not(:first-of-type),.page-course .page__body__main .defsection__body dl dt:not(:first-of-type){margin-top:8px}.page-course .page__body__main .defsection__body dl dt{color:#838587;flex:0 1 50%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;padding-right:20px}.page-course .page__body__main .defsection__body dl dd{flex:0 1 50%}.page-course .page__body__main .defsection__body dl.sparse dd:not(:first-of-type),.page-course .page__body__main .defsection__body dl.sparse dt:not(:first-of-type){margin-top:20px}.page-course .page__body__main .defsection__body dl.short dt{flex:0 1 33.3333%}.page-course .page__body__main .defsection__body dl.short dd{flex:0 1 66.6666%}.page-course .page__body__main .defsection__body .tablewrapper,.page-course .page__body__main .defsection__body dl,.page-course .page__body__main .defsection__body ol,.page-course .page__body__main .defsection__body p,.page-course .page__body__main .defsection__body table,.page-course .page__body__main .defsection__body ul{margin-top:20px}.page-course .page__body__main .defsection__body .tablewrapper>table,.page-course .page__body__main .defsection__body>:first-child{margin-top:0}.page-course .page__body__main .defsection__body .schedule_diagram+.linklist{margin-top:30px}.page-course .page__body__section#documents ol li ul{margin-top:0}@media (max-width:1023px){.page-course #faculty .heading3{margin-top:60px}.page-course .page-course__repolist{margin-top:40px;padding-top:40px}.page-course .page-course__repolist li{margin:0 0 16px;white-space:nowrap}.page-course .page__body__main .defsection__body .heading2{margin-top:24px}.page-course .page__body__main .defsection__body .heading2+*,.page-course .page__body__main .defsection__body .heading2+.heading3{margin-top:16px}.page-course .page__body__main .defsection__body .heading3{margin-top:24px}.page-course .page__body__main .defsection__body .heading3+*{margin-top:12px}.page-course .page__body__main .defsection__body dl{display:block;font-size:16px;letter-spacing:.05em;line-height:28px}.page-course .page__body__main .defsection__body dl dd:not(:first-of-type),.page-course .page__body__main .defsection__body dl dt:not(:first-of-type){margin-top:0}.page-course .page__body__main .defsection__body dl dt{padding-right:0;width:100%}.page-course .page__body__main .defsection__body dl dd{width:100%}.page-course .page__body__main .defsection__body dl dd+dt{margin-top:10px!important}.page-course .page__body__main .defsection__body dl.sparse dd:not(:first-of-type),.page-course .page__body__main .defsection__body dl.sparse dt:not(:first-of-type){margin-top:0}.page-course .page__body__main .defsection__body dl.short dd,.page-course .page__body__main .defsection__body dl.short dt{width:100%}.page-course .page__body__main .defsection__body .tablewrapper,.page-course .page__body__main .defsection__body dl,.page-course .page__body__main .defsection__body ol,.page-course .page__body__main .defsection__body p,.page-course .page__body__main .defsection__body table,.page-course .page__body__main .defsection__body ul{margin-top:12px}.page-course .page__body__main .defsection__body>:first-child{margin-top:0}.page-course .page__body__main .defsection__body .schedule_diagram+.linklist{margin-top:20px}}@media (max-width:374px){.page-course .page-course__repolist li{flex-basis:100%;width:100%}.page-course .page-course__repolist li:nth-child(2n){margin-left:0}}.page-department__main{align-items:flex-start;border-top:1px solid #e4e6eb;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:80px;padding-top:80px}.page-department__main__title{flex-basis:100%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:36px}.page-department__main__block{flex:0 1 calc(50% - 25px);margin-top:56px;width:calc(50% - 25px)}.page-department__main__block p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:10px}.page-department__main__block__image{margin-top:30px;width:100%}.page-department__main__block__image img{display:block;height:auto;width:100%}.page-department__main__block__num{border-top:4px solid #e4e6eb;color:#e4e6eb;font-size:48px;letter-spacing:0;line-height:48px;padding-top:20px;width:120px}.page-department__main__block__num,.page-department__main__block__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}.page-department__main__block__title{font-size:20px;letter-spacing:.05em;line-height:30px;margin-top:38px}@media (max-width:1023px){.page-department__main{display:block;margin-top:40px;padding-top:40px}.page-department__main__title{font-size:20px;letter-spacing:.05em;line-height:30px}.page-department__main__block{margin-top:40px;width:100%}.page-department__main__block p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:10px}.page-department__main__block__num{font-size:48px;letter-spacing:0;line-height:48px;padding-top:20px;width:80px}.page-department__main__block__title{font-size:18px;letter-spacing:.05em;line-height:27px;margin-top:20px}}.page-faculty__switch{align-items:stretch;display:flex;flex-flow:row nowrap;font-size:14px;height:42px;justify-content:flex-start;letter-spacing:.05em;line-height:20px;position:relative;width:100%}.page-faculty__switch:before{background-color:#e4e6eb;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.page-faculty__switch__button,.page-faculty__switch__label{display:block;height:100%;width:auto}.page-faculty__switch__button{color:#838587;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;margin-left:24px;position:relative}.page-faculty__switch__button:after{bottom:0;content:"";display:block;height:4px;left:0;position:absolute;width:100%}.view_doctoral .page-faculty__switch__button.doctoral,.view_master .page-faculty__switch__button.master{color:#2641f0}.view_doctoral .page-faculty__switch__button.doctoral:after,.view_master .page-faculty__switch__button.master:after{background-color:#2641f0}.page-faculty__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;position:relative;width:100%}.page-faculty__list+.page-faculty__list{margin-top:80px}.page-faculty__profile{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;position:relative}.page-faculty__profile__portrait{flex:0 1 33.3333%;position:relative}.page-faculty__profile__portrait img{display:block;height:auto;width:100%}.page-faculty__profile__body{flex:0 1 66.6666%;padding-left:60px;padding-top:64px;position:relative}.page-faculty__profile__body:before{background-color:#e4e6eb;content:"";display:block;height:4px;position:absolute;top:0;width:120px}.page-faculty__profile__body:only-child{flex:0 1 100%;padding-left:0}.page-faculty__profile__body__label{color:#2641f0;display:block;font-size:14px;line-height:24px}.page-faculty__profile__body__label,.page-faculty__profile__body__name{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.page-faculty__profile__body__name{font-size:24px;line-height:36px;margin-top:6px}.page-faculty__profile__body__text{font-size:16px;letter-spacing:.05em;line-height:30px;margin-top:30px}.page-faculty__profile__body__text a:not([class]){color:#2641f0;text-decoration:underline}.page-faculty__profile__body__text__link{margin-top:32px}.page-faculty__profile__body__text__notice{background-color:#f7f7fa;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:34px;margin-top:36px;padding:28px 32px}.page-faculty__profile__body__text__notice p{margin:0}.page-faculty__section,.page-faculty__section--foldable{align-items:flex-start;border-bottom:1px solid #e4e6eb;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding-bottom:32px;padding-top:32px;position:relative}.page-faculty__profile+.page-faculty__section,.page-faculty__profile+.page-faculty__section--foldable{border-top:1px solid #e4e6eb;margin-top:80px}.page-faculty__section__head{color:#838587;flex:0 0 25.5556%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:24px;padding-right:20px;position:relative;width:25.5556%}@media (min-width:1440px){.page-faculty__section__head{flex-basis:230px}}.page-faculty__section__body{flex:0 1 74.4444%;font-size:14px;letter-spacing:.05em;line-height:24px;position:relative;width:74.4444%}.page-faculty__section__body .page-faculty__section__container>:first-child,.page-faculty__section__body>:first-child{margin-top:0}.page-faculty__section__body p{margin-top:24px}.page-faculty__section__body ol li,.page-faculty__section__body ul li{font-size:14px;letter-spacing:.05em;line-height:20px}.page-faculty__section__body ul li{padding-left:0}.page-faculty__section__body ul li:before{content:"";display:none}.page-faculty__section__body li+li{margin-top:4px}.page-faculty__section__body dl{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;position:relative;width:100%}.page-faculty__section__body dl dt{flex:0 1 34.3284%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:400;padding-right:20px}.page-faculty__section__body dl dt:not(:first-of-type){margin-top:8px}.page-faculty__section__body dl dd{flex:0 1 65.6716%;margin-left:auto}.page-faculty__section__body dl dd:not(:first-of-type){margin-top:8px}@media (min-width:1440px){.page-faculty__section__body{flex-basis:calc(100% - 230px)}}@media (min-width:1024px){.page-faculty__section__body{height:auto!important}}.page-faculty__nav{align-items:stretch;display:flex;flex-flow:row wrap;height:auto;justify-content:center;margin:60px auto 0;position:relative;width:100%}.page-faculty__nav__link{display:block}.page-faculty__nav__link+.page-faculty__nav__link{margin-left:40px}@media (max-width:1023px){.page-faculty__switch{height:34px}.page-faculty__switch__button{margin-left:16px}.page-faculty__list{margin-top:30px;width:100%}.page-faculty__list+.page-faculty__list{margin-top:60px}.page-faculty__profile{display:block}.page-faculty__profile__portrait{width:100%}.page-faculty__profile__portrait img{max-width:240px}.page-faculty__profile__body{margin:20px 0 0;padding:0;width:100%}.page-faculty__profile__body:before{display:none}.page-faculty__profile__body .page-faculty__profile__body__label{color:#2641f0;display:block;font-size:14px;line-height:24px}.page-faculty__profile__body .page-faculty__profile__body__label,.page-faculty__profile__body .page-faculty__profile__body__name{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.page-faculty__profile__body .page-faculty__profile__body__name{font-size:24px;line-height:36px;margin-top:6px}.page-faculty__profile__body .page-faculty__profile__body__text{font-size:16px;letter-spacing:.05em;line-height:32px;margin-top:16px}.page-faculty__profile__body .page-faculty__profile__body__text__link{margin-top:24px}.page-faculty__profile__body .page-faculty__profile__body__text__notice{background-color:#f7f7fa;margin-top:28px;padding:20px 24px}.page-faculty__profile__body .page-faculty__profile__body__text__notice p{margin:0}.page-faculty__section,.page-faculty__section--foldable{display:block;padding-bottom:20px;padding-top:20px}.page-faculty__profile+.page-faculty__section,.page-faculty__profile+.page-faculty__section--foldable{margin-top:40px}.page-faculty__section__head{padding-right:0}.page-faculty__section__body,.page-faculty__section__head{font-size:14px;letter-spacing:.05em;line-height:22px;width:100%}.page-faculty__section__body{margin-top:16px}.page-faculty__section__body p{margin-top:22px}.page-faculty__section__body li+li{margin-top:10px}.page-faculty__section__body dl{display:block}.page-faculty__section__body dl dt{margin-top:4px;padding-right:0;width:100%}.page-faculty__section__body dl dt:not(:first-of-type){margin-top:4px}.page-faculty__section__body dl dd{margin-top:4px;width:100%}.page-faculty__section__body dl dd:not(:first-of-type),.page-faculty__section__body dl dt+dd,.page-faculty__section__body dl dt+dd:not(:first-of-type){margin-top:4px}.page-faculty__section__body dl dd+dt,.page-faculty__section__body dl dd+dt:not(:first-of-type){margin-top:12px}.page-faculty__section--foldable .page-faculty__section__head{cursor:pointer;position:relative}.page-faculty__section--foldable .page-faculty__section__head:after,.page-faculty__section--foldable .page-faculty__section__head:before{background-color:#000;content:"";display:block;height:2px;position:absolute;right:10px;top:calc(50% - 1px);transition:opacity .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:12px}.page-faculty__section--foldable .page-faculty__section__head:before{opacity:1;transform:rotate(0deg)}.page-faculty__section--foldable .page-faculty__section__head:after{opacity:1;transform:rotate(90deg)}.page-faculty__section--foldable .page-faculty__section__body{height:0;margin-top:0;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.19,1,.22,1)}.page-faculty__section--foldable .page-faculty__section__container{padding-top:16px}.page-faculty__section--foldable.open .page-faculty__section__head:before{opacity:0;transform:rotate(90deg)}.page-faculty__section--foldable.open .page-faculty__section__head:after{opacity:1;transform:rotate(180deg)}.page-faculty__nav{margin:30px auto 0}.page-faculty__nav__link{font-size:15px;letter-spacing:.05em;line-height:32px}.page-faculty__nav__link+.page-faculty__nav__link{margin-left:30px}}.page-faq__block__question{font-size:18px;letter-spacing:.05em;line-height:28px;padding-left:60px;position:relative}.page-faq__block__question__label{color:#2641f0;left:0;position:absolute}.page-faq__block__question__label,.page-faq__block__question__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}.page-faq__block__answer{margin-top:36px}.page-faq__block__answer__container{padding-left:60px;position:relative}.page-faq__block__answer__container ol,.page-faq__block__answer__container p,.page-faq__block__answer__container ul{margin-top:18px}.page-faq__block__answer__label{color:#f06e1d;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:18px;font-weight:700;left:0;letter-spacing:.05em;line-height:28px;position:absolute}@media (max-width:1023px){.page-faq .page-faq__block{margin-top:0;padding-bottom:25px;padding-top:25px}.page-faq .page-faq__section{padding-bottom:0}.page-faq .page-faq__section+.page-faq__section{padding-top:60px}.page-faq .page-faq__block:first-of-type{border-top:1px solid #e4e6eb;margin-top:25px;padding-top:25px}.page-faq__block__question{cursor:pointer;font-size:18px;letter-spacing:.05em;line-height:28px;padding-left:50px;padding-right:40px;position:relative}.page-faq__block__question:after,.page-faq__block__question:before{background-color:#000;content:"";display:block;height:2px;position:absolute;right:10px;top:calc(50% - 1px);transition:opacity .1s linear,transform .5s cubic-bezier(.19,1,.22,1);width:12px}.page-faq__block__question:before{opacity:1;transform:rotate(0deg)}.page-faq__block__question:after{opacity:1;transform:rotate(90deg)}.page-faq__block.open .page-faq__block__question:before{opacity:0;transform:rotate(90deg)}.page-faq__block.open .page-faq__block__question:after{opacity:1;transform:rotate(180deg)}.page-faq__block__answer{height:0;margin-top:0;overflow:hidden;position:relative;transition:height .5s cubic-bezier(.19,1,.22,1);width:100%}.page-faq__block__answer__container{padding-left:50px;padding-top:20px;position:relative}.page-faq__block__answer__container .page-faq__block__answer__label+*{margin-top:0}.page-faq__block__answer__container p{font-size:16px;letter-spacing:.05em;line-height:28px}}.page-access__map__embed{height:0;margin-top:40px;padding-top:50%;position:relative;width:100%}.page-access__map__embed>*{height:100%;left:0;position:absolute;top:0;width:100%}.page-access__map__station{font-size:14px;letter-spacing:.05em;line-height:24px;margin-top:24px}.page-access__maplink{display:inline-block;font-size:13px;letter-spacing:.05em;line-height:23px;padding:0 0 0 20px;position:relative;transition:color .1s linear}.page-access__maplink:before{background-color:red;background-color:#000;content:"";display:block;height:17px;left:0;-webkit-mask-image:url(/wordpress03en/images/icon_map.png);mask-image:url(/wordpress03en/images/icon_map.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:13px 17px;mask-size:13px 17px;position:absolute;top:calc(50% - 9px);transition:background-color .1s linear;width:13px}.page-access__maplink:hover{color:#2641f0}.page-access__maplink:hover:before{background-color:#2641f0}.page-access__diagram .deflist{margin-top:60px}.page-access__diagram .deflist__row{margin-top:40px}.page-access__diagram__fig,.page-access__diagram__fig img{display:block;height:auto;width:100%}.page-access__diagram__fig img{max-width:670px}@media (max-width:1023px){.page-access__map__embed{margin-left:-24px;margin-top:24px;padding-top:calc(56.25% + 27px);width:calc(100% + 48px)}.page-access__diagram .deflist{margin-top:30px}.page-access__diagram .deflist__row{margin-top:20px}.page-access__diagram__fig{-ms-overflow-style:none;display:block;display:flex;flex-flow:row nowrap;height:auto;margin-left:-24px;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding:0 0 0 24px;position:relative;scrollbar-width:none;width:calc(100% + 48px)}.page-access__diagram__fig::-webkit-scrollbar{display:none}.page-access__diagram__fig img{width:675px}.page-access__diagram__fig:after{content:"";display:block;flex:0 0 24px;height:1px;width:24px}}.page-actionplan__main{align-items:flex-start;border-top:1px solid #e4e6eb;display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:80px;padding-top:80px}.page-actionplan__main__title{flex-basis:100%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-size:24px;font-weight:700;letter-spacing:.05em;line-height:36px}.page-actionplan__main__block{flex:0 1 calc(50% - 25px);margin-top:56px}.page-actionplan__main__block p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:10px}.page-actionplan__main__block__num{border-top:4px solid #e4e6eb;color:#e4e6eb;font-size:48px;letter-spacing:0;line-height:48px;padding-top:20px;width:120px}.page-actionplan__main__block__num,.page-actionplan__main__block__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}.page-actionplan__main__block__title{font-size:20px;letter-spacing:.05em;line-height:30px;margin-top:38px}@media (max-width:1023px){.page-actionplan__main{display:block;margin-top:40px;padding-top:40px}.page-actionplan__main__title{font-size:20px;letter-spacing:.05em;line-height:30px}.page-actionplan__main__block{margin-top:40px}.page-actionplan__main__block p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:10px}.page-actionplan__main__block__num{font-size:48px;letter-spacing:0;line-height:48px;padding-top:20px;width:80px}.page-actionplan__main__block__title{font-size:18px;letter-spacing:.05em;line-height:27px;margin-top:30px}}.page-disclosure .page__body__main .heading2,.page-disclosure .page__body__main .heading2+*,.page-disclosure .page__body__main .heading3{margin-top:40px}.page-disclosure .page__body__main .heading3+*,.page-disclosure .page__body__main .tablewrapper,.page-disclosure .page__body__main dl,.page-disclosure .page__body__main ol,.page-disclosure .page__body__main p,.page-disclosure .page__body__main table,.page-disclosure .page__body__main ul{margin-top:20px}.page-disclosure .page__body__main .tablewrapper>table{margin-top:0}.page-disclosure .page__body__main dl{align-items:flex-start;display:flex;flex-flow:row wrap;font-size:16px;justify-content:flex-start;letter-spacing:.05em;line-height:28px;margin-top:20px}.page-disclosure .page__body__main dl dd:not(:first-of-type),.page-disclosure .page__body__main dl dt:not(:first-of-type){margin-top:8px}.page-disclosure .page__body__main dl dt{color:#838587;flex:0 1 50%;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;padding-right:20px}.page-disclosure .page__body__main dl dd{flex:0 1 50%}.page-disclosure .page__body__main dl.sparse dd:not(:first-of-type),.page-disclosure .page__body__main dl.sparse dt:not(:first-of-type){margin-top:20px}.page-disclosure .page__body__main dl.short dt{flex:0 1 33.3333%}.page-disclosure .page__body__main dl.short dd{flex:0 1 66.6666%}.page-disclosure .page__body__main>:first-child{margin-top:0}.page-disclosure .page__body__main .page-disclosure__textlink{color:#2641f0;display:inline-block;margin-right:24px;padding-left:16px;position:relative;text-decoration:underline}.page-disclosure .page__body__main .page-disclosure__textlink:before{border-color:#000;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:8px;left:0;position:absolute;top:14px;transform:rotate(45deg);width:8px}.page-disclosure .page__body__main .page-disclosure__circlelink{margin-top:40px}.page-disclosure .defsection__body>:first-child{margin-top:0}.page-disclosure .page__body__section#career table,.page-disclosure .page__body__section#completion table{table-layout:fixed}.page-disclosure .page__body__section#completion table td,.page-disclosure .page__body__section#completion table th{text-align:center;width:auto}.page-disclosure .page__body__section#facility table td{text-align:left}.page-disclosure .page-disclosure__accredits{margin-top:60px;min-height:222px;padding-left:230px;position:relative}.page-disclosure .page-disclosure__accredits img{display:block;height:auto;left:0;position:absolute;width:148px}@media (max-width:1023px){.page-disclosure .page__body__main .heading2{margin-top:24px}.page-disclosure .page__body__main .heading2+*,.page-disclosure .page__body__main .heading2+.heading3{margin-top:16px}.page-disclosure .page__body__main .heading3{margin-top:24px}.page-disclosure .page__body__main .heading3+*,.page-disclosure .page__body__main .tablewrapper,.page-disclosure .page__body__main dl,.page-disclosure .page__body__main ol,.page-disclosure .page__body__main p,.page-disclosure .page__body__main table,.page-disclosure .page__body__main ul{margin-top:12px}.page-disclosure .page__body__main dl{display:block;font-size:16px;letter-spacing:.05em;line-height:28px}.page-disclosure .page__body__main dl dd:not(:first-of-type),.page-disclosure .page__body__main dl dt:not(:first-of-type){margin-top:0}.page-disclosure .page__body__main dl dt{padding-right:0;width:100%}.page-disclosure .page__body__main dl dd{width:100%}.page-disclosure .page__body__main dl dd+dt{margin-top:10px!important}.page-disclosure .page__body__main dl.sparse dd:not(:first-of-type),.page-disclosure .page__body__main dl.sparse dt:not(:first-of-type){margin-top:0}.page-disclosure .page__body__main dl.short dd,.page-disclosure .page__body__main dl.short dt{width:100%}.page-disclosure .page__body__main>:first-child{margin-top:0}.page-disclosure .page__body__main .page-disclosure__circlelink{margin-top:24px}.page-disclosure .defsection__body>:first-child{margin-top:0}.page-disclosure .page__body__section#career table td,.page-disclosure .page__body__section#career table th{width:120px}.page-disclosure .page__body__section#facility table{width:510px}.page-disclosure .page-disclosure__accredits{margin-top:30px;min-height:0;padding-left:0}.page-disclosure .page-disclosure__accredits img{margin:0 auto 26px;position:relative}}.page-facility__list{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.page-facility__list__item{flex:0 1 50%;margin-top:60px;position:relative}.page-facility__list__item:first-child,.page-facility__list__item:nth-child(2){margin-top:40px}.page-facility__list__item>p{font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:12px;padding:0 24px}.page-facility__list__item__photo{background-color:#e4e6eb;height:0;margin-bottom:20px;padding-top:56.25%;position:relative;width:100%}.page-facility__list__item__photo img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.page-facility__list__item__place{color:#2641f0;font-size:14px;line-height:21px;margin-bottom:5px}.page-facility__list__item__name,.page-facility__list__item__place{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em;padding:0 24px}.page-facility__list__item__name{font-size:16px;line-height:24px}.page-facility__rist{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:40px;position:relative}.page-facility__rist__image{flex:0 1 50%}.page-facility__rist__image img{display:block;height:auto;width:100%}.page-facility__rist__body{flex:0 1 50%;padding-left:48px}.page-facility__rist__body>:first-child{margin-top:0}@media (max-width:1023px){.page-facility .page__body__section .heading1+p{margin-top:24px}.page-facility__list{display:block}.page-facility__list__item{margin-top:40px;position:relative}.page-facility__list__item:first-child,.page-facility__list__item:nth-child(2){margin-top:40px}.page-facility__list__item>p{margin-top:12px;padding:0 16px}.page-facility__list__item__photo{margin-bottom:20px}.page-facility__list__item__place{margin-bottom:5px;padding:0 16px}.page-facility__list__item__name{padding:0 16px}.page-facility__rist{display:block;margin-top:40px}.page-facility__rist__image{flex:0 1 50%}.page-facility__rist__body{margin-top:20px;padding-left:0}.page-facility__rist__body p.page-facility__rist__body__link{margin-top:12px}}.page-history__body__main{margin-top:80px}@media (max-width:1023px){.page-history__body__main{margin-top:40px}}.page-pamphlet__download{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:50px}.page-pamphlet__download+.page-pamphlet__download{margin-top:24px}.page-pamphlet__download__detail{flex:0 1 auto;padding-right:40px}.page-pamphlet__download__detail__name{font-size:16px;font-weight:700;line-height:24px}.page-pamphlet__download__detail__file,.page-pamphlet__download__detail__name{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;letter-spacing:.05em}.page-pamphlet__download__detail__file{color:#838587;font-size:14px;font-weight:500;line-height:21px}.page-pamphlet__download__button{flex:1 1 auto}@media (max-width:1023px){.page-pamphlet__download{display:block;margin-top:24px}.page-pamphlet__download+.page-pamphlet__download{margin-top:24px}.page-pamphlet__download__detail{padding-right:0}.page-pamphlet__download__detail__name{font-size:16px;letter-spacing:.05em;line-height:24px}.page-pamphlet__download__detail__file{font-size:14px;letter-spacing:.05em;line-height:21px}.page-pamphlet__download__button{margin-top:12px}.mailform__submit .page-pamphlet__download__button button,.page-pamphlet__download__button .button-round,.page-pamphlet__download__button .mailform__submit button{max-width:480px;width:100%}}.page-president__body{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between}.page-president__body__portrait{flex:0 1 300px;position:relative}.page-president__body__portrait__photo{display:block;height:auto;width:200px}.page-president__body__portrait__title{color:#2641f0;font-size:13px;line-height:20px;margin-top:20px}.page-president__body__portrait__name,.page-president__body__portrait__title{font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700;letter-spacing:.05em}.page-president__body__portrait__name{font-size:18px;line-height:36px;margin-top:4px}.page-president__body__main{flex:0 1 calc(100% - 300px);position:relative}.page-president__body__main:before{background-color:#e4e6eb;content:"";display:block;height:4px;margin-bottom:80px;width:120px}@media (max-width:1023px){.page-president__body{display:block}.page-president__body__portrait__photo{width:160px}.page-president__body__main{margin-top:32px}.page-president__body__main:before{margin-bottom:40px}}.page-rist .page__body__section+.page__body__section{border-top:1px solid #e4e6eb;padding-top:80px}.page-rist .gallery__image img{-o-object-fit:contain;object-fit:contain}.page-rist__gallery{margin-top:40px}.page-rist__gallery__outline{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:48px}.page-rist__gallery__outline__floorplan{flex:0 1 46%}.page-rist__gallery__outline__info{align-items:flex-start;display:flex;flex:0 1 54%;flex-flow:row wrap;font-size:14px;justify-content:flex-start;letter-spacing:.05em;line-height:28px;padding-left:48px}.page-rist__gallery__outline__info dd:not(:first-of-type),.page-rist__gallery__outline__info dt:not(:first-of-type){margin-top:12px}.page-rist__gallery__outline__info dt{color:#838587;flex:0 0 120px;font-family:Inter,游ゴシック体,YuGothic,游ゴシック Bold,Yu Gothic Bold,游ゴシック,Yu Gothic,dnp-shuei-gothic-kin-std,Meiryo,sans-serif;font-weight:700}.page-rist__gallery__outline__info dd{flex:0 0 calc(100% - 120px)}.page-rist__detail{margin-top:80px}.page-rist__detail ul li{font-size:14px;letter-spacing:.05em;line-height:28px}.page-rist__detail ul li+li{margin-top:4px}.page-rist__detail table td,.page-rist__detail table th{text-align:left}.page-rist__detail table th{white-space:nowrap}.page-rist__detail ul{margin-top:12px}@media (max-width:1023px){.page-rist .page__body__section+.page__body__section{padding-top:40px}.page-rist__gallery{margin-top:40px}.page-rist__gallery__outline{display:block;margin-top:30px}.page-rist__gallery__outline__floorplan img{display:block;height:auto;max-width:414px;width:100%}.page-rist__gallery__outline__info{display:block;font-size:14px;letter-spacing:.05em;line-height:28px;margin-top:24px;padding-left:0}.page-rist__gallery__outline__info dd:not(:first-of-type),.page-rist__gallery__outline__info dt:not(:first-of-type){margin-top:0}.page-rist__gallery__outline__info dd+dt,.page-rist__gallery__outline__info dd+dt:not(:first-of-type){margin-top:12px}.page-rist__detail{margin-top:40px}.page-rist__detail table th{white-space:normal}}