@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}/*
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */
html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible;}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item;}small{font-size:80%;}[hidden],template{display:none;}abbr[title]{border-bottom:1px dotted;text-decoration:none;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}a:active,a:hover{outline-width:0;}code,kbd,pre,samp{font-family:monospace,monospace;}b,strong{font-weight:bolder;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto;}[type="search"]{-webkit-appearance:textfield;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;resize:vertical;}button,input,optgroup,select,textarea{font:inherit;}optgroup{font-weight:bold;}button{overflow:visible;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button,select{text-transform:none;}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none;}select::-ms-expand{display:none;}select::-ms-value{color:currentColor;}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}img{border-style:none;}progress{vertical-align:baseline}svg:not(:root){overflow:hidden;}audio,canvas,progress,video{display:inline-block;}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:16px}body{font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Verdana,Meiryo,sans-serif;color:#4a4a4a}p{word-wrap:break-word}.layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f5f5f5;}.layout--main{margin:60px 0 60px 0;padding-bottom:1px;width:70%;background-color:#fff}.layout--aside{margin:60px 0 60px 0;padding-left:1rem;width:30%}@media only screen and (max-width:768px){.layout--main{width:100%;margin-bottom:0}.layout--aside{width:100%;padding-left:0}}.main--section{padding:0 1.5rem;}.main--section__full{padding:0}.main--section__gapless{margin:0 !important}.columns{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;list-style:none;}.columns__align{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns__nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.columns__left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.column{padding:.3rem;}.column__1{width:calc(99% / 1)}@media only screen and (max-width:481px){.column__1{width:100%}}.column__2{width:calc(99% / 2)}@media only screen and (max-width:481px){.column__2{width:100%}}.column__4{width:calc(99% / 4)}@media only screen and (max-width:1030px){.column__4{width:calc(99% / 2)}}@media only screen and (max-width:481px){.column__4{width:50%}}.column__6{width:calc(99% / 6)}@media only screen and (max-width:1030px){.column__6{width:calc(99% / 3)}}@media only screen and (max-width:481px){.column__6{width:50%}}.column__8{width:calc(99% / 8)}@media only screen and (max-width:1030px){.column__8{width:calc(99% / 4)}}@media only screen and (max-width:481px){.column__8{width:50%}}.column__10{width:calc(99% / 10)}@media only screen and (max-width:1030px){.column__10{width:calc(99% / 5)}}@media only screen and (max-width:481px){.column__10{width:50%}}.column__12{width:calc(99% / 12)}@media only screen and (max-width:1030px){.column__12{width:calc(99% / 6)}}@media only screen and (max-width:481px){.column__12{width:50%}}.column__3{width:calc(99% / 3)}@media only screen and (max-width:1030px){.column__3{width:calc(99% / 2)}}@media only screen and (max-width:481px){.column__3{width:100%}}.column__5{width:calc(99% / 5)}@media only screen and (max-width:1030px){.column__5{width:calc(99% / 3)}}@media only screen and (max-width:481px){.column__5{width:100%}}.column__7{width:calc(99% / 7)}@media only screen and (max-width:1030px){.column__7{width:calc(99% / 4)}}@media only screen and (max-width:481px){.column__7{width:100%}}.column__9{width:calc(99% / 9)}@media only screen and (max-width:1030px){.column__9{width:calc(99% / 5)}}@media only screen and (max-width:481px){.column__9{width:100%}}.column__11{width:calc(99% / 11)}@media only screen and (max-width:1030px){.column__11{width:calc(99% / 6)}}@media only screen and (max-width:481px){.column__11{width:100%}}.column__gapless{padding:0}.column__pl{padding-left:3rem}@media only screen and (max-width:481px){.columns{-ms-flex-wrap:wrap;flex-wrap:wrap;}.columns > *{margin-bottom:10px;}.columns > *:last-child{margin-bottom:0}.column__pl{padding-left:0}}.mt15{margin-top:1.5rem}.mt30{margin-top:3rem}.mb15{margin-bottom:1.5rem}.mb30{margin-bottom:3rem}.center{text-align:center}.left{text-align:left}.right{text-align:right}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:#29d;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}html{overflow-x:hidden}.wrap{margin:0 auto;width:90%;max-width:1440px}.article{position:relative;z-index:5;margin:100px 0}.section{position:relative;z-index:5;margin:100px 0;}.section__gapless{margin:0}.section__back{z-index:1}.hr{height:2px;border:none;background:-webkit-gradient(linear,left top, right top,from(#000),color-stop(25%, #000),color-stop(25%, #ab8b54),color-stop(75%, #ab8b54),color-stop(75%, #000),to(#000));background:-webkit-linear-gradient(left,#000 0%,#000 25%,#ab8b54 25%,#ab8b54 75%,#000 75%,#000 100%);background:linear-gradient(to right,#000 0%,#000 25%,#ab8b54 25%,#ab8b54 75%,#000 75%,#000 100%);}.hr__simple{background:#fff}.back{overflow:hidden;}.back *{color:#4a4a4a;font-weight:400}.back__brown{background-color:#ab8b54;}.back__brown *{color:#fff;font-weight:100}.back__black{background-color:#000;}.back__black *{color:#fff;font-weight:100}.back__k{background-image:url("../img/k.png");background-size:contain;background-position:100% 0}.fadein{-webkit-transform:translateY(70px);transform:translateY(70px);opacity:0;-webkit-transition-duration:1s;transition-duration:1s}.pace-done .fadein.inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:1240px){html{font-size:16px}.wrap{width:1020px}}@media only screen and (max-width:1030px){.wrap{width:760px}}@media only screen and (max-width:768px){html{font-size:14px}.wrap{width:470px}.section{margin:60px 0;}.section__gapless{margin:0}.article{margin:60px 0}}@media only screen and (max-width:481px){html{font-size:14px}.wrap{width:96%}}