@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 .x{display:block;position:absolute;z-index:1;bottom:69rem;right:116rem;width:46rem;height:35rem;pointer-events:auto}@media (min-width: 829px){header+nav .inr .x{position:relative;bottom:auto;right:auto;width:23rem;height:17rem;margin-right:18rem}}header+nav .inr .x 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 .x a{width:40rem;height:25rem}}header+nav .inr .x svg{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:42rem;height:42rem}@media (min-width: 829px){header+nav .inr .x svg{width:21rem;height:21rem}}header+nav .inr .x use{fill:#fff}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:527rem;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:58rem;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.contact .header{position:relative;height:442rem;background:url(/img/contact/header-bg01-sp.webp) no-repeat center 0/828rem}@media (min-width: 829px){body.contact .header{width:100%;height:368rem;background:url(/img/contact/header-bg01-pc.webp) no-repeat calc(50% - 129rem) 0/1662rem}}body.contact .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.contact .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.contact .header h1{bottom:39rem;left:99rem;font-size:116rem}}body.contact .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.contact .header h1 span{display:inline-block;margin:0 0 0 13rem;font-size:19rem}}body.contact .topicPath li[data-type]{display:none;pointer-events:none}body.contact #front{display:none;color:#000}body.contact #front .list{padding:143rem 0 140rem}@media (min-width: 829px){body.contact #front .list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;max-width:1560rem;margin:0 auto;padding:232rem 60rem 131rem}}body.contact #front .list li{width:764rem;margin:0 auto;padding:91rem 0 73rem;background-color:#f5f5f5}@media (min-width: 829px){body.contact #front .list li{width:640rem;margin:0;padding:49rem 0 44rem}}body.contact #front .list li+li{margin-top:106rem}@media (min-width: 829px){body.contact #front .list li+li{margin-top:0}}body.contact #front .list li .title{position:relative;font-size:36rem;font-weight:700;text-align:center}@media (min-width: 829px){body.contact #front .list li .title{font-size:22rem}}body.contact #front .list li .title:after{content:"";display:inline-block;position:absolute;bottom:-30rem;left:50%;transform:translate(-50%);width:30rem;height:1px;background-color:#707070}@media (min-width: 829px){body.contact #front .list li .title:after{bottom:-27rem}}body.contact #front .list li .txt01{width:644rem;margin:61rem auto 0;font-size:28rem;line-height:1.8571428571}@media (min-width: 829px){body.contact #front .list li .txt01{width:520rem;margin:54rem auto 0;font-size:16rem;line-height:2}}body.contact #front .list li .btn01{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:701rem;height:138rem;margin:51rem auto 0;font-size:46rem;font-family:rama-gothic-m,sans-serif;font-weight:600;letter-spacing:.08em;color:#fff;background:#000}@media (min-width: 829px){body.contact #front .list li .btn01{width:360rem;height:93rem;margin:65rem auto 0;font-size:22rem}}body.contact #front .list li .btn01:before,body.contact #front .list li .btn01:after{background-color:#fff}body.contact #front .list li .btn01+.arrow{width:701rem;height:138rem;margin:-138rem auto 0}@media (min-width: 829px){body.contact #front .list li .btn01+.arrow{width:360rem;height:93rem;margin-top:-93rem}}body.contact #individual{display:none;color:#000}body.contact #individual>.txt01{width:764rem;margin:78rem auto 0;font-size:30rem;font-weight:700;line-height:1.7333333333}@media (min-width: 829px){body.contact #individual>.txt01{width:1280rem;margin-top:218rem;font-size:16rem;line-height:1.5}}body.contact #individual .gameList{width:769rem;margin:58rem auto 0;padding:0 30rem;word-break:break-all;background-color:#f5f5f5}@media (min-width: 829px){body.contact #individual .gameList{display:flex;flex-wrap:wrap;justify-content:space-between;width:1280rem;margin-top:84rem;padding:0 58rem 39rem}}body.contact #individual .gameList li{position:relative;padding:59rem 0 49rem}@media (min-width: 829px){body.contact #individual .gameList li{width:540rem;padding:67rem 0 63rem}}body.contact #individual .gameList li+li{border-top:thin solid #D5D5D5}@media (min-width: 829px){body.contact #individual .gameList li:nth-of-type(2){border-top:none}}body.contact #individual .gameList li img{position:absolute;top:59rem;left:0;width:134rem;border-radius:21rem}@media (min-width: 829px){body.contact #individual .gameList li img{top:67rem;left:8rem;width:120rem}}body.contact #individual .gameList li .title{min-height:84rem;margin:1rem 0 0 158rem;font-size:32rem;font-weight:700;line-height:1.3125}@media (min-width: 829px){body.contact #individual .gameList li .title{min-height:52rem;margin:-2rem 0 0 175rem;font-size:23rem;line-height:1.1304347826}}body.contact #individual .gameList li .link01{display:inline-block;margin:17rem 0 0 163rem;font-size:24rem;font-weight:700;text-decoration:underline}@media (min-width: 829px){body.contact #individual .gameList li .link01{margin:9rem 0 0 175rem;font-size:18rem}}body.contact #individual .gameList li .txt01{margin-top:33rem;font-size:26rem;line-height:1.3846153846}@media (min-width: 829px){body.contact #individual .gameList li .txt01{margin:9rem 0 0 175rem;font-size:16rem;line-height:1.5}}body.contact #corporate{display:none;color:#000}body.contact #corporate>.txt01{width:764rem;margin:78rem auto -5rem;font-size:30rem;font-weight:700;line-height:1.7333333333}@media (min-width: 829px){body.contact #corporate>.txt01{width:1280rem;margin-top:218rem;font-size:16rem;line-height:1.5}}body.contact form{width:764rem;margin:0 auto;color:#000}@media (min-width: 829px){body.contact form{width:1000rem}}body.contact form[data-type=A] .edit dt:not([data-type*=A]){display:none}body.contact form[data-type=A] .edit dt:not([data-type*=A])+dd{display:none}body.contact form[data-type=B] .edit dt:not([data-type*=B]){display:none}body.contact form[data-type=B] .edit dt:not([data-type*=B])+dd{display:none}body.contact form[data-type=C] .edit{padding-top:87rem}body.contact form[data-type=C] .edit dt:not([data-type*=C]){display:none}body.contact form[data-type=C] .edit dt:not([data-type*=C])+dd{display:none}body.contact form .edit{display:none;padding:69rem 0 214rem;font-size:32rem}@media (min-width: 829px){body.contact form .edit{padding:103rem 0 166rem;font-size:16rem}}body.contact form .edit dl{display:inline-block;width:100%}@media (min-width: 829px){body.contact form .edit dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}}body.contact form .edit dl dt{margin-top:97rem;font-weight:700}@media (min-width: 829px){body.contact form .edit dl dt{display:flex;flex-wrap:wrap;align-items:center;min-width:200rem;height:50rem;margin-top:60rem}}@media (min-width: 829px){body.contact form .edit dl dt:last-of-type{align-items:flex-start;height:383rem;padding-top:9rem}}body.contact form .edit dl dt span{color:#a00000}body.contact form .edit dl dd{position:relative;margin-top:22rem;border:thin solid #f5f5f5}@media (min-width: 829px){body.contact form .edit dl dd{width:764rem;margin-top:60rem}}body.contact form .edit dl dd:last-of-type.error{margin-bottom:40rem}@media (min-width: 829px){body.contact form .edit dl dd:last-of-type.error{margin-bottom:14rem}}body.contact form .edit dl dd.error{border-color:#a00000}body.contact form .edit dl dd.error .select.accordion>.title{background-color:#fdebeb}body.contact form .edit dl dd.error>input[type=text]{background-color:#fdebeb}body.contact form .edit dl dd.error>textarea{background-color:#fdebeb}body.contact form .edit dl dd.error .require{display:block}body.contact form .edit dl dd .select{position:relative;z-index:100;height:113rem;font-size:32rem}@media (min-width: 829px){body.contact form .edit dl dd .select{height:50rem;font-size:16rem}}body.contact form .edit dl dd .select:before,body.contact form .edit dl dd .select:after{content:"";display:inline-block;position:absolute;top:50%;right:28rem;transform:translateY(-50%) rotate(45deg);transform-origin:center left;width:26rem;height:4rem;min-height:1px;margin-top:-4rem;border-radius:2rem;background-color:#707070}@media (min-width: 829px){body.contact form .edit dl dd .select:before,body.contact form .edit dl dd .select:after{right:22rem;width:9rem;height:2rem;margin-top:-4rem;border-radius:1rem}}body.contact form .edit dl dd .select:after{right:20rem;transform:translateY(-50%) rotate(-45deg);transform-origin:center right}body.contact form .edit dl dd .select.accordion .title{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%;background-color:#f5f5f5}body.contact form .edit dl dd .select.accordion .title input{width:100%;height:100%;padding:0 20rem;font-size:inherit;border:none;background-color:transparent;pointer-events:none}@media (min-width: 829px){body.contact form .edit dl dd .select.accordion .title input{padding:0 13rem}}body.contact form .edit dl dd .select.accordion .content{position:absolute;z-index:10;top:0;left:0;width:100%;height:0;color:#fff;background:#000;overflow:hidden}body.contact form .edit dl dd .select.accordion .content li{display:flex;align-items:center;position:relative;width:100%;height:113rem;padding:0 20rem}@media (min-width: 829px){body.contact form .edit dl dd .select.accordion .content li{height:50rem;padding:0 13rem}}body.contact form .edit dl dd>input[type=text]{width:100%;height:113rem;padding:0 20rem;font-size:inherit;border:none;background-color:#f5f5f5}@media (min-width: 829px){body.contact form .edit dl dd>input[type=text]{height:50rem;padding:0 20rem}}body.contact form .edit dl dd>textarea{width:100%;height:576rem;padding:40rem 20rem;resize:none;font-size:inherit;border:none;background-color:#f5f5f5;line-break:anywhere}@media (min-width: 829px){body.contact form .edit dl dd>textarea{height:383rem;padding:17rem 20rem}}body.contact form .edit dl dd>textarea+.placeholder{height:113rem}@media (min-width: 829px){body.contact form .edit dl dd>textarea+.placeholder{height:52rem}}body.contact form .edit dl dd .placeholder{display:flex;flex-wrap:wrap;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 20rem;color:#707070;pointer-events:none}@media (min-width: 829px){body.contact form .edit dl dd .placeholder{padding:0 20rem}}body.contact form .edit dl dd .require{display:none;position:absolute;bottom:-13rem;left:0;transform:scale(.5) translateY(100%);transform-origin:bottom left;font-size:56rem;color:#a00000}@media (min-width: 829px){body.contact form .edit dl dd .require{bottom:-12rem;font-size:24rem}}body.contact form .edit .checkbox{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:75rem;font-size:25rem}@media (min-width: 829px){body.contact form .edit .checkbox{justify-content:flex-start;margin-top:46rem;padding-left:236rem;font-size:15rem}}body.contact form .edit .checkbox.error span{border-color:#a00000;background-color:#fdebeb}body.contact form .edit .checkbox.error .require{display:block}body.contact form .edit .checkbox.error+.btn-check{margin-top:45rem}@media (min-width: 829px){body.contact form .edit .checkbox.error+.btn-check{margin-top:37rem}}body.contact form .edit .checkbox.active polyline{transition:stroke-dashoffset .2s ease-out;stroke-dashoffset:0}body.contact form .edit .checkbox input[type=checkbox]{display:none}body.contact form .edit .checkbox span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:45rem;height:45rem;margin-right:31rem;border:thin solid #CCC}@media (min-width: 829px){body.contact form .edit .checkbox span{width:26rem;height:26rem;margin-right:18rem}}body.contact form .edit .checkbox span svg{width:20rem}@media (min-width: 829px){body.contact form .edit .checkbox span svg{width:11rem}}body.contact form .edit .checkbox span svg polyline{fill:none;stroke:#ccc;stroke-width:3;stroke-miterlimit:10;stroke-dasharray:25.325;stroke-dashoffset:25.325}body.contact form .edit .checkbox a{text-decoration:underline}body.contact form .edit .checkbox .require{display:none;margin-top:34rem;font-size:28rem;color:#a00000}@media (min-width: 829px){body.contact form .edit .checkbox .require{width:100%;margin-top:12rem;font-size:12rem}}body.contact form .edit .btn-check{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:700rem;height:123rem;margin:36rem auto 0;font-weight:700;color:#fff;background-color:#000}@media (min-width: 829px){body.contact form .edit .btn-check{width:529rem;height:93rem;margin-top:46rem;font-size:22rem}}body.contact form .edit .btn-check.inactive{background-color:#ccc}body.contact form .edit .btn-check.inactive:before,body.contact form .edit .btn-check.inactive:after{visibility:hidden}@media (min-width: 829px){body.contact form .edit .btn-check:not(.inactive).hover:before,body.contact form .edit .btn-check:not(.inactive).hover:after{right:-35rem}}body.contact form .edit .btn-check:before,body.contact form .edit .btn-check:after{background-color:#fff;transition:.2s;transition-timing-function:ease-out;visibility:visible}body.contact form .check{display:none;padding:182rem 0 175rem;font-size:32rem}@media (min-width: 829px){body.contact form .check{position:relative;left:50%;transform:translate(-50%);width:1200rem;padding:183rem 0 137rem;font-size:16rem}}body.contact form .check dl dt{margin-bottom:5rem;padding:0 32rem 18rem;font-weight:700;border-bottom:thin solid #707070}@media (min-width: 829px){body.contact form .check dl dt{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;top:95rem;height:95rem;margin:-95rem 0 0;padding:0 708rem 0 100rem;border-bottom:none}}body.contact form .check dl dd{padding:0 32rem;line-height:1.75;line-break:anywhere}@media (min-width: 829px){body.contact form .check dl dd{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;min-height:95rem;padding:26rem 90rem 26rem 492rem;line-height:2.5625;border-bottom:thin solid #707070}}body.contact form .check dl dd+dt{margin-top:90rem}@media (min-width: 829px){body.contact form .check dl dd+dt{margin-top:-95rem}}body.contact form .check .btn-submit{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:701rem;height:138rem;margin:185rem auto 0;font-weight:700;color:#fff;background:#000}@media (min-width: 829px){body.contact form .check .btn-submit{width:529rem;height:93rem;margin-top:159rem;font-size:22rem}}@media (min-width: 829px){body.contact form .check .btn-submit:not(.inactive).hover:before,body.contact form .check .btn-submit:not(.inactive).hover:after{right:-35rem}}body.contact form .check .btn-submit:before,body.contact form .check .btn-submit:after{background-color:#fff;transition:.2s;transition-timing-function:ease-out;visibility:visible}body.contact form .check .btn-edit{width:fit-content;margin:58rem auto 0;border-bottom:thin solid #000}@media (min-width: 829px){body.contact form .check .btn-edit{margin-top:39rem;font-size:21rem}}body.contact form .complete{display:none;padding:126rem 0 179rem}@media (min-width: 829px){body.contact form .complete{position:relative;left:50%;transform:translate(-50%);width:1280rem;padding:162rem 0 130rem}}body.contact form .complete .txt01{padding:76rem 0;font-size:32rem;font-weight:700;text-align:center;background-color:#f5f5f5}@media (min-width: 829px){body.contact form .complete .txt01{padding:63rem 0 75rem;font-size:24rem}}body.contact form .complete .txt01 span{display:block;margin-top:30rem;font-size:66rem}@media (min-width: 829px){body.contact form .complete .txt01 span{margin-top:32rem;font-size:56rem}}body.contact form .complete .txt02{margin-top:63rem;font-size:28rem;font-weight:700;line-height:1.8928571429}@media (min-width: 829px){body.contact form .complete .txt02{margin-top:40rem;font-size:16rem;line-height:1.5}}body.contact form .complete .btn01{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:701rem;height:138rem;margin:98rem auto 0;font-size:32rem;font-weight:700;color:#fff;background:#000}@media (min-width: 829px){body.contact form .complete .btn01{width:529rem;height:93rem;margin-top:115rem;font-size:22rem}}@media (min-width: 829px){body.contact form .complete .btn01:not(.inactive).hover:before,body.contact form .complete .btn01:not(.inactive).hover:after{right:-35rem}}body.contact form .complete .btn01:before,body.contact form .complete .btn01:after{background-color:#fff;transition:.2s;transition-timing-function:ease-out;visibility:visible}body.contact main[data-show=front] h1:not(:nth-of-type(1)){display:none}body.contact main[data-show=front] .topicPath li[data-type=front]{display:block}body.contact main[data-show=front] .topicPath li[data-type=front] a{color:#000}body.contact main[data-show=front] #front{display:block}body.contact main[data-show=individual] .header{background:url(/img/contact/header-bg02-sp.webp) no-repeat center 0/828rem}@media (min-width: 829px){body.contact main[data-show=individual] .header{background:url(/img/contact/header-bg02-pc.webp) no-repeat center 0/1920rem}}body.contact main[data-show=individual] .header:before{display:none}body.contact main[data-show=individual] .header h1{position:relative;bottom:0;left:0;padding:176rem 0 0;font-size:50rem;text-align:center}@media (min-width: 829px){body.contact main[data-show=individual] .header h1{bottom:0;left:8rem;padding:148rem 0 0;font-size:28rem}}body.contact main[data-show=individual] .header h1:not(:nth-of-type(2)){display:none}body.contact main[data-show=individual] .header h1 span{position:relative;margin-top:50rem;font-size:46rem;font-weight:700;letter-spacing:0}@media (min-width: 829px){body.contact main[data-show=individual] .header h1 span{display:block;left:-8rem;margin-top:55rem;font-size:36rem}}body.contact main[data-show=individual] .header h1 span:before{content:"";display:inline-block;position:absolute;top:-23rem;left:50%;transform:translate(-50%);width:30rem;height:1px;background-color:#fff}@media (min-width: 829px){body.contact main[data-show=individual] .header h1 span:before{display:inline-block;top:-33rem}}body.contact main[data-show=individual] .topicPath li[data-type=front]{display:block;pointer-events:auto}body.contact main[data-show=individual] .topicPath li[data-type=individual]{display:block}body.contact main[data-show=individual] .topicPath li[data-type=individual] a{color:#000}body.contact main[data-show=individual] .select.accordion li[data-type]:not([data-type*=A],[data-type*=B]){display:none!important}body.contact main[data-show=individual][data-form=edit] #individual{display:block}body.contact main[data-show=corporate] .header{background:url(/img/contact/header-bg03-sp.webp) no-repeat center 0/828rem}@media (min-width: 829px){body.contact main[data-show=corporate] .header{background:url(/img/contact/header-bg03-pc.webp) no-repeat center 0/1920rem}}body.contact main[data-show=corporate] .header:before{display:none}body.contact main[data-show=corporate] .header h1{position:relative;bottom:0;left:0;padding:176rem 0 0;font-size:50rem;text-align:center}@media (min-width: 829px){body.contact main[data-show=corporate] .header h1{bottom:0;left:8rem;padding:148rem 0 0;font-size:28rem}}body.contact main[data-show=corporate] .header h1:not(:nth-of-type(3)){display:none}body.contact main[data-show=corporate] .header h1 span{position:relative;margin-top:50rem;font-size:46rem;font-weight:700;letter-spacing:0}@media (min-width: 829px){body.contact main[data-show=corporate] .header h1 span{display:block;left:-8rem;margin-top:55rem;font-size:36rem}}body.contact main[data-show=corporate] .header h1 span:before{content:"";display:inline-block;position:absolute;top:-23rem;left:50%;transform:translate(-50%);width:30rem;height:1px;background-color:#fff}@media (min-width: 829px){body.contact main[data-show=corporate] .header h1 span:before{display:inline-block;top:-33rem}}body.contact main[data-show=corporate] .topicPath li[data-type=front]{display:block;pointer-events:auto}body.contact main[data-show=corporate] .topicPath li[data-type=corporate]{display:block}body.contact main[data-show=corporate] .topicPath li[data-type=corporate] a{color:#000}body.contact main[data-show=corporate] .select.accordion li[data-type]:not([data-type*=C]){display:none!important}body.contact main[data-show=corporate][data-form=edit] #corporate{display:block}body.contact main[data-form=edit] form .edit{display:block}body.contact main[data-form=check] form .check{display:block}body.contact main[data-form=complete] form .complete{display:block}
