/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}embed,img,object{max-width:100%}html{overflow-y:scroll}ul,li{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}a,a:hover,a:visited,a:active{color:inherit}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:middle}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:middle}input[type=checkbox]{vertical-align:middle}table{font-size:inherit;font:100%}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}img{vertical-align:middle}@media all and (-webkit-min-device-pixel-ratio: 0)and (-webkit-min-device-pixel-ratio: 0), all and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}@media screen and (max-width: 750px){.tb1:not(.sp){display:none}.tb2:not(.sp){display:none}.pc1:not(.sp){display:none}.pc2:not(.sp){display:none}}@media screen and (min-width: 751px)and (max-width: 840px){.sp:not(.tb1){display:none}.tb2:not(.tb1){display:none}.pc1:not(.tb1){display:none}.pc2:not(.tb1){display:none}}@media screen and (min-width: 841px)and (max-width: 1024px){.sp:not(.tb2){display:none}.tb1:not(.tb2){display:none}.pc1:not(.tb2){display:none}.pc2:not(.tb2){display:none}}@media screen and (min-width: 1025px)and (max-width: 1280px){.sp:not(.pc1){display:none}.tb1:not(.pc1){display:none}.tb2:not(.pc1){display:none}.pc2:not(.pc1){display:none}}@media screen and (min-width: 1281px){.sp:not(.pc2){display:none}.tb1:not(.pc2){display:none}.tb2:not(.pc2){display:none}.pc1:not(.pc2){display:none}}html{font-size:10px}@media(max-width: 768px){html{font-size:calc(5px + 5*(100vw - 375px)/375)}}body{font-family:"Noto Sans JP","メイリオ",Meiryo,sans-serif;line-height:1.8;letter-spacing:.1em;font-size:16px;color:rgba(0,0,0,.65)}@media(max-width: 1280px){body{font-size:14px}}@media(max-width: 1024px){body{font-size:13px}}@media(max-width: 768px){body{min-width:0;font-size:12px}}h1,h2,h3,h4,h5,h6{color:#222;line-height:1.25;letter-spacing:0}a,a:hover,a:visited,a:active{color:inherit;transition:color .3s}a:hover{color:#13439d}.center{text-align:center}.caution{color:#d50000}[class*=viewport]{margin:0 auto}@media(max-width: 1366px){[class*=viewport]{padding:0 4%}}.viewport-l{max-width:1366px}.viewport-m{max-width:1024px}.viewport-s{max-width:768px}.bg-line{width:100%;height:100%;position:fixed;left:50%;top:0;border-left:1px solid #000;border-right:1px solid #000;transform:translateX(-50%);opacity:.03;z-index:-1}@media(max-width: 768px){.bg-line{min-width:0;padding:0}}.bg-line span{width:33.3%;height:inherit;display:block;margin:0 auto;border-left:1px solid #000;border-right:1px solid #000;position:relative}.bg-line.white,.bg-line.white span{border-left:1px solid #fff;border-right:1px solid #fff;z-index:0}@media(max-width: 768px){.pc{display:none}}@media(min-width: 769px){.sp{display:none}}.inview{opacity:0;transition:all .7s}.fadein-up{transform:translateY(2em)}.fadein-down{transform:translateY(-2em)}.fadein-left{transform:translateX(-1em)}.fadein-right{transform:translateX(1em)}.is-visible{opacity:1}.is-visible.fadein-up{transform:translateY(0)}.is-visible.fadein-down{transform:translateY(0)}.is-visible.fadein-left{transform:translateX(0)}.is-visible.fadein-right{transform:translateX(0)}.m-pagetitle{padding:80px 0 16px;background:linear-gradient(90deg, white 0%, #d6eef5 25%, #d6eef5 45%, #c3d5f4 100%)}@media(max-width: 768px){.m-pagetitle{padding:50px 0 0}}.m-pagetitle .header{display:flex;justify-content:space-between;align-items:center;padding-top:24px;min-height:200px}@media(max-width: 768px){.m-pagetitle .header{min-height:auto;padding:32px 0 0;display:block}}.m-pagetitle .header h2{flex:1 1 auto;font-size:40px;font-weight:bold;letter-spacing:0}@media(max-width: 768px){.m-pagetitle .header h2{text-align:center;font-size:24px}}.m-pagetitle .header ul{min-width:250px}@media(max-width: 768px){.m-pagetitle .header ul{margin:16px auto 0;padding-left:8px}}.m-pagetitle .header ul:before{content:"PAGE INDEX";margin-left:-1em;font-family:"Barlow Condensed",sans-serif;font-size:12px;font-weight:bold;letter-spacing:0;opacity:.3}.m-pagetitle .header ul li{padding:0 0 0 16px;border-bottom:1px solid rgba(0,0,0,.16);color:#000;font-size:12px;font-weight:bold;counter-increment:num;position:relative}@media(max-width: 768px){.m-pagetitle .header ul li{font-weight:500}}.m-pagetitle .header ul li:before{content:"0" counter(num);letter-spacing:0;font-size:7px;position:absolute;left:0;top:2px}.m-pagetitle .header ul li a{padding:8px 16px 8px 8px;display:block;background:url(/assets/img/common/ico-arrow-angle-down.svg) no-repeat right center/8px auto}@media(max-width: 768px){.m-pagetitle .header ul li a{padding:6px 16px 6px 6px}}.m-pagetitle .breadcrumb{display:flex;padding:15px 0 0;font-size:12px;letter-spacing:0}@media(max-width: 768px){.m-pagetitle .breadcrumb{padding:32px 0 8px;font-size:11px}}.m-pagetitle .breadcrumb li{flex:0 0 auto;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-pagetitle .breadcrumb li+li:before{content:"";display:inline-block;width:6px;height:10px;margin:0 8px;background:url(/assets/img/common/ico-arrow-angle-right.svg) no-repeat center center/contain}.m-pagetitle .breadcrumb li:last-of-type{flex:0 1 auto}.m-pagetitle .breadcrumb li a{display:inline-block}.m-heading-stylish{position:relative;font-weight:bold;pointer-events:none}@media(max-width: 768px){.m-heading-stylish{padding:0}}.m-heading-stylish h2{display:block;margin-left:1em;font-size:30px;line-height:1;overflow:hidden;position:absolute;left:0;top:55%;transform:translateY(-50%)}@media(max-width: 768px){.m-heading-stylish h2{font-size:20px}}.m-heading-stylish h2 span{display:block;position:relative;bottom:-1.5em;transition:all .7s .2s}.m-heading-stylish ul{height:80px;display:flex;align-items:center;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-weight:bold;font-size:100px;letter-spacing:-0.02em;color:#000;opacity:.07;pointer-events:none}@media(max-width: 768px){.m-heading-stylish ul{height:50px;line-height:1;font-size:56px}}.m-heading-stylish li{position:relative;transition:all .15s;top:-0.15em;opacity:0}.m-heading-stylish li.spacing{margin-right:.2em}.m-heading-stylish li:nth-child(2){transition-delay:.1s}.m-heading-stylish li:nth-child(3){transition-delay:.2s}.m-heading-stylish li:nth-child(4){transition-delay:.3s}.m-heading-stylish li:nth-child(5){transition-delay:.4s}.m-heading-stylish li:nth-child(6){transition-delay:.5s}.m-heading-stylish li:nth-child(7){transition-delay:.6s}.m-heading-stylish li:nth-child(8){transition-delay:.7s}.m-heading-stylish li:nth-child(9){transition-delay:.8s}.m-heading-stylish li:nth-child(10){transition-delay:.9s}.m-heading-stylish li:nth-child(11){transition-delay:1s}.m-heading-stylish li:nth-child(12){transition-delay:1.1s}.m-heading-stylish li:nth-child(13){transition-delay:1.2s}.m-heading-stylish li:nth-child(14){transition-delay:1.3s}.m-heading-stylish li:nth-child(15){transition-delay:1.4s}.m-heading-stylish li:nth-child(16){transition-delay:1.5s}.m-heading-stylish li:nth-child(17){transition-delay:1.6s}.m-heading-stylish li:nth-child(18){transition-delay:1.7s}.m-heading-stylish li:nth-child(19){transition-delay:1.8s}.m-heading-stylish li:nth-child(20){transition-delay:1.9s}.m-heading-stylish.is-visible h2{left:0;opacity:1}.m-heading-stylish.is-visible h2 span{bottom:0}.m-heading-stylish.is-visible li{top:0;opacity:1}.m-heading-stylish.center h2{width:100%;margin:0}.m-heading-stylish.center ul{justify-content:center}.m-btn-standard{max-width:200px;min-width:160px;height:40px;padding:0 16px;margin-right:14px;display:flex;align-items:center;justify-content:center;border-radius:1000px;border:1px solid rgba(0,0,0,.1);background:#fff;text-align:center;letter-spacing:0;font-size:14px;font-weight:500;position:relative}@media(max-width: 768px){.m-btn-standard{font-size:13px;width:calc(100% - 20px)}}.m-btn-standard:before{content:"";width:0;height:100%;border-radius:1000px;background:#fff;background:linear-gradient(90deg, white 0%, #d6eef5 25%, #d6eef5 45%, #c3d5f4 100%);position:absolute;right:0;top:0;z-index:0;opacity:0;transform-origin:right center;transition:all .5s}.m-btn-standard:after{content:"";width:36px;height:8px;display:inline-block;background:url(/assets/img/common/ico-arrow.svg) no-repeat center center/contain;position:absolute;right:-14px;z-index:0;transition:all .3s}.m-btn-standard:hover:before{width:100%;opacity:1;left:0;right:auto}.m-btn-standard:hover:after{right:-18px}.m-btn-standard span{position:relative;z-index:1}.m-btn-rounded{display:block;width:30px;height:30px;border:1px solid rgba(0,0,0,.1);border-radius:1000px;position:relative;transition:all .3s}.m-btn-rounded:after{content:"";width:26px;height:6px;display:inline-block;background:url(/assets/img/common/ico-arrow.svg) no-repeat center center/contain;position:absolute;top:50%;right:-10px;transform:translateY(-50%);z-index:0;transition:all .3s}.m-btn-rounded:hover{background:#3865b9;transition:all .3s}.m-btn-rounded:hover:after{right:-14px}.m-ico-quote{position:relative}.m-ico-quote:before{content:"";width:14px;height:12px;background:url(/assets/img/common/ico-quote.svg) no-repeat center center/contain;position:absolute;left:-20px;top:-20px}@media(max-width: 768px){.m-ico-quote:before{width:10px;width:10px;left:-15px;top:-15px}}.site-header{width:100%;height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1);padding:0 2%;background:#fff;position:fixed;z-index:8;transition:all .3s}@media only screen and (max-width: 768px){.site-header{min-width:0;height:50px;padding:0 20px}}.site-header h1{max-width:200px}@media only screen and (max-width: 768px){.site-header h1{max-width:150px}}.site-header .menu{display:none}@media only screen and (max-width: 768px){.site-header .menu{height:50px;cursor:pointer;position:relative;z-index:10;display:block}}@media only screen and (max-width: 768px){.site-header .menu span{height:2px;width:26px;background:#000;display:block;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);transition:all .5s}.site-header .menu span:before,.site-header .menu span:after{content:"";height:2px;width:26px;background:#000;display:block;position:absolute;transition:all .5s}.site-header .menu span:before{top:-8px}.site-header .menu span:after{top:8px}}.site-header .obfuscator{display:none}@media only screen and (max-width: 768px){.site-header .obfuscator{display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9;visibility:hidden;background:#000;opacity:.5;cursor:pointer}}.site-header .global-navi{height:inherit;flex:1 1 auto;text-align:right;overflow:hidden}@media only screen and (max-width: 768px){.site-header .global-navi{min-width:initial;width:240px;height:100%;max-height:100%;position:fixed;top:0;left:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;background:#fff;transform:translateX(-250px);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;overflow-y:auto;z-index:10;margin:0}}.site-header .global-navi .primary{height:inherit;display:inline-flex;align-items:center;justify-content:flex-end;text-align:center}@media only screen and (max-width: 768px){.site-header .global-navi .primary{display:block;height:auto}}.site-header .global-navi .primary li{height:inherit;border-right:1px solid rgba(0,0,0,.1);transform:skewX(-15deg);color:#222}@media only screen and (max-width: 768px){.site-header .global-navi .primary li{border:none;border-bottom:1px solid rgba(0,0,0,.1);transform:none}}.site-header .global-navi .primary li:first-of-type{border-left:1px solid rgba(0,0,0,.1)}@media only screen and (max-width: 768px){.site-header .global-navi .primary li:first-of-type{z-index:inherit}}.site-header .global-navi .primary li a{height:100%;padding:0 16px;display:flex;align-items:center;justify-content:center;transform:skewX(15deg);font-size:14px;font-weight:500;letter-spacing:0}@media only screen and (max-width: 1024px){.site-header .global-navi .primary li a{padding:0 8px}}@media only screen and (max-width: 768px){.site-header .global-navi .primary li a{padding:16px 0;transform:none}}.site-header .global-navi .primary li a[target=_blank]:after{content:"";display:inline-block;aspect-ratio:1/1;width:1.2rem;margin-left:.6rem;background-color:#000;-webkit-mask:url(/assets/img/common/ico-external.svg) no-repeat center center;mask:url(/assets/img/common/ico-external.svg) no-repeat center center;opacity:.8;transition:background-color .3s}@media only screen and (max-width: 768px){.site-header .global-navi .primary li a[target=_blank]:after{width:2rem;margin-left:1rem}}.site-header .global-navi .primary li a:hover[target=_blank]:after{background-color:#13439d}.site-header .global-navi .secondary{margin-left:16px;display:inline-flex;text-align:center}@media only screen and (max-width: 768px){.site-header .global-navi .secondary{width:100%;margin:24px 0 0;flex-wrap:wrap;justify-content:center}}@media only screen and (max-width: 768px){.site-header .global-navi .secondary li:first-of-type{flex:1 1 100%}.site-header .global-navi .secondary li:first-of-type .m-btn-standard{margin:0 auto}}@media only screen and (max-width: 1024px){.site-header .global-navi .secondary .m-btn-standard{min-width:0;width:130px}}.site-header .global-navi .secondary li.lang{margin-left:8px;font-size:11px;font-weight:bold;opacity:.4;transition:all .3s}@media only screen and (max-width: 768px){.site-header .global-navi .secondary li.lang{margin-top:8px;z-index:inherit}}.site-header .global-navi .secondary li.lang.active{font-size:16px;opacity:1}.site-header .global-navi .secondary li.lang:hover{opacity:1}.site-header .global-navi .secondary li.lang a{display:flex;align-items:center;height:100%}@media only screen and (max-width: 768px){.site-header .global-navi .secondary li.lang a{z-index:inherit}}@media only screen and (max-width: 768px){body.menu-visible .menu span{background:transparent !important}body.menu-visible .menu span:before{background:#fff;transform:rotate(45deg);top:0}body.menu-visible .menu span:after{background:#fff;transform:rotate(-45deg);top:0}body.menu-visible .obfuscator{visibility:visible}body.menu-visible .global-navi{transform:translateX(0)}}@media(max-width: 1024px){.site-footer{font-size:12px}}.site-footer .sec-upper{padding:30px 0;background:linear-gradient(90deg, white 0%, #d6eef5 25%, #d6eef5 45%, #c3d5f4 100%);background-attachment:fixed;text-align:center}@media(max-width: 768px){.site-footer .sec-upper{padding:50px 20px}}.site-footer .sec-upper .m-btn-standard{max-width:420px;width:100%;height:60px;margin:30px auto 0}@media(max-width: 768px){.site-footer .sec-upper .m-btn-standard{width:calc(100% - 20px);max-width:300px;height:50px;padding:0 8px}}.site-footer .sec-upper .m-btn-standard span:before{content:"";display:inline-block;width:25px;height:16px;margin-right:8px;background:url(/assets/img/common/ico-mail.svg) no-repeat center center/contain;vertical-align:sub}@media(max-width: 768px){.site-footer .sec-upper .m-btn-standard span:before{width:18px}}.site-footer .sec-lower{padding:30px 0 0;background:#333;color:rgba(255,255,255,.7);font-size:12px}@media(max-width: 768px){.site-footer .sec-lower{padding:50px 20px 0;text-align:center}}.site-footer .sec-lower .flexbox{display:flex}@media(max-width: 768px){.site-footer .sec-lower .flexbox{display:block}}.site-footer .sec-lower .flexbox>div{flex:1 1 auto}@media(max-width: 768px){.site-footer .sec-lower .flexbox>div{margin-top:30px}}.site-footer .sec-lower .flexbox .office{flex:0 0 400px}@media(max-width: 1024px){.site-footer .sec-lower .flexbox .office{flex:0 0 320px}}@media(max-width: 768px){.site-footer .sec-lower .flexbox .office{margin:0}}.site-footer .sec-lower .flexbox .office h3{font-size:24px;font-weight:bold;color:#fff}@media(max-width: 768px){.site-footer .sec-lower .flexbox .office h3{margin-bottom:5px}}.site-footer .sec-lower .flexbox .office p{opacity:.7}.site-footer .sec-lower .flexbox .office a{color:#fff;text-decoration:underline}.site-footer .sec-lower .flexbox dl{display:flex}@media(max-width: 768px){.site-footer .sec-lower .flexbox dl{display:block}}.site-footer .sec-lower .flexbox dl dt{flex:0 0 110px;text-align:right;font-family:"Barlow Condensed",sans-serif;font-size:24px;font-weight:bold;color:#fff;line-height:1}@media(max-width: 768px){.site-footer .sec-lower .flexbox dl dt{margin-bottom:5px;text-align:center}}.site-footer .sec-lower .flexbox dl dd{padding-left:120px;position:relative}@media(max-width: 1024px){.site-footer .sec-lower .flexbox dl dd{padding-left:60px}}@media(max-width: 768px){.site-footer .sec-lower .flexbox dl dd{padding:0}}.site-footer .sec-lower .flexbox dl dd:before{content:"";width:80px;height:1px;opacity:.3;background:#fff;position:absolute;left:20px;top:13px}@media(max-width: 1024px){.site-footer .sec-lower .flexbox dl dd:before{width:40px;left:8px}}@media(max-width: 768px){.site-footer .sec-lower .flexbox dl dd:before{display:none}}.site-footer .sec-lower .flexbox dl dd ul li{display:inline-block;line-height:1}.site-footer .sec-lower .flexbox dl dd ul li a:hover{color:#fff !important}.site-footer .sec-lower .flexbox .sitemap li+li{margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.3)}.site-footer .sec-lower .flexbox .sitemap li+li a[target=_blank]:after{content:"";display:inline-block;aspect-ratio:1/1;width:1rem;margin-left:.2rem;background-color:#fff;-webkit-mask:url(/assets/img/common/ico-external.svg) no-repeat center center;mask:url(/assets/img/common/ico-external.svg) no-repeat center center;opacity:.6;transition:background-color .3s}@media only screen and (max-width: 768px){.site-footer .sec-lower .flexbox .sitemap li+li a[target=_blank]:after{width:2rem;margin-left:1rem}}.site-footer .sec-lower .flexbox .link{margin-top:20px}.site-footer .sec-lower .flexbox .link li{transition:opacity .3s;margin:1px}.site-footer .sec-lower .flexbox .link li:hover{opacity:.7}@media(max-width: 768px){.site-footer .sec-lower .flexbox .link li{margin-top:5px}}.site-footer .sec-lower .flexbox .link li img{height:30px}.site-footer .sec-lower .copyright{border-top:1px solid rgba(255,255,255,.2);margin-top:30px;padding:16px 0;letter-spacing:0;text-align:center}@media(max-width: 768px){.site-footer .sec-lower .copyright{margin-top:30px}}.site-error{padding:100px 4%}@media(max-width: 768px){.site-error{padding:60px 4%}}@media(min-width: 769px){.site-header.transparent{background:none;border-bottom:1px solid rgba(255,255,255,.3)}.site-header.transparent h1{background:url(/assets/img/common/logo-white.svg) no-repeat center center/contain}.site-header.transparent h1 img{opacity:0;transition:all .3s}.site-header.transparent .global-navi .primary li{border-right:1px solid rgba(255,255,255,.3);color:#fff}.site-header.transparent .global-navi .primary li:first-of-type{border-left:1px solid rgba(255,255,255,.3)}.site-header.transparent .global-navi .primary li a[target=_blank]:after{background-color:#fff}.site-header.transparent .global-navi .secondary li.lang{color:#fff}.site-header.transparent .global-navi a:not(.m-btn-standard):hover{color:#fff !important}}#top .test-slider{width:800px;margin:auto}#top .sec-mainvisual{opacity:0;position:relative;background:#f5f5f5}#top .sec-mainvisual:before{content:"";width:100%;height:200px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0) 100%);position:absolute;left:0;top:0;z-index:1;pointer-events:none}@media(max-width: 768px){#top .sec-mainvisual{padding-top:50px}}#top .sec-mainvisual .main-slider{position:relative}#top .sec-mainvisual .main-slider .slick-slide{height:calc(100vh - 50px);position:relative;overflow:hidden}@media(max-width: 768px){#top .sec-mainvisual .main-slider .slick-slide{height:calc(100vh - 75px);min-height:75vmax}}#top .sec-mainvisual .main-slider .slick-slide .text-wrapper{padding:40px;background:rgba(0,0,0,.8);position:absolute;right:0;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.75);box-shadow:0 10px 40px rgba(0,0,0,.16);z-index:1}@media(max-width: 768px){#top .sec-mainvisual .main-slider .slick-slide .text-wrapper{max-width:90%;padding:16px;font-size:10px;letter-spacing:0;right:auto;left:0}}#top .sec-mainvisual .main-slider .slick-slide .text-wrapper h3{color:#fff;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:400;margin-bottom:8px}@media(max-width: 768px){#top .sec-mainvisual .main-slider .slick-slide .text-wrapper h3{font-size:16px}}#top .sec-mainvisual .main-slider .slick-slide video{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}#top .sec-mainvisual .main-slider .slide01{background:url(/assets/img/top/mainvisual-img01.jpg) no-repeat center center/cover}@media(max-width: 768px){#top .sec-mainvisual .main-slider .slide01{background:url(/assets/img/top/mainvisual-img01-sp.jpg) no-repeat center center/cover}}#top .sec-mainvisual .main-slider .slide02{background:url(/assets/img/top/mainvisual-img02.jpg) no-repeat center center/cover}#top .sec-mainvisual .main-slider .slide03{background:url(/assets/img/top/mainvisual-img03.jpg) no-repeat center center/cover}#top .sec-mainvisual .main-slider .slide04{background:url(/assets/img/top/mainvisual-img04.jpg) no-repeat center center/cover}#top .sec-mainvisual .main-slider .slide05{background:url(/assets/img/top/mainvisual-img05.jpg) no-repeat center center/cover}#top .sec-mainvisual .main-slider .slide06{background:url(/assets/img/top/mainvisual-img06.jpg) no-repeat center center/cover}#top .sec-mainvisual .slick-dots{display:flex;justify-content:center;position:absolute;right:30px;bottom:30px}@media(max-width: 768px){#top .sec-mainvisual .slick-dots{width:100%;right:auto;bottom:36px}}#top .sec-mainvisual .slick-dots li{width:12px;height:12px;margin:0 6px;border-radius:100px;background:#416da0;overflow:hidden;opacity:.4;transition:all .3s}@media(max-width: 768px){#top .sec-mainvisual .slick-dots li{width:8px;height:8px;margin:0 4px}}#top .sec-mainvisual .slick-dots li.slick-active{opacity:1;background:#e9e9e9}#top .sec-mainvisual .slick-dots li button{opacity:0}#top .sec-mainvisual .svg-container{width:100%;max-width:720px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}@media(max-width: 768px){#top .sec-mainvisual .svg-container{max-width:90vw}}@media(max-width: 768px){#top .sec-mainvisual .svg-container svg{width:100%;height:auto}}#top .sec-mainvisual .svg-container .txt-jpn .svg-elem-1{stroke-dashoffset:4126.1806640625px;stroke-dasharray:4126.1806640625px;fill:transparent;transition:stroke-dashoffset 5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}#top .sec-mainvisual .svg-container .txt-eng{margin-top:-100px}@media(max-width: 768px){#top .sec-mainvisual .svg-container .txt-eng{width:75%;margin-top:-9rem}}#top .sec-mainvisual .svg-container .txt-eng .svg-elem-1{stroke-dashoffset:1923.779296875px;stroke-dasharray:1923.779296875px;fill:transparent;transition:stroke-dashoffset 5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}#top .sec-mainvisual .svg-container .txt-date{opacity:0;transform:translateY(-20%);transition:all .7s 1.5s !important}@media(max-width: 768px){#top .sec-mainvisual .svg-container .txt-date{width:40%;margin-top:-3rem}}#top .sec-mainvisual .svg-container.active .txt-jpn .svg-elem-1{stroke-dashoffset:0;fill:#fff}#top .sec-mainvisual .svg-container.active .txt-eng .svg-elem-1{stroke-dashoffset:0;fill:#fff}#top .sec-mainvisual .svg-container.active .txt-date{opacity:1;transform:translateY(0)}#top .sec-mainvisual .news-container{display:flex;align-items:center;max-width:700px;height:100px;margin-top:-50px;padding:0 20px;background:linear-gradient(90deg, white 0%, #d6eef5 25%, #d6eef5 45%, #c3d5f4 100%);position:relative;z-index:3}@media(max-width: 768px){#top .sec-mainvisual .news-container{max-width:90%;height:50px;margin:-25px 0 0;padding:0 8px}}#top .sec-mainvisual .news-container p{flex:0 0 150px;font-family:"Barlow Condensed",sans-serif;font-weight:bold;font-size:18px;color:#000}@media(max-width: 768px){#top .sec-mainvisual .news-container p{flex:0 0 90px;padding:4px 0 0;font-size:12px;line-height:1}}#top .sec-mainvisual .news-container p:before{content:"";display:inline-block;width:2px;height:24px;margin-right:8px;background:#13439d;transform:skew(-10deg);vertical-align:sub}@media(max-width: 768px){#top .sec-mainvisual .news-container p:before{height:16px}}#top .sec-mainvisual .news-container article{flex:1 1 100%;position:relative}#top .sec-mainvisual .news-container article h1{overflow:hidden;font-size:16px;font-weight:500;opacity:.8}@media(max-width: 768px){#top .sec-mainvisual .news-container article h1{font-size:12px}}#top .sec-mainvisual .news-container article h1 a{width:100%;display:inline-block;padding-right:50px;text-decoration:underline}@media(max-width: 768px){#top .sec-mainvisual .news-container article h1 a{padding:0}}#top .sec-mainvisual .news-container article h1 a .m-btn-rounded{position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(max-width: 768px){#top .sec-mainvisual .news-container article h1 a .m-btn-rounded{display:none}}#top .sec-mainvisual .news-container article h1 a:hover .m-btn-rounded{background:#3865b9;transition:all .3s}#top .sec-mainvisual .news-container article h1 a:hover .m-btn-rounded:after{right:-14px}#top .sec-intro{margin:100px auto;overflow:hidden}#top .sec-intro .flexbox{display:flex;align-items:center}#top .sec-intro .flexbox .video{flex:0 1 50%;overflow:hidden;position:relative}#top .sec-intro .flexbox .video figure{position:relative;z-index:1;box-shadow:5px 5px 0 #fff,-5px 5px 0 #fff}#top .sec-intro .flexbox .video figure img{width:100%}#top .sec-intro .flexbox .video video{border:2px solid #fff;width:100%;position:absolute;left:0;top:-2px;z-index:0}#top .sec-intro .flexbox .info{flex:0 1 50%;padding-left:7%}#top .sec-intro .flexbox .info .inner{margin-top:20px;padding:50px 0 50px 50px;background:#f6f6f6;position:relative}#top .sec-intro .flexbox .info .inner:after{content:"";width:200%;height:100%;background:#f6f6f6;position:absolute;right:-200%;top:0}@media(max-width: 768px){#top .sec-intro{margin:60px 0}#top .sec-intro .flexbox{display:block}#top .sec-intro .flexbox .video{width:85%;max-width:540px;margin:0 auto}#top .sec-intro .flexbox .video:after{content:"";width:100%;height:2px;background:#fff;position:absolute;left:0;bottom:-1px;z-index:2}#top .sec-intro .flexbox .video video{top:-1px}#top .sec-intro .flexbox .info{margin-top:30px;padding-left:10%}#top .sec-intro .flexbox .info .inner{padding:30px 0 30px 30px}}#top .sec-about{padding:100px 0 0;background:rgba(0,0,0,.04)}@media(max-width: 768px){#top .sec-about{padding:60px 0 0}}#top .sec-about .m-heading-stylish+p{margin:20px 0 30px;max-width:46%}@media(max-width: 1204px){#top .sec-about .m-heading-stylish+p{max-width:48%}}@media(max-width: 768px){#top .sec-about .m-heading-stylish+p{margin:10px 0 30px;max-width:100%}}#top .sec-about nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width: 768px){#top .sec-about nav ul{display:block}}#top .sec-about nav ul li{flex:0 1 46%}@media(max-width: 1024px){#top .sec-about nav ul li{flex:0 1 48%}}@media(max-width: 768px){#top .sec-about nav ul li{margin:0 !important}#top .sec-about nav ul li+li{margin-top:30px !important}}#top .sec-about nav ul li:nth-of-type(2n + 2){margin-top:-12%}#top .sec-about nav ul li:nth-last-of-type(n + 3){margin-bottom:5%}#top .sec-about nav ul li figure{box-shadow:0 10px 40px rgba(0,0,0,.16)}@media(max-width: 768px){#top .sec-about nav ul li figure{width:90%;margin:0 auto}}#top .sec-about nav ul li .block{width:85%;margin:-80px 0 0 auto;padding:32px;background:#fff;position:relative;z-index:1}@media(max-width: 768px){#top .sec-about nav ul li .block{width:100%;margin-top:-10%;padding:16px 4% 24px}}#top .sec-about nav ul li .block .sub{font-size:15px;font-weight:bold;color:#000}#top .sec-about nav ul li .block h3{margin-bottom:10px;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:32px;line-height:1}@media(max-width: 1024px){#top .sec-about nav ul li .block h3{font-size:26px}}@media(max-width: 768px){#top .sec-about nav ul li .block h3{font-size:24px}}#top .sec-about nav ul li .block a{margin:20px 0 0 auto}@media(max-width: 768px){#top .sec-about nav ul li .block a{margin:20px auto 0}}#top .sec-about .recruitment{margin-top:100px;padding:100px 0;background:url(/assets/img/top/bg-recruitment.jpg) no-repeat center center/cover;background-attachment:fixed}@media(max-width: 768px){#top .sec-about .recruitment{margin-top:60px;padding:60px 0}}#top .sec-about .recruitment .m-heading-stylish h2{opacity:0;color:#fff}@media(max-width: 768px){#top .sec-about .recruitment .m-heading-stylish h2{opacity:1}}#top .sec-about .recruitment .m-heading-stylish ul{color:#fff;opacity:.1}#top .sec-about .recruitment .flexbox{margin-top:-30px;display:flex;flex-direction:row-reverse;align-items:center;position:relative;z-index:1}@media(max-width: 768px){#top .sec-about .recruitment .flexbox{margin-top:20px;flex-wrap:wrap}}#top .sec-about .recruitment .flexbox figure{flex:0 0 60%}@media(max-width: 768px){#top .sec-about .recruitment .flexbox figure{flex:0 0 90%;margin:0 auto}}#top .sec-about .recruitment .flexbox .block{flex:1 1 40%;margin-right:-50px;padding:32px;background:#fff;position:relative;z-index:1}@media(max-width: 768px){#top .sec-about .recruitment .flexbox .block{flex:1 1 100%;margin:-10px auto 0;padding:16px 4% 24px}}#top .sec-about .recruitment .flexbox .block .sub{font-size:15px;font-weight:bold;color:#000}#top .sec-about .recruitment .flexbox .block h3{margin-bottom:10px;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:32px;line-height:1}@media(max-width: 768px){#top .sec-about .recruitment .flexbox .block h3{font-size:24px}}#top .sec-about .recruitment .flexbox .block a{margin:20px 0 0}@media(max-width: 768px){#top .sec-about .recruitment .flexbox .block a{margin:20px auto 0}}#top .sec-news{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#top .sec-news{padding:60px 4%}}#top .sec-news .m-heading-stylish{margin-bottom:20px}@media(max-width: 768px){#top .sec-news .m-heading-stylish{margin:0;flex:1 1 100%;order:0}}#top .sec-news article{display:flex;align-items:center;padding:24px 2%;border-bottom:1px solid #ddd}@media(max-width: 768px){#top .sec-news article{flex:1 1 100%;margin:0 auto;padding:16px 2%;order:3}}#top .sec-news article time{flex:0 0 100px;font-size:13px;letter-spacing:0;opacity:.5}@media(max-width: 768px){#top .sec-news article time{flex:0 0 auto;margin-right:16px;font-size:11px}}#top .sec-news article h1{color:rgba(0,0,0,.7)}#top .sec-news article h1 a{display:block;font-weight:500;transition:all .3s}#top .sec-news article h1 a:hover{color:#13439d;transform:translateX(5%)}#top .sec-news .m-btn-standard{margin:30px auto 0}#about .sec-message{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#about .sec-message{padding-top:60px;padding-bottom:60px}}#about .sec-message .flexbox{display:flex;justify-content:space-between;margin-top:50px}@media(max-width: 768px){#about .sec-message .flexbox{flex-wrap:wrap;margin-top:30px}}#about .sec-message .flexbox>figure{flex:0 0 320px;margin-right:70px}@media(max-width: 768px){#about .sec-message .flexbox>figure{max-width:300px;margin:0 auto}}#about .sec-message .flexbox>figure img{box-shadow:0 10px 40px rgba(0,0,0,.2)}#about .sec-message .flexbox .detail{flex:1 1 auto;margin-top:30px}#about .sec-message .flexbox .detail p{text-align:justify}@media(max-width: 768px){#about .sec-message .flexbox .detail p{margin-left:16px}}#about .sec-message .flexbox .detail figure{margin:20px 0 0}@media(max-width: 768px){#about .sec-message .flexbox .detail figure img{width:150px}}#about .sec-philosophy{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#about .sec-philosophy{padding-top:60px;padding-bottom:60px}}#about .sec-philosophy .block{margin-top:50px;text-align:center}@media(max-width: 768px){#about .sec-philosophy .block{margin-top:30px}}#about .sec-philosophy .block h3{margin-bottom:20px;font-size:24px}@media(max-width: 768px){#about .sec-philosophy .block h3{font-size:18px}}@media(max-width: 768px){#about .sec-philosophy .block p{text-align:justify}}#about .sec-philosophy .block figure{max-width:600px;margin:30px auto 0}@media(max-width: 768px){#about .sec-philosophy .block figure{max-width:350px}}#about .sec-history{padding:100px 0;background:#f8f8f8}@media(max-width: 768px){#about .sec-history{padding-top:60px;padding-bottom:60px}}#about .sec-history .scroll-block{margin:50px 0 0}@media(max-width: 768px){#about .sec-history .scroll-block{height:400px;margin-top:30px;overflow:auto;direction:rtl}#about .sec-history .scroll-block::-webkit-scrollbar{width:4px;height:4px}#about .sec-history .scroll-block::-webkit-scrollbar-track{background:#ccc}#about .sec-history .scroll-block::-webkit-scrollbar-thumb{background:#13439d;border-radius:100px}}#about .sec-history .scroll-block img{pointer-events:none}@media(max-width: 768px){#about .sec-history .scroll-block img{min-width:900px}}#about .sec-profile{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#about .sec-profile{padding-top:60px;padding-bottom:60px;overflow:hidden}}#about .sec-profile .flexbox{display:flex;margin-top:50px}@media(max-width: 1024px){#about .sec-profile .flexbox{display:block;margin-top:30px}}#about .sec-profile .flexbox .profile-block{flex:1 1 100%;padding-right:30px}@media(max-width: 1024px){#about .sec-profile .flexbox .profile-block{padding:0}}#about .sec-profile .flexbox .profile-block>ul>li{display:flex}#about .sec-profile .flexbox .profile-block>ul>li+li{margin-top:24px}@media(max-width: 1024px){#about .sec-profile .flexbox .profile-block>ul>li+li{margin-top:16px}}#about .sec-profile .flexbox .profile-block>ul>li>span{flex:0 0 150px}@media(max-width: 1024px){#about .sec-profile .flexbox .profile-block>ul>li>span{flex:0 0 60px;letter-spacing:0}}#about .sec-profile .flexbox .profile-block>ul>li>div{flex:1 1 100%;padding-left:16px;border-left:1px solid #000;color:#000}#about .sec-profile .flexbox .profile-block>ul .indent>li{text-indent:-1em;margin-left:1em;line-height:1.6}#about .sec-profile .flexbox .profile-block>ul .indent>li+li{margin-top:5px}#about .sec-profile .flexbox .profile-block>ul .indent>li:before{content:"・"}#about .sec-profile .flexbox>figure{flex:0 0 455px}@media(max-width: 1024px){#about .sec-profile .flexbox>figure{width:108%;margin-left:-4%;margin-top:30px;background:url(/assets/img/about/profile-img.jpg) no-repeat center center/cover;min-height:300px}}#about .sec-profile .flexbox>figure img{box-shadow:0 10px 40px rgba(0,0,0,.2)}@media(max-width: 1024px){#about .sec-profile .flexbox>figure img{display:none}}#about .sec-organization{padding:100px 0;background:#f8f8f8;overflow:hidden}@media(max-width: 768px){#about .sec-organization{padding-top:60px;padding-bottom:60px}}#about .sec-organization figure{margin:50px auto 0;text-align:center;pointer-events:none}#access .sec-location{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#access .sec-location{padding:60px 4%}}#access .sec-location .m-heading-stylish{margin-left:4%}@media(max-width: 768px){#access .sec-location .m-heading-stylish{margin-left:0}}#access .sec-location .flexbox{display:flex;margin-top:50px}@media(max-width: 768px){#access .sec-location .flexbox{margin-top:30px}}#access .sec-location .flexbox .sticky{flex:0 0 37%;background:linear-gradient(90deg, white 0%, #d6eef5 25%, #d6eef5 45%, #c3d5f4 100%);padding:32px 4%;position:relative}@media(max-width: 768px){#access .sec-location .flexbox .sticky{display:none}}#access .sec-location .flexbox .sticky .inner{position:-webkit-sticky;position:sticky;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100vh;overflow:hidden}#access .sec-location .flexbox .sticky .inner .floating-window{position:absolute;opacity:0;z-index:0;pointer-events:none;transition:opacity .3s}#access .sec-location .flexbox .sticky .inner .floating-window.active{flex:1 1 100%;opacity:1;z-index:1}#access .sec-location .flexbox .sticky .inner .floating-window p{text-align:center;font-size:20px;font-weight:bold;line-height:1;color:#13439d;font-feature-settings:"palt";line-height:1.25}#access .sec-location .flexbox .sticky .inner .floating-window p:before{content:"LOCATION";display:block;margin-bottom:4px;font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:500}#access .sec-location .flexbox .sticky .inner .floating-window img{box-shadow:0 10px 40px rgba(0,0,0,.16)}#access .sec-location .flexbox ul{flex:1 1 100%;overflow:hidden}@media(max-width: 768px){#access .sec-location .flexbox ul{overflow:unset}}#access .sec-location .flexbox ul li{border-bottom:1px solid rgba(0,0,0,.2);background:#fff;position:relative}@media(max-width: 768px){#access .sec-location .flexbox ul li{border:1px solid rgba(0,0,0,.2);border-top:2px solid #13439d !important;box-shadow:0 10px 40px rgba(0,0,0,.16)}#access .sec-location .flexbox ul li+li{margin-top:24px}}#access .sec-location .flexbox ul li:first-of-type{border-top:1px solid rgba(0,0,0,.2)}#access .sec-location .flexbox ul li:before{content:"";width:0;height:100%;background:#fff;background:linear-gradient(90deg, white 0%, #d6eef5 25%, #d6eef5 45%, #c3d5f4 100%);position:absolute;right:0;top:0;z-index:0;opacity:0;transform-origin:right center;transition:all .5s}@media(max-width: 768px){#access .sec-location .flexbox ul li:before{display:none}}#access .sec-location .flexbox ul li:hover:before{width:100%;opacity:1;left:0;right:auto}#access .sec-location .flexbox ul li>div{padding:40px 160px 40px 40px;position:relative;z-index:1}@media(max-width: 768px){#access .sec-location .flexbox ul li>div{padding:16px 4%}}#access .sec-location .flexbox ul li>div h3{margin:0 0 8px;font-size:18px;font-weight:500}@media(max-width: 768px){#access .sec-location .flexbox ul li>div h3{font-size:16px;text-align:center}}#access .sec-location .flexbox ul li>div p{margin:8px 0;font-size:14px}@media(max-width: 768px){#access .sec-location .flexbox ul li>div p{font-size:12px}}#access .sec-location .flexbox ul li>div dl{display:flex}@media(max-width: 768px){#access .sec-location .flexbox ul li>div dl{display:block}}@media(max-width: 768px){#access .sec-location .flexbox ul li>div dl dt{display:inline-block;width:16px;margin:0 !important;line-height:1}}#access .sec-location .flexbox ul li>div dl dd+dt{margin-left:32px}@media(max-width: 768px){#access .sec-location .flexbox ul li>div dl dd+dt{margin-top:8px !important}}#access .sec-location .flexbox ul li>div dl dd{margin-left:8px;font-size:14px}@media(max-width: 768px){#access .sec-location .flexbox ul li>div dl dd{display:inline-block;width:calc(100% - 24px);margin:0;padding-left:8px;font-size:12px}}#access .sec-location .flexbox ul li>div dl+p{margin-top:16px}#access .sec-location .flexbox ul li .googlemap{width:130px;height:100%;display:flex;align-items:center;padding:0 24px;background:#222;color:transparent;font-family:"Barlow Condensed",sans-serif;font-weight:bold;font-size:12px;letter-spacing:0;white-space:nowrap;position:absolute;right:-60px;top:0;z-index:1;overflow:hidden;transition:all .5s}@media(max-width: 768px){#access .sec-location .flexbox ul li .googlemap{display:block;width:100%;padding:8px;text-align:center;position:static;color:#fff !important}}#access .sec-location .flexbox ul li .googlemap i{margin-right:8px}@media(max-width: 768px){#access .sec-location .flexbox ul li .googlemap i{width:10px;display:inline-block}}#access .sec-location .flexbox ul li:hover .googlemap{right:0;color:#fff}#technology{overflow:hidden}#technology .sec-intro{padding-top:150px;padding-bottom:150px}@media(max-width: 768px){#technology .sec-intro{padding:60px 4%}}#technology .sec-intro .flexbox{display:flex;align-items:center;position:relative}@media(max-width: 768px){#technology .sec-intro .flexbox{display:block}}#technology .sec-intro .flexbox:before{content:"";width:30vw;height:130%;background:#ededed;position:absolute;right:calc((100vw - 1366px)/2*-1);top:-15%}@media(max-width: 1366px){#technology .sec-intro .flexbox:before{right:-5%}}@media(max-width: 768px){#technology .sec-intro .flexbox:before{width:100vw;height:25vh;right:-4%;top:auto;bottom:-80px}}#technology .sec-intro .flexbox .detail{flex:1 1 100%;padding-right:50px;position:relative}@media(max-width: 768px){#technology .sec-intro .flexbox .detail{padding:0;text-align:justify}}#technology .sec-intro .flexbox .detail p{margin-top:30px}#technology .sec-intro .flexbox>figure{flex:0 0 45%;position:relative}@media(max-width: 768px){#technology .sec-intro .flexbox>figure{max-width:460px;margin:20px auto 0}}#technology .sec-intro .flexbox>figure img{box-shadow:0 10px 40px rgba(0,0,0,.16)}#business .sec-business{padding-top:100px}@media(max-width: 768px){#business .sec-business{padding-top:60px}}#business .sec-business:last-of-type{padding-bottom:100px}@media(max-width: 768px){#business .sec-business:last-of-type{padding-bottom:60px}}#business .sec-business:nth-of-type(odd) .flexbox{flex-direction:row-reverse}#business .sec-business .flexbox{display:flex;align-items:center;box-shadow:0 10px 40px rgba(0,0,0,.16)}@media(max-width: 768px){#business .sec-business .flexbox{flex-wrap:wrap;justify-content:center}}#business .sec-business .flexbox>figure{flex:0 0 720px}@media(max-width: 1280px){#business .sec-business .flexbox>figure{flex:0 0 50%}}@media(max-width: 768px){#business .sec-business .flexbox>figure{flex:1 1 100%}}#business .sec-business .flexbox>figure img{width:100%}#business .sec-business .flexbox>.detail{padding:0 5%;flex:1 1 100%;position:relative;color:#fff}@media(max-width: 768px){#business .sec-business .flexbox>.detail{padding:24px 5%;text-align:center}}#business .sec-business .flexbox>.detail .sub-heading{display:flex;align-items:center;letter-spacing:0;line-height:1.5}@media(max-width: 1100px){#business .sec-business .flexbox>.detail .sub-heading{font-size:12px}}@media(max-width: 768px){#business .sec-business .flexbox>.detail .sub-heading{position:absolute;left:0;top:-3.3em;font-size:12px}}#business .sec-business .flexbox>.detail .sub-heading i{margin-right:6px;font-size:40px;font-weight:bold;font-style:normal}@media(max-width: 1100px){#business .sec-business .flexbox>.detail .sub-heading i{font-size:24px}}@media(max-width: 768px){#business .sec-business .flexbox>.detail .sub-heading i{font-size:32px}}@media(max-width: 768px){#business .sec-business .flexbox>.detail .m-heading-stylish{text-align:center}}#business .sec-business .flexbox>.detail .m-heading-stylish h2{color:#fff}@media(max-width: 768px){#business .sec-business .flexbox>.detail .m-heading-stylish h2{width:100%;margin:0}}#business .sec-business .flexbox>.detail .m-heading-stylish ul{opacity:.15;color:#fff}@media(max-width: 1100px){#business .sec-business .flexbox>.detail .m-heading-stylish ul{height:50px;font-size:60px}}@media(max-width: 768px){#business .sec-business .flexbox>.detail .m-heading-stylish ul{justify-content:center}}#business .sec-business .flexbox>.detail .dot-list{margin:24px auto}@media(max-width: 1100px){#business .sec-business .flexbox>.detail .dot-list{margin:12px auto}}@media(max-width: 768px){#business .sec-business .flexbox>.detail .dot-list{margin:16px auto 24px;display:inline-block;text-align:left}}#business .sec-business .flexbox>.detail .dot-list li{padding-left:16px;position:relative}@media(max-width: 1100px){#business .sec-business .flexbox>.detail .dot-list li{padding-left:12px;line-height:1}}#business .sec-business .flexbox>.detail .dot-list li:before{content:"";width:6px;height:6px;border-radius:100px;background:#fff;position:absolute;left:0;top:12px}@media(max-width: 1100px){#business .sec-business .flexbox>.detail .dot-list li:before{top:5px}}@media(max-width: 768px){#business .sec-business .flexbox>.detail .dot-list li:before{top:4px}}@media(min-width: 1101px){#lang-en #business .sec-business .flexbox>.detail .dot-list li:before{top:9px}}#business .sec-business .flexbox>.detail .dot-list li+li{margin-top:6px}#business .sec-business .flexbox>.detail .m-btn-standard{margin-left:auto;color:#222}@media(max-width: 768px){#business .sec-business .flexbox>.detail .m-btn-standard{margin:0 auto}}#business .sec-business .flexbox>.detail .m-btn-standard:hover{color:#13439d}#business #anchor-sports .flexbox{background:#3c92b9}@media(max-width: 768px){#business #anchor-sports .flexbox .sub-heading{color:#222}}#business #anchor-material .flexbox{background:#af2e42}#business #anchor-textile .flexbox{background:#985837}#business #anchor-uniform .flexbox{background:#785a88}#business #anchor-school .flexbox{background:#487a74}#business #anchor-industrial .flexbox{background:#7b969d}#business #anchor-functional .flexbox{background:#7a7daa}.page-department .sec-department{display:flex}@media(max-width: 768px){.page-department .sec-department{display:block;overflow:hidden}}.page-department .sec-department aside{flex:0 0 33%;background:#f5f5f5;padding-top:100px;position:relative}@media(max-width: 768px){.page-department .sec-department aside{padding:60px 4%}}.page-department .sec-department aside .sticky{padding:0 30px 50px;position:-webkit-sticky;position:sticky;left:0;top:130px}@media(max-width: 768px){.page-department .sec-department aside .sticky{padding:0}}.page-department .sec-department aside .sticky>p{font-family:"Barlow Condensed",sans-serif;font-size:30px;font-weight:bold;line-height:1;letter-spacing:0;color:#000}@media(max-width: 768px){.page-department .sec-department aside .sticky>p{text-align:center;font-size:24px}}.page-department .sec-department aside .sticky ul{margin-top:24px;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media(max-width: 1440px){.page-department .sec-department aside .sticky ul{display:block}}.page-department .sec-department aside .sticky ul li{box-shadow:0 3px 10px rgba(0,0,0,.1);counter-increment:num}@media(max-width: 1440px){.page-department .sec-department aside .sticky ul li{margin-top:8px}}.page-department .sec-department aside .sticky ul li a{display:flex;align-items:center;background:#fff;position:relative;transition:all .3s}.page-department .sec-department aside .sticky ul li a:after{content:"More";display:flex;align-items:center;width:8px;height:100%;background:url(/assets/img/common/ico-arrow-angle-right-white.svg) no-repeat left center/6px auto;background-color:#222;color:transparent;font-family:"Barlow Condensed",sans-serif;font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;position:absolute;right:0;top:0;transition:all .3s}.page-department .sec-department aside .sticky ul li a:hover:after{padding-left:18px;background:url(/assets/img/common/ico-arrow-angle-right-white.svg) no-repeat 7px center/6px auto;width:50px;color:#fff}.page-department .sec-department aside .sticky ul li a figure{flex:0 0 23%;margin-right:20px}@media(max-width: 1440px){.page-department .sec-department aside .sticky ul li a figure{flex:0 0 15%}}.page-department .sec-department aside .sticky ul li a p{position:relative;font-weight:500;color:#222;font-size:13px;letter-spacing:0;line-height:1;transition:all .3s}@media(max-width: 768px){.page-department .sec-department aside .sticky ul li a p{font-size:12px}}.page-department .sec-department aside .sticky ul li a p:before{content:"0" counter(num);font-size:10px;position:absolute;left:-1em;top:-1em;letter-spacing:0}.page-department .sec-department .main-container{flex:1 1 100%;padding:100px 4% 0 0}@media(max-width: 768px){.page-department .sec-department .main-container{display:flex;flex-direction:column;padding:60px 4%}}@media(max-width: 768px){.page-department .sec-department .main-container>figure{margin:20px auto}}.page-department .sec-department .main-container>figure img{width:100%}.page-department .sec-department .main-container .inner{padding:50px 0 100px 4%}@media(max-width: 768px){.page-department .sec-department .main-container .inner{display:contents;padding:0;margin:0}}.page-department .sec-department .main-container .inner .m-heading-stylish{margin-bottom:30px;padding:0}@media(max-width: 768px){.page-department .sec-department .main-container .inner .m-heading-stylish{margin:0;order:-2}}.page-department .sec-department .main-container .inner h3{margin-top:50px;font-family:"Barlow Condensed",sans-serif;font-size:30px;font-weight:bold}@media(max-width: 768px){.page-department .sec-department .main-container .inner h3{margin-top:30px;text-align:center;font-size:24px}}.page-department .sec-department .main-container .inner .brand-list{display:flex;flex-wrap:wrap;justify-content:space-between}.page-department .sec-department .main-container .inner .brand-list:after{content:"";flex:0 1 32.3%;order:99}.page-department .sec-department .main-container .inner .brand-list li{flex:0 1 32.3%;margin:4% 0 0;flex-direction:column-reverse}@media(max-width: 768px){.page-department .sec-department .main-container .inner .brand-list li{flex:0 0 48%;margin:5% 0 0}}.page-department .sec-department .main-container .inner .brand-list li a{display:flex;flex-wrap:wrap;height:100%;align-items:flex-end;flex-direction:column-reverse}.page-department .sec-department .main-container .inner .brand-list li h4{width:100%;margin:0 0 4px;text-align:center;font-size:18px;font-weight:500}@media(max-width: 768px){.page-department .sec-department .main-container .inner .brand-list li h4{font-size:14px}}.page-department .sec-department .main-container .inner .brand-list li figure{width:100%;padding-bottom:56%;background-color:#f5f5f5;background-position:center center;background-size:auto 60%;background-repeat:no-repeat}.page-department .sec-department .main-container .inner .brand-list li.full-width{flex:0 1 64.3%;padding-top:4%;text-align:right}@media(max-width: 768px){.page-department .sec-department .main-container .inner .brand-list li.full-width{flex:0 1 48% !important;padding-top:11%}}.page-department .sec-department .main-container .inner .gridbox{margin-top:32px;display:grid;grid-template-columns:50% 25% 25%;gap:10px}@media(max-width: 768px){.page-department .sec-department .main-container .inner .gridbox{grid-template-columns:repeat(2, 1fr)}}.page-department .sec-department .main-container .inner .gridbox ul{align-self:center}@media(max-width: 768px){.page-department .sec-department .main-container .inner .gridbox ul{grid-column:span 2}}.page-department .sec-department .main-container .inner .gridbox ul li{margin-top:6px;margin-left:1em;line-height:1.3;position:relative}.page-department .sec-department .main-container .inner .gridbox ul li:before{content:"・";position:absolute;left:-1em}.page-department .sec-department .main-container .inner .gridbox figure figcaption{margin-top:6px;margin-left:1em;text-indent:-1em;font-size:.85em;letter-spacing:0;line-height:1.4}#sports .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(1) a:hover p{color:#3c92b9}#material .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(2) a:hover p{color:#af2e42}#textile .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(3) a:hover p{color:#985837}#uniform .sec-department .main-container .inner .m-heading-stylish ul{letter-spacing:-0.05em}#uniform .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(4) a:hover p{color:#785a88}#school .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(5) a:hover p{color:#487a74}#industrial .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(5) a:hover p{color:#7b969d}#functional .sec-department .main-container .inner .m-heading-stylish h2,.sec-department aside .sticky ul li:nth-of-type(5) a:hover p{color:#7a7daa}.sec-department aside .sticky ul li:nth-of-type(1) a:hover:after{background-color:#3c92b9}.sec-department aside .sticky ul li:nth-of-type(2) a:hover:after{background-color:#af2e42}.sec-department aside .sticky ul li:nth-of-type(3) a:hover:after{background-color:#985837}.sec-department aside .sticky ul li:nth-of-type(4) a:hover:after{background-color:#785a88}.sec-department aside .sticky ul li:nth-of-type(5) a:hover:after{background-color:#487a74}.sec-department aside .sticky ul li:nth-of-type(6) a:hover:after{background-color:#7b969d}.sec-department aside .sticky ul li:nth-of-type(7) a:hover:after{background-color:#7a7daa}#single-brand .m-pagetitle h2 img{width:auto;height:150px}@media(max-width: 768px){#single-brand .m-pagetitle h2 img{height:82px}}#single-brand .sec-brand{padding-top:100px;padding-bottom:100px;max-width:1000px}@media(max-width: 768px){#single-brand .sec-brand{padding-top:40px;padding-bottom:60px}}#single-brand .sec-brand .logo{text-align:center}#single-brand .sec-brand .logo img{width:auto;height:150px}@media(max-width: 768px){#single-brand .sec-brand .logo img{height:82px}}#single-brand .sec-brand .content-wrapper{margin:0px auto 0;padding:60px 40px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.16);background-image:url(/assets/img/brand/stylish-lefttop.png),url(/assets/img/brand/stylish-red-righttop.png),url(/assets/img/brand/stylish-red-leftbottom.png);background-repeat:no-repeat;background-position:left top,right top,left bottom}@media(max-width: 768px){#single-brand .sec-brand .content-wrapper{padding:24px 4%;background-size:200px auto,200px auto,300px auto !important}}#single-brand .sec-brand .content-wrapper h1{margin-bottom:30px;text-align:center;font-size:32px;font-weight:bold}@media(max-width: 768px){#single-brand .sec-brand .content-wrapper h1{margin-bottom:20px;font-size:24px}}#single-brand .sec-brand .content-wrapper h2{margin:40px auto 24px;padding-bottom:8px;font-size:24px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.2);position:relative}@media(max-width: 768px){#single-brand .sec-brand .content-wrapper h2{margin:30px auto 16px;font-size:18px}}#single-brand .sec-brand .content-wrapper h2:before{content:"";width:80px;height:3px;background:#13439d;position:absolute;left:0;bottom:-2px}#single-brand .sec-brand .content-wrapper h3{margin:24px auto;color:#13439d;font-size:20px;font-weight:500}@media(max-width: 768px){#single-brand .sec-brand .content-wrapper h3{font-size:16px}}#single-brand .sec-brand .content-wrapper h3:before{content:"・"}#single-brand .sec-brand .content-wrapper p{margin:8px 0}#single-brand .sec-brand .content-wrapper img{display:block;margin:0 auto;max-width:100%;width:auto;height:auto}#single-brand .sec-brand .content-wrapper iframe{width:90%;height:450px;margin:30px auto;display:block}@media(max-width: 768px){#single-brand .sec-brand .content-wrapper iframe{height:47vw;width:100%}}#single-brand .sec-brand .content-wrapper .wp-video{margin:30px auto;max-width:580px;width:100% !important}#single-brand .sec-brand .content-wrapper .wp-video video{width:100%;height:auto}#single-brand .sec-brand .content-wrapper .aligncenter{display:block;margin:0 auto}#single-brand .sec-brand .content-wrapper .alignright{display:block;margin-left:auto}#single-brand .sec-brand .content-wrapper .m-btn-standard{margin:100px auto 0}@media(max-width: 768px){#single-brand .sec-brand .content-wrapper .m-btn-standard{font-size:16px}}#news .sec-list{padding-top:100px}@media(max-width: 768px){#news .sec-list{padding-top:60px}}#news .sec-list .article-container article{display:flex;align-items:center;margin:40px auto;padding:0 40px;border-left:4px solid #000}@media(max-width: 768px){#news .sec-list .article-container article{flex-wrap:wrap;margin:24px 0;padding:0 24px;border-left:2px solid #000}}#news .sec-list .article-container article time{flex:0 0 100px;font-family:"Barlow Condensed",sans-serif;font-size:14px;letter-spacing:0;color:#000;line-height:1}#news .sec-list .article-container article time span{display:block;font-size:50px}@media(max-width: 768px){#news .sec-list .article-container article time span{display:inline-block;font-size:inherit}#news .sec-list .article-container article time span:before{content:"."}}#news .sec-list .article-container article .tag{flex:0 0 120px;margin:0 32px;padding:2px 0;background:#f0f0f0;text-align:center;font-size:11px}@media(max-width: 768px){#news .sec-list .article-container article .tag{display:none}}#news .sec-list .article-container article .contents{flex:1 1 100%;position:relative;transition:all .3s}@media(max-width: 768px){#news .sec-list .article-container article .contents{margin-top:8px}}#news .sec-list .article-container article .contents h1{font-weight:500;transition:all .3s}#news .sec-list .article-container article .contents:hover{padding-left:1em}#news .sec-list .article-container article .contents:hover h1{color:#13439d}#news .sec-list .pagenavi-container{margin-top:80px;padding:40px 0;background:#f0f0f0;text-align:center;font-family:"Barlow Condensed",sans-serif;letter-spacing:0;color:#000}@media(max-width: 768px){#news .sec-list .pagenavi-container{margin-top:50px;padding:24px 4%}}#news .sec-list .pagenavi-container .wp-pagenavi a,#news .sec-list .pagenavi-container .wp-pagenavi span{display:inline-block;padding:10px 16px;min-width:40px;margin:2px;background:#fff;border:1px solid #d3d3d3;line-height:1;font-size:1.2em}@media(max-width: 768px){#news .sec-list .pagenavi-container .wp-pagenavi a,#news .sec-list .pagenavi-container .wp-pagenavi span{padding:5px 8px;min-width:26px}}#news .sec-list .pagenavi-container .wp-pagenavi a:hover,#news .sec-list .pagenavi-container .wp-pagenavi span.current{border-color:transparent;background:#13439d;color:#fff;transition:all .3s}#news .sec-list .pagenavi-container .wp-pagenavi span.current{border-color:transparent;background:#13439d}#single-news .sec-news-post{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#single-news .sec-news-post{padding-top:60px;padding-bottom:60px}}#single-news .sec-news-post>time{display:block;width:120px;margin:32px 0 0;padding:2px 0;background:#ededed;text-align:center;font-size:11px;color:#333}@media(max-width: 768px){#single-news .sec-news-post>time{margin:16px 0 0}}#single-news .sec-news-post .contents{margin:34px auto 24px;padding:0 2% 50px;border-bottom:2px solid #eee}@media(max-width: 768px){#single-news .sec-news-post .contents{padding:0 0 24px}}#single-news .sec-news-post .contents a{text-decoration:underline;color:#13439d;word-break:break-all}#single-news .sec-news-post .contents h2{margin:60px auto 24px;padding-bottom:8px;font-size:24px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.2);position:relative}@media(max-width: 768px){#single-news .sec-news-post .contents h2{margin:30px auto 16px;font-size:18px}}#single-news .sec-news-post .contents h2:before{content:"";width:80px;height:3px;background:#13439d;position:absolute;left:0;bottom:-2px}#single-news .sec-news-post .contents h3{margin:24px auto;color:#13439d;font-size:20px;font-weight:bold}@media(max-width: 768px){#single-news .sec-news-post .contents h3{font-size:16px}}#single-news .sec-news-post .contents p{margin:8px 0}#single-news .sec-news-post .contents .text-indent{text-indent:-1em;margin-left:1em}#single-news .sec-news-post .contents strong{color:#333}#single-news .sec-news-post .m-btn-standard{margin:0 auto}#recruit .sec-temp{padding:100px 4%;text-align:center}@media(max-width: 768px){#recruit .sec-temp{padding:60px 4%}}#recruit .sec-temp>p{margin-top:50px}#recruit .sec-temp a{color:#13439d;text-decoration:underline}#recruit .sec-intro{display:none;padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#recruit .sec-intro{padding-top:60px;padding-bottom:60px}}#recruit .sec-intro .flexbox{margin-top:50px;display:flex;align-items:center}@media(max-width: 768px){#recruit .sec-intro .flexbox{margin-top:30px;display:block}}#recruit .sec-intro .flexbox .detail{flex:1 1 100%;padding-right:6%}#recruit .sec-intro .flexbox .detail h3{margin-bottom:16px;font-size:24px}@media(max-width: 768px){#recruit .sec-intro .flexbox .detail h3{font-size:18px}}#recruit .sec-intro .flexbox>figure{flex:0 0 600px}@media(max-width: 768px){#recruit .sec-intro .flexbox>figure{margin-top:30px}}#recruit .sec-jobs{display:none;padding:100px 0;background:#f8f8f8}@media(max-width: 768px){#recruit .sec-jobs{padding:60px 0}}#recruit .sec-jobs .job{background:#fff;padding:4%;box-shadow:0 10px 40px rgba(0,0,0,.16)}@media(max-width: 768px){#recruit .sec-jobs .job{padding:24px 4%}}#recruit .sec-jobs .job+.job{margin-top:50px}#recruit .sec-jobs .job h2{margin-bottom:32px}@media(max-width: 768px){#recruit .sec-jobs .job h2{margin-bottom:16px}}#recruit .sec-jobs .job ul li{display:flex}#recruit .sec-jobs .job ul li+li{margin-top:24px}@media(max-width: 768px){#recruit .sec-jobs .job ul li+li{margin-top:16px}}#recruit .sec-jobs .job ul li>span{flex:0 0 250px;padding:0 16px}@media(max-width: 768px){#recruit .sec-jobs .job ul li>span{flex:0 0 60px;padding:0 8px 0 0;letter-spacing:0}}#recruit .sec-jobs .job ul li>div{flex:1 1 100%;padding-left:24px;border-left:1px solid #000;color:#000}@media(max-width: 768px){#recruit .sec-jobs .job ul li>div{padding-left:16px}}#recruit .sec-jobs .job .m-btn-standard{margin:50px auto 0}#contact-index .sec-form{padding:100px 0}@media(max-width: 768px){#contact-index .sec-form{padding:60px 0}}#contact-index p.center{margin:50px 0 20px}@media(max-width: 768px){#contact-index p.center{margin:16px 0 8px}}#contact-index .mailform{padding:60px 0;background:#f8f8f8}@media(max-width: 768px){#contact-index .mailform{padding:30px 0}}#contact-index .mailform .formblock{display:flex;justify-content:space-between}@media(max-width: 768px){#contact-index .mailform .formblock{display:block}}#contact-index .mailform .formblock ul{flex:0 1 48.5%}#contact-index .mailform .formblock ul li{margin-bottom:40px;position:relative}@media(max-width: 768px){#contact-index .mailform .formblock ul li{margin-bottom:24px}}#contact-index .mailform .formblock ul li .input{height:50px;width:100%;padding:8px 12px;border-radius:4px;border:1px solid rgba(0,0,0,.1);background:#fff;outline:0}@media(max-width: 768px){#contact-index .mailform .formblock ul li .input{height:40px}}#contact-index .mailform .formblock ul li label.radio{display:inline-flex;align-items:center;height:50px;cursor:pointer}#contact-index .mailform .formblock ul li label.radio+label{margin-left:16px}#contact-index .mailform .formblock ul li label.radio input{margin-right:4px}#contact-index .mailform .formblock ul li select{color:inherit;font-family:inherit}#contact-index .mailform .formblock ul li .input:focus{color:#222}#contact-index .mailform .formblock ul li textarea.input{height:140px !important}#contact-index .mailform .formblock ul li .errormsg{color:#d50000;font-size:12px;line-height:1;position:absolute;left:0;bottom:-1.3em}@media(max-width: 768px){#contact-index .mailform .formblock ul li .errormsg{font-size:11px}}#contact-index .mailform .formblock ul li .placeholder{color:inherit;line-height:1;pointer-events:none;position:absolute;left:20px;top:1em;transform-origin:left top;transition:transform .2s,color .2s}@media(max-width: 768px){#contact-index .mailform .formblock ul li .placeholder{left:1em;top:1.1em}}#contact-index .mailform .formblock ul li .input:not(:-moz-placeholder-shown)~.placeholder{padding:0 10px;left:30px;color:rgba(0,0,0,.5);background:linear-gradient(180deg, #f8f8f8 50%, white 51%);transform:translate(-1em, -1.4em) scale(0.75)}#contact-index .mailform .formblock ul li .input:not(:-ms-input-placeholder)~.placeholder{padding:0 10px;left:30px;color:rgba(0,0,0,.5);background:linear-gradient(180deg, #f8f8f8 50%, white 51%);transform:translate(-1em, -1.4em) scale(0.75)}#contact-index .mailform .formblock ul li .input:focus~.placeholder,#contact-index .mailform .formblock ul li .input:not(:placeholder-shown)~.placeholder{padding:0 10px;left:30px;color:rgba(0,0,0,.5);background:linear-gradient(180deg, #f8f8f8 50%, white 51%);transform:translate(-1em, -1.4em) scale(0.75)}@media(max-width: 768px){#contact-index .mailform .formblock ul li .input:not(:-moz-placeholder-shown)~.placeholder{left:1.5em}#contact-index .mailform .formblock ul li .input:not(:-ms-input-placeholder)~.placeholder{left:1.5em}#contact-index .mailform .formblock ul li .input:focus~.placeholder,#contact-index .mailform .formblock ul li .input:not(:placeholder-shown)~.placeholder{left:1.5em}}#contact-index .mailform .btn-form{margin:0 auto}#contact-index .mailform .btn-form input{width:100%;height:100%;display:block;position:relative;z-index:1}#contact-index .mailform .btn-form input:hover{color:#13439d}#contact-confirm .sec-form{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){#contact-confirm .sec-form{padding:60px 4%}}#contact-confirm .sec-form p.center{margin:50px 0 20px}#contact-confirm .sec-form table{width:100%;max-width:1024px;margin:0 auto}#contact-confirm .sec-form table th{width:200px;padding:16px;border:1px solid #eee;background:#f8f8f8;text-align:left}@media(max-width: 768px){#contact-confirm .sec-form table th{width:130px}}#contact-confirm .sec-form table td{background:#fff;padding:16px;border:1px solid #eee}#contact-confirm .btn-wrapper{margin-top:50px;display:flex;justify-content:center}#contact-confirm .btn-wrapper .btn-form{flex:1 1 auto;margin:0 10px}#contact-confirm .btn-wrapper .btn-form>*{position:relative;z-index:1}#contact-confirm .btn-wrapper .btn-return{background-color:#f5f5f5}#contact-confirm .btn-wrapper .btn-return:after{transform:rotate(180deg);right:auto !important;left:-14px}#contact-confirm .btn-wrapper .btn-return:hover:after{left:-18px}#contact-thanks .sec-form{padding:100px 4%}@media(max-width: 768px){#contact-thanks .sec-form{padding:60px 4%}}#contact-thanks .sec-form h3{margin:50px 0 16px}#contact-thanks .sec-form .m-btn-standard{margin:30px auto 0}.privacy-terms .sec-intro{padding:100px 0;overflow:hidden}@media(max-width: 768px){.privacy-terms .sec-intro{padding:60px 4%}}.privacy-terms .sec-intro .m-heading-stylish{margin-bottom:50px}.privacy-terms .sec-intro .m-heading-stylish+p{margin:0}.privacy-terms .sec-intro h3{margin:50px 0 10px;font-size:20px}@media(max-width: 768px){.privacy-terms .sec-intro h3{margin:30px 0 5px;font-size:16px}}.privacy-terms .sec-intro h4{margin:30px 0 10px;font-size:16px;font-weight:500}@media(max-width: 768px){.privacy-terms .sec-intro h4{margin:15px 0 5px;font-size:14px}}.privacy-terms .sec-intro p{margin:0 1em}.privacy-terms .sec-intro p a{color:#13439d;text-decoration:underline}.privacy-terms .sec-intro>ul{margin:0 0 20px 1em}.privacy-terms .sec-intro>ul li{text-indent:-1em;margin-left:1em}.privacy-terms .sec-intro>ul li:before{content:"・"}#announcement .sec-content{width:90%;max-width:120rem;margin:10rem auto}#announcement .sec-content .m-heading-stylish{margin:6rem auto 2rem}#announcement .sec-content .download-list{margin-top:2.4rem;display:grid;grid-template-columns:auto 1fr;letter-spacing:.05em;align-items:center;gap:.8rem 0}#announcement .sec-content .download-list dt{padding:2rem 1.6rem;background:#cde2f4;border:1px solid #cde2f4;text-align:center;color:#333;font-weight:bold;font-feature-settings:"palt"}#announcement .sec-content .download-list dd a{border:1px solid #ddd;display:block;padding:2rem}#announcement .sec-content .download-list dd a span{display:inline-flex;align-items:center;gap:.5rem;font-size:.9em}#announcement .sec-content .download-list dd a span:after{content:"";width:2rem;aspect-ratio:1/1;background:#13439d;-webkit-mask:url(/assets/img/common/ico-download.svg) no-repeat center center/contain;mask:url(/assets/img/common/ico-download.svg) no-repeat center center/contain}@media(max-width: 768px){#announcement .sec-content{width:auto;padding:0 4rem}#announcement .sec-content .download-list{grid-template-columns:1fr;gap:0}#announcement .sec-content .download-list dd a{border-top:none;text-align:center}#announcement .sec-content .download-list dd a span{display:flex;justify-content:center}#announcement .sec-content .download-list dd a span:after{width:3rem}}#lang-en body{line-height:1.5;letter-spacing:.02em}#lang-en .site-header.transparent h1{background:url(/assets/img/common/logo-white-en.png) no-repeat center center/contain}@media screen and (min-width: 769px){#lang-en #top .sec-mainvisual .main-slider .slick-slide .text-wrapper{max-width:700px}#lang-en #top .sec-mainvisual .svg-container .txt-jpn{transform-origin:center center;transform:scale(1.7)}#lang-en #top .sec-mainvisual .svg-container .txt-jpn .svg-elem-1{transition:stroke-dashoffset 7s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}}@media screen and (max-width: 768px){#lang-en #top .sec-mainvisual .svg-container .txt-jpn{transform-origin:center center;transform:scale(1.3)}}#lang-en #business .sec-business .flexbox>.detail .m-heading-stylish ul{opacity:1}#lang-en .page-department .sec-department .main-container .inner .brand-list li h4{font-size:14px}@media screen and (min-width: 769px){#lang-en #single-brand .sec-brand .content-wrapper h1{font-size:26px;letter-spacing:0}#lang-en #single-brand .sec-brand .content-wrapper h3{font-size:18px}}#lang-cn .site-header.transparent h1{background:url(/assets/img/common/logo-white-cn.png) no-repeat center center/contain}#lang-cn #top .sec-mainvisual .svg-container{max-width:866px}
/*# sourceMappingURL=maps/styles.css.map */