﻿@font-face{}#pageTop{visibility:visible;background-color:#fff}@media all and (min-width: 768px){#pageTop{visibility:hidden}}html{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Arial,sans-serif;line-height:1.6em;color:#000;font-size:15px}a{color:#000}a:link,a:visited{text-decoration:underline}a:hover,a:active{text-decoration:none}html,body{height:100%}#wrap{min-height:100%;height:auto !important;height:100%;margin:0 auto -50px}#push,#footer{height:50px;overflow:visible}#header{padding:10px;position:relative;border-bottom:4px solid #e50012;position:relative;height:28px;background:#fff}#header #headerLogo{float:left;position:absolute;z-index:100}#header #headerLogo a img{width:190px;height:25px}#header #hedaerToggleBtn{float:right}#header #hedaerToggleBtn a{width:30px;height:22px;display:table-cell;vertical-align:middle;overflow:hidden}#header #hedaerToggleBtn a .hedaerToggleBtnBar{height:4px;background:#e50012;margin-bottom:5px}#header .hedaerNavMain{font-size:18px;position:absolute;width:100%;top:52px;left:0px;display:none;border-bottom:4px solid #e50012;box-shadow:0px 4px 6px -2px rgba(0,0,0,.3);-webkit-box-shadow:0px 4px 6px -2px rgba(0,0,0,.3);-moz-box-shadow:0px 4px 6px -2px rgba(0,0,0,.3);z-index:100;background:#fff;display:none}@media print and (max-width: 767px){#header .hedaerNavMain{display:none !important}}#header .hedaerNavMain li{text-align:center}#header .hedaerNavMain li a{display:block;text-decoration:none;padding:0px 10px}#header .hedaerNavMain li a{border-bottom:1px solid #d42a2a;display:block;padding:10px 0px}#header .hedaerNavMain li.active a{color:#e50012}#header .hedaerNavMain li a .hedaerNavMainInner.last{border-bottom:none}#header .hedaerNavMain li a:hover{background:#e50012;color:#fff}@media all and (min-width: 768px){#header{border-top:4px solid #e50012;border-bottom:none;width:920px;margin:0 auto;border-bottom:none;height:auto}#header .navFix{width:120px;float:left}#header .navFix #hedaerToggleBtn{display:none}#header #headerLogo a{width:120px;height:120px;display:block;background:url(../img/logo.svg?20250602) 0 0 no-repeat}#header #headerLogo a img{display:none}#header .hedaerNavMain{font-size:0;position:static !important;text-align:right;border-top:none;border-bottom:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin-top:15px;display:block !important}#header .hedaerNavMain li{display:inline-block;font-size:14px;line-height:1.3em;border:none;border-left:1px solid #000;margin-right:0px;padding:0px 30px}#header .hedaerNavMain li.last{border-right:1px solid #000}#header .hedaerNavMain li a{background:none;border:none;padding:0}#header .hedaerNavMain li a:hover{background:none;text-decoration:underline;color:#000}}.linkList{font-size:18px;width:100%;left:0px;border-top:3px solid #e50012;border-bottom:3px solid #e50012;background:#fff;margin-bottom:10px;padding:0}.linkList li{text-align:center}.linkList li a{display:block;text-decoration:none;padding:0px 10px}.linkList li a{border-bottom:1px solid #e50012;display:block;padding:10px 0px}.linkList li.active a{color:#e50012}.linkList li a.last{border-bottom:none}.linkList li a:hover{background:#e50012;color:#fff}@media all and (min-width: 768px){.linkList{display:none}}#mainContent{opacity:0;filter:alpha(opacity=0);position:relative}.container{padding:10px}.topicPath{font-size:12px;line-height:1.3em;display:none;position:relative;z-index:10}.pcPageTitle,.comPcBall{display:none !important}@media all and (min-width: 768px){.container{width:920px;margin:0 auto;padding:0;margin-top:10px}.containerBg{overflow:hidden;width:100%;position:relative;margin-top:30px}.pcPageTitle{position:absolute;left:175px;top:5px;display:block !important}.comPcBall{position:absolute;width:15px;height:15px;display:block !important;zoom:1;line-height:0;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}.containerInner{width:595px;margin-right:55px;float:right;background:#fff;position:relative}.topicPath{display:block}.topicPath{display:block;text-align:right}.topicPath li{display:inline-block}}#footer{font-size:12px;line-height:1.3em;text-align:center;padding-top:10px}#footerInner{padding-top:12px}#footer #copyright{margin-top:2em}#footer #footerNavi li{margin-bottom:1em}#footer #footerNavi li a:link,#footer #footerNavi li a:visited{text-decoration:none}#footer #footerNavi li a:hover,#footer #footerNavi li a:active{text-decoration:underline}@media all and (min-width: 768px){#footer{width:960px;margin:0 auto;text-align:left;border-top:2px solid #e50012}#footer #footerNavi{float:left}#footer #footerNavi li{display:inline-block;padding-right:1.5em;margin-bottom:0}#footer #copyright{float:right;margin-top:0}}.pageHeadline{font-size:230%;line-height:1.3em;margin-top:10px;margin-bottom:25px;font-weight:bold}@media all and (min-width: 768px){.pageHeadline.pcNone{display:none}.partHeadline .spbreak{display:block}}.partHeadline{font-size:140%;line-height:1.4em;margin-bottom:15px}.smallPartHeadline{font-size:150%;line-height:1.3em;margin-bottom:15px}.smallPartHeadline .smallTxt{font-size:60%;line-height:1.3em}.smallHeadline{font-weight:bold}.group{margin:0px 0px 25px 0;overflow:hidden}.txtP{margin-bottom:1.1em;line-height:1.7em;font-size:14px}.txtP a:link,.txtP a:visited{text-decoration:none}.txtP a:hover,.txtP a:active{text-decoration:underline}.numberList{list-style:decimal;margin-left:2.5em}.redBorderBox{border:1px solid #e50012;border-right:none;border-top:none;padding:0px 0px 10px 15px}.companyPage .redBorderBox{margin-right:5px !important}.tableGroup{margin-bottom:1em}.tableGroup .th{font-weight:bold}@media all and (min-width: 768px){.partHeadline{font-size:170%;line-height:1.4em;margin-bottom:20px}.group{margin:0px 0 45px 0;padding-left:10px;padding-right:10px}.tableGroup .th{float:left;padding:0 5px}.tableGroup .td{padding:0 5px;float:left}.redBorderBox{padding:0px 0px 10px 20px}}.topPage .container{background:none}.topPage .mainCopyBox{text-align:center;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}.topPage .mainTagline{font-size:115%;line-height:1.5em;margin-top:15px;margin-bottom:5px;font-weight:bold}.topPage .mainTagline span{font-size:170%;line-height:1.5em;display:block;padding-left:15px;font-weight:bold}.topPage .mainLead{line-height:1.6em}.topPage .mainLead .spbreak{display:block}.topPage .topMainVisualMb{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}.topPage .topMainVisualMb img{width:100%}.topPage .topMainVisualPC{display:none}.topPage .topPersonMb{position:relative;z-index:10;top:-20px;height:140%;overflow:hidden}.topPage .topPersonMb_box{width:60px;height:160px;position:relative}.topPage .topPersonMb_box .topPersonMb_shadow{margin-top:16px;text-align:center;position:absolute;bottom:0px}.topPage .topPersonMb_box .topPersonMb_shadow img{width:100%}.topPage .topPersonMb_commentBox{position:absolute;bottom:130px;display:none}.topPage .topPerson_comment{width:160px;margin:0 auto;padding:8px;border:2px solid #aaa;border-radius:60px;text-align:center;position:relative;font-size:10px;line-height:1.3em;bottom:-20px;left:-60px;background:#fff;z-index:10}.topPage .topPerson_commentAfter{content:"";border:6px solid rgba(0,0,0,0);border-top:6px solid #aaa;position:absolute;right:45%;bottom:-16px}.topPage .linkList{font-size:18px;width:100%;left:0px;border-top:3px solid #e50012;border-bottom:3px solid #e50012;background:#fff;margin-bottom:10px}.topPage .linkList li{text-align:center}.topPage .linkList li a{display:block;text-decoration:none;padding:0px 10px}.topPage .linkList li a{border-bottom:1px solid #e50012;display:block;padding:10px 0px}#topPage .linkList li.active a{color:#e50012}.topPage .linkList li a.last{border-bottom:none}.topPage .linkList li a:hover{background:#e50012;color:#fff}@media all and (min-width: 768px){.topPage .mainCopyBox{text-align:left;margin-left:480px}.topPage .mainTagline{font-size:22px;line-height:1.4em;margin-bottom:2px}.topPage .mainTagline span{font-size:46px;line-height:1.5em;padding-left:0}.topPage .mainLead{font-size:16px;line-height:1.8em}.topPage .mainLead .spbreak{display:inline}.topPage .topMainVisualMb{display:none}.topPage .topMainVisualPC{display:block;width:560px;height:450px;margin:90px auto 30px auto;position:relative;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}.topPage .topMainVisualPcMain{text-align:center}.topPage .topMainVisualPcBall{width:15px;height:15px;line-height:0;position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0}.topPersonPc{position:absolute;display:none}.topPage .topPersonPc_box{width:50px;height:80px;position:relative;text-align:center;cursor:pointer}.topPage .topPersonPc_shadow{width:100%;height:100%;position:absolute;top:0}.topPage .topPersonPc_shadow img{width:100%}.topPage .topPerson_commentBox{position:absolute;bottom:100px;left:-5px;display:none;z-index:10}.topPage .topPersonMb{display:none}}@media all and (min-width: 768px){.messagePage .containerBg{background-image:url(../img/message_bg.gif);background-position:140px -500px;background-repeat:no-repeat}}@media all and (min-width: 768px){.businessPage .containerBg{background-image:url(../img/business_bg.gif);background-position:-290px 100px;background-repeat:no-repeat}.businessPage .serviceHeadline{padding-right:30px}}@media all and (min-width: 768px){.companyPage .containerBg{background-image:url(../img/company_bg.gif);background-position:-780px 10px;background-repeat:no-repeat}}@media all and (min-width: 768px){.companyPage .companyProfile.tableGroup .th{width:120px}.companyPage .companyProfile.tableGroup .td{width:300px}}.companyPage .companyPhoto{margin-bottom:80px}.companyPage .companyPhotoInner img{width:100%}.companyPage .companyPhotoBox{padding:0 5px}@media all and (min-width: 768px){.companyPage .companyPhotoInner{text-align:center}}.accessPage .accessMap{width:100%;height:300px}.mapHeadline{border-bottom:1px solid #e50012}.accessgroup{margin-bottom:15px}.accessBtn{display:inline-block;margin-top:5px;padding:0 6px;background:#e50012;color:#fff;font-size:85%;line-height:190%;border-radius:4px}.accessBtn:hover{background:#666;color:#fff}@media all and (min-width: 768px){.accessPage .containerBg{background-image:url(../img/access_bg.gif);background-position:30px 140px;background-repeat:no-repeat}.accessPage .accessMap{width:100%;height:500px}}/*# sourceMappingURL=common.css.map */
