@charset "UTF-8";*{margin:0;padding:0;list-style:none;font-family:sans-serif;text-decoration:none;background-repeat:no-repeat;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;line-height:1.8}a img{outline:0;border:none}img{vertical-align:bottom}html{min-height:100%;position:relative}body{margin-bottom:9em}#pageWrap.pageCredit .outline dl:after,#pageWrap.pageMember .member:after,#pageWrap.pageOverview .access:after,#pageWrap.pageOverview .company dl:after,#pageWrap.pageTop .information dl:after{content:"";display:block;clear:both}#pageWrap.pageTop h2{height:239px;line-height:1.7;padding:40px 0 0 55px;background-image:url(../img/title_top.jpg);background-position:right top}#pageWrap.pageTop h3{font-family:Anton,sans-serif;font-size:26px;height:24px;letter-spacing:.05em;line-height:1;border-bottom:1px solid #7F4E20;padding-left:16px;position:relative;padding-bottom:8px;margin-bottom:15px}#pageWrap.pageTop h3:before{content:"";display:block;width:7px;height:27px;background-color:#7F4E20;position:absolute;top:0;left:0}#pageWrap.pageTop h3+p strong{font-weight:bolder;font-size:15px;color:#006299}#pageWrap.pageTop h3+p strong span{color:#C5093B;font-size:15px}#pageWrap.pageTop .e3wrap{margin-top:20px}#pageWrap.pageTop .e3wrap dl{margin-bottom:5px}#pageWrap.pageTop .e3wrap dl dt{font-weight:bolder;font-size:17px;color:#006299}#pageWrap.pageTop .e3wrap dl dt span{font-size:17px;color:#C5093B}#pageWrap.pageTop .e3wrap dl dt strong{font-size:15px;color:#000}#pageWrap.pageTop .information dl{padding-bottom:7px;margin-top:7px;border-bottom:1px solid #9F9FA0}#pageWrap.pageTop .information dl dd,#pageWrap.pageTop .information dl dt{font-size:14px}#pageWrap.pageTop .information dl dt{width:100px;margin-left:10px;float:left}#pageWrap.pageTop .information dl dd{width:760px;float:right}#pageWrap.pageTop .information dl dd a{color:#000;border-bottom:1px solid #006299}#pageWrap.pageTop .information dl dd a:hover{border:none}#pageWrap.pageProject h2:after{background-image:url(../img/title_project.jpg)}#pageWrap.pageProject dl.motto dd{font-size:16px;line-height:2.3;margin-bottom:65px}#pageWrap.pageProject dl.motto dd strong{font-size:17px;color:#006299}#pageWrap.pageProject dl.motto dd strong span{font-size:17px;color:#C5093B}#pageWrap.pageCredit #article h2{line-height:38px;padding-top:20px;height:90px}#pageWrap.pageCredit #article h2:after{background-color:#006198}#pageWrap.pageCredit #article h3{font-size:15px;margin-top:40px;margin-bottom:5px}#pageWrap.pageCredit #article h3+ul li a{color:#000;border-bottom:1px solid #006299}#pageWrap.pageCredit #article h3+ul li a:hover{border:none}#pageWrap.pageCredit #article ul.program li{padding-left:1.25em;text-indent:-1.25em;margin-bottom:5px}#pageWrap.pageCredit #article ul.program li:before{content:"● ";color:#005F9B}#pageWrap.pageCredit #article .outline{margin-top:10px;border-top:1px solid #221814}#pageWrap.pageCredit #article .outline dl{border-bottom:1px solid #221814;padding:10px 0}#pageWrap.pageCredit #article .outline dl dt{width:110px;font-size:15px;font-weight:bolder;float:left}#pageWrap.pageCredit #article .outline dl dd{width:450px;float:right}#pageWrap.pageConsul #article h2{line-height:38px;padding-top:20px;height:90px}#pageWrap.pageConsul #article h2:after{background-color:#C5093B}#pageWrap.pageConsul #article p.service{margin-bottom:25px}#pageWrap.pageConsul #article p.service+dl dd{padding-left:1.25em;text-indent:-1.25em}#pageWrap.pageConsul #article p.service+dl dd:before{content:"● ";color:#C5093B}#pageWrap.pageResearch h2:after{background-color:#9F9FA0}#pageWrap.pageResearch ul.research li:first-child{margin-bottom:25px}#pageWrap.pageOverview h2:after{background-image:url(../img/title_overview.jpg)}#pageWrap.pageOverview .company{margin-bottom:40px}#pageWrap.pageOverview .company dl{margin-bottom:3px}#pageWrap.pageOverview .company dl dt{width:60px;float:left}#pageWrap.pageOverview .company dl dt:after{content:" :"}#pageWrap.pageOverview .company dl dd{width:500px;float:right}#pageWrap.pageOverview .company dl dd a{color:#000;border-bottom:1px solid #006299}#pageWrap.pageOverview .company dl dd a:hover{border:none}#pageWrap.pageOverview .company dl.homepage dt{width:100px}#pageWrap.pageOverview .company dl.homepage dd{width:460px}#pageWrap.pageOverview h3{font-size:15px;border-bottom:2px solid #C5093B;margin-bottom:15px}#pageWrap.pageOverview .access p{width:193px;float:left}#pageWrap.pageOverview .access dl{width:340px;float:right}#pageWrap.pageOverview .access dl dt i{margin-left:210px;font-style:normal}#pageWrap.pageMember h2:after{background-image:url(../img/title_member.jpg)}#pageWrap.pageMember .member p{width:107px;margin-left:25px;float:left}#pageWrap.pageMember .member dl{width:413px;float:right}#pageWrap.pageMember .member dl dt.name strong{font-size:19px}#pageWrap.pageMember .member dl dd.position{margin-bottom:20px}#pageWrap.pageMember .member.member1{margin-bottom:55px}#pageWrap.pageInquiry h2:after{background-image:url(../img/title_inquiry.jpg)}#pageWrap.pageInquiry form dl{margin-bottom:15px}#pageWrap.pageInquiry form dl dd input[type=text],#pageWrap.pageInquiry form dl dd input[type=email],#pageWrap.pageInquiry form dl dd textarea{border:1px solid #9FA0A0;padding:6px;border-radius:4px;width:100%}#pageWrap.pageInquiry form dl dt{margin-bottom:2px}#pageWrap.pageInquiry form dl dt span{color:#E50011}#pageWrap.pageInquiry form p{margin-top:20px;text-align:center}#pageWrap.pageInquiry form p input[type=submit]{background-color:#006299;border:none;font-size:16px;color:#fff;line-height:1;padding:10px 30px;letter-spacing:.5em;text-indent:.5em;margin-left:10px;border-radius:20px;cursor:pointer}#pageWrap.pageInquiry form p input[type=submit]:hover{opacity:.91}#pageWrap.pageInquiry.seminar input{box-sizing:border-box}#pageWrap.pageInquiry.seminar .event{background-color:#eee;padding:4px 14px 10px 14px}#pageWrap.pageInquiry.seminar .event i{font-size:11px;color:#aaa;font-style:normal}#pageWrap.pageInquiry.seminar .event h1{font-size:20px;line-height:1.3;margin-bottom:4px}#pageWrap.pageInquiry.seminar .event h1 a{color:#005F9B;text-decoration:underline}#pageWrap.pageInquiry.seminar .event h1 *{font-size:inherit;line-height:inherit}#pageWrap.pageInquiry.seminar .caution{margin:10px 0 20px;font-size:12px}#pageWrap.pageInquiry.seminar .caution a{color:#005F9B;text-decoration:underline}#pageWrap.pageInquiry.seminar .caution *{font-size:inherit;line-height:inherit}#pageWrap.pageInquiry.seminar form h3{margin:20px 0 6px;padding-top:10px;color:#888;font-size:12px;font-weight:400;border-top:1px dashed #888}#pageWrap.pageInquiry.seminar form p input[type=submit]{letter-spacing:0;margin-top:30px}#pageWrap.pageInfo h2:after{background-image:url(../img/title_info.jpg)}#pageWrap.pageInfo h3{font-size:16px}#pageWrap.pageInfo h4{margin-top:25px;font-size:15px}#pageWrap.pageInfo ul.for li{padding-left:1.25em;text-indent:-1.25em}#pageWrap.pageInfo ul.for li:before{content:"・"}#pageWrap.pageInfo dl.address{margin-top:20px}#pageWrap.pageInfo dl.address dd a{color:#000;border-bottom:1px solid #006299}#pageWrap.pageInfo dl.address dd a:hover{border:none}#header{padding-top:15px;position:relative;padding-bottom:6px;border-bottom:1px solid #9FA0A0}#header:after{content:"";clear:both;display:block}#header h1 a{font-size:14px;font-weight:400;line-height:1;margin-top:5px;color:#221814;display:block;width:240px}#header>ul{width:558px;text-align:right;letter-spacing:-.4em;position:absolute;bottom:4px;right:0}#header>ul li{display:inline}#header>ul>li{position:relative}#header>ul>li>a{display:inline-block;letter-spacing:normal;font-size:14px;line-height:1;color:#727171;border-left:1px solid #9FA0A0;padding:13px 14px}#header>ul>li>a:hover{color:#006299}#header>ul>li:last-child>a{border-right:1px solid #9FA0A0}#header>ul>li ul.child{display:none;z-index:1;position:absolute;top:31px;right:0;width:100%;letter-spacing:normal;background-color:gray;background-color:rgba(181,181,181,.7)}#header>ul>li ul.child li{display:block;padding:0 10px}#header>ul>li ul.child *{line-height:1;font-size:12px}#header>ul>li ul.child a{display:block;width:100%;text-align:center;padding:14px 0;color:#000;border-top:1px solid #fff}#header>ul>li ul.child a small{font-size:10px}#header>ul>li ul.child li:first-child>a{border-top:none}#header p.language a{display:block;background-color:#006299;color:#fff;position:absolute;top:0;font-size:11px;right:0;padding:8px 25px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;line-height:1}#header p.language a:hover{opacity:.91}#footer{bottom:0;position:absolute;width:880px}#footer p{text-align:center;font-family:'Crimson Text',serif;line-height:1;padding:28px 0;font-size:14px;border-top:1px solid #9FA0A0;margin-top:50px}#article>h2{color:#006299;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:23px;border-bottom:1px solid #9FA0A0;line-height:110px;height:110px;padding-left:10px;margin-bottom:23px;position:relative}#article>h2 small{font-size:21px;font-family:"ヒラギノ明朝 ProN W3",HiraMinProN-W3,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}#article>h2:after{content:"";display:block;width:558px;height:110px;position:absolute;right:0;top:0}#pageWrap{width:880px;margin:auto}#pageWrap .wrap:after{content:"";clear:both;display:block}#pageWrap .leftArea{width:566px;float:left}#pageWrap .rightArea{width:268px;float:right}#pageWrap .rightArea dt,#pageWrap .rightArea dt a{font-size:16px;font-weight:700;color:#006299;line-height:1;margin-bottom:10px}#pageWrap .rightArea dt a:hover{opacity:.9}#pageWrap .rightArea dd+dt{margin-top:1em}#pageWrap .rightArea dd{padding-left:1.25em;text-indent:-1.25em;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #7F4F21}#pageWrap .rightArea dd:last-child{padding-bottom:1em}#pageWrap .rightArea dd a{color:#000}#pageWrap .rightArea dd a:hover{border-bottom:1px solid #006299}#pageWrap .rightArea dd a.pdf{display:block;border-radius:2em;background-color:#005F9B;color:#fff;text-indent:0;padding:3px 0 1px;text-align:center}#pageWrap .rightArea dd a.pdf:hover{border:none;opacity:.92}#pageWrap .rightArea dd:before{content:"● ";color:#7F4F21}html[lang=en] *{font-family:arial,helvetica,sans-serif}html[lang=en] #article>h2{font-family:georgia,'times new roman',serif}html[lang=en] #article>h2 small{font-size:19px;font-family:georgia,'times new roman',serif}html[lang=en] #header>ul{width:590px}html[lang=en] #header>ul>li>a{padding:13px}html[lang=en] #pageWrap .rightArea dd a.pdf{width:80px;margin-left:155px}html[lang=en] #pageWrap.pageTop .information dl dt{width:150px}html[lang=en] #pageWrap.pageTop .information dl dd{width:710px}html[lang=en] #pageWrap.pageCredit #article .outline dl dt{width:145px;font-size:15px}html[lang=en] #pageWrap.pageCredit #article .outline dl dd{width:405px}html[lang=en] #pageWrap.pageOverview .company dl dt{width:135px}html[lang=en] #pageWrap.pageOverview .company dl dt i{color:#C5093B;font-style:normal}html[lang=en] #pageWrap.pageOverview .company dl dd{width:415px}html[lang=en] #pageWrap.pageOverview .company dl dd.directer{margin-top:25px}html[lang=en] #pageWrap.pageOverview .access ul:after{content:"";display:block;clear:both}html[lang=en] #pageWrap.pageOverview .access ul li.image{width:193px;float:left}html[lang=en] #pageWrap.pageOverview .access ul li.guide{width:340px;float:right}html[lang=en] #pageWrap.pageMember .member dl dt.name strong i{font-size:17px;font-weight:bolder}html[lang=en] #pageWrap.pageInquiry form p input[type=submit]{letter-spacing:0;text-indent:0}
/*# sourceMappingURL=index.css.map */
#pageWrap .rightArea dd a.pdf,
#pageWrap .rightArea dd a.pdf:hover{
    position: relative;
    background-color: #fff;
    border: 1px solid #005F9B;
    color:#005F9B;
    border-radius: 6px;
    text-align: left;
    font-size: 12px;
    margin: .5em 0 1em -17px;
    padding: 1em 30px 1em 1em;
    font-weight: bold;
}
#pageWrap .rightArea dd a.pdf::after{
    font-size: 20px;
    color: #C5093B;
    line-height: 1;
    content: "»";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -.5em;
    transition:right .5s;
}
#pageWrap .rightArea dd a.pdf:hover{
    background-color: #e4f5ff;
}
#pageWrap .rightArea dd a.pdf:hover::after{
    right: 5px;
}
