/*!
 * Bootstrap Reboot v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;font-size:10px;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5;color:#000;text-align:left;background-color:#fff;word-wrap:break-word}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5em}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}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}template{display:none}[hidden]{display:none !important}.nbo_header,.nxt_header,.trn_header,#header,#wol_header,.nfm_header,.pco_header{width:1000px;margin:0 auto}@media screen and (max-width: 1024px){.nbo_header,.nxt_header,.trn_header,#header,#wol_header,.nfm_header,.pco_header{display:none !important}}.nxt_header+.sp-header{display:none}@media screen and (max-width: 1024px){.nxt_header+.sp-header{display:block;padding:10px}.nxt_header+.sp-header a{display:inline-block}}.nbo_header+.sp-header{display:none}@media screen and (max-width: 1024px){.nbo_header+.sp-header{display:block;padding:10px;border-bottom:4px solid #000}.nbo_header+.sp-header a{display:inline-block}.nbo_header+.sp-header a img{width:auto;height:45px}}.social_buttons{max-width:1000px;margin:0 auto 10px;padding:0;list-style:none;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1024px){.social_buttons{margin:0;padding:0 1rem}}.social_buttons li{margin:0 1rem 1rem 0}.main-elem article .section-elem{margin:0 0 20px;padding:0 0 20px}.main-elem article .section-elem:last-child{margin:0;padding:0}.main-elem article .section-elem .section-inner{max-width:1000px;margin:0 auto;overflow:hidden}@media screen and (max-width: 1024px){.main-elem article .section-elem .section-inner{padding:0 10px}}.main-elem article .section-elem .section-inner>*:last-child{margin-bottom:0}.main-elem.has-nav .contents-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;padding-bottom:40px;border-bottom:1px solid #eee}@media screen and (max-width: 1024px){.main-elem.has-nav .contents-wrap{display:block;margin-bottom:20px;padding-bottom:20px}}.main-elem.has-nav .contents-wrap article{-ms-flex-preferred-size:680px;flex-basis:680px;padding-right:20px}@media screen and (max-width: 1024px){.main-elem.has-nav .contents-wrap article{margin-bottom:20px;padding-right:0}}.main-elem.has-nav .contents-wrap nav{-ms-flex-preferred-size:320px;flex-basis:320px;padding:10px}@media screen and (max-width: 1024px){.main-elem.has-nav .contents-wrap nav{max-width:1000px;margin:0 auto}}.main-elem.has-nav .contents-wrap nav .article-nav{margin:0;padding:0;list-style:none}.main-visual{margin-bottom:40px;text-align:center}@media screen and (max-width: 991px){.main-visual{margin-bottom:20px}}.main-visual h1{margin:0 auto;max-width:1000px;font-size:0}@media screen and (max-width: 991px){.main-visual h1 .pc-image{display:none}}.main-visual h1 .sp-image{display:none}@media screen and (max-width: 991px){.main-visual h1 .sp-image{display:block;width:100%}}.main-visual.full h1{padding-top:450px}@media screen and (max-width: 991px){.main-visual.full h1{padding:0}}.prof-ctr{width:28.32244008714597%;padding:0 0 0 10px;float:right}@media screen and (max-width: 767px){.prof-ctr{width:100%;float:none;padding:0 0 10px !important}}.prof-ctr figcaption{margin-top:.5rem}.prof-ctr.left{float:left;padding:0 10px 0 0}.has-nav .prof-ctr{width:37.87878787878788%}.figure-elem{margin-bottom:1em}.figure-elem img{border:1px solid #e6e6e6}.figure-elem figcaption{margin-top:1rem;color:#666}.figure-elem.zoom{margin-bottom:.5em}.zoom-btn{margin-bottom:1em;text-align:center}.zoom-btn a{display:inline-block;padding:.5em 1em;color:#fff;background:#333;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.zoom-btn a:hover{opacity:.7}.clear-r{clear:right}.clear-l{clear:left}article{line-height:1.6}article h2{font-size:2.8rem}article h3{font-size:2rem}article h4{font-size:1.8rem}article p{font-size:1.4rem;line-height:1.9}.txt-size-xl{font-size:2rem !important}.txt-size-l{font-size:1.6rem !important}.txt-size-base{font-size:1.4rem !important}.txt-size-s{font-size:1.2rem !important}.txt-size-xs{font-size:1.1rem !important}.txt-center{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.txt-bold{font-weight:bold}.txt-mt{margin:1em 0 0}.txt-indent{text-indent:1em}.txt-lead{font-size:1.6rem;font-weight:bold}.table-elem{margin-bottom:1em}.table-elem th{white-space:nowrap}.table-elem th,.table-elem td{padding:.5em;border:1px solid #ccc}.table-elem.striped tbody tr:nth-child(odd){background:#eee}.row{margin:0 -20px}@media screen and (max-width: 767px){.row{margin:-5px}}.row .col{float:left;padding:0 20px}.row .col.col-lg-1{width:8.33333%}.row .col.col-lg-2{width:16.66667%}.row .col.col-lg-3{width:25%}.row .col.col-lg-4{width:33.33333%}.row .col.col-lg-5{width:41.66667%}.row .col.col-lg-6{width:50%}.row .col.col-lg-7{width:58.33333%}.row .col.col-lg-8{width:66.66667%}.row .col.col-lg-9{width:75%}.row .col.col-lg-10{width:83.33333%}.row .col.col-lg-11{width:91.66667%}.row .col.col-lg-12{width:100%}@media screen and (max-width: 1024px){.row .col.col-md-1{width:8.33333%}.row .col.col-md-2{width:16.66667%}.row .col.col-md-3{width:25%}.row .col.col-md-4{width:33.33333%}.row .col.col-md-5{width:41.66667%}.row .col.col-md-6{width:50%}.row .col.col-md-7{width:58.33333%}.row .col.col-md-8{width:66.66667%}.row .col.col-md-9{width:75%}.row .col.col-md-10{width:83.33333%}.row .col.col-md-11{width:91.66667%}.row .col.col-md-12{width:100%}}@media screen and (max-width: 767px){.row .col{padding:5px}.row .col.col-sm-1{width:8.33333%}.row .col.col-sm-2{width:16.66667%}.row .col.col-sm-3{width:25%}.row .col.col-sm-4{width:33.33333%}.row .col.col-sm-5{width:41.66667%}.row .col.col-sm-6{width:50%}.row .col.col-sm-7{width:58.33333%}.row .col.col-sm-8{width:66.66667%}.row .col.col-sm-9{width:75%}.row .col.col-sm-10{width:83.33333%}.row .col.col-sm-11{width:91.66667%}.row .col.col-sm-12{width:100%}}.row.reverse .col{float:right}.row.no-margin{margin:0}.row.no-margin .col{padding:0}.row.narrow{margin:0 -10px}@media screen and (max-width: 767px){.row.narrow{margin:-15px}}.row.narrow .col{padding:0 10px}.row::after{content:'';display:block;clear:both}.row+.row{margin-top:40px}body{color:#000}.social_buttons{margin-bottom:1em;padding:0}.main-elem article p{font-size:1.6rem}.main-elem article .section-elem{margin:0 !important;padding:0 !important;border-bottom:1px solid #eee}.main-elem article .section-elem .section-inner{padding:40px;border-left:1px solid #eee;border-right:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 991px){.main-elem article .section-elem .section-inner{padding:10px}}.main-elem article .lead{padding:1em;font-size:1.6rem;font-weight:bold;background:#f5f5f5}.main-elem article h2{margin-top:40px;padding:.5em .5em .5em 1em;color:#f04014;font-size:2.8rem;text-align:center;background:url(heading_bg.png);background-size:cover;position:relative}@media screen and (max-width: 991px){.main-elem article h2{margin-top:20px;font-size:2.4rem}}.main-elem article h3{padding:.5em .5em .5em 2em;font-size:1.8rem;font-weight:normal;background:#eee;position:relative}.main-elem article h3::after{content:'';display:block;width:1em;height:1em;border:4px solid #f04014;border-radius:100%;position:absolute;top:50%;left:.5em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-elem article figcaption{font-size:1.4rem}@media screen and (min-width: 992px){.main-elem article .prof-ctr{width:29.4117647%;padding:0 0 0 20px}.main-elem article .prof-ctr.left{padding:0 20px 0 0}}.main-elem article .name{display:inline-block;margin-right:.5em;font-size:2rem;font-weight:bold}@media screen and (max-width: 991px){.main-elem article .name{display:block;margin-top:.5em;padding-top:.5em;border-top:1px solid #f0f0f0}}.main-elem article .name.par-a{color:#ffb300}.main-elem article .name.par-b{color:#008dc6}.main-elem article .figure-elem.zoom{width:60%;margin:3em auto;margin-bottom:1em}.main-elem article .figure-elem.narrow{max-width:80%;margin:3em auto}.main-elem article .zoom-btn a{background:#f04014}.main-elem article .contact{margin:20px 0 0}@media screen and (min-width: 992px){.main-elem article .contact .contact-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.main-elem article .contact .contact-inner table{font-size:1.4rem}.main-elem article .contact .contact-inner table tbody tr td{padding:.25em 0}@media screen and (min-width: 992px){.main-elem article .contact .contact-inner table tbody tr td{white-space:nowrap}}.main-elem article .contact .contact-inner table tbody tr td:first-child{width:4em}.main-elem article .contact .contact-inner table tbody tr:nth-child(n+3) td:first-child{text-align:right}