@charset "UTF-8";html{display:flex;flex-wrap:wrap;justify-content:center;background:#fff;font:400 1.207vw/1 Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,メイリオ,Osaka,MS PGothic,sans-serif;font-size:.120773vw!important}@media (min-width: 829px){html{font-size:.06896vw!important}}@media (min-width: 1451px){html{font-size:1px!important}}body{width:100%}@media (min-width: 829px){body{margin:0 auto;max-width:1920px}}body.fixed{position:fixed;width:100%}body .marker{position:absolute;top:-1000rem;left:0}a,[class*=bt],[id*=bt]{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;background:transparent}a{text-decoration:none}img,picture{display:block;width:100%;height:auto;backface-visibility:hidden}@media (min-width: 829px){br.sp{display:none}}br.pc{display:none}@media (min-width: 829px){br.pc{display:block}}main{position:relative;z-index:1;width:100%;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500;line-height:1;color:#fff;overflow:hidden}main [class*=btn].arrow,main .pagination .prev,main .pagination .next{position:relative}main [class*=btn].arrow:before,main [class*=btn].arrow:after,main .pagination .prev:before,main .pagination .prev:after,main .pagination .next:before,main .pagination .next:after{content:"";position:absolute;top:50%;right:29rem;width:69rem;height:1px;background-color:#000;visibility:hidden}main [class*=btn].arrow:after,main .pagination .prev:after,main .pagination .next:after{transform:rotate(25deg);transform-origin:right;width:19rem}@media (min-width: 829px){main [class*=btn].arrow:not(.inactive,.btn-edit).hover,main .pagination .prev:not(.inactive,.btn-edit).hover,main .pagination .next:not(.inactive,.btn-edit).hover{color:#000!important;background:#ffe200!important}main [class*=btn].arrow:not(.inactive,.btn-edit).hover:before,main [class*=btn].arrow:not(.inactive,.btn-edit).hover:after,main .pagination .prev:not(.inactive,.btn-edit).hover:before,main .pagination .prev:not(.inactive,.btn-edit).hover:after,main .pagination .next:not(.inactive,.btn-edit).hover:before,main .pagination .next:not(.inactive,.btn-edit).hover:after{background:#000!important}main [class*=btn].arrow:not(.inactive,.btn-edit).hover+.arrow,main .pagination .prev:not(.inactive,.btn-edit).hover+.arrow,main .pagination .next:not(.inactive,.btn-edit).hover+.arrow{transform:translate(35rem)}}main [class*=btn].arrow+.arrow,main .pagination .prev+.arrow,main .pagination .next+.arrow{position:relative;transform:translate(-29rem);transition:.2s;transition-timing-function:ease-out;mix-blend-mode:difference;pointer-events:none}main [class*=btn].arrow+.arrow:before,main [class*=btn].arrow+.arrow:after,main .pagination .prev+.arrow:before,main .pagination .prev+.arrow:after,main .pagination .next+.arrow:before,main .pagination .next+.arrow:after{content:"";position:absolute;top:50%;right:0;width:69rem;height:1px;background-color:#fff}main [class*=btn].arrow+.arrow:after,main .pagination .prev+.arrow:after,main .pagination .next+.arrow:after{transform:rotate(25deg);transform-origin:right;width:19rem}main [class*=btn],main .pagination .prev,main .pagination .next{position:relative}@media (min-width: 829px){main [class*=btn]:not(.inactive,.btn-edit).hover,main .pagination .prev:not(.inactive,.btn-edit).hover,main .pagination .next:not(.inactive,.btn-edit).hover{color:#000!important;background:#ffe200!important}main [class*=btn]:not(.inactive,.btn-edit).hover:before,main [class*=btn]:not(.inactive,.btn-edit).hover:after,main .pagination .prev:not(.inactive,.btn-edit).hover:before,main .pagination .prev:not(.inactive,.btn-edit).hover:after,main .pagination .next:not(.inactive,.btn-edit).hover:before,main .pagination .next:not(.inactive,.btn-edit).hover:after{background:#000!important}main [class*=btn]:not(.inactive,.btn-edit).hover span.window:before,main [class*=btn]:not(.inactive,.btn-edit).hover span.window:after,main .pagination .prev:not(.inactive,.btn-edit).hover span.window:before,main .pagination .prev:not(.inactive,.btn-edit).hover span.window:after,main .pagination .next:not(.inactive,.btn-edit).hover span.window:before,main .pagination .next:not(.inactive,.btn-edit).hover span.window:after{background-color:#000!important}main [class*=btn]:not(.inactive,.btn-edit).hover span.window:before,main .pagination .prev:not(.inactive,.btn-edit).hover span.window:before,main .pagination .next:not(.inactive,.btn-edit).hover span.window:before{border-color:#ffe200!important}main [class*=btn]:not(.inactive,.btn-edit).hover+.arrow,main .pagination .prev:not(.inactive,.btn-edit).hover+.arrow,main .pagination .next:not(.inactive,.btn-edit).hover+.arrow{transform:translate(35rem)}}a{color:#000}span.window{position:relative}span.window:before,span.window:after{content:"";position:absolute;top:50%;right:-15rem;transform:translate(100%) translateY(-50%);width:25rem;height:24rem;background-color:#fff}@media (min-width: 829px){span.window:before,span.window:after{right:-15rem;width:15rem;height:14rem}}span.window:before{z-index:1;right:-13rem;border-top:5rem solid #000;border-right:6rem solid #000}@media (min-width: 829px){span.window:before{right:-13rem;width:14rem;height:13rem;border-top:3rem solid #000;border-right:2rem solid #000}}span.window:after{margin-top:-2rem}@media (min-width: 829px){span.window:after{margin-top:-2rem}}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select{cursor:pointer}.select input{pointer-events:none}header{position:fixed;z-index:200;top:0;left:0;width:100%;mix-blend-mode:difference}header>a{display:block;position:absolute;top:47rem;left:27rem;width:340rem;height:63rem}@media (min-width: 829px){header>a{top:47rem;left:98rem;width:233rem;height:43rem}}header>a svg{display:block;width:100%;height:100%;fill:#fff}header .btn01{position:absolute;top:57rem;right:32rem;width:53rem;height:53rem}@media (min-width: 829px){header .btn01{display:none}}header .btn01.active span:nth-of-type(1){top:20rem;transform:rotate(135deg) scale(1.12)}header .btn01.active span:nth-of-type(2){transform:rotate(45deg) scale(1.12)}header .btn01.active span:last-of-type{top:20rem;width:100%;transform:rotate(45deg) scale(1.12);opacity:0}header .btn01 span{display:block;position:absolute;top:0;left:0;width:100%;height:3rem;min-height:1px;background-color:#fff;transition:.3s;transition-timing-function:ease-out}header .btn01 span:nth-of-type(2){top:20rem}header .btn01 span:last-of-type{top:40rem;width:41rem}header+nav{position:fixed;z-index:150;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:scroll;opacity:0;visibility:hidden}@media (min-width: 829px){header+nav{top:0;left:auto;right:0;width:100%;height:auto;overflow:hidden;opacity:1!important;visibility:visible!important;color:#fff;background-color:transparent;mix-blend-mode:difference;pointer-events:none}}@media (min-width: 829px){header+nav.accordion{padding:0 100rem 20rem}}@media (min-width: 829px){header+nav.accordion div>a,header+nav.accordion div>.title>a{width:fit-content}}header+nav .inr{position:relative;min-height:100%;padding:214rem 0 153rem}@media (min-width: 829px){header+nav .inr{display:flex;flex-wrap:wrap;justify-content:flex-end;min-height:auto;padding:54rem 0 0}}header+nav .inr div{margin-right:53rem}@media (min-width: 829px){header+nav .inr div:nth-of-type(2) a{pointer-events:none!important}}@media (min-width: 829px){header+nav .inr div:not(:nth-of-type(2)) a{pointer-events:auto}}@media (min-width: 829px){header+nav .inr .content{display:none;position:absolute;top:0;right:0;width:165rem;height:auto;opacity:0}header+nav .inr .content li{padding:0!important}header+nav .inr .content li:nth-of-type(1) a{height:87rem}header+nav .inr .content li a{height:60rem}}header+nav .inr .youtube{display:block;position:absolute;bottom:69rem;right:32rem;width:46rem;height:35rem;pointer-events:auto}@media (min-width: 829px){header+nav .inr .youtube{position:relative;bottom:auto;right:auto;width:23rem;height:17rem}}header+nav .inr .youtube a{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:60rem;height:50rem}@media (min-width: 829px){header+nav .inr .youtube a{width:40rem;height:25rem}}header+nav .inr .youtube svg{width:100%;height:100%}header+nav .inr .youtube use{fill:#fff}header+nav .inr .link{display:flex;flex-wrap:wrap;justify-content:flex-start;position:absolute;bottom:70rem;left:32rem;width:620rem;font-size:24rem;font-family:Noto Sans JP,sans-serif}@media (min-width: 829px){header+nav .inr .link{display:none}}header+nav .inr .link li+li{position:relative;margin-left:43rem}header+nav .inr .link li+li:before{content:"";display:inline-block;position:absolute;top:50%;left:-21rem;transform:translateY(-50%);width:1px;height:23rem;margin-top:3rem;background-color:#fff}@media (min-width: 829px){header+nav .inr span.window:before,header+nav .inr span.window:after{display:none}}nav.active+.nav-menu{visibility:visible}@keyframes clipOut{0%{opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{opacity:0;clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@keyframes clipIn{0%{opacity:0;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}to{opacity:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}.nav-menu{display:none;pointer-events:none;visibility:hidden}@media (min-width: 829px){.nav-menu{display:block;position:fixed;z-index:100;top:103rem;left:0;width:100%;font-size:16rem;pointer-events:auto}.nav-menu.active .inr:before{animation:clipIn .2s ease-out both}.nav-menu.active .inr .content{opacity:1;pointer-events:auto}.nav-menu .inr{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative;width:100%;padding:0 100rem;height:73rem;animation-duration:0s}.nav-menu .inr:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b0;animation:clipOut .2s ease-out both;animation-duration:inherit!important}.nav-menu .inr .title{position:absolute;top:3px;right:485rem;transform:translateY(-100%);width:64rem;height:53rem;pointer-events:auto}.nav-menu .inr .title a{display:block;font-size:20rem;font-family:rama-gothic-e,sans-serif;font-weight:600;letter-spacing:.02em;color:transparent!important}.nav-menu .inr .content{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;width:669rem;height:100%;padding-left:100rem;opacity:0;transition:.2s}.nav-menu .inr .content li+li{margin-left:53rem}.nav-menu .inr .content li a{color:#fff}}header+nav .inr>div a,.nav-menu .content li a,footer nav a,nav .title{position:relative;color:#fff!important;animation-duration:0s}@media (min-width: 829px){header+nav .inr>div a.active:after,.nav-menu .content li a.active:after,footer nav a.active:after,nav .title.active:after{animation:clipIn .2s ease-out both;animation-duration:inherit!important}}@media (min-width: 829px){header+nav .inr>div a:after,.nav-menu .content li a:after,footer nav a:after,nav .title:after{content:"";display:inline-block;position:absolute;bottom:-3rem;left:0;transform:translateY(100%);width:100%;height:1px;background-color:#fff;animation:clipOut .2s ease-out both;animation-duration:inherit!important}}nav{color:#fff;background:#000}nav a{color:#fff}nav.accordion{padding:0 32rem}nav.accordion div:not(:last-of-type)>a{border-bottom:thin solid #4D4D4D}@media (min-width: 829px){nav.accordion div:not(:last-of-type)>a{border:none}}nav.accordion div:not(:last-of-type)>.title>a{border-bottom:thin solid #4D4D4D}@media (min-width: 829px){nav.accordion div:not(:last-of-type)>.title>a{border:none}}nav.accordion div>a,nav.accordion div>.title>a{display:flex;align-items:center;position:relative;width:100%;height:110rem;padding:0 34rem;font-size:43rem;font-family:rama-gothic-e, sans-serif;font-weight:600}@media (min-width: 829px){nav.accordion div>a,nav.accordion div>.title>a{height:auto;padding:0;font-size:20rem;letter-spacing:.02em}}nav.accordion .title.active a:after{transform:rotate(0)}nav.accordion .title a{pointer-events:none}@media (min-width: 829px){nav.accordion .title a{pointer-events:auto}}nav.accordion .title a:before,nav.accordion .title a:after{content:"";display:inline-block;position:absolute;top:50%;right:31rem;width:23rem;height:2rem;min-height:1px;margin-top:-1rem;background-color:#fff}@media (min-width: 829px){nav.accordion .title a:before,nav.accordion .title a:after{display:none}}nav.accordion .title a:after{transform:rotate(90deg);transition:.2s}nav.accordion .content{height:0;font-size:32rem;overflow:hidden}nav.accordion .content li{padding-bottom:35rem}nav.accordion .content li a{display:flex;align-items:center;position:relative;width:100%;height:70rem;padding:0 40rem}nav.accordion .content li:first-of-type{padding-top:21rem}nav span.window:before{right:-25rem;margin-top:3rem}@media (min-width: 829px){nav span.window:before{right:-9rem;width:11rem;height:10rem;margin-top:1rem;border-top:2rem solid #000;border-right:2rem solid #000}}nav span.window:after{right:-27rem;margin-top:1rem}@media (min-width: 829px){nav span.window:after{right:-11rem;width:11rem;height:10rem;margin-top:-1rem}}footer{position:relative;color:#fff;background:#000}footer .inr{padding:66rem 0 116rem}@media (min-width: 829px){footer .inr{position:relative;max-width:1720rem;margin:0 auto;padding:67rem 124rem 265rem}}@media (min-width: 829px){footer .inr:after{content:"";display:inline-block;position:absolute;bottom:93rem;left:50%;transform:translate(-50%);width:100%;max-width:1720rem;height:1px;background-color:#707070}}footer a{color:#fff}@media (min-width: 829px){footer nav.accordion{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0}}footer nav.accordion div{position:relative}@media (min-width: 829px){footer nav.accordion div+div{margin-left:112rem}}@media (min-width: 829px){footer nav.accordion .content{position:absolute;bottom:0;left:0;transform:translateY(100%);height:auto!important;font-size:14rem;overflow:visible}}@media (min-width: 829px){footer nav.accordion .content li{padding-bottom:18rem}footer nav.accordion .content li:last-of-type{padding-bottom:0}}@media (min-width: 829px){footer nav.accordion .content li a{width:max-content;height:auto;padding:0;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500}}@media (min-width: 829px){footer nav.accordion .content li:first-of-type{padding-top:23rem}}footer .select{position:relative;z-index:100;width:703rem;height:67rem;margin:51rem auto 0;font-size:29rem;font-family:Noto Sans JP,sans-serif}@media (min-width: 829px){footer .select{position:absolute;top:119rem;left:140rem;width:215rem;height:25rem;margin:0;font-size:11rem}}footer .select:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;border:thin solid #f5f5f5;pointer-events:none}footer .select:after{content:"";display:inline-block;position:absolute;top:50%;right:20rem;transform:translateY(-50%);width:14rem;height:14rem;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%)}@media (min-width: 829px){footer .select:after{right:9rem;width:5rem;height:5rem}}footer .select.accordion .title{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%}footer .select.accordion .title input{width:100%;height:100%;padding:0 60rem;border:none;color:#fff;background-color:transparent}@media (min-width: 829px){footer .select.accordion .title input{padding:0 13rem}}footer .select.accordion .content{position:absolute;bottom:0;left:0;width:100%;height:0;padding:0 27rem;color:#000;background:#fff;overflow:hidden}@media (min-width: 829px){footer .select.accordion .content{padding:0 14rem;font-size:16rem}}footer .select.accordion .content li{display:flex;align-items:center;position:relative;width:100%;height:117rem;padding:0 6rem}@media (min-width: 829px){footer .select.accordion .content li{height:60rem;padding:0 5rem}}footer .select.accordion .content li+li:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:1px;background-color:#000;visibility:hidden}footer .ci{display:block;position:relative;left:5rem;width:387rem;height:71rem;margin:58rem auto 0}@media (min-width: 829px){footer .ci{position:absolute;top:64rem;left:140rem;width:220rem;height:41rem;margin:0}}footer .ci svg{display:block;width:100%;height:100%;fill:#fff}footer .link{display:flex;flex-wrap:wrap;justify-content:center;margin-top:60rem;font-size:24rem;font-family:Noto Sans JP,sans-serif}@media (min-width: 829px){footer .link{position:absolute;bottom:40rem;left:141rem;margin-top:0;font-size:14rem}}footer .link li+li{position:relative;margin-left:43rem}@media (min-width: 829px){footer .link li+li{margin-left:25rem}}footer .link li+li:before{content:"";display:inline-block;position:absolute;top:50%;left:-21rem;transform:translateY(-50%);width:1px;height:18rem;margin-top:3rem;background-color:#fff}@media (min-width: 829px){footer .link li+li:before{left:-12rem;height:11rem;margin-top:1rem}}footer .copy{margin-top:30rem;font-size:20rem;font-family:Noto Sans JP,sans-serif;text-align:center}@media (min-width: 829px){footer .copy{position:absolute;bottom:40rem;right:124rem;margin-top:0;font-size:10rem}}.topicPath{display:none}@media (min-width: 829px){.topicPath{display:flex;flex-wrap:wrap;position:absolute;z-index:1000;top:403rem;left:100rem}.topicPath li{position:relative}.topicPath li+li{margin-left:37rem}.topicPath li+li:before,.topicPath li+li:after{content:"";display:inline-block;position:absolute;top:50%;left:-23rem;transform:translateY(-50%) rotate(36deg);transform-origin:center right;width:6rem;height:1px;background-color:#969696;clip-path:polygon(0 0,100% 0,calc(100% - 1px) 100%,0 100%)}.topicPath li+li:after{transform:translateY(-50%) rotate(-36deg);margin-top:-1px;clip-path:polygon(0 0,calc(100% - 1px) 0,100% 100%,0 100%)}.topicPath li:last-of-type:before,.topicPath li:last-of-type:after{background-color:#000}.topicPath li:last-of-type a{color:#000;pointer-events:none}.topicPath li a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:390rem;font-size:13rem;word-break:break-all;color:#969696;overflow:hidden}}section:not(body.top section,body.ceo section,body.products section,body.spec section,body.policy section){opacity:0;visibility:hidden;will-change:opacity}section:not(body.top #hero,body.top #products,body.products section,body.spec section,body.policy section)>*{opacity:0;visibility:hidden;translate:0 80rem;will-change:opacity,translate,clip-path}main .header.active:after{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:.3s;transition-delay:.1s;transition-timing-function:ease-in}main .header:after{content:"";display:inline-block;position:absolute;z-index:10;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1920px;height:442rem;background-color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path}@media (min-width: 829px){main .header:after{height:454rem}}#loading{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;height:100dvh;background-color:#fff}#loading span{display:inline-block;position:absolute;top:50%;left:0;width:100%;height:1px;background:linear-gradient(90deg,#000,#000,#fff 0%,#fff)}.pace{display:none!important}body.company section{color:#000}body.company section h2{position:relative;padding-left:57rem;font-size:110rem;font-family:rama-gothic-m,sans-serif;font-weight:700;letter-spacing:.08em}@media (min-width: 829px){body.company section h2{padding-left:57rem;font-size:92rem}}body.company section h2:before{content:"";display:inline-block;position:absolute;top:60rem;left:0;width:38rem;height:1px;background-color:#000}@media (min-width: 829px){body.company section h2:before{top:46rem}}body.company section h2 span{display:block;margin-top:1rem;font-size:28rem;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500;letter-spacing:0}@media (min-width: 829px){body.company section h2 span{margin-top:9rem;font-size:16rem}}body.company .header{position:relative;height:442rem;background:url(/img/aboutus/header-bg04-sp.webp) no-repeat center 0/828rem}@media (min-width: 829px){body.company .header{width:100%;height:368rem;background:url(/img/aboutus/header-bg04-pc.webp) no-repeat calc(50% - 129rem) 0/1662rem}}@media (min-width: 829px){body.company .header:before{content:"";display:inline-block;position:absolute;z-index:-1;top:0;left:50%;width:1336rem;height:454rem;margin-left:-376rem;background-color:#f5f5f5}}body.company .header h1{position:absolute;bottom:62rem;left:32rem;font-size:110rem;font-family:rama-gothic-m,sans-serif;font-weight:700;letter-spacing:.08em}@media (min-width: 829px){body.company .header h1{bottom:39rem;left:99rem;font-size:116rem}}body.company .header h1 span{display:block;margin-top:17rem;font-size:28rem;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,hiragino-kaku-gothic-pron,sans-serif;font-weight:500;letter-spacing:0}@media (min-width: 829px){body.company .header h1 span{display:inline-block;margin:0 0 0 12rem;font-size:19rem}}body.company #company{position:relative;margin-top:94rem;padding-left:32rem}@media (min-width: 829px){body.company #company{margin-top:201rem;padding-left:0}}body.company #company .inr{padding:122rem 89rem 0 32rem;background-color:#f5f5f5}@media (min-width: 829px){body.company #company .inr{position:relative;left:50%;width:1266rem;margin-left:-960rem;padding:163rem 271rem 0 320rem}}body.company #company .inr .list{display:flex;flex-wrap:wrap;justify-content:flex-start;transform:scale(.1);transform-origin:top left;width:1000%;height:1442rem;margin-top:99rem;font-size:280rem}@media (min-width: 829px){body.company #company .inr .list{height:1032rem;margin-top:108rem;font-size:160rem}}body.company #company .inr .list dt{position:relative;width:31%;font-weight:700;line-height:1.5}@media (min-width: 829px){body.company #company .inr .list dt{line-height:1.3125}}body.company #company .inr .list dt:nth-of-type(2){padding:280rem 0 400rem}@media (min-width: 829px){body.company #company .inr .list dt:nth-of-type(2){top:10rem;padding:280rem 0 290rem}}body.company #company .inr .list dt:nth-of-type(3){padding-top:300rem}@media (min-width: 829px){body.company #company .inr .list dt:nth-of-type(3){padding-top:280rem}}body.company #company .inr .list dt:nth-of-type(4){padding-top:370rem}@media (min-width: 829px){body.company #company .inr .list dt:nth-of-type(4){padding-top:340rem}}body.company #company .inr .list dt:nth-of-type(5){padding-top:250rem}@media (min-width: 829px){body.company #company .inr .list dt:nth-of-type(5){padding-top:340rem}}body.company #company .inr .list dt:nth-of-type(6){padding-top:390rem}@media (min-width: 829px){body.company #company .inr .list dt:nth-of-type(6){padding-top:320rem}}body.company #company .inr .list dt:nth-of-type(7){padding-top:380rem}@media (min-width: 829px){body.company #company .inr .list dt:nth-of-type(7){padding-top:300rem}}body.company #company .inr .list dd{position:relative;width:69%;line-height:1.5}@media (min-width: 829px){body.company #company .inr .list dd{line-height:1.5}}body.company #company .inr .list dd:nth-of-type(1){padding-bottom:490rem}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(1){padding-bottom:260rem}}body.company #company .inr .list dd:nth-of-type(2){padding:280rem 0 400rem}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(2){padding:280rem 0 290rem}}body.company #company .inr .list dd:nth-of-type(3){padding:300rem 0 370rem}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(3){padding:280rem 0 360rem}}body.company #company .inr .list dd:nth-of-type(4){padding:370rem 0 390rem}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(4){padding:340rem 0 300rem}}body.company #company .inr .list dd:nth-of-type(5){padding:250rem 0 330rem}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(5){padding:340rem 0 420rem}}body.company #company .inr .list dd:nth-of-type(6){padding:390rem 0 370rem}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(6){padding:320rem 0 410rem}}body.company #company .inr .list dd:nth-of-type(7){padding:380rem 0}@media (min-width: 829px){body.company #company .inr .list dd:nth-of-type(7){padding:300rem 0 330rem}}body.company #company .inr .list dd:after{content:"";display:inline-block;position:absolute;bottom:0;right:0;width:6760rem;height:10px;background-color:#707070}body.company #company .right{position:absolute;z-index:10;bottom:-464rem;right:0;width:100%}@media (min-width: 829px){body.company #company .right{position:absolute;z-index:10;top:122rem;bottom:auto;right:0;width:100%;max-width:1920rem;height:1129rem;clip-path:polygon(57.3% 0,57.3% 100%,100% 100%,100% 0)}}body.company #company .right .img01{position:absolute;bottom:0;right:0;width:686rem}@media (min-width: 829px){body.company #company .right .img01{position:absolute;top:0;bottom:auto;width:819rem}}body.company #access{position:relative;margin-top:469rem;color:#000}@media (min-width: 829px){body.company #access{margin-top:184rem}}body.company #access .inr{position:relative;z-index:0;padding-top:100rem}@media (min-width: 829px){body.company #access .inr{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:1920rem;margin:0 auto;padding-top:0}}body.company #access .inr h2{padding-left:0;text-align:center}@media (min-width: 829px){body.company #access .inr h2{margin:0 auto}}body.company #access .inr h2:before{top:120rem;left:50%;transform:translate(-50%)}@media (min-width: 829px){body.company #access .inr h2:before{top:101rem}}body.company #access .inr h2 span{margin-top:33rem}@media (min-width: 829px){body.company #access .inr h2 span{margin-top:30rem}}body.company #access .inr .map{position:relative;width:100%;height:715rem;margin-top:58rem;filter:grayscale(1);overflow:hidden}@media (min-width: 829px){body.company #access .inr .map{height:557rem;margin-top:58rem}}body.company #access .inr .map iframe{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:200%;height:200%}body.company #access .inr .list{position:relative;width:764rem;margin:-162rem auto 0;padding:56rem 32rem 68rem;color:#fff;background-color:#000}@media (min-width: 829px){body.company #access .inr .list{display:flex;flex-wrap:wrap;justify-content:space-between;width:1000rem;margin-top:-95rem;padding:56rem 57rem 68rem}}body.company #access .inr .list li{font-size:28rem;line-height:1.4642857143}@media (min-width: 829px){body.company #access .inr .list li{font-size:16rem;line-height:2.5625}}@media (min-width: 829px){body.company #access .inr .list li:nth-of-type(1){width:420rem}}@media (min-width: 829px){body.company #access .inr .list li:nth-of-type(2){width:365rem}}body.company #access .inr .list li+li{margin-top:57rem}@media (min-width: 829px){body.company #access .inr .list li+li{margin:0 0 0 30rem}}body.company #access .inr .list li span{font-weight:700}body.company #access .inr .list li a{color:#fff;text-decoration:underline}body.company #history{position:relative;margin-top:265rem;padding:174rem 64rem 191rem;color:#000;background-color:#f5f5f5;overflow:hidden}@media (min-width: 829px){body.company #history{margin-top:185rem;padding:194rem 0 206rem}}body.company #history .inr{position:relative}@media (min-width: 829px){body.company #history .inr{max-width:1280rem;margin:0 auto}}body.company #history h2:before{background-color:#000}body.company #history .swiper{position:relative;width:828rem;left:50%;transform:translate(-50%);margin:123rem 0 0}@media (min-width: 829px){body.company #history .swiper{width:1920rem;margin:-46rem 0 0;overflow:hidden}}body.company #history .swiper .swiper-container{position:relative;left:50%;transform:translate(-50%);width:700rem;margin:0;pointer-events:none}@media (min-width: 829px){body.company #history .swiper .swiper-container{width:1274rem;padding-top:194rem}}body.company #history .swiper .swiper-container .swiper-prev,body.company #history .swiper .swiper-container .swiper-next{position:absolute;top:0;width:45rem;height:45rem;background-color:#000;visibility:hidden;pointer-events:auto;cursor:pointer}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-prev,body.company #history .swiper .swiper-container .swiper-next{visibility:visible}}body.company #history .swiper .swiper-container .swiper-prev:after,body.company #history .swiper .swiper-container .swiper-next:after{content:"";display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:9rem;height:8rem;background-color:#fff}body.company #history .swiper .swiper-container .swiper-prev{right:61rem}body.company #history .swiper .swiper-container .swiper-prev:after{clip-path:polygon(0 50%,100% 0,100% 100%)}body.company #history .swiper .swiper-container .swiper-next{right:-3rem}body.company #history .swiper .swiper-container .swiper-next:after{clip-path:polygon(0 0,0 100%,100% 50%)}body.company #history .swiper .swiper-container .swiper-wrapper{pointer-events:auto}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide{position:relative;width:645rem;height:auto}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide{width:640rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type{width:592rem}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type{width:592rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type .year:after{right:547rem}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type .year:after{right:547rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type .year span:before{width:547rem}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type .year span:before{right:0;width:547rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type .year span:after{right:521rem}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide:last-of-type .year span:after{right:527rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year{position:relative;padding-left:5rem;font-size:59rem;font-family:rama-gothic-m,sans-serif;font-weight:700;letter-spacing:.08em}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year{padding-left:16rem;font-size:43rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year:after{content:"";display:inline-block;position:absolute;bottom:-12rem;right:600rem;transform:translate(50%) translateY(50%);width:13rem;height:13rem;border-radius:50%;background-color:#000}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year:after{bottom:-25rem;right:594rem;width:15rem;height:15rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year span{display:inline-block;position:relative;width:100%}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year span:before{content:"";display:inline-block;position:absolute;bottom:-12rem;right:0;transform:translateY(100%);width:600rem;height:120rem;border-top:thin solid #000;border-left:thin dotted #000}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year span:before{bottom:-25rem;right:-26rem;width:621rem;height:110rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year span:after{content:"";display:inline-block;position:absolute;bottom:-10rem;right:574rem;transform:translateY(100%);width:30rem;height:18rem;background-color:#f5f5f5}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide .year span:after{bottom:-23rem;right:575rem;width:30rem;height:24rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul{position:relative;width:592rem;height:calc(100% - 183rem);min-height:877rem;margin-top:124rem;padding:52rem 41rem;background-color:#fff}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul{width:592rem;height:calc(100% - 193rem);min-height:500rem;margin-top:150rem;padding:51rem 45rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul li{position:relative;padding-left:57rem;font-size:28rem;line-height:1.25}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul li{display:flex;flex-wrap:wrap;align-items:center;min-height:28rem;font-size:16rem;line-height:1.5}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul li+li{margin-top:71rem}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul li+li{margin-top:31rem}}body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul li .month{position:absolute;top:8rem;left:0;font-size:52rem;font-family:rama-gothic-m,sans-serif;font-weight:700;letter-spacing:.08em;line-height:1}@media (min-width: 829px){body.company #history .swiper .swiper-container .swiper-wrapper .swiper-slide ul li .month{top:50%;transform:translateY(-50%);margin-top:1rem;font-size:39rem}}
