﻿@charset "utf-8";a,body{color:#404040}a,a:hover{text-decoration:none}.btn_blue,a.blank,sub,sup{position:relative}.col1,img.fit{width:100%}#cnav li a:hover,#main section a.link_blue{text-decoration:underline}#cnav li,#fgnav,#fgnav li,#flogo,#fnav nav,#gnav,#gnav li,#logo,#servicesnav ul,.col2,.col3,.col3-2,.col32,.col32-2,.col4,.col5,.footnav{float:left}#date h3,#head,.cf:after,.clear{clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}:root{--main-bg-color:#cf1126;--arrow-img:url(https://www.skyarch.net/common/img/icon_arrow.png);--lnav-img:url(https://www.skyarch.net/common/img/icon_lnav.png);--cloud-img:url(https://www.skyarch.net/common/img/icon_h3.png);--blank-img:url(https://www.skyarch.net/common/img/icon_blank.png)}.maine-color,.main-text-color{color:#5070a0}.maine-bg-color{background-color:#5070a0}.maine-border-color{border-bottom-color:#5070a0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body,figure,form{margin:0}a:focus{outline:dotted thin}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.17em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.67em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}dl,menu,ol,p,pre,ul{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}li,nav ol,nav ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom;max-width:100%}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{margin:0;vertical-align:baseline}#foot_page_top img,textarea{vertical-align:top}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}.btn,.btn_blue{cursor:pointer}input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto}article,body,div,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{margin:0;padding:0;border:none;line-height:1}.btn_blue,.btn_gray,.btn_red{line-height:1.4}figure img{padding-bottom:10px}a:active,a:hover,a:link,a:visited{overflow:hidden;outline:0}.cf:after,.cf:before{content:"";display:table}.btn_red,.btn_red span{display:inline-block;box-sizing:border-box;background-color:#5070a0}.cf{zoom:1}.mb{margin-bottom:30px!important}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;word-break:break-word;font-feature-settings:palt}.embed,p.subtittle{font-family:'Roboto Condensed',sans-serif;font-weight:700}p.subtittle{margin-top:5px;font-size:12px;padding:0 .78%}a.arrow:before{content:"> ";font-size:13px}a.arrow_w:before{content:">> "}.inner{max-width:1280px;margin:0 auto;padding:0 .78%;box-sizing:border-box}#fnav,#pagetop{margin-top:30px}.btns{text-align:center}.btn{transition:all ease-out .06s}.btn:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.btn_red{padding:22px 10px}.btn_red span{background-image:url(../img/icon_arrow_l.png) no-repeat right center;padding:0 35px;color:#fff;font-size:19px}.btn_blue span,.btn_gray span{box-sizing:border-box;color:#fff;font-size:14px;display:inline-block}.btn_gray{display:inline-block;box-sizing:border-box;background:#888;padding:10px}.btn_gray span{background:url(../img/icon_arrow_l.png) right center no-repeat #888;padding:0 35px}.btn_blue{display:inline-block;box-sizing:border-box;padding:10px;background:#07519a;color:#fff;-webkit-transition:none;-moz-transition:none;transition:none}.btn_blue span{background:url(../img/icon_arrow_l.png) right center no-repeat #07519a;padding:0 35px}.col1,.col2,.col3,.col3-2,.col32,.col32-2,.col4,.col5,.col6{padding:0 .78%;box-sizing:border-box}.btn_blue:hover{top:2px}#main section a.link_blue{color:#04C}#main section a.link_blue:hover{color:#206aff;text-decoration:underline}a.blank:after{content:url(https://www.skyarch.net/common/img/icon_blank.png);position:absolute;right:-15px}ul.icon_pdf li:after{content:url(../img/icon_pdf.png);margin-left:5px}@media only screen and (max-width:767px){.btn_blue,.btn_gray,.btn_red{width:100%;margin-bottom:10px}}img.fit{height:auto}.col2{width:50%}.col3{width:33.3%}.col3-2,.col32{width:66.6%}.col32-2{width:33.3%}.col4{width:25%}.col5{width:20%}.col6{float:left;width:16.65%}#cnav,#h_conact,#tel{float:right}header{padding:16px .78%}#cnav{margin-bottom:20px}#cnav li{font-size:75%}#fgnav li a,#gnav li a,#h_conact a{padding:15px 22px;font-size:14px;line-height:1.4;font-weight:700}#cnav li a{display:inline-block;padding-left:18px;background-repeat:no-repeat;background-position:left center;text-decoration:none}#h_conact a,#pagetop a,.footnav a{text-decoration:none}#fixed_nav{position:fixed;z-index:100;padding:6px 0;top:-80px;left:0;width:100%;background-color:#000;transition:top ease-out .3s}#fixed_nav.act{top:0}#h_conact{background:#5070a0}#h_conact a{display:inline-block;color:transparent;background:url(/common/img/tel_and_mail00.png) center 3px no-repeat;width:184px;height:34px}#flogo,#logo{margin-right:7%}#gnav li.sp{display:none}#fgnav li a,#gnav li a{display:block;color:#191919;text-decoration:none}#fgnav li a span,#gnav li a span{font-size:11px;display:block}#gnav li a:hover,#gnav li.act a{background-color:#5070a0;color:#fff}#flogo{padding-top:6px}#fgnav li a{color:#fff}#tel{border:4px solid #5070a0!important}.tel_and_mail_button{display:block;width:220px;height:60px;background:#5070a0}#btn_fmenu,#btn_menu,#gnav li .sp{display:none}#fgnav li a.new_base,#gnav li a.new_base{position:relative}#fgnav span.navi_newicon,#gnav span.navi_newicon{position:absolute;border:1px solid #5070a0;font-size:11px;color:#5070a0;padding:0 8px;top:0;right:20px;z-index:100}#gnav span.navi_newicon{background:#fff}#fgnav span.navi_newicon{background:#000}@media only screen and (max-width:1200px){#tel{display:none}}@media only screen and (max-width:1200px){#h_conact{display:none}}@media only screen and (max-width:980px){#fixed_nav,header{box-sizing:border-box;height:75px}#container,#gnav{transition:left ease-out .1s}header{width:100%;padding:16px 0}header .inner{padding:0 10px}#flogo,#logo{padding-top:3px;margin-left:10px}#fixed_nav{padding:16px 0}#cnav,#fgnav{display:none}#logo{margin-top:0}#logo img{width:139px;height:37px}#btn_fmenu,#btn_menu{display:block;cursor:pointer;float:right;margin-right:15px;background:#5070a0}#gnav{float:none;position:fixed;top:75px;left:-250px;height:100%;width:250px;background-color:#6e6e6e;overflow:auto}#gnav.open{left:0}#gnav li{float:none;background-color:#545454;border-bottom:solid 1px #a9a9a9}#gnav li.sp{display:block;background-color:#6e6e6e}#gnav li a{color:#fff;font-size:14px;padding:12px 15px}#gnav li a span{display:none}#gnav li .sp{display:block}#gnav li li,#gnav li.act li{border:none;border-top:solid 1px #a9a9a9}#gnav li li a,#gnav li.act li a{background-color:#888;color:#fff;padding:12px 15px 12px 25px;font-size:12px}#gnav li li li,#gnav li.act li.act li{border-top:solid 1px #bbb!important}#gnav li li li a,#gnav li li.act li a,#gnav li.act li li a,#gnav li.act li.act li a{background-color:#999;color:#fff;padding:10px 15px 10px 25px;font-size:10px}#gnav li li.act a,#gnav li.act li.act a,#gnav li.act li.act li.act a{background-color:#5070a0;color:#fff}#container{position:relative}#container.open{left:250px}}.footnav h2,.footnav ul{border-left:solid 1px #858585;box-sizing:border-box}#pagetop{text-align:right}#pagetop a{display:inline-block;background:url(../img/icon_toparrow.png) 10px center no-repeat #333;padding:5px 8px 4px 30px;margin-right:10px;color:#fff;font-size:11px}#pagetop a:hover{background-color:#5070a0}footer{background-color:#eaeaea}footer .inner{background:url(../img/foot_bg.png) 60px bottom no-repeat}#fnav{padding:0 .78%}#fnav nav{width:65%}.footnav{width:25%}.footnav h2{padding:5px 0 5px 15px;font-size:14px;line-height:1.4}.footnav h2 span{display:block;font-size:10px}.footnav ul{margin-top:25px;padding:6px 0}.footnav li{padding-left:15px;margin-bottom:6px}.footnav a{display:inline-block;font-size:12px;line-height:1.4}.footnav a:hover{text-decoration:underline}#servicesnav,#servicesnav ul{width:50%}#contact{width:33.3%;float:right}#contacts{margin-top:1px;background-color:#595959;padding:15px}#contacts .btns{margin-top:15px}#contacts .btn{display:block;width:48.5%;box-sizing:border-box;background-color:#fff;padding:10px}#contacts .left{float:left}#contacts .right{float:right;text-align:left}#contacts .btn span{display:inline-block;color:#595959;font-size:14px;font-weight:700;text-decoration:none;width:100%;text-align:center}#contacts .btn:hover{background-color:#333}#contacts .btn:hover span{color:#fff}#foot{padding:58px 10px 20px 0}#foot_page_top{float:left;display:none}#foot_page_top a{display:inline-block;background-color:#585858;border-radius:50px;border:4px solid #fff;padding:8px 18px}h2.cloud1,h3.text1-QA,h3.text2{border-bottom:dotted 1px #ADADAD}#foot_logo{float:right}#copy{background-color:#8a8a8a;padding:20px;text-align:center;color:#fff;font-size:11px;margin-bottom:-100px}@media only screen and (max-width:767px){#logo{margin-left:0}#btn_menu{margin-right:0}footer .inner{padding:0 10px}#fnav,footer .breadcrumb{padding:0}#contact,#fnav nav{width:100%;float:none}.footnav{width:50%}.footnav ul{margin-top:15px}#companynav,#contact,#recruitnav,#servicesnav{margin-top:30px}#servicesnav{width:100%}#contacts .btn span{font-size:9px}#foot_page_top{display:none}}#date h3,#date p,#main,.breadcrumb li{float:left}#breadcrumb_top ol{border-top:solid 1px #858585}.breadcrumb{padding:0 .78%}.breadcrumb li{margin:0 1px 1px 0}.breadcrumb a{display:block;background:url(../img/icon_breadarrow.png) 12px center no-repeat #333;padding:5px 15px 3px 25px;color:#fff;text-decoration:none;font-size:11px}#contents a,#contents a:hover{color:#5070a0}#contents a:hover,.breadcrumb a:hover{text-decoration:underline}.breadcrumb .act a{background-color:#5070a0;background-image:url(../img/icon_breadarrow.png) no-repeat 12px center}#contents h1{margin-top:35px;padding:0 .78%;box-sizing:border-box;font-size:22px}#contents h1 span{display:inline-block;margin-left:40px;font-size:16px}#contents h1 p{margin-top:5px;font-size:12px}#contents a{text-decoration:none}#lnav nav li a,#main_contact .btns a:hover,.main_contact .btns a:hover{text-decoration:none}#lnav nav li.act a i{color:#fff}#lnav nav li a i{color:#5070a0}#lnav nav li.act a i:hover,#lnav nav li a i:hover{text-decoration:none}#contents .left{text-align:left}#contents .center{text-align:center}#contents .right{text-align:right}h3.text1,td,th{text-align:center}#contents figcaption,#contents li,#contents p,#contents ul{line-height:1.8;margin-bottom:10px}#contents li{margin-bottom:5px}ul.styled li{list-style:disc;margin-left:20px}ul.attention li{font-size:9px}ul.attention li:before{content:"* "}ol.numberd>li{list-style:decimal;margin-left:20px}@media only screen and (max-width:980px){#contents h2 span{display:block;margin:5px 0 0}}h2.cloud1,h2.cloud2{background:left center no-repeat url(/common/img/icon_h3_glay.png);padding:18px 0 18px 80px;margin-bottom:5px;color:#686868;font-size:20px;line-height:1.3}h2.cloud1{padding-bottom:24px;margin-bottom:20px}@media only screen and (max-width:767px){h2.cloud1,h2.cloud2{background-size:40px auto;padding:18px 0 18px 50px;font-size:18px}h2.cloud1{border-bottom:dotted 1px #ADADAD;padding-bottom:15px;margin-bottom:15px}}h3.text1,h3.text2{font-size:15px;line-height:1.5}h3.text1{padding:15px}h3.text1 a{display:inline-block;background:url(../img/icon_arrow_red_l.png) right center no-repeat;padding:0 20px}h3.text2{padding-bottom:10px;margin-bottom:15px;color:#686868}h3.text1-QA{position:relative;padding:5px 0 10px 40px;margin-bottom:10px;line-height:1.5}h3.text1-QA:before{position:absolute;top:-10px;left:3px;content:'Q';font-size:30px;color:#404040;vertical-align:middle}h3.text3-r,h3.text3-w{display:table-cell;vertical-align:middle;padding:20px;font-size:20px;line-height:1.5}h3.text3-w{background-color:#5070a0;color:#fff}h3.text3-r{color:#686868}h3.arrow:after{content:" >"}@media only screen and (max-width:767px){h3.text1{padding:10px}h3.text2{margin-bottom:10px}h3.text1-QA{position:relative;padding-left:30px}h3.text1-QA:before{top:-5px;left:3px;content:'Q';font-size:25px}h3.text3-r,h3.text3-w{padding:15px 15px 0;font-size:15px}}.key-normal{background:url(../img/key-normal.png);height:137px;margin-bottom:20px}.key-left{background:#5070a0;height:117px;width:444px;color:#fff;font-size:22px;font-weight:700;padding-top:20px;padding-left:1.56%}caption,strong{color:#5070a0}.bg-gray,.gray-border,.red-border{padding:15px;box-sizing:border-box}.key-left span{font-size:15px;font-weight:400}@media only screen and (max-width:767px){#sec0 .key-normal{background:#5070a0}}.red-border{border:6px solid #5070a0}.gray-border{border:6px solid #dedede}.bg-gray{background:#f5f5f5}.table_box2{margin-bottom:15px;width:100%}table{border-collapse:collapse;border-spacing:0;margin:0 auto}caption{text-align:left;font-weight:700;padding-bottom:5px}td,th{padding:10px;border:1px solid #dedede;line-height:1.5}th{background-color:#f0f0f0;color:#404040;font-weight:400}td{background-color:#fff}@media only screen and (max-width:480px){caption{text-align:center}.tbl_cost,.tbl_cost tbody,.tbl_cost th{display:block}.tbl_cost td,.tbl_cost th{text-align:center;height:40px}.tbl_cost td:first-child{text-align:left}.tbl_cost{width:100%;margin:0 auto;font-size:90%}.tbl_cost thead{display:block;float:left}.tbl_cost th{width:60px;border-bottom:0}.tbl_cost tbody tr{display:inline-block;margin:0 -3px;border-bottom:1px solid #dedede}.tbl_cost td{display:block;border-bottom:0;width:200px;line-height:1.2em}.two_cell{margin:0 auto;width:100%}.two_cell td,.two_cell th{width:auto;display:block;border-top:none}.two_cell tr:first-child th{border-top:1px solid #ddd}.row_cell{margin:0 auto;width:100%}.row_cell td,.row_cell th{width:auto;display:block;border-top:none}.row_cell tr:first-child th{border-top:1px solid #ddd}}#main{width:74.2%;border-top:solid 1px #858585;padding-top:20px;margin-left:.78%}#main section{margin-top:30px}#main section:first-child{margin-top:0}#main_notes h3{margin-bottom:5px;font-size:15px;line-height:1.5}@media only screen and (max-width:767px){#main_notes .col2,#main_notes .col3{width:100%;margin-bottom:10px}}#date p:before{content:"　"}#main_contact .red-border,.main_contact .red-border{padding:0;background:url(../img/bg_main_contact_glay.png) right bottom no-repeat}#main_contact .left,#main_contact .right,.main_contact .left,.main_contact .right{float:left;width:50%;box-sizing:border-box;padding:20px}#main_contact .left,.main_contact .left{border-right:solid 6px #5070a0}#main_contact .col1 h2,.main_contact .col1 h2{margin:0!important;line-height:1.4}#main_contact .left img,.main_contact .left img{margin:15px 0}#main_contact .btns,.main_contact .btns{margin-top:15px}#main_contact .btns a,.main_contact .btns a{display:inline-block;background-color:#5070a0;background-image:url(../img/icon_btn_arrow.png) no-repeat 15px center;color:#fff!important;width:220px;padding:20px 0;margin:5px}.main_contact{width:85%;margin:auto;background:#5070a0;background-size:100%;max-width:348px}.main_contact img{margin:0!important}.main_case article{border:1px solid #c6c6c6;height:100%}.main_case article h3{padding:12px 20px;border-bottom:dashed 1px #c6c6c6;font-size:18px;line-height:1.4;margin-bottom:15px}.main_case article .fit{margin-bottom:15px}.main_case article h4{padding:8px 20px;line-height:1.4;font-size:12px}.main_case .icons{padding:10px 20px}.main_case .icons span{display:inline-block;margin-right:7px;margin-bottom:6px;padding:5px 10px 4px;color:#fff;line-height:1.4;font-size:11px;font-weight:700}.main_case .icon0{background-color:#f94d06}.main_case .icon1{background-color:#5070a0}.main_case .icon2{background-color:#404040}.main_case .icon3{background-color:#000}.main_case .btns{margin-top:30px}.main_case .btn_red{padding:22px 72px}@media only screen and (max-width:980px){#main{float:none;width:100%;margin:0 auto;padding:20px .78% 0;box-sizing:border-box}}@media only screen and (max-width:767px){#main_contact .red-border,.main_contact .red-border{background-size:auto 50px}#main_contact .left,#main_contact .right,.main_contact .left,.main_contact .right{float:none;width:100%}#main_contact .left,.main_contact .left{border:none;border-bottom:solid 6px #5070a0}.main_case .col3{width:50%;margin-bottom:20px}.main_case .btns{margin-top:10px;padding:0 5px}.main_case .btn_red{display:block;width:100%;padding:20px}.main_case article h5,.main_case h4{padding:8px 12px}.main_case h4{font-size:13px}.main_case .icons{padding:6px 12px}.main_casecase .icons span{font-size:9px;padding:3px 5px}}.contact,table{width:100%}#lnav{float:right;width:21.86%;border-top:solid 1px #858585;margin-right:.78%;padding-top:20px}#lnav nav li a{display:block;background:#E8E8E8;padding:10px 8px 8px 10px;color:#595959;font-size:80%}#lnav nav li.act a{background:#5070a0;color:#fff}#lnav nav li h3{display:block;background:#E8E8E8;padding:12px 8px 10px;margin-top:5px}#lnav nav li ul{margin-top:5px;margin-bottom:17px}#lnav nav li li{border-bottom:solid 1px #A8A8A8;margin:0}#lnav nav li li a,#lnav nav li.act li a{display:block;background:0 0;text-decoration:none;padding:10px 8px 8px;color:#595959}#lnav nav li ul li a i,#lnav nav li.act ul li a i{color:#5070a0!important}#lnav nav li ul li a:hover{text-decoration:underline;color:#5070a0}#lnav nav li.act a:hover{text-decoration:underline;color:#fff}#lnav nav li.act a i,#lnav nav li.act a i:hover{color:#fff!important}#lnav nav li.act ul li a:hover{text-decoration:underline;color:#5070a0}#lnav nav li li.act a{background:#5070a0;color:#fff}#lnav nav li li a:hover span,#lnav nav li.act li a:hover span{text-decoration:underline}#option h2 a,#option li a{text-decoration:none}#lnav .contact{margin-top:30px}#lnav .banners{margin-top:20px}#lnav .banners li{margin-bottom:15px}#lnav .banners a img{border:1px solid #c6c6c6;box-sizing:border-box}#lnav .banners a:hover img{border:1px solid #5070a0}.aside_partner,.aside_quality{display:block;width:100%;background:#5070a0}.contact{display:block;background:var(--contact-img)}.contact:before{content:"";display:block;padding-top:65%}#option{margin-top:35px}#option h2{color:#5070a0;font-size:20px}#option h2 span{display:block;font-size:12px;margin:8px 0 0;padding:0}#option .option_inner{border:1px solid #dedede;margin-top:10px}#option h3{background:#f0f0f0;padding:12px 8px 10px;line-height:1.3;color:#404040;font-size:16px}#option ul{padding:10px 10px 0}#option li{margin-bottom:5px}#option li a{display:inline-block;background-image:url(https://www.skyarch.net/common/img/icon_lnav.png)no-repeat right center;padding-right:18px;color:#595959;font-size:16px}#option li.act a{color:#5070a0}#option li.act a:hover{text-decoration:underline}@media only screen and (max-width:980px){#lnav{display:none}}.blinking{-moz-animation-name:pulse;-moz-animation-duration:.2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out;-moz-animation-direction:alternate;-moz-animation-delay:0;-webkit-animation-name:pulse;-webkit-animation-duration:.2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction:alternate;-webkit-animation-delay:0}@-moz-keyframes pulse{}to{opacity:.1}}@-webkit-keyframes pulse{}to{opacity:.1}}footer{margin-bottom:-40px}.print_bg{display:none}table td,table th{padding:10px 12px;text-align:left}table.bt tr:nth-of-type(2n+2) td{background:#fff}table.bt tbody td{padding:0}table.bt tbody td:before{background-color:#5070a0;color:#fff;margin-right:10px;padding:2px 10px;font-size:90%}table.bt tbody td .bt-content{display:inline-block;padding:2px 0;font-size:80%;vertical-align:top}table.bt tbody td:first-of-type .bt-content,table.bt tbody td:first-of-type:before{padding-top:10px}table.bt tbody td:last-of-type .bt-content,table.bt tbody td:last-of-type:before{padding-bottom:10px}table.bt tbody td:last-of-type:before{border-bottom:solid 3px #fff}table.bt thead{display:none}table.bt tbody td{border:none;display:block;vertical-align:top}table.bt tbody td:before{content:attr(data-th) ": ";font-weight:700;width:6.5em;display:inline-block}table.bt tbody td.bt-hide{display:none}.bt-wrapper.active{max-height:310px;overflow:auto;-webkit-overflow-scrolling:touch}#topcontrol{background:#5070a0;opacity:.7!important}.contactbtn:after{content:"";clear:both;height:0;display:block;visibility:hidden}@media only screen and (min-width:768px){.contactbtn .col2{width:50%}}@media only screen and (max-width:767px){.contactbtn .col2{width:100%;margin-bottom:10px}}.btn_contact{background:#5070a0;height:60pt;width:98%;margin:auto}.btn_contact:after{content:"";clear:both;height:0;display:block;visibility:hidden}.btn_contact img{width:70px;float:left;margin:5px}.btn_contact a,.btn_contact p{color:#fff!important;font-weight:700;line-height:140%!important;display:block;position:relative;height:60pt;width:calc(100%-75pt);margin-left:75pt;text-align:center;box-sizing:border-box}@media only screen and (min-width: 1130px){.btn_contact a,.btn_contact p{font-size:90%;padding:16px;width:calc(100%-75pt)}}@media only screen and (min-width: 481px) and (max-width: 1129px){.btn_contact a,.btn_contact p{font-size:90%;padding-left:0;padding-top:10px;margin-left:0;width:100%}.btn_contact a{top:-80px;padding-top:20px;padding-left:20px}}@media only screen and (max-width:480px){.btn_contact a,.btn_contact p{font-weight:700;font-size:90%;line-height:120%!important;padding-top:20px;text-align:left;padding-left:20px}}.btn_contact p span{font-size:160%}.btn_contact_long{background:#5070a0;height:60pt;width:97.4%;margin:auto;margin-bottom:10px}.btn_contact_long img{width:70px;float:left;margin:5px}@media only screen and (min-width:768px){.btn_contact_long{width:97.4%}}@media only screen and (max-width:767px){.btn_contact_long{width:96%}}.btn_contact_long a,.btn_contact_long p{color:#fff!important;font-weight:700;display:block;position:relative;width:calc(100%-75pt);text-align:center;padding:17point;box-sizing:border-box;font-size:140%;margin-left:75pt;height:60pt}@media only screen and (min-width: 980px){.btn_contact_long a,.btn_contact_long p{font-weight:700;font-size:140%;text-indent:-75pt;line-height:60pt!important}}@media only screen and (min-width: 481px) and (max-width: 979px){.btn_contact_long a,.btn_contact_long p{font-weight:700;font-size:120%;line-height:60pt!important}}@media only screen and (max-width: 480px){.btn_contact_long a,.btn_contact_long p{font-weight:700;font-size:90%;line-height:120%!important;padding-top:20px;text-align:left}}@media only screen and (min-width:481px){.pc{display:inline}.mob{display:none}}@media only screen and (max-width:480px){.pc{display:none}.mob{display:inline}}#sec0 h2{color:#5070a0}@media only screen and (max-width:767px){.bt tbody{width:100%!important}.bt tr{display:block;width:100%}.bt tr th{display:none}.bt tbody td:before{width:100%!important;box-sizing:border-box}table.bt tbody td .bt-content{border:1px solid #c6c6c6;display:block;width:100%;box-sizing:border-box;padding:5px!important}table.bt tbody td:last-of-type:before{border-bottom:0}table.bt tbody td:first-of-type .bt-content,table.bt tbody td:first-of-type:before,table.bt tbody td:last-of-type .bt-content,table.bt tbody td:last-of-type:before{padding:5px 10px!important}table.bt tbody td:before{color:#000;font-weight:400;background-color:#f0f0f0;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6}table.bt tbody td:first-of-type:before{border-top:1px solid #c6c6c6;margin-top:5px}.bt-content ul.attention{margin-bottom:0!important}}.btn_link{width:70%;margin:auto;background:#5070a0!important;text-align:center;height:60px;margin-top:20px;line-height:60px}.btn_link a{color:#fff!important;font-weight:700;width:100%;height:100%;display:block}table th span{font-size:80%;width:40px;text-align:center}@media only screen and (min-width:481px){table th{min-width:100px;box-sizing:border-box}table th span{display:block}table td span{display:block}}.pc_long{display:inline!important}#gnav li,#fgnav li{min-width:80px!important}@media only screen and (max-width:1200px){.pc_long{display:none!important}}@media only screen and (min-width:981px) and (max-width:1200px){#logo,#flogo{margin-right:1%;transition-property:margin-right;transition-duration:.5s;transition-timing-function:ease-out}#gnav li a,#fgnav li a{padding:15px 12px}}#cnav li a{display:inline-block;padding-left:12px;background-repeat:no-repeat;background-position:left center;text-decoration:none}.space_seo{font-size:1px!important;letter-spacing:-1px;margin:0!important;display:inline-block!important;width:auto!important}#lnav nav li a span.link_arrow_left{width:10px;height:8px;display:inline-block;margin-right:4px}#lnav nav li a span.link_arrow_right{width:10px;height:8px;display:inline-block;margin-left:4px}#lnav nav li a span.link_arrow_left{background:url(/common/img/icon_lnav_glay_10x8.png)}#lnav nav li.act a span.link_arrow_left{background:url(/common/img/icon_lnav_glay_10x8_act.png)}#lnav nav li a span.link_arrow_right,#lnav nav li ul li a span.link_arrow_right,#lnav nav li.act ul li a span.link_arrow_right{background:url(/common/img/icon_lnav_glay_10x8.png)}#lnav nav li.act a span.link_arrow_right,#lnav nav li ul li.act a span.link_arrow_right{background:url(/common/img/icon_lnav_glay_10x8_act.png)}header{padding:16px 0}#nav{margin-top:-20px;z-index:1000;width:100%;background:#fff;padding:10px 0;transition:all 1s ease-in-out}.nonfixed{position:relative}.top-logo-img{display:block;width:158px;height:42px;background-image:url(/common/img/logo2.png);background-size:contain;background-repeat:no-repeat;transition:all 1s ease-in-out}@media only screen and (min-width:981px){.fixed{position:fixed;top:-20px;background-color:#000!important;transition:all .25s ease-in-out}.fixed p#logo{margin-top:10px}.fixed p#logo .top-logo-img{background-image:url(/common/img/flogo2.png)!important;transition:all .25s ease-in-out}.fixed li a{color:#fff!important;transition:all .25s ease-in-out}}@media only screen and (max-width:980px){.fixed{position:fixed;top:16px;z-index:1000;width:100%;background-color:#000!important;transition:all .25s ease-in-out}.fixed p#logo .top-logo-img{background-image:url(/common/img/flogo2.png)!important}}.gnav{background-color:#7f94b9;color:#fff!important}.sub-menu{display:none;width:100%;height:100%;top:0;background:rgba(0,0,0,0.5);position:absolute;z-index:999;position:fixed}.sub-menu-base{width:100%;min-height:200px;background:rgba(80,112,160,0.75);position:relative;z-index:2000;position:fixed}#gmenu1,#gmenu2,#gmenu3,#gmenu4,#gmenu5{display:none}.sub-menu-tab{max-width:1000px;margin:auto;padding:10px 0!important;box-sizing:border-box}.sub-menu-img{width:24%;text-align:center;float:left}.sub-menu-img img{width:70%;margin:10px auto}.sub-menu-tab ul{display:inline-block;width:24%;min-height:200px;vertical-align:top;border-left:1px solid rgba(224,231,233,0.5)}.sub-menu-title{width:75%;margin-left:25%;text-align:left;border-bottom:1px solid rgba(224,231,233,0.5);margin-bottom:10px;margin-top:10px;padding:10px 0}.sub-menu-title a{font-size:90%;font-weight:700;line-height:120%;color:#e0e7e9}.sub-menu-title a:hover{color:#fff;text-decoration:underline}.sub-menu-list ul:first-child{border-left:none}.sub-menu-list ul li{margin:2px;box-sizing:border-box;padding:4px;line-height:100%;margin-left:30px;font-size:90%;color:#e0e7e9}.sub-menu-list ul li.first-child{font-weight:700;line-height:120%;padding:4px 8px;margin:6px;text-indent:none}.sub-menu-list ul li.child-line{line-height:120%;padding:4px 8px;margin:6px;text-indent:none}.sub-menu-list ul li a:hover{}.sub-menu-list ul li a{display:block;font-size:90%;color:#e0e7e9}.sub-menu-list ul li a span{display:block;font-size:60%}.sub-menu-list ul li a:hover{color:#fff;text-decoration:underline}@media only screen and (max-width:980px){#gmenu1,#gmenu2,#gmenu3,#gmenu4,#gmenu5,.sub-menu{display:none!important}}h1.topcopy{font-size:140%;line-height:140%;margin:10px auto}h2.title{font-size:120%;line-height:160%;font-weight:700}#products div.text_base h2.title{width:100%;text-align:center}img.toparrow{width:12px;height:10px;margin-right:4px;margin-bottom:3px}img.toparrow_mini{width:10px;height:8px;margin-left:4px;margin-bottom:2px}.afterload{display:none}#newsticker{width:100%;background:#5070a0;color:#fff;text-align:center;padding-top:4px;padding-bottom:4px;height:52px;box-sizing:border-box}.sticker_base{max-width:1200px;text-align:left;margin:0 auto;padding:4px!important}.sticker_title{font-size:80%;line-height:120%;font-weight:700;color:#ff8}.ticker{width:100%;height:20px;list-style:none;overflow:hidden}.ticker li{height:20px;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ticker li a{color:#fff;font-size:90%}.ticker li a:hover{text-decoration:underline}.ticker li a span{font-weight:700;font-size:90%}.pc_img,.mob_img{text-align:center;width:100%}.pc_img img{width:100%}@media only screen and (min-width:768px){.pc_img{display:block}.mob_img{display:none}}@media only screen and (max-width:767px){.pc_img{display:none}.mob_img{display:block}}.case_list{width:100%;text-align:center}.case_list li{display:inline-block;margin-bottom:20px}@media only screen and (min-width:481px){.case_list li{width:200px}}@media only screen and (max-width:480px){.case_list li{width:48%}}#contents .menu_list{margin-top:-20px;text-align:center;width:100%;line-height:0}#contents .menu_list li{background:#e8e8e8;text-align:center}@media only screen and (min-width:481px){#contents .menu_list li{display:inline-block;width:32%;margin:2px .5px}}@media only screen and (max-width:480px){#contents .menu_list li{width:96%;margin:2px auto}}#contents .menu_list li a{display:block;font-size:80%;height:30px;line-height:30px;color:#595959!important}#contents .menu_list li a:hover{color:#5070a0!important}#contents .menu_list{margin-top:0!important}#infrastructure{margin-top:30px}#infrastructure .col3{text-align:center}#infrastructure .btn{display:block}#infrastructure .btns{margin-top:30px}@media only screen and (max-width:767px){#infrastructure .col3{width:50%}}#infrastructure .col3 a{border:solid #eee 2px;border-radius:12px;margin-bottom:10px}.otoiawase{font-size:16px;font-weight:700;background-color:#5070a0;color:#fff;padding:6px 4px;border-radius:4px;display:block;margin-top:6px;margin-bottom:2px}#telandmail{float:right}#telandmail{background:#e0e7e9;width:250px;height:60px;border-radius:4px}#telandmail:after{content:"";clear:both;height:0}#telandmail img{height:50px;margin:5px;float:left}#telandmail div.contact_text_base{height:50px;margin:5px;width:175px;margin-left:65px;text-align:center}#telandmail div.contact_text_base p{font-size:80%;line-height:2!important;font-weight:700}#telandmail div.contact_text_base p span.namber{display:block;font-size:140%;font-weight:700;background:#5070a0;line-height:140%;color:#fff;border-radius:4px}#telandmail div.contact_text_base p span.arrow{letter-spacing:-6px}@media only screen and (max-width:980px){#telandmail{display:none}}#btn_container .btns{margin-top:30px}#btn_container .col3{text-align:center;border:.5px solid #ddd;position:relative}#btn_container .col3 a{padding-top:50px;padding-bottom:50px;display:block}#btn_container .col3 img{width:70%}@media only screen and (min-width:768px){#btn_container .col3{float:left!important;width:calc(33% - 16px)!important;margin-right:15px;margin-bottom:10px}}@media only screen and (min-width:481px) and (max-width: 767px){#btn_container .col3{float:left!important;width:calc(50% - 8px)!important;margin:4px}}@media only screen and (max-width:480px){#btn_container .col3{width:100%!important}}#btn_container:after{content:"";clear:both;display:block}