/*!
 * Bootstrap Reboot v4.2.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{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:0;-webkit-padding-start:0;padding-inline-start:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}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:0;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.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,[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]{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-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}.noto_bold,body header .main-nav .menu_list ul li{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.noto_semibold{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.noto_normal{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.gothic,.breadcrumb{font-family:"游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}:root{--base:#fff;--theme:#0d1329;--border:#D3D3D3;--link:#0d86b1;--link_hover:#09a7e1;--link_disable:#ccc;--black: #242020;--white: #fff;--gray: #D3D3D3;--blue:#0E6EB8;--green:#14AE68;--skyblue:#B9E3F9;--skyblue_sub:#E2EEF6;--pink:#F6C6C5;--dark1:rgba(0,0,0,0.87);--dark2:rgba(0,0,0,0.54);--dark3:rgba(0,0,0,0.26);--dark4:rgba(0,0,0,0.12);--dark5:rgba(0,0,0,0.07);--dark6:rgba(0,0,0,0.03);--light1:rgba(255,255,255,1.00);--light2:rgba(255,255,255,0.70);--light3:rgba(255,255,255,0.30);--light4:rgba(255,255,255,0.12)}.ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover; object-position: 50% 50%;"}strong{font-weight:bold}.torikeshi{text-decoration:line-through}.red_txt{color:red}.fl{float:left}.fr{float:right}.textcenter{text-align:center}.textright{text-align:right}.center{text-align:center;margin:0 auto}img.center_img{display:block;margin:0 auto 2em}.img_cap_box{text-align:center;margin:0 auto}.img_cap_box img{margin:0 auto .3em}.img_cap_box p{font-size:.8em}.img_cap_box p.copy{text-align:right}.border_box{border:solid 1px var(--border);margin:1em auto;padding:1em}hr.sikiri,hr.shikiri{border:solid #6e6e71;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_wide,hr.shikiri_wide{border:solid #6e6e71;border-width:1px 0 0 0;margin:2em 0;height:1px;clear:both}hr.sikiri_gray,hr.shikiri_gray{border:solid #e6e6e6;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_dashed,hr.shikiri_dashed{border:dashed #ccc;border-width:1px 0 0 0;margin:0 0 5px;height:1px;clear:both}hr.sikiri_dotted,hr.shikiri_dotted{border:dotted #666;border-width:1px 0 0 0;margin:40px 0 40px;height:1px;clear:both}hr.sikiri_ornament,hr.shikiri_ornament{clear:both;border:none;border-width:0;width:100%;height:10px;margin:2em auto;background:url(../../images/shikiri_ornament.png) center 50% no-repeat;background-size:200px 5px}.nodisp{position:absolute;left:-9999px}.r3{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;zoom:1;position:relative}.r6,.link_arrow_up,.link_arrow_bottom{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;zoom:1;position:relative}.r10{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;zoom:1;position:relative}.r15{border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;zoom:1;position:relative}.r20{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;zoom:1;position:relative}ul.normal{list-style:none;margin:1em 0 1em .5em}ul.normal li{margin:0 0 .5em 0}ul.list_disc{list-style:disc;margin:1em 0 1em 1.5em}ul.list_disc.narrow li{margin:0 0 0 0}ul.list_disc li{margin:0 0 .5em 0}ul.list_square{list-style:square;margin:1em 0 1em 1.5em}ul.list_square li{margin:0 0 .5em 0}ul.list_decimal{list-style:decimal;margin:1em 0 1em 1.5em}ul.list_decimal li{margin:0 0 .5em 0}dl.list_date{overflow:hidden}dl.list_date dt{clear:left;float:left;margin:0 0 .5em 0em}dl.list_date dd{margin:0 0 .5em 9em}dl.list_date_narrow dt{clear:left;float:left;color:#000;margin:0 0 .5em 0;padding:.5em 0}dl.list_date_narrow dd{margin:0 0 .5em 7em;padding:.5em 0}dl.list_date_narrow dd a{text-decoration:none;color:#000}dl.list_date_narrow dd a:hover{text-decoration:underline}td.tbl_glay,th.tbl_glay{background-color:var(--dark4)}dl.list_asta dt{clear:left;float:left;width:1.5em;margin:0 0 .2em 0;padding:0}dl.list_asta dd{margin:0 0 .2em 1.5em;padding:0}dl.normal dt{font-weight:bold}dl.normal dd{font-weight:normal;margin:0 0 .2em 1em;padding:0}dl.normal dd:last-child{margin:0 0 1em 1em}table.normal_tbl{border-collapse:collapse;margin:0 0 30px 0}table.normal_tbl th{padding:.35em .6em .35em 0;vertical-align:top;white-space:nowrap}table.normal_tbl td{padding:.35em .6em;vertical-align:top}table.line_tbl{width:auto;margin:20px 0;border-collapse:collapse}table.line_tbl tr{border-top:solid 1px var(--border);border-left:solid 1px var(--border)}table.line_tbl tr th{background-color:var(--dark4);border-right:solid 1px var(--border);border-bottom:solid 1px var(--border);padding:10px 15px;text-align:center;vertical-align:middle;font-weight:bold}table.line_tbl tr th:last-child{border-right:none;border-bottom:solid 1px var(--border)}table.line_tbl tr td{background-color:#fff;border-right:solid 1px var(--border);border-bottom:solid 1px var(--border);padding:10px 15px;vertical-align:middle}@media screen and (max-width: 767px){table.sp_v th,table.sp_v td{width:100%;display:block}}table.nothwrap tr th{white-space:nowrap}.tab{display:flex;flex-wrap:wrap;width:100%;margin:2em auto;background:#efefef;border:1px solid #ccc}.input{position:absolute;opacity:0}.tab_label{width:auto;padding:10px 15px;background:#e5e5e5;cursor:pointer;font-weight:bold;font-size:16px;color:#7f7f7f;margin-bottom:0;transition:all .1s}.tab_label:hover{background:#d8d8d8}.tab_label:active{background:#ccc}@media screen and (max-width: 767px){.tab_label{width:100%}}.input:checked+.tab_label{background:#fff;color:#000;border:solid 1px var(--border)}.tab_panel{display:none;padding:20px 30px 30px;order:99}.tab_panel h3{font-size:16px}.tab_panel h4{font-size:14px}.tab_panel h5{font-size:14px;font-weight:normal}.honbun{margin:0 0 2em;overflow:hidden}.honbun p{margin:0 0 1em}.link_arrow_bottom{display:inline-block;border:solid 1px #ccc;margin:1em 0 2em;padding:.5em}.link_arrow_bottom:before{font-family:"FontAwesome";content:"";margin:0 .2em 0 0}.link_arrow_up{display:inline-block;border:solid 1px #ccc;margin:1em 0 2em;padding:.5em}.link_arrow_up:before{font-family:"FontAwesome";content:"";margin:0 .2em 0 0}.border_box{border:solid 1px #909090;margin:1em auto;padding:1em}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}:root{--base-font-size: clamp(1rem, 0.875rem + 0.5vw, 1.25rem)}html{height:100%;font-size:var(--base-font-size)}body{height:100%}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}small{font-size:.8rem}body{-webkit-animation:fadeIn 2s forwards;animation:fadeIn 2s forwards}body{display:grid;grid-template-columns:12.5rem 1fr;grid-template-rows:auto 1fr;grid-column-gap:80px;grid-row-gap:0px;min-height:100vh;margin:0 auto 0;padding:0;text-align:left;font-family:"Noto Serif JP","serif-ja-relaxed","Yu Mincho","游明朝体","Hiragino Mincho ProN","ヒラギノ明朝 ProN",serif;font-weight:200;letter-spacing:.05em;font-size:1rem;line-height:1.8;background:url(../../images/bg_01.jpg) repeat;color:var(--white, #FFFFFF)}body a{text-decoration:none;background-color:rgba(0,0,0,0);color:var(--link);transition:all .3s}body a:hover{color:var(--link-hover);text-decoration:underline}body header{grid-area:1/1/2/2;width:13rem;background:url(../../images/bg_stech_tate01.svg) right top no-repeat}body header h1{width:5rem;margin:0 auto 4.7rem;padding:1.5rem 0 0}body header h1 a img{width:100%}body header .main-nav{margin:0 auto 2rem}body header .main-nav .menu_list ul{list-style-type:none;display:flex;flex-direction:column;row-gap:.5rem;margin:0 0 2rem 2rem}@media screen and (max-width: 1023px){body header .main-nav .menu_list ul{margin:0 0 2rem 1rem}}body header .main-nav .menu_list ul li{font-size:1.1rem;font-weight:500}body header .main-nav .menu_list ul li a{color:var(--white, #fff);text-decoration:none}body header .main-nav .menu_list ul li a:hover{color:var(--link_hover)}body header .search_wrap{width:9.19rem;margin:1rem 0 1rem 2rem;padding:0;border-radius:.25rem}@media screen and (max-width: 1023px){body header .search_wrap{margin:1rem 0 1rem 1rem}}body header .search_wrap form{display:flex;align-items:center;background-color:#fff;border-radius:.25rem}body header .search_wrap form input{width:100%;height:2.5rem;padding:.5rem;border:none;border-radius:.4rem;font-size:.8rem;background:#fff}body header .search_wrap form input:focus{outline:none}body header .search_wrap button{width:2.5rem;height:2.5rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:url(../../images/icon_search.svg) .5rem center no-repeat}body header .banner_wrap{width:100%;display:grid;gap:20px;margin:0 0 2rem}body header .banner_wrap a.banner{display:block;width:9.19rem;margin:0 auto}body header .banner_wrap a.banner.zuhan_banner{font-size:.875rem;text-align:center;background:url(../../images/icon_book_l.svg) center 1rem no-repeat;background-size:2.5rem;padding:3.4rem .5rem .5rem}body header .banner_wrap a.banner.zuhan_banner:hover{background:url(../../images/icon_book_l.svg) center 1rem no-repeat var(--dark3);background-size:2.5rem}@media screen and (max-width: 1023px){body header .banner_wrap a.banner{margin:0 0 2rem 1rem}}body header .banner_wrap a.banner img{width:100%;height:auto}body main{grid-area:1/2/2/3;width:100%;padding:0 0 0}body main article{position:relative;padding:2rem 0}body main article section.cont{margin:0 auto 3.5rem;padding:0 2rem 0 0}@media screen and (max-width: 1023px){body main article section.cont{padding:0 1.5rem 0 0}}body footer{grid-area:2/1/3/3;display:flex;align-items:flex-end;width:100%;background:url(../../images/bg_stech_yoko01.svg) top right repeat-x}body footer .inner{font-size:.875rem;width:100%;padding:2rem;margin-top:auto;text-align:center}.caution,.red{color:red}.small{font-size:.8rem}.nosp{display:block}@media screen and (max-width: 767px){.nosp{display:none}}.nopc{display:none}@media screen and (max-width: 767px){.nopc{display:block}}.btn{transition:all .3s}.btn:hover{opacity:.65}a#scroller{display:block;position:fixed;width:60px;height:60px;right:20px;bottom:15px;z-index:9500;opacity:.75;background:url(../../images/icon_arrow_cir_gray_up.svg) 0px 0px no-repeat;background-size:contain}@media screen and (max-width: 767px){a#scroller{width:40px;height:40px}}a.border_btn{font-size:1rem;display:inline-block;padding:.5rem 1.5rem;background-color:none;color:#fff;border:solid 1px var(--white, #fff);text-decoration:none;border-radius:.25rem;transition:background-color .3s}a.border_btn:hover{background-color:var(--dark3);text-decoration:none}.responsive{width:100%;margin:0 auto}.responsive .max800{max-width:800px}.responsive .max400{max-width:400px}.responsive .max80p{max-width:80%}.responsive .max50p{max-width:50%}svg a{cursor:pointer}.breadcrumb{margin:.5rem 0 1rem;font-size:.875rem}.breadcrumb a{color:var(--white, #fff)}.breadcrumb span{color:var(--link, #0d86b1)}@media screen and (max-width: 1279px){.breadcrumb{margin:0 1.5rem 1rem}}.wp-pagenavi{margin:40px auto;font-size:17px;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--link)}@media screen and (max-width: 767px){.wp-pagenavi{font-size:12px}}.wp-pagenavi a{color:var(--link)}.wp-pagenavi span.current,.wp-pagenavi a.page{margin:0 10px 0 0;border:solid 1px var(--link);width:40px;height:40px;border-radius:4px;line-height:40px;text-align:center;box-sizing:border-box;justify-content:center;display:flex;align-items:center;transition:.3s}@media screen and (max-width: 767px){.wp-pagenavi span.current,.wp-pagenavi a.page{width:30px;height:30px;line-height:30px}}.wp-pagenavi span.current{border:none;background:var(--link);color:#fff}.wp-pagenavi a.page{background:none}.wp-pagenavi a.page:hover{background:var(--link);color:#fff}.wp-pagenavi .first,.wp-pagenavi .extend{margin-right:10px}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:none}.pagenation{text-align:center;margin:2rem auto;padding:.5em 1em;font-size:.875rem}.pagenation ul{list-style:none;display:inline-flex;gap:1rem}.pagenation ul li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:2rem;height:2rem;line-height:2rem;padding:0 .1rem;border-radius:.3rem;transition:all .3s}.pagenation ul li:hover{border:solid 1px var(--white, #fff)}.pagenation ul li a{text-decoration:none;color:var(--white, #fff)}.pagenation ul li.active{border:solid 1px var(--link_hover, #fff)}.pagenation_box .page.smaller{font-size:.875rem}.pagenation_box .page.larger{font-size:.875rem}.collection_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (max-width: 1023px){.collection_grid{grid-template-columns:1fr}}.collection_grid .collection_img img{width:100%;height:auto}.collection_grid .collection_text{font-size:1rem}.collection_grid .collection_text h3,.collection_grid .collection_text h4{margin:.5rem 0 1rem}.collection_grid .collection_text .btn_collection{margin:0 0 2rem;padding:2rem 0 0;text-align:right}@media screen and (max-width: 1023px){.collection_grid .collection_text .btn_collection{text-align:center}}.collection_grid .collection_text .btn_collection a{background:url(../../images/icon_book_l.svg) .5rem center no-repeat;padding-left:4rem;transition:.3s}.collection_grid .collection_text .btn_collection a:hover{background:url(../../images/icon_book_l.svg) .5rem center no-repeat var(--dark3)}section.news .news_list{list-style:none;margin:0;padding:0}section.news .news_list li{border-bottom:1px solid var(--border, #D3D3D3)}section.news .news_list li:last-child{border-bottom:none}section.news .news_list li a{display:flex;flex-direction:column;padding:1.5rem 0;text-decoration:none;color:inherit;transition:opacity .3s}section.news .news_list li a:hover{opacity:.7}section.news .news_list .news_date{font-size:.875rem;color:#999}section.news .news_list .news_title{font-size:1rem;font-weight:bold}section.news .btn_news{margin-top:1.5rem;text-align:right}