@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body,html{width:100%}body{font-size:14px;line-height:1.6;font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro," メイリオ",Meiryo,Osaka," ＭＳ Ｐゴシック",MS PGothic," sans-serif";font-weight:300;overflow-y:scroll}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}blockquote,q{quotes:none}a{font-size:100%;vertical-align:baseline;background:transparent}img{max-width:100%;height:auto;width:auto;vertical-align:bottom}a img{border:0}a:hover img,a:active img{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80)}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.bread_crumbs{width:980px;margin:0 auto;font-size:11px;clear:both}.bread_crumbs li{margin-right:3px;display:inline;color:#250C00}.bread_crumbs li a{color:#250C00}.red{color:red}.txt_r{text-align:right}.txt_c{text-align:center}.alignleft{float:left}.alignright{float:right}.navigation{margin-bottom:30px;padding-bottom:10px;line-height:18px;overflow:hidden;clear:both;border-bottom:1px dotted #CCC}.nav-previous{float:left;width:40%}.nav-next{float:right;text-align:right;width:40%}.tablenav{color:#2583ad;margin:1em auto;padding-top:30px;line-height:2em;text-align:center;clear:both}a.page-numbers,.tablenav .current{color:#00019b;padding:2px .4em;border:solid 1px #ccc;text-decoration:none}a.page-numbers:hover{color:#fff;background:#1E4B82}.tablenav .current{color:#fff;background:#1E4B82;border-color:#333;font-weight:700}.tablenav .next,.tablenav .prev{border:0 none;background:transparent;text-decoration:underline}.tab-content{display:none}.tab-content.is_show{display:block}.wrap{width:1000px;margin:0 auto;overflow:hidden}.bg{margin-bottom:50px;padding:50px;background:#F5F5F5;overflow:hidden}.no-action{display:none}.flex_box{display:flex;justify-content:space-between}.two_flex .item{width:50%}.recruit_banner{text-align:right}.recruit_banner li{margrin-left:16px;display:inline-block}.movie{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.movie iframe{width:100%;height:100%;position:absolute;top:0;left:0}.btn_dsn1{width:520px;margin:0 auto 40px}.btn_dsn1 a{padding:12px 24px;background:#2C496A;display:block;border:1px solid #2C496A;border-radius:2px;box-sizing:border-box;font-size:16px;font-weight:700;text-align:center;color:#FFF;text-decoration:none;transition:0.4s}.btn_dsn1 a:hover{background:#FFF;color:#2C496A}.main-image{background:#F0F0F0;text-align:center;position:relative;overflow:hidden}div.catch{width:1000px;margin:0 auto;position:relative;z-index:999;top:-130px}#header{padding:10px 0;overflow:hidden}#header h1{float:left}#head_menu ul{margin-top:4px;float:right}#head_menu ul li{margin-left:40px;padding-left:25px;float:left;font-weight:600}#head_menu ul li.user{background:url(../image/user-icon.png) no-repeat 0 center}#head_menu ul li.user a{padding:8px 0;display:block}#head_menu ul li.mail{background:url(../image/mail-icon.png) no-repeat}#head_menu ul li a{color:#333;text-decoration:none}#head_menu ul li a:hover{text-decoration:underline}#global_menu{margin-bottom:40px;padding:10px 0;background:#1E4B82}.page #global_menu{margin-bottom:0}.single #global_menu,.archive #global_menu,.news-list #global_menu{margin-bottom:40px}.home #global_menu{margin-top:-76px}#global_menu ul{width:1001px;margin:0 auto;border-left:1px solid #FFF;box-sizing:border-box;*zoom:1}.dropmenu:before,.dropmenu:after{content:"";display:table}.dropmenu:after{clear:both}ul.dropmenu li{float:left;list-style-type:none;font-size:16px;font-weight:700;position:relative}ul.dropmenu li a{width:200px;padding:10px 0;display:block;color:#FFF;text-decoration:none;border-right:1px solid #FFF;box-sizing:border-box;text-align:center;overflow:hidden}ul.dropmenu li ul{padding-top:10px;list-style:none;position:absolute;z-index:9999;top:100%;left:-1px;border-left:none!important}ul.dropmenu li ul li{float:none}ul.dropmenu li ul li a{padding:10px 0;border-bottom:1px dotted #CCC;background:#1E4B82}ul.dropmenu li ul li:first-child a{border-top:1px dotted #CCC}ul.dropmenu li ul li a:hover{background:#5686B6}ul.dropmenu li ul{display:none}ul.dropmenu li:hover ul{display:block}#about h2{margin-right:40px;margin-bottom:20px;color:#1E4B82;font-size:21px;font-weight:700;float:left;background:url(../image/about-title-bg.png) no-repeat 0 45px}#about h2 small{margin-top:30px;margin-bottom:50px;display:block;font-size:14px;color:#333}#contents{margin-bottom:50px}#contents h2{margin-bottom:30px;font-size:21px;font-weight:700;letter-spacing:1px;color:#1E4B82}.page #contents h2{border-bottom:3px solid #1E4B82;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif}#works div.txt_r{margin:-50px 0 20px}#works ul li{width:235px;margin-right:20px;float:left}#works ul li:last-child{margin-right:0}#works ul li a{color:#000;text-decoration:none}#works ul li .works_photo{margin-bottom:4px;border:4px solid #CCC;box-sizing:border-box;position:relative}.movie_on{padding:0 8px;position:absolute;left:8px;bottom:8px;background-color:red;color:#FFF;font-size:12px;font-weight:600;border-radius:3px}p.recruit_bnr{margin-bottom:50px}#news{width:730px;float:left}#news div.list a{margin:-50px 0 20px;padding:0 15px;background:#333;color:#FFF;font-size:12px;font-weight:600;float:right;display:block;text-decoration:none}#news div.list a:hover{color:#333;border:1px solid #333;background:#FFF;box-sizing:border-box}ul.news li{margin-bottom:10px;padding-bottom:10px;border-bottom:2px dotted #CCC;overflow:hidden}ul.news li span.date{margin-right:20px}ul.news li span.cat{width:140px;font-size:11px;border:1px solid #000;text-align:center;display:inline-block}ul.news li span.cat a{width:100%;color:#333;text-decoration:none;display:block}ul.news li span.cat a:hover{background:#333;color:#FFF}ul.news li a.title{width:450px;float:right}.news-list ul.news li a.title,.category ul.news li a.title{width:730px}#banner{width:230px;float:right}#banner ul li{margin-bottom:10px}#banner ul li:last-child{margin-bottom:0}.page_top a{padding:12px 0;display:block;background:#CCC;text-align:center;color:#333;text-decoration:none}.page_top img{width:32px}#footer{clear:both;background:#EFEFEF}#footer .f_box{padding:20px 0 10px}#footer .f_box h3{margin-bottom:10px}#footer div.copy{padding:10px 0;text-align:right;background:#1E4B82;color:#FFF}.page .sub{width:1000px;margin:0 auto 40px}.page .sub_head{margin-top:-125px;margin-bottom:50px;overflow:hidden;position:relative;z-index:999}.story .sub_head{margin-top:-200px}.dekiru .sub_head{margin-top:-325px}.page .sub_head h2{float:left}.page .sub_head .alignright{width:690px;padding-top:150px}.story .sub_head .alignright{padding-top:225px}.dekiru .sub_head .alignright{padding-top:360px}.tabs{margin-bottom:30px;overflow:hidden}.tabs li{width:230px;height:50px;line-height:50px;border:1px solid #D5E7EF;float:left;text-align:center;color:#407C96;font-size:15px;font-weight:600;box-sizing:border-box}.tabs li a.is_active,.tabs li:hover{background:#D5E7EF;cursor:pointer}.tabs li a{width:230px;height:50px;line-height:50px;text-decoration:none;color:#407C96;display:block;border:1px solid #D5E7EF;box-sizing:border-box}#contents .tab-content h2.page-title{margin-top:-125px;margin-bottom:40px;border-bottom:none}.corporate #contents #view3 h2.page-title{margin-top:-196px}.corporate #contents,.recruit #contents{position:relative}.corporate .tabs,.recruit .tabs{position:absolute;top:420px;right:0}.recruit .page_des{position:absolute;top:490px;right:0}.corporate .access_box .message{background:url(../image/corporate/message.png) no-repeat}.corporate .access_box .message h3{color:#1E4B82;font-size:21px}.corporate .access_box .message div.msg{padding-left:200px}.corporate .access_box table.corp{width:100%;margin-bottom:30px;border-collapse:separate;border-spacing:0 10px}.corporate .access_box table.corp tr:nth-child(odd){background:#EFEFEF}.corporate .access_box table.corp tr th,.corporate .access_box table.corp tr td{padding:10px}.corporate .access_box table.corp tr th{border-left:10px solid #75ADDB}.corporate .access_box table.corp tr td{border-left:1px solid #FFF}.corporate .story h3{margin-bottom:25px;font-size:18px;border-bottom:1px solid #545454}.corporate .story h3:before{content:"●";color:#1D5E9E}.corporate .story dl dt{margin-bottom:10px;font-family:YuMincho,'游明朝',serif;font-size:18px;font-weight:600;color:#1D5E9E;font-style:italic}.corporate .story dl dd{border-bottom:1px dashed #545454}.recruit{background:url(../image/bg-logo.png) no-repeat left 500px bottom 300px}.recruit h2.page_title{position:relative}.recruit h2.page_title span.link_btn a{padding:0 15px;position:absolute;top:15px;right:0;font-size:12px;background:#1E4B82;color:#FFF;text-decoration:none;border-radius:10px}.recruit h2.page_title span.link_btn a:hover{color:#1E4B82;background:#FFF;border:1px solid #1E4B82}.recruit ul.link_dsn1{margin-bottom:40px;display:block;text-align:center}.recruit ul.link_dsn1 li{margin:0 16px;display:inline-block}.recruit ul.link_dsn1 li img{vertical-align:middle}.recruit ul.link_dsn1 li:nth-of-type(2) a{width:230px;height:60px;display:flex;justify-content:center;align-items:center;border:3px solid #EAC52D;color:#1E4B92;box-sizing:border-box;font-weight:600;text-decoration:none;font-size:110%}.recruit ul.link_dsn1 li:nth-of-type(2) a:hover{background-color:#EAC52D}.acMenu{border:1px solid #CCC;border-radius:10px}.acMenu dt{display:block;width:100%;cursor:pointer;overflow:hidden;border-radius:10px}.acMenu dt .waku{width:250px;height:200px}.acMenu dt span{display:block}.acMenu dt span.yaku{padding-top:50px}.acMenu dt span.yaku,.acMenu dt span.nyuusha{padding-left:50px;font-size:16px}.acMenu dt span.nyuusha{letter-spacing:2px}.acMenu dt span.name{margin-top:30px;padding-left:100px;font-size:18px}.left dt .waku{border-top-left-radius:10px;border-bottom-left-radius:10px;background:#FFF}.left dt{background:url(../image/recruit/bg1.png) no-repeat;color:#1E4B82}.right dt .waku{border-top-right-radius:10px;border-bottom-right-radius:10px}.right dt{background:url(../image/recruit/bg2.png) no-repeat}.right dt .waku{float:right;background:#88D5D8;color:#FFF}.recruit_bg1 dt{background:url(../image/recruit/morita-bg.png) no-repeat}.recruit_bg2 dt{background:url(../image/recruit/nakajima_bg.jpg) no-repeat left -180px top -64px}.recruit_bg3 dt{background:url(../image/recruit/yamada-bg.png) no-repeat}.recruit_bg4 dt{background:url(../image/recruit/ioku-bg.png) no-repeat}.acMenu dd{width:800px;margin:0 auto;padding:20px 0;display:none}.acMenu dd h3{padding-left:40px;color:#1E4B82;border-bottom:5px solid #8FD9EA;font-size:18px;background:url(../image/recruit/question.png) no-repeat 0 3px}.acMenu dd p{margin-bottom:30px}.recruit table.recruit_table{width:100%;margin-bottom:30px}.recruit table.recruit_table th,.recruit table.recruit_table td{padding:15px;border:1px solid #D5E7EF}.recruit table.recruit_table th{width:300px;background:#EDEDED;color:#407C96;vertical-align:middle;box-sizing:border-box;font-weight:600}.recruit table.recruit_table td ul,.recruit table.recruit_table td ol,.recruit table.recruit_table td li:last-child{margin-bottom:0}.recruit table.recruit_table td li ul{list-style:circle}.recruit table.recruit_table td li li{margin:1px 0 1px 22px}.recruit div.entry_btn a{width:850px;height:70px;line-height:70px;margin:0 auto;color:#1E4B82;font-size:26px;font-weight:600;letter-spacing:400;border:6px solid #EAC52D;display:block;border-radius:6px;text-align:center;text-decoration:none}.recruit div.entry_btn a:hover{background-color:#EAC52D}.contact #contents{width:800px}.contact #contact{padding-top:20px}.contact #contact dl{margin-bottom:10px;padding-bottom:10px;clear:both;border-bottom:1px dotted #CCC;overflow:hidden}.contact #contact dt{width:180px;float:left;font-size:15px;font-weight:400}.contact #contact dt span.red{margin-left:15px;padding:0 10px;background:#D90000;color:#FFF;font-size:11px;border-radius:5px}.contact #contact dd{width:590px;margin-bottom:0;float:right}.contact #contact dd input[type=text],.contact #contact dd input[type=tel],.contact #contact dd input[type=email],.contact #contact dd textarea{width:94%;padding:5px 10px;border-radius:3px}.contact dd select{width:94%;padding:5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px}.contact .submit_btn{clear:both;text-align:center}.contact .submit_btn input{margin:0 20px;padding:10px 50px}.contact .privacy{height:200px;margin-bottom:30px;padding:10px;overflow:auto;border:1px solid #CCC}.contact .privacy dd{margin-left:15px}.works_box{margin-right:-50px}.works_box dl{width:300px;margin-right:50px;float:left}.works_box dl dt .works_photo{position:relative}.works_box dl dt img{height:225px}.single-service-info h2.page-title{border-bottom:3px solid #C9C9C9}.single-service-info .des{width:950px;margin:0 auto}.single-service-info .post_content{width:740px;margin-bottom:40px;float:left}#g_side{width:180px;float:right}.single-service-info .des h3{margin-bottom:20px;border-bottom:4px solid #1E4B82;clear:both}.single-service-info .des table{width:100%;margin-bottom:30px}.single-service-info .des table th,.single-service-info .des table td{padding:10px;border:1px solid #C9C9C9;text-align:center}.single-service-info .des table th{width:340px;background:#E9F7FF}.single-service-info .ngg-gallery-thumbnail{margin:0 0 5px!important}.single-service-info .ngg-gallery-thumbnail a{margin:3px!important}.single-service-info .ngg-galleryoverview{margin-top:0!important}.single-service-info #map{width:100%;height:350px}.single-service-info #youtube h3{text-align:center;color:#1E4B82;font-size:21px}.single-service-info #youtube h3:after{width:80px;margin:0 auto 16px;padding-top:16px;content:"";display:block;border-bottom:5px solid #1E4B82}.single-service-info #youtube .movie_box{max-width:640px;margin:0 auto 16px}.single-service-info #youtube p{max-width:800px;margin:0 auto;text-align:center}.category_list{display:none}.category_list ul{margin-bottom:30px;overflow:hidden}.category_list ul li{float:left;text-align:center}.category_list ul li a{width:100px;padding:20px 0;display:block;color:#1E4B82;text-decoration:none;border:1px solid #CCC;box-sizing:border-box;background:#FFF;font-weight:600}.category_list ul li a:hover{background:#FF8000;color:#FFF}.dekiru #contents h2 small{float:right}.detail{width:100%;padding:15px 15px 0;background:#EFE5DF;border:1px solid #407C96;box-sizing:border-box;position:relative;border-radius:3px}.detail:before{content:"";position:absolute;top:-16px;display:block;width:0;height:0;border-style:solid;border-width:0 9px 17px 9px;border-color:transparent transparent #EFE5DF transparent;z-index:0}.detail:after{content:"";position:absolute;top:-20px;width:0;height:0;border-style:solid;border-width:0 10px 20px 10px;border-color:transparent transparent #407C96 transparent;display:block;z-index:-1}#map1:before{left:26px}#map1:after{left:25px}#map2:before{left:131px}#map2:after{left:130px}#map3:before{left:234px}#map3:after{left:233px}#map4:before{left:336px}#map4:after{left:335px}#map5:before{left:439px}#map5:after{left:438px}#map6:before{left:541px}#map6:after{left:540px}#map7:before{left:648px}#map7:after{left:647px}#map8:before{left:751px}#map8:after{left:750px}#map9:before{left:853px}#map9:after{left:852px}#map10:before{left:956px}#map10:after{left:955px}.detail ul{margin-right:-25px;overflow:hidden}.detail ul li{width:220px;margin:0 25px 15px 0;float:left;list-style:none;font-size:12px;line-height:1.4}.detail ul li img{margin-bottom:10px}.detail ul li strong{margin-bottom:5px;display:block;font-size:13px}.detail a{text-decoration:none}.detail a:hover{text-decoration:underline}#serch{padding:40px 0;background:#B1DAE5 url(../image/link-bg.png)}#serch ul.list{margin-right:-50px;margin-bottom:10px;overflow:hidden}#serch ul.list li{float:left}#serch ul.list li a{width:300px;height:68px;margin-right:50px;padding-left:45px;line-height:68px;text-align:center;display:block;box-sizing:border-box;text-decoration:none;background:#FFF;border:1px solid #56B3CC;font-size:18px;font-weight:600;color:#1E4B82}#serch ul.list li a:hover{color:#FF8000}#serch ul.list li.ken a{background-image:url(../image/list/ken.png);background-repeat:no-repeat;background-position:50px center}#serch ul.list li.ken a:hover{background-image:url(../image/list/kens.png)}#serch ul.list li.calender a{background-image:url(../image/list/calender.png);background-repeat:no-repeat;background-position:55px center}#serch ul.list li.calender a:hover{background-image:url(../image/list/calenders.png)}#serch ul.list li.map a{background-image:url(../image/list/map.png);background-repeat:no-repeat;background-position:60px center}#serch ul.list li.map a:hover{background-image:url(../image/list/maps.png)}#serch ul.list li.click a{color:#FF8000}#serch ul.list li.click:nth-child(1) a{background-image:url(../image/list/kens.png)}#serch ul.list li.click:nth-child(2) a{background-image:url(../image/list/calenders.png)}#serch ul.list li.click:nth-child(3) a{background-image:url(../image/list/maps.png)}