.company-motherWrapper>.pattern-1>.bg01,.company-motherWrapper>.pattern-1>.bg02,.company-motherWrapper>.pattern-1>.bg03{background:#fff;border:1px solid #dfdfdf;border-radius:0 4px 4px 4px;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:0 0 15px;position:relative}.company-motherWrapper>.pattern-1>.bg02{border-radius:0 4px 4px 0}.company-motherWrapper>.pattern-1>.bg02.sp-1{margin-top:30px}.company-motherWrapper>.pattern-1>.bg03{border-radius:4px;margin-top:20px}.company-tabList .pt01 .ul01{font-size:0;position:relative}.company-tabList .pt01 .ul01 li{color:#444;display:inline-block;padding-left:4px;vertical-align:bottom;width:140px}.company-tabList .pt01 .ul01 li:first-child{padding-left:0}.company-tabList .pt01 .ul01 li p{display:table;position:relative;table-layout:fixed;width:100%}.company-tabList .pt01 .ul01 li p a{background:#fffdf2;border:1px solid #dfdfdf;border-bottom:0;border-radius:4px 4px 0 0;box-shadow:0 2px 2px rgba(0,0,0,.2);box-sizing:border-box;color:#444;display:table-cell;font-size:14px;height:42px;line-height:1;padding-top:5px;text-align:center;vertical-align:middle;width:100%}.company-tabList .pt01 .ul01 li p a span{display:inline-block;padding-left:22px;position:relative;text-align:left}.company-tabList .pt01 .ul01 li p a:hover span{text-decoration:underline}.company-tabList .pt01 .ul01 li p a span:before{background:url(../images/bt_037a.png) no-repeat 0 0;bottom:0;content:"";display:block;height:22px;left:0;margin:auto;position:absolute;top:-2px;width:20px}.company-tabList .pt01 .ul01 .li01 p a span:before{background-position:0 0}.company-tabList .pt01 .ul01 .li02 p a span:before{background-position:0 -22px}.company-tabList .pt01 .ul01 .li03 p a{font-size:13px}.company-tabList .pt01 .ul01 .li03 p a span:before{background-position:0 -44px}.company-tabList .pt01 .ul01 .li04 p a span:before{background-position:0 -66px}.company-tabList .pt01 .ul01 .li05 p a{font-size:13px}.company-tabList .pt01 .ul01 .li05 p a span:before{background-position:0 -88px}.company-tabList .pt01 .ul01 li.active p a{background:#fff;border-top:6px solid #c7e82e;padding-top:0}.company-tabList .pt01 .ul01 li.active p a:after{background:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;bottom:-1px;box-sizing:border-box;content:"";height:2px;left:0;position:absolute;width:100%;z-index:1}.company-tabList .pattern-2 .pt01 .ul01 li p a{border:1px solid #dfdfdf;border-radius:0 0 4px 4px;border-top:0;padding-bottom:5px;padding-top:4px}.company-tabList .pattern-2 .pt01 .ul01 li.active p a{border-bottom:6px solid #c7e82e;padding-bottom:0}.company-tabList .pattern-2 .pt01 .ul01 li.active p a:after{bottom:auto;content:"";top:-1px}.company-leadMessage .pattern-1{padding-top:30px}.company-leadMessage .pt01{padding:20px 0;text-align:center}.company-leadMessage .pt01 .p01{font-size:16px}.company-leadMessage .pt01 .p02{font-size:18px;font-weight:700}.company-leadMessage .pt01 .p02 em{color:#ff7800}.company-uniqueInfo .pattern-1{padding:0}.company-uniqueInfo .pt01{padding:15px 14px 0}.company-uniqueInfo .pt01 img{float:left;height:auto;width:90px}.company-uniqueInfo .pt01 img+div{margin-left:100px}.company-uniqueInfo .pt01 div.div01{align-items:center;display:flex;height:60px}.company-uniqueInfo .pt01 div .p01{font-size:14px;line-height:1.3}.company-uniqueInfo .pt01 div .p03,.company-uniqueInfo .pt01 div h2{font-size:16px;font-weight:400}.company-uniqueInfo .pt01 div .p03 a,.company-uniqueInfo .pt01 div h2 a{text-decoration:underline}.company-uniqueInfo .pt01 .ul01{clear:both;font-size:0;padding-top:10px}.company-uniqueInfo .pt01 .ul01 li{background:#fff;border:1px solid #7f9908;color:#7f9908;display:inline-block;font-size:10px;line-height:16px;margin-left:5px;text-align:center;vertical-align:top;width:117px}.company-uniqueInfo .pt01 .ul01 li:first-child{margin-left:0}.company-uniqueInfo .pt01 .p02{font-size:10px;text-align:right;text-decoration:underline}.company-uniqueInfo .pt02{padding:10px 14px 0}.company-uniqueInfo .pt02 .div01{font-size:14px;font-weight:700}.company-uniqueInfo .pt02 p{font-size:14px}.company-uniqueInfo .pt02 p+dl{padding-top:15px}.company-uniqueInfo .pt03{padding:20px 14px 0}.company-uniqueInfo .pt03 ul{font-size:0;text-align:center}.company-uniqueInfo .pt03 ul>li{display:inline-block;font-size:12px;padding-right:10px;vertical-align:top;width:230px}.company-uniqueInfo .pt03 ul>.li01{padding-right:0;width:270px}.company-uniqueInfo .pt03 ul>.li01 div{background:#fff;border:1px solid #eaeaea;box-shadow:1px 2px 1px rgba(0,0,0,.3);color:#6b6c6b;padding:2px}.company-uniqueInfo .pt03 ul>.li01 div p{background:#daf55e;font-size:14px;font-weight:700;padding:5px 0;text-align:center}.company-uniqueInfo .pt03 ul>.li01 div ol{padding:0 10px;text-align:left}.company-uniqueInfo .pt03 ul>.li01 div ol li{border-top:1px solid #e3e3e3;font-size:10px;line-height:20px;padding:5px 5px 5px 0;position:relative}.company-uniqueInfo .pt03 ul>.li01 div ol li:first-child{border-top:0}.company-uniqueInfo .pt03 ul>.li01 div ol li:before{background:url(../images/bg_002_from2016_a.png) no-repeat 0 0;color:#fff;content:"";display:inline-block;height:18px;line-height:18px;margin-right:8px;text-align:center;vertical-align:middle;width:20px}.company-uniqueInfo .pt03 ul>.li01 div ol .li01:before{background-position:0 -2px;content:"1"}.company-uniqueInfo .pt03 ul>.li01 div ol .li02:before{background-position:0 -20px;content:"2"}.company-uniqueInfo .pt03 ul>.li01 div ol .li03:before{background-position:0 -38px;content:"3"}.company-uniqueInfo .pt03 ul>.li01 div ol .li04:before{background-position:0 -55px;content:"4"}.company-uniqueInfo .pt03 ul>.li01 div ol .li05:before{background-position:0 -55px;content:"5"}.company-uniqueInfo .pt04{display:table;padding:10px 14px 0;table-layout:fixed;width:100%}.company-uniqueInfo .pt04>div{display:table-cell;vertical-align:top;width:100%}.company-uniqueInfo .pt04 .pt04a{font-size:14px;padding-right:20px}.company-uniqueInfo .pt04 .pt04b{width:200px}.company-uniqueInfo .pt04 .pt04b p{font-size:10px;text-align:center}.company-buttonArea .pattern-1{padding:45px 0 30px}.company-buttonArea .pattern-2{padding:30px 0 20px}.company-buttonArea .pt01 a{font-size:20px;font-weight:700;line-height:50px;margin:auto;width:350px}.company-workInfo .pattern-1{padding:15px 0 0}.company-workInfo .pattern-1>h2,.company-workInfo .pattern-1>h3{background:#daf55e;color:#6b6c6b;font-size:14px;font-weight:700;margin:30px 1px 0;padding:5px 12px}.company-workInfo .pattern-2{padding:15px}.company-workInfo .pt01{padding:15px 15px 0}.company-workInfo .pt01 h3,.company-workInfo .pt01 h4{font-size:14px;font-weight:700}.company-workInfo .pt01 .p01{padding-top:5px}.company-workInfo .pt01+.pt01{padding-top:30px}.company-workInfo .pt02{margin:10px 0 30px}.company-workInfo .pt02 .ol01{counter-reset:list}.company-workInfo .pt02 .ol01 li{font-size:14px;line-height:25px;padding-left:35px;position:relative}.company-workInfo .pt02 .ol01 li a{overflow:hidden;text-decoration:underline;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.company-workInfo .pt02 .ol01 li:first-child:before{background:url(../images/bg_002b.png) no-repeat;background-size:100%;border-radius:0;content:"";height:20px;width:25px}.company-workInfo .pt02 .ol01 li:nth-child(2):before{background:url(../images/bg_002_from2016_c.png) no-repeat;background-size:100%;border-radius:0;content:"";height:20px;width:25px}.company-workInfo .pt02 .ol01 li:nth-child(3):before{background:url(../images/bg_002d.png) no-repeat;background-size:100%;border-radius:0;content:"";height:20px;width:25px}.company-workInfo .pt02 .ol01 li:before{align-items:center;background:#dedede;border-radius:100%;color:#fff;content:counter(list);counter-increment:list;display:flex;font-size:11px;height:25px;justify-content:center;left:0;line-height:1;position:absolute;width:25px}.company-workInfo .pt02 .ol01 li+li{margin-top:20px}.company-workInfo .pt02 .p02{font-size:14px;font-weight:700;margin-bottom:5px}.company-linkArea .pattern-1{padding:45px 0 0}.company-linkArea .pattern-2{padding:25px 0 0}.company-linkArea .pt01 .p01{text-align:center}.company-linkArea .pt01 .p01 a{color:#2987ba;font-size:16px;padding-right:15px;position:relative}.company-linkArea .pt01 .p01 a:hover{color:#6bb6df;text-decoration:underline}.company-linkArea .pt01 .p01 a:after{background:url(../images/bt_002b.png) no-repeat 0 0;bottom:0;content:"";height:11px;margin:auto;position:absolute;right:0;top:-3px;width:7px}.company-linkArea .pt01 ul{font-size:0;text-align:center}.company-linkArea .pt01 ul li{display:inline-block;padding-left:10px}.company-linkArea .pt01 ul li:first-child{padding-left:0}.company-linkArea .pt01 ul li a{font-size:14px;line-height:36px;position:relative;width:170px}.company-linkArea .pt01 ul li a:before{background:url(../images/bt_037a.png) no-repeat 0 0;content:"";display:inline-block;height:22px;margin-right:3px;position:relative;top:-1px;vertical-align:middle;width:20px}.company-linkArea .pt01 ul .li01 a:before{background-position:0 0}.company-linkArea .pt01 ul .li02 a:before{background-position:0 -22px}.company-linkArea .pt01 ul .li03 a:before{background-position:0 -44px}.company-linkArea .pt01 ul .li04 a:before{background-position:0 -66px}.company-linkArea .pt01 ul .li05 a:before{background-position:0 -88px}.company-basicInfo .pattern-1{padding:45px 0 0}.company-basicInfo .pattern-2{padding:10px 15px 0}.company-basicInfo .pattern-2 h2:before{display:none}.company-basicInfo .pattern-2 .pt01{margin-top:10px;padding:0}.company-basicInfo .pattern-3{padding:0 15px 15px}.company-basicInfo .pattern-3 .pt01{margin-top:10px;padding:0}.company-basicInfo .pattern-3 h2:before{display:none}.company-basicInfo h2,.company-basicInfo h3{font-size:20px;font-weight:700;padding:0 15px;position:relative}.company-basicInfo h2:before,.company-basicInfo h3:before{background:url(../images/bt_037a.png) no-repeat 0 0;content:"";display:inline-block;height:22px;margin-right:3px;position:relative;top:-2px;vertical-align:middle;width:20px}.company-basicInfo .pt01{padding:0 15px}.company-basicInfo .pt01>dl{border-bottom:1px solid #f2f2f2;display:table;position:relative;table-layout:fixed;width:100%}.company-basicInfo .pt01>dl:first-child{border-top:1px solid #f2f2f2}.company-basicInfo .pt01>dl>dd,.company-basicInfo .pt01>dl>dt{display:table-cell}.company-basicInfo .pt01>dl>dt{background:#f3f3f3;border-bottom:2px solid #fff;border-top:2px solid #fff;padding:5px 0;text-align:center;vertical-align:middle;width:120px}.company-basicInfo .pt01>dl>dd{padding:10px;width:100%}.company-basicInfo .pt01>dl>dd p{font-size:12px;line-height:20px}.company-basicInfo .pt01>dl>dd p a{text-decoration:underline}.company-basicInfo .pt01>dl>dd p .span01+a{margin-left:10px}.company-basicInfo .pt01>dl>dd label a{margin-left:10px;text-decoration:underline}.company-seminarInfo .pattern-1,.company-seminarInfo .pattern-2{padding:30px 0 0}.company-seminarInfo h3{font-size:20px;font-weight:700;padding:0;position:relative}.company-seminarInfo .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;border-top:6px solid #daf55e;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:10px 14px 15px}.company-seminarInfo .bg01+.bg01{margin-top:20px}.company-seminarInfo .pt01{display:table;table-layout:fixed;width:100%}.company-seminarInfo .pt01>div{display:table-cell;vertical-align:middle;width:100%}.company-seminarInfo .pt01 .pt01a{width:60px}.company-seminarInfo .pt01 .pt01a i{border:1px solid #90ad0c;border-radius:4px;color:#7f9908;display:block;font-size:10px;letter-spacing:-.1em;line-height:1;padding:1px;position:relative;text-align:center;white-space:nowrap}.company-seminarInfo .pt01 .pt01a i:before{background:url(../images/icon_044a.png) no-repeat 0 0;content:"";display:block;height:24px;margin:auto;position:relative;width:30px}.company-seminarInfo .pattern-1 .pt01 .pt01a .i01:before{background-position:0 0;content:""}.company-seminarInfo .pattern-1 .pt01 .pt01a .i02:before{background-position:0 -24px;content:""}.company-seminarInfo .pattern-1 .pt01 .pt01a .i03:before{background-position:0 -48px;content:""}.company-seminarInfo .pattern-1 .pt01 .pt01a .i04:before{background-position:0 -72px;content:""}.company-seminarInfo .pattern-1 .pt01 .pt01a .i05:before{background-position:0 -96px;content:""}.company-seminarInfo .pattern-1 .pt01 .pt01a .i06:before{background-position:0 -120px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i01:before{background-position:0 -192px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i02:before{background-position:0 -168px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i03:before{background-position:0 -216px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i04:before{background-position:0 -288px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i05:before{background-position:0 -264px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i06:before{background-position:0 -144px;content:""}.company-seminarInfo .pattern-2 .pt01 .pt01a .i07:before{background-position:0 -240px;content:""}.company-seminarInfo .pt01 .pt01b{padding:0 10px}.company-seminarInfo .pt01 .pt01b h4{font-size:18px;font-weight:700}.company-seminarInfo .pt02{padding-top:10px}.company-seminarInfo .pt02 ul li{border-bottom:1px solid #f2f2f2}.company-seminarInfo .pt02 ul li:first-child{border-top:1px solid #f2f2f2}.company-seminarInfo .pt02 ul li dl{display:table;table-layout:fixed;width:100%}.company-seminarInfo .pt02 ul li dl dd,.company-seminarInfo .pt02 ul li dl dt{display:table-cell;padding:10px;vertical-align:middle;width:100%}.company-seminarInfo .pt02 ul li dl dt{background:#f3f3f3;border-bottom:2px solid #fff;border-top:2px solid #fff;position:relative;text-align:center;width:120px}.company-seminarInfo .pt02 ul li dl dd .p01 a{text-decoration:underline}.company-recommendInfo .pattern-1{padding:30px 0 0}.company-recommendInfo .pattern-1 .bg02{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(0,0,0,.16);margin:7px 0 17px;position:relative;width:-moz-fit-content;width:fit-content}.company-recommendInfo .pattern-1 .bg02 a{display:block;padding:13px 21px 16px 13px;text-decoration:underline}.company-recommendInfo .pattern-1 .bg02 a:after{border-left:2px solid #7398b0;border-top:2px solid #7398b0;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:9px;top:0;transform:rotate(135deg);visibility:unset;width:6px}.company-recommendInfo .pattern-1 .bg01 .pt01{display:flex;flex-direction:column}.company-recommendInfo .pattern-1 .bg01 .p01{display:block;padding-top:10px;text-align:left;width:100%}.company-recommendInfo .pattern-1 .bg01 .p01 .span01{margin-left:0;margin-right:5px;width:115px}.company-recommendInfo .pattern-1 .pt04 a{font-size:20px;line-height:normal;padding:7px 0}.company-recommendInfo .pattern-1 .pt04 a.hasSmall small{display:block;font-size:11px}.company-recommendInfo .pattern-1 .pt04 .button-1{border:1px solid #6ad030}.common-globalPager+.company-recommendInfo .pattern-1{padding:15px 0 0}.company-recommendInfo .pattern-2{padding:0}.company-recommendInfo .pattern-2 .pt01 h1{display:table-cell;font-size:18px;font-weight:700;vertical-align:middle;width:100%}.company-recommendInfo .pattern-2 .pt01 h1 span{display:block;font-size:14px;font-weight:400}.company-recommendInfo .pattern-2 .pt04 ul{display:flex}.company-recommendInfo .pattern-2 .pt04 ul li small{margin-top:5px}.company-recommendInfo .pattern-1>h2,.company-recommendInfo .pattern-1>h3,.company-recommendInfo .pattern-2>h2,.company-recommendInfo .pattern-2>h3{font-size:20px;font-weight:700;padding:0;position:relative}.company-recommendInfo .pattern-1>h2:before,.company-recommendInfo .pattern-1>h3:before,.company-recommendInfo .pattern-2>h2:before,.company-recommendInfo .pattern-2>h3:before{background:url(../images/bt_037a.png) no-repeat 0 -66px;content:"";display:inline-block;height:22px;margin-right:3px;position:relative;top:-2px;vertical-align:middle;width:20px}.company-recommendInfo .pattern-1 .pt04 ul .li02 a.button-1,.company-recommendInfo .pattern-2 .pt04 ul .li02 a.button-1{font-size:20px;line-height:56px}.company-recommendInfo .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;border-top:6px solid #daf55e;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:10px 14px 15px}.company-recommendInfo .bg01+.bg01{margin-top:20px}.company-recommendInfo .pt01{border-bottom:1px solid #f2f2f2;padding-bottom:10px}.company-recommendInfo .pt01 h3,.company-recommendInfo .pt01 h4{display:table-cell;font-size:18px;font-weight:700;vertical-align:middle;width:100%}.company-recommendInfo .pt01 h3 .a01,.company-recommendInfo .pt01 h4 .a01{text-decoration:underline}.company-recommendInfo .pt01 .p01{font-size:0;padding-top:10px}.company-recommendInfo .pt01 .p01 .span01{background:#fff;border:1px solid #7f9908;color:#7f9908;display:inline-block;font-size:10px;margin-bottom:1px;margin-left:5px;text-align:center;vertical-align:top;width:117px}.company-recommendInfo .pt01 .p01 .span01:first-child{margin-left:0}.company-recommendInfo .pt02{padding-top:15px}.company-recommendInfo .pt02 .p01{font-size:12px;line-height:18px;overflow:hidden;transition:height .3s}.company-recommendInfo .pt02 .p01>span{display:block}.company-recommendInfo .pt02 .p01:not(.open){-webkit-box-orient:vertical;display:-webkit-box}.company-recommendInfo .pt02 .p01:not(.open)[data-dfline="3"]{height:54px}.company-recommendInfo .pt02 .p01 a{font-size:11px}.company-recommendInfo .pt02 .p02{text-align:center}.company-recommendInfo .pt02 .p02 a{font-size:11px;padding-right:8px;position:relative;text-decoration:underline}.company-recommendInfo .pt02 .p02 a:after{border-right:2px solid #7398b0;border-top:2px solid #7398b0;content:"";display:block;height:4px;position:absolute;right:0;top:3px;transform:rotate(135deg);width:4px}.company-recommendInfo .pt02 .p02 a.open:after{top:6px;transform:rotate(-45deg)}.company-recommendInfo .pt02 .p02 a.off{display:none}.company-recommendInfo .pt03{padding-top:15px}.company-recommendInfo .pt03 ul li{border-bottom:1px solid #f2f2f2}.company-recommendInfo .pt03 ul li:first-child{border-top:1px solid #f2f2f2}.company-recommendInfo .pt03 ul li dl{display:table;table-layout:fixed;width:100%}.company-recommendInfo .pt03 ul li dl dd,.company-recommendInfo .pt03 ul li dl dt{display:table-cell;padding:10px;vertical-align:middle;width:100%}.company-recommendInfo .pt03 ul li dl dt{background:#f3f3f3;border-bottom:2px solid #fff;border-top:2px solid #fff;position:relative;text-align:center;width:120px}.company-recommendInfo .pt03 ul li dl dd .p01 a{text-decoration:underline}.company-recommendInfo .pt03 .p02{color:#999996;font-size:12px;padding-top:5px}.company-recommendInfo .pt04{padding-top:15px}.company-recommendInfo .pt04 ul{font-size:0;margin:auto;text-align:center;width:520px}.company-recommendInfo .pt04 ul li{display:inline-block;padding:0 5px;vertical-align:bottom;width:50%}.company-recommendInfo .pt04 ul li:first-child{padding-left:0}.company-recommendInfo .pt04 ul li a{font-size:18px;font-weight:700;line-height:42px}.company-recommendInfo .pt04 ul .li01 a:before{background:url(../images/bt_045a.png) no-repeat 0 0;content:"";display:inline-block;height:23px;margin-right:5px;vertical-align:middle;width:23px}.company-recommendInfo .pt04 ul .li01 a.button-7:before{background:url(../images/bt_045a.png) no-repeat 0 100%}.company-recommendInfo .pt04 ul .li01>small{display:block;font-size:12px;text-align:left}.company-recommendInfo .pt04 ul .li01 a.hasSmall,.company-recommendInfo .pt04 ul .li02 a.hasSmall{box-sizing:border-box;font-size:20px;line-height:1.6;min-height:58px;padding-top:20px;position:relative}.company-recommendInfo .pt04 ul .li01 a.hasSmall.button-1,.company-recommendInfo .pt04 ul .li02 a.hasSmall.button-1{border-color:#6ad030}.company-recommendInfo .pt04 ul .li01 a.hasSmall>small,.company-recommendInfo .pt04 ul .li02 a.hasSmall>small{display:block;font-size:11px;left:0;position:absolute;text-align:center;top:0;width:100%}.company-recommendInfo .pt04 ul .li01 a.hasSmall:before,.company-recommendInfo .pt04 ul .li02 a.hasSmall:before{margin-top:-5px}.company-recommendInfo .pt04 ul .li02.wide{margin:auto;padding:0;width:428px}.company-recommendInfo .pt05{padding-bottom:10px}.company-recommendInfo .pt05 .p01{font-size:12px}.company-placeList .pattern-1{padding:15px 0 0}.company-placeList .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;border-top:6px solid #daf55e;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:10px 14px 15px}.company-placeList .pt01{border-bottom:1px solid #f2f2f2;display:table;padding-bottom:10px;table-layout:fixed;width:100%}.company-placeList .pt01 h2,.company-placeList .pt01 h3{display:table-cell;font-size:18px;font-weight:700;vertical-align:middle;width:100%}.company-placeList .pt01 .p01{display:table-cell;font-size:0;text-align:right;vertical-align:middle;width:120px}.company-placeList .pt01 .p01 .span01{background:#fff;border:1px solid #7f9908;color:#7f9908;display:inline-block;font-size:10px;margin-bottom:1px;margin-left:3px;padding:0 5px;text-align:center;vertical-align:top}.company-placeList .pt01 .p01 .span01:first-child{margin-left:0}.company-placeList .pt02{display:table;table-layout:fixed;width:100%}.company-placeList .pt02>div{display:table-cell;vertical-align:top;width:100%}.company-placeList .pt02 .pt02a ul li{border-bottom:1px solid #f2f2f2}.company-placeList .pt02 .pt02a ul li dl{display:table;table-layout:fixed;width:100%}.company-placeList .pt02 .pt02a ul li dl dd,.company-placeList .pt02 .pt02a ul li dl dt{display:table-cell;padding:10px;vertical-align:middle;width:100%}.company-placeList .pt02 .pt02a ul li dl dt{background:#f3f3f3;border-bottom:2px solid #fff;border-top:2px solid #fff;position:relative;text-align:center;width:120px}.company-placeList .pt02 .pt02a ul li dl dd .p01 a{text-decoration:underline}.company-placeList .pt02 .pt02b{padding-left:20px;text-align:center;width:210px}.company-placeList .pt02 .pt02b.valign-1{vertical-align:bottom}.company-placeList .pt02 .pt02b.valign-1 li{margin-top:0}.company-placeList .pt02 .pt02b.valign-1 .button-1{font-size:20px;line-height:54px}.company-placeList .pt02 .pt02b .p01{color:#6b6c6b;font-size:18px;font-weight:700;padding-top:5px;position:relative}.company-placeList .pt02 .pt02b .p01:before{background:url(../images/icon_005_from2016_a.png) no-repeat;content:"";display:inline-block;height:16px;margin-right:5px;position:relative;top:-1px;vertical-align:middle;width:26px}.company-placeList .pt02 .pt02b a{font-size:18px;font-weight:700;line-height:38px;margin-top:10px}.company-placeList .pt02 .pt02b li{margin-top:10px}.company-placeList .pt02 .pt02b li a{margin-top:0}.company-placeList .pt02 .pt02b .li02 a{font-size:16px}.company-placeList .pt02 .pt02b .li02 a:before{background:url(../images/bt_045a.png) no-repeat 0 0;content:"";display:inline-block;height:23px;margin-right:5px;vertical-align:middle;width:23px}.company-placeList .pt02 .pt02b .li02 a.button-7:before{background:url(../images/bt_045a.png) no-repeat 0 100%}.company-placeList .pt02 .pt02b li small{display:block;font-size:12px;font-weight:700;text-align:left}.company-agencyList .pattern-1{padding:15px 0 0}.company-agencyList+.company-agencyList .pattern-1{padding-top:30px}.company-agencyList .pt04{display:table;padding-bottom:3px;table-layout:fixed;width:100%}.company-agencyList .pt04a{display:table-cell;font-size:0;vertical-align:bottom}.company-agencyList .pt04a .span01{background:#fff;border:1px solid #ff4800;border-radius:2px;color:#f20101;display:inline-block;font-size:11px;font-weight:700;padding:2px 5px}.company-agencyList .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;border-top:6px solid #daf55e;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:10px 14px 15px}.company-agencyList .pt01 .p01{font-size:14px;line-height:1.3}.company-agencyList .pt01 h2{font-size:16px;font-weight:400}.company-agencyList .pt01 h2 a{color:#2987ba;text-decoration:underline}.company-agencyList .pt01 h2 a:hover{color:#6bb6df}.company-agencyList .pt01 .ul01{font-size:0;padding-top:10px}.company-agencyList .pt01 .ul01 li{background:#fff;border:1px solid #7f9908;color:#7f9908;display:inline-block;font-size:10px;line-height:16px;margin-left:5px;text-align:center;vertical-align:top;width:117px}.company-agencyList .pt01 .ul01 li:first-child{margin-left:0}.company-agencyList .pt02{display:table;padding-top:10px;table-layout:fixed;width:100%}.company-agencyList .pt02>div{display:table-cell;vertical-align:top;width:100%}.company-agencyList .pt02>div dl dt{background:#f3f3f3;font-size:12px;font-weight:700;padding:5px 10px}.company-agencyList .pt02 .pt02a dl{padding-right:15px}.company-agencyList .pt02 .pt02a dl dd{padding:5px 10px}.company-agencyList .pt02 .pt02a dl dd .p01 a{display:block;padding-top:5px;text-decoration:underline}.company-agencyList .pt02 .pt02b{width:290px}.company-agencyList .pt02 .pt02b ol{padding:0 10px;text-align:left}.company-agencyList .pt02 .pt02b ol li{border-top:1px dotted #e3e3e3;font-size:10px;line-height:20px;padding:5px 5px 5px 0;position:relative}.company-agencyList .pt02 .pt02b ol li:first-child{border-top:0}.company-agencyList .pt02 .pt02b ol li:before{background:url(../images/bg_002_from2016_a.png) no-repeat 0 0;color:#fff;content:"";display:inline-block;height:18px;line-height:18px;margin-right:8px;text-align:center;vertical-align:middle;width:20px}.company-agencyList .pt02 .pt02b ol .li01:before{background-position:0 -2px;content:"1"}.company-agencyList .pt02 .pt02b ol .li02:before{background-position:0 -20px;content:"2"}.company-agencyList .pt02 .pt02b ol .li03:before{background-position:0 -38px;content:"3"}.company-agencyList .pt03{border-top:1px solid #f2f2f2;margin-top:5px;padding-top:10px}.company-agencyList .pt03 ul{font-size:0;text-align:center}.company-agencyList .pt03 ul li{display:inline-block;padding-left:10px}.company-agencyList .pt03 ul li:first-child{padding-left:0}.company-agencyList .pt03 ul li a{font-size:14px;line-height:36px;min-width:130px;padding:0 20px;position:relative}.company-agencyList .pt03 ul li a:before{background:url(../images/bt_037a.png) no-repeat 0 0;content:"";display:inline-block;height:22px;margin-right:3px;position:relative;top:-1px;vertical-align:middle;width:20px}.company-agencyList .pt03 ul li a .span01{color:#666;font-size:12px}.company-agencyList .pt03 ul .li01 a:before{background-position:0 0}.company-agencyList .pt03 ul .li02 a:before{background-position:0 -22px}.company-agencyList .pt03 ul .li03 a:before{background-position:0 -44px}.company-agencyList .pt03 ul .li04 a:before{background-position:0 -66px}.company-agencyList .pt03 ul .li05 a:before{background-position:0 -88px}.company-comNo .pattern-1{padding:15px 0 0}.company-comNo .pt01 .p01{font-size:12px}.company-deepRefiner .pattern-1{margin:10px 14px 0;padding-top:5px}.company-deepRefiner .bg01{background:#fff;border:2px solid #c7e82e;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:10px}.company-deepRefiner .pt01{display:table;table-layout:fixed;width:100%}.company-deepRefiner .pt01>div{display:table-cell;vertical-align:top}.company-deepRefiner .pt01a{padding-right:10px;width:100%}.company-deepRefiner .pt01a .ul01 li{border-top:1px dotted #dcdcdc;padding:10px 0}.company-deepRefiner .pt01a .ul01 li:first-child{border-top:0;padding-top:5px}.company-deepRefiner .pt01a .ul01 li .pt01aa{float:left;width:265px}.company-deepRefiner .pt01a .ul01 li .pt01ab{margin-left:265px}.company-deepRefiner .pt01a .ul01 li .pt01ac{float:left;width:205px}.company-deepRefiner .pt01a .ul01 li .pt01ad{margin-left:220px}.company-deepRefiner .pt01a .ul01 li dl{display:table;table-layout:fixed;width:100%}.company-deepRefiner .pt01a .ul01 li dl dd,.company-deepRefiner .pt01a .ul01 li dl dt{display:table-cell;vertical-align:top;width:100%}.company-deepRefiner .pt01a .ul01 li dl dt{width:100px}.company-deepRefiner .pt01a .ul01 li .pt01ab dl dt{width:80px}.company-deepRefiner .pt01a .ul01 li .pt01ad dl dt{width:110px}.company-deepRefiner .pt01a .ul01 li dl .dt01{vertical-align:middle}.company-deepRefiner .pt01a .ul01 li dl dt .p01{border-left:4px solid #c7e82e;color:#444;font-size:14px;font-weight:700;padding-left:5px}.company-deepRefiner .pt01a .ul01 li dl dt a{font-size:11px;position:relative;text-decoration:underline}.company-deepRefiner .pt01a .ul01 li dl dt a:before{background:url(../images/bt_027a.png) no-repeat 0 0;content:"";display:inline-block;height:12px;margin-right:2px;position:relative;top:-1px;vertical-align:middle;width:12px}.company-deepRefiner .pt01a .ul01 li dl dt .a02:before{background-position:0 -12px;content:""}.company-deepRefiner .pt01a .ul01 li dl .dd01{padding:4px 0}.company-deepRefiner .pt01a .ul01 li dl dd .p01{float:left}.company-deepRefiner .pt01a .ul01 li dl dd .p01 a{background:#fff6ca;border:1px solid #ffdb33;border-radius:4px;color:#777;display:inline-block;font-size:11px;font-weight:700;line-height:20px;padding:0 3px;text-decoration:none}.company-deepRefiner .pt01a .ul01 li dl dd .p01 a:before{color:#e8c527;content:"+";display:inline-block;padding-right:2px;position:relative;top:-1px;vertical-align:middle}.company-deepRefiner .pt01a .ul01 li dl dd .p01 a:hover{-ms-filter:"alpha( opacity=70 )";filter:alpha(opacity=70);opacity:.7}.company-deepRefiner .pt01a .ul01 li dl dd>div{margin-left:75px}.company-deepRefiner .pt01a .ul01 li dl dd>div>p{display:inline;position:relative}.company-deepRefiner .pt01a .ul01 li dl dd>div>p:before{content:" / ";display:inline-block}.company-deepRefiner .pt01a .ul01 li dl dd>div>p:first-child:before{content:"";display:none}.company-deepRefiner .pt01a .ul01 li dl dd>div span{display:inline-block;line-height:20px;margin-right:10px}.company-deepRefiner .pt01a .ul01 li dl dd>div span:last-child{margin-right:0}.company-deepRefiner .pt01a .ul01 li dl dd>div span img{cursor:pointer;font-size:0;padding-left:3px;position:relative;top:-1px;vertical-align:middle}.company-deepRefiner .pt01a .ul01 li dl dd select{font-size:11px}.company-deepRefiner .pt01a .ul01 li dl dd select:disabled{background:#e2e2e2;border:1px solid #ccc;box-shadow:none}.company-deepRefiner .pt01a dl dd input{box-sizing:border-box;height:28px;width:100%}.company-deepRefiner .pt01a dl dd .input-1{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1);box-sizing:border-box;display:block;line-height:0;position:relative}.company-deepRefiner .pt01a dl dd .input-1 input[type=text]{border:0;border-radius:4px;font-size:12px;height:28px;line-height:28px;padding:0 32px 0 10px}.company-deepRefiner .pt01b{width:165px}.company-deepRefiner .pt01b .bg02{background:#fffae5;border:1px solid #fdefb5;border-radius:4px;padding:10px 5px}.company-deepRefiner .pt01b dl{display:table;padding-top:10px;table-layout:fixed;width:100%}.company-deepRefiner .pt01b dl dd,.company-deepRefiner .pt01b dl dt{display:table-cell;vertical-align:middle;width:100%}.company-deepRefiner .pt01b dl dt{font-size:12px;font-weight:700;line-height:1.2;position:relative;width:4.5em}.company-deepRefiner .pt01b dl .dt01:after{background:#fff;border:1px solid #7d7870;border-radius:50%;box-shadow:1px 1px 1px rgba(0,0,0,.2);color:#7d7870;content:"?";display:inline-block;float:right;font-size:10px;font-weight:400;height:12px;line-height:12px;margin-right:.5em;right:0;text-align:center;vertical-align:bottom;width:12px}.company-deepRefiner .pt01b dl .js-tooltipModule .js-tooltipTrigger{padding-bottom:1.2em}.company-deepRefiner .pt01b dl .js-tooltipModule .js-tooltipTarget{font-weight:400;left:-88px;top:-62px;width:240px}.company-deepRefiner .pt01b dl .js-tooltipModule .js-tooltipTarget:before{border-bottom:0;border-top:10px solid #bbb;bottom:-10px;content:"";top:auto}.company-deepRefiner .pt01b dl .js-tooltipModule .js-tooltipTarget:after{border-bottom:0;border-top:10px solid #fff;bottom:-9px;content:"";top:auto}.company-deepRefiner .pt01b dl .js-tooltipModule .js-tooltipTarget span{display:block;padding-bottom:5px}.company-deepRefiner .pt01b dl dd{background:#fff;border:1px solid #fdefb5;border-radius:4px;line-height:32px;padding:3px 5px 0;text-align:right}.company-deepRefiner .pt01b dl dd span{color:#ff7800;font-weight:700}.company-deepRefiner .pt01b dl .dd01 span{font-size:24px}.company-deepRefiner .pt01b dl .dd02 span{font-size:18px}.company-deepRefiner .pt01b dl .dd03 span{font-size:14px}.company-deepRefiner .pt01b dl .dd02{line-height:26px}.company-deepRefiner .pt01b dl .dd03{line-height:30px}.company-deepRefiner .pt01b dl dd ul{display:inline-block;font-size:0;overflow:hidden;vertical-align:middle}.company-deepRefiner .pt01b dl .dd02 ul{height:20px;margin:7px 0 5px;padding:0 5px 0 0}.company-deepRefiner .pt01b dl .dd03 ul{height:15px;margin:7px 0 5px;padding:0 5px 0 0}.company-deepRefiner .pt01b dl .dd02 li,.company-deepRefiner .pt01b dl .dd03 li{display:inline-block}.company-deepRefiner .pt01b .dl01{display:block;padding-top:0;table-layout:auto}.company-deepRefiner .pt01b .dl01 dt{display:block;width:100%}.company-deepRefiner .pt01b .dl01 dd{display:inline-block;margin-top:3px;vertical-align:bottom;width:100%}.company-deepRefiner .pt01b .bg03{padding-top:10px}.company-deepRefiner .pt01b .bg03 a{font-size:18px;font-weight:700;line-height:1.2;padding:10px}.company-selectPlace .pattern-1{margin:5px 14px 12px}.company-selectPlace .pattern-2{margin:5px 14px}.company-selectPlace .pt01{align-items:center;display:flex;flex-wrap:wrap}.company-selectPlace .pt01 .pt01a{font-size:14px;font-weight:700}.company-selectPlace .pt01 .a01{color:#2987ba;display:none;margin-left:26px;position:relative;text-decoration:underline}.company-selectPlace .pt01 .a01.on{display:block}.company-selectPlace .pt01 .a01.on:hover{opacity:.7}.company-selectPlace .pt01 .a01.on:before{border-bottom:1px solid #2987ba;border-left:1px solid #2987ba;bottom:0;content:"";height:5px;left:-7px;margin:auto;pointer-events:none;position:absolute;top:0;transform:rotate(45deg);width:5px}.company-selectPlace .pt02{height:104px;margin-top:16px;overflow:hidden;position:relative;width:100%}.company-selectPlace .pt02 .pt02a{left:0;position:absolute;transition:.4s;width:100%}.company-selectPlace .pt02 .pt02a li:after{border-right:1px solid #ababab;border-top:1px solid #ababab;bottom:0;content:"";height:5px;margin:auto;pointer-events:none;position:absolute;right:6px;top:0;transform:rotate(45deg);width:5px}.company-selectPlace .pt02 .pt02a.is-areaSlide{left:-110%}.company-selectPlace .pt02 .pt02b{position:absolute;right:-110%;transition:.4s;width:100%}.company-selectPlace .pt02 .pt02b.is-prefecturesSlide{right:0}.company-selectPlace .pt02 .pt02b>div{display:none}.company-selectPlace .pt02 .pt02b>div.current{display:block}.company-selectPlace .pt02 .pt02b .current .ul01 li a.button-7{background:#efefef;border:1px solid #dcdcdc;box-shadow:none;color:#747474!important;pointer-events:none}.company-selectPlace .pt02 .pt02b .current .ul01 li a.button-7:hover{opacity:1}.company-selectPlace .pt02 .pt02a .ul01,.company-selectPlace .pt02 .pt02b .ul01{display:flex;flex-wrap:wrap}.company-selectPlace .pt02 .pt02a .ul01 li,.company-selectPlace .pt02 .pt02b .ul01 li{cursor:pointer;height:40px;margin:0 12px 12px 0;position:relative;width:calc(25% - 10.5px)}.company-selectPlace .pt02 .pt02a .ul01 li:nth-of-type(4n),.company-selectPlace .pt02 .pt02b .ul01 li:nth-of-type(4n){margin-right:0}.company-selectPlace .pt02 .pt02a .ul01 li a,.company-selectPlace .pt02 .pt02b .ul01 li a{align-items:center;background:#fafafa;border:1px solid #dcdcdc;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,.16);box-sizing:border-box;color:#747474;display:flex;font-weight:700;height:100%;justify-content:center}.company-selectPlace .pt02 .pt02a .ul01 li a:hover,.company-selectPlace .pt02 .pt02b .ul01 li a:hover{opacity:.7;text-decoration:none}.company-selectPlace .pt03{margin-top:3px}.company-selectPlace .pt03 .a02{color:#2987ba;position:relative;text-decoration:underline}.company-selectPlace .pt03 .a02:after{border-bottom:0;border-left:0;border-right:1px solid #2987ba;border-top:1px solid #2987ba;bottom:0;content:"";height:5px;margin:auto;pointer-events:none;position:absolute;right:-8px;top:0;transform:rotate(45deg);width:5px}.company-selectPlace .pt03 .a02:hover{opacity:.7}.company-checkFilter .pattern-1{padding-top:5px}.company-checkFilter .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);display:inline-block;padding:5px 20px 5px 15px}.company-checkFilter .pt01 label{font-size:14px;font-weight:700}.company-selectCompany h1,.company-selectCompany h3{font-size:20px;font-weight:700;position:relative}.company-selectCompany h1:before,.company-selectCompany h3:before{background:url(../images/bt_037a.png) no-repeat 0 0;content:"";display:inline-block;height:22px;margin-right:3px;position:relative;top:-2px;vertical-align:middle;width:20px}.company-selectCompany .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:15px 10px}.company-selectCompany .pt01{display:table;table-layout:fixed;width:100%}.company-selectCompany .pt01>div{display:table-cell;vertical-align:middle;width:100%}.company-selectCompany .pt01 .pt01a{padding-right:10px}.company-selectCompany .pt01 .pt01a label{margin-left:20px}.company-selectCompany .pt01 .pt01a label:first-child{margin-left:0}.company-selectCompany .pt01 .pt01b{width:180px}.company-selectCompany .pt01 .pt01b a{font-size:18px;font-weight:700;line-height:35px}.company-selectCompany .ul01 li{border-bottom:1px dotted #dcdcdc;padding:10px 0}.company-selectCompany .ul01 li.li01,.company-selectCompany .ul01 li.li02{padding:10px 0 0}.company-selectCompany .ul01 li.li01 dl dt .p01,.company-selectCompany .ul01 li.li02 dl dt .p01{margin-bottom:10px}.company-selectCompany .ul01 li.li01 dl dd,.company-selectCompany .ul01 li.li02 dl dd{padding:5px 10px 3px}.company-selectCompany .ul01 li.li01 dl dd span,.company-selectCompany .ul01 li.li02 dl dd span{display:inline-block;margin:0 12px 12px 0;min-width:72px;white-space:nowrap}.company-selectCompany .ul01 li.li01 dl dd span:last-child,.company-selectCompany .ul01 li.li02 dl dd span:last-child{margin-right:0}.company-selectCompany .ul01 li.li01{border-top:0;padding-top:5px}.company-selectCompany .ul01 li.li01 dl dd span{min-width:108px}.company-selectCompany .ul01 li dl{display:table;table-layout:fixed;width:100%}.company-selectCompany .ul01 li dl dd,.company-selectCompany .ul01 li dl dt{display:table-cell;vertical-align:middle;width:100%}.company-selectCompany .ul01 li dl dt{width:120px}.company-selectCompany .ul01 li dl dt .p01{border-left:4px solid #c7e82e;color:#444;font-size:14px;font-weight:700;padding-left:5px}.company-selectCompany .ul01 li dl dd{padding:5px 10px}.company-selectCompany .ul01 li dl dd span{margin-left:29px}.company-selectCompany .ul01 li dl dd span:first-child{margin-left:0}.company-selectCompany .ul01 li dl dd span a{text-decoration:underline}.company-selectCompany .ul01 li dl dd span .inactive{display:inline;margin:0;min-width:100%}.company-selectCompany .ul01 li dl dd input[type=text]{height:28px}.company-selectCompany .ul01 li dl dd .input-1{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 2px 3px rgba(0,0,0,.1);box-sizing:border-box;display:block;line-height:0;position:relative}.company-selectCompany .ul01 li dl dd .input-1 input[type=text]{border:0;border-radius:4px;box-sizing:border-box;font-size:12px;line-height:28px;padding:0 10px;width:100%}.company-selectCompany .pt02{padding-top:15px}.company-selectCompany .pt02 a{font-size:20px;font-weight:700;line-height:46px;margin:auto;width:260px}.company-companyInfoTitle__pt01 .div01,.company-companyInfoTitle__pt01 .pt01a,.company-companyInfoTitle__pt01 h2{border-bottom:1px solid #cdc6b1;font-size:20px;font-weight:700;padding:0 0 5px}.company-companyInfoIndex__pattern-1{background:#fff;border:1px solid #dfdfdf;box-shadow:0 2px 2px rgba(0,0,0,.2)}.company-companyInfoIndex__pattern-1.sp-1{margin-top:30px;padding:15px}.company-companyInfoIndex__pt02 .ol01{counter-reset:list;display:flex;flex-wrap:wrap}.company-companyInfoIndex__pt02 .ol01 li{font-size:14px;padding:10px 0 10px 2em;position:relative;width:33%}.company-companyInfoIndex__pt02 .ol01 li a{color:#595960;text-decoration:underline}.company-companyInfoIndex__pt02 .ol01 li:before{color:#ffc832;content:counter(list) " .";counter-increment:list;font-size:14px;left:0;position:absolute}.company-aboutSeminar__pattern-1.sp-1{margin-top:30px}.company-aboutSeminar__pt01 h2{font-size:20px;font-weight:700;padding-left:25px;position:relative}.company-aboutSeminar__pt01 h2:before{background:url(../images/bt_037a.png) no-repeat 0 -88px;content:"";display:inline-block;height:22px;left:0;margin-right:3px;position:absolute;top:3px;vertical-align:middle;width:20px}.company-aboutSeminar .bg01{background:#fff;border:1px solid #dfdfdf;border-radius:0 4px 4px 0;box-shadow:0 2px 2px rgba(0,0,0,.2);padding:15px 15px 30px;position:relative}.company-aboutSeminar__pt02{display:flex;justify-content:space-between}.company-aboutSeminar__pt02 .pt02a h3{font-size:14px;margin-bottom:5px}.company-aboutSeminar__pt02 .pt02a *+h3{margin-top:20px}.company-aboutSeminar__pt02 .pt02b{padding-left:10px;width:210px}.company-aboutSeminar__pt02 .pt02b p{text-align:center}.company-aboutSeminar__pt02:after{display:none}.company-jobListLinkArea .pattern-1{padding-top:64px}.company-jobListLinkArea .pattern-1 h2{font-size:20px}.company-jobListLinkArea .bg01{background:#fff;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);margin-top:7px;padding:13px}.company-jobListLinkArea .bg01 .pt01 p a{text-decoration:underline}
