body,div,span,a,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,main,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{background:transparent;vertical-align:baseline;outline:0;border:0;margin:0;padding:0;font-size:100%;font-weight:normal}html{font-size:10px}html,body{height:100%}body{-webkit-text-size-adjust:100%;line-height:1}article,aside,main,details,figcaption,figure,footer,header,menu,nav,section{display:block}input[type=checkbox],input[type=radio]{vertical-align:baseline}blockquote,q{quotes:none}br{letter-spacing:0}th,td{text-align:left}del{text-decoration:line-through}img{vertical-align:top;border:0}ins{text-decoration:none}table{border-collapse:collapse;border-spacing:0}blockquote::before,blockquote::after,q:before,q::after{content:none}b,strong{font-weight:bold}dfn,em,i{font-style:normal}ul{list-style:none}small{font-size:100%}textarea,input[type=search],input[type=text],input[type=number],input[type=email],input[type=tel],button{-webkit-appearance:none;border:none;outline:none}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none}a{text-decoration:none}a:hover{text-decoration:underline}a,button,input,select,.toggle01,.toggle02,.toggleClose01{-webkit-tap-highlight-color:rgba(0,0,0,0)}textarea,input,select{margin:0;padding:0;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}textarea{resize:none}button{border-image-width:0;outline-color:none;vertical-align:baseline}:placeholder-shown{color:#7daab3}::-webkit-input-placeholder{color:#a3d0d9}:-ms-input-placeholder{color:#a3d0d9}body{font-size:1.5rem;font-family:"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#4c4c4c;background:#fff url(../../images/common/bg_04.jpg) no-repeat center 0px}body.index{background:#fff url(../../images/common/bg_01.jpg) no-repeat center -20px}textarea,input,button{font-family:"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#4c4c4c;font-size:1.4rem;line-height:1}header{display:block;width:100%;height:80px;box-sizing:border-box;text-align:center;padding-left:30px;padding-right:30px}a{color:#195fa6}.headSec{text-align:left;margin:0 auto;width:1045px}.headSec .logo{padding-top:20px;display:inline-block;width:210px}.headSec .menuBtn{display:none}.headSec .menuList{float:right;display:table}.headSec .menuList li{display:table-cell;vertical-align:middle;padding:31px 24px 0;line-height:1.2}.headSec .menuList li a{color:#fff;padding:4px 0}.headSec .menuList li .link{cursor:pointer;color:#fff}.headSec .menuList li .link:hover{text-decoration:underline}.headSec .menuList li:last-child{padding-right:0}.titleSec{text-align:center;padding-left:30px;padding-right:30px}.titleSec .titleIn{width:1045px;height:260px;margin:0 auto;position:relative}.titleSec .title{display:inline-block;font-size:2.6rem;line-height:1.2;color:#fff;border:2px solid #f2f9fd;margin-top:55px;padding:18px 45px 15px}.titleSec .text{position:absolute;top:150px;left:145px;width:755px}.index .titleSec .titleIn{height:470px}.serviceSec{padding-left:30px;padding-right:30px}.serviceSec .serviceIn{width:1045px;margin:0 auto}.serviceSec+.serviceSec{margin-top:60px}.serviceSec+.newsSec{padding-top:100px}.serviceSec .glb-ttl02 span{display:block}.bannerSec .bannerIn{display:flex;justify-content:center;position:absolute;top:370px;width:calc(100vw - 60px);min-width:1045px;height:60px}.bannerSec .bannerIn .glb-banner01.type-sp{display:none}.bannerSec .bannerIn .glb-banner01 a{display:block;background:#fff}.bannerSec .bnr-5th-anniversary{max-width:468px;height:auto}.bannerSec .bnr-5th-anniversary:hover{opacity:.7}.storySec{background:url(../../images/common/bg_02.jpg) no-repeat center 50px;margin-top:100px;padding-left:30px;padding-right:30px;min-height:690px;padding-top:100px;color:#fff}.storySec .glb-ttl01{padding:60px 0 55px}.storySec .storyIn{width:1045px;margin:0 auto}.storySec .text{max-height:430px;overflow-x:hidden;overflow-y:auto}.storySec .name{text-align:right;padding-right:10px}.storySec .pttl{padding-right:20px}.inquirySec{padding-bottom:65px;padding-left:30px;padding-right:30px}.inquirySec .inquiryIn{width:920px;margin:0 auto}.inquirySec .sttl{width:210px;float:left;clear:both;padding:18px 0 0;font-size:1.6rem;margin-bottom:25px}.inquirySec .form{width:710px;float:right;margin-bottom:25px;position:relative}.inquirySec .glb-list02{padding-top:50px}.inquirySec .complete{text-align:center;padding-bottom:50px}.inquirySec .complete .glb-text01{margin-bottom:60px}.inquirySec .complete .block{display:block}.newsSec{padding-bottom:120px;padding-left:30px;padding-right:30px}.newsSec .newsIn{width:1045px;margin:0 auto}.footSec{background:url(../../images/common/bg_03.jpg) no-repeat top center;padding-left:30px;padding-right:30px}.footSec:after{content:"";height:0;display:block;clear:both}.footSec .footIn{width:1045px;margin:0 auto;color:#fff;padding-top:130px}.footSec .footIn:after{content:"";height:0;display:block;clear:both}.footSec a{color:#fff}.footSec .glb-list08 li:after{border-color:#8acbe9}.footSec .glb-ttl04{margin-bottom:28px}.footSec .company{width:230px;float:left}.footSec .company+.company{width:250px}.footSec .company+small{padding-top:50px;text-align:center}.footSec .facebook{float:right;width:500px;height:270px}.footSec small{clear:both;font-size:1.2rem;display:block;text-align:center;padding:60px 0 25px;opacity:0.8}.companySec{padding-left:30px;padding-right:30px}.companySec .companyIn{width:1045px;margin:0 auto}.companySec .map{float:right;width:430px;height:310px;margin-bottom:16px}.companySec .map+.glb-text03{clear:both;float:right;width:430px}.managerSec{padding-left:30px;padding-right:30px;padding-bottom:50px}.managerSec .managerIn{width:1045px;margin:0 auto}.managerSec .glb-ttl03{text-align:center}.managerSec .manager .glb-ttl03{position:relative;background:#fff;margin:5px 15px 7px;padding-top:15px}.managerSec .four .glb-ttl03{font-size:1.8rem}.commitSec{padding-left:30px;padding-right:30px;padding-bottom:50px}.commitSec .commitIn{width:1045px;margin:0 auto}.recruitSec{padding-left:30px;padding-right:30px;padding-bottom:100px}.recruitSec .recruitIn{width:1045px;margin:0 auto}.recruitSec .glb-ttl02{font-size:2.2rem}.recruitSec .glb-ttl04{margin-top:5px}.recruitSec .glb-text01+.glb-ttl04{margin-top:28px}.recruitSec .glb-btn03{margin-top:18px}.recruitSec .glb-btn03.close{margin-bottom:25px}.recruitSec .glb-list05{padding-bottom:20px}.recruitSec .glb-btn04{margin-top:30px;text-align:center}.textSec{padding-left:30px;padding-right:30px;padding-bottom:50px}.textSec .textIn{width:1045px;margin:0 auto}.missionSec{padding-left:30px;padding-right:30px;padding-bottom:50px}.missionSec .missionIn{width:1045px;margin:0 auto 50px}.missionSec .missionIn dl{max-width:720px;margin:0 auto}.missionSec .missionIn dl dt{font-size:4.7rem;font-feature-settings:"palt" 1;letter-spacing:0.1em;line-height:1.6;color:#2ea8e5;margin:0 0 65px;display:inline-block;white-space:nowrap}.missionSec .missionIn dl dd p{display:inline-block;margin:0 auto 25px}.missionSec .missionIn dl dd *:last-child{margin-bottom:0}.missionSec .img{text-align:center}.missionSec .img img{width:786px}.visionSec{padding-left:30px;padding-right:30px;padding-bottom:50px;background:#f9f9f9;position:relative}.visionSec .visionIn{width:1045px;margin:0 auto 50px;text-align:center}.visionSec .visionIn h3{font-size:4rem;font-feature-settings:"palt" 1;letter-spacing:0.1em;line-height:1.6;color:#2ea8e5;margin:0 auto;display:inline-block;text-align:center;position:relative}.visionSec .visionIn h3:before{content:"";width:64px;height:1px;border-bottom:1px dashed #2ea8e5;position:absolute;top:0;left:-96px;transform:rotate(-45deg)}.visionSec .visionIn h3:after{content:"";width:64px;height:1px;border-bottom:1px dashed #2ea8e5;position:absolute;bottom:0;right:-96px;transform:rotate(-45deg)}.valueSec{padding-left:30px;padding-right:30px;padding-bottom:50px}.valueSec .valueIn{width:1045px;margin:0 auto}.valueSec .valueIn h3{font-size:2.8rem;color:#2ea8e5;margin:0 auto 30px;text-align:center}.glb-pc01{display:none !important}.glb-ttl01{font-size:3.6rem;line-height:1.3;letter-spacing:0.02em;padding:70px 0 65px;text-align:center}.glb-ttl02{color:#2ea8e5;font-size:2.6rem;line-height:1.7;margin-bottom:26px}.glb-ttl02.small{font-size:2.4rem;line-height:1.5}.glb-ttl03{font-size:2.2rem;line-height:1.8;margin-bottom:15px}.glb-ttl03 .label{display:block;font-size:1.2rem;line-height:1.2;color:#2ea8e5}.glb-ttl04{font-size:1.8rem;font-weight:bold;line-height:1.3;margin-bottom:18px}.glb-ttl05{font-size:1.6rem;font-weight:bold;line-height:1.3;letter-spacing:0.05em;margin-bottom:10px}.glb-text01{font-size:1.6rem;line-height:2.0}.glb-text01.right{text-align:right}.glb-text01+.glb-text01{margin-top:20px}.glb-text01+.glb-text03{margin-top:8px}.glb-text01+.glb-ttl02{margin-top:70px}.glb-text02{font-size:1.5rem;line-height:2.0}.glb-text02+.glb-text02{margin-top:20px}.glb-text03{font-size:1.4rem;line-height:1.8;color:#808080}.glb-text03+.glb-text03{margin-top:8px}.glb-text04{font-size:2.8rem;line-height:1.8}.glb-text04+.glb-btn02{margin-top:40px}.glb-text05{font-size:1.3rem;line-height:1.6;color:#666666}.glb-text05+.glb-ttl04{margin-top:35px}.glb-text06{font-size:1.8rem;line-height:2.4;text-align:center;margin-bottom:50px}.glb-list01:after{content:"";height:0;display:block;clear:both}.glb-list01>li{margin-bottom:70px;position:relative}.glb-list01>li:after{content:"";height:0;display:block;clear:both}.glb-list01>li.reverse .cont{float:right}.glb-list01>li.reverse .img{float:left}.glb-list01 .glb-btn02{margin-top:30px}.glb-list01 .cont{float:left;width:535px}.glb-list01 .img{float:right;width:445px;margin-top:4px}.glb-list01 .img img{border-radius:10px}.glb-list01.three>li{float:left;width:321px}.glb-list01.three>li+li{margin-left:40px}.glb-list01.four>li{float:left;width:231px}.glb-list01.four>li+li{margin-left:40px}.glb-list01.value>li{float:left;width:280px;letter-spacing:0.1em}.glb-list01.value>li+li{margin-left:102px}.glb-list01.value>li .glb-ttl02{text-align:center;color:#333}.glb-list01.value>li .glb-ttl02 span{display:inline-block;font-size:2.8rem;position:relative}.glb-list01.value>li .glb-ttl02 span::before{content:"";display:block;position:absolute;top:0.2em;left:-18px;width:10px;height:20px;border-top:1px solid #666666;border-left:1px solid #666666}.glb-list01.value>li .glb-ttl02 span::after{content:"";display:block;position:absolute;bottom:0.3em;right:-17px;width:10px;height:20px;border-bottom:1px solid #666666;border-right:1px solid #666666}.glb-list02{display:table;width:100%;table-layout:fixed}.glb-list02>li{display:table-cell;vertical-align:bottom;text-align:right;padding:0 20px}.glb-list02>li:last-child{text-align:left}.glb-list02>li:only-child{text-align:center}.glb-list02-1{width:100%}.glb-list02-1>li{vertical-align:bottom;text-align:center;padding:0 20px}.glb-list03 li{padding:25px 0 23px;border-bottom:1px solid #dfdfdf;line-height:1.7}.glb-list03 li:after{content:"";height:0;display:block;clear:both}.glb-list03 .label{float:left;width:180px}.glb-list03 .cat{float:left;width:180px}.glb-list03 .cont{float:left;width:685px}.glb-list03+.glb-ttl01{margin-top:70px}.glb-list04 li{font-size:1.7rem;line-height:1.5;letter-spacing:0.05em;position:relative;margin-bottom:5px;padding:12px 0 0 75px;min-height:50px;vertical-align:middle}.glb-list04 li:before{display:block;content:"1";font-size:1.8rem;line-height:1.2;font-weight:bold;width:52px;height:50px;box-sizing:border-box;padding-top:14px;position:absolute;top:0;left:0;background:url(../../images/common/bg_05.png) no-repeat;color:#fff;text-align:center}.glb-list04 li:nth-child(2):before{content:"2";background-position:0 -100px}.glb-list04 li:nth-child(3):before{content:"3";background-position:0 -200px}.glb-list04 li:nth-child(4):before{content:"4";background-position:0 -300px}.glb-list04 li:nth-child(5):before{content:"5"}.glb-list04 li:nth-child(6):before{content:"6";background-position:0 -100px}.glb-list04 li:nth-child(7):before{content:"7";background-position:0 -200px}.glb-list04 li:nth-child(8):before{content:"8";background-position:0 -300px}.glb-list04 li:nth-child(9):before{content:"9"}.glb-list05>li{border-bottom:1px solid #e5e5e5;margin-bottom:40px}.glb-list05>li:after{content:"";height:0;display:block;clear:both}.glb-list05 .ttl{color:#2ea8e5;display:block;float:left;width:290px;padding:0;padding-bottom:20px;clear:both}.glb-list05 .ttl .text{display:block;font-size:1.2rem;margin-top:5px;line-height:1.5}.glb-list05 .ttl .glb-ttl02{margin-bottom:0}.glb-list05 .ttl .glb-ttl02.small+.text{margin-top:11px}.glb-list05 .cont{margin-left:320px;line-height:1.8;padding:2px 0 20px}.glb-list05 .cont.on .js-toggle .glb-btn03{display:none}.glb-list05 .cont.on .js-close.glb-btn03{display:inline-block}.glb-list05 .first{padding-bottom:20px}.glb-list05 .first.js-toggle{cursor:pointer}.glb-list05 .first.js-toggle:hover .glb-btn03 .inner{border:1px solid #d9d9d9;background:#f7f7f7;transition:all 0.2s linear}.glb-list05 .first.js-toggle:hover .glb-btn03 .inner:before,.glb-list05 .first.js-toggle:hover .glb-btn03 .inner:after{opacity:0.9;transition:opacity 0.2s linear}.glb-list05 .hide{display:none}.glb-list05 .hide+.js-close{display:none}.glb-list07 li{font-size:1.5rem;line-height:1.5;padding-left:16px;position:relative;margin-top:4px}.glb-list07 li+li{margin-top:12px}.glb-list07 li:after{display:block;content:"";width:2px;height:2px;background:#333;position:absolute;top:9px;left:5px}.glb-list07+.glb-text05{margin-top:15px}.glb-list07+.glb-btn02{margin-top:22px}.glb-list07+.glb-ttl04{margin-top:35px}.glb-list08 li{font-size:1.6rem;line-height:1.3;padding-left:24px;position:relative;margin-top:4px}.glb-list08 li+li{margin-top:16px}.glb-list08 li:after{display:block;content:"";width:8px;height:8px;position:absolute;top:4px;left:4px;border:1px solid #999999;border-radius:2px}.glb-list08 li .link{cursor:pointer}.glb-list08 li .link:hover{text-decoration:underline}.glb-list08 a:hover{text-decoration:underline}.glb-list08+.glb-ttl04{margin-top:50px}.glb-input01[type=text],.glb-input01[type=email],.glb-input01[type=tel],textarea.glb-input01,.glb-input01[aria-required=true],.glb-input01[aria-invalid=true]{display:block;background:#e3f4fc;border:1px solid #add2d9;border-radius:3px;width:100%;padding:12px 12px 10px;font-size:1.6rem;line-height:1.5;box-shadow:none}.glb-input01[type=text]:focus,.glb-input01[type=email]:focus,.glb-input01[type=tel]:focus,textarea.glb-input01:focus,.glb-input01[aria-required=true]:focus,.glb-input01[aria-invalid=true]:focus{border-color:#4cacbf;background:#bbeffa;transition:all 0.2s linear}.glb-input01.select{cursor:pointer;background:#e3f4fc url(../../images/common/arrow_02.svg) no-repeat 680px 22px;background-size:12px auto}.glb-input01.select:focus{border-color:#4cacbf;background:#bbeffa url(../../images/common/arrow_02.svg) no-repeat 680px 22px;background-size:12px auto;transition:all 0.2s linear}.glb-input01[type=radio]{display:none}.glb-input01[type=radio]+label{cursor:pointer;font-size:1.8rem;position:relative;line-height:1.3;padding:0 0 0 35px;display:inline-block}.glb-input01[type=radio]+label:before{position:absolute;display:block;content:"";top:0;left:0;width:20px;height:20px;border:1px solid #add2d9;border-radius:20px;background:#e3f4fc}.glb-input01[type=radio]+label:after{position:absolute;display:block;content:"";top:6px;left:6px;width:10px;height:10px;border-radius:20px;background:#217ca6;opacity:0}.glb-input01[type=radio]:checked+label{font-weight:bold}.glb-input01[type=radio]:checked+label:after{opacity:1}.glb-select01{background:#e3f4fc;border:1px solid #add2d9;display:block;width:100%;border-radius:3px;padding:12px 8px 10px;font-size:1.6rem;line-height:1.5}.glb-select01 option{background:#FFF}.select-wrapper.glb-select01{padding:0;position:relative;width:auto}.select-wrapper.glb-select01 input.select-dropdown{display:block;width:100%;border-radius:3px;padding:12px 12px 10px;font-size:1.6rem;line-height:1.5;cursor:pointer;background:#e3f4fc}.select-wrapper.glb-select01 .caret{position:absolute;top:12px;right:10px}.dropdown-content{display:none;border:1px solid #cccccc;position:absolute;z-index:2;width:750px;border-radius:3px;box-shadow:0px 0px 2px 1px #d9d9d9;max-height:500px;overflow-x:hidden}.dropdown-content li{cursor:pointer;display:block;background:#fff;padding:12px 12px 10px;font-size:1.6rem;line-height:2.0}.dropdown-content li+li{border-top:1px solid #ccc}.dropdown-content li+li.checked{border-top:1px solid #4d4d4d}.dropdown-content li+li.checked+li{border-top:1px solid #4d4d4d}.dropdown-content li:first-child{border-top:none;border-top-left-radius:3px;border-top-right-radius:3px;color:#808080}.dropdown-content li:first-child:hover,.dropdown-content li:first-child.checked{background:#fff}.dropdown-content li:first-child:hover+li,.dropdown-content li:first-child.checked+li{border-top:1px solid #ccc}.dropdown-content li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.dropdown-content li:hover{background:#f2f2f2}.dropdown-content li.checked{background:#4d4d4d;color:#fff}.dropdown-content+.glb-select01{display:none}.glb-btn01{display:inline-block;padding-top:0px;background:none;cursor:pointer}.glb-btn01 .inner{min-width:280px;color:#FFF;display:block;cursor:pointer;background:#1d89bf;margin-top:0;padding:30px 40px 23px;font-size:2.6rem;font-weight:bold;border-radius:5px;line-height:1.1;letter-spacing:0.1em;box-sizing:border-box;border-bottom:4px solid #406a80;text-decoration:none;text-align:center}.glb-btn01:hover{padding-top:2px}.glb-btn01:hover .inner{background:#219bd9;border-bottom:2px solid #406a80;transition:background 0.2s linear}.glb-btn01[disabled]{opacity:0.5;cursor:default}.glb-btn01[disabled]:hover{padding-top:0px}.glb-btn01[disabled]:hover .inner{background:#1d89bf;border-bottom:4px solid #406a80}.glb-btn02:after{content:"";height:0;display:block;clear:both}.glb-btn02 .inner{font-size:1.6rem;line-height:1.3;float:left;min-width:250px;border:1px solid #e6e6e6}.glb-btn02 .inner+.inner{border-left:none}.glb-btn02 .inner:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.glb-btn02 .inner:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.glb-btn02 .inner a{display:block;padding:15px 16px 12px;text-decoration:none;position:relative}.glb-btn02 .inner a:after{content:"";display:block;width:9px;height:15px;top:50%;right:14px;margin-top:-8px;background:url(../../images/common/arrow_01.svg) no-repeat 0 0;background-size:9px auto;position:absolute;opacity:0.8}.glb-btn02 .inner a:hover{background:#f7f7f7;transition:background 0.2s linear}.glb-btn02 .inner a:hover:after{opacity:1;transition:opacity 0.2s linear}.glb-btn03{display:inline-block;vertical-align:bottom}.glb-btn03 .inner{border:1px solid #e6e6e6;border-radius:4px;display:table-cell;cursor:pointer;padding:8px 14px 6px;color:#195fa6;font-size:1.2rem;line-height:1.1;position:relative;vertical-align:middle}.glb-btn03 .inner:hover{border:1px solid #d9d9d9;background:#f7f7f7;transition:all 0.2s linear}.glb-btn03.toggle .inner{padding-left:29px}.glb-btn03.toggle .inner:before{display:block;content:"";width:2px;height:10px;background:#195fa6;left:16px;top:50%;margin-top:-5px;position:absolute;opacity:0.7}.glb-btn03.toggle .inner:after{display:block;content:"";width:10px;height:2px;background:#195fa6;left:12px;top:50%;margin-top:-1px;position:absolute;opacity:0.7}.glb-btn03.toggle:hover .inner:before,.glb-btn03.toggle:hover .inner:after{opacity:0.9;transition:opacity 0.2s linear}.glb-btn03.toggle.close .inner:before{display:none}.glb-btn04{font-size:2.0rem}.glb-btn04 a{padding-left:18px;position:relative;background:url(../../images/common/arrow_01.svg) no-repeat 0 center;background-size:7px auto}.glb-form01 li{float:left;margin:16px 40px 10px 0}.glb-attent01{clear:both;background:#faf0f0;border:2px solid #f2cece;padding:25px 25px 20px}.glb-attent01 li{color:#cc1414;background:url(../../images/common/check_01.svg) no-repeat 0 3px;background-size:20px auto;font-size:1.6rem;font-weight:bold;line-height:1.5;padding:0 0 0 28px}.glb-attent01 li+li{margin-top:10px}.glb-dl01 dt{color:#2ea8e5;display:block;float:left;width:160px;padding:0;line-height:1.8;padding-bottom:20px;clear:both}.glb-dl01 dd{margin-left:170px;line-height:1.8;padding-bottom:20px}
