/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:400}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:65%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}svg{height:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:400;text-align:left}html{font-size:62.5%}body{background:#efeeea;color:#222;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;font-weight:400;text-spacing-trim:space-all}body a,body button{cursor:pointer;transition:all .25s ease}body a *,body a:after,body a:before,body button *,body button:after,body button:before{transition:inherit}body a:hover{text-decoration:none}@media screen and (min-width:601px){a[href*="tel:"]{pointer-events:none}}.container{margin:0;max-width:100%;min-width:100%;padding:0;width:100%}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-sizing:border-box;font-family:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:left}select::-ms-expand{display:none}@media screen and (min-width:741px){.--sp{display:none!important}}@media screen and (max-width:740px){.--pc{display:none!important}}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}.fixed{height:100%;position:fixed;width:100%}@media screen and (max-width:1240px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:740px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}.loading{align-items:center;background:#fff;display:flex;flex-wrap:nowrap;height:100%;-ms-justify-content:center;justify-content:center;left:0;opacity:1;pointer-events:all;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:110}.loading__icn{animation:l13 2s linear infinite;aspect-ratio:1;background:radial-gradient(farthest-side,#efeeea 94%,transparent) top/2px 2px no-repeat,conic-gradient(transparent 30%,#efeeea);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);width:20px}@keyframes l13{to{transform:rotate(1turn)}}.loading.is-hidden{opacity:0;pointer-events:none}@keyframes rotate20{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}50.1%{transform:rotate(0deg)}to{transform:rotate(-7deg)}}body:after{background-color:#fff;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .6s cubic-bezier(0,.12,.64,1);width:100%;z-index:10000}body.fadeout:after{opacity:1}.inner{margin-left:auto;margin-right:auto;max-width:118rem;padding-left:4rem;padding-right:4rem}@media screen and (max-width:900px){.inner{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:740px){.inner{padding-left:1.5rem;padding-right:1.5rem}}.inner--lg{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}@media screen and (max-width:900px){.inner--lg{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:740px){.inner--lg{padding-left:1.5rem;padding-right:1.5rem}}.header{left:0;position:fixed;top:0;transition:.2s;width:100%;z-index:50}.header__logo{left:4rem;position:absolute;top:4rem}.header__logo img{width:21.4rem}.header__login{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:.025em;line-height:1.0666666667;padding-left:1.5rem;position:absolute;right:14.5rem;top:5.7rem}.header__login:before{aspect-ratio:1;background:#222;border-radius:50%;content:"";left:0;position:absolute;top:.5rem;width:.7rem}@media screen and (min-width:1025px){.header__login:hover{color:#c1040d}.header__login:hover:before{background:#c1040d}}@media screen and (min-width:1700px){.header__logo img{width:20rem}}@media screen and (max-width:740px){.header__logo{display:none}.header__login{padding-left:1.5rem;right:9rem;top:2.3rem}}@media screen and (min-width:741px){.is-headerHide .header,.is-headerHide .navbar{opacity:0;pointer-events:none;visibility:hidden}}@keyframes navberHover{0%{transform:scaleX(1);transform-origin:right center}33%{transform:scaleX(0);transform-origin:right center}66%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.navbar{cursor:pointer;height:1.1rem;left:auto;position:fixed;right:4rem;top:5.9rem;transition:opacity .2s;width:6.3rem;z-index:52}.navbar:before{content:"";height:3rem;left:50%;top:50%;transform:translate(-50%,-50%)}.navbar span,.navbar:before{position:absolute;width:100%}.navbar span{background:#222;height:1px;left:0;transition:.25s ease}.navbar span:first-child{top:0}.navbar span:nth-child(2){bottom:0}@media screen and (min-width:1025px){.navbar:not(.is-active):hover span{animation:navberHover .4s ease}.navbar:not(.is-active):hover span:nth-child(2){animation-delay:.1s}}.navbar.is-active span{width:107%}.navbar.is-active span:first-child{transform:translate(.6rem,.9rem) rotate(45deg)}.navbar.is-active span:nth-child(2){transform:translate(.6rem,-.2rem) rotate(-45deg)}@media screen and (max-width:740px){.navbar{right:1.5rem;top:2.6rem;width:5.2rem}}.nav{align-items:center;background:#222;color:#fff;display:flex;flex-wrap:nowrap;height:100%;left:0;opacity:0;overflow:scroll;position:fixed;top:0;transition:all .35s ease;visibility:hidden;width:100%;z-index:51;-ms-overflow-style:none;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav.is-open{opacity:1;visibility:visible}.nav.is-open .nav__inner{filter:none;opacity:1;transform:none}.nav__logo{left:4rem;position:absolute;top:4rem}.nav__logo img{width:21.4rem}.nav__inner{padding-top:1.7rem;width:100%}.nav__list-item+.nav__list-item{margin-top:4.3rem}.nav__list-item a{display:inline-block}.nav__list-item a svg *{fill:#fff}@media screen and (min-width:1025px){.nav__list-item a:hover{color:#9a978b}.nav__list-item a:hover svg *{fill:#9a978b}}.nav__list-item .--ex{display:inline-block;margin-left:.4em;vertical-align:-.5rem}.nav__list-item .--ex svg{width:1.1rem}.nav__list-en{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1;margin-bottom:.5rem}.nav__list-ja{font-family:"Noto Serif JP",serif;font-size:3.4rem;font-weight:700;letter-spacing:-.1em;line-height:1.0588235294}.nav__btn{bottom:5rem;position:absolute;right:4rem}.nav__btn-label{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:-.1em;line-height:1.2;margin-bottom:2.2rem}.nav__btn .btn2{border-color:#fff;font-size:1.3rem;width:28rem}.nav__lang{left:4.5rem;position:absolute;top:11rem}.nav.--members{display:block;padding-top:5.1rem}.nav.--members .nav__inner{padding-top:0}.nav.--members .nav__btn{margin-top:5.1rem}.nav.--members .nav__btn .btn2{font-size:1.5rem;height:6rem}.nav.--members .nav__link{margin-top:4.2rem}.nav__list2-item+.nav__list2-item{margin-top:1.7rem}.nav__list2-item a{font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1.4444444444}.nav__user{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:5.5rem}.nav__user-img{aspect-ratio:1;border-radius:50%;flex-shrink:0;margin-right:1.7rem;overflow:hidden;width:3.9rem}.nav__user-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav__user-name{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.2}.nav__link{margin-top:4rem}.nav__link-item{border-bottom:1px solid #777;color:#777;display:inline-block;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.1333333333;padding-bottom:.5rem}@media screen and (min-width:1700px){.nav__logo img{width:20rem}.nav__list-item+.nav__list-item{margin-top:3.2rem}.nav__list-item .--ex svg{width:.9rem}.nav__list-en{font-size:1rem}.nav__list-ja{font-size:2.3rem}.nav__btn{bottom:3rem}.nav__btn-label{font-size:1.6rem;margin-bottom:1.8rem}.nav__btn .btn2{height:4.5rem;width:20rem}}.nav__lang{top:9.5rem}@media screen and (max-width:740px){.nav__logo{display:none}.nav__inner{display:block;padding-top:1.7rem}.nav__list-item+.nav__list-item{margin-top:3.4rem}.nav__list-item .--ex svg{width:.7rem}.nav__list-en{display:none}.nav__list-ja{font-size:2.5rem}.nav__btn{margin-top:5.3rem;position:static}.nav__btn-label{font-size:1.8rem;margin-bottom:1.5rem}.nav__btn .btn2{height:5rem;width:100%}.nav__lang{left:auto;right:1.5rem;top:7.5rem}}.is-navOpen .navbar span{background:#fff}.is-navOpen .header__login,.is-navOpen .header__logo{display:none}.nav-list__item+.nav-list__item{margin-top:1.5rem}.nav-list__item a{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:0;line-height:1.0909090909}@media screen and (min-width:1025px){.nav-list__item a:hover{color:#9a978b}.nav-list__item a:hover svg *{fill:#9a978b}}.nav-list__item .--ex{display:inline-block;margin-left:.2em;vertical-align:-.3rem}.nav-list__item .--ex svg{width:.3481818182em}.footer{background:#efeeea;border-top:1px solid #222;padding:4rem 4rem 5.5rem;position:relative}.footer__pagetop{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:0;line-height:1.2941176471;padding-left:2.4rem;position:absolute;right:4.4rem;top:-4.4rem}.footer__pagetop:before{aspect-ratio:1;border:solid #222;border-width:1px 1px 0 0;content:"";left:0;position:absolute;top:.9rem;transform:rotate(-45deg);width:.9rem}@media screen and (min-width:1025px){.footer__pagetop:hover{opacity:.5}}.footer__cont{padding:5.8rem 4rem 4rem;position:relative;z-index:0}.footer__cont:before{background:url(/builds/web/images/bg-footer.f475d72b.jpg) 50% no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.95);transition:1s ease .3s;width:100%;z-index:-1}.footer__nav .nav-list__item+.nav-list__item{margin-top:1.6rem}.footer__nav .nav-list__item a{font-size:3rem}.footer__nav .nav-list__item .--ex svg{width:.3em}.footer__info{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.6923076923;margin-top:18.6rem;padding-left:8.7rem;position:relative}.footer__logo{bottom:0;left:0;position:absolute}.footer__logo img{width:6.95rem}.footer__name{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.4666666667;margin:0 0 .8rem}.footer__detail{color:#838383;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.4166666667;margin-top:1.4rem}.footer__bnr{bottom:3.9rem;position:absolute;right:4rem;z-index:1}.footer__bnr-item{margin-top:.9rem}.footer__bnr-item img{max-width:100%;width:18rem}@media screen and (min-width:1025px){.footer__bnr-item a:hover{opacity:.7}}.footer__bnr-label{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.2307692308;margin-bottom:.1rem}.footer__copy{color:#9a978b;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.1666666667;margin-top:1.6rem;text-align:right}.footer.is-view .footer__cont:before{opacity:1;transform:none}@media screen and (max-width:740px){.footer{padding:1.5rem 1.5rem 3rem}.footer__pagetop{right:1.6rem;top:-4.1rem}.footer__cont{background-image:url(/builds/web/images/bg-footer.46790c78.jpg);padding:3.5rem 1.5rem}.footer__nav{margin-bottom:2.8rem}.footer__nav .nav-list__item+.nav-list__item{margin-top:1.2rem}.footer__nav .nav-list__item a{font-size:2.5rem}.footer__nav .nav-list__item .--ex svg{width:.4em}.footer__info{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.5384615385;margin-top:2.8rem;padding-left:0}.footer__info-main{padding-left:7.7rem;position:relative}.footer__logo{left:1.1rem}.footer__logo img{width:5.3rem}.footer__name{letter-spacing:-.05em;margin:0 0 1.4rem}.footer__detail{margin-top:2rem}.footer__bnr{display:flex;flex-wrap:wrap;gap:1.6rem .9rem;position:static}.footer__bnr-item{margin:0;width:calc(50% - .5rem)}.footer__bnr-item img{width:100%}.footer__bnr-label{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.2307692308;margin-bottom:.3rem}.footer__copy{color:#9a978b;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:0;line-height:1.1666666667;margin-top:2.4rem;text-align:right}}.pnkz{max-width:80vw;position:absolute;right:4rem;top:10.3rem}.pnkz__list{display:flex;flex-wrap:wrap;font-size:1.2rem;font-weight:400;gap:.4rem;-ms-justify-content:flex-end;justify-content:flex-end;letter-spacing:0;line-height:1.25;text-align:right;white-space:nowrap}.pnkz__item{white-space:normal}.pnkz__item:not(.--current):after{content:"-";margin-left:.4rem}.pnkz__item.--current .pnkz__link{color:#b7b7b7}@media screen and (max-width:740px){.pnkz{max-width:calc(100% - 3rem);right:1.5rem;top:6rem}.pnkz__list{-ms-justify-content:flex-start;justify-content:flex-start}.pnkz__item{text-align:left}}.arrow{line-height:0}.ttl__en{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:8rem;font-weight:500;letter-spacing:-.1em;line-height:.8;margin-left:-.08em}.ttl__en .js-text{display:inline-block;padding:0 .1em .02em 0}.ttl__txt{font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:-.1em;line-height:1.04;margin:.7rem 0 0 16.8rem;overflow:hidden}.ttl__txt>span{display:inline-block;transform:translateY(100%);transition:.8s ease .7s}.ttl.is-view .js-text span,.ttl.is-view .ttl__txt>span{transform:none}@media screen and (max-width:740px){.ttl__en{font-size:5.4rem}.ttl__txt{font-size:2rem;margin:.1rem 0 0 9.2rem}}.ttl2__txt{font-family:"Noto Serif JP",serif;font-size:3.5rem;font-weight:700;letter-spacing:0;line-height:1.2857142857;overflow:hidden;padding-left:2.3rem;position:relative}.ttl2__txt:before{background:#222;content:"";height:1px;left:-.6rem;opacity:0;position:absolute;top:2.5rem;transform:rotate(-55deg);transition:.6s ease .2s;width:3.5rem}.ttl2__txt>span{display:inline-block;transform:translateY(100%);transition:.8s ease .2s}.ttl2.is-view .ttl2__txt:before{opacity:1}.ttl2.is-view .ttl2__txt>span{transform:none}@media screen and (max-width:740px){.ttl2__txt{font-size:3rem;padding-left:2.2rem}.ttl2__txt:before{left:-.7rem;top:2rem}}@keyframes btnLine{0%{transform:scaleX(1);transform-origin:right center}33%{transform:scaleX(0);transform-origin:right center}66%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}.btn__link{display:inline-block;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1;min-width:12.2rem;padding:0 4rem .9rem 0;position:relative}.btn__link:before{background:#222;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}@media screen and (min-width:1025px){.btn__link:hover{color:#c1040d}.btn__link:hover:before{background:#c1040d}.btn__link:hover svg *{fill:#c1040d}.btn__link:hover .btn__arrow{transform:translateX(.4rem)}}.btn__arrow{bottom:1.4rem;position:absolute;right:0;transition:.3s ease}.btn__arrow svg{width:1.4rem}.btn.--ex .btn__arrow{right:-.2rem;transform:rotate(-36deg)}@media screen and (min-width:1025px){.btn.--ex .btn__link:hover .btn__arrow{transform:rotate(-36deg) translateX(.4rem)}}.btn.--ja .btn__link{font-family:Noto Sans JP,sans-serif;font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:1.4117647059;padding:0 3.4rem .9rem 0}.btn.--sm .btn__link{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.1428571429;min-width:10rem;padding:0 2.3rem .9rem 0}.btn.--white .btn__link{color:#fff}.btn.--white .btn__link:before{background:#fff}.btn.--white .btn__link svg *{fill:#fff}@media screen and (min-width:1025px){.btn.--white .btn__link:hover{color:#9a978b}.btn.--white .btn__link:hover:before{background:#9a978b}.btn.--white .btn__link:hover svg *{fill:#9a978b}}@media screen and (max-width:740px){.btn__link{color:#c1040d;font-size:1.5rem;min-width:12rem;padding:0 3.8rem .9rem 0}.btn__link:before{background:#c1040d}.btn__link svg *{fill:#c1040d}}.btn2{align-items:center;background:#222;border:1px solid #222;color:#fff;display:flex;flex-wrap:nowrap;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;height:6rem;-ms-justify-content:center;justify-content:center;letter-spacing:0;line-height:1.2;max-width:100%;position:relative;text-align:center;width:25rem}.btn2 .arrow{position:absolute;right:2.3rem;top:50%;transform:translateY(-50%)}.btn2 .arrow svg{width:1.5rem}.btn2 .arrow svg *{fill:#fff}.btn2 .icn-dl{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}.btn2 .icn-dl svg{width:1.9rem}.btn2 .icn-dl svg *{fill:#fff}.btn2.--dl{padding-right:7.3rem!important}@media screen and (min-width:1025px){.btn2:hover{background:#c1040d;border-color:#c1040d}}@media screen and (max-width:740px){.btn2 .icn-dl{right:2rem}}.heading{align-items:center;border-bottom:1px solid #222;display:flex;flex-wrap:nowrap;height:56rem;padding:5rem 15rem 0 17rem;position:relative}.heading__en{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:500;letter-spacing:0;line-height:1.2222222222;margin-bottom:2.1rem;overflow:hidden;padding-left:1.4rem;position:relative}.heading__en:before{aspect-ratio:1;background:#c1040d;border-radius:50%;content:"";left:0;opacity:0;position:absolute;top:.7rem;transform:scale(0);transition:.6s ease .2s;width:.7rem}.heading__en>span{display:inline-block;transform:translateY(100%);transition:.8s ease .1s}.heading__ja{font-family:"Noto Serif JP",serif;font-size:7.5rem;font-weight:700;letter-spacing:-.1em;line-height:1.1333333333;margin-left:-.06em}.heading__ja .js-text{display:inline-block;padding:0 .1em .02em 0}.heading__pnkz{bottom:2rem;position:absolute;right:4rem;top:auto}.heading.is-view .heading__en:before{opacity:1;transform:scale(1)}.heading.is-view .heading__en>span,.heading.is-view .js-text span{transform:none}@media screen and (max-width:740px){.heading{height:35rem;padding:0 1.2rem 1rem 1.5rem}.heading__en{margin-bottom:2.1rem}.heading__ja{font-size:5rem;margin-left:-.1em}.heading__pnkz{bottom:1.8rem;right:1.5rem}}.heading2{padding:19.7rem 4rem 0;position:relative;text-align:center}.heading2__en{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:4.5rem;font-weight:700;letter-spacing:.025em;line-height:1}.heading2__ja{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.4;margin-top:2.2rem}@media screen and (max-width:740px){.heading2{padding:14.5rem 1.5rem 0}.heading2__en{font-size:4rem}.heading2__ja{margin-top:1.8rem}.heading2__pnkz .pnkz__list{-ms-justify-content:flex-end;justify-content:flex-end}}.newslist__wrapper{display:flex;flex-wrap:wrap;gap:4.7rem 3.2rem}.newslist__item{width:calc(33.33% - 2.13333rem)}@media screen and (min-width:1025px){.newslist__item a:hover .newslist__img img{transform:scale(1.03)}.newslist__item a:hover .newslist__ttl{color:#c1040d}}.newslist__date{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Inter,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.0769230769;margin-bottom:.8rem;text-align:right}.newslist__img{aspect-ratio:345/230;margin-bottom:1.7rem;overflow:hidden}.newslist__img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s ease;width:100%}.newslist__cat{color:#9a978b;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.1538461538;margin-bottom:.9rem}.newslist__ttl{display:-webkit-box;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:740px){.newslist{margin:0;overflow:visible;width:40.56rem!important}.newslist__wrapper{flex-wrap:nowrap;gap:0}.newslist__item{animation:none!important;opacity:1!important;padding-right:2.5rem;width:33.8rem!important}}.model__ttl{font-size:3.5rem;line-height:1.2857142857;margin-bottom:2.7rem}.model__label,.model__ttl{font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:0}.model__label{align-items:center;border:1px solid #222;display:flex;flex-wrap:nowrap;font-size:1.8rem;-ms-justify-content:center;justify-content:center;line-height:1.4444444444;margin-bottom:1.6rem;padding:.9rem 7.5rem .9rem 2rem}.model__label-en{color:#9a978b;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.3333333333;margin-right:1.6rem}.model__flow{display:flex;flex-wrap:nowrap;gap:1.3rem}.model__flow-item{background:#fff;min-height:26.2rem;padding:3.2rem 0 0;position:relative;width:calc(25% - .975rem)}.model__flow-item:first-child .model__flow-detail{width:19.5rem}.model__flow-item:nth-child(2){padding-top:3rem}.model__flow-item:before{background:url(/builds/web/images/arrow-model-flow.4d2b1dfa.svg) no-repeat;background-size:contain;content:"";height:3.2rem;left:-1.3rem;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:1}.model__flow-item:first-child:before{display:none}.model__flow-item.--type2{align-items:center;background:#9a978b;color:#fff;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center;padding-bottom:0;padding-top:.5rem}.model__flow-label{border-bottom:1px solid #9a978b;margin:0 auto 2.2rem;padding:0 0 2.5rem;text-align:center;width:20.5rem}.model__flow-img{margin-bottom:1.4rem}.model__flow-ttl{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.35}.model__flow-detail{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.6666666667;margin:0 auto;padding:0 0 2.7rem;text-align:center;width:20.5rem}.model__flow-list{counter-reset:listnum}.model__flow-list-item{align-items:flex-start;display:flex;flex-wrap:nowrap}.model__flow-list-item:before{align-items:center;aspect-ratio:1;background:#9a978b;border-radius:50%;color:#fff;content:counter(listnum);counter-increment:listnum;display:flex;flex-shrink:0;flex-wrap:nowrap;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;-ms-justify-content:center;justify-content:center;letter-spacing:0;line-height:1;margin:.5rem .5rem 0 0;width:1.9rem}.model__flow-arrow{display:block;margin:.4rem auto -.2rem;transform:rotate(90deg)}.model__flow-box{background:#9a978b;color:#fff;display:inline-block;margin-top:.5rem;padding:.1rem 1.7rem}.model__flow-txt{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.75;text-align:center}@media screen and (max-width:740px){.model__ttl{font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.5;margin-bottom:2.5rem}.model__label{display:block;margin-bottom:4rem;padding:1rem 1.5rem 1.3rem;text-align:center}.model__label-en{display:block;margin:0}.model__flow{display:block}.model__flow-item{margin:0 auto;width:26.5rem}.model__flow-item+.model__flow-item{margin-top:.8rem}.model__flow-item:before{left:50%;top:-1.4rem;transform:translateX(-50%) rotate(90deg)}}.block-contact{color:#fff;margin-bottom:12.5rem;padding:8.4rem 0 7.4rem;position:relative;z-index:0}.block-contact__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.block-contact__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-contact__ttl{margin-bottom:4.9rem;text-align:center}.block-contact__ttl-en{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:10rem;font-weight:500;letter-spacing:-.1em;line-height:.85;margin-bottom:2.9rem}.block-contact__ttl-en .js-text{display:inline-block;padding:0 .1em .02em 0}.block-contact__ttl-ja{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.4;overflow:hidden}.block-contact__ttl-ja>span{display:inline-block;transform:translateY(100%);transition:.8s ease .7s}.block-contact__ttl.is-view .block-contact__ttl-ja>span,.block-contact__ttl.is-view .js-text span{transform:none}.block-contact__cont{animation-delay:.6s!important;display:flex;flex-wrap:wrap;gap:3rem 2.2rem;text-align:center}.block-contact__block{width:calc(50% - 1.1rem)}.block-contact__block.--tel .block-contact__box{padding-top:1.5rem}.block-contact__block.--tel .block-contact__txt{margin-top:1.5rem}.block-contact__box{align-items:center;border:1px solid #fff;display:flex;flex-direction:column;flex-wrap:nowrap;height:21rem;-ms-justify-content:center;justify-content:center;padding-top:.8rem}.block-contact__mail{font-size:4rem;line-height:1}.block-contact__mail,.block-contact__tel{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Lora,"Noto Serif JP",serif;font-weight:400;letter-spacing:0}.block-contact__tel{font-size:5rem;line-height:.8}.block-contact__txt{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.4;margin-top:2.2rem}.block-contact__notes{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1.4615384615;margin-top:1.4rem}@media screen and (max-width:740px){.block-contact{margin-bottom:11rem;padding:9.8rem 0 7.5rem}.block-contact__ttl{margin-bottom:5rem}.block-contact__ttl-en{font-size:7rem;margin-bottom:1.7rem}.block-contact__block{width:100%}.block-contact__block.--tel .block-contact__box{padding-top:1.2rem}.block-contact__block.--tel .block-contact__txt{margin-top:.7rem}.block-contact__box{height:14rem;padding-top:.7rem}.block-contact__mail{font-size:3rem}.block-contact__tel{font-size:3.5rem}.block-contact__txt{margin-top:1rem}.block-contact__notes{margin-top:1.3rem}}.pagination__list{gap:.3rem}.pagination__item>*,.pagination__list{align-items:center;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center}.pagination__item>*{aspect-ratio:1;background:#222;color:#fff;font-family:Inter,Noto Sans JP,sans-serif;font-size:2rem;font-weight:400;letter-spacing:0;line-height:1;text-align:center;width:4rem}@media screen and (min-width:1025px){.pagination__item>a:hover{background:#c1040d}}.pagination__item.--current>*{background:#c7c7c7;color:#939393}.pagination__item.--ellipsis{font-size:1.5rem;letter-spacing:-.5em;margin:0 .4rem;width:3.5rem}.pagination__btn-link{align-items:center;display:flex;flex-wrap:nowrap;font-family:Inter,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;gap:2rem;letter-spacing:0;line-height:1.3333333333}.pagination__btn>span{color:#939393}@media screen and (min-width:1025px){.pagination__btn>a:hover{color:#c1040d}}.pagination__arrow.--prev{margin-right:3rem}.pagination__arrow.--next{margin-left:3rem}.pagination__all a{border-bottom:1px solid #222;display:inline-block;font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.2;margin-bottom:.8rem;padding:0 0 .8rem}@media screen and (min-width:1025px){.pagination__all a:hover{color:#c1040d}}.pagination.--detail{margin:12rem auto 0;max-width:53rem}.pagination.--detail .pagination__list{-ms-justify-content:space-between;justify-content:space-between}@media screen and (max-width:740px){.pagination{margin-top:8rem;padding:0 1.5rem}.pagination__list{-ms-justify-content:space-between;justify-content:space-between}.pagination__status{color:#939393;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Inter,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:0;line-height:1}.pagination__status .--max{color:#222}.pagination.--detail{margin-top:10rem;max-width:100%;padding:0}}.inView{opacity:0;transform:translateY(2rem)}.inView.is-view{animation:fadeUpAnime 1.2s cubic-bezier(.32,0,.15,1) forwards}.inView.--delay1{animation-delay:.2s}.inView.--delay2{animation-delay:.4s}.inView.--delay3{animation-delay:.6s}.inView.--delay4{animation-delay:.8s}.inView.--delay5{animation-delay:1s}.inView.--delay6{animation-delay:1.2s}.inView.--delay7{animation-delay:1.4s}.inView.--delay8{animation-delay:1.6s}.inView.--delay9{animation-delay:1.8s}.inView.--delay10{animation-delay:2s}@media screen and (max-width:740px){.inView.--delay1,.inView.--delay10,.inView.--delay2,.inView.--delay3,.inView.--delay4,.inView.--delay5,.inView.--delay6,.inView.--delay7,.inView.--delay8,.inView.--delay9{animation-delay:0s}}.inViewList>*{opacity:0;transform:translateY(2rem)}.inViewList.is-view>*{animation:fadeUpAnime 1.2s cubic-bezier(.32,0,.15,1) forwards}.inViewList>:first-child{animation-delay:.2s}.inViewList>:nth-child(2){animation-delay:.4s}.inViewList>:nth-child(3){animation-delay:.6s}.inViewList>:nth-child(4){animation-delay:.8s}.inViewList>:nth-child(5){animation-delay:1s}.inViewList>:nth-child(6){animation-delay:1.2s}.inViewList>:nth-child(7){animation-delay:1.4s}.inViewList>:nth-child(8){animation-delay:1.6s}.inViewList>:nth-child(9){animation-delay:1.8s}.inViewList>:nth-child(10){animation-delay:2s}.inViewList>:nth-child(11){animation-delay:2.2s}.inViewList>:nth-child(12){animation-delay:2.4s}.inViewList>:nth-child(13){animation-delay:2.6s}.inViewList>:nth-child(14){animation-delay:2.8s}.inViewList>:nth-child(15){animation-delay:3s}.inViewList>:nth-child(16){animation-delay:3.2s}.inViewList>:nth-child(17){animation-delay:3.4s}.inViewList>:nth-child(18){animation-delay:3.6s}.inViewList>:nth-child(19){animation-delay:3.8s}.inViewList>:nth-child(20){animation-delay:4s}.inViewList>:nth-child(21){animation-delay:4.2s}.inViewList>:nth-child(22){animation-delay:4.4s}.inViewList>:nth-child(23){animation-delay:4.6s}.inViewList>:nth-child(24){animation-delay:4.8s}.inViewList>:nth-child(25){animation-delay:5s}.inViewList>:nth-child(26){animation-delay:5.2s}.inViewList>:nth-child(27){animation-delay:5.4s}.inViewList>:nth-child(28){animation-delay:5.6s}.inViewList>:nth-child(29){animation-delay:5.8s}.inViewList>:nth-child(30){animation-delay:6s}.inViewList>:nth-child(31){animation-delay:6.2s}.inViewList>:nth-child(32){animation-delay:6.4s}.inViewList>:nth-child(33){animation-delay:6.6s}.inViewList>:nth-child(34){animation-delay:6.8s}.inViewList>:nth-child(35){animation-delay:7s}.inViewList>:nth-child(36){animation-delay:7.2s}.inViewList>:nth-child(37){animation-delay:7.4s}.inViewList>:nth-child(38){animation-delay:7.6s}.inViewList>:nth-child(39){animation-delay:7.8s}.inViewList>:nth-child(40){animation-delay:8s}.inViewList>:nth-child(41){animation-delay:8.2s}.inViewList>:nth-child(42){animation-delay:8.4s}.inViewList>:nth-child(43){animation-delay:8.6s}.inViewList>:nth-child(44){animation-delay:8.8s}.inViewList>:nth-child(45){animation-delay:9s}.inViewList>:nth-child(46){animation-delay:9.2s}.inViewList>:nth-child(47){animation-delay:9.4s}.inViewList>:nth-child(48){animation-delay:9.6s}.inViewList>:nth-child(49){animation-delay:9.8s}.inViewList>:nth-child(50){animation-delay:10s}@media screen and (max-width:740px){.inViewList>:first-child,.inViewList>:nth-child(10),.inViewList>:nth-child(11),.inViewList>:nth-child(12),.inViewList>:nth-child(13),.inViewList>:nth-child(14),.inViewList>:nth-child(15),.inViewList>:nth-child(16),.inViewList>:nth-child(17),.inViewList>:nth-child(18),.inViewList>:nth-child(19),.inViewList>:nth-child(2),.inViewList>:nth-child(20),.inViewList>:nth-child(21),.inViewList>:nth-child(22),.inViewList>:nth-child(23),.inViewList>:nth-child(24),.inViewList>:nth-child(25),.inViewList>:nth-child(26),.inViewList>:nth-child(27),.inViewList>:nth-child(28),.inViewList>:nth-child(29),.inViewList>:nth-child(3),.inViewList>:nth-child(30),.inViewList>:nth-child(31),.inViewList>:nth-child(32),.inViewList>:nth-child(33),.inViewList>:nth-child(34),.inViewList>:nth-child(35),.inViewList>:nth-child(36),.inViewList>:nth-child(37),.inViewList>:nth-child(38),.inViewList>:nth-child(39),.inViewList>:nth-child(4),.inViewList>:nth-child(40),.inViewList>:nth-child(41),.inViewList>:nth-child(42),.inViewList>:nth-child(43),.inViewList>:nth-child(44),.inViewList>:nth-child(45),.inViewList>:nth-child(46),.inViewList>:nth-child(47),.inViewList>:nth-child(48),.inViewList>:nth-child(49),.inViewList>:nth-child(5),.inViewList>:nth-child(50),.inViewList>:nth-child(6),.inViewList>:nth-child(7),.inViewList>:nth-child(8),.inViewList>:nth-child(9){animation-delay:0s}}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.prlx{overflow:hidden}.prlx img,.prlx>*{transform:scale(1.1);transition:.8s cubic-bezier(0,0,.3,.8)}.js-text{overflow:hidden}.js-text>span{display:inline-block;transform:translateY(100%);transition:.8s ease .3s}.js-text.js-text-delay0>span:first-child{transition-delay:-.5s}.js-text.js-text-delay0>span:nth-child(2){transition-delay:-.465s}.js-text.js-text-delay0>span:nth-child(3){transition-delay:-.43s}.js-text.js-text-delay0>span:nth-child(4){transition-delay:-.395s}.js-text.js-text-delay0>span:nth-child(5){transition-delay:-.36s}.js-text.js-text-delay0>span:nth-child(6){transition-delay:-.325s}.js-text.js-text-delay0>span:nth-child(7){transition-delay:-.29s}.js-text.js-text-delay0>span:nth-child(8){transition-delay:-.255s}.js-text.js-text-delay0>span:nth-child(9){transition-delay:-.22s}.js-text.js-text-delay0>span:nth-child(10){transition-delay:-.185s}.js-text.js-text-delay0>span:nth-child(11){transition-delay:-.15s}.js-text.js-text-delay0>span:nth-child(12){transition-delay:-.115s}.js-text.js-text-delay0>span:nth-child(13){transition-delay:-.08s}.js-text.js-text-delay0>span:nth-child(14){transition-delay:-45ms}.js-text.js-text-delay0>span:nth-child(15){transition-delay:-.01s}.js-text.js-text-delay0>span:nth-child(16){transition-delay:25ms}.js-text.js-text-delay0>span:nth-child(17){transition-delay:.06s}.js-text.js-text-delay0>span:nth-child(18){transition-delay:95ms}.js-text.js-text-delay0>span:nth-child(19){transition-delay:.13s}.js-text.js-text-delay0>span:nth-child(20){transition-delay:.165s}.js-text.js-text-delay0>span:nth-child(21){transition-delay:.2s}.js-text.js-text-delay0>span:nth-child(22){transition-delay:.235s}.js-text.js-text-delay0>span:nth-child(23){transition-delay:.27s}.js-text.js-text-delay0>span:nth-child(24){transition-delay:.305s}.js-text.js-text-delay0>span:nth-child(25){transition-delay:.34s}.js-text.js-text-delay0>span:nth-child(26){transition-delay:.375s}.js-text.js-text-delay0>span:nth-child(27){transition-delay:.41s}.js-text.js-text-delay0>span:nth-child(28){transition-delay:.445s}.js-text.js-text-delay0>span:nth-child(29){transition-delay:.48s}.js-text.js-text-delay0>span:nth-child(30){transition-delay:.515s}.js-text.js-text-delay1>span:first-child{transition-delay:0s}.js-text.js-text-delay1>span:nth-child(2){transition-delay:35ms}.js-text.js-text-delay1>span:nth-child(3){transition-delay:.07s}.js-text.js-text-delay1>span:nth-child(4){transition-delay:.105s}.js-text.js-text-delay1>span:nth-child(5){transition-delay:.14s}.js-text.js-text-delay1>span:nth-child(6){transition-delay:.175s}.js-text.js-text-delay1>span:nth-child(7){transition-delay:.21s}.js-text.js-text-delay1>span:nth-child(8){transition-delay:.245s}.js-text.js-text-delay1>span:nth-child(9){transition-delay:.28s}.js-text.js-text-delay1>span:nth-child(10){transition-delay:.315s}.js-text.js-text-delay1>span:nth-child(11){transition-delay:.35s}.js-text.js-text-delay1>span:nth-child(12){transition-delay:.385s}.js-text.js-text-delay1>span:nth-child(13){transition-delay:.42s}.js-text.js-text-delay1>span:nth-child(14){transition-delay:.455s}.js-text.js-text-delay1>span:nth-child(15){transition-delay:.49s}.js-text.js-text-delay1>span:nth-child(16){transition-delay:.525s}.js-text.js-text-delay1>span:nth-child(17){transition-delay:.56s}.js-text.js-text-delay1>span:nth-child(18){transition-delay:.595s}.js-text.js-text-delay1>span:nth-child(19){transition-delay:.63s}.js-text.js-text-delay1>span:nth-child(20){transition-delay:.665s}.js-text.js-text-delay1>span:nth-child(21){transition-delay:.7s}.js-text.js-text-delay1>span:nth-child(22){transition-delay:.735s}.js-text.js-text-delay1>span:nth-child(23){transition-delay:.77s}.js-text.js-text-delay1>span:nth-child(24){transition-delay:.805s}.js-text.js-text-delay1>span:nth-child(25){transition-delay:.84s}.js-text.js-text-delay1>span:nth-child(26){transition-delay:.875s}.js-text.js-text-delay1>span:nth-child(27){transition-delay:.91s}.js-text.js-text-delay1>span:nth-child(28){transition-delay:.945s}.js-text.js-text-delay1>span:nth-child(29){transition-delay:.98s}.js-text.js-text-delay1>span:nth-child(30){transition-delay:1.015s}.js-text.js-text-delay2>span:first-child{transition-delay:.5s}.js-text.js-text-delay2>span:nth-child(2){transition-delay:.535s}.js-text.js-text-delay2>span:nth-child(3){transition-delay:.57s}.js-text.js-text-delay2>span:nth-child(4){transition-delay:.605s}.js-text.js-text-delay2>span:nth-child(5){transition-delay:.64s}.js-text.js-text-delay2>span:nth-child(6){transition-delay:.675s}.js-text.js-text-delay2>span:nth-child(7){transition-delay:.71s}.js-text.js-text-delay2>span:nth-child(8){transition-delay:.745s}.js-text.js-text-delay2>span:nth-child(9){transition-delay:.78s}.js-text.js-text-delay2>span:nth-child(10){transition-delay:.815s}.js-text.js-text-delay2>span:nth-child(11){transition-delay:.85s}.js-text.js-text-delay2>span:nth-child(12){transition-delay:.885s}.js-text.js-text-delay2>span:nth-child(13){transition-delay:.92s}.js-text.js-text-delay2>span:nth-child(14){transition-delay:.955s}.js-text.js-text-delay2>span:nth-child(15){transition-delay:.99s}.js-text.js-text-delay2>span:nth-child(16){transition-delay:1.025s}.js-text.js-text-delay2>span:nth-child(17){transition-delay:1.06s}.js-text.js-text-delay2>span:nth-child(18){transition-delay:1.095s}.js-text.js-text-delay2>span:nth-child(19){transition-delay:1.13s}.js-text.js-text-delay2>span:nth-child(20){transition-delay:1.165s}.js-text.js-text-delay2>span:nth-child(21){transition-delay:1.2s}.js-text.js-text-delay2>span:nth-child(22){transition-delay:1.235s}.js-text.js-text-delay2>span:nth-child(23){transition-delay:1.27s}.js-text.js-text-delay2>span:nth-child(24){transition-delay:1.305s}.js-text.js-text-delay2>span:nth-child(25){transition-delay:1.34s}.js-text.js-text-delay2>span:nth-child(26){transition-delay:1.375s}.js-text.js-text-delay2>span:nth-child(27){transition-delay:1.41s}.js-text.js-text-delay2>span:nth-child(28){transition-delay:1.445s}.js-text.js-text-delay2>span:nth-child(29){transition-delay:1.48s}.js-text.js-text-delay2>span:nth-child(30){transition-delay:1.515s}.js-text.js-text-delay3>span:first-child{transition-delay:1s}.js-text.js-text-delay3>span:nth-child(2){transition-delay:1.035s}.js-text.js-text-delay3>span:nth-child(3){transition-delay:1.07s}.js-text.js-text-delay3>span:nth-child(4){transition-delay:1.105s}.js-text.js-text-delay3>span:nth-child(5){transition-delay:1.14s}.js-text.js-text-delay3>span:nth-child(6){transition-delay:1.175s}.js-text.js-text-delay3>span:nth-child(7){transition-delay:1.21s}.js-text.js-text-delay3>span:nth-child(8){transition-delay:1.245s}.js-text.js-text-delay3>span:nth-child(9){transition-delay:1.28s}.js-text.js-text-delay3>span:nth-child(10){transition-delay:1.315s}.js-text.js-text-delay3>span:nth-child(11){transition-delay:1.35s}.js-text.js-text-delay3>span:nth-child(12){transition-delay:1.385s}.js-text.js-text-delay3>span:nth-child(13){transition-delay:1.42s}.js-text.js-text-delay3>span:nth-child(14){transition-delay:1.455s}.js-text.js-text-delay3>span:nth-child(15){transition-delay:1.49s}.js-text.js-text-delay3>span:nth-child(16){transition-delay:1.525s}.js-text.js-text-delay3>span:nth-child(17){transition-delay:1.56s}.js-text.js-text-delay3>span:nth-child(18){transition-delay:1.595s}.js-text.js-text-delay3>span:nth-child(19){transition-delay:1.63s}.js-text.js-text-delay3>span:nth-child(20){transition-delay:1.665s}.js-text.js-text-delay3>span:nth-child(21){transition-delay:1.7s}.js-text.js-text-delay3>span:nth-child(22){transition-delay:1.735s}.js-text.js-text-delay3>span:nth-child(23){transition-delay:1.77s}.js-text.js-text-delay3>span:nth-child(24){transition-delay:1.805s}.js-text.js-text-delay3>span:nth-child(25){transition-delay:1.84s}.js-text.js-text-delay3>span:nth-child(26){transition-delay:1.875s}.js-text.js-text-delay3>span:nth-child(27){transition-delay:1.91s}.js-text.js-text-delay3>span:nth-child(28){transition-delay:1.945s}.js-text.js-text-delay3>span:nth-child(29){transition-delay:1.98s}.js-text.js-text-delay3>span:nth-child(30){transition-delay:2.015s}.js-text.js-text-delay4>span:first-child{transition-delay:1.5s}.js-text.js-text-delay4>span:nth-child(2){transition-delay:1.535s}.js-text.js-text-delay4>span:nth-child(3){transition-delay:1.57s}.js-text.js-text-delay4>span:nth-child(4){transition-delay:1.605s}.js-text.js-text-delay4>span:nth-child(5){transition-delay:1.64s}.js-text.js-text-delay4>span:nth-child(6){transition-delay:1.675s}.js-text.js-text-delay4>span:nth-child(7){transition-delay:1.71s}.js-text.js-text-delay4>span:nth-child(8){transition-delay:1.745s}.js-text.js-text-delay4>span:nth-child(9){transition-delay:1.78s}.js-text.js-text-delay4>span:nth-child(10){transition-delay:1.815s}.js-text.js-text-delay4>span:nth-child(11){transition-delay:1.85s}.js-text.js-text-delay4>span:nth-child(12){transition-delay:1.885s}.js-text.js-text-delay4>span:nth-child(13){transition-delay:1.92s}.js-text.js-text-delay4>span:nth-child(14){transition-delay:1.955s}.js-text.js-text-delay4>span:nth-child(15){transition-delay:1.99s}.js-text.js-text-delay4>span:nth-child(16){transition-delay:2.025s}.js-text.js-text-delay4>span:nth-child(17){transition-delay:2.06s}.js-text.js-text-delay4>span:nth-child(18){transition-delay:2.095s}.js-text.js-text-delay4>span:nth-child(19){transition-delay:2.13s}.js-text.js-text-delay4>span:nth-child(20){transition-delay:2.165s}.js-text.js-text-delay4>span:nth-child(21){transition-delay:2.2s}.js-text.js-text-delay4>span:nth-child(22){transition-delay:2.235s}.js-text.js-text-delay4>span:nth-child(23){transition-delay:2.27s}.js-text.js-text-delay4>span:nth-child(24){transition-delay:2.305s}.js-text.js-text-delay4>span:nth-child(25){transition-delay:2.34s}.js-text.js-text-delay4>span:nth-child(26){transition-delay:2.375s}.js-text.js-text-delay4>span:nth-child(27){transition-delay:2.41s}.js-text.js-text-delay4>span:nth-child(28){transition-delay:2.445s}.js-text.js-text-delay4>span:nth-child(29){transition-delay:2.48s}.js-text.js-text-delay4>span:nth-child(30){transition-delay:2.515s}.js-text.js-text-delay5>span:first-child{transition-delay:2s}.js-text.js-text-delay5>span:nth-child(2){transition-delay:2.035s}.js-text.js-text-delay5>span:nth-child(3){transition-delay:2.07s}.js-text.js-text-delay5>span:nth-child(4){transition-delay:2.105s}.js-text.js-text-delay5>span:nth-child(5){transition-delay:2.14s}.js-text.js-text-delay5>span:nth-child(6){transition-delay:2.175s}.js-text.js-text-delay5>span:nth-child(7){transition-delay:2.21s}.js-text.js-text-delay5>span:nth-child(8){transition-delay:2.245s}.js-text.js-text-delay5>span:nth-child(9){transition-delay:2.28s}.js-text.js-text-delay5>span:nth-child(10){transition-delay:2.315s}.js-text.js-text-delay5>span:nth-child(11){transition-delay:2.35s}.js-text.js-text-delay5>span:nth-child(12){transition-delay:2.385s}.js-text.js-text-delay5>span:nth-child(13){transition-delay:2.42s}.js-text.js-text-delay5>span:nth-child(14){transition-delay:2.455s}.js-text.js-text-delay5>span:nth-child(15){transition-delay:2.49s}.js-text.js-text-delay5>span:nth-child(16){transition-delay:2.525s}.js-text.js-text-delay5>span:nth-child(17){transition-delay:2.56s}.js-text.js-text-delay5>span:nth-child(18){transition-delay:2.595s}.js-text.js-text-delay5>span:nth-child(19){transition-delay:2.63s}.js-text.js-text-delay5>span:nth-child(20){transition-delay:2.665s}.js-text.js-text-delay5>span:nth-child(21){transition-delay:2.7s}.js-text.js-text-delay5>span:nth-child(22){transition-delay:2.735s}.js-text.js-text-delay5>span:nth-child(23){transition-delay:2.77s}.js-text.js-text-delay5>span:nth-child(24){transition-delay:2.805s}.js-text.js-text-delay5>span:nth-child(25){transition-delay:2.84s}.js-text.js-text-delay5>span:nth-child(26){transition-delay:2.875s}.js-text.js-text-delay5>span:nth-child(27){transition-delay:2.91s}.js-text.js-text-delay5>span:nth-child(28){transition-delay:2.945s}.js-text.js-text-delay5>span:nth-child(29){transition-delay:2.98s}.js-text.js-text-delay5>span:nth-child(30){transition-delay:3.015s}.js-text.js-text-delay6>span:first-child{transition-delay:2.5s}.js-text.js-text-delay6>span:nth-child(2){transition-delay:2.535s}.js-text.js-text-delay6>span:nth-child(3){transition-delay:2.57s}.js-text.js-text-delay6>span:nth-child(4){transition-delay:2.605s}.js-text.js-text-delay6>span:nth-child(5){transition-delay:2.64s}.js-text.js-text-delay6>span:nth-child(6){transition-delay:2.675s}.js-text.js-text-delay6>span:nth-child(7){transition-delay:2.71s}.js-text.js-text-delay6>span:nth-child(8){transition-delay:2.745s}.js-text.js-text-delay6>span:nth-child(9){transition-delay:2.78s}.js-text.js-text-delay6>span:nth-child(10){transition-delay:2.815s}.js-text.js-text-delay6>span:nth-child(11){transition-delay:2.85s}.js-text.js-text-delay6>span:nth-child(12){transition-delay:2.885s}.js-text.js-text-delay6>span:nth-child(13){transition-delay:2.92s}.js-text.js-text-delay6>span:nth-child(14){transition-delay:2.955s}.js-text.js-text-delay6>span:nth-child(15){transition-delay:2.99s}.js-text.js-text-delay6>span:nth-child(16){transition-delay:3.025s}.js-text.js-text-delay6>span:nth-child(17){transition-delay:3.06s}.js-text.js-text-delay6>span:nth-child(18){transition-delay:3.095s}.js-text.js-text-delay6>span:nth-child(19){transition-delay:3.13s}.js-text.js-text-delay6>span:nth-child(20){transition-delay:3.165s}.js-text.js-text-delay6>span:nth-child(21){transition-delay:3.2s}.js-text.js-text-delay6>span:nth-child(22){transition-delay:3.235s}.js-text.js-text-delay6>span:nth-child(23){transition-delay:3.27s}.js-text.js-text-delay6>span:nth-child(24){transition-delay:3.305s}.js-text.js-text-delay6>span:nth-child(25){transition-delay:3.34s}.js-text.js-text-delay6>span:nth-child(26){transition-delay:3.375s}.js-text.js-text-delay6>span:nth-child(27){transition-delay:3.41s}.js-text.js-text-delay6>span:nth-child(28){transition-delay:3.445s}.js-text.js-text-delay6>span:nth-child(29){transition-delay:3.48s}.js-text.js-text-delay6>span:nth-child(30){transition-delay:3.515s}.js-text.js-text-delay7>span:first-child{transition-delay:3s}.js-text.js-text-delay7>span:nth-child(2){transition-delay:3.035s}.js-text.js-text-delay7>span:nth-child(3){transition-delay:3.07s}.js-text.js-text-delay7>span:nth-child(4){transition-delay:3.105s}.js-text.js-text-delay7>span:nth-child(5){transition-delay:3.14s}.js-text.js-text-delay7>span:nth-child(6){transition-delay:3.175s}.js-text.js-text-delay7>span:nth-child(7){transition-delay:3.21s}.js-text.js-text-delay7>span:nth-child(8){transition-delay:3.245s}.js-text.js-text-delay7>span:nth-child(9){transition-delay:3.28s}.js-text.js-text-delay7>span:nth-child(10){transition-delay:3.315s}.js-text.js-text-delay7>span:nth-child(11){transition-delay:3.35s}.js-text.js-text-delay7>span:nth-child(12){transition-delay:3.385s}.js-text.js-text-delay7>span:nth-child(13){transition-delay:3.42s}.js-text.js-text-delay7>span:nth-child(14){transition-delay:3.455s}.js-text.js-text-delay7>span:nth-child(15){transition-delay:3.49s}.js-text.js-text-delay7>span:nth-child(16){transition-delay:3.525s}.js-text.js-text-delay7>span:nth-child(17){transition-delay:3.56s}.js-text.js-text-delay7>span:nth-child(18){transition-delay:3.595s}.js-text.js-text-delay7>span:nth-child(19){transition-delay:3.63s}.js-text.js-text-delay7>span:nth-child(20){transition-delay:3.665s}.js-text.js-text-delay7>span:nth-child(21){transition-delay:3.7s}.js-text.js-text-delay7>span:nth-child(22){transition-delay:3.735s}.js-text.js-text-delay7>span:nth-child(23){transition-delay:3.77s}.js-text.js-text-delay7>span:nth-child(24){transition-delay:3.805s}.js-text.js-text-delay7>span:nth-child(25){transition-delay:3.84s}.js-text.js-text-delay7>span:nth-child(26){transition-delay:3.875s}.js-text.js-text-delay7>span:nth-child(27){transition-delay:3.91s}.js-text.js-text-delay7>span:nth-child(28){transition-delay:3.945s}.js-text.js-text-delay7>span:nth-child(29){transition-delay:3.98s}.js-text.js-text-delay7>span:nth-child(30){transition-delay:4.015s}.js-text.js-text-delay8>span:first-child{transition-delay:3.5s}.js-text.js-text-delay8>span:nth-child(2){transition-delay:3.535s}.js-text.js-text-delay8>span:nth-child(3){transition-delay:3.57s}.js-text.js-text-delay8>span:nth-child(4){transition-delay:3.605s}.js-text.js-text-delay8>span:nth-child(5){transition-delay:3.64s}.js-text.js-text-delay8>span:nth-child(6){transition-delay:3.675s}.js-text.js-text-delay8>span:nth-child(7){transition-delay:3.71s}.js-text.js-text-delay8>span:nth-child(8){transition-delay:3.745s}.js-text.js-text-delay8>span:nth-child(9){transition-delay:3.78s}.js-text.js-text-delay8>span:nth-child(10){transition-delay:3.815s}.js-text.js-text-delay8>span:nth-child(11){transition-delay:3.85s}.js-text.js-text-delay8>span:nth-child(12){transition-delay:3.885s}.js-text.js-text-delay8>span:nth-child(13){transition-delay:3.92s}.js-text.js-text-delay8>span:nth-child(14){transition-delay:3.955s}.js-text.js-text-delay8>span:nth-child(15){transition-delay:3.99s}.js-text.js-text-delay8>span:nth-child(16){transition-delay:4.025s}.js-text.js-text-delay8>span:nth-child(17){transition-delay:4.06s}.js-text.js-text-delay8>span:nth-child(18){transition-delay:4.095s}.js-text.js-text-delay8>span:nth-child(19){transition-delay:4.13s}.js-text.js-text-delay8>span:nth-child(20){transition-delay:4.165s}.js-text.js-text-delay8>span:nth-child(21){transition-delay:4.2s}.js-text.js-text-delay8>span:nth-child(22){transition-delay:4.235s}.js-text.js-text-delay8>span:nth-child(23){transition-delay:4.27s}.js-text.js-text-delay8>span:nth-child(24){transition-delay:4.305s}.js-text.js-text-delay8>span:nth-child(25){transition-delay:4.34s}.js-text.js-text-delay8>span:nth-child(26){transition-delay:4.375s}.js-text.js-text-delay8>span:nth-child(27){transition-delay:4.41s}.js-text.js-text-delay8>span:nth-child(28){transition-delay:4.445s}.js-text.js-text-delay8>span:nth-child(29){transition-delay:4.48s}.js-text.js-text-delay8>span:nth-child(30){transition-delay:4.515s}.js-text.js-text-delay9>span:first-child{transition-delay:4s}.js-text.js-text-delay9>span:nth-child(2){transition-delay:4.035s}.js-text.js-text-delay9>span:nth-child(3){transition-delay:4.07s}.js-text.js-text-delay9>span:nth-child(4){transition-delay:4.105s}.js-text.js-text-delay9>span:nth-child(5){transition-delay:4.14s}.js-text.js-text-delay9>span:nth-child(6){transition-delay:4.175s}.js-text.js-text-delay9>span:nth-child(7){transition-delay:4.21s}.js-text.js-text-delay9>span:nth-child(8){transition-delay:4.245s}.js-text.js-text-delay9>span:nth-child(9){transition-delay:4.28s}.js-text.js-text-delay9>span:nth-child(10){transition-delay:4.315s}.js-text.js-text-delay9>span:nth-child(11){transition-delay:4.35s}.js-text.js-text-delay9>span:nth-child(12){transition-delay:4.385s}.js-text.js-text-delay9>span:nth-child(13){transition-delay:4.42s}.js-text.js-text-delay9>span:nth-child(14){transition-delay:4.455s}.js-text.js-text-delay9>span:nth-child(15){transition-delay:4.49s}.js-text.js-text-delay9>span:nth-child(16){transition-delay:4.525s}.js-text.js-text-delay9>span:nth-child(17){transition-delay:4.56s}.js-text.js-text-delay9>span:nth-child(18){transition-delay:4.595s}.js-text.js-text-delay9>span:nth-child(19){transition-delay:4.63s}.js-text.js-text-delay9>span:nth-child(20){transition-delay:4.665s}.js-text.js-text-delay9>span:nth-child(21){transition-delay:4.7s}.js-text.js-text-delay9>span:nth-child(22){transition-delay:4.735s}.js-text.js-text-delay9>span:nth-child(23){transition-delay:4.77s}.js-text.js-text-delay9>span:nth-child(24){transition-delay:4.805s}.js-text.js-text-delay9>span:nth-child(25){transition-delay:4.84s}.js-text.js-text-delay9>span:nth-child(26){transition-delay:4.875s}.js-text.js-text-delay9>span:nth-child(27){transition-delay:4.91s}.js-text.js-text-delay9>span:nth-child(28){transition-delay:4.945s}.js-text.js-text-delay9>span:nth-child(29){transition-delay:4.98s}.js-text.js-text-delay9>span:nth-child(30){transition-delay:5.015s}.js-text.js-text-delay10>span:first-child{transition-delay:4.5s}.js-text.js-text-delay10>span:nth-child(2){transition-delay:4.535s}.js-text.js-text-delay10>span:nth-child(3){transition-delay:4.57s}.js-text.js-text-delay10>span:nth-child(4){transition-delay:4.605s}.js-text.js-text-delay10>span:nth-child(5){transition-delay:4.64s}.js-text.js-text-delay10>span:nth-child(6){transition-delay:4.675s}.js-text.js-text-delay10>span:nth-child(7){transition-delay:4.71s}.js-text.js-text-delay10>span:nth-child(8){transition-delay:4.745s}.js-text.js-text-delay10>span:nth-child(9){transition-delay:4.78s}.js-text.js-text-delay10>span:nth-child(10){transition-delay:4.815s}.js-text.js-text-delay10>span:nth-child(11){transition-delay:4.85s}.js-text.js-text-delay10>span:nth-child(12){transition-delay:4.885s}.js-text.js-text-delay10>span:nth-child(13){transition-delay:4.92s}.js-text.js-text-delay10>span:nth-child(14){transition-delay:4.955s}.js-text.js-text-delay10>span:nth-child(15){transition-delay:4.99s}.js-text.js-text-delay10>span:nth-child(16){transition-delay:5.025s}.js-text.js-text-delay10>span:nth-child(17){transition-delay:5.06s}.js-text.js-text-delay10>span:nth-child(18){transition-delay:5.095s}.js-text.js-text-delay10>span:nth-child(19){transition-delay:5.13s}.js-text.js-text-delay10>span:nth-child(20){transition-delay:5.165s}.js-text.js-text-delay10>span:nth-child(21){transition-delay:5.2s}.js-text.js-text-delay10>span:nth-child(22){transition-delay:5.235s}.js-text.js-text-delay10>span:nth-child(23){transition-delay:5.27s}.js-text.js-text-delay10>span:nth-child(24){transition-delay:5.305s}.js-text.js-text-delay10>span:nth-child(25){transition-delay:5.34s}.js-text.js-text-delay10>span:nth-child(26){transition-delay:5.375s}.js-text.js-text-delay10>span:nth-child(27){transition-delay:5.41s}.js-text.js-text-delay10>span:nth-child(28){transition-delay:5.445s}.js-text.js-text-delay10>span:nth-child(29){transition-delay:5.48s}.js-text.js-text-delay10>span:nth-child(30){transition-delay:5.515s}.js-text.is-view>span{transform:none}.consentCookie{background-color:gray;border-radius:.5rem;bottom:1rem;color:#fff;display:none;left:1rem;padding:2rem;position:fixed;width:50rem;z-index:9999}.consentCookie__buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:3rem}.consentCookie__buttons button{border-radius:.5rem;flex-shrink:1;line-height:4rem;text-align:center;transition:.3s;width:50%}.consentCookie__buttons button.accept,.consentCookie__buttons button.deny{background-color:#5da0ff}.consentCookie__buttons button:hover{background-color:#5190e7;cursor:pointer}.lang *{font-family:Noto Sans JP,sans-serif;transition:.2s ease}@media screen and (min-width:1025px){.lang .goog-te-gadget:hover .goog-te-gadget-simple{background:#fff}.lang .goog-te-gadget:hover .goog-te-gadget-simple *{color:#222!important}}.lang .goog-te-gadget-icon{display:none}.lang .goog-te-gadget-simple{background:none;padding:.8rem 1.3rem 1rem 2.2rem}.lang .goog-te-gadget-simple *{color:#fff!important}.lang .goog-te-gadget-simple a *{font-size:1.5rem}.lang .goog-te-gadget-simple a :nth-child(3){display:none}.lang .goog-te-gadget-simple a :last-child{font-size:1.2rem;margin-left:1.5rem}.lang .goog-te-gadget-simple img{display:none}@media screen and (min-width:1700px){.lang .goog-te-gadget-simple{padding:.5rem 1rem .6rem 1.8rem}.lang .goog-te-gadget-simple a *{font-size:1rem}.lang .goog-te-gadget-simple a :last-child{font-size:.8rem;margin-left:1.2rem}}@media screen and (max-width:740px){.lang .goog-te-gadget-simple{padding:.8rem 1rem 1rem 1.5rem}}.mission{padding:14rem 0 12rem}.mission__ttl{margin-bottom:4.3rem}.mission__ttl .ttl__en{letter-spacing:-.05em;margin-left:0}.mission__top{margin-bottom:12.8rem;position:relative}.mission__top-inner{animation-delay:.3s!important}.mission__img{opacity:0;position:absolute;transform:translateY(2rem)}.mission__img img{width:100%}.mission__img.--1{animation-delay:.8s!important;right:30.5rem;top:3.3rem;width:22.8rem;z-index:1}.mission__img.--2{animation-delay:1s!important;right:0;top:17.5rem;width:40.2rem}.mission__catch{margin-bottom:2.7rem}.mission__catch img{width:61.5rem}.mission__txt{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.1333333333;width:70rem}.is-view .mission__img{animation:fadeUpAnime 1.2s cubic-bezier(.32,0,.15,1) forwards}@media screen and (max-width:740px){.mission{padding:10.7rem 0 8rem}.mission__ttl{left:0;margin-bottom:0;position:absolute;top:-.3rem}.mission__ttl .ttl__en{letter-spacing:-.1em}.mission__ttl .ttl__txt{letter-spacing:-.15em}.mission__top{margin-bottom:6.4rem}.mission__img{margin:0 0 0 auto;position:static}.mission__img.--1{margin:0 0 1rem auto;width:13.7rem}.mission__img.--2{margin:0 1.5rem 0 auto;width:24.2rem}.mission__catch{margin:3rem 0 2.6rem;text-align:center}.mission__catch img{width:100%}.mission__txt{line-height:2;width:100%}}.business{background:#fff;padding:14.2rem 0 0}.business__ttl{margin-bottom:9.6rem}.business__tab{border:solid #222;border-width:1px 0}.business__tab-list{align-items:stretch}.business__tab-item,.business__tab-list{display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center}.business__tab-item{align-items:center;cursor:pointer;font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.5555555556;min-height:9.5rem;padding-left:1.2rem;position:relative;text-align:center;transition:.2s ease;width:33.33%}.business__tab-item:after,.business__tab-item:before{background:#222;content:"";height:calc(100% - 1.6rem);left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.business__tab-item:after{display:none;left:auto;right:0}.business__tab-item:last-child:after{display:block}.business__tab-item.is-active{background:#c1040d;color:#fff}@media screen and (min-width:1025px){.business__tab-item:hover{background:#c1040d;color:#fff}}.business__tab-num{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:3rem;font-weight:500;left:2.5rem;letter-spacing:-.1em;line-height:1;position:absolute;top:50%;transform:translateY(-60%)}.business__toggle{display:none}.business__panel-body{display:none;padding:0 0 4rem}.business__sec{padding:8rem 0}.business__sec+.business__sec{border-top:1px solid #b7b7b7}.business__ttl2{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.3333333333;margin-bottom:2.7rem}.business__ttl2-sub{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.4}.business__ttl3{font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.44;margin-bottom:2rem;padding-left:3.1rem;position:relative}.business__ttl3:before{background:#222;content:"";height:1px;left:0;position:absolute;top:1.8rem;width:2.2rem}.business__txt{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.1333333333;max-width:70rem}.business__img{display:flex;flex-shrink:0;flex-wrap:wrap;gap:2rem 3.2rem;margin-top:1.2rem;width:34.5rem}.business__img img,.business__img.--w100{width:100%}.business__img.--w100 .business__img-item{width:calc(33.33% - 2.13333rem)}.business__btn-wrap{display:flex;flex-wrap:nowrap;gap:1.5rem 3.7rem;margin-top:5.6rem}.business__txt+.business__img{margin-top:4.5rem}.business__img+.business__btn-wrap{margin-top:6.2rem}.business__row{display:flex;flex-wrap:nowrap;gap:5.5rem}.business__block+.business__block{margin-top:8rem}.business__ttl2+.business__block{margin-top:6.2rem}@media screen and (max-width:740px){.business{padding:8.4rem 0 8rem}.business__ttl{margin-bottom:4.6rem}.business__ttl .ttl__txt{letter-spacing:-.15em;margin-left:19.4rem}.business__tab{display:none}.business__toggle{align-items:center;border:solid #222;border-width:1px 0;cursor:pointer;display:flex;flex-wrap:nowrap;font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:700;-ms-justify-content:center;justify-content:center;letter-spacing:0;line-height:1.3888888889;margin:0 -1.5rem -1px;min-height:7.1rem;position:relative;text-align:center;transition:.2s ease}.business__toggle:before{aspect-ratio:1;background:url(/builds/web/images/icn-business-open.a89a4e4e.svg) no-repeat 100%;background-size:2.1rem;content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:2.1rem}.business__toggle-num{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:3rem;font-weight:500;left:1.5rem;letter-spacing:-.1em;line-height:1;position:absolute;top:50%;transform:translateY(-60%)}.business__toggle.is-active{background:#c1040d;border-color:#fff;color:#fff}.business__toggle.is-active:before{background-image:url(/builds/web/images/icn-business-close.788d7307.svg);background-size:1.9rem;width:1.9rem}.business__panel-body{padding:0}.business__panel:last-child .business__sec:last-child{padding-bottom:0}.business__sec:first-child{padding-top:4.7rem}.business__ttl2{font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.48;margin-bottom:2.5rem}.business__ttl2-sub{font-size:1.5rem}.business__ttl3{font-size:2rem;padding-left:2.8rem}.business__ttl3:before{top:1.4rem;width:1.8rem}.business__txt{line-height:2;max-width:100%}.business__img{flex-direction:column;margin-top:3rem;width:100%}.business__img.--w100 .business__img-item{width:100%}.business__img-item{flex-shrink:0}.business__btn-wrap{flex-direction:column;flex-wrap:nowrap;gap:1.5rem 3rem;margin-top:4.6rem}.business__txt+.business__img{margin-top:3rem}.business__img+.business__btn-wrap{margin-top:4.6rem}.business__row{display:block}.business__block+.business__block{margin-top:6rem}.business__ttl2+.business__block{margin-top:4rem}}.company__ttl{margin-bottom:11.3rem}.company__ttl .ttl__en{letter-spacing:-.05em}.company__top{padding:14rem 0 16rem}.company__bottom{background:#fff}@media screen and (max-width:740px){.company__ttl{margin-bottom:7.6rem}.company__ttl .ttl__en{letter-spacing:-.1em}.company__ttl .ttl__txt{letter-spacing:-.15em;margin:.5rem 0 0 1.4rem}.company__top{padding:9.4rem 0 8rem}}.greeting{align-items:flex-start;display:flex;flex-wrap:nowrap;margin-bottom:16rem}.greeting__cont{width:70rem}.greeting__img{margin:5rem 0 0 auto;width:31.4rem}.greeting__img img{width:100%}.greeting__ttl{margin-bottom:6.7rem}.greeting__txt{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.1333333333}.greeting__name{align-items:center;display:flex;flex-wrap:nowrap;margin-top:3.4rem}.greeting__name img{width:8.8rem}.greeting__position{margin-right:1.2rem}.greeting__bnr,.greeting__btn{margin-top:5.1rem}.greeting__bnr{display:block}.greeting__bnr img{max-width:100%}@media screen and (min-width:1025px){.greeting__bnr:hover{opacity:.7}}@media screen and (max-width:740px){.greeting{display:block;margin-bottom:6rem}.greeting__cont{width:100%}.greeting__img{margin:0 auto;width:25rem}.greeting__ttl,.greeting__txt{margin-bottom:3rem}.greeting__txt{line-height:2}.greeting__name{-ms-justify-content:center;justify-content:center;margin-top:1.7rem}.greeting__btn{text-align:center}.greeting__bnr,.greeting__btn{margin-top:3.5rem}.greeting__bnr img{width:100%}}.philosophy__ttl{margin-bottom:4.3rem}.philosophy__cont{align-items:flex-start;display:flex;flex-wrap:nowrap}.philosophy__tab{width:36.8rem}.philosophy__tab-item{border-bottom:1px solid #b7b7b7;color:#b7b7b7;cursor:pointer;height:13rem;position:relative;transition:.2s ease}.philosophy__tab-item *{transition:inherit}.philosophy__tab-item svg *{fill:#b7b7b7}.philosophy__tab-item.is-active{border-color:#c1040d;color:#222}.philosophy__tab-item.is-active svg *{fill:#222}.philosophy__tab-item.is-active .philosophy__tab-arrow{right:0}@media screen and (min-width:1025px){.philosophy__tab-item:hover{border-color:#c1040d;color:#222}.philosophy__tab-item:hover svg *{fill:#222}.philosophy__tab-item:hover .philosophy__tab-arrow{right:0}}.philosophy__tab-en{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:600;left:0;line-height:.9333333333}.philosophy__tab-en,.philosophy__tab-ja{letter-spacing:0;position:absolute;top:50%;transform:translateY(-50%)}.philosophy__tab-ja{font-size:1.5rem;font-weight:500;left:16.2rem;line-height:1.4}.philosophy__tab-arrow{position:absolute;right:1.7rem;top:50%;transform:translateY(-50%)}.philosophy__detail{margin:4.2rem 0 0 auto;width:63.6rem}.philosophy__detail-item{background:#efeeea;padding-right:2rem;position:relative}.philosophy__detail-label{bottom:0;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;padding-top:4.2rem;position:absolute;right:0;writing-mode:vertical-rl}.philosophy__detail-label:before{background:#222;content:"";height:3.8rem;left:calc(50% - .5px);position:absolute;top:0;width:1px}.philosophy__detail-box{background:#fff;height:34.7rem;padding:14.2rem 4rem 0;position:relative}.philosophy__detail-en{color:#efeeea;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:6.6rem;font-weight:400;left:-.4rem;letter-spacing:-.01em;line-height:.8181818182;position:absolute;top:2.5rem}.philosophy__detail-ja{color:#9a978b;font-size:2rem;font-weight:500;left:4.3rem;letter-spacing:0;line-height:1.2;position:absolute;top:6.9rem}.philosophy__detail-txt{font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;letter-spacing:0;line-height:1.8;text-align:center}.philosophy__detail-txt.--left{padding:0 5.3rem;text-align:left}.philosophy__detail-img{bottom:0;left:0;position:absolute;width:100%}.philosophy__detail-img img{width:100%}@media screen and (max-width:740px){.philosophy__ttl{margin-bottom:3.3rem}.philosophy__cont{display:block}.philosophy__tab-item{border-color:#c1040d;color:#222;height:12.5rem;margin-bottom:4rem}.philosophy__tab-item svg *{fill:#222}.philosophy__detail{margin:0;width:100%}.philosophy__detail-wrap{display:block}.philosophy__detail-item{padding:0 0 2rem}.philosophy__detail-item+.philosophy__detail-item{margin-top:2.2rem}.philosophy__detail-label{padding:0 0 0 4.2rem;writing-mode:initial}.philosophy__detail-label:before{height:1px;left:0;top:calc(50% - .5px);width:3.8rem}.philosophy__detail-box{height:auto;padding:11rem 2rem 3.5rem}.philosophy__detail-en{top:2.3rem}.philosophy__detail-ja{top:6.7rem}.philosophy__detail-txt{font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.75}.philosophy__detail-txt.--left{font-size:1.9rem;letter-spacing:-.05rem;padding:0}.philosophy__detail-img{position:static}}.history{background:#222;color:#fff;overflow:hidden;padding:6.3rem 0 10rem;position:relative}.history__ttl{bottom:-.2rem;font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:8rem;font-weight:500;letter-spacing:-.1em;line-height:.825;position:absolute;right:0}.history__ttl.is-view .js-text span{transform:none}.history__list{overflow:visible}.history__item{min-width:32rem;padding:0 4rem 2rem 5rem;position:relative;width:auto!important}.history__item:before{background:#fff;content:"";height:calc(100% - .5rem);position:absolute;right:0;top:0;width:1px}.history__item:last-child:before{display:none}.history__year{font-family:Hanken Grotesk,Noto Sans JP,sans-serif;font-family:Playfair Display,"Noto Serif JP",serif;font-size:10rem;font-weight:500;letter-spacing:-.1em;line-height:.62;margin:0 0 3.7rem -.3rem}.history__cont{display:flex;flex-wrap:nowrap;gap:6rem}.history__block{max-width:35.4rem}.history__month{font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.3;margin-bottom:1.2rem}.history__txt{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:2}.history__arrow{gap:8rem;margin-top:3rem}.history__arrow,.history__arrow .--next,.history__arrow .--prev{align-items:center;display:flex;flex-wrap:nowrap;-ms-justify-content:center;justify-content:center}.history__arrow .--next,.history__arrow .--prev{aspect-ratio:1;border-radius:50%;cursor:pointer;transition:.2s ease;width:7rem}.history__arrow .--next svg,.history__arrow .--prev svg{width:2.4rem}.history__arrow .--next svg *,.history__arrow .--prev svg *{fill:#fff}.history__arrow .--next.swiper-button-disabled,.history__arrow .--prev.swiper-button-disabled{opacity:.5;pointer-events:none}@media screen and (min-width:1025px){.history__arrow .--next:hover,.history__arrow .--prev:hover{background:#333}}.history__arrow .--prev .arrow{transform:scaleX(-1)}@media screen and (max-width:740px){.history{padding:8.1rem 1.5rem 8rem}.history__ttl{bottom:auto;right:.2rem;top:-1rem}.history__arrow{display:none}.history__list-wrap{display:block;transform:none!important}.history__item{min-width:0;padding:3.3rem 0 1.7rem;position:relative;width:100%!important}.history__item:before{bottom:0;height:1px;right:0;top:auto;width:100%}.history__item:last-child:before{display:block}.history__year{font-size:8rem;margin:0 0 3.6rem}.history__cont{display:block}.history__block{max-width:100%}.history__block+.history__block{margin-top:2.2rem}.history__month{margin-bottom:1.2rem}}.about{padding:15.3rem 0 15rem}.about__ttl{margin-bottom:3.2rem}.about__list{margin:0 0 0 auto;max-width:82rem}.about__list-item{display:flex;flex-wrap:nowrap;gap:1rem}.about__list-detail,.about__list-label{position:relative}.about__list-detail:before,.about__list-label:before{bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.about__list-label{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.4;padding:3.5rem .3rem;width:18.9rem}.about__list-label:before{background:#c1040d}.about__list-detail{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.1333333333;padding:3rem .5rem;width:62rem}.about__list-detail:before{background:#b7b7b7}.about__list-ttl{font-weight:500;margin:2rem 0 .8rem}.about__list-ttl:first-child{margin-top:0}@media screen and (max-width:740px){.about{padding:8.3rem 0 8rem}.about__ttl{margin-bottom:4.5rem}.about__list{margin:0;max-width:100%}.about__list-item{gap:.9rem}.about__list-label{padding:2.4rem .3rem;width:9rem}.about__list-detail{line-height:1.6666666667;padding:2.2rem 0;width:26rem}}.relations{border-top:1px solid #222;padding:13.3rem 0 15rem}.relations__ttl{margin-bottom:7.3rem}.relations__bnr{display:flex;flex-wrap:nowrap;flex-wrap:wrap;gap:3.6rem 3.5rem}.relations__bnr-item{width:calc(33.33% - 2.33333rem)}.relations__bnr-item img{width:100%}@media screen and (min-width:1025px){.relations__bnr-item a:hover{opacity:.7}}.relations__bnr-label{font-size:1.7rem;font-weight:400;letter-spacing:0;line-height:1.2352941176;margin-bottom:1rem}@media screen and (max-width:740px){.relations{padding:8.2rem 0 8rem}.relations__ttl{margin-bottom:6rem}.relations__bnr{gap:2rem}.relations__bnr-item{width:100%}.relations__bnr-label{margin-bottom:1rem}}.redbtn__wrap{margin:40px 0 70px}.redbtn__btn{align-items:center;background:#c1040d;border:1px solid #c1040d;color:#fff;display:flex;flex-wrap:nowrap;font-size:1.5rem;font-weight:400;height:5.5rem;-ms-justify-content:center;justify-content:center;letter-spacing:-.05em;line-height:1.2;text-align:center;width:25.2rem}@media screen and (min-width:1025px){.redbtn__btn:hover{background:#222;border-color:#222}}@media screen and (max-width:740px){.redbtn__wrap{margin:5.2rem auto}.redbtn__btn{margin:0 auto;width:25.2rem}}