﻿*,:before,:after{box-sizing:inherit;border-width:0;border-style:solid}*{font-size:inherit;line-height:inherit;margin:0;padding:0}:before,:after{vertical-align:inherit;text-decoration:inherit}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}h1,h2,h3,h4,h5,h6,p,span,a,address,th,td,label,li{max-height:100%}button,[type='button'],[type='date'],[type='datetime'],[type='datetime-local'],[type='email'],[type='month'],[type='number'],[type='password'],[type='reset'],[type='search'],[type='submit'],[type='tel'],[type='text'],[type='time'],[type='url'],[type='week'],select,textarea{min-height:1.5em}:root{font:62.5%/1.5 "-apple-system",sans-serif;font-weight:400;box-sizing:border-box;cursor:default;color:#000000;background-color:#ffffff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body{font-size:14px;font-size:1.4rem;height:100%;color:#86898B;font-family:"Noto Sans CJ Kjp", 'BlinkMacSystemFont', 'Helvetica Neue', 'Hiragino Sans', Helvetica, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'Roboto', 'Droid Sans', 'Yu Gothic', '游ゴシック', 'Meiryo UI', 'Meiryo', 'メイリオ', sans-serif}::-moz-selection{background:rgba(55,175,218,0.32);color:#3d3d3d}::selection{background:rgba(55,175,218,0.32);color:#3d3d3d}h1::-moz-selection,h2::-moz-selection,.n-title::-moz-selection,.c-bk::-moz-selection{color:#000}h1::selection,h2::selection,.n-title::selection,.c-bk::selection{color:#000}#recruit-dev-web-detail table,#recruit-dev-app-detail table,#recruit-dev-it-infrastructure-detail table,#recruit-dev-server-detail table,#recruit-dev-embedded-system-detail table,#recruit-dev-design-detail table{width:600px;margin:0 auto;margin-bottom:20px;background-color:#fdfdfd}#recruit-dev-web-detail table th,#recruit-dev-web-detail table td,#recruit-dev-web-detail table li,#recruit-dev-web-detail table address,#recruit-dev-web-detail table a,#recruit-dev-app-detail table th,#recruit-dev-app-detail table td,#recruit-dev-app-detail table li,#recruit-dev-app-detail table address,#recruit-dev-app-detail table a,#recruit-dev-it-infrastructure-detail table th,#recruit-dev-it-infrastructure-detail table td,#recruit-dev-it-infrastructure-detail table li,#recruit-dev-it-infrastructure-detail table address,#recruit-dev-it-infrastructure-detail table a,#recruit-dev-server-detail table th,#recruit-dev-server-detail table td,#recruit-dev-server-detail table li,#recruit-dev-server-detail table address,#recruit-dev-server-detail table a,#recruit-dev-embedded-system-detail table th,#recruit-dev-embedded-system-detail table td,#recruit-dev-embedded-system-detail table li,#recruit-dev-embedded-system-detail table address,#recruit-dev-embedded-system-detail table a,#recruit-dev-design-detail table th,#recruit-dev-design-detail table td,#recruit-dev-design-detail table li,#recruit-dev-design-detail table address,#recruit-dev-design-detail table a{font-size:12px;font-size:1.2rem;font-weight:400}#recruit-dev-web-detail tr:nth-child(odd),#recruit-dev-app-detail tr:nth-child(odd),#recruit-dev-it-infrastructure-detail tr:nth-child(odd),#recruit-dev-server-detail tr:nth-child(odd),#recruit-dev-embedded-system-detail tr:nth-child(odd),#recruit-dev-design-detail tr:nth-child(odd){background-color:#f9f9f9}#recruit-dev-web-detail th,#recruit-dev-app-detail th,#recruit-dev-it-infrastructure-detail th,#recruit-dev-server-detail th,#recruit-dev-embedded-system-detail th,#recruit-dev-design-detail th{width:140px;padding:20px;color:#86898b;vertical-align:middle;text-align:right;font-weight:600}#recruit-dev-web-detail td,#recruit-dev-app-detail td,#recruit-dev-it-infrastructure-detail td,#recruit-dev-server-detail td,#recruit-dev-embedded-system-detail td,#recruit-dev-design-detail td{width:460px;padding:20px;padding-left:80px;color:#3d3d3d;vertical-align:top;text-wrap:400}#recruit-dev-web-detail td li,#recruit-dev-app-detail td li,#recruit-dev-it-infrastructure-detail td li,#recruit-dev-server-detail td li,#recruit-dev-embedded-system-detail td li,#recruit-dev-design-detail td li{line-height:24px;line-height:2.4rem;list-style-type:none}h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,p::-moz-selection,address::-moz-selection,a::-moz-selection{color:#3d3d3d}h3::selection,h4::selection,h5::selection,h6::selection,p::selection,address::selection,a::selection{color:#3d3d3d}.c-wh::-moz-selection{background-color:rgba(255,255,255,0.16);color:#fff}.c-wh::selection{background-color:rgba(255,255,255,0.16);color:#fff}section{width:940px;margin:40px auto}#error404 .main-contents,#about .main-contents,#services .main-contents,#works .main-contents,#recruit .main-contents,#contact .main-contents,#security .main-contents,#privacy-policy .main-contents,#service-app-detail .main-contents,#service-web-detail .main-contents,#service-it-infrastructure-detail .main-contents,#service-illust-detail .main-contents,#service-produce-detail .main-contents,#service-travel-detail .main-contents,#service-temp-detail .main-contents,#recruit-dev-web-detail .main-contents,#recruit-dev-app-detail .main-contents,#recruit-dev-it-infrastructure-detail .main-contents,#recruit-dev-server-detail .main-contents,#recruit-dev-embedded-system-detail .main-contents,#recruit-dev-design-detail .main-contents,#recruit-dev-contact .main-contents,#aqcms .main-contents{padding-top:190px}h1,h2,h3,h4,h5,h6,p,span,a,address,th,td,label,li{font-size:14px;font-size:1.4rem;max-height:100%}h1{font-size:28px;font-size:2.8rem;color:#3d3d3d;text-align:center;letter-spacing:-0.01em;font-weight:500}h2{font-size:28px;font-size:2.8rem;color:#3d3d3d;letter-spacing:-0.01em;font-weight:300}h3{font-size:24px;font-size:2.4rem;color:#3d3d3d;letter-spacing:-0.01em;font-weight:500}h4{font-size:12px;font-size:1.2rem;font-weight:500}a{color:#36b0d8;text-decoration:none}a:hover{text-decoration:underline}address{font-style:normal}.br-m{display:none}hr{width:940px;height:1px;margin:0 auto;border:0;background-color:#e8eaeb}ul.upper-roman{list-style-type:upper-roman}table ul li{margin-left:16px;list-style-type:disc}.l370{width:370px;margin-left:40px}.c370{width:370px;margin:0 auto;text-align:center}.c410{width:410px;margin:0 auto;text-align:center}.pc100-sp80{width: 100%;margin:0 auto;text-align:center;}.banners{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;width:960px;margin:0 auto;margin-top:40px;margin-bottom:20px}.banners a{display:block;width:300px;height:200px;margin:0 10px;margin-bottom:20px;border-radius:8px;background-position:center;background-size:100%;background-repeat:no-repeat;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.06),0 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 6px rgba(0,0,0,0.06),0 2px 2px rgba(0,0,0,0.2);-webkit-transition:-webkit-transform 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-background-size 0.32s cubic-bezier(0.1, 0, 0.2, 1),box-shadow 0.32s cubic-bezier(0.1, 0, 0.2, 1);-webkit-transition:background-size 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-transform 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-box-shadow 0.32s cubic-bezier(0.1, 0, 0.2, 1);transition:background-size 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-transform 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-box-shadow 0.32s cubic-bezier(0.1, 0, 0.2, 1);transition:transform 0.32s cubic-bezier(0.1, 0, 0.2, 1),background-size 0.32s cubic-bezier(0.1, 0, 0.2, 1),box-shadow 0.32s cubic-bezier(0.1, 0, 0.2, 1);transition:transform 0.32s cubic-bezier(0.1, 0, 0.2, 1),background-size 0.32s cubic-bezier(0.1, 0, 0.2, 1),box-shadow 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-transform 0.32s cubic-bezier(0.1, 0, 0.2, 1),-webkit-box-shadow 0.32s cubic-bezier(0.1, 0, 0.2, 1)}.banners a:hover{background-size:104%;-webkit-box-shadow:0 1px 12px rgba(0,0,0,0.32),0 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 12px rgba(0,0,0,0.32),0 2px 2px rgba(0,0,0,0.2)}.banners a:active{-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.32),0 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 6px rgba(0,0,0,0.32),0 2px 2px rgba(0,0,0,0.2)}.banners img{display:block;width:300px;height:200px;background-color:#e8eaeb;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.06);box-shadow:0 1px 6px rgba(0,0,0,0.06)}.cs{font-size:24px;font-size:2.4rem;-webkit-user-select:none;user-select:none;width:300px;height:200px;margin:0 10px;margin-bottom:20px;border:1px dashed #e8eaeb;border-radius:8px;color:#cacccd;text-align:center;font-weight:300;line-height:200px;cursor:default}.flex-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.ma{margin:auto}.mh20{margin:20px auto}.mv20{margin:auto 20px}.mh40{margin:40px auto}.mv40{margin:auto 40px}.mt20{margin-top:20px}.ml20{margin-left:20px}.mr20{margin-right:20px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mt30{margin-top:30px}.mt40{margin-top:40px}.ml40{margin-left:40px}.mr40{margin-right:40px}.mb40{margin-bottom:40px}.mt80{margin-top:80px}.ml80{margin-left:80px}.mr80{margin-right:80px}.mb80{margin-bottom:80px}.ta-l{text-align:left !important}.ta-c{text-align:center !important}.ta-cn{text-align:center}.ta-r{text-align:right !important}.c-wh{color:#fff}.c-bk{color:#3d3d3d}.fs10{font-size:10px;font-size:1rem}.fs11{font-size:11px;font-size:1.1rem}.fs12{font-size:12px;font-size:1.2rem}.fs13{font-size:13px;font-size:1.3rem}.fs14{font-size:14px;font-size:1.4rem}.fs15{font-size:15px;font-size:1.5rem}.fs16{font-size:16px;font-size:1.6rem}.fw-b{font-weight:600}.clear{clear:both}.tocont h2{font-size:30px;line-height:28px;color:#333333;font-weight:500;text-align:center}.tocont p{font-size:16px;line-height:22px;text-align:center}.tocont a{text-decoration:none}.tocont a .btn_wrap{width:180px;height:44px;border-radius:6px;filter:drop-shadow(0px 5px 10px rgba(50,9,14,0.3));color:#fff;font-size:16px;font-weight:500;line-height:28px;background:#b91f30;text-align:center;padding:8px 0;margin:auto;margin-bottom:50px;transition:all 0.3s cubic-bezier(0.1, 0, 0.2, 1)}.tocont a .btn_wrap:hover{background-color:#cf2336}.tocont a .btn_wrap:active{transform:translateY(0.1em)}nav .container{width:93.75%;margin:0 auto}footer{padding:40px;background-color:#e8eaeb}footer div{text-align:center;margin-top:40px}footer div p{color:#000;font-weight:bold}footer div a{color:#000}#breadcrumb-list{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:table;height:20px;margin:auto;list-style-type:none;text-align:center}#breadcrumb-list li{line-height:20px;line-height:2rem;display:table-cell;float:left;vertical-align:middle;text-align:center}#breadcrumb-list a{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;color:#86898b;text-align:center;text-decoration:none}#breadcrumb-list li:first-child a{display:block;width:32px;height:20px;background-image:url(//asianbridge.co.jp/sources/img/bc-abc.svg);background-position:center;background-size:32px 20px;background-repeat:no-repeat}#breadcrumb-list li:nth-child(2)::before,#breadcrumb-list li:nth-child(3)::before,#breadcrumb-list li:nth-child(4)::before,#breadcrumb-list li:nth-child(5)::before,#breadcrumb-list li:nth-child(6)::before{display:block;width:6px;height:20px;float:left;margin:0 10px;background-image:url(//asianbridge.co.jp/sources/img/bc-arrow.svg);background-position:center;background-repeat:no-repeat;content:''}#breadcrumb-list li:last-child a{text-decoration:none;cursor:default}#top #breadcrumb-list li a{cursor:pointer !important}#footer-links{list-style:none;display:flex;justify-content:center;margin:40px 0}#footer-links a{font-weight:600;color:inherit}#copyright{font-size:10px;font-size:1rem;margin-top:20px;text-align:center}section.doc{width:100%;margin:0;padding:40px 0;background-color:#e8eaeb;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.06) inset;box-shadow:0 1px 2px rgba(0,0,0,0.06) inset}.doc div{width:940px;margin:0 auto;padding:80px;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.1);box-shadow:0 2px 4px rgba(0,0,0,0.1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.doc div h1,.doc div h2,.doc div p,.doc div li,.doc div hr{width:100% !important;color:#3d3d3d;text-align:left;font-weight:400;font-family:"Noto Sans CJ Kjp", 'BlinkMacSystemFont', 'Helvetica Neue', 'Hiragino Sans', Helvetica, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'Roboto', 'Droid Sans', 'Yu Gothic', '游ゴシック', 'Meiryo UI', 'Meiryo', 'メイリオ', sans-serif}.doc div h1{font-size:20px;font-size:2rem;margin-bottom:20px;font-weight:600}.doc div h2{font-size:18px;font-size:1.8rem;margin-bottom:20px;font-weight:600}.doc div ul{padding-left:20px}.doc div li ul{padding-left:1.5rem}.doc div hr{margin:20px 0}form{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:580px;margin:40px auto}form div span{font-size:10px;font-size:1rem;color:#a2a2a3;cursor:default}form p{font-size:12px;font-size:1.2rem;width:400px;margin-top:10px;margin-left:134px;margin-bottom:10px;color:#3d3d3d}label{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;width:120px;height:36px;color:#4f4f51;text-align:right;cursor:pointer}[type='text'],[type='email'],[type='tel'],[type='number'],[type='password'],textarea{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;max-width:400px;width:400px;margin:10px;padding:6px 10px 4px 10px;outline-style:none;border:1px solid #d9dbdb;border-radius:4px;background-color:#fcfcfc;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);color:#4f4f51;vertical-align:middle;font-weight:400;-webkit-transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1);-webkit-appearance:none}input{height:36px}textarea{line-height:20px;line-height:2rem;max-height:400px;height:200px}input:focus,textarea:focus{border:1px solid #37afda;background-color:#fff;color:#000}:invalid+span{color:rgba(244,0,16,0.8)}.radios{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:400px;height:36px;overflow:hidden;margin-left:134px;margin-bottom:10px}.radio{width:190px;height:36px;border:1px solid #d9dbdb;border-radius:4px;background-color:#fcfcfc;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.06);box-shadow:0 1px 1px rgba(0,0,0,0.06);-webkit-transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1)}.radio:hover{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.12);box-shadow:0 1px 2px rgba(0,0,0,0.12)}[type='radio']{display:none}[type=radio]+label::before{font-size:18px;font-size:1.8rem;position:relative;display:block;top:35px;left:-37px;width:36px;height:36px;border-right:1px solid #d9dbdb;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#d9dbdb;content:'\2714';font-family:'Zapf Dingbats', sans-serif;-webkit-transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1)}[type=radio]+label{font-size:14px;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:190px;height:36px;margin-top:-36px;padding-left:36px;color:#86898b;text-align:center;line-height:36px;cursor:pointer;-webkit-transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1);transition:all 0.2s cubic-bezier(0.1, 0, 0.2, 1)}[type=radio]+label:hover::before{color:#86898b}[type=radio]:checked+label::before{border:0;background-color:#0aa;color:#fff;cursor:default}[type=radio]:checked+label{color:#3d3d3d;cursor:default}input.true[type=radio]:checked+label::before{background-color:#36b0d8}input.false[type=radio]:checked+label::before{background-color:#de5071}.privacy{text-align:center;padding:20px 0}.privacy label{display:inline;height:20px;font-size:20px;line-height:20px}.privacy label [type=checkbox]{height:20px}.privacy label span{font-size:20px;color:#4f4f51}button{display:block;width:160px;height:44px;margin:0 auto;margin-top:10px;margin-bottom:20px;outline-style:none;border:none;border-radius:8px;background-color:#36b0d8;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.05)), to(rgba(0,0,0,0.05)));background-image:linear-gradient(-180deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);-webkit-box-shadow:0 1px 0 #309bbf,0 2px 2px rgba(0,0,0,0.2);box-shadow:0 1px 0 #309bbf,0 2px 2px rgba(0,0,0,0.2);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.2);font-size:14px;font-size:1.4rem;line-height:44px;opacity:0.9;cursor:pointer;-webkit-transition:0.1s all 0 cubic-bezier(0.1, 0, 0.2, 1);transition:0.1s all 0 cubic-bezier(0.1, 0, 0.2, 1);-webkit-font-smoothing:subpixel-antialiased}button:hover,button:focus{background-color:#36b0d8;color:#fff;opacity:1;-webkit-animation:gummy 1.6s ease-in-out 0s infinite alternate;animation:gummy 1.6s ease-in-out 0s infinite alternate}button:active{-webkit-animation:none;-moz-animation:none;animation:none;background-color:#45c0eb;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.05)), to(rgba(0,0,0,0)));background-image:linear-gradient(-180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);color:#fff;-webkit-transform:scale(0.96, 0.98);transform:scale(0.96, 0.98)}@-webkit-keyframes gummy{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform:scale(0.96, 0.98);transform:scale(0.96, 0.98)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@keyframes gummy{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform:scale(0.96, 0.98);transform:scale(0.96, 0.98)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}#top #hero{position:relative;width:100%;height:500px;margin-top:80px;margin-bottom:20px;background-color:#fff;background-position:top center;background-size:cover;background-image:url(//asianbridge.co.jp/sources/img/hero.jpg);background-repeat:no-repeat}#top #hero video{width:100%;height:100%;object-fit:contain;-o-object-fit:contain}#top #hero .catchphrase{position:absolute;top:120px;left:50%;width:500px;font-size:36px;opacity:0;-webkit-transition:opacity 2s cubic-bezier(0.1, 0, 0.2, 1) 0.5s;transition:opacity 2s cubic-bezier(0.1, 0, 0.2, 1) 0.5s}@media only screen and (max-width: 414px){#top #hero .catchphrase{top:60px;right:10px;width:200px;font-size:18px}}#top #hero .catchphrase.show{opacity:1}#top #hero .caption{position:absolute;right:10%;bottom:0;font-weight:600;font-size:10px}@media only screen and (max-width: 414px){#top #hero .caption{bottom:-10px}}@-webkit-keyframes sfclear{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes sfclear{0%{opacity:0}30%{opacity:1}80%{opacity:1}100%{opacity:0}}#contentArea>img{-webkit-animation-name:sfclear;animation-name:sfclear;-webkit-animation-duration:4000ms;animation-duration:4000ms}#services-nav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:940px;height:60px;margin:30px auto}#services-nav a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:300px;height:60px;border:1px solid #e8eaeb;border-radius:8px;background-image:url(//asianbridge.co.jp/sources/img/services-nav-ja.png);background-size:792px 72px;background-repeat:no-repeat}#services-nav a:nth-child(1){background-position:23px 16px}#services-nav a:nth-child(1):hover{background-position:23px -28px}#services-nav a:nth-child(2){background-position:-254px 16px}#services-nav a:nth-child(2):hover{background-position:-254px -28px}#services-nav a:nth-child(3){background-position:-524px 16px}#services-nav a:nth-child(3):hover{background-position:-524px -28px}#news h1,#contactseat h1{text-align:left}#top .flex-container div:nth-child(1){width:620px;height:350px}#top .flex-container div:nth-child(2){width:240px}#news{width:900px;padding-left:40px;background-image:url(//asianbridge.co.jp/sources/img/news.png);background-position:68px 110px;background-size:180px 180px;background-repeat:no-repeat}#news-count{position:relative;top:50px;left:175px;width:50px;height:50px;border-radius:32px;background-color:#f40010;color:#fff;text-align:center;font-weight:800;font-size:30px;line-height:50px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#news-list{position:relative;top:0;left:100%;width:500px;height:320px;overflow:auto;-webkit-overflow-scrolling:touch;margin-top:-82px;margin-left:-500px}#news-list::-webkit-scrollbar{width:1px;overflow:hidden;background:#e8eaeb}#news-list::-webkit-scrollbar:horizontal{height:1px}#news-list::-webkit-scrollbar-button{display:none}#news-list::-webkit-scrollbar-piece{background:transparent}#news-list::-webkit-scrollbar-piece:start{background:transparent}#news-list::-webkit-scrollbar-thumb{background:#3d3d3d}#news-list::-webkit-scrollbar-corner{background:transparent}.news{margin-bottom:40px}.news:last-child{margin-bottom:0}.n-title{font-size:14px;font-size:1.4rem;color:#3d3d3d}.n-date{font-size:10px;font-size:1rem;margin-bottom:5px}.n-detail{font-size:12px;font-size:1.2rem}#maps{width:620px;height:350px}#about section{width:100%;margin:initial}#about .section_top_wrap h1{font-size:36px;line-height:36px}#about .section_top_wrap #sub{color:#b91f30;font-size:16px;font-weight:600;margin-bottom:20px}#about .section_top_wrap .c370{width:80%;margin:0 auto 60px auto;font-size:18px}#about .section_middle_wrap{height:300px;width:100%;background:#b91f30;padding:34px auto}#about .section_middle_wrap .section_middle{display:flex;position:relative;height:300px;max-width:800px;margin:0 auto}#about .section_middle_wrap .section_middle .building_icon{background-image:url(//asianbridge.co.jp/sources/img/sub02_about.png);background-repeat:no-repeat;background-size:cover;height:calc(240px + 60 * (100vw - 320px)/170);width:218px}@media screen and (min-width: 490px){#about .section_middle_wrap .section_middle .building_icon{height:300px}}#about .section_middle_wrap .section_middle .manage_txt{position:absolute;left:50%;margin-top:60px}#about .section_middle_wrap .section_middle .manage_txt p{font-size:24px;font-weight:500;color:#fff;margin-bottom:30px}#about .section_photo_wrap .section_middle{width:800px;margin:0 auto;height:240px}#about .section_photo_wrap .policy_img{display:flex;background-image:url(//asianbridge.co.jp/sources/img/about_policy.png);background-repeat:no-repeat;background-position:top;background-size:cover;height:352px;align-items:center;position:relative;padding-left:50px}#about .section_photo_wrap .policy_img .policy_txt{margin:0 auto;width:800px}#about .section_photo_wrap .policy_img .policy_txt h1{text-align:initial;letter-spacing:0px;font-size:24px;font-weight:400;margin-bottom:10px;color:#fff}#about .section_photo_wrap .policy_img .policy_txt ul{color:#fff}#about .section_photo_wrap .policy_img .policy_txt ul li{font-size:18px}#about .main_section{background:#f2f2f7;padding:40px}#about .main_section .grid-wrap{max-width:800px;margin:auto;margin-top:10px;background:#fff;padding:10px}#about .main_section .grid-wrap .grid{display:grid}#about .main_section .grid_company,#about .main_section .grid_representative,#about .main_section .grid_capital,#about .main_section .grid_foundation,#about .main_section .grid_employee,#about .main_section .grid_ISMS,#about .main_section .grid_enploy_num,#about .main_section .grid_privacy,#about .main_section .grid_temp_company_num,#about .main_section .grid_tourist_industry_num{grid-template-columns:37% 1fr;grid-template-rows:1fr;height:55px;color:#333333}#about .main_section .grid_company :nth-child(1),#about .main_section .grid_representative :nth-child(1),#about .main_section .grid_capital :nth-child(1),#about .main_section .grid_foundation :nth-child(1),#about .main_section .grid_employee :nth-child(1),#about .main_section .grid_ISMS :nth-child(1),#about .main_section .grid_enploy_num :nth-child(1),#about .main_section .grid_privacy :nth-child(1),#about .main_section .grid_temp_company_num :nth-child(1),#about .main_section .grid_tourist_industry_num :nth-child(1){font-size:16px;margin:auto}#about .main_section .grid_company :nth-child(2),#about .main_section .grid_representative :nth-child(2),#about .main_section .grid_capital :nth-child(2),#about .main_section .grid_foundation :nth-child(2),#about .main_section .grid_employee :nth-child(2),#about .main_section .grid_ISMS :nth-child(2),#about .main_section .grid_enploy_num :nth-child(2),#about .main_section .grid_privacy :nth-child(2),#about .main_section .grid_temp_company_num :nth-child(2),#about .main_section .grid_tourist_industry_num :nth-child(2){font-size:16px;margin:auto;margin-left:0}#about .main_section .grid_company a,#about .main_section .grid_representative a,#about .main_section .grid_capital a,#about .main_section .grid_foundation a,#about .main_section .grid_employee a,#about .main_section .grid_ISMS a,#about .main_section .grid_enploy_num a,#about .main_section .grid_privacy a,#about .main_section .grid_temp_company_num a,#about .main_section .grid_tourist_industry_num a{text-decoration:none;width:32px;height:17px;border-radius:6px;background:#b91f30;color:#fff;font-size:12px !important;padding:4px}#about .main_section .grid_address{grid-template-columns:37% 1fr 10%;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:400px;color:#333333}#about .main_section .grid_address :nth-child(1){font-size:16px}#about .main_section .grid_address :nth-child(4),#about .main_section .grid_address :nth-child(10),#about .main_section .grid_address :nth-child(14),#about .main_section .grid_address :nth-child(19){display:flex}#about .main_section .grid_address :nth-child(4) a,#about .main_section .grid_address :nth-child(10) a,#about .main_section .grid_address :nth-child(14) a,#about .main_section .grid_address :nth-child(19) a{font-size:13px;margin:auto}#about .main_section .grid_address :nth-child(4) a img,#about .main_section .grid_address :nth-child(10) a img,#about .main_section .grid_address :nth-child(14) a img,#about .main_section .grid_address :nth-child(19) a img{margin-right:3px}#about .main_section .grid_address :nth-child(2),#about .main_section .grid_address :nth-child(6),#about .main_section .grid_address :nth-child(12),#about .main_section .grid_address :nth-child(16){font-size:18px;font-weight:bold}#about .main_section .grid_address :nth-child(3),#about .main_section .grid_address :nth-child(8),#about .main_section .grid_address :nth-child(9),#about .main_section .grid_address :nth-child(13),#about .main_section .grid_address :nth-child(15),#about .main_section .grid_address :nth-child(18){font-size:16px}#about .main_section .grid_address :nth-child(3),#about .main_section .grid_address :nth-child(5),#about .main_section .grid_address :nth-child(7),#about .main_section .grid_address :nth-child(8),#about .main_section .grid_address :nth-child(9),#about .main_section .grid_address :nth-child(11),#about .main_section .grid_address :nth-child(13),#about .main_section .grid_address :nth-child(15),#about .main_section .grid_address :nth-child(17),#about .main_section .grid_address :nth-child(18),#about .main_section .grid_address :nth-child(20){margin-left:10px}#about .main_section .grid_address :nth-child(1){grid-row-start:1;grid-row-end:15;margin:auto}#about .main_section .grid_address :nth-child(2){grid-column-start:2;grid-column-end:4}#about .main_section .grid_address :nth-child(6){grid-column-start:2;grid-column-end:4;grid-row-start:4;grid-row-end:5}#about .main_section .grid_address :nth-child(7){grid-column-start:2;grid-column-end:4;grid-row-start:5;grid-row-end:6}#about .main_section .grid_address :nth-child(8){grid-column-start:2;grid-column-end:3;grid-row-start:6;grid-row-end:7}#about .main_section .grid_address :nth-child(9){grid-column-start:2;grid-column-end:3;grid-row-start:7;grid-row-end:8}#about .main_section .grid_address :nth-child(10){grid-column-start:3;grid-column-end:4;grid-row-start:6;grid-row-end:7}#about .main_section .grid_address :nth-child(11){grid-column-start:2;grid-column-end:4;grid-row-start:8;grid-row-end:9}#about .main_section .grid_address :nth-child(12){grid-column-start:2;grid-column-end:4;grid-row-start:9;grid-row-end:10}#about .main_section .grid_address :nth-child(13){grid-column-start:2;grid-column-end:3;grid-row-start:10;grid-row-end:11}#about .main_section .grid_address :nth-child(14){grid-column-start:3;grid-column-end:4;grid-row-start:10;grid-row-end:11}#about .main_section .grid_address :nth-child(15){grid-column-start:2;grid-column-end:3;grid-row-start:11;grid-row-end:12}#about .main_section .grid_address :nth-child(16){grid-column-start:2;grid-column-end:3;grid-row-start:12;grid-row-end:13}#about .main_section .grid_address :nth-child(17){grid-column-start:2;grid-column-end:4;grid-row-start:13;grid-row-end:14}#about .main_section .grid_address :nth-child(18){grid-column-start:2;grid-column-end:3;grid-row-start:14;grid-row-end:15}#about .main_section .grid_address :nth-child(19){grid-column-start:3;grid-column-end:4;grid-row-start:14;grid-row-end:15}#about .main_section .grid_address :nth-child(20){grid-column-start:2;grid-column-end:3;grid-row-start:15;grid-row-end:16}#about .main_section .grid_work{grid-template-columns:37% 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:210px;color:#333333}#about .main_section .grid_work :nth-child(1){grid-row-start:1;grid-row-end:8;margin:auto;font-size:16px}#about .main_section .grid_bank{grid-template-columns:37% 1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:96px;color:#333333;margin:auto 0}#about .main_section .grid_bank :nth-child(1){grid-row-start:1;grid-row-end:6;margin:auto;font-size:16px}#about .main_section .grid_trade{grid-template-columns:37% 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:630px;color:#333333}#about .main_section .grid_trade :nth-child(1){grid-row-start:1;grid-row-end:27;margin:auto;font-size:16px}#about .main_section .grid_affiliation{grid-template-columns:37% 1fr;grid-template-rows:1fr 1fr;height:55px;color:#333333}#about .main_section .grid_affiliation :nth-child(1){grid-row-start:1;grid-row-end:4;margin:auto;font-size:16px}#services section{max-width:980px;width:initial}#services .jobs{display:flex;flex-flow:row wrap}#services .jobs .grid{display:grid;background:#f2f2f7;width:480px;height:400px;margin:auto;margin-top:10px;padding:50px 5px}#services .jobs .grid h2{font-size:30px;line-height:28px;color:#333333;font-weight:bold;text-align:center}#services .jobs .grid p{font-size:16px;line-height:20px;color:#666666;text-align:center}#services .jobs .grid span{text-align:center;margin-bottom:20px}#services .jobs .grid span a{text-decoration:none}#services .jobs .grid span a .btn_wrap{text-decoration:none;width:110px;height:35px;border-radius:6px;filter:drop-shadow(0px 5px 10px rgba(50,9,14,0.3));color:#fff;font-size:12px;font-weight:500;line-height:22px;background:#19aabf;text-align:center;padding:8px 0;margin:10px auto 0;transition:all 0.3s cubic-bezier(0.1, 0, 0.2, 1)}#services .jobs .grid span a .btn_wrap:hover{background-color:#3ec9df}#services .jobs .grid span a .btn_wrap:active{transform:translateY(0.1em)}#services .jobs .grid img{margin:auto}#services .web-service-banner{background-image:url(/sources/img/web-service-banner.png);height:400px;background-size:cover;background-repeat:no-repeat;padding:40px}#services .web-service-banner div{width:375px;margin-left:50%}#services .web-service-banner div p{font-size:16x;line-height:24px;color:#333333}@media screen and (max-width: 768px){#services .web-service-banner div{margin:0 auto}}#ourservices-even{background-image:url(//asianbridge.co.jp/sources/img/aqcms/aqcms1.png);background-position:650px 30px;background-repeat:no-repeat}#ourservices-even h2{font-size:36px;line-height:28px;color:#333333;font-weight:bold}#ourservices-even p{width:500px;margin-left:40px;font-size:14px;line-height:24px;color:#333333}#ourservices-even a{text-decoration:none}#ourservices-even a .btn_wrap{width:110px;height:35px;border-radius:6px;filter:drop-shadow(0px 5px 10px rgba(50,9,14,0.3));color:#fff;font-size:12px;font-weight:500;line-height:22px;background:#19aabf;text-align:center;padding:8px 0;margin-left:40px;margin-bottom:50px;margin-top:20px;transition:all 0.3s cubic-bezier(0.1, 0, 0.2, 1)}#ourservices-even a .btn_wrap:hover{background-color:#3ec9df}#ourservices-even a .btn_wrap:active{transform:translateY(0.1em)}#bc h2,#bc p{width:430px;margin-left:470px}#bb{min-height:140px}#bb h2,#bb p{width:500px;margin-left:40px}#flow .flex-container{width:940px !important;margin:0 auto}#flow .flex-container div{display:block;width:156px !important;height:200px;padding-top:20px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.06);box-shadow:0 1px 6px rgba(0,0,0,0.06);text-align:center}#flow .flex-container div::after{display:block;width:6px;height:20px;margin-top:-110px;margin-left:174px;background-image:url(//asianbridge.co.jp/sources/img/bc-arrow.svg);background-position:center;background-repeat:no-repeat;content:''}#flow .flex-container div:last-child::after{display:none}#flow .flex-container p img{width:160px}#service-app-detail section{width:initial;margin:initial}#service-app-detail .section-middle{background:#f2f2f7;padding:20px 50px}#service-app-detail .section-middle .content-wrap{max-width:1180px;margin:0 auto 20px}#service-app-detail .section-middle .content-wrap .content{display:flex;background:#fff;padding-right:50px;min-width:300px}#service-app-detail .section-middle .content-wrap .content .bc-text h2{margin-bottom:30px;font-size:calc(22px + 8 * (100vw - 768px)/432);color:#333333;line-height:28px;font-weight:bold}#service-app-detail .section-middle .content-wrap .content .bc-text p{font-size:calc(12px + 4 * (100vw - 768px)/432);line-height:22px;color:#666666}#service-app-detail .section-middle .content-wrap .content img{width:30%;max-height:160px;height:auto;margin:90px calc(20px + 70 * (100vw - 768px)/432)}#service-app-detail .section-middle .content-wrap .reverse{flex-direction:row-reverse;padding:initial}#service-app-detail .section-middle .content-wrap .reverse .bc-text{margin-left:20px}@media screen and (max-width: 768px){#service-app-detail .section-middle .content-wrap .reverse .bc-text{margin-left:0}}#service-app-detail .section-middle .app-wrap{display:flex;max-width:1180px;margin:0 auto 20px}#service-app-detail .section-middle .app-wrap div{background:white;max-width:580px;margin:5px;padding:40px}#service-app-detail .section-middle .app-wrap div h2{font-size:30px;font-weight:bold}@media screen and (max-width: 600px){#service-app-detail .section-middle .app-wrap{display:block}#service-app-detail .section-middle .app-wrap div{padding:20px !important}#service-app-detail .section-middle .app-wrap h2{font-size:21px !important;margin-bottom:20px}}#service-app-detail .section-middle #sub-text{font-size:16px;line-height:22px;text-align:center;font-weight:bold}#service-app-detail .section-bottom h2{margin-top:70px;font-size:30px;line-height:28px;color:#333333;font-weight:bold}#service-app-detail .section-support{padding:55px}#service-app-detail .section-support .flex-container{width:1170px}#service-app-detail .section-support .flex-container .support{width:585px;height:280px;background:#f2f2f7;padding:50px}#service-app-detail .section-support .flex-container .support:first-child{margin-right:10px}#service-app-detail .section-support .flex-container .support h2{font-size:30px;line-height:28px;color:#333333;font-weight:bold;margin-bottom:30px}#service-app-detail .section-support .flex-container .support p{font-size:16px;line-height:22px;color:#666666}@media screen and (max-width: 1240px){#service-app-detail .flex-container{display:contents}#service-app-detail .flex-container .support{margin:0 auto 10px !important}}#service-app-detail #bc{background-image:url(//asianbridge.co.jp/sources/img/appstore.png);background-position:67px center;background-size:296px 129px;background-repeat:no-repeat}#service-app-detail #bb{background-image:url(//asianbridge.co.jp/sources/img/businessbag1.png);background-position:656px center;background-size:180px 140px;background-repeat:no-repeat}#service-app-detail .flex-container,#service-web-detail .flex-container{width:840px;margin:0 auto}#service-app-detail .flex-container div,#service-web-detail .flex-container div{width:370px}#service-web-detail .main-contents section{width:100%;margin:initial;min-width:320px}#service-web-detail .main-contents .section-top h1{font-size:32px;line-height:36px;color:#1a1a1a;font-weight:500;margin-bottom:60px}#service-web-detail .main-contents .section-top p{font-size:calc(15px + 3 * (100vw - 768px)/432);letter-spacing:0px;line-height:28px;color:#666666;text-align:center}@media screen and (min-width: 1200px){#service-web-detail .main-contents .section-top p{font-size:18px}}#service-web-detail .main-contents .section-top p:last-child{margin:40px}#service-web-detail .main-contents .section-middle{background:#f2f2f7;padding:20px 50px}#service-web-detail .main-contents .section-middle .content-wrap{max-width:1180px;margin:0 auto 20px}#service-web-detail .main-contents .section-middle .content-wrap .content{display:flex;background:#fff;padding-right:50px;min-width:300px}#service-web-detail .main-contents .section-middle .content-wrap .content .bc-text h2{margin-bottom:30px;font-size:calc(22px + 8 * (100vw - 768px)/432);color:#333333;line-height:28px;font-weight:bold}@media screen and (min-width: 1200px){#service-web-detail .main-contents .section-middle .content-wrap .content .bc-text h2{font-size:30px}}#service-web-detail .main-contents .section-middle .content-wrap .content .bc-text p{font-size:calc(12px + 4 * (100vw - 768px)/432);line-height:22px;color:#666666}@media screen and (min-width: 1200px){#service-web-detail .main-contents .section-middle .content-wrap .content .bc-text p{font-size:16px}}#service-web-detail .main-contents .section-middle .content-wrap .content img{width:30%;max-height:160px;height:auto;margin:90px calc(20px + 70 * (100vw - 768px)/432)}#service-web-detail .main-contents .section-middle .content-wrap .reverse{flex-direction:row-reverse;padding:initial}#service-web-detail .main-contents .section-middle .content-wrap .reverse .bc-text{margin-left:20px}@media screen and (max-width: 768px){#service-web-detail .main-contents .section-middle .content-wrap .reverse .bc-text{margin-left:0}}#service-web-detail .main-contents .section-bottom h2{margin-top:70px;font-size:30px;line-height:28px;color:#333333;font-weight:bold}#service-web-detail .main-contents .section-support{padding:55px}#service-web-detail .main-contents .section-support .flex-container{width:1170px}#service-web-detail .main-contents .section-support .flex-container .support{width:585px;background:#f2f2f7;padding:50px}#service-web-detail .main-contents .section-support .flex-container .support:first-child{margin-right:10px}#service-web-detail .main-contents .section-support .flex-container .support h2{font-size:30px;line-height:28px;color:#333333;font-weight:bold;margin-bottom:30px}#service-web-detail .main-contents .section-support .flex-container .support p{font-size:16px;line-height:22px;color:#666666}@media screen and (max-width: 1240px){#service-web-detail .flex-container{display:contents}#service-web-detail .flex-container .support{margin:0 auto 10px !important}}#service-it-infrastructure-detail .contents_top h1{font-size:32px;line-height:36px;color:#1a1a1a;font-weight:500;text-align:center;margin-bottom:50px}#service-it-infrastructure-detail .contents_top p{font-size:18px;letter-spacing:0px;line-height:28px;color:#666666;text-align:center;margin-bottom:50px}@media screen and (max-width: 430px){#service-it-infrastructure-detail .contents_top h1{font-size:24px}#service-it-infrastructure-detail .contents_top p{font-size:16px}}#service-it-infrastructure-detail section{width:100%;margin:initial}#service-it-infrastructure-detail .main-section{background-color:#f2f2f7;padding:25px 170px}#service-it-infrastructure-detail .main-section .os_wrap,#service-it-infrastructure-detail .main-section .lang_wrap,#service-it-infrastructure-detail .main-section .db_wrap,#service-it-infrastructure-detail .main-section .MW_PP_wrap,#service-it-infrastructure-detail .main-section .croud{max-width:940px;background:#fff;margin:10px auto;padding:20px 50px 20px 0}#service-it-infrastructure-detail .main-section .os_wrap table,#service-it-infrastructure-detail .main-section .lang_wrap table,#service-it-infrastructure-detail .main-section .db_wrap table,#service-it-infrastructure-detail .main-section .MW_PP_wrap table,#service-it-infrastructure-detail .main-section .croud table{width:100%;border-collapse:separate;border-spacing:0px 30px;white-space:nowrap;color:#666666}#service-it-infrastructure-detail .main-section .os_wrap table th,#service-it-infrastructure-detail .main-section .lang_wrap table th,#service-it-infrastructure-detail .main-section .db_wrap table th,#service-it-infrastructure-detail .main-section .MW_PP_wrap table th,#service-it-infrastructure-detail .main-section .croud table th{width:20%;font-size:18px;line-height:22px;font-weight:500}#service-it-infrastructure-detail .main-section .os_wrap table td,#service-it-infrastructure-detail .main-section .lang_wrap table td,#service-it-infrastructure-detail .main-section .db_wrap table td,#service-it-infrastructure-detail .main-section .MW_PP_wrap table td,#service-it-infrastructure-detail .main-section .croud table td{width:20%;font-size:16px;line-height:22px}#service-it-infrastructure-detail .main-section .os_wrap table img,#service-it-infrastructure-detail .main-section .lang_wrap table img,#service-it-infrastructure-detail .main-section .db_wrap table img,#service-it-infrastructure-detail .main-section .MW_PP_wrap table img,#service-it-infrastructure-detail .main-section .croud table img{vertical-align:top;margin-right:10px}#service-it-infrastructure-detail .grid-wrap{background:#fff;padding:20px 10px 20px 0;margin:auto;max-width:940px;margin-top:10px}#service-it-infrastructure-detail .grid-wrap .grid{display:grid}#service-it-infrastructure-detail .grid_os{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:135px}#service-it-infrastructure-detail .grid_os :nth-child(1){grid-row-start:1;grid-row-end:3}#service-it-infrastructure-detail .grid_lang{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:185px}#service-it-infrastructure-detail .grid_lang :nth-child(1){grid-row-start:1;grid-row-end:4}#service-it-infrastructure-detail .grid_db{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:185px}#service-it-infrastructure-detail .grid_db :nth-child(1){grid-row-start:1;grid-row-end:4}#service-it-infrastructure-detail .grid_MWPP{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:185px}#service-it-infrastructure-detail .grid_MWPP :nth-child(1){grid-row-start:1;grid-row-end:4}#service-it-infrastructure-detail .grid_croud{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:135px}#service-it-infrastructure-detail .grid_croud :nth-child(1){grid-row-start:1;grid-row-end:3}#service-it-infrastructure-detail .grid_os :not(:nth-child(1)),#service-it-infrastructure-detail .grid_lang :not(:nth-child(1)),#service-it-infrastructure-detail .grid_db :not(:nth-child(1)),#service-it-infrastructure-detail .grid_MWPP :not(:nth-child(1)),#service-it-infrastructure-detail .grid_croud :not(:nth-child(1)){margin-left:0}#service-it-infrastructure-detail .grid_os div,#service-it-infrastructure-detail .grid_lang div,#service-it-infrastructure-detail .grid_db div,#service-it-infrastructure-detail .grid_MWPP div,#service-it-infrastructure-detail .grid_croud div{display:flex;margin:auto;font-size:18px;line-height:22px;font-weight:500;white-space:nowrap}#service-it-infrastructure-detail .grid_os div img,#service-it-infrastructure-detail .grid_lang div img,#service-it-infrastructure-detail .grid_db div img,#service-it-infrastructure-detail .grid_MWPP div img,#service-it-infrastructure-detail .grid_croud div img{margin-right:10px;width:20px;height:20px}@media screen and (max-width: 900px){#service-it-infrastructure-detail .main-section{padding:20px 0}#service-it-infrastructure-detail .grid-wrap{max-width:600px}#service-it-infrastructure-detail .grid_os{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:200px}#service-it-infrastructure-detail .grid_os :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_lang{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;height:300px}#service-it-infrastructure-detail .grid_lang :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_db{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;height:250px}#service-it-infrastructure-detail .grid_db :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_MWPP{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;height:300px}#service-it-infrastructure-detail .grid_MWPP :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_croud{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:200px}#service-it-infrastructure-detail .grid_croud :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_os :not(:nth-child(1)),#service-it-infrastructure-detail .grid_lang :not(:nth-child(1)),#service-it-infrastructure-detail .grid_db :not(:nth-child(1)),#service-it-infrastructure-detail .grid_MWPP :not(:nth-child(1)),#service-it-infrastructure-detail .grid_croud :not(:nth-child(1)){margin-left:90px}#service-it-infrastructure-detail .grid_os div,#service-it-infrastructure-detail .grid_lang div,#service-it-infrastructure-detail .grid_db div,#service-it-infrastructure-detail .grid_MWPP div,#service-it-infrastructure-detail .grid_croud div{display:flex;margin:auto;font-size:18px;line-height:22px;font-weight:500;white-space:nowrap}#service-it-infrastructure-detail .grid_os div img,#service-it-infrastructure-detail .grid_lang div img,#service-it-infrastructure-detail .grid_db div img,#service-it-infrastructure-detail .grid_MWPP div img,#service-it-infrastructure-detail .grid_croud div img{margin-right:10px;width:20px;height:20px}}@media screen and (max-width: 600px){#service-it-infrastructure-detail .main-section h1{font-size:28px;margin:10px auto}#service-it-infrastructure-detail .grid-wrap{width:320px}#service-it-infrastructure-detail .grid_os{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr;height:300px}#service-it-infrastructure-detail .grid_os :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_lang{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:500px}#service-it-infrastructure-detail .grid_lang :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_db{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:400px}#service-it-infrastructure-detail .grid_db :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_MWPP{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:500px}#service-it-infrastructure-detail .grid_MWPP :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_croud{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;height:300px}#service-it-infrastructure-detail .grid_croud :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#service-it-infrastructure-detail .grid_os :not(:nth-child(1)),#service-it-infrastructure-detail .grid_lang :not(:nth-child(1)),#service-it-infrastructure-detail .grid_db :not(:nth-child(1)),#service-it-infrastructure-detail .grid_MWPP :not(:nth-child(1)),#service-it-infrastructure-detail .grid_croud :not(:nth-child(1)){margin-left:90px}#service-it-infrastructure-detail .grid_os div,#service-it-infrastructure-detail .grid_lang div,#service-it-infrastructure-detail .grid_db div,#service-it-infrastructure-detail .grid_MWPP div,#service-it-infrastructure-detail .grid_croud div{display:flex;margin:auto;font-size:18px;line-height:22px;font-weight:500;white-space:nowrap}#service-it-infrastructure-detail .grid_os div img,#service-it-infrastructure-detail .grid_lang div img,#service-it-infrastructure-detail .grid_db div img,#service-it-infrastructure-detail .grid_MWPP div img,#service-it-infrastructure-detail .grid_croud div img{margin-right:10px;width:20px;height:20px}}#service-it-infrastructure-detail .section-bottom{background:#fff;padding:50px}#service-it-infrastructure-detail .section-bottom h1{font-size:28px}#service-it-infrastructure-detail .section-bottom .achieve_wraper{display:flex;max-width:1180px;margin:50px auto}#service-it-infrastructure-detail .section-bottom .achieve_wraper h2{text-align:left;font-weight:300}#service-it-infrastructure-detail .section-bottom .achieve_wraper .achieve_wrap{display:flex;margin:0 auto;width:385px;height:140px;border:1px solid #cccccc;padding:25px}#service-it-infrastructure-detail .section-bottom .achieve_wraper .achieve_wrap p{line-height:18px;font-weight:500;color:#666666}#service-it-infrastructure-detail .section-bottom .achieve_wraper img{width:60px;height:60px;margin-right:30px}@media screen and (max-width: 1125px){#service-it-infrastructure-detail .section-bottom h1{font-size:28px !important}#service-it-infrastructure-detail .section-bottom h2{font-size:24px !important}#service-it-infrastructure-detail .section-bottom p{font-size:12px !important}#service-it-infrastructure-detail .section-bottom .achieve_wraper{flex-flow:column;max-width:385px;margin-top:20px}#service-it-infrastructure-detail .section-bottom .achieve_wraper .achieve_wrap{width:100%;margin:20px auto}#service-it-infrastructure-detail .section-bottom .achieve_wraper .achieve_wrap div{margin:auto 0}#service-it-infrastructure-detail .section-bottom .achieve_wraper .achieve_wrap img{display:block;margin:auto 20px auto 0}}@media screen and (max-width: 430px){#service-it-infrastructure-detail .section-bottom .achieve_wrap{flex-flow:column;height:auto !important;text-align:center}#service-it-infrastructure-detail .section-bottom .achieve_wrap h2{text-align:center}#service-it-infrastructure-detail .section-bottom .achieve_wrap img{margin:0 auto 20px auto !important}}#service-illust-detail{font-family:"Noto Sans CJ Kjp"}#service-illust-detail .top{padding-bottom:80px;min-width:768px}#service-illust-detail .top h1{font-size:32px;line-height:36px;font-weight:500;margin-bottom:40px}#service-illust-detail .top p{font-size:18px;line-height:28px;color:#666666;text-align:center}#service-illust-detail section{width:100%;height:auto}#service-illust-detail .section_wrap{background:#f2f2f7;width:100%;margin-bottom:80px}#service-illust-detail .section_wrap .content{padding:40px}#service-illust-detail .section_wrap .content .section_top{margin-bottom:80px;margin:initial;min-width:320px}#service-illust-detail .section_wrap .content .section_top h2{font-size:24px;line-height:36px;font-weight:500;text-align:center}#service-illust-detail .section_wrap .content .section_top table{border-spacing:8px 8px;text-align:center;margin:auto}#service-illust-detail .section_wrap .content .section_top table td{width:180px;height:50px;background:#fff}#service-illust-detail .section_wrap .content .main-section{margin:auto}#service-illust-detail .section_wrap .content .main-section .product{display:flex;background:#fff;margin-top:20px;max-width:1180px;height:auto;max-height:280px;min-width:688px}#service-illust-detail .section_wrap .content .main-section .product img{width:54.5%;height:auto}#service-illust-detail .section_wrap .content .main-section .product h2{font-size:calc(22px + 8 * (100vw - 768px)/432);line-height:28px;margin-bottom:25px;font-weight:bold;font-family:'Helvetica Neue', Helvetica, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'Roboto', 'Droid Sans', Meiryo, 'メイリオ', sans-serif}#service-illust-detail .section_wrap .content .main-section .product p{font-size:calc(14px + 2 * (100vw - 768px)/432);line-height:calc(20px + 2 * (100vw - 768px)/432)}@media screen and (min-width: 1200px){#service-illust-detail .section_wrap .content .main-section .product h2{font-size:30px}#service-illust-detail .section_wrap .content .main-section .product p{font-size:16px}}#service-illust-detail .section_wrap .content .main-section .reverse{flex-direction:row-reverse;padding-left:5px}#service-illust-detail .section_wrap div{margin:auto}#service-temp-detail section{width:860px}#service-temp-detail section div{width:410px}#service-temp-detail dl{font-size:12px;font-size:1.2rem;width:410px;background-color:#f9f9f9}#service-temp-detail dt,#service-temp-detail dd{width:100%;padding-left:20px;padding-right:20px}#service-temp-detail dt{padding-top:10px;font-weight:600}#service-temp-detail dt:first-child{padding-top:20px}#service-temp-detail dd{padding-bottom:10px;color:#3d3d3d}#service-temp-detail dd:last-child{padding-bottom:20px}#service-temp-detail dt:nth-child(3),#service-temp-detail dd:nth-child(4){background-color:#fdfdfd}#works-list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}#works .main-section{width:initial;margin:initial;background-color:#f2f2f7;padding:25px 170px}#works .main-section .os_wrap,#works .main-section .lang_wrap,#works .main-section .db_wrap,#works .main-section .MW_PP_wrap,#works .main-section .croud{max-width:940px;background:#fff;margin:10px auto;padding:20px 50px 20px 0}#works .main-section .os_wrap table,#works .main-section .lang_wrap table,#works .main-section .db_wrap table,#works .main-section .MW_PP_wrap table,#works .main-section .croud table{width:100%;border-collapse:separate;border-spacing:0px 30px;white-space:nowrap;color:#666666}#works .main-section .os_wrap table th,#works .main-section .lang_wrap table th,#works .main-section .db_wrap table th,#works .main-section .MW_PP_wrap table th,#works .main-section .croud table th{width:20%;font-size:18px;line-height:22px;font-weight:500}#works .main-section .os_wrap table td,#works .main-section .lang_wrap table td,#works .main-section .db_wrap table td,#works .main-section .MW_PP_wrap table td,#works .main-section .croud table td{width:20%;font-size:16px;line-height:22px}#works .main-section .os_wrap table img,#works .main-section .lang_wrap table img,#works .main-section .db_wrap table img,#works .main-section .MW_PP_wrap table img,#works .main-section .croud table img{vertical-align:top;margin-right:10px}#works .grid-wrap{background:#fff;padding:20px 10px 20px 0;margin:auto;max-width:940px;margin-top:10px}#works .grid-wrap .grid{display:grid}#works .grid_os{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:135px}#works .grid_os :nth-child(1){grid-row-start:1;grid-row-end:3}#works .grid_lang{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:185px}#works .grid_lang :nth-child(1){grid-row-start:1;grid-row-end:4}#works .grid_db{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:185px}#works .grid_db :nth-child(1){grid-row-start:1;grid-row-end:4}#works .grid_MWPP{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;height:185px}#works .grid_MWPP :nth-child(1){grid-row-start:1;grid-row-end:4}#works .grid_croud{grid-template-columns:calc(110px + 50 * (100vw - 900px)/380) 1fr 1fr 1fr;grid-template-rows:1fr 1fr;height:135px}#works .grid_croud :nth-child(1){grid-row-start:1;grid-row-end:3}#works .grid_os :not(:nth-child(1)),#works .grid_lang :not(:nth-child(1)),#works .grid_db :not(:nth-child(1)),#works .grid_MWPP :not(:nth-child(1)),#works .grid_croud :not(:nth-child(1)){margin-left:0}#works .grid_os div,#works .grid_lang div,#works .grid_db div,#works .grid_MWPP div,#works .grid_croud div{display:flex;margin:auto;font-size:18px;line-height:22px;font-weight:500;white-space:nowrap}#works .grid_os div img,#works .grid_lang div img,#works .grid_db div img,#works .grid_MWPP div img,#works .grid_croud div img{margin-right:10px;width:20px;height:20px}@media screen and (max-width: 900px){#works .main-section{padding:20px 0}#works .grid-wrap{max-width:600px}#works .grid_os{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:200px}#works .grid_os :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#works .grid_lang{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;height:300px}#works .grid_lang :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#works .grid_db{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;height:250px}#works .grid_db :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#works .grid_MWPP{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;height:300px}#works .grid_MWPP :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#works .grid_croud{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:200px}#works .grid_croud :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:initial;grid-row-end:initial}#works .grid_os :not(:nth-child(1)),#works .grid_lang :not(:nth-child(1)),#works .grid_db :not(:nth-child(1)),#works .grid_MWPP :not(:nth-child(1)),#works .grid_croud :not(:nth-child(1)){margin-left:90px}#works .grid_os div,#works .grid_lang div,#works .grid_db div,#works .grid_MWPP div,#works .grid_croud div{display:flex;margin:auto;font-size:18px;line-height:22px;font-weight:500;white-space:nowrap}#works .grid_os div img,#works .grid_lang div img,#works .grid_db div img,#works .grid_MWPP div img,#works .grid_croud div img{margin-right:10px;width:20px;height:20px}}@media screen and (max-width: 600px){#works .main-section h1{font-size:28px;margin:10px auto}#works .grid-wrap{width:320px}#works .grid_os{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr;height:300px}#works .grid_os :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#works .grid_lang{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:500px}#works .grid_lang :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#works .grid_db{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:400px}#works .grid_db :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#works .grid_MWPP{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:500px}#works .grid_MWPP :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#works .grid_croud{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;height:300px}#works .grid_croud :nth-child(1){grid-column-start:initial;grid-column-end:initial;grid-row-start:initial;grid-row-end:initial}#works .grid_os :not(:nth-child(1)),#works .grid_lang :not(:nth-child(1)),#works .grid_db :not(:nth-child(1)),#works .grid_MWPP :not(:nth-child(1)),#works .grid_croud :not(:nth-child(1)){margin-left:90px}#works .grid_os div,#works .grid_lang div,#works .grid_db div,#works .grid_MWPP div,#works .grid_croud div{display:flex;margin:auto;font-size:18px;line-height:22px;font-weight:500;white-space:nowrap}#works .grid_os div img,#works .grid_lang div img,#works .grid_db div img,#works .grid_MWPP div img,#works .grid_croud div img{margin-right:10px;width:20px;height:20px}}.work{width:460px;overflow:hidden;margin-bottom:20px;border:1px solid #e8eaeb}.work img{width:60px;height:60px;float:left;margin:20px}.work h1,.work h2{width:340px;overflow:hidden;color:#3d3d3d;text-align:left;font-family:"Noto Sans CJ Kjp", 'BlinkMacSystemFont', 'Helvetica Neue', 'Hiragino Sans', Helvetica, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'Roboto', 'Droid Sans', 'Yu Gothic', '游ゴシック', 'Meiryo UI', 'Meiryo', 'メイリオ', sans-serif}.work h1{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem;margin-top:25px;font-weight:300}.work h2{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem;font-weight:600}.work table{width:420px;margin-top:20px;margin-bottom:10px;margin:0 auto}.work th,.work td{padding:0;padding-bottom:10px;background-color:#fff}.work th{width:110px;vertical-align:top;text-align:left}.work td{width:290px}@media screen and (max-width: 959px){.work{width:92%;margin:10px auto}.work img{width:60px;height:60px;margin:10px}.work h1,.work h2{width:255px}.work h1{margin-top:15px}.work table{width:94%;margin-bottom:0}.work th,.work td{width:auto;padding:0;padding-bottom:10px;background-color:#fff}}#recruit section{max-width:940px;width:inherit}#recruit .section-wrap{max-width:100%;background:#b91f30;height:auto}#recruit .section-wrap .section-top{margin:auto;width:100%;padding:1px}#recruit .section-wrap .section-top h3{font-size:30px;line-height:36px;color:#ffffff;font-weight:500}#recruit .section-wrap .section-top p{font-size:16px;line-height:28px;color:#ffffff}#recruit .section-wrap .section-top img{margin-top:10px;margin-bottom:10px;width:93%;max-width:400px;height:auto;border-radius:10px}#recruit .section-middle{max-width:970px;padding:40px}#recruit .section-middle .flex-container{max-width:940px;display:block}#recruit .section-middle .flex-container .greeting p{font-size:16px;line-height:28px;color:#333333}#recruit .voice-wrap{background-image:url(/sources/img/9584079.png);background-size:cover;background-repeat:no-repeat;width:100%;padding:10px}#recruit .voice-wrap h1{text-align:left}#recruit .voice-wrap #voice{color:#FFF}#recruit .voice-wrap #voice .voice-name{margin-top:20px;text-align:end}@media screen and (max-width: 930px){#recruit .voice-wrap h1{margin:0 auto;margin-left:initial}#recruit .voice-wrap h4{text-align:end}}#recruit .jobs{display:flex}#recruit .jobs div{background:#f2f2f7;text-align:center;max-width:450px;padding:20px;margin-left:10px}#recruit .jobs div span a{color:#b91f30;font-weight:bold}@media screen and (max-width: 930px){#recruit .jobs{display:block}#recruit .jobs div{margin:0 auto;margin-top:10px}}@media screen and (max-width: 460px){#recruit .jobs img{width:calc(270px + 100*(100vw - 320px)/140)}}#konishi{display:flex;justify-content:center;margin-top:10px}#konishi div{width:130px}#konishi div h3{line-height:50px;line-height:5rem}#konishi p{width:340px;float:none;clear:both}#voice{width:940px;margin:40px auto}#voice .flex-container{-webkit-justify-content:flex-start;justify-content:flex-start}#voice .flex-container div:nth-child(2){margin-left:133px}#voice p{width:450px}#recruit .banners a:nth-child(1){background-image:url(//asianbridge.co.jp/sources/img/bg-se-abc.jpg)}#recruit .banners a:nth-child(2){background-image:url(//asianbridge.co.jp/sources/img/bg-recruit-dev.jpg)}#recruit .banners a:nth-child(3){background-image:url(//asianbridge.co.jp/sources/img/bg-recruit-illust.jpg)}#recruit-dev{padding-top:44px}#recruit-dev #hero{width:100%;margin-top:80px;padding:40px 0;background-color:#19181e;background-image:url(//asianbridge.co.jp/sources/img/bg-recruit-dev-hero.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 768px){#recruit-dev #hero{margin-top:128px}}#recruit-dev .main-contents{padding:initial !important}#recruit-illust #hero{width:100%;margin-top:120px;padding:40px 0;background-color:#19181e;background-image:url(//asianbridge.co.jp/sources/img/bg-recruit-illust-hero.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 830px){#recruit-illust #hero{margin-top:150px}}#recruit-illust .main-contents{padding:initial !important}@media screen and (max-width: 576px){#recruit-illust form p{margin-left:initial}#recruit-illust form div{margin-left:initial}#recruit-illust .check{display:flex;width:230px;margin:0 auto}}#jobs-list{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:860px;margin:0 auto}#jobs-list div{width:410px;margin-top:40px;word-wrap:break-word}#jobs-list p:nth-child(1){color:#3d3d3d;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem}#jobs-list p:nth-child(2),#jobs-list a{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}#office{width:620px;height:200px;margin:40px auto;padding:40px;background-image:url(//asianbridge.co.jp/sources/img/office.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}#recruit-illust .check,#contact .check{display:flex;width:230px;margin:auto}#recruit-illust .check div,#contact .check div{padding:8px}/*!-- ~768px --*/@media only screen and (max-width: 768px){.main-contents{padding-top:230px !important}.foot{padding:40px 20px !important}.foot li a{font-size:1.4rem !important}#about li{font-size:calc(14px + 4 * (100vw - 320px)/448) !important}#about .main_section{padding:40px 10px}#about .grid-wrap .grid_company,#about .grid-wrap .grid_representative,#about .grid-wrap .grid_capital,#about .grid-wrap .grid_foundation,#about .grid-wrap .grid_employee,#about .grid-wrap .grid_ISMS,#about .grid-wrap .grid_tourist_industry_num,#about .grid-wrap .grid_privacy,#about .grid-wrap .grid_enploy_num{grid-template-columns:1fr;grid-template-rows:50px 1fr;height:70px}#about .grid-wrap .grid_company :nth-child(n+2),#about .grid-wrap .grid_representative :nth-child(n+2),#about .grid-wrap .grid_capital :nth-child(n+2),#about .grid-wrap .grid_foundation :nth-child(n+2),#about .grid-wrap .grid_employee :nth-child(n+2),#about .grid-wrap .grid_ISMS :nth-child(n+2),#about .grid-wrap .grid_tourist_industry_num :nth-child(n+2),#about .grid-wrap .grid_privacy :nth-child(n+2),#about .grid-wrap .grid_enploy_num :nth-child(n+2){margin-left:initial;margin:auto}#about .grid-wrap .grid_company a,#about .grid-wrap .grid_representative a,#about .grid-wrap .grid_capital a,#about .grid-wrap .grid_foundation a,#about .grid-wrap .grid_employee a,#about .grid-wrap .grid_ISMS a,#about .grid-wrap .grid_tourist_industry_num a,#about .grid-wrap .grid_privacy a,#about .grid-wrap .grid_enploy_num a{text-decoration:none;width:32px;height:17px;border-radius:6px;background:#b91f30;color:#fff;font-size:12px !important;padding:4px}#about .grid-wrap .grid_address{grid-template-columns:1fr 1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:560px}#about .grid-wrap .grid_address :nth-child(3),#about .grid-wrap .grid_address :nth-child(7),#about .grid-wrap .grid_address :nth-child(8),#about .grid-wrap .grid_address :nth-child(9),#about .grid-wrap .grid_address :nth-child(13),#about .grid-wrap .grid_address :nth-child(17),#about .grid-wrap .grid_address :nth-child(18){margin:0 auto}#about .grid-wrap .grid_address :nth-child(2),#about .grid-wrap .grid_address :nth-child(6),#about .grid-wrap .grid_address :nth-child(12),#about .grid-wrap .grid_address :nth-child(16){margin:auto}#about .grid-wrap .grid_address :nth-child(1){grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}#about .grid-wrap .grid_address :nth-child(2){grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:4;margin:auto}#about .grid-wrap .grid_address :nth-child(3){grid-column-start:1;grid-column-end:3;grid-row-start:4;grid-row-end:5;margin:auto}#about .grid-wrap .grid_address :nth-child(4){grid-column-start:1;grid-column-end:2;grid-row-start:5;grid-row-end:6}#about .grid-wrap .grid_address :nth-child(4) a{margin-right:20px}#about .grid-wrap .grid_address :nth-child(5){grid-column-start:2;grid-column-end:3;grid-row-start:5;grid-row-end:6}#about .grid-wrap .grid_address :nth-child(5) a{font-size:14px}#about .grid-wrap .grid_address :nth-child(6){grid-column-start:1;grid-column-end:3;grid-row-start:7;grid-row-end:8}#about .grid-wrap .grid_address :nth-child(7){grid-column-start:1;grid-column-end:3;grid-row-start:8;grid-row-end:9}#about .grid-wrap .grid_address :nth-child(8){grid-column-start:1;grid-column-end:3;grid-row-start:9;grid-row-end:10}#about .grid-wrap .grid_address :nth-child(9){grid-column-start:1;grid-column-end:3;grid-row-start:10;grid-row-end:11}#about .grid-wrap .grid_address :nth-child(10){grid-column-start:1;grid-column-end:2;grid-row-start:11;grid-row-end:12}#about .grid-wrap .grid_address :nth-child(10) a{margin-right:20px}#about .grid-wrap .grid_address :nth-child(11){grid-column-start:2;grid-column-end:3;grid-row-start:11;grid-row-end:12}#about .grid-wrap .grid_address :nth-child(11) a{font-size:14px}#about .grid-wrap .grid_address :nth-child(12){grid-column-start:1;grid-column-end:3;grid-row-start:13;grid-row-end:14}#about .grid-wrap .grid_address :nth-child(13){grid-column-start:1;grid-column-end:3;grid-row-start:14;grid-row-end:15}#about .grid-wrap .grid_address :nth-child(14){grid-column-start:1;grid-column-end:2;grid-row-start:15;grid-row-end:16}#about .grid-wrap .grid_address :nth-child(14) a{margin-right:20px}#about .grid-wrap .grid_address :nth-child(15){grid-column-start:2;grid-column-end:3;grid-row-start:15;grid-row-end:16}#about .grid-wrap .grid_address :nth-child(15) a{font-size:14px}#about .grid-wrap .grid_address :nth-child(16){grid-column-start:1;grid-column-end:3;grid-row-start:17;grid-row-end:18}#about .grid-wrap .grid_address :nth-child(17){grid-column-start:1;grid-column-end:3;grid-row-start:18;grid-row-end:19}#about .grid-wrap .grid_address :nth-child(18){grid-column-start:1;grid-column-end:3;grid-row-start:19;grid-row-end:20}#about .grid-wrap .grid_address :nth-child(19){grid-column-start:1;grid-column-end:2;grid-row-start:20;grid-row-end:21}#about .grid-wrap .grid_address :nth-child(19) a{margin-right:20px}#about .grid-wrap .grid_address :nth-child(20){grid-column-start:2;grid-column-end:3;grid-row-start:20;grid-row-end:21}#about .grid-wrap .grid_address :nth-child(20) a{font-size:14px}#about .grid-wrap .grid_work{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:239px}#about .grid-wrap .grid_work :nth-child(1){grid-row-start:1;grid-row-end:2}#about .grid-wrap .grid_work :nth-child(n+2){margin-left:initial;margin:auto}#about .grid-wrap .grid_bank{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr;height:155px}#about .grid-wrap .grid_bank :nth-child(1){grid-row-start:1;grid-row-end:2}#about .grid-wrap .grid_bank :nth-child(n+2){margin-left:initial;margin:auto}#about .grid-wrap .grid_trade{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;height:563px}#about .grid-wrap .grid_trade :nth-child(1){grid-row-start:1;grid-row-end:2}#about .grid-wrap .grid_trade :nth-child(n+2){margin-left:initial;margin:auto}#about .grid-wrap .grid_affiliation{grid-template-columns:1fr;grid-template-rows:50px 1fr 1fr;height:101px}#about .grid-wrap .grid_affiliation :nth-child(1){grid-row-start:1;grid-row-end:2}#about .grid-wrap .grid_affiliation :nth-child(n+2){margin-left:initial;margin:auto}#service-illust-detail{min-width:320px}#service-illust-detail .section_wrap{margin-bottom:40px !important;padding-bottom:20px !important}#service-illust-detail .main-contents .top{min-width:320px !important;padding-bottom:50px}#service-illust-detail .main-contents .top p{font-size:calc(14px + 2 * (100vw - 320px)/448)}#service-illust-detail .main-contents .content{padding:initial}#service-illust-detail .main-contents .content .section_top table{border-spacing:4px 4px}#service-illust-detail .main-contents .content .section_top table td{padding:initial}#service-illust-detail .main-contents .content .main-section .product{display:block;max-height:initial;min-width:initial;padding-bottom:20px}#service-illust-detail .main-contents .content .main-section .product img{width:100%}#service-illust-detail .main-contents .content .main-section .product h2{text-align:center;font-size:22px;margin-bottom:10px}#service-illust-detail .main-contents .content .main-section .product p{text-align:center}#service-web-detail .main-contents .section-top h1,#service-app-detail .main-contents .section-top h1{font-size:24px;margin-bottom:40px}#service-web-detail .main-contents .section-top p,#service-app-detail .main-contents .section-top p{font-size:calc(12px + 4 * (100vw - 320px)/448) !important;padding:0 10px}#service-web-detail .main-contents .section-top p:last-child,#service-app-detail .main-contents .section-top p:last-child{margin:40px 20px !important}#service-web-detail .main-contents .section-middle,#service-app-detail .main-contents .section-middle{padding:20px 10px !important}#service-web-detail .main-contents .section-middle .content-wrap .content,#service-app-detail .main-contents .section-middle .content-wrap .content{display:block;padding:10px !important;text-align:center}#service-web-detail .main-contents .section-middle .content-wrap .content h2,#service-app-detail .main-contents .section-middle .content-wrap .content h2{font-size:21px !important}#service-web-detail .main-contents .section-middle .content-wrap .content p,#service-app-detail .main-contents .section-middle .content-wrap .content p{font-size:14px !important}#service-web-detail .main-contents .section-middle .content-wrap .content img,#service-app-detail .main-contents .section-middle .content-wrap .content img{left:10%;width:auto;height:160px;margin:initial;margin-bottom:30px}#service-web-detail .main-contents .section-bottom .contein,#service-app-detail .main-contents .section-bottom .contein{padding:0 10px}#service-web-detail .main-contents .section-support .support,#service-app-detail .main-contents .section-support .support{width:100% !important;height:auto !important;padding:calc(20px + 20 * (100vw - 320px)/448) !important;text-align:center}#service-web-detail .main-contents .section-support .support h2,#service-app-detail .main-contents .section-support .support h2{font-size:22px !important}#service-web-detail .main-contents .section-support .support p,#service-app-detail .main-contents .section-support .support p{font-size:14px !important}#service-web-detail footer ul a,#service-app-detail footer ul a{font-size:10px !important}}/*!-- ~480px --*/@media only screen and (max-width: 576px){.dop{display:none}section{width:100%}h1,h2,h3,h4,h5,h6,p,span,a,address,th,td,label,li{font-size:11px;font-size:1.1rem;max-height:100%}h1{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;text-align:center}h2{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;text-align:center}h3{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem}h4{text-align:center}.br-m{display:inline}.br{display:none}hr{width:80%}.l370{width:80%}.c370{width:80%;text-align:center}.c410{width:80%;margin:0 auto;text-align:center}.pc100-sp80{width: 80%;margin:0 auto;text-align:center;}.w80{width:80%;margin:0 auto}.w100{width:100%;margin:0 auto}.banners{-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:300px;margin:0 auto;margin-top:20px}.banners a,.banners img,.cs{margin:0;margin-bottom:20px}.flex-container{-webkit-flex-direction:column;flex-direction:column}.ml20,.ml40,.ml80{margin-left:0}.mr20,.mr40,.mr80{margin-right:0}.mt20m{margin-top:20px}.mb20m{margin-bottom:20px}.mt40m{margin-top:40px}.mb40m{margin-bottom:40px}.mt80m{margin-top:80px}.mb80m{margin-bottom:80px}.ta-l,.ta-r{text-align:center !important}#contact form div p{margin:initial}#top #hero{height:220px;background-position:center}#top .flex-container{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto}#top .flex-container div:nth-child(1){width:100%;height:250px;margin-top:20px;margin-bottom:0}#top .flex-container div:nth-child(2){width:80%;text-align:center}#services-nav{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%;height:180px;margin:0 auto;margin-bottom:20px}#services-nav a{border:1px solid #e8eaeb;border-radius:0;background-image:url(//asianbridge.co.jp/sources/img/services-nav-ja.png);background-size:792px 72px;background-repeat:no-repeat}#services-nav a:nth-child(1){border-radius:8px 8px 0 0;background-position:23px 16px}#services-nav a:nth-child(1):hover{background-position:23px -28px}#services-nav a:nth-child(2){border-top:0;background-position:-254px 16px}#services-nav a:nth-child(2):hover{background-position:-254px -28px}#services-nav a:nth-child(3){border-top:0;border-radius:0 0 8px 8px;background-position:-524px 16px}#services-nav a:nth-child(3):hover{background-position:-524px -28px}#news-count{display:none}#news h1,#contactseat h1{text-align:center}#news{width:100%;margin:0 auto;padding-left:0;background-image:none}#news-list{position:static;width:80%;height:70px;overflow:auto;margin:40px auto}.news{margin-bottom:20px}.n-title{font-weight:400;font-family:'Helvetica Neue', Helvetica, Arial, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ ProN W3', 'Roboto', 'Droid Sans', Meiryo, 'メイリオ', sans-serif}.n-detail{display:none}#maps{width:100%;height:250px;margin:0 auto}#bc,#bb{padding-top:120px}#bc h2,#bc p,#bb h2,#bb p{width:80%;margin:0 auto}#bc h2,#bb h2{margin-bottom:20px !important}#bb{min-height:0}#flow .flex-container{width:80% !important}#flow .flex-container div{width:100% !important;margin-top:40px}#flow .flex-container div:first-child{margin-top:0}#flow .flex-container div::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:10px;margin-left:48.8%}#ourservices-even{background-position:center 60px}#ourservices-even h2{margin-bottom:240px}#ourservices-even p{width:300px}#service-app-detail #bc{background-position:center 0;background-size:50%}#service-app-detail #bb{background-position:center 0;background-size:25%}#service-app-detail .flex-container,#service-web-detail .flex-container{width:80%}#service-app-detail .flex-container div,#service-web-detail .flex-container div{width:auto}#service-temp-detail section{width:100%}#service-temp-detail section div{width:100%}#service-temp-detail section div p{width:80%;margin:0 auto;margin-bottom:20px}#service-temp-detail dl{width:100%}#konishi{width:90%;height:auto;margin-top:20px;padding-bottom:10px}#konishi h4{text-align:left}#konishi p{width:90%}#voice img{margin-left:0}#voice .flex-container div:nth-child(2){margin-left:0}#voice p{width:80%}#jobs-list{-webkit-flex-direction:columns;flex-direction:columns;width:80%}#jobs-list div{width:100%;margin:0 auto;margin-top:40px}#office{width:100%;padding:0;padding-left:45%;background-position:-160px top}#office p{text-align:left !important}form{width:80%;margin:0 auto}form div span{position:relative;display:block;top:-26px;left:90%;width:20px;margin-bottom:-20px}form .check{display:flex;width:400px}form .check input{width:20px;height:20px}form .check div{padding:initial !important}label{display:block;width:80%;height:auto;margin:0;margin-top:20px;text-align:left}input:not([type='radio']),textarea{width:100%;margin:0}button{margin-top:30px}}
