a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:'Noto Sans JP',Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;min-width:320px;color:#222}:focus{outline:0}img{vertical-align:bottom;max-width:100%;height:auto}a{text-decoration:none}.all-contact .all-contact-tel .number,.all-contact .all-contact-title .en,.font-number,.headline-01 .en,.is-404 h1,.is-business.is-solution .l-section2 .block dt,.is-contact .text-02,.is-corporate.is-history .box .year,.is-corporate.is-history .l-title,.is-corporate.is-message .l-president .en,.is-personal .l-kv-detail .l-performance .number,.is-personal .section-1 .l-box .l-text .point,.is-personal .section-4 .l-block .question,.is-recruit .section-2 .l-group .l-name .en,.is-top .l-topik .list-news .link .date,.l-footer .l-company{font-family:Roboto,sans-serif}.l-main{display:block;padding-top:51px}.l-section{display:block;padding:45px 0}.l-section.e-top{padding:45px 0 0}.l-section.e-bottom{padding:0 0 45px}.l-section.e-gray{background-color:#f6f6f6}.l-section.e-blue-deep{background-color:#264480}.l-section.e-blue-new{background-color:#16a0e1}.pc-view{display:none}.sp-view{display:block}.ta-r{text-align:right}.js-ani-bottom,.js-ani-left,.js-ani-list,.js-ani-list-left{visibility:hidden}.icon-mail{width:18px;height:18px;margin-left:auto;fill:#fff;display:inline-block;vertical-align:middle;margin-right:5px}.icon-tel{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:#fff;margin-right:5px}.icon-window{fill:#0c8fe8;vertical-align:text-top;width:12px;height:22px;display:inline-block;margin-right:2px}.icon-home{fill:#0c8fe8;width:26px;height:26px;display:inline-block;vertical-align:middle;position:relative;top:-2px}.icon-arrow-right{fill:#9b9b9b;width:10px;height:10px;display:inline-block;vertical-align:middle}.icon-about,.icon-business_phone,.icon-facility,.icon-gallery,.icon-history,.icon-infrastructure,.icon-initiatives,.icon-lan_wi-fi,.icon-lancam,.icon-led,.icon-maintenance,.icon-medical_wi-fi,.icon-message,.icon-sdgs,.icon-service,.icon-solution,.icon-welfare{display:block;margin:auto;width:43px;height:32px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.icon-solution{background-image:url(../img/common/business/icon-solution.png)}.icon-business_phone{background-image:url(../img/common/business/icon-business_phone.png)}.icon-lan_wi-fi{background-image:url(../img/common/business/icon-lan_wi-fi.png)}.icon-welfare{background-image:url(../img/common/business/icon-welfare.png)}.icon-infrastructure{background-image:url(../img/common/business/icon-infrastructure.png)}.icon-led{background-image:url(../img/common/business/icon-led.png)}.icon-maintenance{background-image:url(../img/common/business/icon-maintenance.png)}.icon-medical_wi-fi{background-image:url(../img/common/business/icon-medical_wi-fi.png)}.icon-lancam{background-image:url(../img/common/business/icon-lancam.png)}.icon-message{background-image:url(../img/common/corporate/icon-message.png)}.icon-about{background-image:url(../img/common/corporate/icon-about.png)}.icon-gallery{background-image:url(../img/common/corporate/icon-gallery.png)}.icon-history{background-image:url(../img/common/corporate/icon-history.png)}.icon-initiatives{background-image:url(../img/common/corporate/icon-initiatives.png)}.icon-facility{background-image:url(../img/common/corporate/icon-facility.png)}.icon-sdgs{background-image:url(../img/common/corporate/icon-sdgs.png)}.wrap-content,.wrap-content-large,.wrap-content-medium,.wrap-content-small{display:block;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative;padding-right:20px;padding-left:20px}.wrap-content-small{max-width:800px}.wrap-content-medium{max-width:1000px}.wrap-content-large{max-width:1345px;padding-right:0;padding-left:0}.wrap-btn{text-align:center;padding-top:25px}.wrap-btn a{margin-right:auto;margin-left:auto}.headline-01{border-left:4px solid #264480;padding-left:8px;margin-bottom:35px}.headline-01.ani-active .en,.headline-01.ani-active .jp{opacity:1;transform:translate(0,0)}.headline-01.white{border-left:4px solid #fff}.headline-01.white .en,.headline-01.white .jp{color:#fff}.headline-01 .jp{display:block;font-weight:900;color:#264480;font-size:11px;transform:translate(0,10px);transition:all 1200ms cubic-bezier(0.36,.1,.16,1);opacity:0}.headline-01 .en{display:block;color:#ced2de;font-weight:900;font-size:30px;padding-top:5px;text-transform:uppercase;letter-spacing:.05em;transform:translate(0,10px);transition:all 1500ms cubic-bezier(0.36,.1,.16,1);opacity:0}.headline-02{border-left:4px solid #264480;padding-left:8px;padding-top:8px;padding-bottom:8px;margin-bottom:30px;font-size:18px;font-weight:900;color:#264480;line-height:1.5}.headline-03{text-align:center;font-size:18px;margin-bottom:30px;font-weight:900;color:#f6f6f6}.headline-03:after{content:'';display:block;width:43px;height:4px;margin-right:auto;margin-left:auto;background-color:#f6f6f6;margin-top:25px}.headline-04{font-size:26px;line-height:1.5;font-weight:900;margin-bottom:20px}.headline-5{text-align:center;position:relative;margin-bottom:30px}.headline-5 .jp{font-size:20px;top:18px;color:#fff;font-weight:700;position:absolute;left:0;right:0;bottom:0;margin:auto}.headline-5 .en{text-transform:uppercase;font-size:50px;font-weight:900;color:#fff;opacity:.1}.headline-06{text-align:center;margin-bottom:50px;font-weight:700;font-size:28px;position:relative;line-height:1.5}.headline-06:after{content:'';display:block;width:43px;height:4px;margin-top:25px;margin-right:auto;margin-left:auto;background-color:#264480}.btn-blue,.btn-gray{display:block;background-color:#0c8fe8;border:1px solid #0c8fe8;color:#fff;font-size:15px;width:168px;height:40px;line-height:40px;text-align:center;cursor:pointer;font-family:'Noto Sans JP',Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}.big.btn-gray,.btn-blue.big{width:90%;font-size:18px;height:50px;line-height:50px}.btn-blue.medium,.medium.btn-gray{width:auto;font-size:16px;height:42px;line-height:42px;display:inline-block;padding:0 30px}.btn-gray{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Noto Sans JP',Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;background-color:#9b9c9c;border:1px solid #9b9c9c}.l-kv-detail{text-align:center}.l-kv-detail.ani-active .headline{opacity:1}.l-kv-detail .headline{-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s;font-weight:900;font-size:20px;padding:70px 0 54px;color:#264480;opacity:0;line-height:1.2}.l-kv-detail .l-breadcrumb{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;text-align:left;line-height:1.5}.l-kv-detail .l-breadcrumb li{font-size:12px}.l-kv-detail .l-breadcrumb li a{display:inline-block;color:#0c8fe8}.l-kv-detail .l-breadcrumb .icon-home{margin-right:10px}.l-kv-detail .l-breadcrumb .icon-arrow-right{margin:0 10px;position:relative;top:-2px}.fz-normal,.is-404 p,.is-contact .text-01,.is-corporate.is-about .block-history,.is-corporate.is-about .block-overview,.is-news .l-group .group-title,.is-news .l-group .list li a,.is-text-bass .list,.is-text-bass .text,.list-01,.list-check{font-size:14px}.fw-b{font-weight:900}.table-01{width:100%;line-height:1.5}.table-01.auto thead th,.table-01.auto thead th:last-child{width:auto}.table-01 thead th{background-color:#264480;color:#fff;font-size:14px;font-weight:700;text-align:center;padding:15px 10px;width:70%}.table-01 thead th:last-child{width:30%}.table-01 tbody td{font-size:14px;padding:15px 10px}.table-01 tbody td:last-child{text-align:center}.table-01 tbody tr{border-bottom:1px dashed #444445}.table-01 tbody .hed{border-bottom:2px solid #264480}.table-01 tbody .hed td{font-weight:700}.table-02{width:100%;line-height:1.5}.table-02 thead th{background-color:#264480;color:#fff;font-size:14px;font-weight:700;text-align:center;padding:15px 10px}.table-02 tbody td{font-size:14px}.table-02 tbody tr{border-bottom:1px dashed #444445}.list-01 li,.list-check li{line-height:1.5;margin-bottom:10px}.list-01 li:last-child,.list-check li:last-child{margin-bottom:0}.list-check{color:#264480}.list-check li{position:relative;padding-left:38px}.list-check li:before{content:'';display:block;width:26px;height:26px;background-image:url(../img/common/icon/check.png);position:absolute;top:0;left:0}.horizontal-item{display:inline-block;margin-right:15px;margin-bottom:15px;margin-left:0!important}.horizontal-item:last-child{margin-right:0}.form-input-text,.form-reset,.form-textarea,.l-select-year{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Noto Sans JP',Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}::-webkit-input-placeholder{color:#999;font-size:14px}:-ms-input-placeholder{color:#999;font-size:14px}::placeholder{color:#999;font-size:14px}.form-input-text{font-size:16px;padding:8px 10px;background-color:#eee;margin-bottom:20px;width:100%}.form-textarea{font-size:16px;padding:8px 10px;background-color:#eee;margin-bottom:20px;width:100%;height:200px}.form-select{font-family:'Noto Sans JP',Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;width:100%;font-size:16px;padding:5px 10px;cursor:pointer}input[type=radio]{display:none}input[type=radio]:checked+.mwform-radio-field-text:after{opacity:1}.mwform-radio-field-text{position:relative;display:inline-block;padding-left:25px;cursor:pointer}.mwform-radio-field-text:before{content:'';display:block;width:16px;height:16px;background-color:#eee;position:absolute;top:0;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.mwform-radio-field-text:after{content:'';display:block;width:8px;height:8px;background-color:#0c8fe8;position:absolute;top:4px;left:4px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;opacity:0;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}input[type=checkbox]{display:none}input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:25px;cursor:pointer}.mwform-checkbox-field-text:before{content:'';display:block;width:16px;height:16px;background-color:#eee;position:absolute;top:0;left:0}.mwform-checkbox-field-text:after{content:'';display:block;width:8px;height:8px;background-color:#0c8fe8;position:absolute;top:4px;left:4px;opacity:0;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.l-select-year{font-family:'Noto Sans JP',Avenir,'Helvetica Neue',Helvetica,Arial,'Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px;color:#222;font-weight:700;width:100%;text-align:center;padding:10px 20px;cursor:pointer}.l-select-year-wrapper{display:block;background-color:#f6f6f6;position:relative;cursor:pointer}.l-select-year-wrapper:before{content:'';display:block;width:12px;height:6px;background-image:url(../img/common/arrow-under.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:0;bottom:0;right:15px;margin:auto;cursor:pointer}.card-01,.is-case .case-list a{display:block;text-align:center;background-color:#fff;padding-top:100%;color:#0c8fe8;border:4px solid #fff;position:relative}.card-01.small,.is-case .case-list a.small{padding-top:85%}.card-01:after,.card-01:before,.is-case .case-list a:after,.is-case .case-list a:before{position:absolute;top:-4px;left:-4px;z-index:2;content:'';width:0;height:0;border:4px solid transparent}.card-01 .inner,.is-case .case-list a .inner{display:block;position:absolute;top:30%;left:0;right:0;margin:auto}.card-01 .inner i,.is-case .case-list a .inner i{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.card-01 .text,.is-case .case-list a .text{display:block;line-height:1.3;font-size:13px;padding-top:5px;font-weight:700}.card-01 .lead,.is-case .case-list a .lead{display:block;line-height:1.5;font-size:12px;padding-top:5px;color:#222;width:85%;margin-right:auto;margin-left:auto}.pagination-wrap{padding-top:10px}.pagination-wrap .l-pagination{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;line-height:1;font-size:16px}.pagination-wrap .l-pagination .current_page{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center}.pagination-wrap .l-pagination .link_page{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;color:#000}.pagination-wrap .l-pagination .link_before,.pagination-wrap .l-pagination .link_next{display:inline-block;text-align:center;color:#000}.slick-dots{text-align:center}.slick-dots li{display:inline-block;padding:0 5px}.slick-dots li.slick-active button{background-color:#fff}.slick-dots li button{border:none;cursor:pointer;outline:0;padding:0;appearance:none;background-color:#C0C1C3;font-size:0;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.slick-slider .slick-arrow{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none;font-size:0;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:55%}.slick-slider .slick-arrow:after,.slick-slider .slick-arrow:before{font-size:30px;color:#fff}.slick-slider .slick-arrow.slick-prev{left:-10%}.slick-slider .slick-arrow.slick-prev:before{content:"\e408"}.slick-slider .slick-arrow.slick-next{right:-10%}.slick-slider .slick-arrow.slick-next:before{content:"\e409"}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/common/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/common/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/common/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/common/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-ms-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.l-header{background-color:#fff;position:relative;position:fixed;top:0;left:0;width:100%;z-index:100}.l-header.scroll{-webkit-box-shadow:0 2px 5px rgba(34,34,34,.15);-moz-box-shadow:0 2px 5px rgba(34,34,34,.15);box-shadow:0 2px 5px rgba(34,34,34,.15)}.l-header .l-sns-sp{position:absolute;top:12px;right:60px}.l-header .l-sns-sp ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.l-header .l-sns-sp ul li{padding:0 5px}.l-header .l-sns-sp a{font-size:25px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.l-header .l-sns-sp a.instagram{color:#CF2E92}.l-header .l-sns-sp a.facebook{color:#1877f2}.l-header .l-sns-sp a.blog{color:#e73b23}.l-header .l-header-inner{max-width:1345px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:13px 20px}.l-header .site-logo{display:block;width:150px}.l-global-navi{display:none;position:absolute;z-index:1;top:52px;left:0;right:0;width:100%;background-color:#f6f6f6;padding:0 15px 20px}.l-global-navi .l-contact-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding-top:35px}.l-global-navi .l-contact-list li{width:49%}.l-global-navi .l-contact-list .pc-text{display:none}.l-global-navi .l-contact-list .link-contact{border:1px solid #0c8fe8;background-color:#0c8fe8;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;text-align:center;font-size:14px;width:100%;height:40px}.l-global-navi .l-contact-list .l-tel{background-color:#0c8fe8;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:100%;height:40px}.l-global-navi .l-contact-list .l-tel .number{color:#fff;font-size:14px}.l-global-navi .l-contact-list .l-tel .time{display:none}.l-global-navi .l-navi a{color:#0c8fe8}.l-global-navi .l-navi .l-list{position:relative;padding-top:5px}.l-global-navi .l-navi .l-list .li{border-bottom:1px solid #0c8fe8;position:relative}.l-global-navi .l-navi .l-list .li .link{font-size:16px;position:relative;display:inline-block;padding:20px 0}.l-global-navi .l-navi .l-list .li .link:before{content:'';display:block;width:0;height:4px;background-color:#0c8fe8;position:absolute;left:0;bottom:-22px;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}.l-global-navi .l-navi .l-list .icon{display:block;width:28px;height:28px;background-color:#0c8fe8;position:absolute;top:14px;right:0;margin:auto}.l-global-navi .l-navi .l-list .icon.active:after{opacity:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.l-global-navi .l-navi .l-list .icon:after,.l-global-navi .l-navi .l-list .icon:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;margin:auto;z-index:2;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}.l-global-navi .l-navi .l-list .icon:before{width:12px;height:2px}.l-global-navi .l-navi .l-list .icon:after{width:2px;height:12px}.l-global-navi .l-navi .l-list-sub{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;font-size:14px;width:100%;padding-top:20px}.l-global-navi .l-navi .l-list-sub li{width:50%;text-align:center}.l-global-navi .l-navi .l-list-sub a i{margin-right:5px}.l-global-navi .l-navi .l-list-sub a.instagram i{color:#CF2E92}.l-global-navi .l-navi .l-list-sub a.facebook i{color:#1877f2}.l-global-navi .l-navi .l-list-sub a.blog i{color:#e73b23}.l-global-navi .l-navi .l-list-sub.pc{display:none}.l-global-navi .l-navi .l-list-sub.sp{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.l-global-navi .sub-box,.l-global-navi .sub-box .navi-title{display:none}.l-global-navi .sub-box .list{margin-top:-10px;margin-bottom:10px}.l-global-navi .sub-box .list li{padding:8px 0;margin-left:15px}.l-global-navi .sub-box .list .sub-link{color:#0c8fe8;font-weight:400;font-size:14px;padding:5px 10px 5px 20px;position:relative}.l-global-navi .sub-box .list .sub-link:before{content:'';display:block;width:10px;height:2px;background-color:#0c8fe8;position:absolute;top:0;bottom:0;left:0;margin:auto}.sp-menu{width:24px;height:15px;position:absolute;top:0;bottom:0;right:20px;margin:auto}.sp-menu .m-menu{width:24px;height:3px;background-color:#05f;display:block;margin:auto;position:absolute;left:0;right:0;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.sp-menu .m-menu.first{top:0}.sp-menu .m-menu.second{top:6px}.sp-menu .m-menu.thread{top:12px;left:auto;width:18px}.sp-menu.active .m-menu.first{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:6px}.sp-menu.active .m-menu.second{opacity:0}.sp-menu.active .m-menu.thread{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:6px;width:24px}.sp-navigation-open-bg{background-color:#f6f6f6;width:100%;height:120%;position:fixed;z-index:-1;top:0;left:0;opacity:0;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}.sp-navigation-open-bg.active{z-index:80;opacity:1;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;transition:.8s}.l-footer{background-color:#fff;position:relative;padding-top:60px;padding-bottom:100px}.l-footer .footer-box{padding-bottom:30px}.l-footer .footer-logo{width:190px;margin:auto}.l-footer .address{font-weight:400;font-size:14px;padding-top:20px;line-height:1.5;text-align:center}.l-footer .address a{color:#222}.l-footer .mark{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;margin-top:15px}.l-footer .mark>div{margin:0 5px;width:20%}.l-footer .footer-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;padding-top:25px}.l-footer .footer-list li{padding:0 8px 5px;position:relative}.l-footer .footer-list li:before{content:'';display:block;width:1px;height:50%;background-color:#222;position:absolute;top:0;right:0;bottom:0;margin:auto}.l-footer .footer-list li:last-child:before{display:none}.l-footer .footer-list a{font-size:10px;font-weight:400;color:#222}.l-footer .pagetop{width:40px;margin:auto;position:absolute;top:10px;left:0;right:0}.l-footer .pagetop img{-webkit-transition:linear .2s;-moz-transition:linear .2s;-o-transition:linear .2s;transition:linear .2s;position:relative;top:0}.l-footer .l-company{display:block;background-color:#264480;text-align:center;line-height:1.5;font-size:10px;color:#fff;padding:20px 0}.l-sns{max-width:1200px;margin-left:auto;margin-right:auto;padding:20px 15px}.l-sns ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.l-sns ul li{width:32%;padding:20px 0}.l-sns ul a{display:block;border-width:1px;border-style:solid;text-align:center;font-size:14px;padding:10px 5px;font-weight:700;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.l-sns ul a i{display:block;margin:auto;margin-bottom:5px}.l-sns ul a.instagram{color:#CF2E92;border-color:#CF2E92}.l-sns ul a.facebook{color:#1877f2;border-color:#1877f2}.l-sns ul a.blog{color:#e73b23;border-color:#e73b23}.l-sns-flat{display:none}.l-sns-flat ul{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.l-sns-flat ul li{padding:0 5px}.l-sns-flat a{font-size:40px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.l-sns-flat a.instagram{color:#CF2E92}.l-sns-flat a.facebook{color:#1877f2}.l-sns-flat a.blog{color:#e73b23;font-weight:700;font-size:1.2em}.is-top .sliderArea{width:100%;max-width:1200px;margin:0 auto}.is-top .slick-slide{margin:0 1px}.is-top .slick-slide img{width:100%;max-width:none;height:auto}.is-top .slick-next,.is-top .slick-prev{z-index:1}.is-top .slick-next:before,.is-top .slick-prev:before{color:#000}.is-top .slick-slide{opacity:.2;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-top .slick-active,.is-top .slick-current{opacity:1}.is-top .thumb{margin:10px 0 0;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;padding-right:20px;padding-left:20px}.is-top .thumb .slick-slide{cursor:pointer;position:relative;border:2px solid #fff}.is-top .thumb .slick-slide.slick-current{border:2px solid #0c8fe8}.is-top .thumb .slick-slide:hover{opacity:.7}.is-top .l-section{display:block;padding:40px 0}.is-top .l-w{padding-top:20px}.is-top .l-recruit-banner{margin-bottom:20px;text-align:center}.is-top .l-recruit-banner a{display:inline-block;text-align:center}.is-top .l-important{background-color:#fff;border:3px solid #f41740;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;line-height:1.5;margin-bottom:20px;font-size:16px}.is-top .l-important .title{background-color:#f41740;color:#fff;padding:10px;font-weight:700}.is-top .l-important .text{padding:10px 20px}.is-top .l-important .text a{text-decoration:underline;color:#222}.is-top .l-kv .inner{max-width:1300px!important}.is-top .l-kv .wrap-btn{padding-top:15px}.is-top .l-kv .wrap-btn .btn{display:inline-block;width:auto;padding-right:20px;padding-left:20px}.is-top .l-kv .slick-dots{position:absolute;bottom:10px;text-align:center;width:100%}.is-top .l-kv .slick-dots li.slick-active button{opacity:1;background-color:#0c8fe8}.is-top .l-kv .slick-dots li button{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;width:37px;height:4px;background-color:#b3ccff;opacity:.8}.is-top .l-kv .item{background-position:center top;background-repeat:no-repeat;width:100%;margin:auto;padding-top:17%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.is-top .l-kv .item.img01{background-image:url(../img/pages/top/kv/01-sp.jpg)}.is-top .l-kv .item.img02{background-image:url(../img/pages/top/kv/02-sp.jpg)}.is-top .l-kv .item.img03{background-image:url(../img/pages/top/kv/03-sp.jpg)}.is-top .l-kv .item.img04{background-image:url(../img/pages/top/kv/04-sp.jpg)}.is-top .l-kv .item.img05{background-image:url(../img/pages/top/kv/05-sp.jpg)}.is-top .l-kv .l-text{background-color:#f6f6f6;padding:20px}.is-top .l-kv .headline{color:#264480;font-size:30px;font-weight:900;line-height:1.5}.is-top .l-kv .text{color:#222;font-size:14px;font-weight:700;line-height:1.75;padding-top:10px}.is-top .l-kv .text span{font-size:12px;display:inline-block}.is-top .l-service{position:relative;background-color:#f6f6f6}.is-top .l-service:before{content:"";display:block;width:100%;height:100%;background-color:#16a0e1;position:absolute;top:0;left:0}.is-top .l-service .l-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;margin-bottom:-5%}.is-top .l-service .l-list li{width:48%;margin-bottom:5%}.is-top .l-examples .link{background-color:#fff;color:#222;padding:10px;margin-right:2%;border:2px solid #264480;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:15px;width:100%}.is-top .l-examples .link:after,.is-top .l-examples .link:before{position:absolute;top:-4px;left:-4px;z-index:2;content:"";width:0;height:0;border:4px solid transparent}.is-top .l-examples .link:last-child{margin-right:0}.is-top .l-examples .link .wrap{overflow:hidden;width:40%}.is-top .l-examples .link .l-text{width:58%}.is-top .l-examples .link .date{display:block;font-weight:300;font-size:10px;color:#c3c3c3;text-align:right;padding-top:5px}.is-top .l-examples .link .img{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center top;padding-top:70%;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.is-top .l-examples .link .title{font-size:16px;line-height:1.25;padding-bottom:5px;border-bottom:1px solid #ccc}.is-top .l-examples .link .category{display:inline-block;font-weight:400;font-size:10px;padding:3px 5px;margin:5px 0;color:#fff;background-color:#264480}.is-top .l-examples .link .text{font-size:12px;line-height:1.5}.is-top .l-topik{background-color:#f6f6f6;position:relative}.is-top .l-topik:after{content:"";display:block;width:100%;height:25%;background-color:#264480;position:absolute;left:0;bottom:0;z-index:1}.is-top .l-topik .ti-da{font-size:0}.is-top .l-topik .l-inner{position:relative;z-index:2}.is-top .l-topik .l-box{width:100%;background-color:#fff;padding:50px 20px 40px;position:relative;margin-bottom:70px}.is-top .l-topik .l-box:last-child{margin-bottom:0}.is-top .l-topik .l-box .btn{position:absolute;bottom:-20px;right:0;left:0;margin:auto}.is-top .l-topik .list-news{margin-top:-15px}.is-top .l-topik .list-news li{display:none}.is-top .l-topik .list-news li:nth-child(1),.is-top .l-topik .list-news li:nth-child(2),.is-top .l-topik .list-news li:nth-child(3){display:block}.is-top .l-topik .list-news li.last-child{margin-bottom:0}.is-top .l-topik .list-news .link{display:block;line-height:1.5;padding:15px 0}.is-top .l-topik .list-news .link .date{color:#999;font-size:12px;display:block}.is-top .l-topik .list-news .link .title{color:#222;font-size:14px}.is-top .l-topik .l-thumbnail{display:block}.is-top .l-topik .l-thumbnail .l-img{overflow:hidden;display:block}.is-top .l-topik .l-thumbnail .img{display:block;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-top:57.5%;background-position:center;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}.is-top .l-topik .l-thumbnail .title{color:#222;padding-top:5px;font-size:14px;display:block;line-height:1.5}.is-top .l-topik .l-thumbnail .title span{display:block;font-size:12px}.is-top .l-company{background-color:#264480;padding-bottom:0!important}.is-top .l-company .l-box{position:relative}.is-top .l-company .l-box .l-left{position:relative;z-index:2}.is-top .l-company .l-box .l-right{margin-top:-35%;width:90%;margin-right:0;margin-left:auto}.is-top .l-company .lead{color:#fff;font-size:17px;font-weight:700;line-height:1.5}.is-top .l-company .text{color:#fff;font-size:12px;padding-top:10px;line-height:2;font-weight:400}.is-top .l-company .wrap-btn a{margin-left:0}.is-top .l-recruit{background-color:#f6f6f6;position:relative;padding-top:0!important}.is-top .l-recruit:before{content:"";display:block;width:100%;height:60%;background-color:#264480;position:absolute;top:0;left:0}.is-top .l-recruit .l-box{background-color:#fff;padding:50px 20px}.is-top .l-recruit .l-box .l-left{margin-top:30px}.is-top .l-recruit .lead{line-height:1.5;font-weight:900;font-size:17px}.is-top .l-kv2 .inner{width:100%;margin-right:auto;margin-left:auto}.is-top .l-kv2 .slider2 .slick-arrow{width:20px;height:33px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;top:40%;background-color:rgba(255,255,255,.5);border-radius:4px}.is-top .l-kv2 .slider2 .slick-arrow:before{display:none}.is-top .l-kv2 .slider2 .slick-arrow.slick-next{background-image:url(../img/pages/top/kv-new/right.png);right:5px}.is-top .l-kv2 .slider2 .slick-arrow.slick-prev{background-image:url(../img/pages/top/kv-new/left.png);left:5px}.is-top .l-kv2 .slider2 a{display:block}.is-top .l-kv2 .slick-arrow{display:none!important}.is-top .l-kv2 .thumb2{margin:10px auto}.is-top .l-kv2 .thumb2 .slick-slide{border:3px solid #fff;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-top .l-kv2 .thumb2 .slick-slide.slick-current{border:3px solid #0c8fe8}.is-top .l-kv2 .thumb2 .slick-track{margin-right:auto;margin-left:auto}.is-top .l-kv2 .thumb2 img{cursor:pointer}.is-top .l-kv2 .slider2,.is-top .l-kv2 .thumb2{opacity:0;transition:opacity .3s linear}.is-top .l-kv2 .slider2.slick-initialized,.is-top .l-kv2 .thumb2.slick-initialized{opacity:1}.is-top .l-kv2 .l-text-area{background-color:#264480;color:#fff;line-height:1.5;font-size:15px;font-weight:700;padding:20px 0}.is-top .l-kv2 .l-text-area span{font-weight:400;font-size:12px}.is-top .l-kv2 .l-text-area .btn{margin-top:20px;margin-right:auto;margin-left:auto;font-size:12px;width:300px}.is-top .l-kv2 video{display:block;width:100%;height:100%}.is-contact .l-section.e-blue-deep{padding-bottom:115px}.is-contact .mw_wp_form_confirm .headline-03,.is-contact .mw_wp_form_confirm .text-01,.is-contact .mw_wp_form_confirm .text-02{display:none}.is-contact .text-01{text-align:center;line-height:1.5;color:#f6f6f6}.is-contact .text-02{font-weight:900;text-align:center;color:#fff;font-size:34px;padding:20px 0}.is-contact .text-02 svg{width:28px;width:28px;margin-right:-5px;fill:#fff}.is-contact .text-02 a{color:#0c8fe8}.is-contact .l-contact-box{width:100%;background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;padding:20px 15px 30px;margin-top:-120px}.is-contact .l-contact-box .error{display:block;margin-bottom:15px;background-color:#fcc;padding:5px;text-align:center}.is-contact .mw_wp_form_confirm .block-form dd{padding-bottom:15px}.is-contact .block-form{font-size:15px;border-bottom:1px dashed #222;padding-top:15px}.is-contact .block-form .required{vertical-align:middle;font-size:10px;color:#fff;background-color:#ea5532;padding:2px 6px;margin-left:10px}.is-contact .block-form .any{vertical-align:middle;font-size:10px;color:#fff;background-color:#999;padding:2px 6px;margin-left:10px}.is-contact .block-form dd{padding-top:15px}.is-contact .block-form dd .m-text{line-height:1.5;margin-bottom:5px;display:block;color:#222;font-size:13px}.is-contact .l-privacy-text{font-size:12px;text-align:center;padding-top:20px}.is-contact .l-privacy-text a{color:#0c8fe8;text-decoration:underline}.is-contact .form-bottom-wrap{padding-top:30px}.is-contact .form-bottom-wrap .btn-blue,.is-contact .form-bottom-wrap .btn-gray{margin:10px auto}.is-contact .wrap{padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.is-news .news-title .img{width:90px;margin-right:auto;margin-left:auto}.is-news .news-title .text{text-align:center;line-height:1.5;font-size:18px;padding-top:15px;padding-bottom:20px}.is-news .news-title .item{width:120px;margin-right:0;margin-left:auto}.is-news .news-title .l-line{text-align:center;padding:5px}.is-news .news-title .l-line img{display:block;width:150px;margin:auto}.is-news .l-box .l-right{padding-top:20px}.is-news .l-entry{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;color:#222;text-decoration:none;margin-bottom:30px;background-color:#fff;padding:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #ccc}.is-news .l-entry .left{width:30%}.is-news .l-entry .right{width:67%}.is-news .l-entry .thumbnail{padding-top:76%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;border:1px solid #ccc}.is-news .l-entry .hed{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;line-height:1;margin-bottom:5px}.is-news .l-entry .hed .date{font-size:12px;padding-right:5px}.is-news .l-entry .hed .category{color:#fff;font-size:12px;padding:3px 5px;display:inline-block;background-color:#264480}.is-news .l-entry .entry-title{font-size:14px;font-weight:700;line-height:1.5}.is-news .l-entry .entry-text{font-size:12px;line-height:1.5}.is-news .l-group{margin-bottom:20px}.is-news .l-group .group-title{padding-bottom:5px;margin-bottom:5px;border-bottom:4px solid #000;font-weight:700;line-height:1}.is-news .l-group .list{line-height:1}.is-news .l-group .list li{padding:5px}.is-news .l-group .list li.overflow{display:none}.is-news .l-group .list li a{text-decoration:none;color:#222}.is-news .l-group .l-entry{margin-bottom:20px}.is-news .l-group .l-entry .right{padding-top:5px}.is-news .l-group .l-entry .hed{display:block}.is-news .l-group .l-entry .hed .date{font-size:12px;display:block;margin-right:0;padding-bottom:2px}.is-news .l-group .l-entry .hed .category{font-size:12px;padding:2px 5px}.is-news .l-group .l-entry .entry-title{padding-top:2px;font-size:14px;line-height:1.25}.is-news-detail{padding-top:50px}.is-news-detail .l-detail{background-color:#fff;padding:15px;line-height:1.5;margin-top:20px}.is-news-detail .l-detail .l-inner{background-color:#fff;padding:15px}.is-news-detail .l-detail .hed{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;line-height:1;margin-bottom:5px}.is-news-detail .l-detail .hed .date{font-size:12px;padding-right:5px}.is-news-detail .l-detail .hed .category{color:#fff;font-size:12px;padding:3px 5px;display:inline-block;background-color:#264480;margin-left:5px}.is-news-detail .l-detail .detail-title{font-size:22px;font-weight:700;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px}.is-news-detail .l-detail .detail-box{line-height:1.75}.is-news-detail .l-detail .detail-box h1{font-size:20px;font-weight:700;margin-bottom:10px}.is-news-detail .l-detail .detail-box h2{font-size:18px;font-weight:700;margin-bottom:10px}.is-news-detail .l-detail .detail-box h3{font-size:16px;font-weight:700;margin-bottom:10px}.is-news-detail .l-detail .detail-box p{font-size:16px;padding-bottom:15px}.is-news-detail .l-detail .detail-box b,.is-news-detail .l-detail .detail-box strong{font-weight:900}.is-news-detail .l-detail .detail-box a{color:#0c8fe8;text-decoration:underline}.is-news-detail .l-post-link{padding:30px 0 60px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.is-news-detail .l-post-link a{color:#000;display:inline-block;margin:0 5px;font-size:14px}.is-text-bass{line-height:1.75}.is-text-bass .group{padding-bottom:30px}.is-text-bass .title-1{font-weight:900;margin-bottom:15px;font-size:20px}.is-text-bass .title-2{margin-bottom:5px;font-size:20px}.is-text-bass .text{padding-bottom:10px}.is-text-bass .text:last-child{padding-bottom:0}.is-text-bass .list{padding-bottom:10px}.is-text-bass .list li{padding-bottom:5px;text-indent:-1em;padding-left:1em}.is-text-bass .list:last-child{padding-bottom:0}.is-404 h1{background-color:#264480;color:#fff;font-weight:900;font-size:18px;padding:10px;text-align:center;margin-bottom:30px}.is-404 p{line-height:1.75;padding-top:20px}.is-404 .wrap{padding-top:20px}.is-404 .wrap a{margin:auto;display:block}.is-personal .particles{position:absolute;z-index:1;top:0;bottom:0;width:100%;height:100%}.is-personal .l-kv-detail{position:relative;background-color:#fff}.is-personal .l-kv-detail .wrap-content,.is-personal .l-kv-detail .wrap-content-large,.is-personal .l-kv-detail .wrap-content-medium,.is-personal .l-kv-detail .wrap-content-small{max-width:1345px}.is-personal .l-kv-detail .l-breadcrumb{position:relative;z-index:5}.is-personal .l-kv-detail .l-text{margin-right:0;margin-left:auto;text-align:left;position:relative;z-index:2;padding:20px 10px}.is-personal .l-kv-detail .l-text:before{content:'';display:block;width:326px;height:229px;background-image:url(../img/pages/personal/okinawa.png);background-repeat:no-repeat;position:absolute;z-index:-1;right:50px;bottom:0;top:0;margin:auto}.is-personal .l-kv-detail .l-text:after{content:'';display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:-2;opacity:.8}.is-personal .l-kv-detail .headline-personal{font-weight:900;line-height:1.5;font-style:italic}.is-personal .l-kv-detail .headline-personal .text1{font-size:26px;display:block}.is-personal .l-kv-detail .headline-personal .text2{font-size:20px;display:block}.is-personal .l-kv-detail .lead{font-weight:900;color:#264480;font-style:italic;font-size:38px;margin:10px 0}.is-personal .l-kv-detail .text3{font-weight:900;line-height:1.5;font-style:italic;font-size:24px}.is-personal .l-kv-detail .l-performance{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;text-align:center}.is-personal .l-kv-detail .l-performance .number{font-weight:900;font-size:113px;color:#264480;font-style:italic;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.is-personal .l-kv-detail .l-performance .number span{font-size:18px}.is-personal .l-kv-detail .l-performance .number span .ijyo{font-size:14px}.is-personal .l-kv-detail .year{display:block;font-size:10px;color:#222;text-align:right}.is-personal .section-1 .list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;max-width:1140px;margin-right:auto;margin-left:auto;margin-bottom:35px}.is-personal .section-1 .list li{width:48%;margin-bottom:15px}.is-personal .section-1 .list .box .text{display:block;text-align:center;font-size:14px;padding-top:5px;line-height:1.5}.is-personal .section-1 .l-box{margin-top:25px}.is-personal .section-1 .l-box .l-text{line-height:1.5;padding-top:5px}.is-personal .section-1 .l-box .l-text .point{display:block;opacity:.5;font-weight:700;font-size:14px;color:#264480}.is-personal .section-1 .l-box .l-text .title{color:#264480;font-weight:700;font-size:20px;margin-bottom:5px}.is-personal .section-1 .l-box .l-text .text{font-size:14px}.is-personal .section-2 .l-box{padding-top:0}.is-personal .section-2 .wrap{text-align:center;padding-top:20px}.is-personal .section-3 .headline-06{color:#fff}.is-personal .section-3 .headline-06:after{background-color:#fff}.is-personal .section-3 .l-group{position:relative;margin-bottom:20px}.is-personal .section-3 .l-group:last-child{margin-bottom:0}.is-personal .section-3 .l-group:last-child:after{display:none}.is-personal .section-3 .l-group:after{content:'';display:block;width:25px;height:25px;margin-right:auto;margin-left:auto;background-image:url(../img/pages/personal/arrow.png);margin-top:20px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.is-personal .section-3 .l-group .headline-01{border-color:#fff;margin-bottom:10px}.is-personal .section-3 .l-group .headline-01 .jp{color:#fff}.is-personal .section-3 .l-group .headline-01 .en{color:#fff;opacity:.3}.is-personal .section-3 .l-group .text{line-height:1.75;color:#fff;font-size:14px}.is-personal .section-4 .l-block{line-height:1.5;margin-bottom:40px;max-width:900px;margin-right:auto;margin-left:auto}.is-personal .section-4 .l-block:last-child{margin-bottom:0}.is-personal .section-4 .l-block .question{display:block;opacity:.5;font-weight:700;font-size:14px;color:#264480}.is-personal .section-4 .l-block dt{font-weight:700;font-size:20px;color:#264480}.is-personal .section-4 .l-block dd{font-size:14px;padding-top:5px}.is-sitemap .l-group{padding-bottom:25px}.is-sitemap .l-group:last-child{padding-bottom:0}.is-sitemap .headline-02 a{text-decoration:underline;color:#264480}.is-sitemap .list-sitemap{font-size:0}.is-sitemap .list-sitemap li{display:inline-block;margin-right:10px;margin-bottom:15px}.is-sitemap .list-sitemap a{font-size:14px;text-decoration:underline;color:#222}.all-contact .all-contact-title{color:#fff;text-align:center;position:relative;margin-bottom:20px}.all-contact .all-contact-title:after{content:'';display:block;width:43px;height:4px;background-color:#fff;margin-right:auto;margin-left:auto;margin-top:20px}.all-contact .all-contact-title .jp{font-weight:700;display:block;font-size:18px;margin-bottom:10px}.all-contact .all-contact-title .en{font-weight:900;font-size:40px}.all-contact .all-contact-text{font-size:14px;text-align:center;color:#fff;line-height:1.5}.all-contact .all-contact-column{padding-top:20px;max-width:940px;margin-right:auto;margin-left:auto}.all-contact .all-contact-column li{text-align:center;padding-bottom:30px}.all-contact .all-contact-column li:last-child{padding-bottom:0}.all-contact .all-contact-column .all-contact-text{padding-top:5px}.all-contact .all-contact-tel i{display:inline-block;width:20px;height:26px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(/assets/img/common/icon/tel-icon.png)}.all-contact .all-contact-tel .number{color:#fff;font-weight:900;font-size:42px}.all-contact .all-contact-tel .number a{color:#0c8fe8}.all-contact .btn-blue,.all-contact .btn-gray{font-size:18px;width:100%;height:50px;line-height:50px;max-width:none;margin-right:auto;margin-left:auto}.all-contact-sp{background-color:rgba(0,0,0,.5);width:100%;padding:10px;position:fixed;z-index:10;left:0;bottom:-100px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.all-contact-sp.on{bottom:0}.all-contact-sp .l-contact-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding-top:5px}.all-contact-sp .l-contact-list li{width:49%}.all-contact-sp .l-contact-list .pc-text{display:none}.all-contact-sp .l-contact-list .link-contact{border:1px solid #0c8fe8;background-color:#0c8fe8;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;text-align:center;font-size:14px;width:100%;height:40px}.all-contact-sp .l-contact-list .l-tel{background-color:#0c8fe8;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:100%;height:40px}.all-contact-sp .l-contact-list .l-tel .number{color:#fff;font-size:14px}.all-contact-sp .l-contact-list .l-tel .time{display:none}.is-corporate .top-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-corporate .top-list li{width:48%}.is-corporate.is-about .block-overview{line-height:1.5;margin-bottom:10px}.is-corporate.is-about .block-overview:last-child{margin-bottom:0}.is-corporate.is-about .block-overview dt{font-weight:900}.is-corporate.is-about .l-map iframe{width:100%;height:400px}.is-corporate.is-about .l-map a{display:inline-block;color:#222;margin-top:5px;text-decoration:underline;font-size:14px}.is-corporate.is-about .l-map .l-img{margin-top:15px}.is-corporate.is-about .l-map .l-img p{line-height:1.5;margin-top:5px;font-size:14px}.is-corporate.is-about .block-history{line-height:1.5;margin-bottom:30px}.is-corporate.is-about .block-history:last-child{margin-bottom:0}.is-corporate.is-about .block-history .era{display:inline-block;font-weight:900}.is-corporate.is-about .block-history ul li{padding-bottom:5px;text-indent:-1em;padding-left:1em}.is-corporate.is-about .block-history ul li:last-child{padding-bottom:0}.is-corporate.is-about .l-qualification{padding-top:50px}.is-corporate.is-about .l-qualification .text{display:block;text-align:right;font-size:14px;padding-bottom:5px}.is-corporate.is-message .l-president .l-box{background-color:#fff;display:inline-block;width:100%;padding:15px}.is-corporate.is-message .l-president .headline{font-size:30px;line-height:1.5;color:#264480;font-weight:900}.is-corporate.is-message .l-president .name{font-size:20px;padding-top:20px;font-weight:700}.is-corporate.is-message .l-president .name span{display:block;font-size:14px;padding-bottom:5px}.is-corporate.is-message .l-president .en{color:#fff;font-weight:900;font-size:60px;position:relative}.is-corporate.is-message .l-president .l-message{padding:30px 0;background-image:url(../img/pages/corporate/message/bgi-01.png);background-repeat:no-repeat;background-position:center top;position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.is-corporate.is-message .l-president .l-message .text{font-size:16px;padding-bottom:15px;line-height:1.75}.is-corporate.is-message .l-president .l-message .text:last-child{padding-bottom:0}.is-corporate.is-message .l-president .l-message .headline{font-size:24px;padding-top:20px;margin-bottom:15px}.is-corporate.is-message .l-chairman .l-box{margin-bottom:15px}.is-corporate.is-message .l-chairman .l-box .l-text{padding-top:25px}.is-corporate.is-message .l-chairman .l-box .img{text-align:center}.is-corporate.is-message .l-chairman .name{display:block;text-align:center;font-weight:700;font-size:16px;padding-top:10px}.is-corporate.is-message .l-chairman .headline{font-size:20px;margin-bottom:15px;line-height:1.5;color:#264480;font-weight:900}.is-corporate.is-message .l-chairman .text{line-height:1.75;font-size:16px;padding-bottom:15px}.is-corporate.is-message .l-chairman .text:last-child{padding-bottom:0}.is-corporate.is-message .l-philosophy .l-box{margin-bottom:50px}.is-corporate.is-message .l-philosophy .l-box .l-img{text-align:center}.is-corporate.is-message .l-philosophy .l-group{margin-bottom:30px;text-align:center}.is-corporate.is-message .l-philosophy .l-group:last-child{margin-bottom:0}.is-corporate.is-message .l-philosophy .title{color:#0c8fe8;font-size:28px;font-weight:900}.is-corporate.is-message .l-philosophy .text{color:#fff;font-size:16px;padding-top:10px;line-height:1.75}.is-corporate.is-gallery .l-box-gallery{background-color:#fff;padding:20px;line-height:1.5}.is-corporate.is-gallery .l-box-gallery .l-right{font-size:14px;padding-top:10px}.is-corporate.is-gallery .text{font-size:14px;padding-bottom:15px;line-height:1.5}.is-corporate.is-gallery .l-gallery{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding-bottom:50px}.is-corporate.is-gallery .l-gallery li{width:49%;margin-bottom:2%}.is-corporate.is-gallery .l-gallery li:nth-child(4n){margin-right:0}.is-corporate.is-gallery .l-gallery .img{display:block;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;padding-top:75%}.is-corporate.is-history .position-now{padding-top:210px}.is-corporate.is-history .l-title{border:2px solid #fff;width:100%;margin-right:auto;margin-left:auto;font-size:18px;font-weight:700;overflow:hidden}.is-corporate.is-history .l-title h2{color:#16a0e1;position:relative;z-index:2;background-color:#fff;text-align:center;padding:10px}.is-corporate.is-history .l-title .l-history-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding:15px 10px}.is-corporate.is-history .l-title .l-history-list a{color:#dbe8ff;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;position:relative}.is-corporate.is-history .l-title .l-history-list a:after{content:'';display:block;width:0;height:4px;background-color:#fff;position:absolute;left:0;bottom:-5px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-corporate.is-history .l-title .l-history-list a.current,.is-corporate.is-history .l-title .l-history-list a.current2{color:#fff}.is-corporate.is-history .l-title .l-history-list a.current2:after,.is-corporate.is-history .l-title .l-history-list a.current:after{width:100%}.is-corporate.is-history .l-all{width:100%;position:relative;padding-top:60px;padding-bottom:50px}.is-corporate.is-history .l-all:before{content:"";display:block;width:4px;height:100%;background-color:#fff;position:absolute;top:0;left:0;right:0;margin:auto}.is-corporate.is-history .box{border:4px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background-color:#16a0e1;position:relative;z-index:2;line-height:1.5;padding:20px;margin-bottom:80px}.is-corporate.is-history .box:before{content:"";display:block;width:20px;height:20px;border:2px solid #fff;top:-14px;background-color:#16a0e1;position:absolute;left:0;right:0;margin:auto;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.is-corporate.is-history .box.center{max-width:800px;margin-left:auto;margin-right:auto}.is-corporate.is-history .box.left{margin-left:0;margin-right:auto}.is-corporate.is-history .box.right{margin-left:auto;margin-right:0}.is-corporate.is-history .box .year{font-size:40px;top:-38px;left:20px;position:absolute;color:#fff;line-height:1}.is-corporate.is-history .box .headline{font-size:20px;font-weight:700;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.is-corporate.is-history .box .headline+.headline{padding-top:10px}.is-corporate.is-history .box .headline span{display:block;width:60px}.is-corporate.is-history .box .text{font-size:14px;padding-top:10px;color:#fff;line-height:1.75}.is-corporate.is-history .box .text a{color:#fff;text-decoration:underline}.is-corporate.is-history .box .img{text-align:center}.is-corporate.is-history .box .img.flex{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-corporate.is-history .box .img.flex span{width:49%}.is-corporate.is-history .box .img span{display:block;margin-top:10px}.is-corporate.is-history .box .l-group{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dashed #fff}.is-corporate.is-history .box .l-group:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.is-corporate.is-history .l-history-menu{background-color:#16a0e1;position:fixed;width:100%;left:0;top:-110px;z-index:5;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;opacity:0;padding:20px 10px}.is-corporate.is-history .l-history-menu.on{top:46px;opacity:1}.is-corporate.is-history .l-history-menu.on .l-title h2{padding-top:5px;padding-bottom:5px}.is-corporate.is-history .js-history-ani{opacity:0;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;-webkit-transform:scale(1.01,1.01);-moz-transform:scale(1.01,1.01);-ms-transform:scale(1.01,1.01);-o-transform:scale(1.01,1.01);transform:scale(1.01,1.01)}.is-corporate.is-history .js-history-ani .year{opacity:0;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.is-corporate.is-history .js-history-ani .year.ani-active{opacity:1}.is-corporate.is-history .js-history-ani .img span{opacity:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;-webkit-transform:translateY(2%);-moz-transform:translateY(2%);-ms-transform:translateY(2%);-o-transform:translateY(2%);transform:translateY(2%)}.is-corporate.is-history .js-history-ani .img span:nth-child(2){-webkit-transition-delay:1.25s;-moz-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}.is-corporate.is-history .js-history-ani .img span:nth-child(3){-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.is-corporate.is-history .js-history-ani .img span:nth-child(4){-webkit-transition-delay:1.75s;-moz-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}.is-corporate.is-history .js-history-ani .img.ani-active span{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.is-corporate.is-history .js-history-ani.ani-active{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.is-corporate.is-history .js-history-ani.center{-webkit-transform:translateY(3%);-moz-transform:translateY(3%);-ms-transform:translateY(3%);-o-transform:translateY(3%);transform:translateY(3%)}.is-corporate.is-history .js-history-ani.center.ani-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.is-corporate.is-history .js-history-ani.left{-webkit-transform:translateX(3%);-moz-transform:translateX(3%);-ms-transform:translateX(3%);-o-transform:translateX(3%);transform:translateX(3%)}.is-corporate.is-history .js-history-ani.left.ani-active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.is-corporate.is-history .js-history-ani.right{-webkit-transform:translateX(-3%);-moz-transform:translateX(-3%);-ms-transform:translateX(-3%);-o-transform:translateX(-3%);transform:translateX(-3%)}.is-corporate.is-history .js-history-ani.right.ani-active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.is-corporate.is-initiatives .l-box .l-text{padding-bottom:15px}.is-corporate.is-initiatives .l-box .l-text .text{font-size:16px;line-height:1.75;padding-bottom:10px}.is-corporate.is-initiatives .l-box .l-text .text:last-child{padding-bottom:0}.is-corporate.is-initiatives .l-box .l-text a{color:#222;text-decoration:underline}.is-corporate.is-initiatives .l-box .l-img{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-corporate.is-initiatives .l-box .l-img .img-box{width:49%;margin-bottom:2%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.is-corporate.is-initiatives .l-box .l-img .img{display:block;background-position:center;padding-top:75%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.is-corporate.is-initiatives .l-section:nth-child(odd) .l-box{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.is-corporate.is-initiatives .l-section:last-child{padding-bottom:45px}.is-corporate.is-facility .lead{line-height:1.5;font-size:16px;padding-bottom:40px}.is-corporate.is-facility .l-factory-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-corporate.is-facility .l-factory-list .card{width:48%;margin-bottom:10%;border:1px solid #264480}.is-corporate.is-facility .l-factory-list .card .title{font-size:14px;margin-bottom:10px;line-height:1.5;font-weight:700;background-color:#264480;color:#fff;padding:10px}.is-corporate.is-facility .l-factory-list .card .img{display:block;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;padding-top:67%;width:94%;margin:auto}.is-corporate.is-facility .l-factory-list .card .l-text{line-height:1.5;font-size:14px;padding:5px}.is-corporate.is-sdgs .l-section{padding-bottom:45px}.is-corporate.is-sdgs .l-section p{font-size:14px;line-height:1.75}.is-corporate.is-sdgs .l-section p a{text-decoration:underline;color:#264480}.is-corporate.is-sdgs .l-section .img-01{max-width:1000px;text-align:center;background-color:#fff;margin-right:auto;margin-left:auto;margin-bottom:20px;padding:20px}.is-corporate.is-sdgs .l-section .img-02{text-align:center;margin-right:auto;margin-left:auto;margin-bottom:20px}.is-corporate.is-sdgs .m-box{border:2px solid #264480;padding:20px;margin-top:25px}.is-corporate.is-sdgs .m-box .logo{width:70%;margin:auto}.is-corporate.is-sdgs .m-box .content{padding-top:20px}.is-corporate.is-sdgs .m-box .m-img{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:10px}.is-corporate.is-sdgs .m-box .m-img>div{width:32%}.is-corporate.is-sdgs .m-box p{font-size:15px;line-height:1.75}.is-corporate.is-sdgs .m-box .link{display:block;padding:10px 5px 15px;background-color:#0c8fe8;color:#fff;font-size:12px;margin-top:15px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;text-align:center}.is-case .category{display:inline-block;background-color:#264480;padding:3px 5px;margin:5px 0;color:#fff;font-size:10px}.is-case .lead{line-height:1.5;font-size:14px;padding-bottom:25px}.is-case .case-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-case .case-list li{width:48%;margin-bottom:2%}.is-case .case-list li:nth-child(4n){margin-right:0}.is-case .case-list li.current a:after,.is-case .case-list li.current a:before{width:100%;height:100%}.is-case .case-list li.current a:before{border-top-color:#0c8fe8;border-right-color:#0c8fe8;transition:width 0s,height 0s 0s}.is-case .case-list li.current a:after{border-bottom-color:#0c8fe8;border-left-color:#0c8fe8;transition:height 0s,width 0s 0s}.is-case .case-list a{padding-top:0;color:#0c8fe8;background-color:#fff;display:block;text-align:center;font-size:14px;height:40px;line-height:40px;font-weight:700}.is-case .l-box{padding-top:40px}.is-case .card{display:block;margin-bottom:40px;color:#222}.is-case .card .title{line-height:1.5;color:#264480;font-weight:700;font-size:18px;border-left:4px solid #264480;padding-left:10px;padding-top:4px;padding-bottom:4px}.is-case .card .inner{padding-top:15px}.is-case .card .l-right{padding-top:10px}.is-case .card .img{padding-top:75%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;display:block}.is-case .card .text{font-size:14px;line-height:1.5;padding-top:5px}.is-case .card .wrap{padding-top:30px}.is-case.is-detail .section-1 .l-category{padding-bottom:15px}.is-case.is-detail .section-1 .l-group .m-img{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.is-case.is-detail .section-1 .l-group .l-right{padding-top:20px}.is-case.is-detail .section-1 .l-group .thumbnail-main .m-img{padding-top:25%}.is-case.is-detail .section-1 .l-group .thumbnail-nav{margin-top:5px}.is-case.is-detail .section-1 .l-group .thumbnail-nav .m-img{cursor:pointer;padding-top:24%;margin:0 2px}.is-case.is-detail .section-1 .l-group .thumbnail-nav .m-img:last-child{margin-right:0}.is-case.is-detail .section-1 .l-group .title2{font-size:18px;padding-bottom:15px;font-weight:700}.is-case.is-detail .section-1 .l-group .text{font-size:16px;line-height:1.5}.is-case.is-detail .section-2{padding-top:0}.is-case.is-detail .section-2 .l-group{margin-bottom:20px;margin-right:auto;margin-left:auto;max-width:900px}.is-case.is-detail .section-2 .l-group .text{font-size:16px;line-height:1.5}.is-case.is-detail .section-2 .l-inner.reverse{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.is-case.is-detail .section-2 .l-inner.no-img .l-text{width:100%}.is-case.is-detail .section-2 .l-inner .l-thumbnail{margin-top:15px}.is-case.is-detail .section-2 .l-inner .l-text{font-size:16px;line-height:1.5}.is-case.is-detail .section-2 .l-inner .title{font-size:18px;padding-bottom:10px;font-weight:700}.is-case.is-detail .section-2 .l-inner a{text-decoration:underline;color:#222}.is-case.is-detail .section-2 .wrap{text-align:center;padding-top:20px}.is-case.is-detail .section-2 .wrap .btn-blue,.is-case.is-detail .section-2 .wrap .btn-gray{margin:auto}.is-business .l-case-link{text-align:center;padding:20px 0 40px}.is-business .l-case-link .box{display:block;text-decoration:none;background-color:#264480;border:1px solid #264480;color:#fff;padding:10px 20px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:relative;font-size:16px;line-height:1.5}.is-business .l-case-link .box svg{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;position:absolute;width:13px;height:13px;top:0;bottom:0;right:10px;margin:auto;fill:#fff}.is-business .l-img-gallery{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-business .l-img-gallery li{width:50%}.is-business .l-section-can .title{color:#fff;font-size:22px;text-align:center;font-weight:900}.is-business .l-section-can .lead{font-size:16px;margin-top:10px;line-height:1.5;text-align:center;color:#fff}.is-business .l-section-can .l-inner{margin-top:20px}.is-business .l-section-can .l-box{color:#fff;line-height:1.5;margin-bottom:20px}.is-business .l-section-can .l-box .heading{color:#fff;font-size:22px;padding-left:25px;font-weight:900;position:relative}.is-business .l-section-can .l-box .heading:before{content:'';display:block;width:18px;height:18px;top:10px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(../img/common/icon/check-white.png);position:absolute;left:0}.is-business .l-section-can .l-box .text{padding-top:5px;font-size:16px}.is-business .l-section1 .l-box-business .l-left{padding-bottom:15px}.is-business .l-section1 .l-box-business .title{font-size:23px;font-weight:900;line-height:1.5;text-align:center}.is-business .l-section1 .l-box-business .text{font-size:14px;padding-top:10px;line-height:1.75}.is-business .l-section1 .l-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;margin-top:40px}.is-business .l-section1 .l-list li{width:100%;margin-bottom:4%}.is-business .l-section1 .l-list li:nth-child(3n){margin-right:0}.is-business .l-section1 .l-list .card-01,.is-business .l-section1 .l-list .is-case .case-list a,.is-case .case-list .is-business .l-section1 .l-list a{padding-top:60%}.is-business .l-section1 .l-list .card-01 .inner,.is-business .l-section1 .l-list .is-case .case-list a .inner,.is-case .case-list .is-business .l-section1 .l-list a .inner{top:15%}.is-business .l-business-flow{margin-bottom:30px}.is-business .l-business-flow:last-child{margin-bottom:0}.is-business .l-business-flow dd{line-height:1.5;font-size:14px;padding-top:20px}.is-business .box-business{margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #ccc}.is-business .box-business:last-child{margin-bottom:0}.is-business .box-business:nth-child(even){-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.is-business .box-business .l-text{padding-bottom:15px}.is-business .box-business .l-text a{color:#0c8fe8;text-decoration:underline}.is-business .box-business .headline-04{margin-bottom:15px}.is-business .box-business .lead{line-height:1.5;font-weight:700;font-size:16px}.is-business .box-business .list-check{padding-top:15px}.is-business .box-business .text{font-size:14px;padding-top:10px;line-height:1.5}.is-business .box-business .l-group{margin-top:20px;border:1px solid #d1d1d1;background-color:#fff}.is-business .box-business .l-group .title{color:#fff;display:block;text-align:center;font-size:18px;line-height:1.5;font-weight:900;padding:10px;background-color:#264480}.is-business .box-business .l-group p{line-height:1.75;padding:20px;font-size:14px;letter-spacing:.1em}.is-business .box-business .l-group p span{display:inline-block}.is-business .box-business .block-img{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-top:20px}.is-business .box-business .block-img dt{width:28%}.is-business .box-business .block-img dd{width:68%;font-size:14px;line-height:1.5;padding-top:5px}.is-business .box-business .block-img dd span{display:block;font-weight:700;padding-bottom:5px}.is-business .l-business-img3{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-business .l-business-img3 .img{width:49%;margin-bottom:2%}.is-business.is-solution .l-section2 .block{margin-bottom:15px}.is-business.is-solution .l-section2 .block:last-child{margin-bottom:0}.is-business.is-solution .l-section2 .block dt{line-height:1.5;font-size:20px;font-weight:700;color:#0c8fe8}.is-business.is-solution .l-section2 .block dt span{font-weight:400;font-size:14px;display:block}.is-business.is-solution .l-section2 .block dd{line-height:1.75;font-size:14px;padding-top:5px;color:#fff}.is-business.is-solution .l-section3 .lead{font-size:16px;line-height:1.5;padding-bottom:20px}.is-business.is-solution .l-section3 .cell{margin-bottom:10px;text-align:center}.is-business.is-solution .l-section3 .cell:last-child{margin-bottom:0}.is-404 .is-business.is-business_phone .l-section2 p,.is-business.is-business_phone .l-section2 .fz-normal,.is-business.is-business_phone .l-section2 .is-404 p,.is-business.is-business_phone .l-section2 .is-contact .text-01,.is-business.is-business_phone .l-section2 .is-corporate.is-about .block-history,.is-business.is-business_phone .l-section2 .is-corporate.is-about .block-overview,.is-business.is-business_phone .l-section2 .is-news .l-group .group-title,.is-business.is-business_phone .l-section2 .is-news .l-group .list li a,.is-business.is-business_phone .l-section2 .is-text-bass .list,.is-business.is-business_phone .l-section2 .is-text-bass .text,.is-business.is-business_phone .l-section2 .list-01,.is-business.is-business_phone .l-section2 .list-check,.is-contact .is-business.is-business_phone .l-section2 .text-01,.is-corporate.is-about .is-business.is-business_phone .l-section2 .block-history,.is-corporate.is-about .is-business.is-business_phone .l-section2 .block-overview,.is-news .l-group .is-business.is-business_phone .l-section2 .group-title,.is-news .l-group .list li .is-business.is-business_phone .l-section2 a,.is-text-bass .is-business.is-business_phone .l-section2 .list,.is-text-bass .is-business.is-business_phone .l-section2 .text{line-height:1.75;padding-top:20px}.is-business.is-welfare .l-section2 .lead{font-size:14px;line-height:1.75}.is-business.is-welfare .l-section2 .l-box{margin-top:40px;margin-right:auto;margin-left:auto}.is-business.is-welfare .l-section2 .l-box.wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-business.is-welfare .l-section2 .l-box .cell{margin-bottom:20px}.is-business.is-welfare .l-section2 .l-box .cell:last-child{margin-bottom:0}.is-business.is-welfare .l-section2 .l-box .text{line-height:1.5;padding-top:10px;font-size:14px}.is-business.is-welfare .l-section2 .l-system-img{text-align:center}.is-business.is-welfare .l-section2 .block{line-height:1.5}.is-business.is-welfare .l-section2 .block dt{font-weight:900;font-size:18px}.is-business.is-welfare .l-section2 .block dd{padding-top:5px;font-size:12px}.is-business.is-welfare .l-section3 .l-box{margin-bottom:40px}.is-business.is-welfare .l-section3 .l-box .l-text{line-height:1.75;padding-bottom:15px}.is-business.is-welfare .l-section3 .l-box .l-img{text-align:center}.is-business.is-welfare .l-section3 .l-box .lead{font-weight:700;font-size:16px}.is-business.is-welfare .l-section3 .l-box .text{padding-top:10px;font-size:14px}.is-business.is-infrastructure .l-section2 .headline-04{font-size:18px;text-align:center}.is-business.is-infrastructure .l-infra-list li{text-align:center;margin-bottom:15px}.is-business.is-infrastructure .l-infra-list li:last-child{margin-bottom:0}.is-business.is-led .l-led-list li{text-align:center;margin-bottom:15px}.is-business.is-led .l-led-list li:last-child{margin-bottom:0}.is-business.is-maintenance .l-box-maintenance{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;margin-top:10px}.is-business.is-maintenance .l-box-maintenance li{width:50%}.is-recruit .list-recruit{padding-top:10px}.is-recruit .list-recruit li{padding:10px 0}.is-recruit .list-recruit .btn-blue,.is-recruit .list-recruit .btn-gray{margin-right:auto;margin-left:auto}.is-recruit .interview-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-recruit .interview-list li{margin-bottom:6%;width:48%}.is-recruit .interview-list .img{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-recruit .interview-list .link{display:block;position:relative;color:#222}.is-recruit .interview-list .l-text-interview{background-color:#fff;padding:15px;font-size:14px;line-height:1.5}.is-recruit .interview-list .l-text-interview .m-name{font-weight:700;margin-top:5px}.is-recruit .section-1 .l-box .l-right{margin-top:15px;text-align:center}.is-recruit .section-1 .l-box .title{font-weight:900;font-size:24px;margin-bottom:15px;line-height:1.5}.is-recruit .section-1 .l-box .text{line-height:1.75;margin-bottom:15px;font-size:16px}.is-recruit .section-1 .l-box .text:last-child{margin-bottom:0}.is-recruit .section-2 .l-lead{background-color:#264480;margin-bottom:50px}.is-recruit .section-2 .title{text-align:center;font-size:16px;line-height:1.75;color:#fff;padding:20px 0}.is-recruit .section-2 .l-group{position:relative;margin-bottom:40px;display:block;color:#222}.is-recruit .section-2 .l-group.reverse .catch{left:auto;right:0}.is-recruit .section-2 .l-group .catch{margin-top:-10%}.is-recruit .section-2 .l-group .catch .catch-wrap{display:inline-block;font-size:16px;margin-bottom:15px;font-weight:700;color:#264480;padding:10px;background-color:#fff;position:relative;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;line-height:1.5}.is-recruit .section-2 .l-group .catch .catch-wrap:before{content:'';display:block;background-color:#264480;position:absolute;top:0;left:0;width:0;height:100%;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}.is-recruit .section-2 .l-group .catch .catch-wrap.second{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-recruit .section-2 .l-group .catch .catch-wrap.second:before{-webkit-transition:1.5s;-moz-transition:1.5s;-o-transition:1.5s;transition:1.5s}.is-recruit .section-2 .l-group .catch .catch-wrap:last-child{margin-bottom:0}.is-recruit .section-2 .l-group .catch .catch-wrap span{position:relative;z-index:5}.is-recruit .section-2 .l-group .l-name{line-height:1.5;font-size:16px;margin-top:10px}.is-recruit .section-2 .l-group .l-name .m-name{font-weight:700;margin-top:5px;font-size:22px}.is-recruit .section-2 .l-group .l-name .en{display:block;text-transform:uppercase;color:#fff;font-weight:900;font-size:50px;line-height:1em}.is-recruit .section-2 .l-group .l-name .en br{display:none}.is-recruit .section-2 .l-group .l-name .wrap-name{margin-top:10px}.is-recruit .section-2 .l-group .l-name .wrap-name strong{font-weight:700}.is-recruit .section-new{color:#fff;line-height:1.5}.is-recruit .section-new .lead{font-size:20px;margin-bottom:10px;font-weight:600;text-align:center}.is-recruit .section-new .heading{font-size:25px;margin-bottom:15px;font-weight:900;text-align:center}.is-recruit .section-new .heading span{background-color:#fff;color:#264480;display:inline-block;vertical-align:middle;padding:1px 5px;margin-right:5px}.is-recruit .section-new .img{margin-bottom:20px}.is-recruit .section-new .lead2{font-size:14px;line-height:1.75}.is-recruit .section-new .lead2 span{display:inline-block;vertical-align:middle;line-height:1}.is-recruit .section-new .lead2 .other{display:block;padding-top:10px;font-size:13px;line-height:1.5}.is-recruit .section-new .box{border:1px solid #fff;margin-top:60px;margin-bottom:40px;padding:30px 10px 20px;position:relative}.is-recruit .section-new .box .title{font-weight:700;color:#264480;text-align:center;position:absolute;font-size:18px;top:-19px;left:0;right:0;margin:auto}.is-recruit .section-new .box .title .inner{display:inline-block;background-color:#fff;padding:5px 20px}.is-recruit .l-point .title{font-size:24px;margin-bottom:20px;font-weight:600;text-align:center}.is-recruit .l-point .title span{font-size:30px}.is-recruit .l-point .inner{margin-top:20px}.is-recruit .l-point .l-box{color:#fff;line-height:1.5;margin-bottom:20px}.is-recruit .l-point .l-box .heading2{color:#fff;font-size:22px;padding-left:25px;font-weight:900;position:relative}.is-recruit .l-point .l-box .heading2:before{content:'';display:block;width:18px;height:18px;top:10px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(../img/common/icon/check-white.png);position:absolute;left:0}.is-recruit .l-point .l-box .text{padding-top:5px;font-size:16px}.is-recruit .l-big-box{margin-bottom:-20px;margin-top:40px}.is-recruit .l-merit{margin-top:40px}.is-recruit .l-merit.w-100{width:100%}.is-recruit .l-merit iframe{width:100%;height:300px}.is-recruit .l-merit .title{font-size:22px;margin-bottom:5px;font-weight:600}.is-recruit .l-merit .title.pt{padding-top:40px}.is-recruit .l-merit .list{font-size:16px;line-height:1.5}.is-recruit .l-merit .list li{vertical-align:middle;margin-bottom:10px}.is-recruit .l-merit .list li:last-child{margin-right:0}.is-recruit .l-merit .text{font-size:16px;line-height:1.5;margin-right:10px;margin-bottom:10px}.is-recruit .l-merit .text:last-child{margin-right:0}.is-recruit.is-about .list-recruit .about{display:none}.is-recruit.is-about .about-menue{margin-bottom:40px}.is-recruit.is-about .about-menue a{display:block;text-align:center;font-size:16px;width:100%;height:40px;line-height:40px;background-color:#fff;color:#0c8fe8;border:1px solid #0c8fe8}.is-recruit.is-about .about-menue a.active{background-color:#0c8fe8;color:#fff;cursor:default}.is-recruit.is-about .l-set{max-width:1000px;margin-right:auto;margin-left:auto;padding-bottom:10px}.is-recruit.is-about .l-set:last-child{padding-bottom:0}.is-recruit.is-about .l-set .text{font-size:16px;line-height:1.75}.is-recruit.is-about .about-block{line-height:1.75;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #222}.is-recruit.is-about .about-block dt{font-weight:700;font-size:14px}.is-recruit.is-about .about-block dd .text{display:block;padding-bottom:15px;font-size:14px}.is-recruit.is-about .about-block dd .text:last-child{padding-bottom:0}.is-recruit.is-about .about-block dd .text span{display:block;padding-top:2px;padding-left:1em}.is-recruit.is-voice .section-3{margin-top:-50px}.is-recruit.is-voice .section-3 .l-interview{position:relative;margin-bottom:40px}.is-recruit.is-voice .section-3 .l-interview.reverse .l-text{left:0;right:auto;text-align:right}.is-recruit.is-voice .section-3 .l-interview.reverse .l-text .text{text-align:left;margin-left:0}.is-recruit.is-voice .section-3 .l-interview.reverse .l-img{text-align:right;margin-left:auto;margin-right:0}.is-recruit.is-voice .section-3 .l-interview .l-text.db{position:static}.is-recruit.is-voice .section-3 .l-interview .l-text.db .text{width:100%;margin-left:0;margin-right:0}.is-recruit.is-voice .section-3 .l-interview .l-img{margin-top:15px}.is-recruit.is-voice .section-3 .l-interview .headline{font-size:17px;line-height:1.5;font-weight:700;color:#264480;background-color:#fff;padding:10px;display:inline-block}.is-recruit.is-voice .section-3 .l-interview .text{font-size:16px;line-height:2;margin-top:15px;margin-right:auto;margin-left:auto;background-color:rgba(246,246,246,.9);padding:20px}.is-recruit.is-voice .section-3 .l-interview .text2{font-size:16px;line-height:2;margin-top:15px;margin-right:auto;margin-left:auto}.is-recruit.is-voice .section-4 .l-time-box{max-width:800px;margin-right:auto;margin-left:auto;position:relative;padding-bottom:60px}.is-recruit.is-voice .section-4 .l-time-box:last-child{padding-bottom:0}.is-recruit.is-voice .section-4 .l-time-box .time-line{position:absolute;height:100%;top:0;left:0;margin:auto}.is-recruit.is-voice .section-4 .l-time-box .time-line:before{content:'';display:block;width:1px;height:100%;background-color:#fff;position:absolute;top:0;left:0;right:0;margin:auto}.is-recruit.is-voice .section-4 .l-time-box .time-line .time{background-color:#fff;color:#264480;display:block;padding:10px 15px;font-size:16px;margin:auto;width:100%}.is-recruit.is-voice .section-4 .l-time-box .l-img{width:74%;margin-left:auto;margin-bottom:10px}.is-recruit.is-voice .section-4 .l-time-box .l-text{line-height:1.75;width:74%;margin-left:auto}.is-recruit.is-voice .section-4 .l-time-box .l-text .title{color:#0c8fe8;font-size:18px;margin-bottom:5px}.is-recruit.is-voice .section-4 .l-time-box .l-text .text{font-size:14px;color:#fff}.is-recruit.is-voice .section-5 .l-box{width:98%;margin-right:auto;margin-left:auto;background-color:#fff;padding:20px}.is-recruit.is-voice .section-5 .l-text{line-height:1.5;padding-top:15px}.is-recruit.is-voice .section-5 .l-text .title{font-weight:700;font-size:16px;margin-bottom:20px}.is-recruit.is-voice .section-5 .l-text .text{font-size:14px;line-height:1.75}.is-recruit.is-voice .section-5 .wrap{margin-top:25px}.is-recruit.is-voice .section-5 .wrap .btn-blue,.is-recruit.is-voice .section-5 .wrap .btn-gray{margin:auto}.is-recruit.is-support .l-box .l-text{padding-bottom:15px}.is-recruit.is-support .l-box .l-text .text{font-size:16px;line-height:1.75;padding-bottom:10px}.is-recruit.is-support .l-box .l-text .text:last-child{padding-bottom:0}.is-recruit.is-support .l-section:nth-child(odd) .l-box{-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.is-recruit.is-support .l-section:last-child{padding-bottom:45px}.is-recruit.is-career h2.title{font-size:28px;font-weight:900;margin-bottom:20px}.is-recruit.is-career .l-kv{text-align:center}.is-recruit.is-career .l-message{background-color:#fff;margin-top:30px;padding:20px 10px}.is-recruit.is-career .l-message h1{width:100%;margin-bottom:15px}.is-recruit.is-career .l-message .l-text p{font-size:17px;line-height:1.75;margin-bottom:10px}.is-recruit.is-career .l-message .l-text p:last-child{margin-bottom:0}.is-recruit.is-career .l-message .l-text a{color:#0c8fe8;text-decoration:underline}.is-recruit.is-career .l-message .l-img{width:80%;margin:40px auto 0;text-align:center}.is-recruit.is-career .l-message .l-img .name{display:block;padding-top:5px;font-size:16px;line-height:1.5}.is-recruit.is-career .l-message .l-img .name span{display:block;font-weight:700;font-size:20px}.is-recruit.is-career .l-price{background-color:#264480;padding:30px 20px;color:#fff}.is-recruit.is-career .l-price .l-box .l-text{line-height:1.75;font-size:18px}.is-recruit.is-career .l-price .l-box .l-text2{line-height:1.75}.is-recruit.is-career .l-price .l-box .group{text-align:center}.is-recruit.is-career .l-price .l-box .group>div{background-color:#fff;padding:10px;margin-top:15px}.is-recruit.is-career .l-price .l-box .group>div:last-child{margin-bottom:0}.is-recruit.is-career .l-price .l-box .group .text1{color:#222;font-size:15px;display:block}.is-recruit.is-career .l-price .l-box .group .text2{font-size:40px;color:#264480;font-weight:900;margin-bottom:10px;line-height:1;margin-top:10px;display:block}.is-recruit.is-career .l-price .l-box .group .text2 span{font-weight:400;font-size:16px;display:inline-block;margin-left:5px}.is-recruit.is-career .l-point{background-color:#fff;padding:30px 20px}.is-recruit.is-career .l-point h2{text-align:left;line-height:1.5}.is-recruit.is-career .l-point ul{z-index:18px;line-height:1.75}.is-recruit.is-career .l-point ul li{margin-bottom:5px;position:relative;padding-left:26px}.is-recruit.is-career .l-point ul li:before{content:'';display:block;width:20px;height:20px;background-size:cover;background-image:url(../img/pages/recruit/career/checkbox.png);position:absolute;top:4px;left:0}.is-recruit.is-career .l-point ul li:last-child{margin-bottom:0}.is-recruit.is-career .l-data{background-color:#264480;padding:20px 5px;color:#fff}.is-recruit.is-career .l-data .box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;margin-bottom:-3%}.is-recruit.is-career .l-data .box>div{width:49%;background-color:#fff;padding:10px;margin-bottom:3%}.is-recruit.is-career .l-data .box>div h3{font-size:18px;font-weight:700;color:#264480;text-align:center}.is-recruit.is-career .l-data .box>div p{line-height:1.5;font-size:15px;color:#222}.is-recruit.is-career .l-interview{background-color:#fff;padding:20px}.is-recruit.is-career .l-interview .l-img{position:relative}.is-recruit.is-career .l-interview .l-img .text{background-color:rgba(38,68,128,.9);color:#fff;line-height:1.5;padding:20px 10px}.is-recruit.is-career .l-interview .l-img .text p{text-align:center;font-size:20px;font-weight:700}.is-recruit.is-career .l-interview .l-img .text p span{display:block;border-top:1px solid #fff;margin-top:10px;text-align:center;font-size:15px;font-weight:400;padding-top:10px}.is-recruit.is-career .l-interview dl{margin-top:15px;font-size:16px;line-height:1.5}.is-recruit.is-career .l-interview dl dt{font-size:18px;font-weight:700;color:#0c8fe8}.is-recruit.is-career .l-interview dl dd{border-top:1px solid #264480;font-size:15px;padding-top:5px}@media all and (-ms-high-contrast:none){body{font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif}}@media (min-width:768px){.l-section{padding:100px 0}.l-section.e-top{padding:100px 0 0}.l-section.e-bottom{padding:0 0 100px}.pc-view{display:block}.sp-view{display:none}.icon-about,.icon-business_phone,.icon-facility,.icon-gallery,.icon-history,.icon-infrastructure,.icon-initiatives,.icon-lan_wi-fi,.icon-lancam,.icon-led,.icon-maintenance,.icon-medical_wi-fi,.icon-message,.icon-sdgs,.icon-service,.icon-solution,.icon-welfare{width:62px;height:46px}.wrap-btn{padding-top:50px}.headline-01{border-left:8px solid #264480;padding-left:15px;margin-bottom:50px}.headline-01.white{border-left:8px solid #fff}.headline-01 .jp{font-size:22px}.headline-01 .en{font-size:60px;padding-top:10px}.headline-02{border-left:8px solid #264480;margin-bottom:40px;padding-top:22px;padding-bottom:22px;padding-left:15px;font-size:28px}.headline-03{font-size:32px;margin-bottom:40px}.headline-03:after{margin-top:50px;width:86px;height:8px}.headline-04{font-size:38px;margin-bottom:45px}.headline-5{margin-bottom:60px}.headline-5 .jp{font-size:28px;top:20px}.headline-5 .en{font-size:60px}.headline-06{font-size:38px;margin-bottom:100px}.headline-06:after{width:86px;height:8px;margin-top:50px}.btn-blue,.btn-gray{font-size:12px;width:130px;height:38px;line-height:38px}.big.btn-gray,.btn-blue.big{font-size:20px;height:78px;line-height:78px;width:400px}.btn-blue.medium,.medium.btn-gray{font-size:16px;height:50px;line-height:50px}.l-kv-detail .headline{font-size:48px;padding:115px 0 110px}.fz-normal,.is-404 p,.is-contact .text-01,.is-corporate.is-about .block-history,.is-corporate.is-about .block-overview,.is-news .l-group .group-title,.is-news .l-group .list li a,.is-text-bass .list,.is-text-bass .text,.list-01,.list-check{font-size:16px}.table-01 thead th{font-size:16px;padding:21px 5px}.table-01 tbody td{padding:21px 5px;font-size:16px;text-align:center}.table-02 thead th{font-size:16px;padding:21px 5px}.table-02 tbody td{padding:21px 5px;font-size:16px;text-align:center}.column-2-1{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.column-2-1 .column{width:48%}.horizontal-item{margin-right:20px;margin-bottom:20px}.card-01.small,.is-case .case-list a.small{padding-top:44.71%}.card-01 .text,.is-case .case-list a .text{font-size:16px;padding-top:10px}.card-01 .lead,.is-case .case-list a .lead{font-size:14px;padding-top:10px}.slick-dots li button{width:18px;height:18px}.slick-slider .slick-arrow:after,.slick-slider .slick-arrow:before{font-size:60px}.slick-slider .slick-arrow.slick-prev{left:-8%}.slick-slider .slick-arrow.slick-next{right:-8%}.l-footer{padding-top:100px;padding-bottom:0}.l-footer .footer-box{padding-bottom:100px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.l-footer .footer-logo{width:300px;margin:0}.l-footer .address{font-size:16px;padding-top:40px;text-align:left}.l-footer .mark{margin-top:0}.l-footer .mark>div{width:auto;margin:0 10px}.l-footer .footer-list{padding-top:60px}.l-footer .footer-list li{padding:0 10px 5px}.l-footer .footer-list a{font-size:12px}.l-sns{padding:40px 0}.l-sns ul{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.l-sns ul li{padding:40px 1%;width:28%}.l-sns ul a{font-size:24px;padding:20px 10px}.l-sns ul a i{display:inline;margin:0}.l-sns-flat{display:block;position:fixed;z-index:50;bottom:20px;right:20px;background-color:#fff;padding:15px;-webkit-box-shadow:0 2px 5px rgba(34,34,34,.15);-moz-box-shadow:0 2px 5px rgba(34,34,34,.15);box-shadow:0 2px 5px rgba(34,34,34,.15);border-radius:10px}.is-top .slick-slide{margin:0 5px}.is-top .thumb{margin:20px 0 0;padding-right:0;padding-left:0}.is-top .thumb .slick-slide{border:4px solid #fff}.is-top .thumb .slick-slide.slick-current{border:4px solid #0c8fe8}.is-top .l-section{padding:80px 0}.is-top .l-w{padding-top:40px}.is-top .l-recruit-banner{margin-bottom:40px}.is-top .l-important{font-size:18px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:40px}.is-top .l-important .title{text-align:center;padding:20px;width:25%}.is-top .l-important .text{padding:20px 30px;width:75%}.is-top .l-kv .l-text{padding:40px 20px 20px}.is-top .l-service:before{height:60%}.is-top .l-service .l-list li{width:30%}.is-top .l-examples .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.is-top .l-examples .link{padding:15px;width:24%;display:block;margin-bottom:0}.is-top .l-examples .link .l-text,.is-top .l-examples .link .wrap{width:100%}.is-top .l-examples .link .date{font-size:12px}.is-top .l-examples .link .title{padding-top:10px;font-size:18px}.is-top .l-examples .link .text{font-size:14px}.is-top .l-topik:after{height:50%}.is-top .l-topik .l-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-top .l-topik .l-box{padding:50px 20px 40px;width:48%;height:583px}.is-top .l-topik .l-box .btn{bottom:-19px}.is-top .l-topik .list-news{margin-top:0}.is-top .l-topik .list-news li{margin-bottom:15px;display:block}.is-top .l-topik .list-news .link{padding:0}.is-top .l-topik .l-thumbnail .title{padding-top:10px;font-size:16px}.is-top .l-topik .l-thumbnail .title span{font-size:14px}.is-top .l-company .lead{font-size:24px}.is-top .l-company .text{font-size:16px;padding-top:20px}.is-top .l-recruit .l-box{padding:20px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.is-top .l-recruit .l-box .l-left{width:52%;margin-top:0}.is-top .l-recruit .l-box .l-right{width:48%;padding-left:5%}.is-top .l-recruit .lead{font-size:18px}.is-top .l-recruit .wrap-btn a{margin-left:0}.is-top .l-kv2 .slider2 .slick-arrow{width:40px;height:66px}.is-top .l-kv2 .slider2 .slick-arrow.slick-next{right:5%}.is-top .l-kv2 .slider2 .slick-arrow.slick-prev{left:5%}.is-top .l-kv2 .thumb2{max-width:800px;margin:20px auto}.is-top .l-kv2 .l-text-area{text-align:center;font-size:18px}.is-top .l-kv2 .l-text-area span{font-size:16px}.is-top .l-kv2 .l-text-area .btn{font-size:14px}.is-contact .l-section.e-blue-deep{padding-bottom:200px}.is-contact .text-02{font-size:54px;padding:30px 0}.is-contact .text-02 svg{width:40px;height:40px}.is-contact .l-contact-box{margin-top:-230px;padding:40px 50px 50px}.is-contact .l-contact-box .error{margin-bottom:20px;padding:10px}.is-contact .mw_wp_form_confirm .block-form dd{padding-bottom:20px}.is-contact .block-form{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;font-size:16px;padding-top:20px}.is-contact .block-form .any,.is-contact .block-form .required{font-size:12px;padding:4px 8px}.is-contact .block-form dt{width:30%}.is-contact .block-form dd{width:70%;padding-top:0}.is-contact .block-form dd .m-text{font-size:15px;margin-bottom:10px}.is-contact .form-bottom-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.is-contact .form-bottom-wrap .btn-blue,.is-contact .form-bottom-wrap .btn-gray{margin:0 10px}.is-contact .wrap{padding-top:40px}.is-news .news-title .img{width:130px}.is-news .news-title .text{font-size:22px;padding-top:30px;padding-bottom:40px}.is-news .news-title .item{width:208px;margin-right:100px}.is-news .news-title .l-line{padding:10px}.is-news .news-title .l-line img{width:auto}.is-news .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-news .l-box .l-left{width:70%}.is-news .l-box .l-right{padding-top:0;width:25%}.is-news .l-entry{margin-bottom:40px}.is-news .l-entry .hed .date{font-size:14px;padding-right:10px}.is-news .l-entry .hed .category{font-size:14px;padding:3px 10px}.is-news .l-entry .entry-title{padding-top:5px;font-size:18px}.is-news .l-entry .entry-text{font-size:16px;padding-top:5px}.is-news .l-group{margin-bottom:30px}.is-news .l-group .group-title{padding-bottom:5px;margin-bottom:10px}.is-news .l-group .list li{padding:10px 5px}.is-news .l-group .l-entry{display:block}.is-news .l-group .l-entry .left,.is-news .l-group .l-entry .right{width:100%}.is-news-detail .l-detail{padding:30px;line-height:1.75}.is-news-detail .l-detail .l-inner{padding:30px}.is-news-detail .l-detail .hed .date{font-size:16px}.is-news-detail .l-detail .hed .category{margin-left:10px;font-size:14px;padding:3px 10px}.is-news-detail .l-detail .detail-title{font-size:26px}.is-news-detail .l-detail .detail-box h1{font-size:22px}.is-news-detail .l-detail .detail-box h2{font-size:20px}.is-news-detail .l-detail .detail-box h3{font-size:18px}.is-news-detail .l-detail .detail-box p{font-size:16px;padding-bottom:20px}.is-news-detail .l-post-link{padding:40px 0 80px}.is-news-detail .l-post-link a{font-size:16px;margin:0 10px}.is-text-bass .group{padding-bottom:40px}.is-text-bass .title-1,.is-text-bass .title-2{font-size:18px}.is-text-bass .list,.is-text-bass .text{padding-bottom:15px}.is-404 h1{font-size:30px;padding:20px;margin-bottom:60px}.is-404 p{text-align:center;padding-top:40px}.is-404 .wrap{padding-top:40px}.is-personal .l-kv-detail .l-text{padding:30px;margin-bottom:-30px}.is-personal .l-kv-detail .headline-personal .text1{font-size:36px}.is-personal .l-kv-detail .headline-personal .text2{font-size:30px}.is-personal .l-kv-detail .lead{font-size:66px;margin:10px 0}.is-personal .l-kv-detail .text3{font-size:44px}.is-personal .l-kv-detail .l-performance{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start;text-align:left}.is-personal .l-kv-detail .l-performance .number{font-size:218px}.is-personal .l-kv-detail .l-performance .number span{font-size:36px}.is-personal .l-kv-detail .l-performance .number span .ijyo{font-size:22px}.is-personal .l-kv-detail .year{font-size:20px}.is-personal .section-1 .list{margin-bottom:100px}.is-personal .section-1 .list li{width:23%;margin-bottom:0}.is-personal .section-1 .list .box .text{font-size:18px;padding-top:10px}.is-personal .section-1 .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-top:50px}.is-personal .section-1 .l-box .l-img{width:48%}.is-personal .section-1 .l-box .l-text{padding-top:0;width:50%}.is-personal .section-1 .l-box .l-text .point{padding-bottom:5px;font-size:16px}.is-personal .section-1 .l-box .l-text .title{font-size:24px;margin-bottom:10px}.is-personal .section-1 .l-box .l-text .text{font-size:18px}.is-personal .section-2 .wrap{padding-top:40px}.is-personal .section-3 .l-group{margin-bottom:40px}.is-personal .section-3 .l-group:after{margin-top:40px;width:50px;height:50px}.is-personal .section-3 .l-group .headline-01{margin-bottom:20px}.is-personal .section-3 .l-group .text{font-size:18px}.is-personal .section-4 .l-block{margin-bottom:80px}.is-personal .section-4 .l-block .question{font-size:16px}.is-personal .section-4 .l-block dt{font-size:24px}.is-personal .section-4 .l-block dd{font-size:18px;padding-top:10px}.is-sitemap .l-group{padding-bottom:50px}.is-sitemap .list-sitemap li{margin-right:20px;margin-bottom:20px}.is-sitemap .list-sitemap a{font-size:18px}.all-contact .all-contact-title{margin-bottom:45px}.all-contact .all-contact-title:after{margin-top:45px;width:86px;height:8px}.all-contact .all-contact-title .jp{font-size:22px;margin-bottom:10px}.all-contact .all-contact-title .en{font-size:60px}.all-contact .all-contact-text{font-size:16px}.all-contact .all-contact-column{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding-top:40px}.all-contact .all-contact-column li{width:50%}.all-contact .all-contact-column .all-contact-text{padding-top:10px}.all-contact .all-contact-tel i{width:31px;height:41px}.all-contact .btn-blue,.all-contact .btn-gray{font-size:20px;width:90%;height:78px;line-height:78px}.all-contact-sp{display:none}.is-corporate .top-list{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.is-corporate .top-list li{width:31.5%;margin-right:2.75%;margin-bottom:2.75%}.is-corporate .top-list li:nth-child(3n){margin-right:0}.is-corporate.is-about .block-overview{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}.is-corporate.is-about .block-overview dt{width:120px}.is-corporate.is-about .l-map a{font-size:16px}.is-corporate.is-about .l-map .l-img{margin-top:30px}.is-corporate.is-about .l-map .l-img p{font-size:16px}.is-corporate.is-about .block-history{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:40px}.is-corporate.is-about .block-history .era{width:10%}.is-corporate.is-about .block-history ul{width:90%}.is-corporate.is-message .l-president .l-box{padding:30px;width:55%}.is-corporate.is-message .l-president .headline{font-size:32px}.is-corporate.is-message .l-president .name{font-size:26px;padding-top:40px}.is-corporate.is-message .l-president .name span{font-size:16px;padding-bottom:10px}.is-corporate.is-message .l-president .en{line-height:.9;top:-10px;font-size:113px}.is-corporate.is-message .l-president .img{position:absolute;bottom:20px;right:0;width:50%}.is-corporate.is-message .l-president .l-message{text-align:center;margin-top:-20px;padding:130px 0}.is-corporate.is-message .l-president .l-message .text{line-height:2;font-size:18px;padding-bottom:30px}.is-corporate.is-message .l-president .l-message .headline{font-size:28px;padding-top:40px;margin-bottom:30px}.is-corporate.is-message .l-chairman .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:30px}.is-corporate.is-message .l-chairman .l-box .l-text{width:72%;padding-top:0}.is-corporate.is-message .l-chairman .l-box .img{width:25%}.is-corporate.is-message .l-chairman .name{text-align:right}.is-corporate.is-message .l-chairman .headline{font-size:24px;margin-bottom:35px}.is-corporate.is-message .l-chairman .text{font-size:18px;padding-bottom:30px}.is-corporate.is-message .l-philosophy .l-group{margin-bottom:45px}.is-corporate.is-message .l-philosophy .title{font-size:34px}.is-corporate.is-message .l-philosophy .text{font-size:18px;padding-top:20px}.is-corporate.is-gallery .l-box-gallery{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.is-corporate.is-gallery .l-box-gallery .l-left{width:187px}.is-corporate.is-gallery .l-box-gallery .l-right{padding-top:0;padding-left:90px;font-size:16px}.is-corporate.is-gallery .text{font-size:16px;padding-bottom:30px}.is-corporate.is-gallery .l-gallery{padding-bottom:100px;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.is-corporate.is-gallery .l-gallery li{width:23.875%;margin-right:1.5%;margin-bottom:1.5%}.is-corporate.is-history .position-now{padding-top:240px}.is-corporate.is-history .l-title{font-size:25px;border:4px solid #fff;max-width:830px}.is-corporate.is-history .l-title .l-history-list{padding:20px}.is-corporate.is-history .l-all{padding-top:110px;padding-bottom:100px}.is-corporate.is-history .box{padding:30px;margin-bottom:160px}.is-corporate.is-history .box:before{width:32px;height:32px;border:4px solid #fff;top:-24px}.is-corporate.is-history .box.left{width:50%}.is-corporate.is-history .box.left:before{left:auto;right:-24px}.is-corporate.is-history .box.right{width:50%}.is-corporate.is-history .box.right .year{left:auto;right:40px}.is-corporate.is-history .box.right:before{left:-24px;right:auto}.is-corporate.is-history .box .year{font-size:80px;top:-70px;left:40px}.is-corporate.is-history .box .headline{font-size:25px}.is-corporate.is-history .box .headline+.headline{padding-top:20px}.is-corporate.is-history .box .headline span{width:90px}.is-corporate.is-history .box .text{font-size:16px;padding-top:20px}.is-corporate.is-history .box .text a:hover{text-decoration:none}.is-corporate.is-history .box .img span{margin-top:20px}.is-corporate.is-history .box .l-group{padding-bottom:30px;margin-bottom:30px}.is-corporate.is-history .l-history-menu{padding:10px;top:-96px}.is-corporate.is-initiatives .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.is-corporate.is-initiatives .l-box .l-text{width:38%;padding-top:30px;padding-bottom:0}.is-corporate.is-initiatives .l-box .l-text .text{padding-bottom:20px}.is-corporate.is-initiatives .l-box .l-img{width:60%}.is-corporate.is-initiatives .l-section:last-child{padding-bottom:100px}.is-corporate.is-facility .lead{font-size:18px;padding-bottom:80px}.is-corporate.is-facility .l-factory-list{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.is-corporate.is-facility .l-factory-list .card{width:32%;margin-right:2%;margin-bottom:4%}.is-corporate.is-facility .l-factory-list .card:nth-child(3n){margin-right:0}.is-corporate.is-facility .l-factory-list .card .title{font-size:19px;margin-bottom:15px}.is-corporate.is-facility .l-factory-list .card .l-text{font-size:15px;padding:10px}.is-corporate.is-sdgs .l-section{padding-bottom:100px}.is-corporate.is-sdgs .l-section p{font-size:18px}.is-corporate.is-sdgs .l-section .img-01{margin-bottom:40px;padding:50px}.is-corporate.is-sdgs .l-section .img-02{margin-bottom:40px}.is-corporate.is-sdgs .m-box{border:3px solid #264480;padding:30px;margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-corporate.is-sdgs .m-box .logo{width:28%;margin:0}.is-corporate.is-sdgs .m-box .content{padding-top:0;width:70%}.is-corporate.is-sdgs .m-box .m-img{margin-bottom:16px}.is-corporate.is-sdgs .m-box p{font-size:16px}.is-corporate.is-sdgs .m-box .link{padding:10px 20px 15px;margin-top:30px;display:inline-block;font-size:16px}.is-case .category{font-size:11px}.is-case .lead{font-size:16px;padding-bottom:50px}.is-case .case-list{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.is-case .case-list li{width:24%;margin-right:1.33%;margin-bottom:1.33%}.is-case .case-list a{font-size:16px;height:80px;line-height:80px}.is-case .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;padding-top:80px}.is-case .card{width:48%;margin-bottom:4%}.is-case .card .title{font-size:22px;border-left:8px solid #264480;padding-left:20px;padding-top:8px;padding-bottom:8px}.is-case .card .inner{padding-top:30px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-case .card .l-left{width:48%}.is-case .card .l-right{padding-top:0;width:48%}.is-case .card .text{padding-top:10px}.is-case .card .wrap{padding-top:60px}.is-case.is-detail .section-1 .l-category{padding-bottom:30px}.is-case.is-detail .section-1 .l-group{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-case.is-detail .section-1 .l-group .l-left{width:52.5%}.is-case.is-detail .section-1 .l-group .l-right{padding-top:30px;width:45%}.is-case.is-detail .section-1 .l-group .thumbnail-nav{margin-top:10px}.is-case.is-detail .section-1 .l-group .thumbnail-nav .m-img{margin:0 5px}.is-case.is-detail .section-1 .l-group .title2{font-size:24px;padding-bottom:30px}.is-case.is-detail .section-1 .l-group .text{font-size:18px}.is-case.is-detail .section-2 .l-group{margin-bottom:40px}.is-case.is-detail .section-2 .l-group .text{font-size:18px}.is-case.is-detail .section-2 .l-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-case.is-detail .section-2 .l-inner .l-thumbnail{margin-top:0;width:38%}.is-case.is-detail .section-2 .l-inner .l-text{font-size:18px;width:55%}.is-case.is-detail .section-2 .l-inner .title{font-size:20px;padding-bottom:15px}.is-case.is-detail .section-2 .wrap{padding-top:40px}.is-business .l-case-link{padding:40px 0 80px}.is-business .l-case-link .box{display:inline-block;font-size:18px;padding:20px 40px}.is-business .l-case-link .box svg{right:20px;width:11px;height:11px}.is-business .l-section-can .title{font-size:34px}.is-business .l-section-can .lead{font-size:20px;margin-top:20px}.is-business .l-section-can .l-inner{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;margin-bottom:-40px}.is-business .l-section-can .l-box{width:48%;margin-bottom:40px}.is-business .l-section-can .l-box .heading{font-size:30px;padding-left:35px}.is-business .l-section-can .l-box .heading:before{width:26px;height:26px;top:11px}.is-business .l-section-can .l-box .text{padding-top:10px;font-size:18px}.is-business .l-section1 .l-box-business{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.is-business .l-section1 .l-box-business .l-left{padding-bottom:0;width:44%}.is-business .l-section1 .l-box-business .l-right{width:53%}.is-business .l-section1 .l-box-business .title{font-size:26px;text-align:left}.is-business .l-section1 .l-box-business .text{font-size:16px;padding-top:20px}.is-business .l-section1 .l-list{margin-top:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-business .l-section1 .l-list li{width:48%}.is-business .l-business-flow{margin-bottom:80px}.is-business .l-business-flow dd{font-size:18px;padding-top:40px}.is-business .box-business{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:80px;padding-bottom:80px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-business .box-business.img-big{display:block}.is-business .box-business.img-big .l-text{margin-bottom:30px;width:100%}.is-business .box-business.img-big .l-img{width:100%}.is-business .box-business .l-text{width:45%;padding-bottom:0}.is-business .box-business .l-img{width:53%}.is-business .box-business .headline-04{margin-bottom:30px}.is-business .box-business .lead{font-size:20px}.is-business .box-business .list-check{padding-top:30px}.is-business .box-business .text{font-size:16px;padding-top:20px}.is-business .box-business .l-group{margin-top:40px}.is-business .box-business .l-group .title{font-size:20px}.is-business .box-business .l-group p{padding:20px 30px;font-size:16px}.is-business .box-business .block-img dd{font-size:16px}.is-business .box-business .block-img dd span{padding-bottom:10px}.is-business .l-business-img3 .img{width:33%;margin-bottom:0}.is-business.is-solution .l-section2 .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.is-business.is-solution .l-section2 .l-box .l-left{width:42%}.is-business.is-solution .l-section2 .l-box .l-right{width:55%}.is-business.is-solution .l-section2 .block{margin-bottom:30px}.is-business.is-solution .l-section2 .block dt{font-size:24px}.is-business.is-solution .l-section2 .block dt span{display:inline;font-size:18px}.is-business.is-solution .l-section2 .block dd{font-size:18px;padding-top:10px}.is-business.is-solution .l-section3 .lead{font-size:18px;padding-bottom:40px}.is-business.is-solution .l-section3 .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.is-business.is-solution .l-section3 .cell{padding:0 10px;margin-bottom:0}.is-404 .is-business.is-business_phone .l-section2 p,.is-business.is-business_phone .l-section2 .fz-normal,.is-business.is-business_phone .l-section2 .is-404 p,.is-business.is-business_phone .l-section2 .is-contact .text-01,.is-business.is-business_phone .l-section2 .is-corporate.is-about .block-history,.is-business.is-business_phone .l-section2 .is-corporate.is-about .block-overview,.is-business.is-business_phone .l-section2 .is-news .l-group .group-title,.is-business.is-business_phone .l-section2 .is-news .l-group .list li a,.is-business.is-business_phone .l-section2 .is-text-bass .list,.is-business.is-business_phone .l-section2 .is-text-bass .text,.is-business.is-business_phone .l-section2 .list-01,.is-business.is-business_phone .l-section2 .list-check,.is-contact .is-business.is-business_phone .l-section2 .text-01,.is-corporate.is-about .is-business.is-business_phone .l-section2 .block-history,.is-corporate.is-about .is-business.is-business_phone .l-section2 .block-overview,.is-news .l-group .is-business.is-business_phone .l-section2 .group-title,.is-news .l-group .list li .is-business.is-business_phone .l-section2 a,.is-text-bass .is-business.is-business_phone .l-section2 .list,.is-text-bass .is-business.is-business_phone .l-section2 .text{text-align:center;padding-top:40px}.is-business.is-welfare .l-section2 .lead{font-size:16px}.is-business.is-welfare .l-section2 .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;width:88%;margin-top:80px}.is-business.is-welfare .l-section2 .l-box .cell{width:49%}.is-business.is-welfare .l-section2 .l-box .text{padding-top:10px;font-size:16px}.is-business.is-welfare .l-section2 .block{padding-bottom:30px}.is-business.is-welfare .l-section2 .block dt{font-size:24px}.is-business.is-welfare .l-section2 .block dd{font-size:14px}.is-business.is-welfare .l-section3 .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-bottom:80px}.is-business.is-welfare .l-section3 .l-box .l-text{width:58%;padding-bottom:0}.is-business.is-welfare .l-section3 .l-box .l-img{width:37%}.is-business.is-welfare .l-section3 .l-box .lead{font-size:24px}.is-business.is-welfare .l-section3 .l-box .text{padding-top:20px;font-size:18px}.is-business.is-infrastructure .l-section2 .headline-04{font-size:22px}.is-business.is-infrastructure .l-infra-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-business.is-infrastructure .l-infra-list li{margin-bottom:15px;width:32%}.is-business.is-led .l-led-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-business.is-led .l-led-list li{margin-bottom:15px;width:32%}.is-business.is-maintenance .l-box-maintenance{margin-top:40px}.is-business.is-maintenance .l-box-maintenance li{width:25%}.is-recruit .interview-list{margin-bottom:-70px}.is-recruit .interview-list li{width:32%}.is-recruit .interview-list .l-text-interview{padding:25px 20px;font-size:16px;width:80%}.is-recruit .section-1 .l-box .l-right{margin-top:20px}.is-recruit .section-1 .l-box .title{font-size:38px;margin-bottom:30px}.is-recruit .section-1 .l-box .text{line-height:1.75;margin-bottom:30px}.is-recruit .section-2 .l-lead{margin-bottom:100px}.is-recruit .section-2 .title{padding:40px 0;font-size:20px}.is-recruit .section-2 .l-group{margin-bottom:100px}.is-recruit .section-2 .l-group.reverse .l-img{text-align:left}.is-recruit .section-2 .l-group .catch .catch-wrap{font-size:30px;margin-bottom:30px}.is-recruit .section-2 .l-group .l-name .en{font-size:113px}.is-recruit .section-2 .l-group .l-name .en.middle{font-size:80px}.is-recruit .section-2 .l-group .l-name .en.small{font-size:60px}.is-recruit .section-2 .l-group .l-name .en br{display:block}.is-recruit .section-2 .l-group .l-img{text-align:right}.is-recruit .section-new .lead{font-size:30px;margin-bottom:15px}.is-recruit .section-new .heading{font-size:38px;margin-bottom:30px}.is-recruit .section-new .heading span{padding:2px 10px;margin-right:10px}.is-recruit .section-new .img{margin-bottom:40px}.is-recruit .section-new .lead2{font-size:18px}.is-recruit .section-new .lead2 .other{padding-top:20px;font-size:15px}.is-recruit .section-new .box{margin-top:80px;margin-bottom:60px;padding:40px 40px 30px}.is-recruit .section-new .box .title{font-size:23px;top:-22px}.is-recruit .l-point .title{font-size:40px;margin-bottom:40px}.is-recruit .l-point .title span{font-size:60px}.is-recruit .l-point .inner{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap}.is-recruit .l-point .l-box{width:48%;margin-bottom:40px}.is-recruit .l-point .l-box .heading2{font-size:30px;padding-left:35px}.is-recruit .l-point .l-box .heading2:before{width:26px;height:26px;top:11px}.is-recruit .l-point .l-box .text{padding-top:10px;font-size:18px}.is-recruit .l-big-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;margin-bottom:-40px}.is-recruit .l-merit{width:45%;margin-top:40px;margin-bottom:40px}.is-recruit .l-merit iframe{height:400px}.is-recruit .l-merit .title{font-size:30px;margin-bottom:15px}.is-recruit .l-merit .title.pt{padding-top:20px}.is-recruit .l-merit .list li{display:inline-block;margin-right:10px}.is-recruit.is-about .about-menue{margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.is-recruit.is-about .about-menue a{font-size:20px;width:400px;height:78px;line-height:78px}.is-recruit.is-about .l-set{padding-bottom:100px}.is-recruit.is-about .about-block{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;padding-bottom:20px}.is-recruit.is-about .about-block dt{width:15%;font-size:16px}.is-recruit.is-about .about-block dd{width:80%}.is-recruit.is-about .about-block dd .text{padding-bottom:20px;font-size:16px}.is-recruit.is-voice .section-3{margin-top:-100px}.is-recruit.is-voice .section-3 .l-interview .l-text{width:49%;position:absolute;right:0;top:20px;text-align:left!important}.is-recruit.is-voice .section-3 .l-interview .l-text.db{margin-top:100px;width:100%}.is-recruit.is-voice .section-3 .l-interview .l-img{margin-top:0;width:55%}.is-recruit.is-voice .section-3 .l-interview .headline{font-size:30px}.is-recruit.is-voice .section-3 .l-interview .text{width:80%;margin-left:25%;margin-right:0}.is-recruit.is-voice .section-3 .l-interview .text2{width:100%;margin-top:20px}.is-recruit.is-voice .section-4{padding-bottom:300px}.is-recruit.is-voice .section-4 .l-time-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-recruit.is-voice .section-4 .l-time-box .time-line{right:0}.is-recruit.is-voice .section-4 .l-time-box .time-line .time{width:8.5%}.is-recruit.is-voice .section-4 .l-time-box .l-img{margin-bottom:0;margin-left:0;width:43%}.is-recruit.is-voice .section-4 .l-time-box .l-text{margin-left:0;width:42%}.is-recruit.is-voice .section-4 .l-time-box .l-text .title{font-size:20px;margin-bottom:15px}.is-recruit.is-voice .section-4 .l-time-box .l-text .text{font-size:16px}.is-recruit.is-voice .section-5{padding-bottom:220px}.is-recruit.is-voice .section-5 .l-box{top:-330px;position:absolute;left:0;right:0;max-width:1100px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:90%;padding:50px}.is-recruit.is-voice .section-5 .l-img{width:41%}.is-recruit.is-voice .section-5 .l-text{width:50%;padding-top:0}.is-recruit.is-voice .section-5 .l-text .title{font-size:20px;margin-bottom:40px}.is-recruit.is-voice .section-5 .l-text .text{font-size:16px}.is-recruit.is-voice .section-5 .wrap{margin-top:50px}.is-recruit.is-support .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start}.is-recruit.is-support .l-box.e-text .l-text{width:100%;padding-top:0}.is-recruit.is-support .l-box .l-text{width:46%;padding-top:30px;padding-bottom:0}.is-recruit.is-support .l-box .l-text .text{padding-bottom:20px}.is-recruit.is-support .l-box .l-img{width:50%}.is-recruit.is-support .l-section:last-child{padding-bottom:100px}.is-recruit.is-career .l-message{margin-top:50px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;padding:50px}.is-recruit.is-career .l-message h1{margin-bottom:20px}.is-recruit.is-career .l-message .l-text{width:70%}.is-recruit.is-career .l-message .l-text p{font-size:18px;margin-bottom:15px}.is-recruit.is-career .l-message .l-img{width:25%;margin:0}.is-recruit.is-career .l-price{padding:50px}.is-recruit.is-career .l-price .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-recruit.is-career .l-price .l-box .l-text{width:50%}.is-recruit.is-career .l-price .l-box .l-text2{width:45%}.is-recruit.is-career .l-price .l-box .group{text-align:left}.is-recruit.is-career .l-price .l-box .group>div{margin-top:0;padding:20px;margin-bottom:30px}.is-recruit.is-career .l-price .l-box .group .text2{line-height:1.5;margin-top:0;display:inline-block}.is-recruit.is-career .l-point{padding:50px}.is-recruit.is-career .l-data{padding:20px}.is-recruit.is-career .l-data .box>div{width:31.5%;padding:20px 10px}.is-recruit.is-career .l-data .box>div h3{font-size:20px}.is-recruit.is-career .l-data .box>div p{font-size:16px}.is-recruit.is-career .l-interview{padding:50px}.is-recruit.is-career .l-interview .l-img .img{width:70%}.is-recruit.is-career .l-interview .l-img .text{padding:50px;top:30%;right:0;width:50%;position:absolute}.is-recruit.is-career .l-interview .l-img .text p{font-size:24px}.is-recruit.is-career .l-interview .l-img .text p span{padding-top:0;font-size:16px}.is-recruit.is-career .l-interview dl{margin-top:30px;font-size:18px;line-height:1.75}.is-recruit.is-career .l-interview dl dt{font-size:22px}.is-recruit.is-career .l-interview dl dd{padding-top:0;font-size:18px}}@media (min-width:992px){.l-main{padding-top:96px}.icon-mail{display:block;margin-right:auto;width:25px;height:25px;margin-bottom:5px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.icon-tel{margin-right:-5px;fill:#0c8fe8;width:22px;height:22px;position:relative;top:-2px}.icon-window{vertical-align:bottom;fill:#444445;width:13px;height:13px}.hover-opacity,.is-corporate.is-initiatives .l-box .l-img .img,.is-top .l-kv2 .slider2 a,.is-top .l-recruit-banner a,.l-header .site-logo{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.hover-opacity:hover,.is-corporate.is-initiatives .l-box .l-img .img:hover,.is-top .l-kv2 .slider2 a:hover,.is-top .l-recruit-banner a:hover,.l-header .site-logo:hover{opacity:.8}.hover-underline:hover,.l-footer .footer-list a:hover,.l-global-navi .l-navi .l-list-sub a:hover,.l-kv-detail .l-breadcrumb li a:hover{text-decoration:underline}.btn-blue,.btn-gray{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.btn-blue:hover,.btn-gray:hover{background-color:#fff;color:#0c8fe8}.btn-gray:hover{color:#9b9c9c}.table-01 tbody tr{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.table-01 tbody tr:hover{background-color:#cff8ff}.table-02 tbody td:last-child{text-align:center}.list-01 li,.list-check li{margin-bottom:15px}.card-01:hover i,.is-case .case-list a:hover i{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.card-01:hover:after,.card-01:hover:before,.is-case .case-list a:hover:after,.is-case .case-list a:hover:before{width:100%;height:100%}.card-01:hover:before,.is-case .case-list a:hover:before{border-top-color:#0c8fe8;border-right-color:#0c8fe8;transition:width .3s,height .3s .3s}.card-01:hover:after,.is-case .case-list a:hover:after{border-bottom-color:#0c8fe8;border-left-color:#0c8fe8;transition:height .3s,width .3s .3s}.pagination-wrap .l-pagination .link_before:hover,.pagination-wrap .l-pagination .link_next:hover,.pagination-wrap .l-pagination .link_page:hover{text-decoration:none}.slick-dots li button:hover{background-color:#fff}.l-header .l-sns-sp{display:none}.l-header .l-header-inner{padding:0;padding-left:10px}.l-header .site-logo{width:190px}.l-global-navi{background-color:transparent;position:static;padding:0;display:flex!important;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}.l-global-navi .l-contact-list{padding-top:0}.l-global-navi .l-contact-list li{width:auto}.l-global-navi .l-contact-list .sp-text{display:none}.l-global-navi .l-contact-list .pc-text{display:inline-block}.l-global-navi .l-contact-list .link-contact{width:76px;height:96px;font-size:14px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.l-global-navi .l-contact-list .link-contact:hover{background-color:#fff;color:#0c8fe8}.l-global-navi .l-contact-list .link-contact:hover svg{fill:#0c8fe8}.l-global-navi .l-contact-list .l-tel{background-color:#cff8ff;height:96px;width:230px}.l-global-navi .l-contact-list .l-tel .number{font-family:Roboto,sans-serif;font-weight:900;font-size:26px;color:#0c8fe8}.l-global-navi .l-contact-list .l-tel .time{display:block;text-align:center;color:#444445;line-height:1.5;font-size:8px}.l-global-navi .l-navi{margin-right:10px}.l-global-navi .l-navi a{color:#222}.l-global-navi .l-navi .l-list{position:static;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;padding-top:25px}.l-global-navi .l-navi .l-list .li{border-bottom:none;margin-left:10px;position:static}.l-global-navi .l-navi .l-list .li:hover .sub-box{-webkit-transition:0;-moz-transition:0;-o-transition:0;transition:0;max-height:300px!important}.l-global-navi .l-navi .l-list .li:hover .link{color:#0c8fe8}.l-global-navi .l-navi .l-list .li:hover .link:before{width:100%}.l-global-navi .l-navi .l-list .li .link{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;font-size:14px;padding:0}.l-global-navi .l-navi .l-list .icon{display:none}.l-global-navi .l-navi .l-list-sub{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end;font-size:12px}.l-global-navi .l-navi .l-list-sub li{width:auto;text-align:left;padding-left:20px}.l-global-navi .l-navi .l-list-sub.pc{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.l-global-navi .l-navi .l-list-sub.sp{display:none}.l-global-navi .sub-box{display:block;overflow:hidden;height:auto;max-height:0;position:absolute;top:96px;left:0;width:100%;background-color:#0c8fe8;-webkit-transition:1s;-moz-transition:1s;-o-transition:1s;transition:1s}.l-global-navi .sub-box .sub-box-inner{max-width:1200px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:40px 0}.l-global-navi .sub-box .navi-title{display:block;color:#fff;font-size:18px;font-weight:700;width:25%;padding-right:1%}.l-global-navi .sub-box .list{margin-top:0;margin-bottom:0;width:75%;border-left:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:wrap;padding:10px 0}.l-global-navi .sub-box .list li{margin-left:0;width:33.3%;padding:10px}.l-global-navi .sub-box .list .sub-link{padding:5px 10px;color:#fff;background-color:#0c8fe8;font-size:15px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.l-global-navi .sub-box .list .sub-link:hover{background-color:#0a80d0}.l-global-navi .sub-box .list .sub-link:before,.sp-menu,.sp-navigation-open-bg{display:none}.l-footer .pagetop{width:59px}.l-footer .pagetop a:hover img{position:relative;top:-10px}.l-footer .l-company{font-size:14px}.l-sns ul a.instagram:hover{background-color:#CF2E92;color:#fff}.l-sns ul a.facebook:hover{background-color:#1877f2;color:#fff}.l-sns ul a.blog:hover{background-color:#e73b23;color:#fff}.l-sns-flat a:hover{opacity:.8}.is-top .l-important .text a:hover{text-decoration:none}.is-top .l-kv{background-color:#91c3fd}.is-top .l-kv .wrap-btn{padding-top:25px}.is-top .l-kv .slick-dots{bottom:25px;right:0;width:34%}.is-top .l-kv .slick-dots li:hover button{opacity:1;background-color:#0c8fe8}.is-top .l-kv .item{padding-top:8%}.is-top .l-kv .item.img01{background-image:url(../img/pages/top/kv/01.jpg)}.is-top .l-kv .item.img02{background-image:url(../img/pages/top/kv/02.jpg)}.is-top .l-kv .item.img03{background-image:url(../img/pages/top/kv/03.jpg)}.is-top .l-kv .item.img04{background-image:url(../img/pages/top/kv/04.jpg)}.is-top .l-kv .item.img05{background-image:url(../img/pages/top/kv/05.jpg)}.is-top .l-kv .l-text{background-color:transparent;position:absolute;top:120px;right:10px;width:34%;padding:0}.is-top .l-service .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.is-top .l-service .l-box .l-left{width:35%}.is-top .l-service .l-box .l-right{width:65%}.is-top .l-examples .link:hover .img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.is-top .l-examples .link:hover:after,.is-top .l-examples .link:hover:before{width:100%;height:100%}.is-top .l-examples .link:hover:before{border-top-color:#0c8fe8;border-right-color:#0c8fe8;transition:width .3s,height .3s .3s}.is-top .l-examples .link:hover:after{border-bottom-color:#0c8fe8;border-left-color:#0c8fe8;transition:height .3s,width .3s .3s}.is-top .l-topik .l-inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.is-top .l-topik .l-box{padding:100px 50px 0;margin:0 25px;width:430px;height:583px}.is-top .l-topik .list-news li{margin-bottom:25px}.is-top .l-topik .list-news .link:hover .title{text-decoration:underline}.is-top .l-topik .list-news .link .inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.is-top .l-topik .list-news .link .date{margin-right:15px;padding-top:2px;display:inline-block}.is-top .l-topik .l-thumbnail:hover .img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.is-top .l-topik .l-thumbnail:hover .title{text-decoration:underline}.is-top .l-company .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-top .l-company .l-box .l-left{width:30%}.is-top .l-company .l-box .l-right{margin-top:0;width:68.5%}.is-top .l-company .text{font-size:14px}.is-top .l-recruit .l-box{padding:0}.is-contact .l-privacy-text a:hover{text-decoration:none}.is-news .l-entry{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-news .l-entry:hover{opacity:.8}.is-news .l-group .list li a:hover{text-decoration:underline}.is-news .l-group .l-entry{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.is-news .l-group .l-entry .left{width:30%}.is-news .l-group .l-entry .right{width:67%}.is-news-detail{padding-top:130px}.is-news-detail .l-detail .detail-box a:hover,.is-news-detail .l-post-link a:hover{text-decoration:none}.is-personal .l-kv-detail .l-text{width:70%}.is-sitemap .headline-02 a:hover,.is-sitemap .list-sitemap a:hover{text-decoration:none}.all-contact .all-contact-tel .number{font-size:54px}.all-contact-sp .l-contact-list{padding-top:0}.all-contact-sp .l-contact-list li{width:auto}.all-contact-sp .l-contact-list .sp-text{display:none}.all-contact-sp .l-contact-list .pc-text{display:inline-block}.all-contact-sp .l-contact-list .link-contact{width:76px;height:96px;font-size:14px;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.all-contact-sp .l-contact-list .link-contact:hover{background-color:#fff;color:#0c8fe8}.all-contact-sp .l-contact-list .link-contact:hover svg{fill:#0c8fe8}.all-contact-sp .l-contact-list .l-tel{background-color:#cff8ff;height:96px;width:230px}.all-contact-sp .l-contact-list .l-tel .number{font-family:Roboto,sans-serif;font-weight:900;font-size:26px;color:#0c8fe8}.all-contact-sp .l-contact-list .l-tel .time{display:block;text-align:center;color:#444445;line-height:1.5;font-size:8px}.is-corporate.is-about .l-map a:hover{text-decoration:none}.is-corporate.is-message .l-president .l-box{max-width:620px;padding:50px;width:100%}.is-corporate.is-message .l-president .headline{font-size:38px}.is-corporate.is-message .l-philosophy .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:100px}.is-corporate.is-message .l-philosophy .l-box .l-text{width:48%}.is-corporate.is-message .l-philosophy .l-box .l-img{width:45%}.is-corporate.is-gallery .l-gallery .img{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-corporate.is-gallery .l-gallery .img:hover{opacity:.8}.is-corporate.is-history .l-title{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding-right:20px}.is-corporate.is-history .l-title h2{background-color:transparent;text-align:left;padding:25px 0 25px 10px}.is-corporate.is-history .l-title h2:before{content:'';display:block;width:260px;height:83px;background-image:url(../img/pages/corporate/history/bgi.png);position:absolute;z-index:-1;top:0;left:0}.is-corporate.is-history .l-title .l-history-list{padding:0}.is-corporate.is-history .l-title .l-history-list li{padding-left:20px}.is-corporate.is-history .l-title .l-history-list a:hover{color:#fff}.is-corporate.is-history .l-title .l-history-list a:hover:after{width:100%}.is-corporate.is-history .box{padding:50px}.is-corporate.is-history .l-history-menu{padding:10px}.is-corporate.is-history .l-history-menu.on{top:96px}.is-corporate.is-initiatives .l-box .l-text{padding-top:60px}.is-corporate.is-initiatives .l-box .l-text a:hover,.is-corporate.is-sdgs .l-section p a:hover{text-decoration:none}.is-corporate.is-sdgs .m-box .link:hover{opacity:.8}.is-case.is-detail .section-2 .l-inner a:hover{text-decoration:none}.is-business .l-case-link .box{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-business .l-case-link .box:hover{background-color:#fff;color:#264480}.is-business .l-case-link .box:hover svg{fill:#264480}.is-business .l-section1 .l-box-business .title{font-size:38px}.is-business .l-section1 .l-list li{width:32%;margin-right:2%;margin-bottom:2%}.is-business .l-section1 .l-list .card-01,.is-business .l-section1 .l-list .is-case .case-list a,.is-case .case-list .is-business .l-section1 .l-list a{padding-top:100%}.is-business .l-section1 .l-list .card-01 .inner,.is-business .l-section1 .l-list .is-case .case-list a .inner,.is-case .case-list .is-business .l-section1 .l-list a .inner{top:30%}.is-business .box-business .l-text a:hover{text-decoration:none}.is-business.is-maintenance .l-box-maintenance{margin-top:10px}.is-recruit .list-recruit{padding-top:100px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.is-recruit .list-recruit li{padding:0 20px}.is-recruit .interview-list li{margin-bottom:120px}.is-recruit .interview-list .img{padding:0 5%}.is-recruit .interview-list .link:hover .img{opacity:.8}.is-recruit .interview-list .l-text-interview{position:absolute;bottom:-90px;left:0}.is-recruit .section-1 .l-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-recruit .section-1 .l-box .l-left{width:45%}.is-recruit .section-1 .l-box .l-right{width:52%;margin-top:0}.is-recruit .section-2 .l-group:hover .catch .catch-wrap{color:#fff}.is-recruit .section-2 .l-group:hover .catch .catch-wrap:before{width:100%}.is-recruit .section-2 .l-group .l-img{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.is-recruit .section-2 .l-group .l-img:hover{opacity:.8}.is-recruit.is-about .about-menue a{-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.is-recruit.is-about .about-menue a.active:hover,.is-recruit.is-about .about-menue a:hover{background-color:#0c8fe8;color:#fff}.is-recruit.is-voice .l-group:hover .catch .catch-wrap{color:#264480}.is-recruit.is-voice .l-group:hover .catch .catch-wrap:before{width:0}.is-recruit.is-voice .l-group:hover .l-img{opacity:1}.is-recruit.is-voice .section-3 .l-interview{margin-bottom:80px}.is-recruit.is-voice .section-3 .l-interview .l-img{width:100%}.is-recruit.is-voice .section-3 .l-interview .text{margin-top:50px;width:70%}.is-recruit.is-voice .section-4{padding-bottom:410px}.is-recruit.is-voice .section-5{padding-bottom:420px}.is-recruit.is-support .l-box .l-text{padding-top:60px}.is-recruit.is-career .l-message .l-text a:hover{text-decoration:none}}@media (min-width:1200px){.wrap-content,.wrap-content-large,.wrap-content-medium,.wrap-content-small{padding-right:10px;padding-left:10px}.l-header .l-header-inner{padding-left:30px}.l-header .site-logo{width:250px}.l-global-navi .l-navi .l-list .li .link{font-size:15px}.is-top .l-kv .item{-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto;padding-top:0;height:602px}.is-top .l-kv .headline{font-size:38px}.is-top .l-kv .text{font-size:16px}.is-top .l-kv .text span{font-size:14px}.is-corporate.is-message .l-president .img,.is-personal .l-kv-detail .l-text{width:60%}.is-corporate.is-message .l-philosophy .l-box .l-img{width:52%}.is-corporate.is-history .box.right .year{left:40px;right:auto}.is-corporate.is-history .l-history-menu{padding:20px}.is-business .l-section1 .l-list .card-01,.is-business .l-section1 .l-list .is-case .case-list a,.is-case .case-list .is-business .l-section1 .l-list a{padding-top:60%}.is-business .l-section1 .l-list .card-01 .inner,.is-business .l-section1 .l-list .is-case .case-list a .inner,.is-case .case-list .is-business .l-section1 .l-list a .inner{top:15%}.is-business .l-business-flow{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.is-business .l-business-flow dt{width:25%}.is-business .l-business-flow dd{width:74%;padding-top:0}.is-recruit .section-2 .l-group.reverse .l-name{position:absolute;left:auto;right:0;bottom:30px}.is-recruit .section-2 .l-group .catch{margin-top:0;position:absolute;left:0;top:0;z-index:3}.is-recruit .section-2 .l-group .l-name{margin-top:0;position:absolute;left:0;bottom:30px}.is-recruit .section-2 .l-group .l-name .wrap-name{margin-top:0;position:absolute;left:0;bottom:40px}.is-recruit.is-voice .section-5 .l-box{width:100%;padding:100px}}@media (min-width:1300px){.wrap-content,.wrap-content-large,.wrap-content-medium,.wrap-content-small{padding-right:0;padding-left:0;max-width:1200px}.l-header .site-logo{width:298px}.is-top .l-kv .l-text{right:20px}.is-top .l-kv .headline{font-size:42px}.is-top .l-kv .text{font-size:18px;padding-top:20px}.is-top .l-kv .text span{font-size:16px}.is-corporate.is-history .box.left,.is-corporate.is-history .box.right{width:100%;max-width:600px}}@media (min-width:1400px){.l-global-navi .l-contact-list .link-contact{width:96px;font-size:16px}.l-global-navi .l-contact-list .l-tel{width:284px}.l-global-navi .l-contact-list .l-tel .number{font-size:30px}.l-global-navi .l-contact-list .l-tel .time{font-size:12px}.l-global-navi .l-navi{margin-right:35px}.l-global-navi .l-navi .l-list .li{margin-left:30px}.all-contact-sp .l-contact-list .link-contact{width:96px;font-size:16px}.all-contact-sp .l-contact-list .l-tel{width:284px}.all-contact-sp .l-contact-list .l-tel .number{font-size:30px}.all-contact-sp .l-contact-list .l-tel .time{font-size:12px}}@media (max-width:768px){.table-02 thead{display:none}.table-02 tbody{display:block;margin-bottom:20px}.table-02 tbody:last-child{margin-bottom:0}.table-02 td,.table-02 tr{display:block;width:100%}.table-02 tr{margin-bottom:10px}.table-02 tr:last-child{margin-bottom:0}.table-02 tr td{border:none;padding:5px 0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;text-align:left}.table-02 tr td:last-child{border-bottom:none}.table-02 tr td span{width:78%}.table-02 tr td:before{content:attr(aria-label);display:block;font-weight:700;text-align:left;white-space:nowrap;margin-bottom:10px;width:20%}.table-02 tr td[rowspan]{font-size:16px;text-align:center;margin-bottom:20px;display:block}.table-02 tr td[rowspan]:before{color:#fff;display:block;background-color:#264480;width:100%;text-align:center;padding:10px 0}.is-personal .l-kv-detail .wrap-content,.is-personal .l-kv-detail .wrap-content-large,.is-personal .l-kv-detail .wrap-content-medium,.is-personal .l-kv-detail .wrap-content-small{padding-right:0;padding-left:0}.is-personal .l-kv-detail .l-breadcrumb{padding-right:20px;padding-left:20px}.is-recruit.is-voice .section-5 .wrap .btn-blue,.is-recruit.is-voice .section-5 .wrap .btn-gray{width:100%}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0,100px)}to{transform:translate(0,0)}}