﻿/*!
 * global.css
 *
 */@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:93.75%}body{font-size:15px;font-size:1rem;font-weight:500}@media (min-width: 768px){body{font-size:16px;font-size:1.06667rem}}@media (min-width: 992px){body{font-size:16px;font-size:1.06667rem}}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-feature-settings:"palt"}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background:#fff;color:#1A1A1B;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.8}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}input,button,select,textarea{font-family:inherit;font-size:inherit}a,a img{color:#EB3235;text-decoration:underline;transition:0.25s cubic-bezier(0, 0.27, 0.34, 1)}a:hover,a:focus,a img:hover,a img:focus{text-decoration:none;color:#082D8C}a:focus,a img:focus{outline:0}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.row{margin-left:-20px;margin-right:-20px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width: 1280px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}[class^="col-"]+[class^="col-"]{margin-top:18px}@media (min-width: 768px){[class^="col-"]+[class^="col-"]{margin-top:0}}.l-container,.l-container--wide,.l-container--narrow,.l-container--full{padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.l-container:before,.l-container--wide:before,.l-container--narrow:before,.l-container--full:before,.l-container:after,.l-container--wide:after,.l-container--narrow:after,.l-container--full:after{content:" ";display:table}.l-container:after,.l-container--wide:after,.l-container--narrow:after,.l-container--full:after{clear:both}@media (min-width: 1520px){.l-container{max-width:1480px}}@media (min-width: 1200px){.l-container--narrow{max-width:1160px}}@media (min-width: 1720px){.l-container--wide{max-width:1680px}}.row--nogutter>[class^=col-]{padding-left:0;padding-right:0}@media (min-width: 768px){.l-container,.l-container--wide,.l-container--narrow,.l-container--full{padding-left:40px;padding-right:40px}}.l-header{height:60px;width:100%;background:#fff;position:fixed;top:0;left:0;z-index:100}.l-header .l-container{padding-left:0;padding-right:0}.l-headerWrap{display:flex;justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px}.l-header__logo{height:60px;display:flex;flex-wrap:wrap;align-items:center;align-content:center}.l-header__logo a{text-decoration:none;line-height:0;height:100%;display:flex;align-items:center;color:#1A1A1B;font-weight:700;font-size:min(18px,3.8vw)}.l-header__logo img[src*="horizontal"]{max-height:60%;margin-right:0.8em}.l-header__bar{width:60px;height:60px;line-height:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;cursor:pointer;position:relative;margin-right:-20px}.l-header__bar.is-open span:first-child{transform:rotate(45deg);top:30px}.l-header__bar.is-open span:last-child{transform:rotate(-45deg);top:30px}.l-header__bar span{display:inline-block;width:30px;height:2px;background:#1A1A1B;transition:0.2s}.l-header__bar span:first-child{position:absolute;left:13px;top:25px}.l-header__bar span:last-child{position:absolute;left:13px;top:33px}.l-header__nav{width:100%;height:calc(100vh - 60px);position:fixed;top:60px;right:0;z-index:999;padding:0 20px;transition:opacity 0.3s;opacity:0;pointer-events:none;background-color:#fff;overflow-y:scroll}.l-header__nav.is-open{opacity:1;pointer-events:all}.l-header__nav>ul{margin:0;padding-left:0;list-style:none;border-top:1px solid #E2E2E2;padding-top:40px}.l-header__nav>ul>li{width:100%}.l-header__nav>ul>li>a{color:#1A1A1B;font-weight:500;display:block;text-decoration:none;padding:10px;line-height:1.6;position:relative;font-size:18px;font-size:1.2rem}.l-header__nav>ul>li>a:after{content:attr(title-en);display:block;font-size:12px;font-size:.8rem;font-family:"Bebas Neue",sans-serif;letter-spacing:0.05em;color:#BFBFC0}.l-header__dropdown__head{display:none}.l-header__dropdown__menu{margin:0;padding-left:0;list-style:none;padding:0 15px 15px 25px}.l-header__dropdown__menu>li>a{font-size:13px;font-size:.86667rem;display:block;color:#777;text-decoration:none;position:relative;padding:5px 25px 5px 0;line-height:1.75}.l-header__dropdown__menu>li>a:after{content:"";display:inline-block;width:14px;height:11px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;margin-left:10px;position:absolute;right:0;top:calc(50% - 5.5px);transition:0.2s cubic-bezier(0, 0.27, 0.34, 1)}.l-header__dropdown__menu>li>a img{display:none}@media (min-width: 992px){.l-header{height:100px;transition:0.25s cubic-bezier(0, 0.27, 0.34, 1)}.l-header.is-scrolled{height:80px}.l-header.is-scrolled .l-headerWrap{height:80px}.l-header.is-scrolled .l-header__logo{height:80px}.l-header.is-scrolled .l-header__logo a{font-size:min(20px,1.6vw)}.l-headerWrap{height:100px;padding-left:40px;padding-right:40px}.l-header__logo{transition:0.25s cubic-bezier(0, 0.27, 0.34, 1);height:100px}.l-header__logo b{font-size:20px;font-size:1.33333rem}.l-header__logo a{font-size:min(22px,1.8vw)}.l-header__bar{width:100px;height:100px}.l-header__bar.is-open span:first-child{top:49px}.l-header__bar.is-open span:last-child{top:49px}.l-header__bar span:first-child{top:45px;left:38px}.l-header__bar span:last-child{top:53px;left:38px}}@media (min-width: 1280px){.l-header{height:100px;background-color:#fff}.l-header.is-scrolled .l-header__nav>ul>li.l-header__contact a:before{width:26px;height:19px;margin-bottom:0;margin-right:5px}.l-header.is-scrolled .l-header__nav>ul>li>a{height:80px;font-size:14px;font-size:.93333rem}.l-headerWrap{margin:auto;transition:0.3s;padding-right:0}.l-header__nav{opacity:1;background:none;padding:0;position:initial;width:auto;height:auto;overflow:auto;pointer-events:all}.l-header__nav>ul{margin:0;padding-top:0;display:flex;width:100%}.l-header__nav>ul>li{width:auto}.l-header__nav>ul>li>a{white-space:nowrap;padding:1em;height:100px;display:flex;align-items:center;font-size:15px;font-size:1rem}.l-header__nav>ul>li>a:hover{color:#EB3235}.l-header__nav>ul>li>a:hover:after{width:100%}.l-header__nav>ul>li>a:after{content:none}.l-header__nav>ul>li.l-header__contact{margin-left:15px;width:180px}.l-header__nav>ul>li.l-header__contact>a{background-color:#EB3235;color:#fff !important;padding:1em 2em;flex-wrap:wrap;justify-content:center;align-content:center;border:1px solid #EB3235}.l-header__nav>ul>li.l-header__contact>a:hover{background-color:#fff;color:#EB3235 !important}.l-header__nav>ul>li.l-header__contact>a:hover:before{filter:invert(18%) sepia(70%) saturate(5752%) hue-rotate(349deg) brightness(103%) contrast(84%)}.l-header__nav>ul>li.l-header__contact>a:before{content:"";width:31px;height:23px;display:block;background-image:url(/assets/img/common/ico-mail.svg);background-size:cover;line-height:0;margin-bottom:5px;filter:invert(100%) sepia(1%) saturate(2%) hue-rotate(231deg) brightness(110%) contrast(100%)}.l-header__bar{display:none}}@media (min-width: 1480px){.l-header__dropdown__head{flex-basis:15%}.l-header__dropdown__menu{flex-basis:85%}}.l-footer{padding-top:50px;padding-bottom:50px;background:#F2F2F2}.l-footer .l-container{max-width:1680px}.l-footer__logo{margin-bottom:10px}.l-footer__logo img[src*="horizontal"]{width:min(40px,20vw);margin-right:0.6em;vertical-align:middle}.l-footer__logo a{text-decoration:none;color:#1A1A1B;font-weight:700}.l-footer__nav{margin:0;padding-left:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px;line-height:1.7}.l-footer__nav a{color:#1A1A1B;text-decoration:none}.l-footer__nav a:after{content:attr(title-en);color:#BFBFC0;font-family:"Bebas Neue",sans-serif;display:block;letter-spacing:0.05em;font-weight:400;font-size:12px;font-size:.8rem}.l-footer__nav a:hover{color:#BFBFC0}.l-footer__nav>li{font-size:14px;font-size:.93333rem}.l-footer__nav>li>ul{margin:0;padding-left:0;list-style:none;font-size:12px;font-size:.8rem;margin-top:5px}.l-footer__nav>li>ul>li{margin-bottom:2px}.l-footer__nav__head{margin-top:10px}.l-footer__address{margin-bottom:24px}.l-footer__copyright{font-size:8px;font-size:.53333rem}@media (min-width: 768px){.l-footer__logo{margin-bottom:12px}.l-footer__nav{grid-template-columns:1fr 1fr 1fr 1fr}.l-footer__nav>li{font-size:15px;font-size:1rem}.l-footer__copyright{font-size:11px;font-size:.73333rem}}@media (min-width: 992px){.l-footer{padding-top:100px;padding-bottom:100px}.l-footer__logo{font-size:16px;font-size:1.06667rem}.l-footerWrap{display:grid;grid-template-columns:1fr 1fr}.l-footer__nav{gap:24px;white-space:nowrap}}@media (min-width: 1280px){.l-footerWrap{display:flex;justify-content:space-between}}.l-sideNav{margin-top:50px}.l-sideNav__head{color:#777;font-weight:700;margin-top:30px;margin-bottom:10px;font-size:14px;font-size:.93333rem}.l-sideNav__categoryList{margin:0;padding-left:0;list-style:none;border-left:1px solid #E2E2E2;padding-left:30px}.l-sideNav__categoryList li a{text-decoration:none;color:#1A1A1B}.l-sideNav__categoryList li a[aria-current]{color:#082D8C;font-weight:700}.l-sideNav__categoryList li.is-current a{color:#082D8C;font-weight:700}@media (min-width: 992px){.l-sideNav{margin-top:0}.l-sideNav__head{font-size:15px;font-size:1rem;margin-top:50px;margin-bottom:20px}}.l-contact{margin-top:50px;padding-top:50px;padding-bottom:50px;background-image:url(/assets/img/common/img-contact-bg.jpg);background-size:cover;background-position:center}.l-contactBody{color:#fff}.l-contactBody a{display:block;text-decoration:none;color:#1A1A1B;padding:40px 20px 50px 20px;border:1px solid #151515}.l-contactBody a:hover{color:#082D8C;border-color:#082D8C}.l-contactBody a:hover:after{transform:translateX(10px)}.l-contactBody__head,.l-recnav__entry__head{font-size:20px;font-size:1.33333rem;line-height:1;font-weight:700;margin-bottom:10px;position:relative;display:inline-block}.l-contactBody__head:before,.l-recnav__entry__head:before{content:attr(title-en);font-family:"Bebas Neue",sans-serif;font-weight:500;letter-spacing:0.02em;font-size:52px;font-size:3.46667rem;display:block;margin-bottom:20px}.l-contactBody__head:after,.l-recnav__entry__head:after{content:"";height:55%;width:2px;background-color:#fff;position:absolute;top:-25%;left:-5px;transform:skewX(-29deg)}.l-contactButton{margin-top:20px}.l-contactButton ul{margin:0;padding-left:0;list-style:none;color:#fff;font-size:16px;font-size:1.06667rem}.l-contactButton__mail a{display:flex;align-items:center;justify-content:center;background-color:#EB3235;color:#fff;text-decoration:none;height:80px;font-size:22px;font-size:1.46667rem;font-weight:700;margin-top:5px;border:1px solid #EB3235}.l-contactButton__mail a:before{content:"";width:31px;height:23px;display:inline-block;background-image:url(/assets/img/common/ico-mail.svg);background-size:cover;line-height:0;margin-right:0.5em;filter:invert(100%) sepia(1%) saturate(2%) hue-rotate(231deg) brightness(110%) contrast(100%)}.l-contactButton__mail a:hover{background-color:#fff;color:#EB3235}.l-contactButton__mail a:hover:before{filter:invert(18%) sepia(70%) saturate(5752%) hue-rotate(349deg) brightness(103%) contrast(84%)}.l-contactButton__tel{margin-top:15px}.l-contactButton__tel a{display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;background-color:#fff;color:#1A1A1B;text-align:center;text-decoration:none;height:80px;line-height:1.4;font-size:24px;font-size:1.6rem;font-weight:700;margin-top:5px;border:1px solid #fff}.l-contactButton__tel a span{display:block;flex-basis:100%;font-size:12px;font-size:.8rem;font-weight:500}.l-contactButton__tel a:before{content:"";width:28px;height:29px;display:inline-block;background-image:url(/assets/img/common/ico-tel.svg);background-size:cover;line-height:0;margin-right:0.4em;vertical-align:middle}.l-contactButton__tel a:hover{border:1px solid #EB3235;color:#EB3235}.l-contactButton__tel a:hover:before{filter:invert(18%) sepia(70%) saturate(5752%) hue-rotate(349deg) brightness(103%) contrast(84%)}@media (min-width: 768px){.l-contact{margin-top:100px;padding-top:100px;padding-bottom:100px}.l-contactBody__head,.l-recnav__entry__head{font-size:min(30px,3.6vw);margin-bottom:20px}.l-contactBody__head:before,.l-recnav__entry__head:before{font-size:72px;font-size:4.8rem}.l-contactBody__copy{flex-basis:calc(70% - 100px);margin-right:50px}.l-contactButton ul{font-size:18px;font-size:1.2rem}.l-contactButton__mail a{margin-top:10px}.l-contactButton__tel a{margin-top:10px}}@media (min-width: 992px){.l-contact{margin-top:150px}.l-contactBody a{padding:80px}.l-contactBody a:after{width:60px;height:60px;top:calc(50% - 30px)}.l-contactBody__head:before,.l-recnav__entry__head:before{font-size:min(96px,6.8vw)}.l-contactBody__copy{flex-basis:calc(70% - 150px);margin-right:60px;font-size:18px;font-size:1.2rem}.l-contactWrap{display:flex;justify-content:space-between;align-content:center;align-items:center}.l-contactButton{margin-top:0}.l-contactButton__mail a{height:120px;width:min(480px,36vw);font-size:min(32px,2.7vw)}.l-contactButton__tel{margin-top:48px}.l-contactButton__tel a{height:120px;font-size:min(36px,2.9vw)}}.l-recnav{margin-top:50px;background-image:url(../img/recruit/bg-footnavi.jpg);background-size:cover;background-position:center;padding-top:50px;padding-bottom:50px}.l-recnav__menu{margin:0;padding-left:0;list-style:none;background-color:#fff;border:1px solid #151515;border-bottom:none;display:flex;flex-wrap:wrap}.l-recnav__menu li{flex-basis:50%;border-bottom:1px solid #151515}.l-recnav__menu li:nth-child(2n){border-left:1px solid #151515}.l-recnav__menu li a{display:flex;align-items:center;height:100%;padding:15px 41px 15px 15px;color:#1A1A1B;text-decoration:none;line-height:1.5;position:relative}.l-recnav__menu li a:after{content:"";display:inline-block;width:16px;height:13px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;position:absolute;top:calc(50% - 6.5px);right:15px;transition:0.2s cubic-bezier(0, 0.27, 0.34, 1)}.l-recnav__menu li a:hover{color:#082D8C}.l-recnav__menu li a:hover:after{transform:translateX(5px)}.l-recnav__entry{margin-top:20px}.l-recnav__entry__head:after{content:"";width:40px;height:40px;background-image:url(../img/common/ico-arrow-circle-red.svg);background-size:cover;position:absolute;right:-55px;top:8px;z-index:5}.l-recnav__entry a{display:block;text-decoration:none;color:#fff;background-color:#151515;padding:40px 20px 50px 20px;border:1px solid #151515;position:relative}.l-recnav__entry a:hover{color:#BFBFC0}.l-recnav__entry a:hover:after{transform:translateX(10px)}@media (min-width: 768px){.l-recnav{margin-top:100px}.l-recnav__entry a{padding:50px;display:flex;align-items:center;position:relative}.l-recnav__entry a:after{content:"";width:40px;height:40px;background-image:url(../img/common/ico-arrow-circle-red.svg);background-size:cover;position:absolute;right:50px;top:calc(50% - 20px);z-index:5;transition:0.2s cubic-bezier(0, 0.27, 0.34, 1)}.l-recnav__entry__head{flex-basis:25%}.l-recnav__entry__head:after{content:none}.l-recnav__entry__copy{flex-basis:calc(75% - 100px);margin-right:50px}}@media (min-width: 992px){.l-recnav{margin-top:150px;padding-top:100px;padding-bottom:100px}.l-recnav__menu li{flex-basis:25%;border-left:1px solid #151515}.l-recnav__menu li:nth-child(4n+1){border-left:none}.l-recnav__menu li a{min-height:100px;padding:30px 60px 30px 30px}.l-recnav__menu li a:after{width:21px;height:17px;top:calc(50% - 8.5px);right:30px}.l-recnav__entry{margin-top:30px}.l-recnav__entry a{padding:80px}.l-recnav__entry a:after{width:60px;height:60px;top:calc(50% - 30px)}.l-recnav__entry__head{font-size:18px;font-size:1.2rem}.l-recnav__entry__head:before{font-size:64px;font-size:4.26667rem}.l-recnav__entry__copy{flex-basis:calc(70% - 150px);margin-right:60px;font-size:16px;font-size:1.06667rem}}@media (min-width: 1280px){.l-recnav{margin-top:200px}}.l-main{margin-top:60px;overflow:hidden}@media (min-width: 992px){.l-main{margin-top:100px}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.c-h1{font-size:24px;font-size:1.6rem;line-height:1.5;margin-top:0;margin-bottom:2em;border-top:4px solid #082D8C;border-bottom:1px solid #E2E2E2;padding:1em 1em}.c-h2{font-size:24px;font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:50px;margin-bottom:30px}.c-h2:after{content:attr(title-en);color:#BFBFC0;font-size:10px;font-size:.66667rem;display:block}.c-h2--line{font-size:24px;font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:30px;margin-bottom:20px;padding:20px 10px;border-top:1px solid #151515;border-bottom:1px solid #151515}.c-h3{font-size:20px;font-size:1.33333rem;font-weight:700;line-height:1.6;margin-top:30px;margin-bottom:20px;padding-left:18px;position:relative}.c-h3:before{content:"";display:inline-block;width:8px;height:8px;background-color:#082D8C;border-radius:4px;position:absolute;top:0.6em;left:0}.c-h4{font-size:16px;font-size:1.06667rem;line-height:1.75;margin-top:30px;margin-bottom:15px;padding:0.6em 1em}@media (min-width: 768px){.c-h1{font-size:26px;font-size:1.73333rem;text-align:center}.c-h2{font-size:26px;font-size:1.73333rem;margin-top:100px;margin-bottom:30px}.c-h2--line{font-size:26px;font-size:1.73333rem;padding:30px 20px;margin-bottom:30px}.c-h3{font-size:22px;font-size:1.46667rem;margin-top:50px;line-height:1.75}.c-h4{font-size:20px;font-size:1.33333rem}}@media (min-width: 992px){.c-h1{font-size:36px;font-size:2.4rem;text-align:center}.c-h2{font-size:30px;font-size:2rem;margin-top:100px;margin-bottom:40px}.c-h2:after{font-size:12px;font-size:.8rem}.c-h3{font-size:24px;font-size:1.6rem}.c-h3:before{top:0.8em}.c-h4{font-size:20px;font-size:1.33333rem}}p{margin-top:0}p,hr,address{margin-bottom:1em}address,em{font-style:normal}em{font-weight:bold}hr{margin:0;height:0;border:none}.c-hr{border-top:1px solid #E2E2E2;margin:30px 0}.c-cl--primary{color:#082D8C}.c-cl--secondary{color:#EB3235}.c-cl--tertiary{color:#A59B6E}.c-cl--gray{color:#777}@media (min-width: 768px){.c-hr{margin:50px 0}}ul,ol{margin-bottom:18px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}dl{margin-bottom:18px}dt{margin-top:1em;font-weight:bold}dd{margin-left:18px}.c-list--tab>li>a:hover,.c-list--tab>li>a.is-current{background:#082D8C;color:#fff}.c-list--unstyled{margin:0;padding-left:0;list-style:none}.c-list--inline,.c-list--tab{margin:0;padding-left:0;list-style:none}.c-list--inline>li,.c-list--tab>li{display:inline-block;padding-right:12px;margin-bottom:5px}.c-list--inline>li:first-child,.c-list--tab>li:first-child{padding-left:0}.c-list--inline>li>a,.c-list--tab>li>a{display:block;padding:0.5em 1.5em}.c-list--inline>li>a:hover,.c-list--tab>li>a:hover{text-decoration:none}.c-list--inline>dt,.c-list--tab>dt{display:inline-block;margin-top:0;font-weight:normal;vertical-align:top}.c-list--inline>dd,.c-list--tab>dd{display:inline-block}.c-list--tab{border-bottom:1px solid #082D8C}.c-list--tab:before,.c-list--tab:after{content:" ";display:table}.c-list--tab:after{clear:both}.c-list--tab>li{margin-bottom:-1px}.c-list--tab>li>a{border:1px solid #082D8C;border-radius:20px 20px 0 0}.c-list--tab>li>a:hover,.c-list--tab>li>a.is-current{text-decoration:none}.c-list--notes{margin:0;padding-left:0;list-style:none}.c-list--notes>li{padding-left:2em;text-indent:-2em}.c-list--notes>li:before{content:"※";display:inline-block;text-align:center;text-indent:0;width:2em}.c-list--inner{width:100%;background-color:#fff;margin-bottom:50px;position:relative}.c-list--inner .l-container{width:100%}.c-list--innerWrap{width:100%;display:flex;justify-content:flex-start;overflow-x:scroll;overflow-y:visible;position:relative;box-sizing:border-box;scrollbar-color:#BFBFC0 #fff;scrollbar-width:thin;overscroll-behavior:contain;background-color:#fff}.c-list--innerWrap:after{content:"";display:inline-block;height:2px;width:100%;position:absolute;bottom:0px;left:0;background-color:#E2E2E2;z-index:0}.c-list--innerWrap.is-fix{position:fixed;top:60px;left:50%;transform:translateX(-50%);z-index:50}.c-list--inner ul{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:nowrap;flex-shrink:0;background-color:#fff;position:relative}.c-list--inner ul>li{position:relative}.c-list--inner ul>li:after{content:"";display:inline-block;height:2px;width:100%;position:absolute;bottom:0px;left:0;background-color:#E2E2E2;z-index:0}.c-list--inner ul>li:last-of-type{padding-right:20px}.c-list--inner ul>li:last-of-type>a:after{width:calc(100% - 20px)}.c-list--inner ul>li>a{display:inline-block;text-decoration:none;padding:15px;color:#1A1A1B;white-space:nowrap}.c-list--inner ul>li>a:after{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0px;left:0;z-index:12;background-color:#082D8C;opacity:0;transition:0.3s cubic-bezier(0, 0.27, 0.34, 1)}.c-list--inner ul>li>a:hover:after{opacity:1}.c-list--inner ul>li>a.is-current:after{opacity:1}.c-list--ol{margin:0;padding-left:0;list-style:none;margin-bottom:18px}.c-list--ol>li{counter-increment:num;position:relative;padding-left:1.2em}.c-list--ol>li:before{content:counter(num) ".";position:absolute;top:0;left:0;font-weight:bold;color:#777;text-align:center}.c-list--ul{margin:0;padding-left:0;list-style:none;margin-bottom:18px}.c-list--ul>li{position:relative;padding-left:16px}.c-list--ul>li:before{content:'';width:6px;height:6px;display:inline-block;background:#082D8C;position:absolute;top:0.8em;left:0;border-radius:4px}.c-list--ul2{margin:0;padding-left:0;list-style:none}.c-list--ul2 li{position:relative;padding-left:1.2em}.c-list--ul2 li:before{content:'';width:10px;height:2px;display:inline-block;background:#1A1A1B;position:absolute;top:1em;left:0}.c-list--dl{margin:0;padding-left:0;list-style:none;border-top:1px solid #151515;padding-top:20px;padding-bottom:20px}.c-list--dl:last-of-type{border-bottom:1px solid #151515}.c-list--dl>dt{padding-left:0;margin-top:0;margin-bottom:10px;font-size:16px;font-size:1.06667rem}.c-list--dl>dd{margin-left:0}@media (min-width: 768px){.c-list--category{font-size:15px;font-size:1rem}.c-list--category li>a{padding:0.2em 1em}.c-list--innerWrap{overflow:auto;position:relative}.c-list--innerWrap:after{content:"";display:inline-block;height:2px;width:100%;position:absolute;bottom:0px;left:0;background-color:#E2E2E2;z-index:0}.c-list--inner ul{width:100%}.c-list--inner ul>li>a{padding:15px}.c-list--link li{flex-basis:calc(33.33% - 20px);margin-bottom:30px}.c-list--link:after{content:"";display:block;width:calc(33.33% - 20px)}.c-list--link--2col li{flex-basis:calc(50% - 20px)}}@media (min-width: 992px){.c-list--inline>li,.c-list--tab>li{margin-bottom:10px;margin-right:20px}.c-list--inner{margin-bottom:100px}.c-list--innerWrap{overflow:auto}.c-list--innerWrap.is-fix{top:100px}}@media (min-width: 1280px){.c-list--inner ul>li>a{padding:20px 20px}.c-list--dl{display:flex;justify-content:space-between;padding-top:40px;padding-bottom:40px}.c-list--dl>dt{flex-basis:25%}.c-list--dl>dd{flex-basis:calc(75% - 30px)}}@media (min-width: 1480px){.c-list--inner ul>li>a{padding:20px 30px}}table{max-width:100%;width:100%;line-height:1.8}table caption{text-align:left}th,td{padding:.5rem 1.5rem;vertical-align:top}.c-tb--block th,.c-tb--block td{display:block;width:100%;float:left}.c-tb.c-tb--block caption{padding:.3rem 1rem;display:inline-block;min-width:12em;text-align:center;letter-spacing:0.1em}.c-tb.c-tb--block tbody{border-top:1px solid #151515}.c-tb.c-tb--block tbody tr th{text-align:left;color:#BFBFC0;padding:15px 15px 0 15px;font-weight:500}.c-tb.c-tb--block tbody tr td{padding:5px 15px 15px 15px;border-bottom:1px solid #151515}.c-tb--form th,.c-tb--form td{display:block;width:100%}.c-tb.c-tb--form{border-top:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;margin-top:30px}.c-tb.c-tb--form tbody tr:first-child th{padding-top:30px}.c-tb.c-tb--form tbody tr:last-child td{padding-bottom:30px;border-bottom:0}.c-tb.c-tb--form tbody tr th{text-align:left;position:relative;padding-left:0;padding-bottom:10px}.c-tb.c-tb--form tbody tr td{padding:0 0 15px 0}.c-tb--separate thead{display:none}.c-tb--separate tr{display:block;margin-bottom:18px}.c-tb--separate tr:before,.c-tb--separate tr:after{content:" ";display:table}.c-tb--separate tr:after{clear:both}.c-tb--separate tr:last-child{margin-bottom:0}.c-tb--separate th,.c-tb--separate td{display:block;text-align:right;float:left;width:100%}.c-tb--separate th:before,.c-tb--separate td:before{content:attr(data-label);float:left;font-weight:bold}.c-tb.c-tb--separate tr{border:1px solid #E2E2E2}.c-tb.c-tb--separate td{border-bottom:1px solid #E2E2E2}.c-tb.c-tb--separate td:last-child{border-bottom:0}.c-tb--scrollData{display:block;position:relative}.c-tb--scrollData thead{display:block;float:left}.c-tb--scrollData thead th,.c-tb--scrollData thead td{display:block;font-weight:normal}.c-tb--scrollData tbody{display:block;position:relative;width:auto;overflow-x:auto;white-space:nowrap;padding-left:.2em}.c-tb--scrollData tbody tr{display:inline-block;margin-left:-.2em}.c-tb--scrollData tbody th,.c-tb--scrollData tbody td{display:block}.c-tb.c-tb--scrollData th{background:#F2F2F2}.c-tb.c-tb--scrollData th,.c-tb.c-tb--scrollData td{border:1px solid #E2E2E2}.c-tb.c-tb--scrollData th:not(:last-child),.c-tb.c-tb--scrollData td:not(:last-child){border-bottom:0}.c-tb.c-tb--scrollData td{border-left:0}.c-tb--scrollData2{display:block;position:relative}.c-tb--scrollData2 thead{display:block;float:left}.c-tb--scrollData2 thead th,.c-tb--scrollData2 thead td{display:block;font-weight:normal}.c-tb--scrollData2 tbody{display:block;position:relative;width:auto;overflow-x:auto;white-space:nowrap;padding-left:.2em}.c-tb--scrollData2 tbody tr{display:inline-block;margin-left:-.2em}.c-tb--scrollData2 tbody th,.c-tb--scrollData2 tbody td{display:block}.c-tb.c-tb--scrollData2 thead th{background:#333;color:#fff}.c-tb.c-tb--scrollData2 tbody tr:first-child th,.c-tb.c-tb--scrollData2 tbody tr:first-child td{border-left:1px solid #E2E2E2}.c-tb.c-tb--scrollData2 tbody th{font-weight:normal;border-left:0;background:#F2F2F2}.c-tb.c-tb--scrollData2 th,.c-tb.c-tb--scrollData2 td{border:1px solid #E2E2E2}.c-tb.c-tb--scrollData2 th:not(:last-child),.c-tb.c-tb--scrollData2 td:not(:last-child){border-bottom:0}.c-tb.c-tb--scrollData2 td{border-left:0}.c-tb--scrollAll{display:block;overflow-x:auto}.c-tb--scrollAll th,.c-tb--scrollAll td{white-space:nowrap}.c-tb.c-tb--scrollAll th{background:#151515;color:#fff}.c-tb.c-tb--scrollAll th,.c-tb.c-tb--scrollAll td{border-top:1px solid #151515;border-bottom:1px solid #151515;vertical-align:middle}.c-tb--tandem thead{display:none}.c-tb--tandem tr{display:block;margin-bottom:2em}.c-tb--tandem tr:before,.c-tb--tandem tr:after{content:" ";display:table}.c-tb--tandem tr:after{clear:both}.c-tb--tandem tr th,.c-tb--tandem tr td{display:block;text-align:left;padding:1em 1.5em;text-indent:inherit;float:left;width:100%}.c-tb--tandem tr th:before,.c-tb--tandem tr td:before{content:attr(data-label);float:none;font-weight:bold;display:block;text-align:left;padding:1em 1.5em;margin:-1em -1.5em 1em -1.5em}.c-tb--tandem tr:last-child{margin-bottom:0}.c-tb.c-tb--tandem tr{border:1px solid #ddd;border-top:0}.c-tb.c-tb--tandem th,.c-tb.c-tb--tandem td{background-color:#fff}.c-tb.c-tb--tandem th:before,.c-tb.c-tb--tandem td:before{background:#eee;border-bottom:1px solid #ddd}.c-tb.c-tb--tandem td:before{border-top:1px solid #ddd}@media screen and (min-width: 992px){th,td{padding:.7rem 1.1rem}.c-tb.c-tb--block th,.c-tb.c-tb--block td{display:table-cell;width:auto;float:none}.c-tb.c-tb--block tbody tr{border-bottom:1px solid #151515}.c-tb.c-tb--block tbody tr th{width:25%;padding:25px 30px}.c-tb.c-tb--block tbody tr td{padding:25px 30px}.c-tb.c-tb--form th,.c-tb.c-tb--form td{display:table-cell;width:auto;float:none}.c-tb.c-tb--form tbody tr:last-child th{padding-bottom:50px}.c-tb.c-tb--form tbody tr:last-child td{padding-bottom:50px}.c-tb.c-tb--form tbody tr:first-child th{padding-top:50px;padding-bottom:15px}.c-tb.c-tb--form tbody tr:first-child td{padding-top:50px}.c-tb.c-tb--form tbody tr th{width:25%;padding-top:0;padding-bottom:0;vertical-align:middle}.c-tb.c-tb--form tbody tr th:before{top:50%}.c-tb.c-tb--form tbody tr td{padding:15px 0 15px 20px}.c-tb--separate thead{display:table-header-group}.c-tb--separate tr{display:table-row;margin-bottom:0}.c-tb--separate tr:before,.c-tb--separate tr:after{content:none;display:none}.c-tb--separate tr:after{clear:none}.c-tb--separate th,.c-tb--separate td{display:table-cell;text-align:left;float:none;width:auto}.c-tb--separate th:before,.c-tb--separate td:before{content:none}.c-tb.c-tb--separate thead{background:#F2F2F2}.c-tb--scrollData{display:table;position:static}.c-tb--scrollData thead{display:table-header-group;float:none}.c-tb--scrollData thead th,.c-tb--scrollData thead td{display:table-cell}.c-tb--scrollData tbody{display:table-row-group;position:static;overflow-x:visible;white-space:normal}.c-tb--scrollData tbody tr{display:table-row}.c-tb--scrollData tbody th,.c-tb--scrollData tbody td{display:table-cell}.c-tb.c-tb--scrollData td{border-left:1px solid #E2E2E2}.c-tb.c-tb--scrollData td:not(:last-child){border-bottom:1px solid #E2E2E2}.c-tb--scrollData2{display:table;position:static}.c-tb--scrollData2 thead{display:table-header-group;float:none}.c-tb--scrollData2 thead th,.c-tb--scrollData2 thead td{display:table-cell}.c-tb--scrollData2 tbody{display:table-row-group;position:static;overflow-x:visible;white-space:normal}.c-tb--scrollData2 tbody tr{display:table-row}.c-tb--scrollData2 tbody th,.c-tb--scrollData2 tbody td{display:table-cell}.c-tb.c-tb--scrollData2 tbody th{border-left:1px solid #E2E2E2;text-align:left}.c-tb.c-tb--scrollData2 tbody th:not(:last-child){border-bottom:1px solid #E2E2E2}.c-tb.c-tb--scrollData2 td{border-left:1px solid #E2E2E2}.c-tb.c-tb--scrollData2 td:not(:last-child){border-bottom:1px solid #E2E2E2}.c-tb--scrollAll{display:table}.c-tb--scrollAll td{white-space:normal}.c-tb--tandem thead{display:table-header-group}.c-tb--tandem tr{display:table-row;margin-bottom:0}.c-tb--tandem tr:before,.c-tb--tandem tr:after{content:none;display:none}.c-tb--tandem tr:after{clear:none}.c-tb--tandem tr th,.c-tb--tandem tr td{display:table-cell;text-indent:0;padding:.5em .8em;float:none;width:auto}.c-tb--tandem tr th{text-align:center}.c-tb--tandem tr td{text-align:left}.c-tb--tandem tr th:before,.c-tb--tandem tr td:before{content:none}.c-tb.c-tb--tandem{border-top:1px solid #E2E2E2}.c-tb.c-tb--tandem th{background:#F2F2F2;text-align:left}.c-tb.c-tb--tandem th,.c-tb.c-tb--tandem td{border-bottom:1px solid #E2E2E2}}@media screen and (min-width: 992px){.c-tb.c-tb--form tbody tr th{font-size:18px;font-size:1.2rem}.c-tb.c-tb--form tbody tr td{width:70%}}.c-tb--stripe tbody tr:nth-child(even) td{background:#F2F2F2}.c-tb--hover tbody tr:hover td{background-color:#ccc6ad}input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="url"],input[type="tel"],input[type="search"],textarea{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:none;border-top:1px solid #BFBFC0;border-left:1px solid #BFBFC0;padding:15px;background:#F2F2F2;width:100%;-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="search"]:focus,textarea:focus{outline:0;box-shadow:0 0 5px 0 #BFBFC0;-webkit-box-shadow:0 0 5px 0 #BFBFC0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;border-top:1px solid #E9E9E9;border-left:1px solid #E9E9E9;border-radius:10px;padding:10px 1em;background:#f5f5f5;width:100%}.c-select{position:relative}.c-select:after{font-family:'iconfont';content:"▼";position:absolute;right:15px;top:calc(50% - 0.5em);line-height:1;font-size:80%}textarea,input[type="file"]{width:100%;display:block}input[type="file"]::file-selector-button{display:inline-block;border:1px solid #151515;padding:15px 20px;background-color:#fff;cursor:pointer}input[type="radio"],input[type="checkbox"]{display:none}input[type="radio"]+label{position:relative;padding-left:28px;cursor:pointer}input[type="radio"]+label:before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #151515;border-radius:100%;vertical-align:text-bottom;position:absolute;left:0;top:calc(50% - 10px)}input[type="radio"]:checked+label:after{content:"";display:inline-block;width:10px;height:10px;background-color:#082D8C;border-radius:100%;vertical-align:text-bottom;position:absolute;top:calc(50% - 5px);left:5px}input[type="checkbox"]+label{position:relative;padding-left:34px;cursor:pointer}input[type="checkbox"]+label:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:text-bottom;background-color:#F2F2F2;border-top:1px solid #BFBFC0;border-left:1px solid #BFBFC0;position:absolute;left:0;top:calc(50% - 12px)}input[type="checkbox"]:checked+label:after{content:"";display:inline-block;width:14px;height:8px;border-bottom:3px solid #082D8C;border-left:3px solid #082D8C;position:absolute;top:calc(50% - 6px);left:5px;transform:rotate(-45deg)}input::placeholder,textarea::placeholder{color:#BFBFC0}.mw_wp_form input,.mw_wp_form textarea{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important}.c-inp--xs{width:100px !important}.c-inp--s{width:150px !important}.c-inp--m{width:45%}.c-inp--l{width:70%}.c-inp--xl{width:100%}.c-require{background:#082D8C;color:#fff;line-height:1;padding:4px 6px;margin-right:10px;font-weight:700;font-size:10px;font-size:.66667rem;vertical-align:20%}.c-submitButtonArea{text-align:center;margin-top:50px}@media screen and (min-width: 992px){input[type="radio"]+label{padding-left:34px}input[type="radio"]+label:before{width:24px;height:24px;top:calc(50% - 12px)}input[type="radio"]:checked+label:after{width:16px;height:16px;top:calc(50% - 8px);left:4px}input[type="checkbox"]+label{padding-left:34px}input[type="checkbox"]+label:before{width:25px;height:25px;top:calc(50% - 13px)}input[type="checkbox"]:checked+label:after{width:15px;height:9px;left:5px;top:calc(50% - 7px)}.c-require{font-size:12px;font-size:.8rem}}.c-btn--def{text-decoration:none;color:#fff;background-color:#EB3235;border-radius:999px;font-weight:700;border:1px solid #EB3235;display:block;padding:1.2em 1.6em;line-height:1.5;position:relative}.c-btn--def:after{content:"";display:inline-block;width:16px;height:16px;background:url(/assets/img/common/ico-arrow-right.svg) no-repeat;background-size:cover;position:absolute;right:1.6em;top:calc(50% - 8px);transition:0.2s cubic-bezier(0, 0.27, 0.34, 1);filter:invert(100%) sepia(1%) saturate(2%) hue-rotate(231deg) brightness(110%) contrast(100%)}.c-btn--def:hover,.c-btn--def:focus{color:#EB3235;border-color:#EB3235;background-color:#fff}.c-btn--def:hover:after,.c-btn--def:focus:after{right:1.2em;filter:invert(18%) sepia(70%) saturate(5752%) hue-rotate(349deg) brightness(103%) contrast(84%)}.c-btn--white{color:#fff}.c-btn--white span:before{background:#fff}.c-btn--white:hover,.c-btn--white:focus{color:#fff}.c-btn--external:after{content:"";display:inline-block;background:url(../img/common/ico-external.svg) no-repeat;background-size:cover;width:16px;height:16px;top:calc(50% - 8px)}.c-btn--back{text-align:center;max-width:300px;margin-left:auto;margin-right:auto}.c-btn--back:after{transform:rotate(180deg);left:20px}.c-btn--auto{width:100%;max-width:300px;margin-left:auto;margin-right:auto}@media (min-width: 768px){[class^="c-btn--"]{width:auto}}@media (min-width: 992px){.c-btn--def{max-width:360px;font-size:18px;font-size:1.2rem}.c-btn--wide{max-width:400px}.c-btn--external:after{width:20px;height:20px;top:calc(50% - 10px)}}img{vertical-align:bottom;max-width:100%;max-height:100%;height:auto}a img,th img,td img{vertical-align:top}figure{margin:0}figcaption{font-size:13px;font-size:.86667rem;color:#777;margin-top:0.7em}.c-im--left{float:left;margin-right:18px;margin-bottom:9px}.c-im--right{float:right;margin-left:18px;margin-bottom:9px}@media (min-width: 768px){figcaption{font-size:15px;font-size:1rem}}.c-breadcrumb{margin-top:50px}.c-breadcrumb ul{margin:0;padding-left:0;list-style:none;font-size:12px;font-size:.8rem;display:flex}.c-breadcrumb ul li{display:inline-block}.c-breadcrumb ul li:after{content:'／';display:inline-block;margin-right:10px;margin-left:10px}.c-breadcrumb ul li:last-child:after{content:none}.c-breadcrumb ul li a{text-decoration:none;color:#777}@media (min-width: 768px){.c-breadcrumb{margin-top:100px}.c-breadcrumb ul{font-size:14px;font-size:.93333rem}}@media (min-width: 992px){.c-breadcrumb{margin-top:150px}}.c-link--gotop{position:fixed;bottom:20px;right:20px;text-align:center;z-index:999}.c-link--gotop>a{display:block;width:30px;height:30px;border-radius:50%;text-decoration:none;background:url(../img/common/ico-arrow-circle-white.svg) no-repeat;background-size:cover;transform:rotate(-90deg)}.c-link--pdf{text-decoration:none}.c-link--pdf:after{content:"";display:inline-block;width:18px;height:22px;background:url(../img/common/ico-pdf.svg) no-repeat;background-size:cover;margin-left:.5em;vertical-align:middle}.c-link--arrow{text-decoration:none;color:#1A1A1B}.c-link--arrow:after{content:"";display:inline-block;width:16px;height:13px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;margin-left:10px}.c-link--external:after{content:"";display:inline-block;background:url(../img/common/ico-external.svg) no-repeat;background-size:cover;width:14px;height:14px;margin-left:10px;vertical-align:middle}.c-link--back{text-decoration:none;color:#1A1A1B;background:transparent;border:none;padding:0}.c-link--back:before{content:"";display:inline-block;width:16px;height:13px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;margin-right:10px;transform:rotate(180deg)}.grecaptcha-badge{display:none !important;bottom:60px !important}.page-id-2 .grecaptcha-badge,.page-id-39 .grecaptcha-badge,.page-id-44 .grecaptcha-badge,.page-id-49 .grecaptcha-badge,.page-id-57 .grecaptcha-badge,.page-id-136 .grecaptcha-badge{display:block !important}@media (min-width: 768px){.c-link--gotop{right:30px;bottom:30px}.c-link--gotop>a{width:40px;height:40px;transition:0.2s cubic-bezier(0, 0.27, 0.34, 1)}.c-link--gotop>a img{width:40px;height:40px}.grecaptcha-badge{bottom:80px !important}}@media (min-width: 992px){.c-link--arrow:after{width:21px;height:17px}}.c-decobox--a,.c-decobox--b,.c-decobox--c{padding:1.5rem 1.5rem;margin-bottom:18px}.c-decobox--a *:first-child,.c-decobox--b *:first-child,.c-decobox--c *:first-child{margin-top:0}.c-decobox--a *:last-child,.c-decobox--b *:last-child,.c-decobox--c *:last-child{margin-bottom:0}.c-decobox--a dl,.c-decobox--b dl,.c-decobox--c dl{margin:10px 0}.c-decobox--a dl dt,.c-decobox--b dl dt,.c-decobox--c dl dt{margin-top:0;margin-bottom:0.3em}.c-decobox--a dl dd,.c-decobox--b dl dd,.c-decobox--c dl dd{margin-left:0}.c-decobox--a{background:#F2F2F2;padding:20px 25px;font-size:13px;font-size:.86667rem}.c-decobox--b{border:4px solid #E2E2E2;padding:20px 25px;background:#f7f7f7}.c-decobox--c{border:8px solid #E2E2E2;background:#f7f7f7;padding:15px 20px 20px 20px}@media (min-width: 768px){.c-decobox--a{font-size:15px;font-size:1rem}}@media (min-width: 992px){.c-decobox--a,.c-decobox--b,.c-decobox--c{padding:35px 40px}.c-decobox--a{font-size:17px;font-size:1.13333rem}}.c-pagingWrapper{margin-top:40px;text-align:center}.c-pagination{margin:0;padding-left:0;list-style:none;display:flex;justify-content:center;align-items:center;text-align:center;margin-top:50px;margin-bottom:50px}.c-pagination>li{display:inline-block}.c-pagination>li i{display:none}.c-pagination a{color:#1A1A1B;display:flex;align-items:center;justify-content:center;width:30px;height:30px;line-height:1;margin:5px;border-radius:100%;text-decoration:none;border:1px solid #1A1A1B;font-size:14px;font-size:.93333rem}.c-pagination a:hover,.c-pagination a:focus{text-decoration:none;background-color:#E2E2E2}.c-pagination a.next,.c-pagination a.prev{border:none}.c-pagination a.next:after,.c-pagination a.prev:after{content:"";display:inline-block;width:16px;height:13px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;vertical-align:5%}.c-pagination a.prev:after{transform:rotate(180deg)}.c-pagination .is-current{display:flex;align-items:center;justify-content:center;background:#151515;color:#fff;width:30px;height:30px;line-height:1;margin:5px;border-radius:100%}.c-pager{margin:0;padding-left:0;list-style:none;display:flex;justify-content:center;width:100%}.c-pager>li{line-height:1;margin:0 5px;width:36px;height:36px;text-align:center;font-weight:bold}.c-pager>li a{display:inline-block;text-decoration:none;line-height:34px;border:2px solid #082D8C;color:#082D8C;width:36px;height:36px}.c-pager>li a:hover{background:#082D8C;color:#fff}.c-pager>li.is-notActive{color:#999}.c-pager>li.c-pager__current{display:inline-block;line-height:34px;border:2px solid #E2E2E2;background:#F2F2F2;color:#BFBFC0}.c-pager>li.c-pager__prev a,.c-pager>li.c-pager__next a{color:#fff}@media (min-width: 768px){.c-pagingWrapper{margin-top:80px}.c-pagination{display:block;margin:0;padding-left:0;list-style:none;margin-top:50px}.c-pagination>li{display:inline-block}.c-pagination a{width:40px;height:40px}.c-pagination a:hover,.c-pagination a:focus{text-decoration:none}.c-pagination .is-current{width:40px;height:40px}.c-pager>li{width:40px;height:40px}.c-pager>li a{width:40px;height:40px}}.c-pageHeader{width:100%;height:160px;display:flex;align-items:center;justify-content:center;position:relative;padding-left:20px;padding-right:20px;margin-bottom:50px}.c-pageHeader h1{font-size:32px;font-size:2.13333rem;line-height:1.4;font-weight:700;color:#fff;display:block;flex-basis:100%;max-width:1680px}.c-pageHeader h1:after{content:attr(title-en);display:block;font-size:14px;font-size:.93333rem;margin-top:10px}.c-pageHeader--business{background-image:url(../img/business/bg-pageheader-business.jpg);background-position:center;background-size:cover}.c-pageHeader--business--paints{height:200px;justify-content:center;text-align:center;background-image:url(../img/business/paints-and-coatings/bg-pageheader-business-paints.jpg);background-position:center;background-size:cover}.c-pageHeader--business--chemical{height:200px;justify-content:center;text-align:center;background-image:url(../img/business/chemical-products/bg-pageheader-business-chemical.jpg);background-position:center;background-size:cover}.c-pageHeader--business--signs{height:200px;justify-content:center;text-align:center;background-image:url(../img/business/signs/bg-pageheader-business-signs.jpg);background-position:center;background-size:cover}.c-pageHeader--business--private{height:200px;justify-content:center;text-align:center;background-image:url(../img/business/private-brand/bg-pageheader-business-private.jpg);background-position:center;background-size:cover}.c-pageHeader--company{background-image:url(/assets/img/company/bg-pageheader-company.jpg);background-position:center;background-size:cover}.c-pageHeader--works{background-image:url(/assets/img/works/bg-pageheader-works.jpg);background-position:center;background-size:cover}.c-pageHeader--sustainability{background-image:url(/assets/img/sustainability/bg-pageheader-sustainability.jpg);background-position:center;background-size:cover}.c-pageHeader--second{margin-bottom:20px}.c-pageHeader--second h1{color:#1A1A1B}.c-pageHeader--history{background-image:url(/assets/img/history/bg-history-sp.jpg);background-position:top center;background-size:cover;flex-wrap:wrap;justify-content:center;align-content:center;height:400px;margin-bottom:0}.c-pageHeader--history h1{text-align:center;color:#1A1A1B;margin-bottom:20px}.c-pageHeader--history p{margin-bottom:50px}@media (min-width: 768px){.c-pageHeader{padding-left:40px;padding-right:40px}.c-pageHeader h1{line-height:1.5}.c-pageHeader p{text-align:center}.c-pageHeader--history{background-image:url(/assets/img/history/bg-history.jpg);background-position:top center;background-size:cover;height:400px;margin-bottom:0 !important}.c-pageHeader--history p{margin-bottom:100px}}@media (min-width: 992px){.c-pageHeader{height:300px;padding-left:40px;padding-right:40px;margin-bottom:100px}.c-pageHeader h1{font-size:48px;font-size:3.2rem}.c-pageHeader h1:after{font-size:16px;font-size:1.06667rem;margin-top:5px}.c-pageHeader--business--paints{height:360px}.c-pageHeader--second{height:240px;margin-bottom:20px}.c-pageHeader--second h1{font-size:40px;font-size:2.66667rem}.c-pageHeader--second p{margin-bottom:100px}.c-pageHeader--history{height:480px}.c-pageHeader--history p{margin-bottom:150px}}@media (min-width: 1280px){.c-pageHeader{height:400px;padding-left:100px;padding-right:100px;margin-bottom:150px}.c-pageHeader h1{font-size:64px;font-size:4.26667rem}.c-pageHeader h1:after{font-size:18px;font-size:1.2rem}.c-pageHeader--business--paints{height:480px}.c-pageHeader--second{height:340px;max-width:1480px;padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto;margin-bottom:40px}.c-pageHeader--second h1{font-size:54px;font-size:3.6rem}.c-pageHeader--history{height:480px}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes secondaryImageOverlayIn{0%{width:0}100%{width:100%}}@keyframes secondaryImageOverlayOut{0%{transform:translateX(0)}100%{transform:translateX(102%)}}@keyframes circle{0%{stroke-dasharray:0 3109;opacity:0}1%{opacity:1}99.9%,to{stroke-dasharray:3109 3109;opacity:1}}@keyframes mask-animation{0%{mask-position:0 0;-webkit-mask-position:0 0}100%{mask-position:100% 100%;-webkit-mask-position:100% 100%}}@keyframes mask-animation-ribbon{0%{mask-position:100% 0;-webkit-mask-position:100% 0}100%{mask-position:0 0;-webkit-mask-position:0 0}}@keyframes horizontal-animation{from{background-position:0 0}to{background-position:-2560px 0}}@keyframes horizontal-reverse-animation{from{background-position:0 0}to{background-position:2560px 0}}.c-background{background-color:#F2F2F2;margin-top:50px;padding-top:50px;padding-bottom:50px}.c-background [class^="c-h"]:first-child{margin-top:0}@media (min-width: 992px){.c-background{margin-top:100px;padding-top:100px;padding-bottom:100px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-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;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#151515;max-width:1000px;border-radius:0px;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:absolute;right:-20px;top:-40px;color:#fff;cursor:pointer;opacity:1;width:60px;height:60px;background:#fff;border-radius:100%;border:solid 1px #151515;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#BFBFC0}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:18px;left:28px;width:2px;height:24px;background:#151515;transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:0}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-o-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-moz-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-ms-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;box-shadow:none !important;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,0.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}.modaal-close{top:-30px;right:-10px;width:40px;height:40px}.modaal-close:before,.modaal-close:after{height:24px;top:9px;left:18px;width:2px;height:20px}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(0.25)}@-ms-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-o-keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:0s;-moz-animation-delay:0s;-webkit-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-ms-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.12s;-moz-animation-delay:.12s;-webkit-animation-delay:.12s;-o-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-ms-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.25s;-moz-animation-delay:.25s;-webkit-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-ms-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.37s;-moz-animation-delay:.37s;-webkit-animation-delay:.37s;-o-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-ms-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-ms-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.62s;-moz-animation-delay:.62s;-webkit-animation-delay:.62s;-o-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-ms-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.75s;-moz-animation-delay:.75s;-webkit-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-ms-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-ms-animation-delay:.87s;-moz-animation-delay:.87s;-webkit-animation-delay:.87s;-o-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-ms-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-moz-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);-o-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}.c-column-row2+.c-column-row2{margin-top:30px}.c-column-col2-narrow{margin-top:20px}@media (min-width: 992px){.c-column-row2{display:flex;justify-content:space-between}.c-column-col2-wide{flex-basis:calc(51.4% - 20px)}.c-column-col2-wide [class^="c-h"]:first-child{margin-top:0}.c-column-col2-narrow{flex-basis:calc(48.6% - 20px);margin-top:0}.c-column-col2-head{flex-basis:calc(28.5% - 40px)}.c-column-col2-head [class^="c-h"]:first-child{margin-top:0}.c-column-col2-head--right{flex-basis:calc(28.5% - 100px)}.c-column-col2-contents{flex-basis:calc(71.5%);max-width:1000px;margin-top:0}.c-column-col2-img{flex-basis:calc(42.9%);max-width:600px}.c-column-col2-text{flex-basis:calc(51.5%);max-width:700px}.c-column-col2--first{order:1}.c-column-col2--second{order:2}}@media (min-width: 1280px){.c-column-row2{display:flex;justify-content:space-between}.c-column-row2--mt{margin-top:100px !important}.c-column-col2-wide{flex-basis:calc(51.4% - 40px)}.c-column-col2-narrow{flex-basis:calc(48.6% - 40px)}.c-column-col2-head{flex-basis:calc(28.5% - 80px)}.c-column-col2-head--right{flex-basis:calc(28.5% - 140px)}}.wpcf7 form .wpcf7-response-output{border:none !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:2px solid #082D8C !important;background-color:rgba(8,45,140,0.1);margin-top:30px !important}.wpcf7 form .wpcf7-response-output{margin:0 !important;padding:20px !important}.wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:15px}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:28px;cursor:pointer}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{content:"";display:inline-block;width:20px;height:20px;border:1px solid #151515;border-radius:100%;vertical-align:text-bottom;position:absolute;left:0;top:calc(50% - 10px)}.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked+.wpcf7-list-item-label:after{content:"";display:inline-block;width:10px;height:10px;background-color:#082D8C;border-radius:100%;vertical-align:text-bottom;position:absolute;top:calc(50% - 5px);left:5px}.wpcf7-checkbox .wpcf7-list-item{margin-left:0}.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:34px;cursor:pointer}.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:text-bottom;background-color:#F2F2F2;border-top:1px solid #BFBFC0;border-left:1px solid #BFBFC0;position:absolute;left:0;top:calc(50% - 12px)}.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked+.wpcf7-list-item-label:after{content:"";display:inline-block;width:14px;height:8px;border-bottom:3px solid #082D8C;border-left:3px solid #082D8C;position:absolute;top:calc(50% - 6px);left:5px;transform:rotate(-45deg)}:root{--elem-x: 0px;--elem-y: 0px;--elem-w: 0px}.hom-keyVisual{width:100%;height:calc(75vh - 60px);position:relative;margin-bottom:50px}.hom-keyVisual:before{content:"";width:6px;height:80px;background-color:#EB3235;display:block;transform:skewX(-29deg);position:absolute;bottom:-90px;right:calc(8vw + 28px);z-index:70}.hom-keyVisual:after{content:"";width:6px;height:80px;background-color:#082D8C;display:block;transform:skewX(-29deg);position:absolute;bottom:-65px;right:8vw;z-index:70}.hom-keyVisual__title{color:#fff;font-size:16px;font-size:1.06667rem;position:absolute;left:20px;top:50px;z-index:60;animation:fadeIn 0.8s cubic-bezier(0.58, -0.01, 0.49, 0.53) 0.3s;animation-fill-mode:forwards;opacity:0;line-height:1.8}.hom-keyVisual__title b{font-family:"Bebas Neue",sans-serif;display:block;font-size:56px;font-size:3.73333rem;letter-spacing:0.05em;font-weight:normal;line-height:1;margin-bottom:5px;font-feature-settings:"palt"}.hom-keyVisual__title:after{content:"Building spaces, unlocking land’s potential — a comprehensive partner for construction and real estate.";font-family:"Bebas Neue",sans-serif;font-size:10px;font-size:.66667rem;letter-spacing:0.1em;line-height:1.6;display:inline-block;width:15em;font-weight:500;opacity:0.36;margin-top:36px}.hom-keyVisual__bg{width:100%;height:100%;position:relative}.hom-keyVisual__bg img{height:calc(100vh - 60px);margin:auto;max-height:100%;max-width:100%;object-fit:cover;width:100%;position:relative}.hom-keyVisual__bg span:after{content:"";display:block;background-image:url(/assets/img/common/ico-chevron-down.svg);width:16px;height:28px;position:absolute;left:13px;bottom:0;z-index:30}.hom-keyVisual__bg:before{content:"";display:block;background-color:rgba(8,45,140,0.9);width:150%;height:calc(100% + 50px);z-index:1;position:absolute;top:0;right:-10vw;transform:skewX(-29deg);transform-origin:right top}.hom-keyVisual__bg:after{content:"";width:1px;height:calc(100% + 50px);background-color:#fff;opacity:0.2;position:absolute;left:20px;top:0;z-index:20}.hom-business{position:relative}.hom-business:before{content:"";width:150%;height:100%;background-color:#EDF3FB;z-index:-20;position:absolute;top:0;left:40vw;transform:skewX(-29deg);transform-origin:left top}.hom-business:after{content:"BUSINESS";position:absolute;top:-0.005em;left:-0.05em;z-index:-10;font-size:min(420px,38vw);font-family:"Bebas Neue",sans-serif;letter-spacing:-0.02em;line-height:0.82;color:transparent;-webkit-text-stroke:1px rgba(28,53,177,0.1)}.hom-business__head{font-size:16px;font-size:1.06667rem;letter-spacing:0.1em;line-height:1;font-weight:700;margin-top:50px;margin-bottom:36px;position:relative}.hom-business__head:before{content:attr(title-en);font-family:"Bebas Neue",sans-serif;font-size:56px;font-size:3.73333rem;letter-spacing:0.02em;font-weight:500;display:block;color:#082D8C}.hom-business__head:after{content:"";height:70%;width:2px;background-color:#082D8C;position:absolute;top:-30%;left:-5px;transform:skewX(-29deg)}.hom-business__read{font-size:20px;font-size:1.33333rem;line-height:1.6;font-weight:700;margin-bottom:0.5em}.hom-businessBody__list{margin:0;padding-left:0;list-style:none}.hom-businessBody__list:after{content:"";width:50%;height:300px;background-color:rgba(8,45,140,0.9);position:absolute;right:0;bottom:-50px;z-index:0;mask:url(/assets/img/common/obj-mask-right-bottom.svg) 0% 0/auto 100% no-repeat}.hom-businessBody__list li{margin-top:16px;position:relative;z-index:10}.hom-businessBody__list a{display:block;color:#fff;text-decoration:none;position:relative;width:100%;height:400px}.hom-businessBody__list a:hover .hom-businessBody__list__img img{transform:scale(1.05);filter:brightness(1.25)}.hom-businessBody__list__number{font-family:"Bebas Neue",sans-serif;position:absolute;top:23px;right:20px;z-index:20;line-height:1;font-size:12px;font-size:.8rem;letter-spacing:0.05em}.hom-businessBody__list__number b{display:inline-block;font-size:56px;font-size:3.73333rem;font-weight:500;margin-left:0.1em;vertical-align:top;line-height:0.8}.hom-businessBody__list__img{width:100%;height:400px;overflow:hidden;position:relative;background-image:url(/assets/img/home/img-business-01.jpg);background-size:cover;background-position:center;mask:url(/assets/img/common/obj-mask-left-top.svg) 74% 0/auto 100% no-repeat}.hom-businessBody__list__img:after{content:"";width:100%;height:100%;background:linear-gradient(180deg, rgba(0,0,0,0) 50%, #000 100%);position:absolute;bottom:0;left:0}.hom-businessBody__list__img img{object-fit:cover;object-position:50% 50%}.hom-businessBody__list__img--02{background-image:url(/assets/img/home/img-business-02.jpg)}.hom-businessBody__list__img--03{background-image:url(/assets/img/home/img-business-03.jpg)}.hom-businessBody__list h3{display:inline-block;font-size:20px;font-size:1.33333rem;font-weight:700;line-height:1.65;padding:0.1em 0.5em;background-color:#082D8C;margin-bottom:12px}.hom-businessBody__list__title{position:absolute;bottom:20px;left:20px;z-index:50;margin-right:20px}.hom-businessBody__list__title p{margin-bottom:0}.hom-feature{margin-top:100px;position:relative}.hom-feature:after{content:"FEATURE";position:absolute;top:-50px;right:-0.05em;z-index:-10;font-size:min(420px,38vw);font-family:"Bebas Neue",sans-serif;letter-spacing:-0.02em;line-height:0.82;color:transparent;-webkit-text-stroke:1px rgba(28,53,177,0.1)}.hom-feature__head{font-size:16px;font-size:1.06667rem;letter-spacing:0.1em;line-height:1;font-weight:700;margin-top:50px;margin-bottom:36px;position:relative}.hom-feature__headWrap{position:relative;z-index:10;margin-top:100px}.hom-feature__head:before{content:attr(title-en);font-family:"Bebas Neue",sans-serif;font-size:56px;font-size:3.73333rem;letter-spacing:0.02em;font-weight:500;display:block;color:#082D8C}.hom-feature__head:after{content:"";height:70%;width:2px;background-color:#082D8C;position:absolute;top:-30%;left:-5px;transform:skewX(-29deg)}.hom-feature__read{font-size:20px;font-size:1.33333rem;line-height:1.6;font-weight:700;margin-bottom:0.5em}.hom-feature__img{position:absolute;top:0;right:0;z-index:-20;width:calc(100% - 40px);height:250px;transform:scale(-1, 1);mask:url(/assets/img/common/obj-mask-left-top.svg) right/auto 100% no-repeat;background-image:url(/assets/img/home/img-feature.jpg);background-size:cover;background-position:50% 50%}.hom-feature__btn{margin-top:24px}.hom-csr{margin-top:50px;background-color:rgba(8,45,140,0.9);color:#fff;position:relative}.hom-csr:before{content:"";width:100%;height:100%;background-color:#fff;mask:url(/assets/img/common/obj-mask-right-top.svg) left/auto 100% no-repeat;position:absolute;left:calc(72vw);top:0}.hom-csr:after{content:"CSR";position:absolute;top:-0.005em;left:-0.05em;z-index:0;font-size:min(420px,38vw);font-family:"Bebas Neue",sans-serif;letter-spacing:-0.02em;line-height:0.82;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,0.1)}.hom-csr__head{font-size:16px;font-size:1.06667rem;letter-spacing:0.1em;line-height:1;font-weight:700;margin-top:50px;margin-bottom:36px;position:relative}.hom-csr__headWrap{position:relative;z-index:10}.hom-csr__headWrap:before{content:"";width:6px;height:80px;background-color:#fff;display:block;transform:skewX(-29deg);position:absolute;top:55px;right:calc(8vw + 28px);z-index:70}.hom-csr__headWrap:after{content:"";width:6px;height:80px;background-color:#EB3235;display:block;transform:skewX(-29deg);position:absolute;top:35px;right:8vw;z-index:70}.hom-csr__head:before{content:attr(title-en);font-family:"Bebas Neue",sans-serif;font-size:56px;font-size:3.73333rem;letter-spacing:0.02em;font-weight:500;display:block;color:#fff}.hom-csr__head:after{content:"";height:70%;width:2px;background-color:#fff;position:absolute;top:-30%;left:-5px;transform:skewX(-29deg)}.hom-csr__read{font-size:20px;font-size:1.33333rem;line-height:1.6;font-weight:700;margin-bottom:0.5em}.hom-csr__img{position:relative;bottom:-50px;right:-20px;z-index:1;width:calc(100% - 0px);height:250px;mask:url(/assets/img/common/obj-mask-right-bottom.svg) left/auto 100% no-repeat;background-image:url(/assets/img/home/img-csr-01.jpg);background-size:cover;background-position:50% 50%;margin-left:auto}.hom-csr__imgWrap{position:relative}.hom-csr__img--02{position:absolute;top:30px;left:0;z-index:1;width:min(200px,40vw)}.hom-csr__btn{margin-top:24px}@media (min-width: 768px){.hom-keyVisual{margin-bottom:100px}.hom-keyVisual__title{left:40px;top:60px;font-size:18px;font-size:1.2rem}.hom-keyVisual__title b{font-size:72px;font-size:4.8rem}.hom-keyVisual__title:after{font-size:12px;font-size:.8rem;width:16em}.hom-keyVisual__bg:before{right:22vw;height:calc(100% + 100px)}.hom-business{padding-bottom:100px}.hom-business__head{font-size:18px;font-size:1.2rem;margin-top:100px}.hom-business__head:before{font-size:72px;font-size:4.8rem}.hom-business__read{font-size:24px;font-size:1.6rem}.hom-businessBody__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.hom-businessBody__list:after{width:35%;height:400px}.hom-feature__head{font-size:18px;font-size:1.2rem;margin-top:100px}.hom-feature__head:before{font-size:72px;font-size:4.8rem}.hom-feature__headWrap{margin-right:45%}.hom-feature__read{font-size:24px;font-size:1.6rem}.hom-feature__img{width:65%;height:calc(100% + 50px)}.hom-csr{margin-top:100px}.hom-csr__head{font-size:18px;font-size:1.2rem;margin-top:100px}.hom-csr__head:before{font-size:72px;font-size:4.8rem}.hom-csr__headWrap{padding-right:45%}.hom-csr__read{font-size:24px;font-size:1.6rem}.hom-csr__img{width:65%;height:400px;right:-40px;bottom:-100px;margin-top:-200px}.hom-csr__img--02{left:auto;top:-50px;right:8vw}}@media (min-width: 992px){.hom-keyVisual{height:800px}.hom-keyVisual:before{width:8px;height:120px;right:calc(8vw + 44px);bottom:-150px}.hom-keyVisual:after{width:8px;height:120px;bottom:-110px}.hom-keyVisual__title{top:100px;left:8%;font-size:min(18px,1.6vw)}.hom-keyVisual__title b{font-size:min(108px,10vw)}.hom-keyVisual__img img{height:800px}.hom-keyVisual__bg span:after{left:calc(8% - 67px)}.hom-keyVisual__bg:after{left:calc(8% - 60px);height:calc(100% + 100px)}.hom-business__head{margin-top:0}.hom-business__head:before{font-size:min(96px,7vw)}.hom-business__headWrap{display:flex;justify-content:space-between;margin-top:150px}.hom-business__headP{flex-basis:51%}.hom-business__read{font-size:min(30px,2.7vw)}.hom-businessBody__list{margin-top:48px}.hom-businessBody__list:after{width:30%;height:600px}.hom-businessBody__list__img{height:520px}.hom-businessBody__list__title{bottom:30px;left:30px}.hom-businessBody__list li{margin-top:0}.hom-businessBody__list li:nth-child(2){margin-top:30px}.hom-businessBody__list li:nth-child(3){margin-top:60px}.hom-businessBody__list h3{font-size:min(26px,2.2vw)}.hom-businessBody__list a{height:520px}.hom-feature__head{font-size:18px;font-size:1.2rem;margin-top:100px}.hom-feature__head:before{font-size:min(96px,7vw)}.hom-feature__headWrap{margin-left:60%;margin-right:0}.hom-feature__read{font-size:min(30px,2.7vw)}.hom-feature__img{transform:none;left:0;right:auto;width:60%;height:calc(100% + 150px);mask:url(/assets/img/common/obj-mask-left-bottom.svg) right/auto 100% no-repeat}.hom-feature__btn{margin-top:32px}.hom-csr{margin-top:150px}.hom-csr__img{position:absolute;width:60%;height:85%;top:auto;bottom:-150px;margin-top:0}.hom-csr__imgWrap{position:static}.hom-csr__img--02{width:300px;top:15.5%;right:calc(var(--elem-w) - 395px)}.hom-csr__read{font-size:min(30px,2.7vw)}.hom-csr__head{margin-top:150px}.hom-csr__head:before{font-size:min(96px,7vw)}.hom-csr__headWrap{padding-right:50%;padding-left:10%;padding-bottom:150px}.hom-csr__headWrap:before{width:8px;height:120px;transform:skewX(29deg);top:140px;right:34vw}.hom-csr__headWrap:after{width:8px;height:120px;transform:skewX(29deg);top:95px;right:calc(34vw + 46px)}.hom-csr__btn{margin-top:32px}}@media (min-width: 1280px){.hom-newsWrap{display:flex;align-items:flex-start}.hom-newsBody{flex-basis:75%}.hom-newsBody dl{display:flex;align-items:center;padding:35px 55px 35px 35px}.hom-newsBody dl dt{font-size:18px;font-size:1.2rem;flex-basis:calc(12% - 30px)}.hom-newsBody__category{flex-basis:calc(20% - 30px)}.hom-newsBody__category span{font-size:15px;font-size:1rem;padding:5px 30px}.hom-newsBody__category span:after{width:50px;height:50px;top:calc(50% - 25px);right:30px}.hom-newsBody__title{flex-basis:68%;margin-top:0;font-size:18px;font-size:1.2rem}}@media (min-width: 1440px){.hom-recruitBody__head{margin-bottom:60px}.hom-recruitBody__copy{padding:80px}}.his-category{display:flex;align-items:center;text-align:center;color:#fff;line-height:1.4;background:#082D8C}.his-timeTable .l-container{padding-left:0;padding-right:0}.his-timeTable__navigation{position:fixed;bottom:0px;left:50%;transform:translateX(-50%);width:100%;z-index:70}.his-timeTable__navigation ul{margin:0;padding-left:0;list-style:none;display:flex;justify-content:center;align-items:center;width:100%;height:50px;background:#151515;font-size:16px;font-size:1.06667rem}.his-timeTable__navigation ul li{position:relative}.his-timeTable__navigation ul li a{display:flex;align-items:center;justify-content:center;padding:12px 15px;text-decoration:none;color:#fff;height:50px}.his-timeTable__navigation ul li.is-current{background-color:#082D8C}.his-timeTable__period{flex-basis:100%;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:48px;font-size:3.2rem;padding-left:30px;margin-top:50px;margin-bottom:50px;line-height:1;opacity:0;transition:0.5s cubic-bezier(0, 0.27, 0.34, 1);position:relative;z-index:51;bottom:-30px;font-weight:500}.his-timeTable__period span:before{content:"";display:inline-block;width:5px;height:100%;background-color:#082D8C;position:absolute;top:0;left:16px}.his-timeTable__period span:after{content:"";display:block;width:100vw;height:1px;background-color:#E9E9E9;position:absolute;top:-50px;left:calc(50% - 50vw)}.his-timeTable__period.is-active{opacity:1;bottom:0}.his-timeTable-container{display:flex;flex-wrap:wrap;background-repeat:no-repeat;position:relative}.his-timeTable-container:before{content:"";height:100%;width:1px;background-color:#E2E2E2;position:absolute;top:0;left:20px}.his-timeTable__box{position:relative;z-index:50;line-height:1.75;opacity:0;bottom:-30px;transition:0.5s cubic-bezier(0, 0.27, 0.34, 1)}.his-timeTable__box.is-active{opacity:1;bottom:0}.his-timeTable__box--fuji{width:100%;padding-left:40px;padding-right:20px;position:relative;margin-top:30px;margin-bottom:30px}.his-timeTable__box--fuji:before{content:"";width:10px;height:5px;background-color:#082D8C;display:block;position:absolute;left:20px;top:10px}.his-timeTable__box--fuji:after{content:"";width:100vw;height:1px;display:block;background-color:#E9E9E9;position:absolute;left:0;top:-30px}.his-timeTable__box--fuji:last-of-type{margin-bottom:50px !important}.his-timeTable__box--fuji dl{margin-top:0;margin-bottom:0;display:flex;flex-wrap:wrap}.his-timeTable__box--fuji dl dt{flex-basis:100px;font-weight:500;position:relative;margin-top:0;color:#BFBFC0;font-size:12px;font-size:.8rem;line-height:1}.his-timeTable__box--fuji dl dt b{font-weight:500;font-size:24px;font-size:1.6rem;color:#1A1A1B;display:block;margin-bottom:5px}.his-timeTable__box--fuji dl dd{flex-basis:calc(100% - 100px);margin-left:0;cursor:pointer;position:relative}.his-timeTable__box--fuji dl dd b{font-weight:500}.his-timeTable__box--fuji dl dd b:after{content:"";width:20px;height:20px;background:url(../img/common/ico-arrow-circle-white.svg) center;background-size:cover;vertical-align:middle;display:inline-block;margin-left:5px;margin-bottom:3px}.his-timeTable__box--fuji dl+dl{margin-top:20px}.his-timeTable__box--blank .his-timeTable__img{display:none}.his-timeTable__img{width:200px;margin-top:10px;position:relative}.his-timeTable__img--blank{display:none}.his-timeTable__img--blank:after{content:none}.his-modal-container{padding:20px}.his-modal-box{display:none}.his-modal__year{font-size:32px;font-size:2.13333rem;line-height:1;margin-bottom:20px;font-weight:500}.his-modal__year span{color:#BFBFC0;font-size:12px;font-size:.8rem;display:inline-block;margin-left:10px}.his-modalWrap{border-left:1px solid #E2E2E2;padding-left:20px}.his-modal__ttl{font-size:18px;font-size:1.2rem;padding-bottom:10px;line-height:1.5;font-weight:700}.his-modal__read{margin-bottom:0}.his-modal__img{margin-bottom:20px}.his-modal__btn{text-align:right}@media (min-width: 768px){.his-modal .modaal-container{max-width:600px}.his-modal-container{padding:40px}.his-modal__img{margin-bottom:40px}.his-modal__txt{display:flex;flex-wrap:wrap}.his-modal__year{margin-bottom:20px;flex-basis:20%}.his-modal__year span{display:block;margin-left:0}.his-modalWrap{flex-basis:80%;padding-left:50px}.his-modal__ttl{font-size:18px;font-size:1.2rem}}@media (min-width: 992px){.his-timeTable{position:relative;padding-top:80px}.his-timeTable-container{position:relative;margin-left:auto;margin-right:auto;background:none !important;max-width:1480px;padding-top:150px;padding-bottom:100px;padding-left:40px;padding-right:40px}.his-timeTable-container:before{left:40px;z-index:30}.his-timeTable-container:after{content:"";height:100%;width:1px;background-color:#E2E2E2;position:absolute;top:0;left:50%}.his-timeTable-container span:after{top:-100px}.his-timeTable__period{font-size:64px;font-size:4.26667rem;margin-top:100px;margin-bottom:100px}.his-timeTable__period:before{content:"";width:100%;height:calc(100% + 200px);display:block;background-color:#fff;position:absolute;top:-100px;z-index:-1}.his-timeTable__period span:before{left:-4px;height:60px}.his-timeTable__period:after{content:"";display:block;width:100vw;height:1px;background-color:#E9E9E9;position:absolute;bottom:-101px;left:calc(50% - 50vw)}.his-timeTable__box--fuji{flex-basis:50%;padding-left:30px;margin-top:50px;margin-bottom:50px}.his-timeTable__box--fuji:nth-of-type(2n){margin-left:50%;margin-top:-200px;margin-bottom:-200px}.his-timeTable__box--fuji:before{width:13px;left:0}.his-timeTable__box--fuji:after{top:-50px;z-index:-1;width:100%}.his-timeTable__box--fuji dl:hover dd{color:#082D8C}.his-timeTable__box--fuji dl:hover .his-timeTable__img img{transform:scale(1.1)}.his-timeTable__box--fuji dl dt{font-size:15px;font-size:1rem;flex-basis:140px}.his-timeTable__box--fuji dl dt:before{width:33px;height:16px;left:-52px}.his-timeTable__box--fuji dl dt b{font-size:32px;font-size:2.13333rem;margin-bottom:10px}.his-timeTable__box--fuji dl dd{flex-basis:calc(100% - 140px);transition:.3s cubic-bezier(0, 0.27, 0.34, 1);font-size:18px;font-size:1.2rem}.his-timeTable__box--fuji dl dd b:after{width:30px;height:30px;margin-left:10px}.his-timeTable__box--blank .his-timeTable__img{display:block}.his-timeTable__box--blank .his-timeTable__img:after{content:none}.his-timeTable__img{width:300px;position:relative;z-index:50;margin-top:20px}.his-timeTable__img span{display:block;overflow:hidden}.his-timeTable__img img{transition:.3s cubic-bezier(0, 0.27, 0.34, 1)}.his-timeTable__img:after{width:30px;height:30px}.his-timeTable__navigation{position:absolute;transform:none;left:0;width:100%;height:80px;top:0px}.his-timeTable__navigation.is-fix{position:fixed;top:100px}.his-timeTable__navigation ul{width:auto;height:80px;text-align:center}.his-timeTable__navigation ul li{font-size:18px;font-size:1.2rem}.his-timeTable__navigation ul li:after{bottom:6px}.his-timeTable__navigation ul li a{padding:20px 30px;height:80px}.his-timeTable__navigation ul li a:hover{color:#E9E9E9}.his-modal .modaal-container{max-width:800px}.his-modal__img{margin-bottom:50px;justify-content:center;align-items:center}.his-modal__ttl{font-size:24px;font-size:1.6rem}.his-modal__year{font-size:32px;font-size:2.13333rem}.his-modal__year span{margin-top:10px;font-size:15px;font-size:1rem}}@media (min-width: 1280px){.his-timeTable__img{width:430px}}.bus-index__list{margin:0;padding-left:0;list-style:none}.bus-index__list>li{margin-bottom:30px}.bus-index__list a{text-decoration:none;color:#1A1A1B}.bus-index__list a:hover{color:#082D8C !important}.bus-index__list a:hover .bus-index__list__img img{transform:scale(1.05)}.bus-index__list__img{margin-bottom:10px;width:100%;overflow:hidden}.bus-index__list__title{font-size:20px;font-size:1.33333rem;font-weight:700}.bus-index__list__title:after{content:"";display:inline-block;width:16px;height:13px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;margin-left:10px;vertical-align:5%}.bus-index__list__caption{font-size:14px;font-size:.93333rem;color:#BFBFC0}.bus-paintsProducts__list{margin:0;padding-left:0;list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.bus-paintsProducts__list>li{flex-basis:calc(50% - 5px);border:1px solid #151515;margin-bottom:10px;background-color:#fff}.bus-paintsProducts__list__title{padding:10px;line-height:1.5}.bus-paintsStaff{margin-top:30px;background-color:#fff;border:1px solid #151515;padding:20px;text-align:center}.bus-paintsStaff h4{font-size:18px;font-size:1.2rem;display:inline-block;background-color:#151515;color:#fff;margin-left:auto;margin-right:auto;padding:5px 10px;line-height:1.5}.bus-paintsStaff__list{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between}.bus-paintsStaff__list>li{flex-basis:calc(50% - 5px);margin-top:20px}.bus-paintsStaff__list__qualifications{text-align:left;font-size:14px;font-size:.93333rem;line-height:1.75;margin-top:10px}.bus-paintsStaff__list__comment{color:#BFBFC0;text-align:left;font-size:13px;font-size:.86667rem;line-height:1.75;margin-top:5px}@media (min-width: 768px){.bus-index__list{display:flex;flex-wrap:wrap;justify-content:space-between}.bus-index__list>li{flex-basis:calc(50% - 20px);margin-bottom:50px}}@media (min-width: 992px){.bus-index__list>li{flex-basis:calc(50% - 25px);margin-bottom:70px}.bus-index__list__img{margin-bottom:20px}.bus-index__list__title{font-size:24px;font-size:1.6rem;margin-bottom:10px}.bus-index__list__title:after{width:21px;height:17px;vertical-align:3%}.bus-index__list__caption{font-size:15px;font-size:1rem}.bus-paintsProducts__list>li{flex-basis:calc(33.33% - 30px);margin-bottom:40px}.bus-paintsProducts__list:after{content:"";display:inline-block;flex-basis:calc(33.33% - 30px)}.bus-paintsProducts__list__title{padding:20px}.bus-paintsStaff{padding:50px;margin-top:80px}.bus-paintsStaff h4{font-size:24px;font-size:1.6rem;margin-bottom:20px}.bus-paintsStaff__list:after{content:" ";display:block;flex-basis:calc(25% - 30px);height:100%}.bus-paintsStaff__list>li{flex-basis:calc(25% - 30px)}.bus-paintsStaff__list__qualifications{font-size:15px;font-size:1rem}.bus-paintsStaff__list__comment{font-size:14px;font-size:.93333rem}}@media (min-width: 1280px){.bus-paintsProducts__list>li{margin-bottom:50px}.bus-paintsStaff{padding:80px}}.sus-commitmentMessage__background{background-image:url(../img/sustainability/top-commitment/img-commitment-01-sp.jpg);background-size:cover;background-position:left center;height:360px;padding:20px;color:#fff}.sus-commitmentMessage__copy h2{display:block;font-size:24px;font-size:1.6rem;margin-bottom:20px;line-height:1.5;text-shadow:1px 1px 10px RGBa(0, 27, 46, 0.1)}.sus-commitmentPurpose{margin-top:50px}.sus-commitmentPurpose__list{margin:0;padding-left:0;list-style:none;margin-top:50px}.sus-commitmentPurpose__list>li{padding:40px 20px;border-bottom:1px solid #151515}.sus-commitmentPurpose__list>li:first-of-type{border-top:1px solid #151515}.sus-commitmentPurpose__list>li h3{text-align:center;font-size:14px;font-size:.93333rem;line-height:1.5;color:#BFBFC0;margin-bottom:10px}.sus-commitmentPurpose__list>li h3 b{display:block;font-size:28px;font-size:1.86667rem;color:#1A1A1B}.sus-commitmentPurpose__list>li h3 b:before{content:"";width:6px;height:6px;background-color:#082D8C;border-radius:3px;display:block;margin-left:auto;margin-right:auto}.sus-commitmentPurpose__list>li p{margin-bottom:0}.sus-environment__article{margin-top:50px}.sus-environment__article h3{margin-bottom:10px}.sus-environment__article h3 img{max-width:300px}.sus-environment__article__logo{margin-top:20px}.sus-environment__article__sdgs dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:#F2F2F2;margin-bottom:1px;margin-top:0;padding:15px}.sus-environment__article__sdgs dl dt{flex-basis:27%;margin-top:0;margin-bottom:1px}.sus-environment__article__sdgs dl dd{flex-basis:calc(73% - 15px);margin-left:0;font-size:13px;font-size:.86667rem;line-height:1.75}@media (min-width: 992px){.sus-index__list>li:first-of-type{flex-basis:100%}.sus-commitmentMessage__background{height:400px;background-image:url(../img/sustainability/top-commitment/img-commitment-01.jpg);background-position:center;text-align:right;display:flex;align-items:center;justify-content:flex-end;padding:80px}.sus-commitmentMessage__copy{text-align:left;display:inline-block}.sus-commitmentMessage__copy h2{font-size:32px;font-size:2.13333rem;line-height:1.75}.sus-commitmentPurpose{margin-top:100px}.sus-commitmentPurpose__list{display:flex;justify-content:space-between;margin-top:100px}.sus-commitmentPurpose__list>li{flex-basis:33.33%;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;padding:20px 40px;border-bottom:none;border-right:1px solid #151515}.sus-commitmentPurpose__list>li:first-child{border-top:none;border-left:1px solid #151515}.sus-commitmentPurpose__list>li h3 b{font-size:36px;font-size:2.4rem;position:relative}.sus-commitmentPurpose__list>li h3 b:before{position:absolute;top:5px;left:calc(50% - 3px)}.sus-environment__article{margin-top:100px}.sus-environment__article h2{margin-top:0}.sus-environment__article h3{margin-bottom:20px}.sus-environment__article__logo{margin-top:0}.sus-environment__article__sdgs{margin-top:30px}.sus-environment__article__sdgs dl{padding:0}.sus-environment__article__sdgs dl dt{max-width:100px;margin-bottom:0}.sus-environment__article__sdgs dl dd{flex-basis:calc(100% - 100px);font-size:14px;font-size:.93333rem;padding:25px 30px}}.com-index__lead,.sus-index__lead,.wor-index__lead{margin-bottom:50px;max-width:1080px}.com-index__list,.sus-index__list{margin:0;padding-left:0;list-style:none;margin-bottom:-30px}.com-index__list>li,.sus-index__list>li{margin-bottom:30px}.com-index__list a,.sus-index__list a{text-decoration:none;color:#1A1A1B}.com-index__list a:hover,.sus-index__list a:hover{color:#082D8C !important}.com-index__list a:hover .com-index__list__img img,.sus-index__list a:hover .com-index__list__img img,.com-index__list a:hover .sus-index__list__img img,.sus-index__list a:hover .sus-index__list__img img{transform:scale(1.05)}.com-index__list__img,.sus-index__list__img{margin-bottom:10px;width:100%;overflow:hidden}.com-index__list__title,.sus-index__list__title{font-size:20px;font-size:1.33333rem;font-weight:700}.com-index__list__title:after,.sus-index__list__title:after{content:"";display:inline-block;width:16px;height:13px;background:url(../img/common/ico-arrow-right.svg) no-repeat;background-size:cover;margin-left:10px;vertical-align:5%}.com-index__list__caption,.sus-index__list__caption{font-size:14px;font-size:.93333rem;color:#BFBFC0}.com-topmessage h2{font-size:24px;font-size:1.6rem;line-height:1.75;margin-bottom:20px}.com-topmessage__img{margin-bottom:20px}.com-topmessage__sign{text-align:right}.com-topmessage__sign img{display:block;width:180px;vertical-align:bottom;margin-left:auto}.com-philosophy__detail{margin:0;padding-left:0;list-style:none}.com-philosophy__detail>li{border:1px solid #151515;margin-top:20px}.com-philosophy__detail>li h3{background-color:#F2F2F2;text-align:center;color:#777;font-size:20px;font-size:1.33333rem;line-height:1;padding-top:40px;padding-bottom:20px}.com-philosophy__detail>li h3:before{content:attr(title-en);display:block;font-weight:500;font-size:14px;font-size:.93333rem;margin-bottom:10px;color:#BFBFC0}.com-philosophy__detail>li h3 img{display:block;max-width:75%;margin-left:auto;margin-right:auto}.com-philosophy__detail>li dl{margin:0;padding:30px}.com-philosophy__detail>li dl dt{font-size:18px;font-size:1.2rem;line-height:1.75;margin-top:0}.com-philosophy__detail>li dl dd{margin-left:0;margin-top:10px}.com-offices__office{border-top:1px solid #151515;padding-top:20px}.com-offices__office+.com-offices__office{margin-top:50px}.com-offices__office h3{font-size:20px;font-size:1.33333rem}.com-offices__office__tel dl{margin-top:20px;margin-bottom:0}.com-offices__office__tel dl dt{margin-top:0;padding-left:14px;position:relative}.com-offices__office__tel dl dt:before{content:"";display:inline-block;width:6px;height:6px;background-color:#082D8C;border-radius:3px;margin-right:5px;position:absolute;top:0.8em;left:0}.com-offices__office__tel dl dd{margin-left:0}.com-offices__office__map{margin-top:20px}.com-offices__office__googlemap iframe{width:100%;height:320px}.com-officesGroup__article:not(:last-of-type){margin-bottom:50px}.com-officesGroup__article h3{margin-bottom:10px}.com-clients__list{margin:0;padding-left:0;list-style:none}.com-clients__list>li{position:relative;padding-left:14px}.com-clients__list>li:before{content:"";display:inline-block;width:6px;height:6px;background-color:#082D8C;border-radius:3px;margin-right:5px;position:absolute;top:0.8em;left:0}@media (min-width: 768px){.com-index__list,.sus-index__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-50px}.com-index__list:after,.sus-index__list:after{content:" ";flex-basis:calc(33.33% - 32px);height:100%;display:inline-block}.com-index__list>li,.sus-index__list>li{flex-basis:calc(50% - 20px);margin-bottom:50px}.com-clients__list{display:flex;flex-wrap:wrap}.com-clients__list>li{flex-basis:48%}.com-clients__list>li:nth-child(2n){margin-left:2%}}@media (min-width: 992px){.com-index__lead,.sus-index__lead,.wor-index__lead{margin-left:auto;margin-right:auto;margin-bottom:100px;text-align:center}.com-index__list,.sus-index__list{margin-bottom:-100px}.com-index__list>li,.sus-index__list>li{flex-basis:calc(33.33% - 32px);margin-bottom:100px}.com-index__list__img,.sus-index__list__img{margin-bottom:20px}.com-index__list__title,.sus-index__list__title{font-size:24px;font-size:1.6rem;margin-bottom:10px}.com-index__list__title:after,.sus-index__list__title:after{width:21px;height:17px;vertical-align:3%}.com-index__list__caption,.sus-index__list__caption{font-size:15px;font-size:1rem}.com-topmessage h2{font-size:34px;font-size:2.26667rem;margin-bottom:80px}.com-topmessageWrap{display:flex;justify-content:space-between}.com-topmessage__img{flex-basis:37%}.com-topmessage__copy{flex-basis:50%}.com-topmessage__sign{margin-top:40px}.com-topmessage__sign img{width:240px}.com-philosophy__detail{margin-top:80px}.com-philosophy__detail>li h3{font-size:24px;font-size:1.6rem}.com-philosophy__detail>li h3 img{margin-top:20px}.com-philosophy__detail>li dl{padding:50px}.com-philosophy__detail>li dl dt{font-size:20px;font-size:1.33333rem}.com-offices__office{padding-top:40px}.com-offices__office+.com-offices__office{margin-top:100px}.com-offices__office h3{font-size:24px;font-size:1.6rem}.com-offices__office__address>div{display:inline-block;margin-right:20px}.com-offices__office__map{margin-top:40px;display:flex;align-items:stretch}.com-offices__office__map>div{display:flex;align-items:stretch;flex-basis:50%}.com-offices__office__googlemap:only-child{flex-basis:100% !important;height:500px}.com-offices__office__googlemap iframe{display:flex;align-items:stretch;width:100%;height:100%}.com-officesGroup{margin-top:100px}.com-clients__list{display:flex;flex-wrap:wrap}.com-clients__list>li{flex-basis:24%}.com-clients__list>li:not(:nth-child(4n+1)){margin-left:1.33%}}@media (min-width: 1280px){.com-index__lead,.sus-index__lead,.wor-index__lead{margin-bottom:150px}.com-philosophy__detail{margin-top:80px}.com-philosophy__detail>li{display:flex}.com-philosophy__detail>li h3{flex-basis:30%;padding-bottom:30px}.com-philosophy__detail>li dl{flex-basis:70%}.com-offices__office__tel dl dd{white-space:nowrap}.com-offices__officeWrap{display:flex;justify-content:space-between}.com-offices__office__head{flex-basis:40%;padding-right:40px}.com-offices__office__tel{flex-basis:60%}.com-offices__office__tel dl{display:flex;flex-wrap:wrap;margin-top:0}.com-offices__office__tel dl dt{flex-basis:45%}.com-offices__office__tel dl dd{flex-basis:55%}.com-officesGroupWrap{display:flex;justify-content:space-between}.com-officesGroup__article{flex-basis:calc(50% - 40px)}.com-officesGroup__article h3{margin-bottom:20px}}.wor-indexCategory{background-color:#F2F2F2;padding-top:20px;padding-bottom:20px;margin-bottom:30px}.wor-indexCategoryWrap:not(:first-of-type){margin-top:10px}.wor-indexCategory__head{font-weight:700;color:#777}.wor-indexCategory__list{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap}.wor-indexCategory__list>li{margin-top:5px;margin-right:5px}.wor-indexCategory__list>li a{color:#1A1A1B;text-decoration:none;display:inline-block;padding:10px 15px;background-color:#fff;border:1px solid #151515;border-radius:50px;line-height:1}.wor-indexCategory__list>li.is-current a{background-color:#151515;color:#fff}.wor-indexList__article{margin:0;padding-left:0;list-style:none}.wor-indexList__article__category{position:absolute;top:20px;right:20px;font-size:13px;font-size:.86667rem;background-color:#fff;color:#1A1A1B;line-height:1;padding:10px 15px;border-radius:50px}.wor-indexList__article__category:before{content:"";width:6px;height:6px;display:inline-block;border-radius:3px;background-color:#082D8C;margin-right:5px;vertical-align:15%}.wor-indexList__article>li{margin-bottom:20px;height:300px;overflow:hidden}.wor-indexList__article a{display:block;width:100%;height:100%;color:#fff;text-decoration:none;position:relative}.wor-indexList__article a:after{content:"";width:30px;height:30px;background-image:url(../img/common/ico-arrow-circle-red.svg);background-size:cover;position:absolute;right:20px;bottom:20px;z-index:5}.wor-indexList__article__title{position:absolute;left:20px;bottom:20px;font-size:20px;font-size:1.33333rem;padding-right:55px;z-index:10;line-height:1.5;font-weight:700}.wor-indexList__article__img{width:100%;height:100%}.wor-indexList__article__img:after{content:"";display:block;width:100%;height:65%;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);pointer-events:none}.wor-indexList__article__img img{object-fit:cover;width:100%;height:100%}.wor-detailHead__title{font-size:24px;font-size:1.6rem;line-height:1.5;margin-bottom:10px}.wor-detailHead__category{display:inline-block;font-size:13px;font-size:.86667rem;background-color:#fff;color:#1A1A1B;line-height:1;margin-bottom:30px;padding:10px 15px;border-radius:50px;border:1px solid #1A1A1B}.wor-detailHead__category:before{content:"";width:6px;height:6px;display:inline-block;border-radius:3px;background-color:#082D8C;margin-right:5px;vertical-align:15%}.wor-detailHead__img{text-align:center}.wor-detailBody{margin-top:30px}.wor-detailBody h2{font-size:20px;font-size:1.33333rem;font-weight:700;line-height:1.6;margin-top:30px;margin-bottom:20px;padding-left:18px;position:relative}.wor-detailBody h2:before{content:"";display:inline-block;width:8px;height:8px;background-color:#082D8C;border-radius:4px;position:absolute;top:0.6em;left:0}.wor-detailBody h3{font-size:18px;font-size:1.2rem;font-weight:700;line-height:1.75;margin-top:20px;margin-bottom:10px}.wor-detailBody h4{font-size:16px;font-size:1.06667rem;font-weight:700;line-height:1.75;margin-top:10px;margin-bottom:5px}.wor-detailBody table{background-color:#fff}.wor-detailBody table tbody tr th{background-color:#151515;color:#fff;text-align:left;font-weight:500;padding:10px;border:1px solid #151515;border-bottom:1px solid #fff}.wor-detailBody table tbody tr td{padding:10px;border:1px solid #151515}.wor-detailBody table tbody tr:last-child th{border-bottom:1px solid #151515}.wor-detailBody .wp-block-table{background-color:#F2F2F2;padding:10px}.wor-detailBody ol{margin:0;padding-left:0;list-style:none;margin-bottom:18px}.wor-detailBody ol>li{counter-increment:num;position:relative;padding-left:1.2em}.wor-detailBody ol>li:before{content:counter(num) ".";position:absolute;top:0;left:0;font-weight:bold;color:#777;text-align:center}.wor-detailBody ul{margin:0;padding-left:0;list-style:none;margin-bottom:18px}.wor-detailBody ul>li{position:relative;padding-left:16px}.wor-detailBody ul>li:before{content:'';width:6px;height:6px;display:inline-block;background:#082D8C;position:absolute;top:0.8em;left:0;border-radius:4px}.wor-detailRelated{margin-top:50px}.wor-detailRelated h3{text-align:center;font-size:24px;font-size:1.6rem;line-height:1.5;margin-bottom:20px}.wor-detailRelated h3:after{content:attr(title-en);color:#BFBFC0;font-size:10px;font-size:.66667rem;display:block}@media (min-width: 768px){.wor-index__lead{margin-bottom:50px}.wor-indexCategory{margin-bottom:50px;padding-top:40px;padding-bottom:40px}.wor-indexList__article{display:flex;flex-wrap:wrap;justify-content:space-between}.wor-indexList__article>li{flex-basis:calc(50% - 10px);margin-bottom:20px}.wor-detailHead__title{font-size:30px;font-size:2rem;margin-bottom:20px}.wor-detailHead__category{margin-bottom:50px}.wor-detailBody h2{font-size:22px;font-size:1.46667rem;margin-top:50px}.wor-detailBody h3{font-size:20px;font-size:1.33333rem;margin-top:30px}.wor-detailBody h4{font-size:18px;font-size:1.2rem;margin-top:20px}.wor-detailBody table tbody tr th{padding:15px}.wor-detailBody table tbody tr td{padding:15px}.wor-detailBody .wp-block-table{padding:40px}.wor-detailRelated h3{font-size:26px;font-size:1.73333rem;margin-bottom:30px}}@media (min-width: 992px){.wor-index__lead{margin-bottom:50px}.wor-indexCategory{margin-bottom:100px}.wor-indexCategoryWrap{display:flex;align-items:center}.wor-indexCategory__head{width:80px;margin-right:20px;margin-top:5px}.wor-indexCategory__list>li{margin-right:10px}.wor-indexList__article:after{content:"";display:block;flex-basis:31%}.wor-indexList__article>li{flex-basis:31%;margin-bottom:50px;height:430px}.wor-indexList__article a:after{width:50px;height:50px;right:40px;bottom:40px}.wor-indexList__article__title{left:40px;bottom:40px;font-size:24px;font-size:1.6rem;padding-right:90px}.wor-detailHead__title{font-size:34px;font-size:2.26667rem}.wor-detailHead__category{margin-bottom:50px}.wor-detailBody{margin-top:50px}.wor-detailBody h2{font-size:24px;font-size:1.6rem;margin-top:50px}.wor-detailBody h3{font-size:20px;font-size:1.33333rem;margin-top:40px;margin-bottom:20px}.wor-detailBody h4{font-size:18px;font-size:1.2rem;margin-top:30px;margin-bottom:10px}.wor-detailBody .wp-block-table{padding:50px}.wor-detailRelated h3{font-size:30px;font-size:2rem;margin-top:100px;margin-bottom:40px}.wor-detailRelated h3:after{font-size:12px;font-size:.8rem}}.rec-indexKeyvisual{position:relative;margin-bottom:50px;height:480px}.rec-indexKeyvisual__copy{position:absolute;top:0;left:0;width:100%}.rec-indexKeyvisual__copy img{position:relative;top:162px;left:10px;z-index:10;height:130px}.rec-indexKeyvisual__copy:before{content:"";display:block;width:265px;height:160px;background-color:#EB3235;position:absolute;top:160px;left:0;z-index:0}.rec-indexKeyvisual__img{height:480px;background-image:url(../img/recruit/bg-keyvisual.jpg);background-size:auto 100%}.rec-indexKeyvisual__img--01{display:block;background-image:url(../img/recruit/bg-keyvisual-line-01.jpg);height:160px;width:100%;background-size:auto 100%;animation:horizontal-animation 160s linear infinite}.rec-indexKeyvisual__img--02{display:block;background-image:url(../img/recruit/bg-keyvisual-line-02.jpg);height:160px;width:100%;background-size:auto 100%;animation:horizontal-reverse-animation 105s linear infinite}.rec-indexKeyvisual__img--03{display:block;background-image:url(../img/recruit/bg-keyvisual-line-03.jpg);height:160px;width:100%;background-size:auto 100%;animation:horizontal-animation 125s linear infinite}.rec-indexKnowWrap{display:flex;justify-content:space-between}.rec-indexKnow__head,.rec-indexRecruitment__head{font-size:16px;font-size:1.06667rem;color:#EB3235;line-height:1;margin-bottom:20px;writing-mode:vertical-lr}.rec-indexKnow__head b:before,.rec-indexRecruitment__head b:before{content:"";width:6px;height:6px;display:inline-block;border-radius:3px;background-color:#EB3235;margin-bottom:5px}.rec-indexKnow__head:before,.rec-indexRecruitment__head:before{content:attr(title-en);font-size:48px;font-size:3.2rem;display:block;margin-bottom:15px;color:#1A1A1B}.rec-indexKnow__list,.rec-indexRecruitment__list{margin:0;padding-left:0;list-style:none;margin-left:50px}.rec-indexKnow__list>li,.rec-indexRecruitment__list>li{margin-bottom:30px}.rec-indexKnow__list>li a,.rec-indexRecruitment__list>li a{text-decoration:none;color:#1A1A1B;font-size:16px;font-size:1.06667rem;line-height:1.75;display:block;font-weight:700}.rec-indexKnow__list>li a img,.rec-indexRecruitment__list>li a img{width:100%;position:relative;display:block}.rec-indexKnow__list>li a:hover,.rec-indexRecruitment__list>li a:hover{color:#EB3235}.rec-indexKnow__list>li a:hover img,.rec-indexRecruitment__list>li a:hover img{transform:scale(1.05)}.rec-indexKnow__list__img,.rec-indexRecruitment__list__img{width:100%;overflow:hidden;border-radius:20px;margin-bottom:10px}.rec-indexPeople{background-color:#A59B6E;margin-top:60px;padding-bottom:50px}.rec-indexPeople h2{font-size:16px;font-size:1.06667rem;color:#EB3235;line-height:1;margin-bottom:20px;text-align:center;margin-top:-30px}.rec-indexPeople h2:before{content:attr(title-en);font-size:48px;font-size:3.2rem;display:block;margin-bottom:15px;color:#1A1A1B}.rec-indexPeople__lead{margin-bottom:20px}.rec-indexPeople__article,.rec-staff__article{margin:0;padding-left:0;list-style:none;margin-bottom:20px;margin-left:-20px;margin-right:-20px}.rec-indexPeople__article li,.rec-staff__article li{position:relative;margin:10px}.rec-indexPeople__article li a,.rec-staff__article li a{color:#fff}.rec-indexPeople__article li a:hover .rec-indexPeople__article__img img,.rec-staff__article li a:hover .rec-indexPeople__article__img img,.rec-indexPeople__article li a:hover .rec-staff__article__img img,.rec-staff__article li a:hover .rec-staff__article__img img{transform:scale(1.05)}.rec-indexPeople__article__copy,.rec-staff__article__copy{position:absolute;bottom:20px;left:20px;padding-right:20px;font-size:14px;font-size:.93333rem}.rec-indexPeople__article__copy b,.rec-staff__article__copy b{display:block;font-size:20px;font-size:1.33333rem;line-height:1.5;margin-bottom:5px}.rec-indexPeople__article__img,.rec-staff__article__img{border-radius:20px;overflow:hidden}.rec-indexPeople__article__img img,.rec-staff__article__img img{border-radius:20px}.rec-indexPeople__article__img:after,.rec-staff__article__img:after{content:"";display:block;width:100%;height:65%;position:absolute;bottom:0;left:0;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);pointer-events:none;border-radius:0 0 20px 20px}.rec-indexPeople__btn{text-align:center}.rec-indexPeople__btn a{margin-left:auto;margin-right:auto}.rec-indexRecruitment{margin-top:50px}.rec-indexRecruitmentWrap{display:flex}.rec-staff .modaal-container{overflow:visible !important;height:auto !important;aspect-ratio:16 / 9}.rec-staff__lead__img{margin-bottom:20px;max-width:80%;margin-left:auto;margin-right:auto}.rec-staff__article li a{display:block;position:relative}.rec-staff__article li a:after{content:"";width:30px;height:30px;background-image:url(../img/common/ico-play-circle-red.svg);background-size:cover;position:absolute;right:20px;bottom:20px;z-index:5}.rec-profileHead__catchcopy{background-image:url(../img/recruit/ideal-candidate-profile/img-profile-01-sp.jpg);height:300px;background-size:cover;background-position:right bottom;border-radius:20px;position:relative;margin-bottom:30px}.rec-profileHead__catchcopy h2{position:absolute;top:30px;left:30px;font-size:24px;font-size:1.6rem;line-height:1.75}.rec-profileHead__catchcopy h2 span{display:inline-block;background-color:#EB3235;color:#fff;font-weight:700;line-height:1;padding:5px}.rec-profileHead h3{font-size:20px;font-size:1.33333rem;line-height:1.75;margin-bottom:20px}.rec-profileIdeal{margin-top:50px}.rec-profileIdeal h3{text-align:center;font-size:20px;font-size:1.33333rem;line-height:1.75;margin-bottom:30px}.rec-profileIdeal h3:after{content:attr(title-en);color:#BFBFC0;font-size:10px;font-size:.66667rem;display:block;font-weight:500}.rec-profileIdeal__list{margin:0;padding-left:0;list-style:none;text-align:center}.rec-profileIdeal__list>li{border-top:1px solid #151515;padding-top:20px;padding-bottom:30px}.rec-profileIdeal__list>li:last-of-type{border-bottom:1px solid #151515}.rec-profileIdeal__list>li dl{margin:0}.rec-profileIdeal__list>li dl dt{font-size:18px;font-size:1.2rem;margin-top:10px}.rec-profileIdeal__list>li dl dd{margin-left:0}.rec-diversity__lead{margin-bottom:50px}.rec-diversity__article{margin-bottom:50px}.rec-diversity__article h3{margin-top:20px;margin-bottom:10px}.rec-internship__img{margin-top:20px}.rec-internshipFlow{margin:0;padding-left:0;list-style:none}.rec-internshipFlow>li{background-color:#F2F2F2;border-radius:20px;padding:20px;margin-bottom:10px;counter-increment:number;position:relative}.rec-internshipFlow>li:before{content:"0" counter(number);width:30px;height:30px;display:flex;justify-content:center;align-items:center;background-color:#EB3235;border-radius:100%;text-align:center;color:#fff;font-weight:700;position:absolute;top:20px;left:20px}.rec-internshipFlow>li:not(:last-child):after{content:"";display:inline-block;width:13px;height:16px;background:url(../img/common/ico-arrow-bottom.svg) no-repeat;background-size:cover;position:absolute;bottom:-8px;left:28px;z-index:10}.rec-internshipFlow>li dl{margin:0;padding-left:50px}.rec-internshipFlow>li dl dt{margin-top:0}.rec-internshipFlow>li dl dd{margin-left:0;margin-top:5px;font-size:14px;font-size:.93333rem;color:#777}.rec-internshipSummary{margin:0;padding-left:0;list-style:none;margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.rec-internshipSummary>li{flex-basis:100%;border-top:1px solid #151515;padding-top:20px;padding-bottom:20px;text-align:center}.rec-internshipSummary>li:nth-child(4){border-bottom:1px solid #151515}.rec-internshipSummary>li dl{margin:0}.rec-internshipSummary>li dl dt{font-size:16px;font-size:1.06667rem;margin-top:10px}.rec-internshipSummary>li dl dd{margin-left:0;margin-top:10px;line-height:1.75}.rec-internshipSummary__lunch{position:absolute;top:-50px;right:0;border-top:none !important}.rec-internshipProgram{margin-top:50px}.rec-internshipProgram h2{text-align:center;font-size:24px;font-size:1.6rem;margin-bottom:10px}.rec-internshipProgram h2:before{content:"";width:42px;height:15px;display:block;background:url(../img/recruit/internship/ico-notice.svg) no-repeat;background-size:cover;margin-left:auto;margin-right:auto}.rec-internshipProgramWrap{background-color:#A59B6E;border-radius:20px;padding:20px}.rec-internshipProgram__article{background-color:#fff;border:1px solid #151515;border-radius:20px}.rec-internshipProgram__article:not(:last-child){margin-bottom:10px}.rec-internshipProgram__article__img img{border-radius:20px 20px 0 0}.rec-internshipProgram__article__copy h3{position:relative;font-size:20px;font-size:1.33333rem;padding-left:18px;line-height:1.75;border-bottom:1px solid #151515;padding:10px 20px 10px 38px}.rec-internshipProgram__article__copy h3:before{content:"";display:inline-block;width:8px;height:8px;background-color:#EB3235;border-radius:100%;position:absolute;top:calc(50% - 4px);left:20px}.rec-internshipProgram__article__copy p{padding:20px;margin-bottom:0}.rec-internshipProgram__article__copy ul{padding:20px}.rec-description .c-column-row2+.c-column-row2{margin-top:50px}.rec-description__process{margin:0;padding-left:0;list-style:none}.rec-description__process>li{margin-bottom:50px;position:relative}.rec-description__process>li:not(:last-child):after{content:"";display:inline-block;width:13px;height:16px;background:url(../img/common/ico-arrow-bottom.svg) no-repeat;background-size:cover;position:absolute;bottom:-30px;left:calc(50% - 6.5px);z-index:10}.rec-description__process>li dl{margin:0}.rec-description__process>li dl dt{margin-top:0;font-size:18px;font-size:1.2rem}.rec-description__process>li dl dd{margin-left:0;color:#777}.rec-description__process__head{background-color:#A59B6E;border-radius:20px;border:1px solid #151515;text-align:center;padding:20px;margin-bottom:15px}.rec-faq__list dl{margin:0 0 20px}.rec-faq__list dl dt{background-color:#F2F2F2;padding:20px 20px 20px 60px;margin-top:0;border-radius:20px;position:relative;line-height:1.75;cursor:pointer}.rec-faq__list dl dt:before{content:"";width:30px;height:30px;display:inline-block;background-image:url(../img/recruit/faq/ico-plus.svg);background-size:cover;position:absolute;top:calc(50% - 15px);left:20px}.rec-faq__list dl dt.is-active:before{background-image:url(../img/recruit/faq/ico-minus.svg)}.rec-faq__list dl dd{display:none;margin-left:30px;margin-top:20px;border-left:1px solid #151515;padding-left:20px;position:relative}.rec-faq__list dl dd:before{content:"Answer";display:inline-block;color:#EB3235;transform:rotate(90deg);transform-origin:bottom left;position:absolute;top:-10px;left:-20px;line-height:1;font-size:12px;font-size:.8rem}@media (min-width: 768px){.rec-indexKeyvisual{height:640px;margin-bottom:100px}.rec-indexKeyvisual__img{height:640px}.rec-indexKeyvisual__img--01{height:213px}.rec-indexKeyvisual__img--02{height:213px}.rec-indexKeyvisual__img--03{height:214px}.rec-indexKeyvisual__copy:before{height:213px;top:213px;width:440px}.rec-indexKeyvisual__copy img{top:190px;height:220px}.rec-indexKnow__list,.rec-indexRecruitment__list{margin-left:100px}.rec-indexPeople{margin-top:110px}.rec-indexPeople .l-container{padding-left:0;padding-right:0;max-width:none}.rec-indexPeople__lead{text-align:center}.rec-indexRecruitment{margin-top:100px}.rec-profileHead__catchcopy{background-image:url(../img/recruit/ideal-candidate-profile/img-profile-01.jpg)}}@media (min-width: 992px){.rec-indexKeyvisual{height:960px;margin-bottom:150px}.rec-indexKeyvisual__copy:before{height:320px;top:320px;width:640px;margin-left:100px}.rec-indexKeyvisual__copy img{top:255px;left:40px;height:323px}.rec-indexKeyvisual__img{height:960px}.rec-indexKeyvisual__img--01{height:320px}.rec-indexKeyvisual__img--02{height:320px}.rec-indexKeyvisual__img--03{height:320px}.rec-indexKnow__head,.rec-indexRecruitment__head{font-size:18px;font-size:1.2rem}.rec-indexKnow__head:before,.rec-indexRecruitment__head:before{font-size:80px;font-size:5.33333rem}.rec-indexKnow__list,.rec-indexRecruitment__list{flex-basis:86.4%;display:flex;justify-content:space-between}.rec-indexKnow__list>li,.rec-indexRecruitment__list>li{flex-basis:31%;max-width:370px}.rec-indexKnow__list>li:nth-child(2),.rec-indexRecruitment__list>li:nth-child(2){margin-top:40px}.rec-indexKnow__list>li a,.rec-indexRecruitment__list>li a{font-size:20px;font-size:1.33333rem}.rec-indexKnow__list__img,.rec-indexRecruitment__list__img{margin-bottom:20px}.rec-indexPeople{margin-top:160px}.rec-indexPeople h2{font-size:18px;font-size:1.2rem;margin-top:-50px;margin-bottom:30px}.rec-indexPeople h2:before{font-size:80px;font-size:5.33333rem}.rec-indexPeople__lead{text-align:center}.rec-indexRecruitment{margin-top:150px}.rec-staff__lead{text-align:center;margin-bottom:50px}.rec-staff__article li{margin-bottom:30px}.rec-staff__article li a:after{width:60px;height:60px;right:40px;bottom:40px}.rec-staff__article__copy{bottom:40px;left:40px;font-size:16px;font-size:1.06667rem}.rec-staff__article__copy b{font-size:30px;font-size:2rem;line-height:1.5}.rec-profileHead__catchcopy{height:400px;margin-bottom:80px}.rec-profileHead__catchcopy h2{font-size:48px;font-size:3.2rem;top:80px;left:80px;line-height:1.5}.rec-profileHead h3{font-size:32px;font-size:2.13333rem;margin-bottom:50px}.rec-profileIdeal{margin-top:150px}.rec-profileIdeal h3{font-size:30px;font-size:2rem;margin-bottom:50px}.rec-profileIdeal h3:after{font-size:12px;font-size:.8rem}.rec-profileIdeal__list{display:flex}.rec-profileIdeal__list>li{flex-basis:33.33%;border-left:1px solid #151515;border-top:none;padding-bottom:10px}.rec-profileIdeal__list>li:last-of-type{border-bottom:none;border-right:1px solid #151515}.rec-profileIdeal__list>li dl dt{font-size:20px;font-size:1.33333rem}.rec-diversity__lead{margin-bottom:100px}.rec-diversity__article{margin-bottom:60px}.rec-diversity__article h3{margin-top:30px}.rec-internship__img{margin-top:40px}.rec-internshipFlow>li{padding:40px;margin-bottom:20px}.rec-internshipFlow>li:before{width:60px;height:60px;font-size:20px;font-size:1.33333rem;top:40px;left:40px}.rec-internshipFlow>li:not(:last-child):after{width:17px;height:21px;left:61px;bottom:-12px}.rec-internshipFlow>li dl{padding-left:100px}.rec-internshipFlow>li dl dd{font-size:15px;font-size:1rem}.rec-internshipSummary{margin-top:100px}.rec-internshipSummary>li{flex-basis:25%;border-top:none;border-left:1px solid #151515}.rec-internshipSummary>li:nth-child(4){border-bottom:none;border-right:1px solid #151515}.rec-internshipSummary__lunch{border-left:none !important;right:-20px;top:-80px}.rec-internshipProgram{margin-top:100px}.rec-internshipProgramWrap{padding:50px}.rec-internshipProgram h2{font-size:30px;font-size:2rem;margin-bottom:20px}.rec-internshipProgram__article__copy h3{padding:20px 30px 20px 48px}.rec-internshipProgram__article__copy h3:before{left:30px}.rec-internshipProgram__article__copy p,.rec-internshipProgram__article__copy ul{padding:30px}.rec-description .c-column-row2+.c-column-row2{margin-top:100px}.rec-description__process{display:flex;margin-left:-10px;margin-right:-10px;margin-bottom:50px}.rec-description__process>li{flex-basis:0;flex-grow:1;margin:10px}.rec-description__process>li:not(:last-child):after{bottom:50%;top:100px;right:-16px;left:auto;transform:rotate(-90deg)}.rec-description__process__head{min-height:200px}.rec-faq__list dl{margin-bottom:30px}.rec-faq__list dl dt{font-size:18px;font-size:1.2rem;padding:25px 25px 25px 75px}.rec-faq__list dl dt:before{width:40px;height:40px;top:calc(50% - 20px)}.rec-faq__list dl dd{margin-left:50px;padding-left:30px}}@media (min-width: 1280px){.rec-staff__article li:nth-child(2){left:50px}.rec-staff__article li:nth-child(3){left:-50px}.rec-staff__article li:nth-child(5){left:50px}.rec-staff__article li:nth-child(7){left:-50px}.rec-staff__article li:nth-child(8){left:50px}.rec-profileHead__catchcopy{height:540px}.rec-profileHead__catchcopy h2{top:100px;left:100px;line-height:1.5}.rec-description__process>li{flex-basis:0}.rec-internshipProgram__article{display:flex;height:100%}.rec-internshipProgram__article:not(:last-child){margin-bottom:20px}.rec-internshipProgram__article__img{display:flex;flex-basis:45%}.rec-internshipProgram__article__img img{border-radius:20px 0 0 20px;object-fit:cover}.rec-internshipProgram__article__copy{flex-basis:55%}.rec-internshipProgram__article__copy:only-child{flex-basis:100%}.rec-internshipProgram__article__copy:only-child ul{padding:35px 40px 40px 40px}.rec-internshipProgram__article__copy h3{padding:30px 30px 30px 60px}.rec-internshipProgram__article__copy h3:before{width:10px;height:10px;top:43px;left:40px}.rec-internshipProgram__article__copy p,.rec-internshipProgram__article__copy ul{padding:35px 40px 40px 40px}}.rec-keyword__lead{margin-bottom:20px}.rec-keyword__lead>p{margin-bottom:30px}.rec-keyword__lead h2{text-align:center}.rec-keyword__lead h2 span{background-color:#151515;color:#fff;font-weight:700;padding:5px 10px;font-size:24px;font-size:1.6rem;line-height:1.4;display:inline-block;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:10px}.rec-keyword__lead__note{color:#777;font-size:14px;font-size:.93333rem;text-align:center}.rec-keyword__list{margin:0;padding-left:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px}.rec-keyword__list>li{margin-bottom:20px;transition:0.2s cubic-bezier(0, 0.27, 0.34, 1);cursor:pointer;border-radius:20px}.rec-keyword__list>li:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(235,50,53,0.5)}.rec-keywordModal__item{display:none}.rec-keywordModal__item__img{margin-bottom:20px}.rec-keywordModal__item__copy{border-top:1px solid #151515;margin-bottom:0;padding:20px 10px 10px 10px}.rec-keyword .modaal-container{border-radius:20px;padding:20px;max-width:760px}@media (min-width: 768px){.rec-keyword__list{margin:0}.rec-keyword__list>li{flex-basis:calc(33.33% - 10px)}}@media (min-width: 992px){.rec-keyword__lead{text-align:center;margin-bottom:50px}.rec-keyword__lead>p{margin-bottom:50px}.rec-keyword__lead h2 span{font-size:28px;font-size:1.86667rem}.rec-keyword__list{position:relative;width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.rec-keyword__list>li{margin-bottom:0}.rec-keyword__list__item2{grid-row:1 / 2;grid-column:2 / 4}.rec-keyword__list__item3{grid-row:1 / 2;grid-column:4 / 5}.rec-keyword__list__item4{grid-row:2 / 3;grid-column:1 / 3}.rec-keyword__list__item5{grid-row:2 / 3;grid-column:3 / 4}.rec-keyword__list__item6{grid-row:3 / 4;grid-column:1 / 2}.rec-keyword__list__item9{grid-row:2 / 4;grid-column:4 / 5}.rec-keyword__list__item11{grid-row:4 / 5;grid-column:2 / 4}.rec-keyword__list__item19{grid-row:6 / 7;grid-column:3 / 5}.rec-keywordModal__item__copy{padding:30px 30px 0 30px}.rec-keyword .modaal-container{padding:50px}}@media (min-width: 992px){.rec-keyword__lead{text-align:center}.rec-keyword__lead h2 span{font-size:36px;font-size:2.4rem}.rec-keyword__list{gap:20px}}.new-detailHead{border-top:1px solid #151515;border-bottom:1px solid #151515;padding:20px 20px;margin-bottom:30px}.new-detail__title{font-size:24px;font-size:1.6rem;line-height:1.5;margin-bottom:10px}.new-detail__date{color:#BFBFC0}.new-detail__category{font-size:14px;font-size:.93333rem;text-decoration:none;display:inline-block;background-color:#F2F2F2;color:#777;border-radius:100px;padding:0 1em;margin-left:10px}.new-detail__btn{margin-top:50px}@media (min-width: 992px){.new-detailHead{padding:50px 50px;margin-bottom:50px}.new-detail__title{font-size:30px;font-size:2rem;margin-bottom:20px}.new-detail__date{font-size:18px;font-size:1.2rem}.new-detail__category{font-size:15px;font-size:1rem;padding:5px 30px;margin-left:30px}.new-detail__btn{margin-top:100px}}.u-xxxl{font-size:24px;font-size:1.6rem}.u-xxl{font-size:20px;font-size:1.33333rem}.u-xl{font-size:18px;font-size:1.2rem}.u-lg{font-size:16px;font-size:1.06667rem}.u-md{font-size:15px;font-size:1rem}.u-sm{font-size:14px;font-size:.93333rem}.u-xs{font-size:13px;font-size:.86667rem}.u-xxs{font-size:12px;font-size:.8rem}@media (min-width: 992px){.u-xxxl{font-size:30px;font-size:2rem}.u-xxl{font-size:24px;font-size:1.6rem}.u-xl{font-size:20px;font-size:1.33333rem}.u-lg{font-size:18px;font-size:1.2rem}.u-md{font-size:16px;font-size:1.06667rem}.u-sm{font-size:15px;font-size:1rem}.u-xs{font-size:14px;font-size:.93333rem}.u-xxs{font-size:12px;font-size:.8rem}}.u-left{text-align:left !important}.u-right{text-align:right !important}.u-center{text-align:center !important}.u-top{vertical-align:top !important}.u-bottom{vertical-align:bottom !important}.u-middle{vertical-align:middle !important}.u-base{vertical-align:baseline !important}.u-clearfix:before,.u-clearfix:after{content:" ";display:table}.u-clearfix:after{clear:both}.u-inline{display:inline !important}.u-block{display:block !important}.u-inline-block{display:inline-block !important}.u-none{display:none !important}.u-fixed{position:fixed !important}.u-relative{position:relative !important}.u-absolute{position:absolute !important}.u-bold{font-weight:bold !important;font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.u-regular{font-weight:normal !important}.u-trancate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-nowrap{white-space:nowrap !important}.u-m0{margin:0 !important}.u-mb0{margin-bottom:0 !important}.u-mb05{margin-bottom:9px !important}.u-mb1{margin-bottom:18px !important}.u-mb15{margin-bottom:27px !important}.u-mb2{margin-bottom:36px !important}.u-mb25{margin-bottom:45px !important}.u-mb3{margin-bottom:54px !important}.u-mb35{margin-bottom:63px !important}.u-mb4{margin-bottom:72px !important}.u-mb45{margin-bottom:81px !important}.u-mt0{margin-top:0 !important}.u-mt05{margin-top:9px !important}.u-mt1{margin-top:18px !important}.u-mt15{margin-top:27px !important}.u-mt2{margin-top:36px !important}.u-mt25{margin-top:45px !important}.u-mt3{margin-top:54px !important}.u-mt35{margin-top:63px !important}.u-mt4{margin-top:72px !important}.u-mt45{margin-top:81px !important}.u-replace{text-indent:100%;white-space:nowrap;overflow:hidden}.u-hide{display:none !important;visibility:hidden}.u-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-visuallyhidden.u-focusable:active,.u-visuallyhidden.u-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.u-disp--sm,.u-disp--md,.u-disp--lg{display:none !important}@media (min-width: 0) and (max-width: 767px){.u-disp--sm{display:inherit !important}}@media (min-width: 768px) and (max-width: 991px){.u-disp--md{display:inherit !important}}@media (min-width: 992px){.u-disp--lg{display:inherit !important}}.js-clickable{cursor:pointer}.js-clickable img{transition:opacity .1s linear}.js-clickable:hover img{filter:alpha(opacity=70);opacity:.7}.js-fade{opacity:0;transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.js-fade.is-active{transform:translateX(0);opacity:1}.js-fade--leftToRight{transform:translateX(-30px)}.js-fade--rightToLeft{transform:translateX(30px)}.js-fade--bottomToTop{transform:translateY(30px)}.js-fade--delay{transition-delay:.2s}

/*# sourceMappingURL=_sourcemaps/global.css.map */
