@charset "UTF-8";*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-weight:400;line-height:1.5;text-align:left}[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:.5rem}p{margin-top:0;margin-bottom:1rem}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:1rem;padding-left:-2.5em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;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:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent}a:hover{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-size:1em}pre{margin-top:0;margin-bottom:1rem;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}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}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}@media screen and (max-width:768px){.wrap,main section .breadcrumbs>ol,body section h1,section div.default h2,body#toppage #tab_area #tab_scroll,body#toppage section.mb .news,body#newsrelease main section h1,body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div+div ul,body#newsrelease #newsrelease_tab_area ul#newsrelease_tab,body#newsrelease section .wrap.news main section .wrap,body#newsrelease section .wraprelease main section .wrap,.not_found_wrap .h1{width:96%;margin:0 auto}}@media screen and (min-width:769px){.wrap,main section .breadcrumbs>ol,body section h1,section div.default h2,body#toppage #tab_area #tab_scroll,body#toppage section.mb .news,body#newsrelease main section h1,body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div+div ul,body#newsrelease #newsrelease_tab_area ul#newsrelease_tab,body#newsrelease section .wrap.news main section .wrap,body#newsrelease section .wraprelease main section .wrap,.not_found_wrap .h1{width:1170px;max-width:98%;margin:0 auto}}body#toppage #tab_area #tab_main h2,body#toppage section.mb .news h2{font-size:1.6rem;font-weight:700;padding:0 0 .8rem 0;margin:0;position:relative}body#toppage #tab_area #tab_main h2:before,body#toppage section.mb .news h2:before,body#toppage #tab_area #tab_main h2:after,body#toppage section.mb .news h2:after{content:"";width:100%;background-color:#000;position:absolute;display:block}body#toppage #tab_area #tab_main h2:before,body#toppage section.mb .news h2:before{height:2px;bottom:5px}body#toppage #tab_area #tab_main h2:after,body#toppage section.mb .news h2:after{height:1px;bottom:2px}body#toppage #tab_area #tab_main .news dt span.news_blue,body#toppage section.mb .news dt span.news_blue,body#toppage section#news_release dt span.news_release_blue{background-color:#004ea2;color:#fff;text-align:center;padding:2px}body#company.outline section table,body#company.board section .wrap table{width:100%;padding:0;border:0 none;border-collapse:collapse;border-spacing:0}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:1.6rem;color:#333}b,strong,.bold{font-weight:700}#page-top{width:100%}a,a:focus{outline:none}main{min-height:calc(100vh - 9rem)}main a:link{color:#195cbf}main a:visited{color:#195cbf}main a:hover{color:#0087fc;text-decoration:none}main a:active{color:#0087fc;text-decoration:none}span.br::before{content:"\A";white-space:pre}@media screen and (max-width:768px){span.br.pc:before{display:none}}.link_icon,body#koukoku main section .wrap li span{display:inline-block;padding-left:1.5em;position:relative}.link_icon,body#koukoku main section .wrap li span,.link_icon:visited,body#koukoku main section .wrap li span:visited{color:#333}.link_icon:before,body#koukoku main section .wrap li span:before{content:">";width:1em;height:1em;position:absolute;display:inline-block;color:#004ea2;margin-left:-1.5em}.link_icon:hover,body#koukoku main section .wrap li span:hover{opacity:.8}.link_window{display:inline-block;vertical-align:bottom;vertical-align:middle}.link_window:after{margin-left:50px;position:relative;top:1px;content:"";width:16px;height:1em;display:inline-block;background:url(../img/icon-link.png) no-repeat center center;background-size:contain}.flex_empty{height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:0 none}@media screen and (max-width:768px){main section .pc{display:none}}@media screen and (min-width:769px){main section .mb{display:none}}section img{max-width:100%}.maplink{max-width:300px;width:80%;margin:2.5em 0}@media screen and (max-width:768px){.maplink{margin:20px auto;width:100%;max-width:100%}}.maplink a{display:block;text-align:center;padding:10px;border:1px solid #004ea2}.maplink a,.maplink a:visited{color:#004ea2}.maplink a:hover{background-color:#d5e9ff}.maplink a span{display:inline-block;vertical-align:bottom}.maplink a span:after{margin-left:10px;position:relative;top:1px;content:"";width:16px;height:12px;display:inline-block;background:url(../img/icon-link.png) no-repeat center center;background-size:contain}header{background-color:#fff;z-index:999;position:fixed;width:100%}@media screen and (max-width:768px){header{position:fixed;width:100%;border-bottom:1px solid #004ea2}header .wrap{margin-right:0;margin-left:auto;width:98%}}header .header_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header_top .logo{margin:5px;padding:0;line-height:1;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_top .logo img{max-width:85%;padding-right:10px;height:auto}@media screen and (max-width:768px){header .header_top{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}header .nav_wrap_main{position:relative}header nav ul{margin-bottom:0}@media screen and (min-width:769px){header nav{background-color:#004ea2;position:relative}header nav:after{content:"";display:block;position:absolute;width:100%;height:2px;background-color:#004ea2;bottom:-5px;z-index:999}header nav ul{padding:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;line-height:1;font-size:1.4rem;width:100%;max-width:930px;margin:0 auto}header nav ul li{list-style:none;display:block;width:100%;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header nav ul li a{color:#fff}}@media screen and (max-width:768px){header nav{font-size:1.4rem}header nav ul{margin:0;padding:0}header nav ul li{border-bottom:1px solid #888;list-style:none}header nav ul li a{display:block;padding:5px;color:#000}header nav ul li a:visited{color:#000}header nav ul li a:hover{background-color:#eee;text-decoration:none}}header .search_pc,header .search_sm{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;width:100%;min-width:120px}@media screen and (min-width:900px){header .search_pc,header .search_sm{min-width:200px}}header .search_pc input[type="text"],header .search_sm input[type="text"]{width:100%;font-size:1.3rem;padding:5px;border:1px solid #888}header .search_pc button,header .search_sm button{position:absolute;right:-.2em;border:0;background-color:rgba(255,255,255,0);color:#888;top:.2em}header input::-ms-clear{margin-right:1.6rem}header .font-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}header .font-choice p{font-size:1.3rem;padding:0;margin:0;white-space:nowrap}header .font-choice ul li{padding:5px 10px}header .font-choice ul,header .font-choice+ul{margin:0 5px;padding:0;border:1px solid #888;display:-webkit-box;display:-ms-flexbox;display:flex}header .font-choice ul li,header .font-choice+ul li{white-space:nowrap;font-size:1.3rem;cursor:pointer;color:#888}header .font-choice ul li:hover,header .font-choice+ul li:hover{background-color:#a2cfff}header .font-choice ul li a,header .font-choice+ul li a{display:block;padding:5px 10px}header .font-choice ul li a,header .font-choice ul li a:visited,header .font-choice+ul li a,header .font-choice+ul li a:visited{color:#888}header .font-choice ul li a:hover,header .font-choice ul li a:visited:hover,header .font-choice+ul li a:hover,header .font-choice+ul li a:visited:hover{text-decoration:none}header .font-choice ul li.active,header .font-choice+ul li.active{font-weight:700;background-color:#004ea2;color:#fff}header .font-choice ul li.active:hover,header .font-choice+ul li.active:hover{background-color:rgba(0,78,162,.9)}header .font-choice ul li.active a,header .font-choice ul li.active a:visited,header .font-choice+ul li.active a,header .font-choice+ul li.active a:visited{color:#fff}header .header_item_pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){header .header_item_pc{display:none}}header .header_item_pc ul li{display:inline-block;list-style:none}header .header_item_pc p{margin:0;padding:0}header .header_item_sm .font-choice{display:block}header .header_item_sm .font-choice p{margin-top:10px;margin-left:.5em}header .header_item_sm ul{margin-bottom:10px}header .header_item_sm ul li{list-style:none;text-align:center;width:50%;display:inline-block}@media screen and (min-width:769px){header #nav_wrap .header_item_sm{display:none}}@media screen and (max-width:768px){header #nav_wrap{position:absolute;background-color:#fff;top:4.6rem;left:-800px;width:100%;padding:10px;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}}@media screen and (max-width:768px){header.open #nav_wrap{left:0}}header #nav_toggle{display:block;z-index:100;cursor:pointer;background-color:#004ea2}@media screen and (min-width:769px){header #nav_toggle{display:none}}header #nav_toggle div{position:relative;margin:10px;padding-bottom:1rem}header #nav_toggle div:before,header #nav_toggle div:after{content:" ";display:table}header #nav_toggle div:after{clear:both}header #nav_toggle div:after{content:"menu";display:block;font-size:1rem;bottom:-2rem;left:0;position:relative;width:100%;text-align:center;color:#fff;line-height:1em;padding-bottom:4px}header #nav_toggle span{display:block;height:1px;background:#fff;position:absolute;width:100%;left:0;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}header #nav_toggle span:nth-child(1){top:0}header #nav_toggle span:nth-child(2){top:8px}header #nav_toggle span:nth-child(3){top:16px}header.open #nav_toggle span:nth-child(1){top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header.open #nav_toggle span:nth-child(2),header.open #nav_toggle span:nth-child(3){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer{background-color:#004ea2;color:#fff;padding:20px 0}@media screen and (max-width:768px){footer #footer_nav01 ul li .mb{display:inline-block}footer #footer_nav01 ul li .pc{display:none}}@media screen and (min-width:769px){footer #footer_nav01 ul li .mb{display:none}footer #footer_nav01 ul li .pc{display:inline-block}}@media screen and (max-width:768px){footer{padding:0 0 20px}}footer a,footer a:visited{color:#fff}footer #footer_nav01{font-size:1.4rem}@media screen and (min-width:769px){footer #footer_nav01 .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer #footer_nav01 ul{margin:0;padding:0}footer #footer_nav01 ul li{list-style:none;margin:0;padding:0}footer #footer_nav01 ul li a{display:block;position:relative;margin-left:1em}footer #footer_nav01 ul li a:hover:before,footer #footer_nav01 ul li span:hover:before{text-decoration:none}footer #footer_nav01 ul li a:before,footer #footer_nav01 ul li span:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;display:block;position:absolute;left:-.8em;top:0}footer #footer_nav01 ul li>ul{margin:0;padding:0}footer #footer_nav01 ul li.none-mark>a{margin-left:-.3em}footer #footer_nav01 ul li.none-mark:before{display:none}footer #footer_nav01 ul.footer01_ul li.none-mark span{display:block}footer #footer_nav01 ul.footer01_ul ul{margin-left:2em}footer #footer_nav01 ul.ul_company li.has_ul a.pc{position:relative;left:-1em}}@media screen and (max-width:768px){footer #footer_nav01 .wrap{width:100%}footer #footer_nav01 .wrap>ul{border-top:1px solid #58729c}footer #footer_nav01 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;width:100%}footer #footer_nav01 ul li{width:100%;margin:0;padding:0;list-style:none}footer #footer_nav01 ul a,footer #footer_nav01 ul span{cursor:pointer;border-bottom:1px solid #58729c;display:block;width:100%;padding:1rem}footer #footer_nav01 ul a:hover,footer #footer_nav01 ul span:hover{background-color:#0067d5;text-decoration:none}footer #footer_nav01 ul li ul{width:auto;margin-left:20px;background-color:#fff}footer #footer_nav01 ul li ul a,footer #footer_nav01 ul li ul a:visited{color:#000}footer #footer_nav01 ul li ul li a{position:relative}footer #footer_nav01 ul li ul li a:hover{background-color:#a2cfff}footer #footer_nav01 li.has_ul{position:relative}footer #footer_nav01 li.has_ul:after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;display:block;position:absolute;right:1rem;top:1rem}footer #footer_nav01 li.has_ul.open:after{content:"\f068"}}footer address{font-size:1.2rem}@media screen and (min-width:769px){footer address p a,footer address p a:visited{color:#004ea2}footer address p a{display:block;padding:8px;background-color:#fff;text-align:center;font-weight:700;font-size:1.4rem;line-height:1}footer address p a span{display:block}footer address p a span:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em;display:inline-block}footer address p a:hover{background-color:#a2cfff;text-decoration:none}}@media screen and (max-width:768px){footer address{margin-bottom:0;padding:20px;text-align:center;background-color:#fff;color:#000}footer address p a{border:1px solid #666;display:block;width:80%;margin:10px auto;padding:1rem}footer address p a span{color:#000}footer address p a:hover{background-color:#a2cfff;text-decoration:none}}@media screen and (min-width:769px){footer #footer_nav02{margin-top:20px;padding-top:5px;border-top:1px solid #fff;font-size:1.2rem;text-align:center}footer #footer_nav02 ul{margin:0;padding:0}footer #footer_nav02 ul li{list-style:none;display:inline-block}footer #footer_nav02 ul li a{display:block;padding:0 10px;border-right:1px solid #58729c}footer #footer_nav02 ul li:last-child a{border-right:0 none}footer #footer_nav02 p{padding-top:10px}}@media screen and (max-width:768px){footer #footer_nav02{font-size:1.2rem;text-align:center}footer #footer_nav02 .wrap{width:100%}footer #footer_nav02 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2rem;padding:0;width:100%;border:1px solid #58729c;border-bottom:0 none}footer #footer_nav02 ul li{width:calc(50% - 1px);margin:0;padding:0;list-style:none;border-bottom:1px solid #58729c}footer #footer_nav02 ul li:nth-child(odd){border-right:1px solid #58729c}footer #footer_nav02 ul li a{display:block;width:100%;padding:1rem}footer #footer_nav02 ul li a:hover{background-color:#0067d5}footer #footer_nav02 ul li a:hover{text-decoration:none}}@media screen and (min-width:769px){footer #footer_nav01 .wrap ul:first-child{width:25%}footer #footer_nav01 address{width:18%}footer #footer_nav01 ul.ul_company{width:55%}footer #footer_nav01 ul.ul_company li.has_ul div{display:-webkit-box;display:-ms-flexbox;display:flex}footer #footer_nav01 ul.ul_company li.has_ul div ul:first-child{width:40%}footer #footer_nav01 ul.ul_company li.has_ul div ul+ul{width:60%}}@media screen and (max-width:768px){footer #footer_nav01 ul.ul_company li.has_ul div{display:block}footer #footer_nav01{-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}footer #footer_nav01 ul.footer01_ul li.has_ul ul{height:0;opacity:0;overflow:hidden;position:relative;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}footer #footer_nav01 ul.footer01_ul li.has_ul.open ul{height:auto;opacity:1}footer #footer_nav01 ul.ul_company li.has_ul div{position:relative;height:0;opacity:0;overflow:hidden;-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out}footer #footer_nav01 ul.ul_company li.has_ul.open div{height:auto;opacity:1}}@media screen and (min-width:769px){body.en footer #footer_nav01 ul.ul_company li.has_ul div ul:first-child{width:50%}body.en footer #footer_nav01 ul.ul_company li.has_ul div ul+ul{width:50%}}footer .return-top>a{display:block;position:fixed;right:0;bottom:0;z-index:900;padding:16px 9px;background:#3073e1}footer .return-top>a:hover{background:#4d9cf9}footer .return-top>a>img{width:48px;height:auto}@media screen and (max-width:1199px){footer .return-top>a{padding:10px 5px}footer .return-top>a>img{width:42px;height:auto}}main{position:relative;width:100%;padding-top:8.3rem;position:relative}@media screen and (max-width:768px){main{padding-top:4.5rem;position:relative}}main section{z-index:1}main section .breadcrumbs{padding:.3rem 1rem;background:#ecf0f3}main section .breadcrumbs>ol{overflow:hidden;padding:0}main section .breadcrumbs>ol>li{display:inline-block;*display:inline;vertical-align:middle;font-size:1.2rem}main section .breadcrumbs>ol>li:before{margin:0 5px;content:">"}main section .breadcrumbs>ol>li:first-child:before{content:none}main section .breadcrumbs>ol>li>a{text-decoration:none}main section .breadcrumbs>ol>li>a:hover{text-decoration:underline}main section .breadcrumbs>ol .arrow:last-child{display:none}main section .breadcrumbs>ol .current{color:#333}@media screen and (max-width:768px){main section .breadcrumbs{display:none}}body section h1{font-weight:400;font-size:3.2rem;padding-top:30px;padding-bottom:0;margin-bottom:10px;margin-left:0;margin-right:0}@media screen and (max-width:768px){body section h1{padding-top:20px;padding-bottom:20px;margin-bottom:20px}}section div.default{padding-bottom:50px}section div.default p{margin-bottom:2em;line-height:1.8em}section div.default ul,section div.default ol{line-height:1.8em}section div.default h2{font-weight:400;font-size:2.4rem;padding-top:30px;padding-bottom:20px;margin-bottom:20px;margin-left:0;margin-right:0;position:relative}@media screen and (max-width:768px){section div.default h2{padding-top:20px;padding-bottom:20px;margin-bottom:20px}}section div.default h2:before{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:80px;background-color:#d9d9d9}section div.default h3,section div.default .h3{font-weight:400;font-size:2rem;margin-bottom:1.6rem;padding-top:30px;padding-bottom:20px;position:relative}section div.default h3:before,section div.default .h3:before{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:80px;background-color:#d9d9d9}section div.default h2,section div.default h3,section div.default .h3{border-top:1px solid #ecf0f3}section div.default h2:first-child,section div.default h3:first-child,section div.default .border_none,section div.default h2+h3{border:0 none}section div.default p+h2,section div.default p+h3,section div.default ol+h2,section div.default ul+h2,section div.default ol+h3,section div.default ul+h3{margin-top:40px}section div.default .f_right{float:right}section div.default .clearfix:before,section div.default .clearfix:after{content:" ";display:table}section div.default .clearfix:after{clear:both}section div.default ul.no_listmark>li{list-style:none}section div.default ul.use_digit{margin-left:0;padding-left:1em}section div.default ul.use_digit li{padding:0;position:relative;margin-left:2em}section div.default ul.use_digit li span{position:absolute;left:-2em;top:0;display:block}section div.default ul.use_disc li{list-style:disc}section div.default dl.dl_nomal{margin:0;padding:0}section div.default dl.dl_nomal dt{font-weight:400}section div.default dl.dl_nomal dd>ul{padding-left:0}section div.default dl.dl_nomal dd>ul dd{margin-left:2em}section div.default dl.dl_nomal dd>ul dd ul{padding-left:1em}section div.default ol.ol_margin{padding-left:0;margin-left:1.5em}section div.default ol.ol_margin>li{margin-bottom:30px}section div.default ul.mb>li{margin-bottom:.5em}section div.default div.box_blue{border:1px solid #a2cfff;width:100%;margin:20px auto 30px}section div.default div.box_blue dl{margin:0;padding:0}section div.default div.box_blue dl dt{font-weight:400;background-color:#ecf0f3}section div.default div.box_blue dl dt,section div.default div.box_blue dl dd{padding:10px}@media screen and (min-width:769px){body:not(#toppage) main section .wrap{width:930px}}.mfp-close:hover,.mfp-close:focus{opacity:.8}.mfp-close{opacity:1}.mfp-bg{background:rgba(255,255,255,.8)}.mfp-image-holder .mfp-close::before,.mfp-iframe-holder .mfp-close::before{display:block;height:30px;width:30px;position:absolute;top:8px;right:6px;content:"";border:1px solid #a2cfff;background-color:#fff;z-index:-1}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#3c9aff;padding-right:13px}.mfp-close{line-height:1em;font-size:30px}.mfp-close:focus,.mfp-close:hover{outline:none}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}.mfp-figure::after{background-color:#fff;box-shadow:0 0 0 transparent}button.mfp-close,button.mfp-arrow{position:absolute}.mfp-bottom-bar{box-shadow:0 0 8px rgba(0,0,0,.6);background-color:#fff;position:relative;top:-4px;padding:5px}.mfp-title{text-align:center;line-height:1.5;color:#333;padding-right:0;font-size:1.4rem}.mfp-title p{margin-bottom:0}.mfp-title p:nth-child(2){font-size:1.6rem}.mfp-title p:nth-child(3){font-size:1.1rem}img.mfp-img{padding:0;margin:40px auto;box-shadow:0 0 8px rgba(0,0,0,.6)}body.vision .mfp-bottom-bar{display:none}body#toppage article>div:first-child::after{z-index:1;content:"";display:block;position:absolute;top:0;left:0;text-align:center;width:80%;margin-left:10%;height:60%;background-image:url(../../img/top_text.png);background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:768px){body#toppage article>div:first-child::after{background-image:url(../../img/top_text_mb.png);height:30%}}@media screen and (min-width:817px){body#toppage article>div:first-child::after{background-size:auto}}body#toppage article.no_catch>div:first-child::after{display:none}body#toppage #main_contents{background-color:#fff}body#toppage article>div:first-child{position:relative}body#toppage article>div:first-child #movie_tool,body#toppage article>div:first-child #movie_area{display:block}body#toppage #movie_area{position:relative;z-index:auto;width:100%;height:100%;background-color:#000;overflow:hidden}body#toppage #movie_area #movie_main{position:fixed;margin-top:8.3rem}@media screen and (max-width:768px){body#toppage #movie_area #movie_main{margin-top:4.5rem}}body#toppage #movie_area #video-background,body#toppage #movie_area #video-overlay{top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto}body#toppage #movie_area #video-background{z-index:-1;background-color:#000}body#toppage #movie_area #video-overlay{z-index:-1;display:none}body#toppage #movie_tool{z-index:1;position:absolute;top:2rem;margin-top:20px}@media screen and (max-width:768px){body#toppage #movie_tool{position:fixed}}body#toppage #movie_tool:before,body#toppage #movie_tool:after{content:" ";display:table}body#toppage #movie_tool:after{clear:both}body#toppage #movie_tool .tubular-controller{display:table;background-color:#004ea2;top:0;z-index:1;padding:5px 10px 5px 5px;margin:0}body#toppage #movie_tool .tubular-controller>li{display:table-cell;font-size:1.3rem;vertical-align:middle}body#toppage #movie_tool .tubular-controller>li a{display:block;color:#c2c7e9}body#toppage #movie_tool .tubular-controller>li button{display:block;color:#c2c7e9}body#toppage #movie_tool .tubular-controller>li .tubular-play{padding:0;border:none;background:none}body#toppage #movie_tool .tubular-controller>li .tubular-play img{vertical-align:middle}body#toppage #movie_tool .tubular-controller>li .tubular-play:hover{cursor:pointer;background-color:#0065d6}body#toppage #movie_tool .tubular-controller>li .tubular-play:focus{cursor:pointer;background-color:#0065d6}body#toppage #movie_tool .tubular-controller>li .tubular-pause{padding:0;border:none;background:none}body#toppage #movie_tool .tubular-controller>li .tubular-pause img{vertical-align:middle}body#toppage #movie_tool .tubular-controller>li .tubular-pause:hover{cursor:pointer;background-color:#0065d6}body#toppage #movie_tool .tubular-controller>li .tubular-pause:focus{cursor:pointer;background-color:#0065d6}body#toppage #movie_tool .tubular-controller>li .tubular-link{padding:1px 0 1px 20px;background:url(/img/tubular_controller_btn03.png) no-repeat 8px center;background-size:7px auto;text-decoration:none}body#toppage #movie_tool .tubular-controller>li .tubular-link:hover{text-decoration:underline}body#toppage #movie_tool .tubular-controller>li .tubular-link:focus{text-decoration:underline}body#toppage #movie_tool{display:none!important}body#toppage article>div:first-child{position:relative}body#toppage article>div:first-child #slide_area{display:block;top:-9rem}@media screen and (max-width:768px){body#toppage article>div:first-child #slide_area{top:-4.6rem}}body#toppage #slide_area{position:relative;z-index:-1;width:100%}body#toppage #slide_area .slick2{position:fixed;height:100%;width:100%;top:0;overflow:hidden}body#toppage #slide_area .slick2 img{display:none}body#toppage #slide_area .slick2 div{background-size:cover;width:100%;height:100%;content:"";background-repeat:none;display:block;background-position:center bottom}body#toppage .slick1{opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}body#toppage .slick1.slick-initialized{opacity:1}body#toppage #tab_area #tab_main{background-color:#fff;padding:20px 0;-webkit-transition:all 0.5s;transition:all 0.5s}body#toppage #tab_area #tab_main .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#toppage #tab_area #tab_main .news{width:32%;position:relative}@media screen and (max-width:768px){body#toppage #tab_area #tab_main .news.pc{display:none}}body#toppage #tab_area #tab_main .news ul+p{position:absolute;right:0;top:0;font-size:1.4rem}body#toppage #tab_area #tab_main .news ul+p a,body#toppage #tab_area #tab_main .news ul+p a:visited{color:#333}body#toppage #tab_area #tab_main .news ul+p a:before{display:inline-block;vertical-align:middle;content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em}body#toppage #tab_area #tab_main .news ul,body#toppage #tab_area #tab_main .news dl{margin:0;padding:0;font-size:1.4rem}body#toppage #tab_area #tab_main .news li{list-style:none;padding:0}body#toppage #tab_area #tab_main .news li+li{padding-top:.5rem}body#toppage #tab_area #tab_main .news dl{display:-webkit-box;display:-ms-flexbox;display:flex}body#toppage #tab_area #tab_main .news dt{width:7em}body#toppage #tab_area #tab_main .news dt span.date{display:block}body#toppage #tab_area #tab_main .news dt span.news_blue{width:7em;line-height:1;font-size:1.2rem;display:block}body#toppage #tab_area #tab_main .news dd{-webkit-box-flex:1;-ms-flex:1;flex:1}body#toppage #tab_area #tab_main .news dd img{width:auto;width:25px;margin-top:.2em;height:auto;margin-bottom:.3em}body#toppage #tab_area #tab_main #pickup{width:65%;overflow:hidden}@media screen and (max-width:768px){body#toppage #tab_area #tab_main #pickup{width:100%}}body#toppage #tab_area #tab_main #pickup .slick1{width:calc(100% + 10px)}body#toppage #tab_area #tab_main #pickup .slick1 div img{max-width:100%;width:100%}body#toppage #tab_area #tab_main #pickup .slick1 .slick-prev,body#toppage #tab_area #tab_main #pickup .slick1 .slick-next{z-index:999}body#toppage #tab_area #tab_main #pickup .slick1 .slick-prev:before,body#toppage #tab_area #tab_main #pickup .slick1 .slick-next:before{width:27px;height:59px;position:relative;top:-15px;background-size:contain;content:"";display:block}body#toppage #tab_area #tab_main #pickup .slick1 .slick-prev{left:0}body#toppage #tab_area #tab_main #pickup .slick1 .slick-prev:before{background-image:url(../../img/left.png)}body#toppage #tab_area #tab_main #pickup .slick1 .slick-next{right:17px}@media screen and (max-width:768px){body#toppage #tab_area #tab_main #pickup .slick1 .slick-next{width:19px}}body#toppage #tab_area #tab_main #pickup .slick1 .slick-next:before{background-image:url(../../img/right.png)}body#toppage #tab_area #tab_main #pickup .slick1 p{margin:0;padding:5px;color:#fff;width:100%;background-color:#004ea2;line-height:1.5;font-size:1.4rem}@media screen and (min-width:769px){body#toppage #tab_area #tab_main #pickup .slick1 p{display:none}}body#toppage #tab_area #tab_main #pickup .slick1 p span{display:block;line-height:1.5;height:4.2rem;overflow:hidden;position:relative;word-break:break-all;text-align:justify}body#toppage #tab_area #tab_main #pickup .slick1 p span:before,body#toppage #tab_area #tab_main #pickup .slick1 p span:after{position:absolute}body#toppage #tab_area #tab_main #pickup .slick1 p span:before{content:'...';background:#004ea2;right:0;text-align:center;width:1.1em!important;top:2.1rem}body#toppage #tab_area #tab_main #pickup .slick1 p span:after{content:'';height:100%;width:100%;background:0;z-index:2;background:#004ea2}body#toppage #tab_area #tab_main #pickup .slick1 div{margin:0 5px 0 0}body#toppage .tabclose{overflow:hidden;height:0;padding:0px!important;opacity:0}body#toppage #tab_area{position:absolute;bottom:0;width:100%;border-bottom:1px solid #a2cfff}body#toppage #tab_area #tab_scroll{z-index:99;position:relative;margin:0 auto;text-align:right}body#toppage #tab_area #tab_scroll p{display:inline-block;cursor:pointer;padding-top:0;padding-bottom:0;margin:0;font-size:1.5rem;line-height:1;text-align:center}body#toppage #tab_area #tab_scroll p a,body#toppage #tab_area #tab_scroll p a:visited{color:#333}body#toppage #tab_area #tab_scroll p span{background-color:rgba(255,255,255,.9);display:block;line-height:1;padding:1rem;text-align:center}body#toppage #tab_area #tab_scroll p span:after{display:block;margin:1rem auto 0;padding:0;height:1em;width:1em;content:"";background-size:contain;vertical-align:middle;background-image:url(../img/arrow_down.svg)}body#toppage #tab_area #tab_scroll p:hover span{opacity:.8}body#toppage section.mb{background-color:#fff;display:none}body#toppage section.mb:before,body#toppage section.mb:after{content:" ";display:table}body#toppage section.mb:after{clear:both}@media screen and (max-width:768px){body#toppage section.mb{display:block}}body#toppage section.mb .news{padding:30px 0}body#toppage section.mb .news p{position:relative;text-align:center;font-size:1.4rem}body#toppage section.mb .news p a{border:1px solid #a2cfff;padding:10px;display:block;width:80%;margin:20px auto}body#toppage section.mb .news p a,body#toppage section.mb .news p a:visited{color:#004ea2}body#toppage section.mb .news p a:before{display:inline-block;vertical-align:middle;content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em}body#toppage section.mb .news p a:hover{background-color:#ecf0f3}body#toppage section.mb .news ul,body#toppage section.mb .news dl{margin:0;padding:0;font-size:1.4rem}body#toppage section.mb .news ul{margin-bottom:1rem}body#toppage section.mb .news li{list-style:none;padding:.5rem 0 0;border-bottom:1px dotted #000}body#toppage section.mb .news dt span.date{display:inline-block;width:7em}body#toppage section.mb .news dt span.news_blue{display:inline-block;width:7em;font-size:1.2rem;font-weight:400;line-height:1;position:relative;top:-.2rem}body#toppage #caution{width:100%}body#toppage #caution .caution_wrap{width:100%}body#toppage #caution .blue_wrap{width:100%;background-color:#004ea2;color:#fff}body#toppage #caution a,body#toppage #caution a:visited{color:#fff;text-decoration:underline}body#toppage #caution dl{margin:0;padding:0}@media screen and (min-width:769px){body#toppage #caution dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;font-size:1.6rem}body#toppage #caution dt,body#toppage #caution dd{padding-top:20px;padding-bottom:20px}body#toppage #caution dt{font-weight:400}body#toppage #caution dd{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;margin:0 0 0 3rem;padding-left:5px}body#toppage #caution dd:before{content:"";position:absolute;left:-3rem;top:0;width:2.6rem;height:100%;background-image:url(../../img/caution_line.png);background-size:100% 100%;background-position:center center}}@media screen and (max-width:768px){body#toppage #caution .wrap{width:100%}body#toppage #caution dt{padding:20px 2% 0;border-bottom:1px solid #fff}body#toppage #caution dt:before{content:"■";display:inline-block;width:1em;height:1em}body#toppage #caution dd{padding:10px 2% 20px}}body#toppage _:-ms-input-placeholder,body#toppage :root section#tab_area #tab_main .news dt span.news_blue{padding-top:8px}body#toppage _:-ms-input-placeholder,body#toppage :root section.mb .news dt span.news_blue{padding-top:8px}body#toppage section#news_release{padding:30px 0;background-color:#fff}body#toppage section#news_release a,body#toppage section#news_release a:visited{color:#333}body#toppage section#news_release a:hover{opacity:.8}body#toppage section#news_release h2{border:2px solid #004ea2;padding:1rem;margin-bottom:30px;position:relative;color:#004ea2;font-size:1.6rem;font-weight:700;padding-left:24px;background-color:#fff}body#toppage section#news_release h2:before,body#toppage section#news_release h2:after{position:absolute;content:"";display:block;height:100%;top:0;background-color:#004ea2}body#toppage section#news_release h2:before{left:0;width:15px}body#toppage section#news_release h2:after{left:17px;width:2px}body#toppage section#news_release img{width:100%;height:auto;margin-bottom:1rem}@media screen and (max-width:768px){body#toppage section#news_release img{-o-object-fit:cover;object-fit:cover;height:200px;font-family:"object-fit: cover;"}}body#toppage section#news_release ul,body#toppage section#news_release dl{margin:0;padding:0}body#toppage section#news_release ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#toppage section#news_release li{font-size:1.6rem;display:block;list-style:none;padding:0;margin:0 0 30px 0;width:31%}@media screen and (max-width:768px){body#toppage section#news_release li{width:100%}}body#toppage section#news_release dt span.date{display:inline-block;width:7em;color:#004ea2}body#toppage section#news_release dt span.news_release_blue{display:inline-block;width:7em;font-size:1.2rem;font-weight:400;line-height:1;position:relative;top:-.2rem}body#toppage section#news_release dd img{width:25px;margin-top:.2em;height:auto;margin-bottom:.3em}body#toppage _:-ms-input-placeholder,body#toppage :root section#news_release dt span.news_release_blue{padding-top:8px;margin-top:10px}body#toppage section#recommendation{padding:30px 0;background-image:url(../../img/index_bg_blue.jpg);background-size:cover}body#toppage section#recommendation a,body#toppage section#recommendation a:visited{color:#fff}body#toppage section#recommendation a:hover{opacity:.8}body#toppage section#recommendation h2{border:2px solid #fff;padding:1rem;margin-bottom:30px;position:relative;color:#fff;font-size:1.6rem;font-weight:700;padding-left:24px;background-color:#004ea2}body#toppage section#recommendation h2:before,body#toppage section#recommendation h2:after{position:absolute;content:"";display:block;height:100%;top:0;background-color:#fff}body#toppage section#recommendation h2:before{left:0;width:15px}body#toppage section#recommendation h2:after{left:17px;width:2px}body#toppage section#recommendation img{width:100%;height:auto;margin-bottom:1rem}@media screen and (max-width:768px){body#toppage section#recommendation img{-o-object-fit:cover;object-fit:cover;height:200px;font-family:"object-fit: cover;"}}body#toppage section#recommendation ul,body#toppage section#recommendation dl{margin:0;padding:0}body#toppage section#recommendation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#toppage section#recommendation li{font-size:1.6rem;display:block;list-style:none;padding:0;margin:0 0 30px 0;width:31%}@media screen and (max-width:768px){body#toppage section#recommendation li{width:100%}}body#company.company section .company_wrap{background-color:#ecf0f3;padding:60px 0 30px}body#company.company section .company_wrap ul{margin:0;padding:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#company.company section .company_wrap ul li{list-style:none;display:block;margin:0 0 30px;padding:0;background-color:#fff;width:23%}@media screen and (max-width:768px){body#company.company section .company_wrap ul li{width:48%;margin-bottom:20px}}body#company.company section .company_wrap ul li img{width:100%;height:auto}body#company.company section .company_wrap ul li span{padding:20px;display:block;font-size:1.6rem;position:relative;margin-left:1em}body#company.company section .company_wrap ul li span:before{content:">";display:block;padding:0 1em 0 0;position:absolute;left:0}body#company.company section .company_wrap ul li a,body#company.company section .company_wrap ul li a:visited{color:#004ea2}body#company.company section .company_wrap ul li a:hover{opacity:.8}html body#company.company main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:10px;padding:23px 10px}@media screen and (max-width:500px){html body#company.company main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:8px;padding:24px 0}html body#company.company main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2):before{left:-1em}}@media screen and (max-width:320px){html body#company.company main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:6px}}body#company.message section .wrap:before,body#company.message section .wrap:after{content:" ";display:table}body#company.message section .wrap:after{clear:both}body#company.message section img{max-width:100%;height:auto}body#company.message section p.catch{font-size:2.8rem;margin:60px auto 40px;color:#004ea2;line-height:1.8}@media screen and (max-width:768px){body#company.message section p.catch span::before{content:"\A";white-space:pre}}body#company.message section .message_text p{text-indent:1em;margin-bottom:2em;line-height:1.8}body#company.message section .message_name{float:right;margin-top:60px;margin-bottom:60px}body#company.message section .message_name p:last-child{text-align:right}body#company.outline section table{margin:30px 0}body#company.outline section table th,body#company.outline section table td{padding:30px 0;font-size:1.4rem;vertical-align:top}body#company.outline section table th{color:#004ea2;font-weight:400}body#company.outline section table tr{border-bottom:1px solid #d9d9d9}body#company.outline section table tr:nth-child(2) td .for_iframe+p{text-align:right}body#company.outline section table ul{margin:0;padding:0}body#company.outline section table ul li{margin:0;padding:0;list-style:none;line-height:1.8}body#company.outline section table .employees td{position:relative}body#company.outline section table .employees dl{margin:0;padding:0;position:relative}body#company.outline section table .employees dl dt,body#company.outline section table .employees dl dd{padding:0;margin:0}body#company.outline section table .employees dl dt{font-weight:400;color:#004ea2;clear:both;float:left;width:6em}body#company.outline section table .employees span{width:4.5em;text-align:right;display:inline-block}@media screen and (min-width:769px){body#company.outline section table th{width:10em}body#company.outline section table tr:nth-child(2) td{padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#company.outline section table tr:nth-child(2) td>div{width:50%}body#company.outline section table tr:nth-child(2) td div.for_iframe{width:100%;height:200px}body#company.outline section table tr:nth-child(2) td div.for_iframe iframe{height:200px}body#company.outline section table .employees td{position:relative}body#company.outline section table .employees dl{position:relative;left:-6em}body#company.outline section table .employees dl dt{font-weight:400}}@media screen and (max-width:768px){body#company.outline section table th,body#company.outline section table td{display:block}body#company.outline section table th{padding:20px 0 0 0}body#company.outline section table td{padding:10px 0 10px 0}body#company.outline section table .employees dl dt{position:relative;left:-.5em}body#company.outline section table .maplink{width:50%;margin-left:auto;margin-right:auto}}body#company.board section .wrap table{font-size:1.4rem;margin-bottom:100px}@media screen and (max-width:768px){body#company.board section .wrap table{margin-bottom:50px}}body#company.board section .wrap table tr{border-bottom:1px solid #ecf0f3}body#company.board section .wrap table th{font-weight:700;width:33%}body#company.board section .wrap table td{width:67%}body#company.board section .wrap table th,body#company.board section .wrap table td{padding:30px 0}@media screen and (max-width:768px){body#company.board section .wrap table th,body#company.board section .wrap table td{width:100%;display:block;padding:10px 2em}}@media screen and (max-width:768px){body#company.board section .wrap table td{padding-left:4em}}body#company.board section .wrap td a{display:inline-block;margin-left:20px;background-color:#004ea2;padding:5px 10px;border-radius:10px;font-size:1.2rem;line-height:1}body#company.board section .wrap td a,body#company.board section .wrap a:visited{color:#fff}body#company.board section .wrap td a:hover{opacity:.8}body#company.board .mfp-title p:first-child{font-weight:700}body#company.board .mfp-title p:nth-child(2){margin-top:.1em}body#company.board .mfp-bottom-bar{width:200px}body#company.board.en .mfp-title p:nth-child(2){margin-top:.2em}body#company.vision section{padding-bottom:90px}body#company.vision section .wrap{font-size:1.4rem}body#company.vision section h1+h2{margin-top:60px;margin-bottom:60px}body#company.vision section h2{color:#004ea2;font-weight:400;font-size:2.8rem;margin-bottom:30px}body#company.vision section h3{font-weight:700;font-size:2.8rem;line-height:1}body#company.vision section p.catch{font-size:1.8rem;color:#004ea2;margin-bottom:30px}body#company.vision section .vision_wrap{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#company.vision section .vision_wrap .vision_content{margin-bottom:60px;width:43%}@media screen and (max-width:768px){body#company.vision section .vision_wrap .vision_content{width:90%;margin-left:auto;margin-right:auto}}body#company.vision section .vision_wrap .vision_content h2{margin-bottom:30px;font-weight:700}body#company.vision section .vision_wrap .vision_content h2 span{display:block;line-height:1;font-size:1.4rem;font-weight:400}body#company.vision section .vision_wrap ul{margin:0 0 30px 0;padding:0}body#company.vision section .vision_wrap ul li{margin:0 0 0 1em;padding:0}body#company.vision section .vision_wrap ul+ul{margin:0;padding:0}body#company.vision section .vision_wrap ul+ul li{margin:0 1% 10px 0;padding:0;list-style:none;width:9%;display:inline-block}body#company.vision section .vision_wrap ul+ul li:last-child{margin-right:0}body#company.vision section .vision_wrap+p{text-align:center;margin-bottom:100px}body#company.vision section .vision_wrap2{border:10px solid #c7e8fa;padding:40px;margin-top:60px;margin-bottom:60px}@media screen and (max-width:768px){body#company.vision section .vision_wrap2{width:90%;margin-left:auto;margin-right:auto;padding:20px}}body#company.vision section .vision_wrap2 h3{width:5em;height:5em;display:block;border-radius:50%;border:1px solid #004ea2;text-align:center;margin:0 20px 0 0;padding:0;line-height:5em;font-weight:2.4rem;font-weight:400;color:#004ea2}@media screen and (max-width:768px){body#company.vision section .vision_wrap2 h3{margin:0 auto 20px}}body#company.vision section .vision_wrap3{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){body#company.vision section .vision_wrap3{display:block}}body#company.vision section .vision_wrap3 ul{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0}body#company.vision section .vision_wrap3 ul li{list-style:none;padding:0;margin:0 0 2em 1.3em;position:relative}body#company.vision section .vision_wrap3 ul li:last-child{margin-bottom:0}@media screen and (max-width:768px){body#company.vision section .vision_wrap3 ul li{margin-bottom:1em}}body#company.vision section .vision_wrap3 ul li:before{content:"●";display:block;position:absolute;left:-1.3em}body#company.vision section .triangle{text-align:center;margin:30px auto;display:block;width:0;height:0;border-style:solid;border-width:30px 17px 0 17px;border-color:#b5b5b6 transparent transparent transparent}@media screen and (min-width:769px){body#company.vision section .triangle{position:relative;left:6.2rem}}body#company.vision section .vision_wrap4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){body#company.vision section .vision_wrap4{padding-right:3.55rem}}body#company.vision section .vision_wrap4 dl{width:28%;margin:0;padding:0}body#company.vision section .vision_wrap4 dl dt{color:#fff;background-color:#004ea2;font-weight:400;text-align:center;padding:3px 0}body#company.vision section .vision_wrap4 dl dd{margin:0;padding:16px 0 0;text-align:center}@media screen and (max-width:768px){body#company.vision section .vision_wrap4 dl{width:80%;margin:0 auto}body#company.vision section .vision_wrap4 dl dd{padding:10px 0}}body#company.vision section h2.small{font-size:1.8rem;margin-bottom:20px;margin-top:50px}body#company.vision section .vision_wrap5{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#company.vision section .vision_wrap5>div{width:32%;text-align:center}@media screen and (max-width:768px){body#company.vision section .vision_wrap5>div{width:100%}}body#company.vision section .vision_wrap5 h3{font-size:1.4rem;color:#004ea2;border-bottom:1px solid #004ea2;font-weight:400;margin:10px auto 20px;padding-bottom:10px;line-height:1.5;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#company.vision section .vision_wrap5 h3 span{display:block;width:100%}body#company.vision section .vision_wrap5 p{font-size:1.5rem;margin-bottom:0}@media screen and (max-width:768px){body#company.vision section .vision_wrap5 div{max-width:368px;margin-left:auto;margin-right:auto;margin-bottom:50px}}body#company.vision section p.small{font-size:1.2rem}@media screen and (min-width:769px){#company.vision.f_large section .wrap div.vision_wrap div.vision_content p.catch{min-height:calc(4em * 1.5)}#company.vision.f_large section .wrap div.vision_wrap div.vision_content p+ul{min-height:calc(7em * 1.5)}}body#company.group section{padding-bottom:50px}body#company.group section img[usemap]{height:auto;max-width:100%}body#company.group section .wrap{font-size:1.4rem}body#company.group section h2{font-weight:400;font-size:2.4rem;padding-top:30px;padding-bottom:20px;margin-bottom:20px;margin-left:0;margin-right:0;position:relative}@media screen and (max-width:768px){body#company.group section h2{padding-top:20px;padding-bottom:20px;margin-bottom:20px}}body#company.group section h2:before{content:"";display:block;position:absolute;bottom:0;left:0;height:1px;width:80px;background-color:#d9d9d9}body#company.group section h2{border-top:1px solid #ecf0f3}body#company.group section map+a>h2{border:0 none}body#company.group section h3{font-weight:400;font-size:1.8rem;border-bottom:1px solid #ecf0f3;margin-left:1em}body#company.group section .wrap>ul{margin:1em 0 2em;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#company.group section .wrap>ul>li{margin:0;padding:0;list-style:none}body#company.group section .wrap>ul>li p{margin-bottom:0}body#company.group section .wrap>ul>li .maplink{margin:10px 0 0}body#company.group section .wrap>ul>li:first-child{width:38%}body#company.group section .wrap>ul>li:last-child{width:60%}@media screen and (max-width:768px){body#company.group section .wrap>ul>li:first-child,body#company.group section .wrap>ul>li:last-child{width:100%}body#company.group section .wrap>ul>li .maplink{width:50%;margin-right:auto;margin-left:auto}}body#company.group section .wrap>ul>li dl{display:block;margin:10px;padding:0;text-align:left}body#company.group section .wrap>ul>li dl dt{font-size:1.6rem;margin:0;padding:5px;border-bottom:1px solid #ecf0f3;font-weight:400}body#company.group section .wrap>ul>li dl dd{font-size:1.4rem;margin:0;padding:10px 1em}body#company.group section .wrap>ul>li dl dd+dt{margin-top:10px}body#company.group section .wrap>ul>li dl dd ul{margin:0;padding:0}body#company.group section .wrap>ul>li dl dd ul li{list-style:disc;padding:0;margin:0 0 0 1em}body#company.group section hr{height:1px;width:100%;border:0 none;background-color:#ecf0f3}body#company.group section a+p{margin-left:2em;margin-bottom:1em}body#company.group section dd a:before{padding-left:.5em;content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em;display:inline-block}body#company.group section ul.nav_list{width:100%;background-color:#ecf0f3;margin:0 0 50px;padding:10px;text-align:center}body#company.group section ul.nav_list li{list-style:none;margin:0 5px;display:inline-block}body#company.group section ul.nav_list li a{display:block;padding:5px}body#company.group section ul.nav_list li a:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em;display:inline-block}body#company.group section map+h2{border-top:0 none}body#company.group section a h2 span{position:relative;margin-left:.8em;display:block}body#company.group section a h2 span:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em;display:inline-block;position:absolute;left:-.8em}body#company.access section{padding-bottom:80px}body#company.access section .wrap{font-size:1.4rem}body#company.access section .access_wrap{width:100%;height:400px;margin-bottom:30px}body#company.access section .access_wrap:before,body#company.access section .access_wrap:after{content:" ";display:table}body#company.access section .access_wrap:after{clear:both}body#company.access section h2{font-size:1.8rem;color:#004ea2;margin-bottom:30px}body#company.access section p{line-height:1.8em}body#company.organogram section{padding-bottom:80px}body#koukoku main section .wrap{padding-bottom:80px}body#koukoku main section .wrap h2{font-size:1.6rem;font-weight:700;margin-top:20px}body#koukoku main section .wrap ul,body#koukoku main section .wrap ul dl{margin:0;padding:0}body#koukoku main section .wrap ul{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){body#koukoku main section .wrap ul{margin-top:30px}}body#koukoku main section .wrap li{width:32%;list-style:none;margin:0 0 20px;padding:0}@media screen and (max-width:768px){body#koukoku main section .wrap li{width:100%}}body#koukoku main section .wrap li a{display:block;padding:30px;width:100%;height:100%;background-color:#d9e5f1}body#koukoku main section .wrap li a,body#koukoku main section .wrap li a:visited{color:#333}body#koukoku main section .wrap li a:hover{opacity:.8}@media screen and (max-width:768px){body#koukoku main section .wrap li a{padding:10px 20px}}body#koukoku main section .wrap li span img{margin:0 3px;height:1em;width:auto;position:relative;top:-.1em}body#newsrelease main section>.wrap{width:100%;max-width:100%}@media screen and (min-width:769px){body#newsrelease main section h1{width:930px}}body#newsrelease main section h2{color:#004ea2;font-size:2.8rem;margin-bottom:1em}body#newsrelease main section:before,body#newsrelease main section:after{content:" ";display:table}body#newsrelease main section:after{clear:both}body#newsrelease main section h2#newsrelease_title{padding-top:50px;margin-bottom:.5rem}body#newsrelease main section #newsrelease_tab_area{margin-bottom:20px;margin-top:30px;position:relative}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab{margin:0;padding:0;font-size:1.4rem}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab li{margin:0;padding:0}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li{position:absolute;left:0;text-align:center;width:100%;list-style:none}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li>div:first-child{position:relative;display:inline-block;padding-bottom:1.8rem;font-size:1.8rem;font-weight:700;border-bottom:2px solid #004ea2;color:#004ea2}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li:first-child>div:first-child,body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li:nth-child(2)>div:first-child{position:relative}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li ul{text-align:left;width:100%;margin:0 auto;padding:20px 0;list-style:none}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li ul div{border:0 none}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div:first-child a,body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div:first-child a:visited{color:#bfbfbf}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab.release li:nth-child(2)>div:first-child,body#newsrelease main section #newsrelease_tab_area #newsrelease_tab.news li:first-child>div:first-child{border-color:#bfbfbf}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div+div{background-color:#ecf0f3;padding:10px 0}@media screen and (min-width:769px){body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div+div ul{width:930px}}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab>li div+div ul li>div:first-child{margin-bottom:.5em;font-size:1.8rem}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab input[type="radio"],body#newsrelease main section #newsrelease_tab_area #newsrelease_tab input[type="checkbox"]{margin-right:.5em}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab label{cursor:pointer}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab .newsrelease_radio_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:.5em;padding-bottom:1em}body#newsrelease main section #newsrelease_tab_area #newsrelease_tab .newsrelease_radio_wrap label{padding:0 10px .5rem;min-width:16%}body#newsrelease #newsrelease_tab_area{width:100%;padding-top:4.9rem}@media screen and (min-width:769px){body#newsrelease #newsrelease_tab_area ul#newsrelease_tab{width:930px}}body#newsrelease #newsrelease_tab_area ul#newsrelease_tab>li>div+div{top:-4.2rem;position:relative}body#newsrelease #newsrelease_tab_area ul#newsrelease_tab>li>div:first-child{top:-4.2rem;line-height:1}body#newsrelease #newsrelease_tab_area ul#newsrelease_tab li:newsrelease_release{top:-4rem}body#newsrelease #newsrelease_tab_area ul#newsrelease_tab>li:first-child>div:first-child{left:-3em}body#newsrelease #newsrelease_tab_area ul#newsrelease_tab>li:nth-child(2)>div:first-child{right:-3em}body#newsrelease main section .wrap ul,body#newsrelease main section .wrap ul li{margin:0;padding:0;font-size:1.4rem}body#newsrelease main section .wrap ul li{list-style:none}body#newsrelease main section .wrap .mod-news{margin-top:25px;border-top:1px solid #e2e2e2}body#newsrelease main section .wrap .mod-news:first-child{margin-top:0}body#newsrelease main section .wrap .mod-news>li{border-bottom:1px solid #e2e2e2}body#newsrelease main section .wrap .mod-news>li>a,body#newsrelease main section .wrap .mod-news>li>span{display:block;position:relative;padding:28px 30px 28px 10px;text-decoration:none}body#newsrelease main section .wrap .mod-news>li>a:after,body#newsrelease main section .wrap .mod-news>li>span:after{display:block;position:absolute;top:50%;right:10px;width:7px;height:10px;margin-top:-5px;background:url(../img/link_bg03.png) no-repeat 0 0;background-size:7px auto;content:""}body#newsrelease main section .wrap .mod-news>li>a:hover .mod-news_body,body#newsrelease main section .wrap .mod-news>li>span:hover .mod-news_body{text-decoration:underline}body#newsrelease main section .wrap .mod-news>li>span{padding-right:0}body#newsrelease main section .wrap .mod-news>li>span:after{content:none}body#newsrelease main section .wrap .mod-news>li>span:hover .mod-news_body{text-decoration:none}body#newsrelease main section .wrap .mod-news_date{float:left;padding-right:28px;color:#525252;line-height:1.3}body#newsrelease main section .wrap .mod-news_date+.mod-label-list{margin-top:0}body#newsrelease main section .wrap .mod-index-col .mod-news_date{float:none}body#newsrelease main section .wrap .mod-index-col .mod-news_date+.mod-label-list{margin-top:8px}body#newsrelease main section .wrap .mod-index-col.theme-left-variable .mod-news_date{float:left}body#newsrelease main section .wrap .mod-index-col.theme-left-variable .mod-news_date+.mod-label-list{margin-top:0}body#newsrelease main section .wrap .mod-news_body{margin-top:10px;clear:left;line-height:1.5}body#newsrelease main section .wrap .mod-news_body:first-child{margin-top:0}@media screen and (max-width:767px){body#newsrelease main section .wrap .mod-news>li>a,body#newsrelease main section .wrap .mod-news>li>span{padding:18px 10px 18px 0}body#newsrelease main section .wrap .mod-news>li>a:after,body#newsrelease main section .wrap .mod-news>li>span:after{right:0}body#newsrelease main section .wrap .mod-news>li>span{padding-right:0}body#newsrelease main section .wrap .mod-news_date{float:none;padding-right:0;font-size:1.2rem}body#newsrelease main section .wrap .mod-news_date+.mod-label-list{margin-top:8px}}body#newsrelease main section .wrap .mod-label-list{overflow:hidden;margin:0 0 -5px -5px;margin-top:25px}body#newsrelease main section .wrap .mod-label-list:first-child{margin-top:0}body#newsrelease main section .wrap .mod-label-list>li,body#newsrelease main section .wrap p.mod-label-list{float:left;margin:0 0 5px 5px;padding:1px 10px;color:#fff;font-size:1.2rem;background:#001489;text-align:center;line-height:1.3}body#newsrelease main section .wrap ul .mod-label-list>li,body#newsrelease main section .wrap ul p.mod-label-list,body#newsrelease main section .wrap ol .mod-label-list>li,body#newsrelease main section .wrap ol p.mod-label-list,body#newsrelease main section .wrap dl .mod-label-list>li,body#newsrelease main section .wrap dl p.mod-label-list{font-size:1.2rem}body#newsrelease main section .wrap p.mod-label-list{display:table;float:none;margin:0;margin-top:25px}body#newsrelease main section .wrap p.mod-label-list:first-child{margin-top:0}body#newsrelease main section .wrap .mod-label-list .is-sky-blue,body#newsrelease main section .wrap .mod-label-list.is-sky-blue{background:#1d74d7}body#newsrelease main section .wrap .mod-label-list .is-green,body#newsrelease main section .wrap .mod-label-list.is-green{background:#268654}body#newsrelease main section .wrap .mod-label-list .is-purple,body#newsrelease main section .wrap .mod-label-list.is-purple{background:#4931b2}body#newsrelease main section .wrap .mod-label-list.theme-min-fixed>li,body#newsrelease main section .wrap p.mod-label-list.theme-min-fixed{min-width:120px;box-sizing:border-box;text-align:center}@media screen and (max-width:767px){body#newsrelease main section .wrap .mod-label-list>li,body#newsrelease main section .wrap p.mod-label-list{font-size:1.4rem}body#newsrelease main section .wrap ul .mod-label-list>li,body#newsrelease main section .wrap ul p.mod-label-list{font-size:.714em}body#newsrelease main section .wrap .mod-label-list.theme-min-fixed>li,body#newsrelease main section .wrap p.mod-label-list.theme-min-fixed{min-width:100px}}body#newsrelease main section .wrap .mod-icon-window{display:inline-block;width:9px;height:8px;margin-right:5px;margin-left:5px;vertical-align:baseline}body#newsrelease main section .wrap .mod-icon-excel{width:auto;height:.9em;margin-right:5px;margin-left:5px;vertical-align:baseline}body#newsrelease main section .wrap .mod-icon-pdf,body#newsrelease main section .wrap .mod-icon-zip{width:auto;height:.9em;margin-right:5px;margin-left:5px;vertical-align:baseline}body#newsrelease section .wrap.news main section,body#newsrelease section .wraprelease main section{font-size:1.4rem}body#newsrelease section .wrap{padding-bottom:50px}body#newsrelease section .wrap h2{font-weight:400}body#newsrelease section .wrap .news-date{text-align:right}body#newsrelease section .wrap .news-pdf-link{text-align:right;margin-bottom:0}body#newsrelease section .wrap .news-pdf-link a{text-decoration:none}body#newsrelease section .wrap ol{padding-left:1em;padding-bottom:26px}body#newsrelease section .wrap p{line-height:1.8em;margin-bottom:30px}body#newsrelease section .wrap p.inside_date{margin-bottom:1rem;margin-top:.5rem}body#inquiry main section .inquiry_catch{text-align:center}body#inquiry main section .inquiry_catch p{font-size:1.4rem;text-align:left;display:inline-block;padding-left:50px;background:url(../../inquiry/img/ssl_icon.png) no-repeat left}body#inquiry main section .step ul{margin:30px 0;padding:0;text-align:center}body#inquiry main section .step li{margin:0 1em 0 0;padding:0;list-style:none;display:inline-block;position:relative;line-height:1;font-size:1.6rem}@media screen and (min-width:769px){body#inquiry main section .step li{min-width:200px;margin:0 2em 0 0}}body#inquiry main section .step li span{background-color:#d9e5f1;padding:1rem 3em;display:block;line-height:1}@media screen and (max-width:500px){body#inquiry main section .step li span{padding-right:1em;padding-left:1em}}body#inquiry main section .step li span:before{border:1.8rem solid transparent;border-left-color:#d9e5f1;border-right-width:0;content:'';display:block;height:0;position:absolute;right:-1.77rem;top:0;width:0}body#inquiry main section .step li.active span{background-color:#004ea2;color:#fff}body#inquiry main section .step li.active span:before{border-left-color:#004ea2}body#inquiry main section .inquiry_text{text-align:center;font-size:1.4rem;width:80%;margin:20px auto}body#inquiry main section .inquiry_text p:first-child{font-weight:700}body#inquiry main section .inquiry_main{width:80%;margin:0 auto}@media screen and (max-width:768px){body#inquiry main section .inquiry_main{width:100%}}body#inquiry main section .inquiry_main dl{width:100%;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body#inquiry main section .inquiry_main dt{padding-top:.5rem;margin-right:4rem;width:22em;color:#004ea2;position:relative}body#inquiry main section .inquiry_main dt span.required{position:absolute;right:0;color:#d20505;border:1px solid #d20505;padding:.1rem .5rem;font-size:1.2rem}body#inquiry main section .inquiry_main dt span.add{font-size:1.2rem;color:#58729c;font-weight:400}body#inquiry main section .inquiry_main dd{margin-bottom:1em;-webkit-box-flex:1;-ms-flex:1;flex:1}body#inquiry main section .inquiry_main input,body#inquiry main section .inquiry_main textarea,body#inquiry main section .inquiry_main div.text{width:100%;min-width:300px;padding:.5rem 1rem}@media screen and (max-width:400px){body#inquiry main section .inquiry_main input,body#inquiry main section .inquiry_main textarea,body#inquiry main section .inquiry_main div.text{min-width:100%}}body#inquiry main section .inquiry_main div.text{padding-left:0;padding-right:0}body#inquiry main section .inquiry_main button{border:0 none;background-color:#004ea2;color:#fff;display:inline-block;margin:20px auto;text-align:center;padding:20px 60px;font-size:1.8rem;line-height:1;cursor:pointer}body#inquiry main section .inquiry_main button:hover{opacity:.8}body#inquiry main section .inquiry_main button span{position:relative}body#inquiry main section .inquiry_main button span:after{content:"";width:1rem;height:1rem;margin-left:20px;display:inline-block;background:url(../../inquiry/img/arrow.png) no-repeat center center;background-size:contain}body#inquiry main section .inquiry_main button[disabled]{opacity:.6;cursor:default}body#inquiry main section .inquiry_main .button_area{text-align:center}body#inquiry main section input,body#inquiry main section textarea{background-color:#ecf0f3;background-clip:padding-box;border:1px solid #d9e5f1;-webkit-transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}body#inquiry main section input::-ms-expand,body#inquiry main section textarea::-ms-expand{background-color:transparent;border:0}body#inquiry main section input:focus,body#inquiry main section textarea:focus{color:#58729c;background-color:#fff;border-color:#004ea2;outline:0;box-shadow:0 0 0 1px rgba(88,114,156,.25)}body#inquiry main section input::-webkit-input-placeholder,body#inquiry main section textarea::-webkit-input-placeholder{color:#b7c3d6;opacity:1}body#inquiry main section input:-ms-input-placeholder,body#inquiry main section textarea:-ms-input-placeholder{color:#b7c3d6;opacity:1}body#inquiry main section input::placeholder,body#inquiry main section textarea::placeholder{color:#b7c3d6;opacity:1}body#inquiry main section input:disabled,body#inquiry main section input[readonly],body#inquiry main section textarea:disabled,body#inquiry main section textarea[readonly]{background-color:#ecf0f3;opacity:1}body#inquiry main section .invalid_feedback{display:none;width:100%;font-size:1.4rem;color:#fb5b5b}body#inquiry main section dd.has_error input,body#inquiry main section dd.has_error textarea{border-color:#fc8d8d}body#inquiry main section dd.has_error input:focus,body#inquiry main section dd.has_error textarea:focus{border-color:#fb4242;box-shadow:0 0 0 1px rgba(210,5,5,.25)}body#inquiry main section dd.has_error .invalid_feedback{display:block}body#inquiry main section .input_check_wrap{width:100%;border:1px solid #d9e5f1;padding:40px 20px;text-align:center}body#inquiry main section .input_check_wrap p:first-child{font-size:1.8rem}body#inquiry main section .input_check_wrap p:first-child a,body#inquiry main section .input_check_wrap p:first-child a:visited{color:#004ea2}body#inquiry main section .input_check_wrap label{margin:40px 0 0;color:#004ea2;cursor:pointer}body#inquiry main section .input_check_wrap label input{display:inline-block;width:auto;min-width:auto}body#inquiry main section .inquiry_main.checked input,body#inquiry main section .inquiry_main.checked textarea{border:0 none;box-shadow:none;background-color:#fff}body#sitemap section .wrap .sitemap_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:80px;width:90%;margin:0 auto;line-height:1.8}body#sitemap section .wrap .sitemap_wrap ul{width:60%}body#sitemap section .wrap .sitemap_wrap ul+ul{width:40%}@media screen and (max-width:768px){body#sitemap section .wrap .sitemap_wrap{width:90%;display:block}body#sitemap section .wrap .sitemap_wrap ul,body#sitemap section .wrap .sitemap_wrap ul+ul{width:auto}}body#sitemap section .wrap .sitemap_wrap a,body#sitemap section .wrap .sitemap_wrap a:visited{color:#333}body#sitemap section .wrap .sitemap_wrap a:hover{opacity:.8}body#sitemap section .wrap .sitemap_wrap ul,body#sitemap section .wrap .sitemap_wrap li{margin:0;padding:0}body#sitemap section .wrap .sitemap_wrap ul li{list-style:none}body#sitemap section .wrap .sitemap_wrap>ul>li:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.5em;color:#004ea2}body#sitemap section .wrap .sitemap_wrap ul li ul{margin-top:.5em;margin-bottom:.75em;margin-left:4em}body#sitemap section .wrap .sitemap_wrap ul li ul li{margin-bottom:.25em;position:relative}body#sitemap section .wrap .sitemap_wrap ul li ul li::before{content:"";position:absolute;top:-.5em;left:-16px;width:10px;height:calc(100% + .75em);border-left:1px solid #004ea2}body#sitemap section .wrap .sitemap_wrap ul li ul li:last-child::before{height:calc(1em + .25em)}body#sitemap section .wrap .sitemap_wrap ul li ul li::after{content:"";position:absolute;top:.75em;left:-16px;width:10px;border-bottom:1px solid #004ea2}body#search main section form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90%;margin:0 auto}body#search main section .search_gray{font-size:1.4rem;background-color:#ecf0f3;padding:40px 0;text-align:center}body#search main section .search_gray input[type="text"]{border:1px solid #888;padding:14px;line-height:1;margin-right:1em;max-width:400px;width:60%}@media screen and (max-width:768px){body#search main section .search_gray input[type="text"]{padding-right:20px;padding-left:20px}}body#search main section .search_gray button{line-height:1;padding:5px 20px;min-width:100px;border:0;background-color:#004ea2;text-align:center;color:#fff}@media screen and (min-width:769px){body#search main section .search_gray button{padding-right:50px;padding-left:50px}}body#search main section .search_gray button i{margin-right:.8em}body#search main section img{max-width:none}body#search main section .zoom{margin-top:.8rem;display:inline-block;padding-right:20px;position:relative}body#search main section .zoom .thumbnail{z-index:1;cursor:pointer;width:180px}body#search main section .zoom .thumbnail img{width:100%}body#search main section .zoom .popup{font-size:1.4rem;z-index:9999;-webkit-transition-duration:2s;transition-duration:2s;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.4);position:absolute;left:10px;top:10px;width:300px;padding:10px 10px 0;border:1px solid #ecf0f3;display:none}body#search main section .zoom .popup img{width:100%}body#search main section .zoom .popup p{word-break:break-all}body#search main section .zoom:hover .popup{display:block}body#search main section ul{margin:50px 0;padding:0}body#search main section ul li{margin:0;padding:16px 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ecf0f3}body#search main section ul dl{margin:0;padding:0}body#search main section ul dt{padding:0 0 1em;font-size:1.6rem}body#search main section ul dd{font-size:1.4rem}body#search main section ul dd p:first-child{margin-bottom:1em}@media screen and (max-width:768px){body#search main section .zoom{display:none}}body#search main section ul.pagination{margin:50px 0;padding:0;text-align:center}body#search main section ul.pagination li{border:0 none;display:inline-block;margin:5px;padding:0}body#search main section ul.pagination li a{display:block;padding:10px;border:1px solid #d9d9d9}body#search main section ul.pagination li a,body#search main section ul.pagination li a:visited{color:#004ea2}body#search main section ul.pagination li a:hover{opacity:.8}body#search main section ul.pagination li.prev a,body#search main section ul.pagination li.next a{padding:10px 20px;background-color:#004ea2;border:1px solid #004ea2}body#search main section ul.pagination li.prev a,body#search main section ul.pagination li.prev a:visited,body#search main section ul.pagination li.next a,body#search main section ul.pagination li.next a:visited{color:#fff}body#search main section ul.pagination li.prev a img,body#search main section ul.pagination li.next a img{width:auto;height:.8em;padding-top:.1em;padding-bottom:.1em}body#search main section ul.pagination li.current a{background-color:#d9d9d9}body#search main section ul.pagination li.current a,body#search main section ul.pagination li.current a:visited{color:#fff;cursor:inherit}body#search main section ul.pagination li.current a:hover{opacity:1}body#search main section ul.pagination li span{padding:10px}body#adgallery section{padding-bottom:80px}body#adgallery section h1{display:none}body#adgallery section .wrap{text-align:center}body#adgallery section nav{display:none}body#adgallery section .add_gallery_wrap01{z-index:-1;position:relative;top:-5px;background-image:url(../../adgallery/img/OKAYAMA_rgb_s_cut.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding:80px 0 150px;text-align:center}@media screen and (max-width:768px){body#adgallery section .add_gallery_wrap01 .wrap{width:80%;margin:0 auto}}@media screen and (min-width:769px){body#adgallery section .add_gallery_wrap01 .wrap{width:744px;max-width:80%;margin:0 auto}}@media screen and (max-width:768px){body#adgallery section .add_gallery_wrap01{padding-right:10px;padding-left:10px}}body#adgallery section .add_gallery_wrap01 img{max-width:100%}body#adgallery section .add_gallery_wrap01 p.catch{margin-bottom:80px}@media screen and (max-width:768px){body#adgallery section .add_gallery_wrap01 p.catch{margin-bottom:30px}}body#adgallery section h2{display:inline-block;color:#004ea2;font-family:'Noto Sans JP';font-size:2rem;padding:20px;border-top:2px solid #004ea2;border-bottom:2px solid #004ea2;margin:60px 0 60px}body#adgallery section .add_gallery_wrap02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#004ea2;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#adgallery section .add_gallery_wrap02 a,body#adgallery section .add_gallery_wrap02 a:visited{color:#004ea2}body#adgallery section .add_gallery_wrap02 h3{text-align:left;line-height:1;border-left:6px solid #004ea2;padding-left:10px;color:#004ea2;font-size:1.8rem;margin-bottom:10px;padding:10px}body#adgallery section .add_gallery_wrap03{width:64%}@media screen and (max-width:768px){body#adgallery section .add_gallery_wrap03{width:100%}}body#adgallery section .add_gallery_wrap03 div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body#adgallery section .add_gallery_wrap03 div a{display:block;width:48%;margin-bottom:20px}body#adgallery section .add_gallery_wrap03 div a:hover{opacity:.8}body#adgallery section .add_gallery_wrap04{width:32%}@media screen and (max-width:768px){body#adgallery section .add_gallery_wrap04{width:100%}}body#adgallery section .add_gallery_wrap04 a:hover{opacity:.8}html body#adgallery .modaal-iframe div.modaal-outer-wrapper div.modaal-inner-wrapper div.modaal-container{width:90%!important;height:90%!important}body#adgallery section .add_gallery_wrap01{z-index:990}body#adgallery section p.next{text-align:center;position:relative;margin-top:20px;width:100%}body#adgallery section p.next img{width:5rem;height:auto}body#adgallery section p.next a{display:inline-block;position:relative}@keyframes fadeIn01{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn01{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn02{0%{opacity:0}15%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn02{0%{opacity:0}15%{opacity:0}100%{opacity:1}}@keyframes fadeIn03{0%{opacity:0}40%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn03{0%{opacity:0}40%{opacity:0}100%{opacity:1}}@keyframes anime01{0%{top:0}50%{top:10px}100%{top:0}}@-webkit-keyframes anime01{0%{top:0}50%{top:10px}100%{top:0}}@-webkit-keyframes fadeOut{0%{opacity:0}100%{opacity:0}}@keyframes fadeOut{0%{opacity:0}100%{opacity:0}}body#adgallery section .add_gallery_wrap01{animation:fadeIn01 1s ease 0s 1 normal;-webkit-animation:fadeIn01 1s ease 0s 1 normal}body#adgallery section .add_gallery_wrap01 p.catch{animation:fadeIn02 2.5s ease 0s 1 normal;-webkit-animation:fadeIn02 2.5s ease 0s 1 normal}body#adgallery section .add_gallery_wrap01 p.text.pc{animation:fadeIn03 8s ease 0s 1 normal;-webkit-animation:fadeIn03 8s ease 0s 1 normal}body#adgallery section .add_gallery_wrap01 p.text.mb{animation:fadeIn03 8s ease 0s 1 normal;-webkit-animation:fadeIn03 8s ease 0s 1 normal}@media screen and (min-width:769px){body#adgallery section .add_gallery_wrap01 p.text.mb{display:none!important}}@media screen and (max-width:768px){body#adgallery section .add_gallery_wrap01 p.text.pc{display:none!important}}body#adgallery section .add_gallery_wrap01 p.next a{animation:fadeIn03 2s ease 0s 1 normal,anime01 1s infinite;-webkit-animation:fadeIn03 2s ease 0s 1 norma,anime01 1s infinite}body#adgallery section .add_gallery_wrap03 h3,body#adgallery section .add_gallery_wrap03 a,body#adgallery section .add_gallery_wrap04 h3,body#adgallery section .add_gallery_wrap04 a{-webkit-transition:2s;transition:2s}body#adgallery section .anim_fade{opacity:0;-webkit-transition:all 0.1s;transition:all 0.1s}.not_found_wrap{position:relative}.not_found_wrap .h1{font-weight:400;font-size:2.4rem;margin-top:0;padding-top:0;margin-left:0}.not_found_wrap p.bold{font-size:1.6rem}.not_found_wrap p{line-height:2em;font-size:1.4rem;margin-bottom:1.5em}.not_found_wrap ul{margin:40px 0;padding:0;text-align:center}.not_found_wrap ul li{list-style:none;padding:0;margin:0;display:inline-block;width:49%}@media screen and (max-width:768px){.not_found_wrap ul li{width:100%}}.not_found_wrap ul li a{display:block;width:100%;border:1px solid #004ea2;padding:5px 10px}.not_found_wrap ul li a,.not_found_wrap ul li a:visited{color:#004ea2}.not_found_wrap ul li a:hover{background-color:#a2cfff}.not_found_wrap ul li a span:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1em;padding-right:.3em;display:inline-block}@media screen and (min-width:769px){.not_found_wrap ul li+li{margin-left:1%}}body#company.outline.en section table{table-layout:fixed}body#company.outline.en section table th{width:17em}body#company.outline.en section table .employees dl{left:-10em}@media screen and (max-width:768px){body#company.outline.en section table .employees dl{left:0}}body#company.outline.en section table .employees dl dt{width:10em}@media screen and (min-width:769px){body#company.outline.en section table tr:nth-child(2) td div+div{width:48%}}@media screen and (max-width:768px){body#company.outline.en section table tr:nth-child(2) td div+div{width:100%}}body#company.vision.en.f_large section .wrap .vision_wrap3 h3.vision_wrap3_en,body#company.vision.en.f_middle section .wrap .vision_wrap3 h3.vision_wrap3_en{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#company.vision.en.f_large section .wrap .vision_wrap3 h3.vision_wrap3_en span,body#company.vision.en.f_middle section .wrap .vision_wrap3 h3.vision_wrap3_en span{line-height:1.2;display:block;letter-spacing:-.05em}body#company.vision.en.f_large section .wrap div.vision_wrap div.vision_content p.catch,body#company.vision.en.f_middle section .wrap div.vision_wrap div.vision_content p.catch{min-height:calc(5em * 1.5)}body#company.vision.en.f_large section .wrap div.vision_wrap div.vision_content ul.tile,body#company.vision.en.f_middle section .wrap div.vision_wrap div.vision_content ul.tile{min-height:calc(10em * 1.5)}@media screen and (min-width:769px){body#company.vision.en.f_large section .wrap .vision_wrap5 h3{min-height:calc(4em * 1.5)}}body#company.board.en section .wrap table th{width:65%}body#company.board.en section .wrap table td{width:35%}@media screen and (max-width:768px){body#company.board.en section .wrap table th,body#company.board.en section .wrap table td{width:100%}}@media screen and (max-width:320px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li a span{padding:20px 0 20px 10px}html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li a span:before{left:-.5em}}@media screen and (min-width:769px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:13px;padding:20px 0 20px 10px;position:relative;bottom:-5px}}@media screen and (max-width:920px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:10px;padding:20px 0 20px 10px}html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2):before{left:-1em}}@media screen and (max-width:768px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:13px;padding:20px 0 20px 10px}}@media screen and (max-width:480px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:10px;padding:20px 0 20px 10px}html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2):before{left:-1em}}@media screen and (max-width:355px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(6)>a:nth-child(1)>span:nth-child(2){font-size:8px;padding:20px 0 20px 10px}}@media screen and (min-width:769px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2){font-size:13px;padding:20px 0 20px 10px;position:relative;bottom:-5px}}@media screen and (max-width:920px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2){font-size:10px;padding:20px 0 20px 10px}html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2):before{left:-1em}}@media screen and (max-width:768px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2){font-size:13px;padding:20px 0 20px 10px}}@media screen and (max-width:480px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2){font-size:10px;padding:20px 0 20px 10px}html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2):before{left:-1em}}@media screen and (max-width:355px){html body#company.company.en main article section div.company_wrap div.wrap ul.flex_items>li:nth-child(2)>a:nth-child(1)>span:nth-child(2){font-size:8px;padding:20px 0 20px 10px}}.for_cookie_main{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:fixed;z-index:999999;padding:0 10px}.for_cookie_main .wrap{position:relative}.for_cookie_inner{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:1.4rem}@media screen and (max-width:768px){.for_cookie_inner{display:block}.for_cookie_inner .for_cookie_allow{padding-top:10px;margin-right:10px}}.for_cookie_inner>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}.for_cookie_inner>div:first-child p{margin-bottom:0}.for_cookie_inner>div:first-child p a{text-decoration:underline}.for_cookie_inner .for_cookie_allow{min-width:7em;text-align:right}.for_cookie_inner .for_cookie_allow a{cursor:pointer;margin:0;line-height:1;text-align:center;display:inline-block;padding:10px 16px;background-color:#0067d5;font-size:1.6rem;border-radius:5px}.for_cookie_inner .for_cookie_allow a:hover{background-color:#004ea2;color:#fff}.for_cookie_inner .for_cookie_allow a,.for_cookie_inner .for_cookie_allow a:visited{color:#fff}.for_cookie_ok{height:0;overflow:hidden}.for_cookie_main{bottom:0;background-color:rgba(236,240,243,.9);width:100%;max-width:100%;margin:0;max-height:calc(100vh - 4.4rem);overflow:auto}body#toppage .for_cookie_main{background-color:rgba(255,255,255,.8);bottom:auto;width:970px;max-width:70%;margin-left:15%}.text_underline{text-decoration:underline}.text_center{text-align:center}body#policy .cookies-statement p{margin-bottom:0}body#policy h3:before,body#policy h4:before{display:none}body#policy h3{margin-bottom:.5em;padding-bottom:0}body#policy h4{font-weight:700;margin-bottom:0;margin-top:.5em}body#policy .contact_line{text-decoration:underline}body#policy .mbpb0{margin-bottom:0;padding-bottom:0}body#policy .btn_wrap{margin-top:1em}body#policy .btn_wrap p+p{margin-top:1em}body#policy .btn_wrap span{display:inline-block;padding-left:3em}@media screen and (max-width:768px){body#policy .btn_wrap span{display:block;padding-left:0}}body#policy a.btn{cursor:pointer;margin:0;line-height:1;text-align:center;display:inline-block;padding:10px 16px;background-color:#0067d5;font-size:1.6rem;border-radius:5px}body#policy a.btn:hover{background-color:#004ea2;color:#fff}body#policy a.btn,body#policy a.btn:visited{color:#fff}