@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,800,900);@import url(https://fonts.googleapis.com/earlyaccess/sawarabigothic.css);*{margin:0;padding:0;line-break:strict}html{font-size:62.5%;overflow:auto}body{font-size:1rem;line-height:1.8;position:relative;overflow:hidden;min-width:990px;text-align:left;color:#333;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Sawarabi Gothic","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック",メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif}a:link,a:visited{text-decoration:underline;color:#15c}a:active,a:hover{text-decoration:none;color:#15c}address,caption,cite,code,dfn,em,th,var{font-weight:400;font-style:normal}p{font-size:16px;font-size:1.6rem}ul{font-size:16px;font-size:1.6rem;margin:5px 0 5px 10px;padding:0 0 0 10px}ol{font-size:16px;font-size:1.6rem;margin:5px 0 5px 15px;padding:0 0 0 20px}@media screen and (min-width:641px){.for_sp{display:none}}@media screen and (max-width:640px){.top_announce{font-size:1.6rem}.for_pc{display:none}}.wrapper,.wrappertop{width:980px;margin:0 auto 40px;background:#fff;text-align:left}.wrapper .side{float:left;width:230px;padding:40px 0 0}.wrapper .main{float:right;width:720px;padding:40px 0 0;overflow:hidden;min-height:500px}.col1 .wrapper .main{float:none;width:980px;padding:40px 0 0;overflow:hidden;min-height:500px}.main{position:relative}.qr_url{position:absolute;right:0;top:35px}@media screen and (max-width:640px){.qr_url{display:none}}header{padding:0;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.15)}header ul{margin:0;padding:0;list-style-type:none}header .logo{float:left;width:14%;max-width:229px;padding:33px 0 0 3%;transition:all .3s ease-in}header .logo a{display:block;width:229px;height:34px;background:url(../img/logo_l.png) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transition:all .3s ease-in}header .head_r{float:right;width:80%;min-width:890px;padding:0}header .head_r .menu{float:left;width:70%;padding:10px 0 0 0}header .head_r .menu .sp_nav{position:relative}@media screen and (max-width:1500px){header .logo{float:left;width:14%;max-width:148px;padding:33px 0 0 3%;transition:all .3s ease-in}header .logo a{display:block;width:148px;height:35px;background:url(../img/logo.png) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transition:all .3s ease-in}}@media screen and (max-width:1100px){header .logo{width:4%;padding:28px 0 0 3%;transition:all .3s ease-out}header .logo a{display:block;width:39px;height:40px;background:url(../img/logo_s.png) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transition:all .3s ease-out}}@media screen and (min-width:641px){header .head_r .menu .sp_nav{display:block!important}}.contact header .head_r .menu{float:right;width:100%;text-align:right}header .head_r .menu .search{float:left;width:60px;margin:-4px 10px 7px 0;position:relative;cursor:pointer}header .head_r .menu .src_trigger.active{display:block;width:20px;height:20px;background:url(/common/img/ico_search_on.gif) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden}header .head_r .menu .lang{float:left;margin:5px 0 0 0}header .head_r .menu .lang .sp_slink{display:none}.contact header .head_r .menu .lang{float:none;overflow:hidden}header .head_r .menu .lang .glang{float:left}.goog-te-gadget-simple{padding-top:0!important;padding-bottom:0!important;font-size:6pt!important}header .head_r .menu .lang ul{float:left;font-size:12px;font-size:1.2rem}header .head_r .menu .lang ul li{float:left;margin:0 0 0 5px}header .head_r .menu .lang ul li a{display:block;border:1px solid #ddd;line-height:1;padding:4px 5px 4px;color:#333;text-decoration:none;background:#fff}header .head_r .menu .lang ul li a:visited{display:block;border:1px solid #ddd;line-height:1;padding:4px 5px 4px;color:#333;text-decoration:none;background:#fff}header .head_r .menu .lang ul li a:hover{background:#f1f1f1}header .head_r .menu .s_nav{float:right}header .head_r .menu .s_nav ul{float:right;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:-4px 10px -4px 0}header .head_r .menu .s_nav ul li{float:left;font-size:14px;font-size:1.4rem;margin:0;line-height:1;text-align:center;border-right:1px solid #ddd}header .head_r .menu .s_nav ul li a{display:block;padding:9px 8px 10px;color:#333;text-decoration:none}header .head_r .menu .s_nav ul li a:visited{text-decoration:none}header .head_r .menu .s_nav ul li a:hover{color:#fff;background:#334169;text-decoration:none}.article header .head_r .menu .s_nav ul li:nth-child(3) a,.corporate header .head_r .menu .s_nav ul li:nth-child(4) a,.qa header .head_r .menu .s_nav ul li:nth-child(2) a,.support header .head_r .menu .s_nav ul li:nth-child(1) a{color:#fff;background:#1a274e;text-decoration:none}header .head_r .menu nav{clear:both;min-width:620px}header .head_r .cv{float:right;width:30%}header .head_r .cv ul li{float:left;width:33.3%;text-align:center;font-size:1.3rem}header .head_r .cv ul li a{display:block;line-height:1.5;color:#fff;text-decoration:none}header .head_r .cv ul li a:visited{color:#fff;text-decoration:none}.src_modal{display:none;width:300px;padding:5px 5px 0;background:#c1c1c1;position:absolute;top:24px;right:81px}.bcs-host-div{z-index:100}#bcs-results-div{width:100%;min-width:780px;background:#f9f9f9;border:5px solid #fff;border-left:none}.bcs-caption-image,.bcs-caption-text{line-height:1.5}.bcs-pagination{text-align:center}.bcs-pagination>ul>li{float:none!important;display:inline-block}.overlay,.sp_trigger{display:none}nav{display:block;margin:0;background:#f0efed}nav ul{margin:0 auto;padding:0;list-style-type:none;display:flex;align-items:center;height:50px}nav ul li{float:left;width:20%;border-right:1px solid #d9d9d9;box-sizing:border-box}nav ul li:last-child{border:none}nav ul li a{display:block;padding:11px 0 10px;text-align:center}nav ul li a:link,nav ul li a:visited{text-decoration:none;color:#333}nav ul li a:hover{text-decoration:none;color:#fff;background:#334169}@media screen and (max-width:1370px){nav ul li:nth-child(3){font-size:12px;line-height:2.5}}ol.breadcrumb{font-size:12px;font-size:1.2rem;margin:0 0 30px;padding:0;list-style-type:none}ol.breadcrumb li{float:left}.wrapper .block{clear:both;width:100%;overflow:hidden}.wrapper .block.pp{margin:0 0 50px}.main h1{font-size:23px;font-size:2.3rem;line-height:1.5;margin:0 0 30px;padding:0 0 18px;border-bottom:4px solid #e6e6e6;color:#333}.main .block h2{font-size:20px;font-size:2rem;margin:16px 0 20px;padding:7px 15px 7px 0;background:#ddf;color:#333;line-height:1.5}.main .block h2::before{content:"";border-left:5px solid #12235a;padding:0 0 0 12px}.main .block h3{font-size:18px;font-size:1.8rem;margin:0 0 10px;padding:0;color:#333;border-bottom:solid 2px #ddd;position:relative;clear:both}.main .block h3::after{position:absolute;content:" ";display:block;border-bottom:solid 2px #12235a;bottom:-2px;width:15%}.main .block h4{font-size:1.6rem;margin:0 0 6px;padding:0;color:#444;position:relative}.block>ol,.block>p,.block>ul,.block>video{margin-bottom:20px}.block.pp>p{margin-bottom:0}.relatedlist{list-style-type:none;margin:0;padding:0}.relatedlist a{display:block;text-decoration:none}.relatedlist a:visited{text-decoration:none}.relatedlist li{overflow:hidden;margin:0 0 20px;padding:10px}.relatedlist li.blog{background:#fdf1e0}.relatedlist li.case{background:#eaf0ff}.relatedlist li.aboutus{background:#fdf1f3}.relatedlist .ico{display:inline-block;color:#fff;font-size:12px;font-size:1.2rem;line-height:1;padding:5px 10px}.relatedlist .blog .ico{background:#f69102}.relatedlist .case .ico{background:#22408d}.relatedlist .aboutus .ico{background:#f66a87}.relatedlist .tit{padding:0;color:#333;font-weight:700}.relatedlist a:hover .tit{text-decoration:none}.relatedlist a:link .txt,.relatedlist a:visited .txt{font-size:14px;font-size:1.4rem;color:#333}.relatedlist .img{float:right;margin:5px 0 0 20px}@media print{.main .block h2,ul.relatedlist li{border:solid 1px #888}}.side ul{margin:0;padding:0;list-style-type:none}.side ul.subnav{margin:0 0 0}.side ul.subnav li a{display:block;margin:0;padding:10px 20px 9px 20px}.side ul.subnav li li a{display:block;margin:0;padding:10px 20px 9px 30px}.side ul.subnav li a:link,.side ul.subnav li a:visited{color:#333;text-decoration:none}.side ul.subnav li a:hover{color:#333}.side ul.subnav li li a:hover,.side ul.subnav li li a:link,.side ul.subnav li li a:visited{color:#333;text-decoration:none}.side ul.subnav li li.localselected a,.side ul.subnav li.subselected>a{font-weight:700;color:#333;text-decoration:none}.side ul.bnr{margin:30px 0 0}.side ul.bnr li{line-height:1;margin:0 0 20px;padding:0;text-align:center}.pagetop{display:none;position:fixed;z-index:200;right:20px;bottom:0}.pagetop a{float:left;padding-top:40px;height:0!important;height:40px;margin:0;overflow:hidden;outline:0;background:rgba(26,39,78,.4) url(../img/pagetop.png) no-repeat 50% 50%;width:40px}footer{background:#1a274e}footer .foot_cv{background:url(../img/bg_f_contact.jpg) 50% 0 no-repeat;background-size:cover}footer .foot_cv .inner{width:980px;margin:0 auto;padding:80px 0;text-align:center;color:#fff}footer .foot_cv h2{color:#fff;font-size:54px;font-size:5.4rem;font-style:italic;line-height:1;margin:0 0 10px;font-family:Raleway;font-weight:800;font-style:italic}footer .foot_cv .inner>p{font-size:16px;font-size:1.6rem;margin:0 0 30px}footer .foot_cv ul{list-style-type:none;margin:0;padding:0;font-size:0}footer .foot_cv ul li.sns{width:auto}footer .foot_cv ul li.sns img{width:50px;height:auto;margin:10px}footer .foot_cv ul li.sns a{background:0 0;box-shadow:none}footer .foot_cv ul li.sns a:hover{background:0 0;transition:all .2s ease-out;box-shadow:0 0 0 0 rgba(0,0,0,.15)}footer .foot_cv ul li{display:inline-block;width:310px;font-size:16px;font-size:1.6rem;margin:0 25px 0 0}footer .foot_cv ul li:last-child{margin:0}footer .foot_cv ul li>a{display:block;background:#fff;padding:14px 0;cursor:pointer;transition:all .2s ease-in;box-shadow:2px 2px 4px 2px rgba(0,0,0,.15);color:#1a274e;text-decoration:none}footer .foot_cv ul li>a:hover{color:#fff;background:#1a274e;transition:all .2s ease-out;box-shadow:0 0 0 0 rgba(0,0,0,.15)}footer .foot_cv ul li.questionare{position:relative}footer .foot_cv ul li.contact a span{background:url(../img/ico_contact_s.png) 0 50% no-repeat;padding:5px 0 5px 30px}footer .foot_cv ul li.request a span{background:url(../img/ico_doc_s.png) 0 50% no-repeat;padding:5px 0 5px 30px}footer .foot_cv ul li.questionare a span{background:url(../img/ico_tousho_s.png) 0 50% no-repeat;padding:7px 0 7px 30px}footer .foot_cv ul li.contact a:hover span{background:url(../img/ico_contact_s_w.png) 0 50% no-repeat;padding:5px 0 5px 30px}footer .foot_cv ul li.request a:hover span{background:url(../img/ico_doc_s_w.png) 0 50% no-repeat;padding:5px 0 5px 30px}footer .foot_cv ul li.questionare a:hover span{background:url(../img/ico_tousho_s_w.png) 0 50% no-repeat;padding:7px 0 7px 30px}footer .foot_cv ul li .q_modal{display:none;position:absolute;bottom:50px;z-index:10}footer .foot_cv ul li .q_modal_in{position:relative;display:inline-block;margin:1.5em 0;padding:15px 25px;min-width:120px;max-width:100%;color:#555;font-size:14px;font-size:1.4rem;background:#fff;-webkit-filter:drop-shadow(2px 4px 2px rgba(0, 0, 0, .15));filter:drop-shadow(2px 4px 2px rgba(0, 0, 0, .15))}footer .foot_cv ul li .q_modal_in>p{margin:0 0 10px;line-height:1.5}footer .foot_cv ul li .q_modal_in:before{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top:15px solid #fff}footer .foot_cv ul li .q_modal_in textarea{margin:0 0 10px;resize:horizontal;height:280px;min-width:250px}footer .foot_cv ul li .q_modal_in input{border:none;background:#1a274e;color:#fff;font-size:12px;font-size:1.2rem;padding:5px 20px}footer .foot_cv ul li .q_modal_in form p{font-size:11.5px;font-size:1.15rem;text-align:left;margin:0 0 15px}footer .foot_info{width:980px;margin:0 auto;padding:30px 0 20px;color:#fff;overflow:hidden;line-height:2.2rem}footer .foot_info .logo{float:left;width:140px;margin:0 80px 0 0}footer .foot_info ul.fmenu{float:left;margin:0;padding:0;list-style-type:none}footer .foot_info ul.fmenu li{float:left;margin:0 30px 0 0;padding:0;list-style-type:none;font-size:12px;font-size:1.2rem}footer .foot_info ul.fmenu li a{color:#fff;text-decoration:none}footer .foot_info ul.fmenu li a:visited{color:#fff;text-decoration:none}footer .foot_info ul.fmenu li a:hover{text-decoration:underline}footer .foot_info p.copy{float:right;text-align:center;font-size:12px;font-size:1.2rem}.block_sm{clear:both;margin:0 0 10px;padding:0 0 10px;text-align:left;border-bottom:1px solid #ddd;line-height:1.5rem}.block_sm h2{font-size:16px;font-size:1.6rem;margin:0;padding:0;color:#000;border:0}.block_sm ul{margin:3px 0 0 10px;list-style:none;border:0}.block_sm ul li{font-size:14px;font-size:1.4rem;margin:0;padding:2px 0 2px 17px;text-align:left;border:0;background:url(../img/sitemap_arrow.gif) no-repeat 0 7px}.block_sm ul li ul{margin:3px 0 0 13px;list-style:none}.block_sm ul li ul li{padding-left:17px;text-align:left;background:url(../img/sitemap_arrow.gif) no-repeat 0 7px}.dvc_switch{width:100%;margin:0 auto 20px;text-align:center}.dvc_switch ul{margin:0 auto;padding:0}.dvc_switch li{list-style-type:none}.dvc_switch li.pc{display:none}.dvc_switch li.sp{text-align:center}.dvc_switch li.sp a{display:block;padding:10px 0;text-decoration:none;color:#fff}.dvc_switch li a{width:100%;padding:0;text-decoration:none;color:#fff}.dvc_switch li:first-child a{line-height:1.6}.dvc_switch p{width:40%;margin:0 auto;text-align:center}.btn a{display:block;background:#1a274e url(../img/arw_w.png) 95% 50% no-repeat;text-align:center;padding:15px 0;box-shadow:3px 3px 8px rgba(0,0,0,.3);transition:all .2s ease-in;color:#fff;text-decoration:none}.btn a:visited{color:#fff;text-decoration:none}.btn a:hover{color:#fff;background:#42558f url(../img/arw_w.png) 97% 50% no-repeat;box-shadow:0 0 0 rgba(0,0,0,.15);transition:all .2s ease-out}.btn.w280{width:280px;margin-left:auto;margin-right:auto}.btn.w330{width:330px}.btn_l a{background:#1a274e url(../img/arw_left.png) 5% 50% no-repeat}.btn_l a:hover{background:#42558f url(../img/arw_left.png) 3% 50% no-repeat;transition:all .2s ease-out}a.btn_s,button.btn_submit{display:block;width:80px;font-size:14px;font-size:1.4rem;background:#22408d;text-align:center;padding:5px 0;border-radius:5px;border-width:0;box-shadow:3px 3px 8px rgba(0,0,0,.3);transition:all .2s ease-in;color:#fff;text-decoration:none}a.btn_s:visited,button.btn_submit:visited{color:#fff;text-decoration:none}a.btn_s:hover,button.btn_submit:hover{color:#fff;background:#42558f;box-shadow:0 0 0 rgba(0,0,0,.15);transition:all .2s ease-out}a.btn_s.cancel,button.btn_submit.cancel{background:red}span.texts{display:inline-block;font-size:12px;font-size:1.2rem}span.textn{display:inline-block}span.textl{display:inline-block;font-size:16px;font-size:1.6rem}span.textll{display:inline-block;font-size:20px;font-size:2rem}span.textxl{display:inline-block;font-size:24px;font-size:2.4rem}span.textxxl{display:inline-block;font-size:28px;font-size:2.8rem}table{width:100%;border-collapse:collapse;font-size:16px;font-size:1.6rem}table.nbr,table.tbr table.nbr{border-collapse:collapse;border-top:none;border-left:none}table.nbr th,table.tbr table.nbr th{font-weight:700;padding:0;border-right:none;border-bottom:none}table.nbr td{padding:0;text-align:left;border-right:none;border-bottom:none}table.tbr{border-collapse:collapse;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc}table.tbr table.nbr td{padding:0;text-align:left;border-right:none;border-bottom:none}table.nbr table.tbr{border-collapse:collapse;border-top:1px solid #dcdcdc;border-left:1px solid #dcdcdc}table.nbr table.tbr th,table.tbr th{font-weight:700;padding:10px;line-height:1.5;text-align:left;color:#333;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#fafafa}table.nbr table.tbr td,table.tbr td{padding:10px;line-height:1.5;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}img{line-height:1;vertical-align:top;border:0}.photo-r{float:right;margin:3px 0 16px 20px;text-align:left}.photo-l{float:left;margin:3px 20px 16px 0;text-align:left}.photo-c{margin:3px auto 16px}.photo-c,.photo-l,.photo-r{font-size:12px;font-size:1.2rem}.photo-c img,.photo-l img,.photo-r img{margin-bottom:5px}.photo-c p,.photo-l p,.photo-r p{font-size:14px;font-size:1.2rem;text-align:center}iframe{border:none}.tal{text-align:left!important}.tac{text-align:center!important}.tar{text-align:right!important}.ac_next.arw{display:flex;align-items:center}.arw a{padding:0 0 0 20px;background:url(../img/chevron-forward.svg) no-repeat 0 .3em;background-size:20px}.arw.open a{padding:0 0 0 20px;background:url(../img/chevron-down.svg) no-repeat 0 .3em;background-size:20px}.blank a{padding:0 0 0 16px;background:url(../img/ico_blank.png) no-repeat 0 5px}.pdf a{padding:0 0 0 21px;background:url(../img/ico_pdf.png) no-repeat 0 2px}blockquote{padding:15px;border:5px solid #ddd;margin:0 0 30px}form input,form label,form select{padding:5px;font-size:1.6rem;vertical-align:middle}form textarea{width:90%;padding:5px;font-size:1.6rem;vertical-align:middle;resize:vertical}.seminar_info{background:#f5f4f2;padding:40px;margin:20px 0 40px}.seminar_info h4{font-size:16px;font-size:1.6rem;margin:0}.seminar_info .sblock{margin:0 0 5}.top_back{clear:both;padding:30px 0;text-align:center}.top_back a{padding:0 5px}.ma{margin-left:auto!important;margin-right:auto!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.inner-mb15 p,.inner-mb15 ul{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w50{width:50%}.pc_none{display:none}.clearfix{zoom:1}.clearfix:after{display:block;clear:both;content:''}:after{display:block;clear:both}.overimg{box-shadow:#fff 0 0 0}.overimg:hover{background:#fff¥9}.new_before:before{content:'New';color:#fff;background-color:#f63;margin:0 8px 0 8px;padding:3px 6px;display:inline-block;line-height:1;border-radius:6px;-webkit-animation:flash_new 1s linear infinite;animation:flash_new 1s linear infinite}.new_after:after{content:'New';color:#fff;background-color:#f63;margin:0 0 0 8px;padding:3px 3px;display:inline-block;line-height:1;border-radius:6px;-webkit-animation:flash_new 1s linear infinite;animation:flash_new 1s linear infinite}@-webkit-keyframes flash_new{0%,100%{opacity:1}50%{opacity:.3}}@keyframes flash_new{0%,100%{opacity:1}50%{opacity:.3}}p.quote{margin-left:28px;margin-right:14px}.photo-l.exp2col,.photo-r.exp2col{width:330px}p.cap{font-size:12px;font-size:1.2rem}.expansion{position:relative;color:#fff}.expansion a{display:inline-block;text-decoration:none;position:relative}.ico_magnify{width:32px;height:32px;background:rgba(84,108,171,.6);position:absolute;right:0;bottom:0;color:#fff}.ico_magnify:before{content:'';display:inline-block;width:32px;height:32px;text-decoration:none;position:relative}.ico_magnify .inner{position:absolute;top:6px;left:7px;width:12px;height:12px;border:solid 2px currentColor;border-radius:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ico_magnify .inner:before{content:'';position:absolute;top:13px;left:6px;height:7px;width:2px;background-color:currentColor}.ico_magnify .inner span{color:#fff;position:absolute;left:4px;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ico_magnify .inner span:before{content:'';position:absolute;width:8px;height:2px;background-color:currentColor}.ico_magnify .inner span:after{content:'';position:absolute;width:8px;height:2px;background-color:currentColor;-webkit-transform:rotate(90deg);transform:rotate(90deg)}html.lb-disable-scrolling{overflow:hidden;position:fixed;height:100vh;width:100vw}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/common/img/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/common/img/prev.png) left 48% no-repeat;opacity:0;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/common/img/next.png) right 48% no-repeat;opacity:0;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/common/img/close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}div.insite-banner{margin-bottom:20px;text-align:center}.dfn{border-bottom:1px dashed #666}.dfn:hover{background:#c6d7ff}.balloon{font-size:14px!important;font-size:1.4rem!important;background:#fff!important;opacity:1!important;padding:20px!important;-ms-box-shadow:0 0 10px 3px rgba(0,0,0,.5)!important;box-shadow:0 0 10px 3px rgba(0,0,0,.5)!important}a.searchbtn{display:block;width:58px;height:25px;border:1px solid #ddd;background:#f1f1f1;font-size:14px;font-size:1.4rem;padding:4px 0;text-align:center;color:#333;text-decoration:none}a.searchbtn:visited{color:#333;text-decoration:none}a.searchbtn span{background:url(../img/ico_search.png) 0 50% no-repeat;padding:0 0 0 15px}.myModal_popUp,input[name=myModal_switch]{display:none}#myModal_open+label{cursor:pointer}#myModal_open+label~label{display:none}#myModal_close-button+label{cursor:pointer}.myModal_popUp{animation:fadeIn 1s ease 0s 1 normal;-webkit-animation:fadeIn 1s ease 0s 1 normal}#myModal_open:checked~#myModal_close-button+label{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}#myModal_open:checked+label~.myModal_popUp{background:#fff;display:block;width:90%;height:80%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:998}#myModal_open:checked+label~.myModal_popUp>.myModal_popUp-content{width:100%;height:100%;padding:0;-webkit-overflow-scrolling:touch}#myModal_open:checked+label+#myModal_close-overlay+label{background:rgba(0,0,0,.7);display:block;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;white-space:nowrap;text-indent:100%;z-index:997}#myModal_open:checked~#myModal_close-button+label{display:block;background:#fff;text-align:center;font-size:25px;line-height:32px;width:90%;height:32px;position:fixed;bottom:10%;left:5%;z-index:999}#myModal_open:checked~#myModal_close-button+label::before{content:'×'}#myModal_open:checked~#myModal_close-button+label::after{content:'CLOSE';margin-left:5px;font-size:80%}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.myModal iframe{width:100%;height:100%}.myModal .bcs-host-div,.myModal .main-content{padding:25px 30px 0 30px!important}@media (min-width:640px){#myModal_open:checked+label~.myModal_popUp{width:800px;height:500px}#myModal_open:checked+label~.myModal_popUp>.myModal_popUp-content{height:100%}#myModal_open:checked~#myModal_close-button+label{width:32px;height:32px;left:50%;top:50%;margin-left:368px;margin-top:-282px;overflow:hidden}#myModal_open:checked~#myModal_close-button+label::after{display:none}}.ac_title{cursor:pointer}@media screen and (max-width:640px){html.fix{position:fixed}body{min-width:100%;position:relative;-webkit-text-size-adjust:100%}p{font-size:1.4rem}ul{font-size:1.4rem;margin:5px 0 5px 10px;padding:0 0 0 10px}ol{font-size:1.4rem;margin:5px 0 5px 15px;padding:0 0 0 20px}img{max-width:95%;height:auto;line-height:1;vertical-align:top;border:0}iframe{max-width:100%;height:auto}.overlay{display:none}.overlay.active{display:block;background:#000;position:fixed;top:0;left:0;right:0;bottom:0;z-index:50;width:100%;height:100%;opacity:.7;top:50px}.wrapper,.wrappertop{width:100%;margin:10px 0 40px}.wrapper .main{float:none;width:96%;margin:0 auto;padding:0}.col1 .wrapper .main{width:90%;margin:0 auto 80px;padding:0}.wrapper .side{float:none;width:90%;margin:0 auto 40px}.main h1{font-size:2rem;line-height:1.5}.main .block h2{font-size:1.8rem}.main .block h3{font-size:1.6rem}.photo-c,.photo-l,.photo-r{font-size:1rem;float:none;margin:0 auto 20px;text-align:center;max-width:100%}header{position:fixed;height:50px;width:100%;padding:0;z-index:120;background:#fff;box-shadow:0 0 0 transparent}header .inner{position:relative}header .logo{width:100px;max-width:100px;padding:18px 0 0 4%}header .logo a{width:auto;height:14px;background:url(../img/logo_l.png) 0 0 no-repeat;background-size:auto 14px}header .head_r{float:right;width:150px;min-width:auto;padding:0}header .head_r .menu{padding:0}header .head_r .menu .s_nav .search,header .head_r .menu .s_nav ul{display:none}header .head_r .menu nav{display:none}header .head_r .cv{float:right;width:200px}header .head_r .cv ul li{width:50px;font-size:1rem}header .head_r .cv ul li a{color:#fff;text-decoration:none}header .head_r .cv ul li a:visited{color:#fff;text-decoration:none}header .head_r .menu .lang .sp_slink{display:block;float:left;padding:0;margin:0 5px 0 0}header .head_r .menu .lang .sp_slink a{display:block;float:left;padding:0;width:54px;height:20px;border:1px solid #ddd;background:#fff;font-size:1.2rem;color:#333;text-decoration:none;padding:0;text-align:center}header .head_r .menu .lang .sp_slink a:visited{display:block;float:left;padding:0;width:54px;height:20px;border:1px solid #ddd;background:#fff;font-size:1.2rem;color:#333;text-decoration:none;padding:0;text-align:center}header .head_r .menu .lang .sp_slink a span{background:url(../img/ico_search.png) 0 50% no-repeat;padding:0 0 0 15px}header .head_r .menu .lang ul li a{font-size:1.2rem;padding:4px 4px 4px}header .head_r .menu .lang ul li a:visited{font-size:1.2rem;padding:4px 4px 4px}header .head_r .menu nav{position:absolute;z-index:51;top:50px;left:0;background:0 0;min-width:auto}nav ul li{float:none;width:100%;border-right:none;text-align:center;box-sizing:border-box}nav ul li a{display:block;padding:11px 0 10px;text-align:center}nav ul li a.selected,nav ul li a:hover,nav ul li a:link,nav ul li a:visited{text-decoration:none;color:#fff}.sp_trigger{display:block;position:relative;z-index:100;float:right;width:50px;height:50px;background:#fff;display:inline-block;box-sizing:border-box;transition:all .4s}.sp_trigger span{display:inline-block;box-sizing:border-box;transition:all .4s;position:absolute;left:30%;width:40%;height:3px;background-color:#1a274e}.sp_trigger span:nth-of-type(1){top:10px}.sp_trigger span:nth-of-type(2){top:16px}.sp_trigger span:nth-of-type(3){top:22px}.sp_trigger.active{position:absolute;z-index:51}.sp_trigger.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-315deg);transform:translateY(6px) rotate(-315deg)}.sp_trigger.active span:nth-of-type(2){opacity:0}.sp_trigger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(315deg);transform:translateY(-6px) rotate(315deg)}.sp_trigger::after{content:"MENU";color:#1a274e;padding:30px 0 0 0}.sp_trigger.active::after{content:"CLOSE";color:#1a274e}header .head_r .menu .sp_nav{display:none;position:fixed;width:100%;z-index:100;background:#f5f4f2;padding:0 0 20px;top:50px;right:0;bottom:0;left:0;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.sp_nav p{padding:5%}.sp_nav ul{margin:0;padding:0;list-style-type:none}.sp_nav ul.top{border-top:1px solid #ddd}.sp_nav ul li{margin:0;padding:0;position:relative}.sp_nav ul li a{font-size:1.4rem;font-weight:400;display:block;zoom:1;margin:0;padding:12px 50px 12px 15px;text-align:left;text-decoration:none;color:#333;border-bottom:1px solid #ddd}.sp_nav ul li a:active,.sp_nav ul li a:link,.sp_nav ul li a:visited{color:#333;text-decoration:none}.sp_nav ul li a.selected{color:#fff;background:#656565;text-decoration:none}.sp_nav ul li a.selected:active{color:#fff;background:#656565;text-decoration:none}.sp_nav ul span{position:absolute;top:0;right:0;display:block;width:50px;height:50px;background:url(../img/sp/arw_down.png) 50% 50% no-repeat;background-size:11px 6px;text-indent:100%;white-space:nowrap;overflow:hidden}.sp_nav span.active{background:url(../img/sp/arw_up.png) 50% 50% no-repeat;background-size:11px 6px}.sp_nav ul.local,.sp_nav ul.sub{display:none}.sp_nav ul.local a,.sp_nav ul.sub a{background:#fff url(../img/sp/arw.png) 93.5% 50% no-repeat;background-size:6px 11px}.sp_nav ul.sub a{padding:12px 50px 12px 30px}.sp_nav ul.local a{font-size:1.2rem;padding:12px 50px 12px 45px}.sp_nav ul li.trg>a{background:#fff}.sp_nav p a.btn_au{display:block;background:#00a42a;text-align:center;padding:10px 0;text-decoration:none;color:#fff}.sp_nav p a.btn_au:visited{text-decoration:none;color:#fff}header .head_r .menu .sp_nav .search{float:none;width:90%;height:auto;margin:0 auto 20px}.s_nav .search .src_trigger{display:none}.src_modal{display:block!important;position:static;box-shadow:none;width:100%;box-sizing:border-box;padding:5px;margin:0 0 10px}.src_modal input{font-size:1.4rem}#bcs-results-div{width:100%;min-width:auto;background:#f1f1f1;border-right:5px solid #fff}.bcs-caption-text{word-break:break-all}.bcs-pagination a{padding:0 10px!important;min-width:10px!important;border:1px solid #ddd!important;margin:0 3px!important}header .head_r .menu .lang{float:none;width:90%;margin:0 auto;overflow:hidden;padding:20px 0 0}.goog-te-gadget-simple{font-size:8pt!important}.top_back{clear:both;padding:10px 0 0;text-align:center}.pagetop{right:10px}footer{background:#1a274e}footer .foot_cv{background:url(../img/bg_f_contact.jpg) 50% 0 no-repeat;background-size:cover}footer .foot_cv .inner{width:100%;margin:0 auto;padding:40px 0 50px}footer .foot_cv h2{font-size:4.2rem}footer .foot_cv .inner>p{font-size:1.3rem;margin:0 0 20px}footer .foot_cv ul li.sns{width:auto}footer .foot_cv ul li.sns img{width:50px;height:auto;margin:10px}footer .foot_cv ul li.sns a{background:0 0;box-shadow:none}footer .foot_cv ul li.sns a:hover{background:0 0;transition:all .2s ease-out;box-shadow:0 0 0 0 rgba(0,0,0,.15)}footer .foot_cv ul li{display:inline-block;width:90%;font-size:1.4rem;margin:0 auto 10px}footer .foot_cv ul li:last-child{margin:0}footer .foot_cv ul li a:hover{color:#1a274e;background:#fff}footer .foot_cv ul li.contact a span,footer .foot_cv ul li.contact a:hover span{background:url(../img/sp/ico_contact_s.png) 0 50% no-repeat;background-size:18px auto;padding:5px 0 5px 24px}footer .foot_cv ul li.request a span,footer .foot_cv ul li.request a:hover span{background:url(../img/sp/ico_doc_s.png) 0 50% no-repeat;background-size:18px auto;padding:5px 0 5px 24px}footer .foot_cv ul li.questionare a span,footer .foot_cv ul li.questionare a:hover span{background:url(../img/sp/ico_tousho_s.png) 0 50% no-repeat;background-size:18px auto;padding:7px 0 7px 24px}footer .foot_cv ul li .q_modal_in textarea{margin:0 0 10px;resize:none;height:200px;min-width:auto}footer .foot_info{width:100%;margin:0 auto;padding:20px 0 20px;color:#fff;overflow:hidden}footer .foot_info .logo{float:none;width:140px;margin:0 auto 10px}footer .foot_info ul.fmenu{float:none;margin:0 0 10px;padding:0;text-align:center;font-size:0}footer .foot_info ul.fmenu li{float:none;display:inline-block;margin:0 10px 0 0;padding:0 10px 0 0;list-style-type:none;font-size:1.2rem;line-height:1;border-right:1px solid #fff}footer .foot_info ul.fmenu li:last-child{margin:0;padding:0;border:none}footer .foot_info ul.fmenu li a{color:#fff;text-decoration:none}footer .foot_info ul.fmenu li a:visited{color:#fff;text-decoration:none}footer .foot_info ul.fmenu li a:hover{text-decoration:underline}footer .foot_info .copy{float:none;text-align:center;font-size:1rem}.main .block_nf h1{margin:0 0 20px;font-size:3.4rem}.block_nf .bnr{width:100%;margin:25px 0 0}.block_nf .bnr ul{width:100%}.block_nf .bnr ul li{float:none;width:100%;margin:0 0 20px}table.nbr table.tbr td,table.nbr table.tbr th,table.tbr td,table.tbr th{font-size:1.4rem}.scroll{overflow:auto;white-space:nowrap}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track{background:#f1f1f1}.scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.scroll table{width:100%}.btn.w280,.btn.w330{width:95%;margin-left:auto;margin-right:auto}.pc_none{display:block}.sp_none{display:none}.yt{position:relative;width:100%;padding-top:56.25%!important;box-sizing:border-box}.yt iframe{position:absolute;top:0;right:0;width:100%;height:100%}.relatedlist{list-style-type:none;margin:0;padding:0}.relatedlist a{display:block;text-decoration:none}.relatedlist a:visited{text-decoration:none}.relatedlist li{overflow:hidden;margin:0 0 20px;padding:10px;position:relative;min-height:73px}.relatedlist li.blog{background:#fdf1e0}.relatedlist li.case{background:#eaf0ff}.relatedlist li.aboutus{background:#fdf1f3}.relatedlist .ico{display:inline-block;color:#fff;font-size:12px;font-size:1.2rem;line-height:1;padding:5px 10px}.relatedlist .blog .ico{background:#f69102}.relatedlist .case .ico{background:#22408d}.relatedlist .aboutus .ico{background:#f66a87}.relatedlist .tit{padding:0;color:#333;font-weight:700}.relatedlist a:hover .tit{text-decoration:none}.seminar_info{padding:20px}.seminar_info h4{font-size:1.4rem}}@media screen and (max-width:640px) and (max-width:900px){.balloon{width:90%!important;margin:0 auto;box-sizing:border-box;left:5%!important}}@media print{.ico_magnify,.pagetop,.side,footer,header{display:none!important}.wrapper .main{float:none;width:100%}}.rec_aboutus{margin:20px 0 0}.rec_aboutus a{display:block;width:720px;height:80px;padding:120px 0 0 22px;background:url(/img/bnr_aboutus.jpg) 0 0 no-repeat;transition:all .3s ease-in;text-decoration:none;color:#fff}.rec_aboutus a:visited{text-decoration:none;color:#fff}.rec_aboutus a span{display:block;width:230px;text-align:center;padding:12px 0 12px 0;font-size:16px;font-size:1.6rem;background:#00a42a}.rec_aboutus a span em{background:url(/common/img/ico_blank_w.png) right 50% no-repeat;padding:0 20px 0 0}.smalljump{display:inline-block;font-size:small;border:solid 1px #ccd;background-color:#eef;padding:1px 5px}.rec_info{margin:0;padding:0;list-style:none}.rec_info li{margin:0 0 20px}.rec_info li a{display:block;padding:10px;color:#333;text-decoration:none;background:#fdf1f3;overflow:hidden}.rec_info li a .txt{float:left;width:570px}.rec_info li a .txt .tit{display:inline-block;padding:2px 10px;margin:0 0 5px;font-size:12px;font-size:1.2rem;color:#fff;background:#f66a87}.rec_info li a .img{float:right}.buruburu{-webkit-animation:buruburuAnime 2s infinite;animation:buruburuAnime 2s infinite}@-webkit-keyframes buruburuAnime{0%{-webkit-transform:translate(0,0) rotateZ(0);transform:translate(0,0) rotateZ(0)}1%{-webkit-transform:translate(2px,2px) rotateZ(3deg);transform:translate(2px,2px) rotateZ(3deg)}2%{-webkit-transform:translate(0,2px) rotateZ(0);transform:translate(0,2px) rotateZ(0)}3%{-webkit-transform:translate(2px,0) rotateZ(-3deg);transform:translate(2px,0) rotateZ(-3deg)}4%{-webkit-transform:translate(0,0) rotateZ(0);transform:translate(0,0) rotateZ(0)}100%{-webkit-transform:translate(0,0) rotateZ(0);transform:translate(0,0) rotateZ(0)}}@keyframes buruburuAnime{0%{-webkit-transform:translate(0,0) rotateZ(0);transform:translate(0,0) rotateZ(0)}1%{-webkit-transform:translate(2px,2px) rotateZ(3deg);transform:translate(2px,2px) rotateZ(3deg)}2%{-webkit-transform:translate(0,2px) rotateZ(0);transform:translate(0,2px) rotateZ(0)}3%{-webkit-transform:translate(2px,0) rotateZ(-3deg);transform:translate(2px,0) rotateZ(-3deg)}4%{-webkit-transform:translate(0,0) rotateZ(0);transform:translate(0,0) rotateZ(0)}100%{-webkit-transform:translate(0,0) rotateZ(0);transform:translate(0,0) rotateZ(0)}}.guigui3{-webkit-animation:guiguiAnime 3.1s infinite;animation:guiguiAnime 3.1s infinite}.guigui4{-webkit-animation:guiguiAnime 4s infinite;animation:guiguiAnime 4s infinite}.guigui5{-webkit-animation:guiguiAnime 5.3s infinite;animation:guiguiAnime 5.3s infinite}.guigui7{-webkit-animation:guiguiAnime 6.9s infinite;animation:guiguiAnime 6.9s infinite}@-webkit-keyframes guiguiAnime{0%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}5%{-webkit-transform:scale(1.1) rotateZ(4deg);transform:scale(1.1) rotateZ(4deg)}10%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}15%{-webkit-transform:scale(1.3) rotateZ(6deg);transform:scale(1.3) rotateZ(6deg)}60%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}}@keyframes guiguiAnime{0%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}5%{-webkit-transform:scale(1.1) rotateZ(4deg);transform:scale(1.1) rotateZ(4deg)}10%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}15%{-webkit-transform:scale(1.3) rotateZ(6deg);transform:scale(1.3) rotateZ(6deg)}60%{-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}}div.nf_index{margin-bottom:20px}div.nf_index a{display:inline-block;background:#f0f3fc;border:1px solid #e6e5e3;padding:0 10px;margin:2px 4px 4px 2px;text-decoration:none;font-size:10pt;color:#333}div.nf_index a:hover{background:#b0b3bc}
/*# sourceMappingURL=master.css.map */
