@charset "UTF-8";
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */@-ms-viewport{width:device-width}html{font-family:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}body{font-size:16px;font-size:1.6rem;font-style:normal;font-weight:normal;line-height:1.5;line-break:strict;word-break:normal;word-wrap:break-word;line-break:strict;letter-spacing:0;font-smoothing:antialiased;font-variant-numeric:tabular-nums}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;text-align:inherit;vertical-align:baseline}*{font-size:100%;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}:after,:before{text-decoration:inherit}audio,body,canvas,caption,dd,div,dl,dt,embed,fieldset,h1,h2,h3,h4,h5,h6,html,li,object,ol,p,progress,span,table,td,th,ul,video{margin:0;padding:0}article,aside,details,dialog,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;margin:0;padding:0}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}table{border-collapse:collapse;border-spacing:0}td,th{text-align:left;vertical-align:top;font-weight:normal}ol,ul{list-style:none;list-style-type:none}pre{overflow:auto;white-space:pre-wrap}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}svg:not(:root){overflow:hidden}embed,img,object,param,svg{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:100%;height:auto;outline:none;vertical-align:bottom}img{-webkit-backface-visibility:hidden}iframe{max-width:100%}[tabindex="-1"]:focus{outline:0!important}a{background-color:transparent;text-decoration:underline;cursor:pointer;-webkit-text-decoration-skip:objects}::-moz-focus-inner,:focus,:target,a{outline-width:0;border:0;outline:0}::-moz-focus-inner img,:focus img,:target img,a img{outline-width:0;border:0;outline:0}b,strong{font-weight:bolder}ins{text-decoration:none}mark{background:transparent;color:inherit}del{text-decoration:line-through}sub,sup{font-size:1.2rem}sup{vertical-align:super}sub{vertical-align:sub}rt{font-size:.8rem}label{cursor:pointer}button,input,optgroup,select,textarea{margin:0;font-size:100%;font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button{margin:0;padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;border:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}canvas{display:inline-block}template{display:none}[hidden]{display:none!important}body,html{height:100%;background-color:#fff;color:#000}html{overflow-y:scroll;scroll-behavior:smooth}body{width:100%;font-size:16px;font-size:1.6rem;line-height:2.0}::-moz-selection{background-color:transparent;color:#e6002f;text-shadow:none!important}::selection{background-color:transparent;color:#e6002f;text-shadow:none!important}a{color:#000;text-decoration:underline}.pg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;min-width:1100px;min-height:100vh;background-color:#fff;color:#000}.pg__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.head{margin-top:auto;padding:12px 0 9px;background-color:#000;color:#fff}.head__in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:96%;max-width:960px;margin:0 auto}.head__title-link{color:#fff;text-decoration:none}.head__title-logo{width:216px;height:64px;vertical-align:middle;margin-right:9px}.head__title-text{display:inline-block;font-size:1.4rem;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);-webkit-transform-origin:left center;transform-origin:left center;letter-spacing:.4em;text-indent:.4em}.head__copryight{font-size:1.2rem}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:45px 0}.main__in{width:1026px}.main__head{margin-bottom:12px;padding-top:24px;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);-webkit-transform-origin:center center;transform-origin:center center;letter-spacing:.4em;text-indent:.4em;text-align:center;line-height:1.5}.main__head-position,.main__head-title{display:inline-block}.main__head-title{font-size:2.4rem}.main__head-position{font-size:1.4rem}.main__body{width:1026px;height:578px;border-width:1px;border-style:solid;border-color:#fff}.main__body--top{height:auto}.main__body--list{padding:30px;overflow-x:hidden;overflow-y:auto}.main__body--img{border-color:#000}.main__body--text{padding:30px;border-color:#000;overflow:auto;overflow-x:hidden;overflow-y:scroll;text-align:justify;text-justify:inter-ideograph}.main__body--text p{margin-bottom:.75em}.nav{margin-top:12px;padding-bottom:24px}.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem}.nav-list__item--top{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);-webkit-transform-origin:center center;transform-origin:center center;letter-spacing:.4em;text-indent:.4em}.nav-list__item--prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.nav-list__item--next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.nav-list__item-link{text-decoration:none}.nav-list__item-img{width:25px;height:40px}.nav-list--top{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-list--top__item--top{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.top__title{text-align:center;font-size:2.4rem}.top__title-img{display:block;margin:0 auto;width:460px;height:140px}.top__title-text{display:block;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);-webkit-transform-origin:center center;transform-origin:center center;letter-spacing:.4em;text-indent:.4em}.top__body{width:860px;margin:20px auto 30px}.top__body p+p{margin-top:1em}.top__enter-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top__enter-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:10em;height:10em;text-decoration:none;outline:none;text-transform:capitalize}.top__enter-link:before{content:"";position:absolute;top:0;left:0;width:10em;height:10em;border:1px solid #000;border-radius:50%;-webkit-transition:.3s ease-out;transition:.3s ease-out}.top__enter-link:hover:before{top:-1em;left:-1em;width:12em;height:12em;-webkit-transition:.1s ease-out;transition:.1s ease-out}.top__enter-link__in{text-align:center;font-size:1.8rem;line-height:1.5;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);-webkit-transform-origin:center center;transform-origin:center center;letter-spacing:.4em;text-indent:.4em}.staff-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0}.staff-list__item{margin:0 1em}.staff-list__item:nth-child(n+5){margin-top:1.5em}.staff-list__item-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:12em;height:12em;text-decoration:none;outline:none}.staff-list__item-link:before{content:"";position:absolute;top:0;left:0;width:12em;height:12em;border:1px solid #000;border-radius:50%;-webkit-transition:.3s ease-out;transition:.3s ease-out}.staff-list__item-link:hover:before{top:-1em;left:-1em;width:14em;height:14em;-webkit-transition:.1s ease-out;transition:.1s ease-out}.staff-list__item-link__in{text-align:center;line-height:1.5;-webkit-transform:scale(0.8, 1);transform:scale(0.8, 1);-webkit-transform-origin:center center;transform-origin:center center}.staff-list__name{display:block;margin:9px 0 7px;font-size:1.8rem;line-height:1.4;letter-spacing:.4em;text-indent:.4em}.staff-list__ruby{font-size:1.1rem;letter-spacing:.15em;text-indent:.15em}.staff-list__position{display:block;margin-bottom:3px;font-size:1.4rem;letter-spacing:.2em;text-indent:.2em}