@charset "utf-8";body,html{margin:0;padding:0}body{width:100%;max-width:1800px;margin:0 auto;font-family:'Montserrat',sans-serif;font-size:16px;line-height:160%;color:#000;background:#fff}input,img,iframe,textarea{vertical-align:top;border:0;max-width:100%}.container{width:1080px;margin:0 auto;overflow:hidden}.wrapper{padding:5% 0}.clearfix{zoom:1}.clearfix:after{display:block;content:'';clear:both}.view_pc{display:block}.view_sp{display:none}br.sp{display:none}a,header a{text-decoration:none;color:#000;word-break:break-all}a,a:hover,a img,header a,header a:hover,header a img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover img,a:hover,header a:hover img,header a:hover{opacity:.8}ul{list-style-type:none;text-align:center;padding:0;margin:0}h1,h2,h3,h4,h5,h6{text-align:center;line-height:100%;font-weight:normal;color:#000}h2{font-size:32px;font-weight:bold}h3{font-size:24px}p{font-size:16px;line-height:180%;text-align:center}p.large{font-size:18px}img{max-width:100%;height:auto;display:block;margin:0 auto}img.logo_header{width:50px;position:absolute;top:0;bottom:0;left:0;margin:auto}img.mv_text{width:506px;margin:0 auto 0 0}.btn{font-family:'Josefin Sans',sans-serif;background:#8c8c8c;color:#fff;display:block;text-align:center;padding:19px 0 17px;font-size:16px;width:300px;margin:0 auto;line-height:100%}header .btn{position:absolute;top:0;bottom:0;right:0;margin:auto;height:80px;line-height:80px;padding:0;background:#de610f;width:150px}header .container{position:relative;height:80px}header nav{position:absolute;top:0;bottom:0;left:90px;margin:auto;height:26px;height:max-content}header nav li,header .lang li{display:inline-block;margin:0 10px;font-size:14px}header nav li a,header .lang li{color:#242424}header nav li a:hover,header .lang li a:hover{color:#de610f}header .lang{position:absolute;top:0;bottom:0;right:180px;margin:auto;height:26px;height:max-content}header .lang li:nth-child(2) a{color:#de610f}.mv{position:relative}.mv .container{position:absolute;left:0;right:0;top:50px}.about p{margin-top:30px}.about .btn,.service .btn,.recruit .btn,.access .btn{margin-top:30px}.service .container,.recruit .container,.access .container{width:auto}.service h2,.recruit h2{color:#fff}.service{padding:0 5px}.service .service_ma{float:left;width:49.9%;border:5px solid #fff;box-sizing:border-box}.service .service_it{float:right;width:49.9%;border:5px solid #fff;box-sizing:border-box}.service .txt_box{padding:5% 24px}.service p.large{text-align:left}.service .bg_box{position:relative}.service .btn_box{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:116px;height:max-content}.news ul li{width:30%;margin-right:4%;margin-bottom:4%;display:inline-block;vertical-align:top;min-height:280px;overflow:hidden}.news ul li:nth-child(3n){margin-right:0}.news ul li .article{padding:8px 0;text-align:left}.news ul li p{text-align:left}.news ul li p.date{display:inline-block;margin-bottom:0}.news ul li p.title{max-height:80px}.recruit h3{line-height:150%;margin-bottom:15px}.recruit .bg_box{position:relative}.recruit .btn_box{position:absolute;bottom:15%;left:0;right:0;margin:auto}.access{margin-bottom:5px;padding:0 5px}.access h2{color:#fff}.access .access_ja{float:left;width:49.9%;border:5px solid #fff;box-sizing:border-box}.access .access_sg{float:right;width:49.9%;border:5px solid #fff;box-sizing:border-box}.access .bg_box{position:relative}.access .btn_box{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:116px;height:max-content}.contact{background:#de610f}.contact a{color:#fff;text-align:center;display:block;padding:80px 0;font-size:20px}footer{background:#898989;font-size:12px;color:#fff}footer a{color:#fff}footer nav{border-bottom:solid 1px #fff;padding-bottom:5%;margin-bottom:5%}footer ul{display:inline-block;vertical-align:top}footer ul.middle,footer ul.right{margin-left:10%}footer ul li{text-align:left;margin:8px 0}footer ul li ul{display:block;margin-top:8px;padding:8px 0;margin-left:16px}footer ul li ul li{display:block;margin:0 0 0 8px;padding:5px}footer p.copyright{font-size:12px;text-align:center}#mmenu_wrap{position:absolute;top:0;bottom:0;right:0;margin:auto;height:50px;height:max-content;background:#fff;text-align:center;z-index:3}#mmenu_wrap a{display:block}#mmenu_wrap i{color:#fff;margin-right:0}#mmenu_wrap .fa-bars:before{font-size:35px}.mm-panel.mm-hasnavbar .mm-navbar{display:none}.mm-listview>li{text-align:left;padding:10px 20px 10px 20px}.mm-listview>li:not(.mm-divider):after{right:20px !important}.mm-listview>li.search #form{border:solid 1px;width:100%}.mm-listview>li.search #input{width:87%}.mm-listview>li.sns,.mm-listview>li.search{padding:10px 20px 10px 20px}.mm-listview>li:last-child:after{border:none !important}.mm-listview>li.sns a{display:inline-block;width:38px;height:38px;background:#555;margin-right:10px;padding:0}.mm-listview>li.sns i.fab,.mm-listview>li.sns i.fa{color:#fff;font-size:22px;padding:8px 0px 0px 9px}.mm-listview>li.sns img{width:25px;margin:8px 7px}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:59px;margin-right:20px}.mm-listview .mm-next:before{border-left-style:none}.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next{background:transparent}.mm-listview .lang a{display:inline-block;padding-right:10px;font-weight:bold}.mm-listview .lang a.en{color:#de610f}@media screen and (max-width:1080px){.container{width:94%;margin:0 3%}header .container,.service .container,.recruit .container,.access .container{width:100%;margin:0}header nav{left:100px}header nav li,header .lang li{font-size:10px;margin:0 8px}img.logo_header{left:3%}img.mv_text{width:40%}.recruit h3{width:94%;margin:0 3%}.recruit .img_box{top:40%}}@media screen and (max-width:768px){.view_pc{display:none}.view_sp{display:block}br.pc{display:none}br.sp{display:block}p{font-size:14px}header .container{width:100%;margin:0}img.logo_header{left:10px;width:46px}.service .service_ma,.service .service_it,.access .access_ja,.access .access_sg{float:none;width:100%}.service .txt_box{padding:5% 3%}.recruit .img_box{top:35%}.news ul li{width:47%}.news ul li:nth-child(3n){margin-right:4%}.news ul li:nth-child(2n){margin-right:0}footer p.copyright{padding-top:0}#mmenu_wrap{height:80px;width:80px;background:#de610f;margin:0}#mmenu_wrap .fa-bars:before{font-size:56px}#mmenu_wrap a{margin-top:10px}img.mv_bg_sp{width:100%}}@media screen and (max-width:414px){header .container{height:50px}.wrapper{padding:10% 0}.btn{padding:15px 0 13px;font-size:14px;width:200px}h2{font-size:24px}h3{font-size:16px}p{text-align:left}p.large{font-size:16px}header{position:fixed;width:100%;height:50px;z-index:99;background:#fff}.mv{padding-top:50px}.news ul li p.category{display:block;margin-left:0}.news ul li p.title{margin-top:8px;max-height:120px}footer p.copyright{padding-top:0;font-size:10px}#mmenu_wrap{height:50px;width:50px;background:#de610f}#mmenu_wrap .fa-bars:before{font-size:35px}#mmenu_wrap a{margin-top:6px}img.logo_header{width:30px}.recruit .recruit_lead{margin:10px 3% 0;text-align:left}}.inner_page h1{font-size:40px}.inner_page h1 span{line-height:100%;font-size:16px;display:block;margin-top:8px}.inner_page h2{padding-bottom:30px}.inner_page h2 span{display:block;font-size:24px;margin-top:24px;font-weight:normal}.inner_page .lead h3{line-height:150%;padding-bottom:8px}@media screen and (max-width:414px){.inner_page h1{font-size:24px}.inner_page h1 span{font-size:12px}.inner_page h2{font-size:24px;padding-bottom:20px}.inner_page h2 span{font-size:16px;margin-top:8px}.inner_page .lead h3{font-size:18px;text-align:left;line-height:150%}.inner_page .wrapper{padding:30px 0}.inner_page{padding-top:50px}}.recruit_page table{display:block;text-align:left;margin:0 auto;font-size:14px;letter-spacing:.1em;width:100%}.recruit_page table tr{display:block;border-bottom:solid 1px #c5c5c5}.recruit_page table tr:first-child{border-top:solid 1px #c5c5c5}.recruit_page table th{padding:25px;width:200px;vertical-align:text-top;box-sizing:border-box}.recruit_page table td{padding:25px 0;width:auto}.recruit_page table p{text-align:left;margin:15px 0}.recruit_page table a{color:#0e98b5;display:block}.recruit_page table a:hover{text-decoration:underline}.recruit_page .recruit_main{border-top:solid 1px #c5c5c5;border-bottom:solid 1px #c5c5c5;padding-top:40px}.recruit_page a.link{color:#0e98b5;text-decoration:underline}.recruit_page .entry .btn{margin-top:30px}@media screen and (max-width:414px){.recruit_page table th{padding:16px 10px 16px 0}.recruit_page table td{padding:16px 0}.recruit_page table th{width:80px}.recruit_page .entry .btn{margin-top:20px}}.service_page .service_title{border-bottom:solid 1px #c5c5c5;margin-bottom:20px}.service_page .bg_box{position:relative}.service_page h2.ma_title,.service_page h2.it_title{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding-bottom:0;color:#fff;height:76px;height:max-content !important;font-weight:bold}.service_page h3{padding-bottom:30px;font-size:28px;font-weight:bold}.service_page .philosophy{margin-bottom:8px;padding-bottom:40px}.service_page .position{margin-bottom:8px}.service_page .areas_list{margin:40px auto}.service_page .philosophy li{border-top:solid 5px #de610f;display:inline-block;width:30%;margin:0 4% 0 0;vertical-align:top}.service_page .philosophy li:last-child{margin:0}.service_page .philosophy li .list{font-size:18px;padding:0 !important;font-weight:bold;text-align:center;display:flex;align-items:center;justify-content:center;min-height:100px}.service_page .areas p.point{background:#de610f;color:#fff;padding:8px 0;font-size:32px;text-align:center}.service_page .areas .areas_list>li{display:inline-block;width:30%;vertical-align:top}.service_page .areas li.icon_next{width:30px}.service_page .areas li p{font-size:32px;margin:2px 0;text-align:center}.service_page .areas ul li ul{margin-top:32px}.service_page .areas ul li ul li{margin:16px 0}.results_page .results_title{border-bottom:solid 1px #c5c5c5;margin-bottom:10px}.results_page .records ul li{border-bottom:solid 1px #c5c5c5;padding:20px 0}.results_page .records ul li:last-child{border:0}.results_page .records ul li img{display:inline-block;width:10%;max-width:108px;margin-right:20px;vertical-align:middle}.results_page .records ul li .article{display:inline-block;width:76%;text-align:left;vertical-align:middle;margin-left:2%}.results_page .records p{text-align:left}.results_page .records p.date{display:inline-block}.results_page .records p.transactions_category{display:inline-block;margin-left:8px;color:#de610f}.results_page .records.noborder ul li{border-bottom:0;padding:20px 0}.service_page .management .container{width:auto}.service_page .management ul{margin-bottom:4px}.service_page .management li{display:inline-block;width:32.8%;margin-right:3px;background:#f5f5f5;border-top:solid 5px #de610f;vertical-align:top}.service_page .management li:nth-child(3n){margin-right:0}.service_page .management li p{font-size:24px}.service_page .management li:nth-child(1) p,.service_page .management li:nth-child(4) p,.service_page .management li:nth-child(6) p{padding:61.5px 0}.service_page .management li:nth-child(2) p,.service_page .management li:nth-child(3) p,.service_page .management li:nth-child(5) p{padding:40px 0}.service_page .areas_it{background:#f5f5f5}.service_page .areas_it ul{margin:0 auto}.service_page .areas_it ul li{display:inline-block;vertical-align:top;background:#fff;text-align:left;width:383px;margin:8px;padding:32px;height:371px;box-sizing:border-box}.service_page .areas_it p.lead{font-size:24px;line-height:130%;padding-bottom:24px}.service_page .areas_it p.detail{text-align:left}.service_page .areas_it ul{padding-top:5%}.service_page .records_it ul li{border-bottom:solid 1px #c5c5c5;text-align:left;padding:16px 0}.service_page .records_it ul li:last-child{border:0}.service_page .records_it p.category{display:inline-block;width:20%;text-align:left;vertical-align:middle}.service_page .records_it p.detail{display:inline-block;width:79%;text-align:left;vertical-align:middle}.service_page.service_it .btn_box{margin:40px auto 60px}@media screen and (max-width:1080px){.service_page .management li{width:32.6%}}@media screen and (max-width:768px){.service_ma_pc,.service_it_pc{width:100%}.service_page .philosophy li{border-top:solid 5px #de610f;display:block;width:100%;margin:0 0 24px}.service_page .philosophy li .list{min-height:80px}.service_page .areas p.point{font-size:16px;padding:8px}.service_page .areas .areas_list>li{display:block;width:100%}img.icon_next_sp{margin:24px auto 16px;width:50px}.service_page .management li p{font-size:18px}.service_page .management li:nth-child(even) p{padding:56px 0}.service_page .management li:nth-child(1) p{padding:56px 0}.service_page .management li:nth-child(2) p{padding:40px 0}.service_page .management li:nth-child(3) p{padding:40px 0}.service_page .areas_it ul li{width:100%;margin:8px 0;height:auto;padding:26px 16px 20px}.service_page .areas_it p.lead{font-size:18px;line-height:100%;padding-bottom:16px}}@media screen and (max-width:414px){.service_page h1{height:44px}.service_page .philosophy li .list{padding:16px 0 !important;font-size:16px}.service_page .areas li p{font-size:24px}.service_page .areas ul li ul{margin-top:16px}.service_page .areas ul li ul li{font-size:14px;margin:8px 0}.service_page .management li{width:100%}.service_page .management li p{font-size:16px;text-align:center}.results_page .records ul li img{display:block;width:50%;max-width:150px;margin:0 auto 10px}.results_page .records ul li .article{display:block;width:100%;margin-left:0}.service_page .management li:nth-child(odd) p{padding:26px 0}.service_page .management li:nth-child(even) p{padding:26px 0}.service_page .areas_it ul li{margin:8px 0}.service_page .areas ul li ul{margin-top:0}.service_page .records_it p.category,.service_page .records_it p.detail{display:block;width:100%}}.about_page .about_title{border-bottom:solid 1px #c5c5c5;margin-bottom:60px}.about_page h2{color:#000}.about_page h3{font-size:24px;font-weight:bold;padding:0 0 30px}.about_page h3 span{font-size:16px;padding-bottom:8px;display:block}.about_page .about_lead p{line-height:200%}.about_page .member{background:#f5f5f5;margin-bottom:5px}.about_page .memberlist{margin:30px auto 0}.about_page .memberlist li{display:inline-block;margin:10px 10px 30px;width:20%;vertical-align:top}.about_page .memberlist li img{margin-bottom:10px}.about_page .memberlist li p{font-size:14px;line-height:140%;margin:10px auto}.about_page .memberlist li p span{font-size:12px;margin:6px auto;display:block;line-height:160%}.about_page .member .btn{margin-top:30px}.about_page .about_access a{color:#0e98b5;text-decoration:underline}.about_page table{display:block;text-align:left;margin:0 auto;font-size:14px;letter-spacing:.1em;width:800px;margin:0 auto}.about_page table tr{display:block;border-bottom:solid 1px #c5c5c5}.about_page table tr:first-child{border-top:solid 1px #c5c5c5}.about_page table th{padding:25px;width:200px;vertical-align:text-top;box-sizing:border-box}.about_page table td{padding:25px 0;width:600px}.about_page table a{color:#0e98b5;text-decoration:underline}.about_page iframe{display:block;margin:0 auto 30px}.about_page .access_sg,.about_page .access_ja{padding-top:5%}@media screen and (max-width:1024px){.about_page .page_nav ul li{width:25%}}@media screen and (max-width:414px){.about_page .page_nav{padding-bottom:10%}.about_page .page_nav ul li{width:30%;padding:4px 0;margin-right:4px;font-size:12px}.about_page table{width:100%}.about_page table th{padding:16px 10px 16px 0;width:33%}.about_page table td{padding:16px 0}.about_page .access_sg,.about_page .access_ja{padding-top:10%}.about_page .memberlist li{width:40%}}.about_page .member_title{border-bottom:solid 1px #c5c5c5;margin-bottom:60px}.member_page li{background:#f5f5f5;border-bottom:solid 5px #de610f;position:relative;height:433px}.member_page li:last-child{border:0}.member_page li:nth-child(4){height:529px}.member_page li img{width:540px;position:absolute;top:0;left:0}.member_page li .txt_box{width:50%;padding:40px;box-sizing:border-box;position:absolute;height:max-content;top:0;right:0;bottom:0;margin:auto}.member_page li:nth-child(1) .txt_box,.member_page li:nth-child(2) .txt_box,.member_page li:nth-child(3) .txt_box,.member_page li:nth-child(4) .txt_box{overflow:scroll;height:auto}.member_page li p{font-size:13px;text-align:left;margin:8px 0}.member_page li p.name{font-size:22px;margin:0}.member_page li p.name span{font-size:12px;margin-left:16px}@media screen and (max-width:1080px){.member_page li,.member_page li:nth-child(4){height:auto}.member_page li img{width:100%;position:unset}.member_page li .txt_box{width:100%;position:unset}.member_page li p{font-size:12px}}@media screen and (max-width:414px){.member_page li p.name{font-size:16px}}.archive .news_title{border-bottom:solid 1px #c5c5c5;margin-bottom:60px}.single .news_title{border-bottom:solid 1px #c5c5c5;margin-bottom:10px}.archive .news_list ul{width:100%}.archive .news_list li{width:30%;margin-right:3%;margin-bottom:4%}.archive .news_list li:nth-child(3n){margin-right:0}.single article{margin:50px auto}.single article p{text-align:left;margin:0;line-height:100%}.single article img{max-width:80%}.single article .detail a{color:#0e98b5;text-decoration:underline}.single article .detail a:hover{opacity:.8}.single article .detail .font_orange{color:#de610f;font-weight:bold}.single article .entry{margin:0 auto 30px;text-align:left;border-bottom:solid 1px #c5c5c5}.single article .date{display:inline-block}.single article p.title{font-size:24px;text-align:left;line-height:150%;padding:16px 0}.single article p.category{margin-left:16px;display:inline-block}.single article .detail{width:80%;margin:32px auto}.single article .detail p{margin:20px auto;line-height:180%}@media screen and (max-width:768px){.archive ul li:nth-child(2n){margin-right:3%}}@media screen and (max-width:414px){.archive .container{width:100%;margin:0}.archive .news_list li{width:44%;margin:0 2%}.archive ul li:nth-child(2n){margin:0 2%}.archive .news_list li:nth-child(3n){margin:0 2%}.single article .entry{margin:0 auto 24px}.single article .detail{width:100%;margin:24px auto}.single article p.date{font-size:14px;display:inline-block}.single article p.title{font-size:16px}.single article{margin:0}.single article .detail p{margin:10px auto}}.pager{padding-top:10px;text-align:center;margin:20px 0 60px}.page-numbers.current{color:#fff;background-color:#de610f;border:1px solid #de610f}.page-numbers{background-color:#eee;color:#898989;padding:12px 16px;margin:0 5px 0 0;border:1px solid #898989}.page-numbers:hover{opacity:.8}.page-numbers.current:hover{opacity:1}.page-numbers.dots{padding:0;background-color:#fff;color:#999;border:0}.page-numbers.prev,.page-numbers.next{display:none}.privacy_page .privacy_main{border-top:solid 1px #c5c5c5;border-bottom:solid 1px #c5c5c5;text-align:left}.privacy_page .privacy_main p{text-align:left}.privacy_page .privacy_main ul{text-align:left}.privacy_page .privacy_main h3{text-align:left;font-size:18px;font-weight:bold;margin:40px 0 10px;border-bottom:solid 1px #c5c5c5;padding-bottom:10px}.privacy_page .privacy_main .privacy_inq{margin:20px 0}.privacy_page .privacy_main a{color:#0e98b5;text-decoration:underline}@media screen and (min-width:769px){.privacy_page .privacy_main .privacy_lead{max-width:80%;margin:0 auto}.privacy_page .privacy_main ul{max-width:80%;margin:0 auto}}.contact_page .contact_main{border-top:solid 1px #c5c5c5;border-bottom:solid 1px #c5c5c5;text-align:left}.contact_page .contact_main .call{margin:0 auto 60px}.contact_page .contact_main .call .tel_num{font-size:40px}.contact_page .contact_main .online{border-top:1px solid #c5c5c5;padding-top:70px}.contact_page .contact_lead{margin-bottom:30px}.contact_page .contact_main form{margin:40px auto}.contact_page input,.contact_page textarea,.contact_page select{border:1px solid #c5c5c5;font-size:16px;padding:16px;margin-bottom:20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-khtml-border-radius:4px;width:100%}.contact_page select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_page input[type="checkbox"]{display:inline-block;width:auto;padding-top:5px;margin:7px 4px 10px}.contact_page input[type="submit"]{width:300px;margin:0 auto;display:block}.contact_page input[type="submit"]:hover{background-color:#ccc}.contact_page .contact_main form label p{text-align:left;margin-bottom:5px}.contact_page .contact_main form label span{color:red;font-size:12px;vertical-align:text-bottom}.contact_page .contact_main form .accept{margin-bottom:20px}.contact_page .contact_main form .accept label span{color:#000;font-size:16px}@media screen and (min-width:769px){.contact_page .contact_main form{max-width:620px}}@media screen and (max-width:768px){.contact_page input,.contact_page textarea,.contact_page select{width:94%}}@media screen and (max-width:414px){.contact_page .contact_main .call .tel_num{font-size:32px;text-align:center}.contact_page .contact_main .call .tel_time{text-align:center}.contact_page input,.contact_page textarea,.contact_page select{width:90%}}.kv_wrap{position:relative;margin-bottom:60px}.kv_wrap .about_title{border-bottom:0;margin-bottom:0;position:absolute;top:30px;margin:auto;border-bottom:1px solid #fff;width:1080px}.kv_wrap img{margin:0;width:100%}.kv_wrap h1{font-size:32px;margin-bottom:16px;text-align:left;float:left;color:#fff}.kv_wrap .page_nav{float:right}.kv_wrap .page_nav ul li{display:inline-block;margin-right:16px}.kv_wrap .page_nav ul li:last-child{margin-right:0}.kv_wrap .page_nav ul li a{display:block;padding:0 10px;color:#fff;white-space:nowrap}.kv_wrap .page_nav ul li a:hover{opacity:.8}@media screen and (max-width:1080px){.kv_wrap .about_title{width:94%}}@media screen and (max-width:1024px){.kv_wrap .about_title{width:94%}}@media screen and (max-width:768px){.kv_wrap .page_nav{display:none}}@media screen and (max-width:414px){.kv_wrap{margin-bottom:40px}.kv_wrap h1{font-size:20px;margin-bottom:10px;height:auto}.kv_wrap .about_title{top:20px}}