body{font-size:100%;color:#666;text-align:center;overflow-x:hidden;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;background-color:transparent;background-color:initial}a{color:#6c757d;text-decoration:none}a.activePage{color:#1e73be;background-color:#9ad0e0}#breadcrumb{padding-left:15px;font-size:12px;width:950px;margin:0 auto}#breadcrumb li:first-of-type a:before{font:var(--fa-font-solid);content:"";line-height:1em;-webkit-font-smoothing:antialiased;padding-right:3px}#contentWrapperDiv{padding-top:30px;max-width:950px;margin:0 auto}#contentWrapperDiv img{max-width:100%}#contentWrapperDiv a.defaultStyle{color:#23b4e0;text-decoration:underline}#contentWrapperDiv a.defaultStyle:hover{color:#c00}#contentWrapperDiv #conentTopImageDiv,#contentWrapperDiv .boxWrapperDiv{text-align:left}#contentWrapperDiv .boxWrapperDiv h1{border-bottom:1px solid #eee;padding:12px 0 9px;font-weight:lighter;font-size:165%;margin:30px 0 25px;color:#333;position:relative}#contentWrapperDiv .boxWrapperDiv h1:after{content:".";line-height:0;width:30%;display:block;overflow:hidden;border-bottom:1px solid #1e73be;position:absolute;bottom:-1px}#contentWrapperDiv .boxWrapperDiv p.subTitle{color:#333;display:block;font-size:100%;-webkit-margin-before:.67em;margin-block-start:.67em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}#contentWrapperDiv .boxWrapperDiv div.groupBox{position:relative;margin:2em 0;padding:.5em 1em;border:3px solid #95ccff;border-radius:8px;font-size:15px}#contentWrapperDiv .boxWrapperDiv div.groupBox .groupBoxTitle{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:19px;background:#fff;color:#95ccff;font-weight:700}#contentWrapperDiv .boxWrapperDiv div.groupBox p{line-height:170%}#contentWrapperDiv .boxWrapperDiv #secondStrength{margin-top:80px}#sideControlDiv{width:100%;text-align:left}#sideControlDiv h3{font-weight:700;font-size:110%;border-bottom:1px solid #efefef;padding:13px 0 10px}#sideControlDiv h3 a:hover{color:#000;color:initial;text-decoration:underline}#sideControlDiv li{list-style:none;border-bottom:1px dotted #ccc;font-size:85.7%;line-height:135.7%}#sideControlDiv li a{color:#666;display:block;padding:13px 10px 11px}#sideControlDiv li a:before{content:"";font:var(--fa-font-solid);padding:3px 5px 0 0;font-size:90%}#sideControlDiv li a.activePage,#sideControlDiv li a:hover{color:#1e73be;background-color:#9ad0e0}body,dd,dl,dt,form,h1,h2,h3,h4,h5,input,li,ol,p,table,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img{border:0;vertical-align:bottom}.spimage{display:none}.pcDisp,.pcimage{display:block}.spDisp{display:none}.pcshow{display:block}.spshow{display:none}.row{--bs-gutter-x:initial}.hide{opacity:0}.hide,.show{transition:.5s}.show{opacity:1}.txtCenter{text-align:center}.linkBtn{color:#1e73be;border:1px solid #1e73be;display:block;overflow:hidden;float:right;padding:7px 15px 6px;text-align:left;font-size:12px;line-height:140%;margin-top:10px;text-decoration:none}.linkBtn:after{font:var(--fa-font-solid);content:"";color:#1e73be;padding:2px 0 0 3px;position:relative}.linkBtn:hover{color:#fff;background-color:#1e73be}.linkBtn:hover:after{color:#fff}.border-b{border-bottom:1px solid #eee}#fixedScrollTop{z-index:2000;position:relative}#fixedScrollTop a{display:block;overflow:hidden;position:fixed;bottom:20px;right:20px}#fixedScrollTop a img{display:block;overflow:hidden;width:45px;height:45px}@media only screen and (max-width:480px){#header nav a.nav-link br.pcshow{display:none!important}#contentWrapperDiv{width:100%;text-align:left;margin:none}#contentWrapperDiv .boxTitleDiv h3{margin:0 0 8px;line-height:135.7%;font-weight:lighter}#contentWrapperDiv .boxWrapperDiv{padding:10px 0;border-left:none}#contentWrapperDiv .boxWrapperDiv:first-child{border-top:1px solid #e9e9e9}#contentWrapperDiv .boxWrapperDiv h1{font-size:128.6%;line-height:100%}#contentWrapperDiv .boxImageDiv{margin:0;width:70px;float:left}#contentWrapperDiv .boxImageDiv a{display:block;overflow:hidden;border:1px solid #e5e5e5;padding:1px}#contentWrapperDiv .boxDescriptionDiv .descriptionDiv{font-size:14px;height:75px}#contentWrapperDiv .boxDescriptionDiv .linkDiv a{width:130px}.spimage{display:block}.pcDisp,.pcimage{display:none}.spDisp{display:block}.pcshow{display:none}.spshow{display:block}#breadcrumb{width:100%}}@media(min-width:480px)and (max-width:1024px){#header nav a.nav-link br.pcshow{display:none!important}#breadcrumb{width:100%}.pcshow{display:none}.spshow{display:block}}#siteCommentDiv{border-top-color:#1e73be;color:#fff;z-index:999;position:absolute;overflow:hidden;width:100%;clear:both;font-size:85.7%;display:none}#siteCommentDiv #commentDiv{color:#fff;font-size:14px;line-height:120%;padding:2px 0}#siteCommentDiv .boxDiv{text-align:left;width:950px;padding-left:0;padding-right:0;margin:0 auto}#header{z-index:2;position:absolute;width:100%;display:block;text-align:center}#header .headerNavWrapper{width:100%;height:90px;background-color:hsla(0,0%,62%,.8);box-shadow:0 1px 3px rgba(0,0,0,.1)}#header #headerInner{border-bottom:none!important;padding-top:22px;padding-bottom:10px}#header #titleDiv{margin:0 0 0 10px;font-size:24px;position:relative;font-weight:lighter}#header #titleDiv a{color:#000;font-weight:700;text-decoration:none}#header #titleDiv a img{max-height:50px}#header nav a{line-height:120%}#header nav a.nav-link{width:100px;color:#fff}#header nav a.nav-link br.pcshow{display:inline}#header nav a.nav-link .navLinkSub{font-size:10px;line-height:140%;letter-spacing:1px;opacity:.6}#header nav .dropdown-toggle:after{border-right:none;border-bottom:none;border-left:none}#header nav.navbar{margin:0 auto}#header nav li.active,#header nav li:hover{background-color:hsla(0,0%,100%,.25)}#topImageWrapperDiv{background-color:#fafafa;top:0;left:0;z-index:1;overflow:visible}#topImageDiv,#topImageWrapperDiv{width:100%;position:relative;display:block;padding:0}#topImageDiv{min-height:300px;height:auto;margin:0 auto;border:0;background:url(/images/corporate/img_top.jpg) no-repeat 50%/100%}#topImageDiv .imageWrapper{width:100%;height:100%;vertical-align:middle;text-align:center;color:#fff;text-shadow:1px 2px 5px #666;padding-top:170px}#topImageDiv .imageWrapper h1{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:280%;font-weight:lighter}#topImageDiv.aboutImage{background:url(/images/corporate/about.png) no-repeat 50%/100%}#topImageDiv.achievementImage{background:url(/images/corporate/achievement.png) no-repeat 50%/100%}#topImageDiv.greetingImage{background:url(/images/corporate/company.png) no-repeat 50%/100%}.dropdown:hover>.dropdown-menu{display:block}@media only screen and (max-width:480px){#topImageDiv{min-height:110px}#topImageDiv .imageWrapper{padding-top:60px}#topImageDiv .imageWrapper h1{font-size:140%}#header #navbarSupportedContent{background-color:#fff;margin-top:5px}#header nav li{padding:10px;background-color:#fff;text-align:left}#header nav li label{display:inline;display:initial}#header nav li.active{background-color:#fff}#header nav li a:after{float:right;font:var(--fa-font-solid);-webkit-font-smoothing:antialiased;content:""}#header nav a.nav-link{width:auto;color:#000;color:initial}#header .headerNavWrapper{height:55px}#header #titleDiv a img{max-height:35px}}@media(min-width:480px)and (max-width:1024px){#topImageDiv{min-height:140px}#topImageDiv .imageWrapper{padding-top:75px}#topImageDiv .imageWrapper h1{font-size:165%}#header .headerNavWrapper{height:65px}#header #navbarSupportedContent,#header nav li{background-color:#fff}#header nav li{padding:5px 10px;text-align:left;border-bottom:1px solid #e9e9e9}#header nav li.active{background-color:#fff}#header nav li a:after{float:right;font-family:FontAwesome;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;content:""}#header nav a.nav-link{width:auto;color:#000;color:initial}}@media(min-width:1024px){#siteCommentDiv{display:block}#header nav{width:950px}#header nav.navbar{padding-top:22px;padding-bottom:10px}}#footerWrapperDiv{border-top:2px solid #1e73be;background-color:#f5f5f5}#footerWrapperDiv #copyright{font-size:80%;padding-bottom:15px}#footerWrapperDiv #copyright a:hover{color:#6c757d}#footerDiv{text-align:left;margin:0 auto}#footerDiv .company{padding-top:20px;font-weight:700}#footerDiv .address{padding-top:10px}@media only screen and (max-width:480px){#footerWrapperDiv hr{height:0}#footerWrapperDiv #footerDiv{padding-left:10px}#footerWrapperDiv #footerDiv .address{font-size:85.7%}#footerWrapperDiv #copyright{font-size:80%;margin-top:30px;margin-bottom:0}}@media(min-width:480px)and (max-width:1024px){#footerWrapperDiv{margin-top:30px}#footerWrapperDiv hr{display:none}#footerWrapperDiv #copyright{margin-bottom:0}#footerDiv{padding-left:10px;padding-bottom:50px}#footerDiv .address{font-size:85.7%}}@media(min-width:1024px){#header nav{width:950px}#header nav.navbar{padding-top:22px;padding-bottom:10px}#footerWrapperDiv{margin-top:60px}#footerDiv{width:950px}}#contentWrapperDiv table{border-top:1px solid #e9e9e9;border-spacing:1px;border-collapse:inherit;margin:25px -1px 24px 0;text-align:left;width:100%;font-size:85.7%;line-height:141.7%}#contentWrapperDiv table td{border:0;margin-right:2px;border-bottom:1px solid #e9e9e9;padding:10px;vertical-align:top}#contentWrapperDiv table td.vmiddle{vertical-align:middle}#contentWrapperDiv .boxWrapperDiv{margin:40px 0 0}#contentWrapperDiv .boxWrapperDiv h6{font-weight:lighter;margin-bottom:15px}#detailLinkWrapperDiv table{padding-bottom:20px;margin:5px -1px 24px 0;border-bottom:1px solid #f0f0f0}#detailLinkWrapperDiv table tr:nth-child(odd){background-color:#f0f0f0}#detailLinkWrapperDiv table tr:last-child{padding-bottom:20px}#detailLinkWrapperDiv table tr td{border:none}#detailLinkWrapperDiv .detailLinkDiv{display:block;overflow:hidden;position:relative}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv{margin:0;display:block;overflow:hidden;text-align:left;box-shadow:inset 0 0 0 4px rgba(0,0,0,.05);border:1px solid #ccc;padding:15px}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv .detailLinkTitle{font-size:114.3%;margin:0 0 5px;padding:0 0 10px;display:block;line-height:135.7%;color:#333;overflow-wrap:break-word;border-bottom:1px solid #e9e9e9}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv .detailLinkTitle a:hover{color:#6c757d}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv div{padding-top:10px}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv div a:before{content:"";font:var(--fa-font-solid);padding-right:5px;font-size:90%}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv{text-align:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:20px 0}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telHeader{font-size:70%}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink{color:#1e73be;font-weight:700;font-size:150%;line-height:100%}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink a{color:#23b4e0;text-decoration:underline}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink .telNo{display:inline-block}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telFooter{font-size:60%}#detailLinkWrapperDiv .detailLinkDiv a.current{color:#1e73be}@media only screen and (max-width:480px){#contentWrapperDiv{margin-bottom:30px}#contentWrapperDiv .leftContent{margin-bottom:60px}#contentWrapperDiv #sideControlDiv form .searchInputDiv{width:88%}#contentWrapperDiv #sideControlDiv form .searchButtonDiv{width:12%}#contentWrapperDiv .boxWrapperDiv{margin:0 0 20px}#contentWrapperDiv .boxWrapperDiv:first-child{border-top:none}#contentWrapperDiv .boxWrapperDiv h6{margin-bottom:30px}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv{display:none}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv{display:block}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink span.pcshow{display:none}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink a{display:inline}}@media(min-width:480px)and (max-width:1024px){.leftContent,.rightContent{width:100%}#contentWrapperDiv{padding-top:0}#contentWrapperDiv .boxWrapperDiv h6{margin-bottom:30px}#contentWrapperDiv #sideControlDiv{margin-top:50px}#detailLinkWrapperDiv .detailLinkDiv{margin-top:30px}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv{display:none}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv{text-align:left;display:block}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink span.pcshow{display:none}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv .telLink a{display:inline}}@media(min-width:1024px){#contentWrapperDiv #sideControlDiv{margin-left:20px}#contentWrapperDiv #sideControlDiv form .searchInputDiv{width:80%}#contentWrapperDiv #sideControlDiv form .searchButtonDiv{width:20%}#detailLinkWrapperDiv .detailLinkDiv .detailLinkTopDiv{display:block}#detailLinkWrapperDiv .detailLinkDiv .detailLinkSpTopDiv{margin-top:30px;border-top:1px solid #e9e9e9;display:block;text-align:left}}