@charset "UTF-8";:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;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:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[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:none}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}summary::-webkit-details-marker{display:none}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;color:unset;background-color:unset;border:unset;overflow:unset}:root{--linear: cubic-bezier(0, 0, 1, 1);--easeInSine: cubic-bezier(.47, 0, .745, .715);--easeOutSine: cubic-bezier(.39, .575, .565, 1);--easeInOutSine: cubic-bezier(.445, .05, .55, .95);--easeInQuad: cubic-bezier(.55, .085, .68, .53);--easeOutQuad: cubic-bezier(.25, .46, .45, .94);--easeInOutQuad: cubic-bezier(.455, .03, .515, .955);--easeInCubic: cubic-bezier(.55, .055, .675, .19);--easeOutCubic: cubic-bezier(.215, .61, .355, 1);--easeInOutCubic: cubic-bezier(.645, .045, .355, 1);--easeInQuart: cubic-bezier(.895, .03, .685, .22);--easeOutQuart: cubic-bezier(.165, .84, .44, 1);--easeInOutQuart: cubic-bezier(.77, 0, .175, 1);--easeInQuint: cubic-bezier(.755, .05, .855, .06);--easeOutQuint: cubic-bezier(.23, 1, .32, 1);--easeInOutQuint: cubic-bezier(.86, 0, .07, 1);--easeInExpo: cubic-bezier(.95, .05, .795, .035);--easeOutExpo: cubic-bezier(.19, 1, .22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(.6, .04, .98, .335);--easeOutCirc: cubic-bezier(.075, .82, .165, 1);--easeInOutCirc: cubic-bezier(.785, .135, .15, .86);--easeInBack: cubic-bezier(.6, -.28, .735, .045);--easeOutBack: cubic-bezier(.175, .885, .32, 1.275);--easeInOutBack: cubic-bezier(.68, -.55, .265, 1.55)}:root{--baseFrequency: .1;--numOctaves: 3;--noiseBgFill: hsla(21,1%,88%,1);--noiseFill: hsla(0,0%,97%,1);--noiseLight: hsla(0,0%,97%,1)}*{box-sizing:border-box}::selection{color:#f7f7f7;background-color:#cb5c20}@media screen and (max-width: 768px){a[href^="tel:"]{pointer-events:none}}body{position:relative;font-family:Helvetica Neue,Helvetica,Yu Gothic,Meiryo,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,sans-serif;font-size:16px;line-height:2;letter-spacing:.1em;font-feature-settings:"palt";color:#261c17;width:100%;height:auto;background-color:#e1e0e0;overflow-y:scroll;overflow-x:hidden}body.is-fixed{overflow:hidden;height:100vh}.js--noise{--baseFrequency: .1;--numOctaves: 3;position:fixed;top:0;left:0;display:block;width:100vw;height:100vh}.pc-only{display:initial}@media screen and (max-width: 960px){.pc-only{display:none!important}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:inline-block}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}input::placeholder,textarea::placeholder{color:#a9a9a9}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block}.header{position:fixed;top:0;left:0;z-index:2000;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100vw;height:auto;padding:48px 88px}@media screen and (max-width: 960px){.header{padding:40px 56px}}@media screen and (max-width: 768px){.header{padding:18px}}.header.is-light .menu .btn,.header.is-light .sns .link{color:#f7f7f7}.header.is-light .sns .link:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23f2f2f2;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='15.9%20.1%207.1%205.2%208.3%206.3%20.1%2014.5%201.5%2015.9%209.7%207.7%2010.8%208.9%2015.9%20.1'/%3e%3c/svg%3e")}.header.is-light .hamburger .line{background-color:#f7f7f7}.header__logo{display:grid;align-content:center;width:48px;height:48px}.header__logo:focus-visible{outline-color:#cb5c20}.header__logo .js--symbol{--rotationValues: 1, 1, 0, 0deg}@media screen and (max-width: 768px){.header__logo .js--symbol{width:32px}}@media (hover: hover){.header__logo:hover .js--symbol{animation:headerLogoRotate .6s ease backwards}}@keyframes headerLogoRotate{0%{transform:rotate3d(--rotationValues)}to{transform:rotate3d(0,0,0,0)}}.header .menu{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(2em,7.4vw,5em);height:56px}@media screen and (max-width: 768px){.header .menu{flex-wrap:wrap}}@media screen and (max-width: 960px){.header .menu{display:none}}.header .menu .btn{position:relative;width:inherit;height:100%;color:#261c17;letter-spacing:.05em;line-height:1;border-radius:0;padding:1.5em 0;background-color:transparent;transition:color .6s var(--easeOutQuart)}.header .menu .btn{font-family:futura-pt,sans-serif}.header .menu .btn{font-weight:500}.header .menu .btn{font-style:normal}.header .menu .btn:focus-visible{outline-color:#21ccc6}.header .menu .btn:after{content:"";position:absolute;bottom:.75em;left:0;display:block;width:0%;height:2px;background-color:#c1bfbd;transition:width .3s ease}.header .menu .btn.current:after{width:100%;background-color:#cb5c20}.header .sns .link{font-weight:500;transition:color .6s var(--easeOutQuart)}.header .sns .link:before{background-color:#443e3b}.header .sns .link:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%233b312b;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='15.9%20.1%207.1%205.2%208.3%206.3%20.1%2014.5%201.5%2015.9%209.7%207.7%2010.8%208.9%2015.9%20.1'/%3e%3c/svg%3e");transition:background-image .6s var(--easeOutQuart)}@media screen and (max-width: 960px){.header>.sns{display:none}}h1{font-size:128px;line-height:1;letter-spacing:.05em;color:#261c17}h1{font-family:futura-pt,sans-serif}h1{font-weight:500}h1{font-style:normal}main{position:relative}main .mainInner{container-type:inline-size;padding-bottom:20vh}@media screen and (max-width: 960px){main .mainInner{padding-bottom:10vh}}@media screen and (max-width: 768px){main .mainInner{padding-bottom:5vh}}main .mainInner:has(.c-breadcrumb){padding-bottom:0}.titleCnt{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px}@container ((max-width: 960px)){.titleCnt{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){.titleCnt{row-gap:40px}}@container ((max-width: 960px)){.titleCnt{margin-top:10vh;row-gap:24px}}.titleCnt .title--eng{grid-column:2/14;display:block;font-size:182.8571428571px;line-height:1;letter-spacing:.05em;line-height:1em;text-transform:uppercase;will-change:transform}.titleCnt .title--eng{font-family:futura-pt,sans-serif}.titleCnt .title--eng{font-weight:500}.titleCnt .title--eng{font-style:normal}@container ((min-width: 1920px)){.titleCnt .title--eng{font-size:213.3333333333px;line-height:1}}@container ((max-width: 1366px)){.titleCnt .title--eng{font-size:160px;line-height:1}}@container ((max-width: 960px)){.titleCnt .title--eng{grid-column:1/7;font-size:128px;line-height:1}}@container ((max-width: 768px)){.titleCnt .title--eng{font-size:85.3333333333px;line-height:1}}@container ((max-width: 480px)){.titleCnt .title--eng{font-size:64px;line-height:1}}@container ((max-width: 400px)){.titleCnt .title--eng{font-size:42.6666666667px;line-height:1}}.titleCnt .title--jp{grid-column:3/14;font-size:32px;line-height:1;letter-spacing:.1em;margin-top:1.5em}@container ((max-width: 960px)){.titleCnt .title--jp{grid-column:1/7;margin-top:0}}@container ((max-width: 768px)){.titleCnt .title--jp{font-size:25.6px;line-height:1.3125}}@container ((max-width: 400px)){.titleCnt .title--jp{font-size:21.3333333333px;line-height:1.375}}.heading--eng{position:relative;display:inline;font-size:12.8px;line-height:1;padding-left:.5em}.heading--eng{font-family:adobe-garamond-pro,sans-serif}.heading--eng{font-weight:600}.heading--eng{font-style:normal}.heading--jp{display:block;font-size:18.2857142857px;line-height:1.4375}.char{display:inline-block;will-change:transform}.block{padding:0 88px;margin-top:30vh}@container ((max-width: 1366px)){.block{padding:0 64px}}@container ((max-width: 960px)){.block{padding:0 56px}}@container ((max-width: 768px)){.block{padding:0 20px}}@container ((max-width: 1366px)){.block{margin-top:20vh}}@container ((max-width: 960px)){.block{margin-top:5vh}}.block__inner{margin-top:10vh}@container ((max-width: 768px)){.block__inner{margin-top:5vh}}@container ((max-width: 1366px)){.block:has(.titleCnt){margin-top:30vh}}@container ((max-width: 960px)){.block:has(.titleCnt){margin-top:20vh}}.article{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;row-gap:15vh}@container ((max-width: 960px)){.article{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){.article{row-gap:40px}}.article~.article{margin-top:15vh}.article .leftItem{grid-column:2/5}@container ((max-width: 1366px)){.article .leftItem{grid-column:2/6}}@container ((max-width: 960px)){.article .leftItem{grid-column:1/7}}.article .leftItem .articleTitleCnt{display:inline-block;width:100%;cursor:pointer}.article .leftItem .articleTitle{position:relative;font-size:64px;line-height:1.25;word-break:auto-phrase;display:inline;background-image:linear-gradient(#443e3b,#443e3b);background-repeat:no-repeat;background-position:0 100%;background-size:0% .1em;transition:background-size .45s cubic-bezier(.55,.06,.68,.19)}@container ((max-width: 960px)){.article .leftItem .articleTitle{margin-top:1.25em}}@container ((max-width: 600px)){.article .leftItem .articleTitle{font-size:42.6666666667px;line-height:1.375}}.article .leftItem .articleTag{display:flex;flex-wrap:wrap;column-gap:1em;row-gap:.75em;margin-top:1.25em;font-size:12.8px;line-height:1;color:#443e3b}.article .rightItem{grid-column:6/14}@container ((max-width: 1366px)){.article .rightItem{grid-column:7/14}}@container ((max-width: 960px)){.article .rightItem{grid-column:1/7;grid-row-start:2}}.article .rightItem .articleThumb{position:relative;overflow:hidden;cursor:pointer}.article .rightItem .articleThumb img{display:block;width:100%;height:inherit;aspect-ratio:3/2;object-fit:cover;transition:scale .45s cubic-bezier(.55,.06,.68,.19),filter .3s cubic-bezier(.55,.06,.68,.19)}.article .rightItem .articleThumb .popupTextCnt{position:absolute;top:50%;left:50%;display:grid;place-content:center;width:100%;height:100%;container-type:inline-size;transform:translate(-50%,-50%)}.article .rightItem .articleThumb .popupTextCnt .popupText{display:block;font-size:42.6666666667px;line-height:1.09375;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:#f7f7f7;opacity:0;translate:0 50%;transition:opacity .6s cubic-bezier(.55,.06,.68,.19),translate .6s cubic-bezier(.22,.61,.36,1)}.article .rightItem .articleThumb .popupTextCnt .popupText{font-family:futura-pt,sans-serif}.article .rightItem .articleThumb .popupTextCnt .popupText{font-weight:400}.article .rightItem .articleThumb .popupTextCnt .popupText{font-style:normal}@container ((max-width: 1366px)){.article .rightItem .articleThumb .popupTextCnt .popupText{font-size:8cqw}}@container ((max-width: 320px)){.article .rightItem .articleThumb .popupTextCnt .popupText{font-size:10cqw}}.js--cursor{position:fixed;top:0;left:0;z-index:100;display:grid;place-content:center;width:13px;height:13px;border-radius:50%;background-color:#261c17;mix-blend-mode:difference;pointer-events:none;transform-origin:center}.js--cursor .cursorCnt{z-index:auto;display:grid;place-content:center;overflow:hidden}.js--cursor .cursorCnt__text{z-index:auto;text-transform:uppercase;color:#f7f7f7;letter-spacing:.1em;mix-blend-mode:normal;transform:translateY(100%)}.counter{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;display:grid;place-content:center;background-color:#261c17;translate:0 100%;opacity:0;visibility:hidden}.counter__inner{--fontSize: 20vw;font-size:var(--fontSize);height:calc(var(--fontSize) * 2);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}@container ((max-width: 768px)){.counter__inner{--fontSize: 30vw}}.counter__inner .textWrapper{display:flex;justify-content:center;align-items:baseline;translate:0 100%;color:#e1e0e0}.counter__inner .textWrapper p{font-size:var(--fontSize)}.counter__inner .textWrapper p{font-family:futura-pt,sans-serif}.counter__inner .textWrapper p{font-weight:400}.counter__inner .textWrapper p{font-style:normal}.counter__inner .textWrapper span{font-size:calc(var(--fontSize) / 3)}.counter__inner .textWrapper span{font-family:adobe-garamond-pro,sans-serif}.counter__inner .textWrapper span{font-weight:600}.counter__inner .textWrapper span{font-style:normal}.link{position:relative;display:inline-block;font-size:16px;line-height:1.5;text-align:right;padding-bottom:.2em;letter-spacing:.05em}.link{font-family:futura-pt,sans-serif}.link{font-weight:400}.link{font-style:normal}@media (hover: hover){.link:hover:before{width:100%}}.link:focus-visible{outline:1px solid hsl(21,73%,46%)}.link:before{position:absolute;bottom:0;left:0;content:"";display:inline-block;width:0%;height:1.5px;background-color:#e1e0e0;transition:width .6s var(--easeOutQuart)}.link--external{padding-right:1em}.link--external:after{position:absolute;top:.3em;right:0;content:"";display:inline-block;width:.75em;height:.75em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23f2f2f2;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='15.9%20.1%207.1%205.2%208.3%206.3%20.1%2014.5%201.5%2015.9%209.7%207.7%2010.8%208.9%2015.9%20.1'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain}:where(.c-breadcrumb) .link:before{background-color:#261c17}.js--blockIndex{grid-column:1/14;width:100%;display:inline-flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-size:18.2857142857px;line-height:1;letter-spacing:.1em;color:#837e7c}.js--blockIndex{font-family:adobe-garamond-pro,sans-serif}.js--blockIndex{font-weight:600}.js--blockIndex{font-style:normal}@container ((max-width: 960px)){.js--blockIndex{grid-column:1/7}}@container ((max-width: 400px)){.js--blockIndex{font-size:14.2222222222px;line-height:1}}.js--blockIndex .heading__title{width:initial;line-height:0;margin:0}.js--blockIndex hr{width:100%;background-image:linear-gradient(#837e7c,#837e7c);background-size:var(--blockIndexBorder, 0%) 1px;background-repeat:no-repeat;background-position:0 100%;padding:.2em 0;transition:background-size .6s cubic-bezier(.55,.06,.68,.19) .3s}.delayTextCnt{display:block;width:100%;clip-path:inset(0 0)}.js--delayText{display:block;text-transform:uppercase}.js--parallax{overflow:hidden}.fChange{display:inline-block}.fChange{font-family:adobe-garamond-pro,sans-serif}.fChange{font-weight:700}.fChange{font-style:italic}.footer{position:relative;color:#f7f7f7;text-align:center;background-color:#cb5c20;overflow:hidden}.footer__inner{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(3,auto);column-gap:24px;row-gap:96px;padding:48px 88px}@media screen and (max-width: 960px){.footer__inner{grid-template-columns:repeat(6,1fr);row-gap:64px;padding:40px 56px}}@media screen and (max-width: 768px){.footer__inner{row-gap:36px;padding:18px}}.footer__inner .topItem{grid-column:1/span 13;grid-row:1/span 1;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 960px){.footer__inner .topItem{grid-column:1/span 6}}.footer__inner .topItem .leftItem img{display:inline-block;height:40px}@media screen and (max-width: 768px){.footer__inner .topItem .leftItem img{height:28px}}@media screen and (max-width: 480px){.footer__inner .topItem .leftItem img{height:24px}}.footer__inner .topItem .rightItem .copy{display:block;font-size:12.8px;line-height:1.625;text-align:left;text-transform:uppercase}.footer__inner .topItem .rightItem .copy{font-family:adobe-garamond-pro,sans-serif}.footer__inner .topItem .rightItem .copy{font-weight:600}.footer__inner .topItem .rightItem .copy{font-style:normal}.footer__inner .topItem .rightItem .copy--2{padding-left:1em}@media screen and (max-width: 768px){.footer__inner .topItem .rightItem .copy{font-size:9.1428571429px;line-height:1}}.footer__inner .middleItem{container-type:inline-size;grid-column:2/span 9;grid-row:2/span 1;text-align:left}@media screen and (max-width: 960px){.footer__inner .middleItem{grid-column:1/span 6}}.footer__inner .middleItem .mCopy{font-size:21.3333333333px;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.footer__inner .middleItem .mCopy{font-size:16px;line-height:1}}.footer__inner .middleItem .btnCnt{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;font-size:clamp(48px,7.75vw,128px);line-height:1em;padding-bottom:.1em;border-bottom:max(.0725em,2px) solid hsl(0,0%,97%);margin-top:2.5vh}@container ((max-width: 480px)){.footer__inner .middleItem .btnCnt{font-size:clamp(32px,12vw,48px)}}@media (hover: hover){.footer__inner .middleItem .btnCnt:hover .leftItem .txt{transform:translate(12.5%)}.footer__inner .middleItem .btnCnt:hover .iconCnt .icon--b{transform:translate(0)}.footer__inner .middleItem .btnCnt:hover .iconCnt .icon--a{transform:translate(100%)}}.footer__inner .middleItem .btnCnt .leftItem{display:inline-flex;align-items:center}.footer__inner .middleItem .btnCnt .leftItem .txt{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f7;transform:translate(0);transition:transform .3s var(--easeInSine)}.footer__inner .middleItem .btnCnt .leftItem .txt{font-family:futura-pt,sans-serif}.footer__inner .middleItem .btnCnt .leftItem .txt{font-weight:400}.footer__inner .middleItem .btnCnt .leftItem .txt{font-style:normal}.footer__inner .middleItem .btnCnt .rightItem{display:inline-grid;place-content:center;width:fit-content}.footer__inner .middleItem .btnCnt .iconCnt{display:inline-grid;place-content:center;width:fit-content;overflow:hidden}.footer__inner .middleItem .btnCnt .iconCnt .icon{display:inline-block;height:.35em}.footer__inner .middleItem .btnCnt .iconCnt .icon--b{transform:translate(-100%);transition:transform .2s var(--easeInSine) .1s}.footer__inner .middleItem .btnCnt .iconCnt .icon--a{transform:translate(0);transition:transform .2s var(--easeOutCubic) .1s}@media screen and (max-width: 768px){.footer__inner .middleItem .btnCnt{padding-top:.5em;margin-top:0}}.footer__inner .middleItem .btnCnt:focus-visible{outline:1px solid rgb(33,204,198)}.footer__inner .bottomItem{grid-column:1/span 13;grid-row:3/span 1;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 960px){.footer__inner .bottomItem{grid-column:1/span 6}}.footer__inner .bottomItem .rights{font-size:16px;line-height:1.5}.footer__inner .bottomItem .rights{font-family:futura-pt,sans-serif}.footer__inner .bottomItem .rights{font-weight:400}.footer__inner .bottomItem .rights{font-style:normal}@media screen and (max-width: 768px){.footer__inner .bottomItem .rights{font-size:12.8px;line-height:1}}.footer__inner .bottomItem .link:focus-visible{outline:1px solid rgb(33,204,198)}@media screen and (max-width: 768px){.footer__inner .bottomItem .link{font-size:12.8px;line-height:1;line-height:1.5}}.footer svg{position:absolute;top:0;left:0;z-index:-1}.hamburger{z-index:1000;display:none;justify-content:center;align-items:center;width:48px;height:48px;border:none;border-radius:100vmax}@media screen and (max-width: 960px){.hamburger{display:block}}.hamburger__cnt{display:flex;flex-direction:column;justify-content:space-between;gap:6px;width:100%;height:25%}.hamburger__cnt .lineCnt--1{transform-origin:top left}.hamburger__cnt .lineCnt--2{transform-origin:bottom left}.hamburger__cnt .line{display:block;width:100%;height:2px;border-radius:100vmax;background-color:#261c17;transform-origin:right;transition:background-color .6s var(--easeOutQuart)}.overlayMenuWrapper{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10vh;width:100vw;height:100dvh;padding:56px;z-index:50;pointer-events:none}@media screen and (max-width: 768px){.overlayMenuWrapper{gap:7.5vh;padding:18px}}.overlayMenuWrapper[inert]{z-index:0}.overlayMenuWrapper .topItem{position:relative;z-index:900;transition:opacity 1s ease}.overlayMenuWrapper .topItem[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.overlayMenuWrapper .topItem[aria-hidden=false]{visibility:visible;opacity:1;pointer-events:auto}.overlayMenuWrapper .topItem__inner{font-family:futura-pt,sans-serif}.overlayMenuWrapper .topItem__inner{font-weight:400}.overlayMenuWrapper .topItem__inner{font-style:normal}.overlayMenuWrapper .topItem__inner .navCnt{display:grid;grid-template-columns:100%;place-content:center;border-top:1px solid hsl(21,1%,88%);padding:1.5em 2em;transform:scaleX(0);transform-origin:top left;transition:background-color .6s ease}.overlayMenuWrapper .topItem__inner .navCnt:last-of-type{border-bottom:1px solid hsl(21,1%,88%)}@media (hover: hover){.overlayMenuWrapper .topItem__inner .navCnt:hover{background-color:#443e3b}.overlayMenuWrapper .topItem__inner .navCnt:hover small,.overlayMenuWrapper .topItem__inner .navCnt:hover .btn{color:#e1e0e0!important}}@media screen and (max-width: 768px){.overlayMenuWrapper .topItem__inner .navCnt{padding:1.5em 1em}}.overlayMenuWrapper .topItem__inner .navCnt__inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.5em;opacity:0;transform:translateY(50%)}@media screen and (max-width: 768px){.overlayMenuWrapper .topItem__inner .navCnt__inner{flex-wrap:wrap}}@media screen and (max-width: 768px){.overlayMenuWrapper .topItem__inner .navCnt__inner{flex-wrap:nowrap}}.overlayMenuWrapper .topItem__inner .navCnt__inner small{color:#837e7c;transition:color .6s ease}.overlayMenuWrapper .topItem__inner .navCnt__inner small{font-family:adobe-garamond-pro,sans-serif}.overlayMenuWrapper .topItem__inner .navCnt__inner small{font-weight:600}.overlayMenuWrapper .topItem__inner .navCnt__inner small{font-style:normal}.overlayMenuWrapper .topItem__inner .navCnt__inner .btn{justify-content:flex-start;font-size:clamp(80px,8.5vw,120px);line-height:1;color:#837e7c;border-radius:0;padding:0;background-color:transparent}.overlayMenuWrapper .topItem__inner .navCnt__inner .btn.current{color:#261c17}@media screen and (max-width: 768px){.overlayMenuWrapper .topItem__inner .navCnt__inner .btn{font-size:12vw}}.overlayMenuWrapper .bottomItem{position:relative;z-index:900;opacity:0;visibility:hidden}.overlayMenuWrapper .bottomItem .link--external{font-size:16px}.overlayMenuWrapper .bottomItem .link--external{font-family:futura-pt,sans-serif}.overlayMenuWrapper .bottomItem .link--external{font-weight:400}.overlayMenuWrapper .bottomItem .link--external{font-style:normal}.overlayMenuWrapper .bottomItem .link--external:before{background-color:#443e3b}.overlayMenuWrapper .bottomItem .link--external:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%233b312b;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='15.9%20.1%207.1%205.2%208.3%206.3%20.1%2014.5%201.5%2015.9%209.7%207.7%2010.8%208.9%2015.9%20.1'/%3e%3c/svg%3e")}.overlayMenuWrapper .overlayBg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#c1bfbd;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%)}.btn{display:flex;justify-content:center;align-items:center;width:15em;overflow:hidden;text-transform:uppercase;color:#fff;line-height:1;padding:1.5em 2.5em;background:#cb5c20;border-radius:3.5em;margin:auto}.btn{font-family:futura-pt,sans-serif}.btn{font-weight:400}.btn{font-style:normal}.btn .js--splitTxt{display:flex;overflow:hidden;gap:.1em}.btn .js--splitTxt--2{display:flex;position:absolute;overflow:hidden}.btn .js--splitTxt--2 .char{transform:translateY(1.2em)}.btn:focus-visible{outline-color:#cb5c20!important}.curtain{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);background-color:#443e3b}.curtain.is-visible{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}main[data-barba-namespace=top] .mainInner{container-type:inline-size}@media screen and (max-width: 768px){main[data-barba-namespace=top] .mainInner{padding-bottom:max(3.3333333333vh,48px)}}main[data-barba-namespace=top] .block{position:relative}@container ((max-width: 960px)){main[data-barba-namespace=top] .block{margin-top:20vh}}@container ((max-width: 768px)){main[data-barba-namespace=top] .block{margin-top:15vh}}main[data-barba-namespace=top] .blind{position:absolute;top:0;left:0;z-index:9999;width:100vw;height:0;background-color:#261c17;opacity:0;visibility:hidden;transform-origin:top;transition:all .01s}main[data-barba-namespace=top] .blind.is-visible{height:100vh;opacity:1;visibility:visible}main[data-barba-namespace=top] .btnCnt{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;font-size:clamp(48px,7.75vw,128px);line-height:1em;padding-bottom:.1em;border-bottom:max(.0725em,2px) solid hsl(0,0%,97%);margin-top:2.5vh;border-color:#261c17;font-size:clamp(32px,1.65vw,64px);margin-top:10vh}@container ((max-width: 480px)){main[data-barba-namespace=top] .btnCnt{font-size:clamp(32px,12vw,48px)}}@media (hover: hover){main[data-barba-namespace=top] .btnCnt:hover .leftItem .txt{transform:translate(12.5%)}main[data-barba-namespace=top] .btnCnt:hover .iconCnt .icon--b{transform:translate(0)}main[data-barba-namespace=top] .btnCnt:hover .iconCnt .icon--a{transform:translate(100%)}}main[data-barba-namespace=top] .btnCnt .leftItem .txt{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f7;transform:translate(0);transition:transform .3s var(--easeInSine)}main[data-barba-namespace=top] .btnCnt .rightItem{display:inline-grid;place-content:center;width:fit-content}main[data-barba-namespace=top] .btnCnt .iconCnt{display:inline-grid;place-content:center;width:fit-content;overflow:hidden}main[data-barba-namespace=top] .btnCnt .iconCnt .icon{display:inline-block;height:.35em}main[data-barba-namespace=top] .btnCnt .iconCnt .icon--b{transform:translate(-100%);transition:transform .2s var(--easeInSine) .1s}main[data-barba-namespace=top] .btnCnt .iconCnt .icon--a{transform:translate(0);transition:transform .2s var(--easeOutCubic) .1s}@container ((max-width: 960px)){main[data-barba-namespace=top] .btnCnt{margin-top:0}}@container ((max-width: 768px)){main[data-barba-namespace=top] .btnCnt{font-size:18.2857142857px;line-height:1}}@media (hover: hover){main[data-barba-namespace=top] .btnCnt:hover .leftItem .txt{transform:translate(10%)}main[data-barba-namespace=top] .btnCnt:hover .iconCnt .icon--b{transform:translate(0)}main[data-barba-namespace=top] .btnCnt:hover .iconCnt .icon--a{transform:translate(100%)}}main[data-barba-namespace=top] .btnCnt .leftItem{display:inline-flex;align-items:center}main[data-barba-namespace=top] .btnCnt .leftItem .txt{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:#261c17;transform:translate(0);transition:transform .3s ease}main[data-barba-namespace=top] .btnCnt .leftItem .txt{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] .btnCnt .leftItem .txt{font-weight:400}main[data-barba-namespace=top] .btnCnt .leftItem .txt{font-style:normal}main[data-barba-namespace=top] .btnCnt .rightItem{display:inline-block}main[data-barba-namespace=top] .btnCnt .iconCnt{display:inline-grid;place-content:center;overflow:hidden}main[data-barba-namespace=top] .btnCnt .iconCnt .icon{display:inline-block;height:clamp(18px,1vw,32px);transition:transform .3s ease}main[data-barba-namespace=top] .btnCnt .iconCnt .icon--b{transform:translate(-100%)}main[data-barba-namespace=top] .btnCnt .iconCnt .icon--a{transform:translate(0)}@container ((max-width: 768px)){main[data-barba-namespace=top] .btnCnt .iconCnt .icon{height:clamp(13px,1vw,24px)}}main[data-barba-namespace=top] #fv{position:relative;z-index:35;width:100vw;min-width:100vw;height:100vh;padding:48px clamp(56px,4.5vw,88px);margin:0;display:grid;grid-template-rows:repeat(6,1fr);gap:24px}@container ((max-width: 768px)){main[data-barba-namespace=top] #fv{height:100svh;padding:48px 20px}}main[data-barba-namespace=top] #fv .catch{grid-row-start:2;font-size:initial;padding-left:5%}main[data-barba-namespace=top] #fv .catch img{width:clamp(280px,17.5vw,480px)}@container ((max-width: 400px)){main[data-barba-namespace=top] #fv .catch img{width:max(160px,45vw)}}main[data-barba-namespace=top] #fv .bottomItem{position:absolute;bottom:0;left:0;width:100%;height:auto;display:grid;gap:8px;padding:48px clamp(56px,4.5vw,88px)}@container ((max-width: 960px)){main[data-barba-namespace=top] #fv .bottomItem{gap:16px;padding:24px}}@container ((max-width: 768px)){main[data-barba-namespace=top] #fv .bottomItem{grid-row:9/span 2;flex-direction:column;padding:24px 20px}}@container ((max-width: 400px)){main[data-barba-namespace=top] #fv .bottomItem{padding:24px 20px 48px}}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy{justify-self:right;font-size:clamp(16px,1.6vw,36px);line-height:1;letter-spacing:.1em}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy{font-weight:500}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy{font-style:normal}@container ((max-width: 960px)){main[data-barba-namespace=top] #fv .bottomItem .bottomCopy{font-size:clamp(16px,2.6vw,36px)}}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy i{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy i{font-weight:500}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy i{font-style:italic}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy span{font-family:adobe-garamond-pro,sans-serif}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy span{font-weight:600}main[data-barba-namespace=top] #fv .bottomItem .bottomCopy span{font-style:normal}main[data-barba-namespace=top] #fv .bottomItem #logotype{width:100%}main[data-barba-namespace=top] .js-fvLogo{position:absolute;top:0;left:0;z-index:30;display:block;width:100vw;height:100vh}main[data-barba-namespace=top] .js-fvBgCnt{position:absolute;top:0;left:0;width:100vw;height:100vh}main[data-barba-namespace=top] .js-fvBg{position:absolute;left:0;display:block;width:100vw;height:100vh}main[data-barba-namespace=top] .js-fvBg--1{top:0;z-index:20;background:#261c17;height:50vh;transform-origin:top;opacity:0;visibility:hidden}main[data-barba-namespace=top] .js-fvBg--2{bottom:0;z-index:20;background:#261c17;height:50vh;top:50%;transform-origin:bottom;opacity:0;visibility:hidden}main[data-barba-namespace=top] #service{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px}@container ((max-width: 960px)){main[data-barba-namespace=top] #service{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=top] #service{row-gap:40px}}main[data-barba-namespace=top] #service .gridItem--1{grid-column:3/13;margin-top:10vh}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--1{grid-column:1/7;margin-top:5vh}}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{display:block;font-size:clamp(88px,7vw,128px);letter-spacing:.05em;line-height:.875em;text-transform:uppercase}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-weight:500}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-style:normal}@container ((max-width: 1366px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-size:clamp(64px,6.75vw,128px);padding-left:0}}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-size:clamp(64px,6.75vw,128px);padding-left:0}}@container ((max-width: 768px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-size:clamp(44px,6.5vw,88px)}}@container ((max-width: 480px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-size:clamp(36px,7vw,64px)}}@container ((max-width: 400px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-size:clamp(28px,9vw,40px)}}@container ((max-width: 320px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{font-size:clamp(24px,8.5vw,36px)}}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text .fChange{display:inline-block}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text .fChange{font-family:adobe-garamond-pro,sans-serif}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text .fChange{font-weight:700}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text .fChange{font-style:italic}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text{padding-left:0}}main[data-barba-namespace=top] #service .gridItem--1 .title--eng__text--3{padding-left:1em}main[data-barba-namespace=top] #service .gridItem--2{grid-column:1/14;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto);grid-column-gap:24px;grid-row-gap:88px;margin-top:5vh}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--2{grid-column:1/7;grid-row-gap:56px;margin-top:0}}main[data-barba-namespace=top] #service .gridItem--2__1{grid-column:3/14;grid-row:1/2;font-size:32px;line-height:1.25;letter-spacing:.05em;font-weight:500;word-break:auto-phrase}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--2__1{grid-column:1/7;font-size:25.6px;line-height:1.625}}@container ((max-width: 480px)){main[data-barba-namespace=top] #service .gridItem--2__1{font-size:max(14px,4.5vw);font-weight:500}}main[data-barba-namespace=top] #service .gridItem--2__2{grid-column:4/13;grid-row:2/3;margin-top:10vh}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--2__2{grid-column:1/7}}@container ((max-width: 600px)){main[data-barba-namespace=top] #service .gridItem--2__2{grid-column:1/7;margin-top:0}}main[data-barba-namespace=top] #service .gridItem--2__2 .text{font-size:25.6px;line-height:2.25;font-feature-settings:unset;font-weight:500;letter-spacing:.2em;word-break:auto-phrase}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--2__2 .text{word-break:normal}}@container ((max-width: 600px)){main[data-barba-namespace=top] #service .gridItem--2__2 .text{font-size:18.2857142857px;line-height:2.09375}}main[data-barba-namespace=top] #service .gridItem--2__2 .text p~p{margin-top:1.5em}main[data-barba-namespace=top] #service .gridItem--2__2 .text .char{display:inline;opacity:.1}main[data-barba-namespace=top] #service .gridItem--3{grid-column:1/14;display:flex;column-gap:clamp(24px,2.5vw,88px);justify-content:space-between;margin-top:20vh;cursor:default}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--3{grid-column:1/7;margin-top:15vh}}main[data-barba-namespace=top] #service .gridItem--3 .inner{flex:1}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem{display:grid;grid-template-columns:2em auto;column-gap:1em;grid-template-rows:repeat(2,auto);color:#c1bfbd;padding:max(24px,2.5vw) 0;border-top:1px solid hsl(21,3%,75%);transition:color .4s ease}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem.is-active{color:#261c17}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem:last-of-type{border-bottom:1px solid hsl(21,3%,75%)}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem{grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;color:#261c17}}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem picture{display:none}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem picture .clip{display:block;width:25vw;height:100%;object-fit:cover}@container ((max-width: 768px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem picture .clip{width:20vw}}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem picture{display:block;grid-column:1/2;grid-row:1/3}}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading{grid-column:1/3;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto)}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading{grid-column:2/4;grid-row:1/2}}@container ((max-width: 600px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading{column-gap:.5em}}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{grid-column:1/2;grid-row:1/3;font-size:16px;line-height:1}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{font-family:adobe-garamond-pro,sans-serif}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{font-weight:500}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{font-style:italic}@container ((max-width: 1366px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{font-size:14.2222222222px;line-height:1}}@container ((max-width: 600px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{font-size:12.8px;line-height:1}}@container ((max-width: 480px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__index{font-size:11.6363636364px;line-height:1}}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__eng{grid-column:2/3;grid-row:1/2;font-size:max(32px,2.5vw);margin-block:calc((1cap - 1lh)/2);text-transform:uppercase}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__eng{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__eng{font-weight:400}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__eng{font-style:normal}@container ((max-width: 480px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__eng{font-size:21.3333333333px;line-height:1}}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__jp{grid-column:2/3;grid-row:2/3;display:inline-block;font-size:25.6px;line-height:1;font-weight:500;margin-top:.75em}@container ((max-width: 1366px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__jp{font-size:21.3333333333px;line-height:1}}@container ((max-width: 600px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__jp{font-size:18.2857142857px;line-height:1}}@container ((max-width: 480px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .heading__jp{font-size:14.2222222222px;line-height:1;margin-top:.5em}}main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .tag{grid-column:2/3;display:flex;flex-wrap:wrap;gap:.75em 1.5em;width:100%;font-size:14.2222222222px;line-height:1;margin-top:2.5em}@container ((max-width: 1366px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .tag{font-size:11.6363636364px;line-height:1}}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .tag{grid-column:3/4;grid-row:2/3}}@container ((max-width: 480px)){main[data-barba-namespace=top] #service .gridItem--3 .inner .js--listItem .tag{font-size:10.6666666667px;line-height:1;gap:.5em 1em;margin-top:1.5em}}main[data-barba-namespace=top] #service .gridItem--3 .imgCnt{position:relative;height:100%;aspect-ratio:1/1}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--3 .imgCnt{display:none}}main[data-barba-namespace=top] #service .gridItem--3 .imgCnt .js--clip{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}main[data-barba-namespace=top] #service .gridItem--4{grid-column:10/14}@container ((max-width: 1366px)){main[data-barba-namespace=top] #service .gridItem--4{grid-column:9/14}}@container ((max-width: 960px)){main[data-barba-namespace=top] #service .gridItem--4{grid-column:3/7;margin-top:0}}@container ((max-width: 768px)){main[data-barba-namespace=top] #service .gridItem--4{grid-column:3/7}}main[data-barba-namespace=top] #work{padding:0}main[data-barba-namespace=top] #work .js--blockIndex{padding:0 88px}@container ((max-width: 1366px)){main[data-barba-namespace=top] #work .js--blockIndex{padding:0 64px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .js--blockIndex{padding:0 56px}}@container ((max-width: 768px)){main[data-barba-namespace=top] #work .js--blockIndex{padding:0 20px}}main[data-barba-namespace=top] #work .gridItem{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;padding:0 88px}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .gridItem{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=top] #work .gridItem{row-gap:40px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .gridItem{padding:0 24px}}@container ((max-width: 768px)){main[data-barba-namespace=top] #work .gridItem{padding:0 20px}}main[data-barba-namespace=top] #work .gridItem--2{margin-top:10vh}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .gridItem--2{margin-top:5vh}}main[data-barba-namespace=top] #work .gridItem--2 .leftItem{grid-column:2/7}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .gridItem--2 .leftItem{grid-column:1/7}}main[data-barba-namespace=top] #work .gridItem--2 .leftItem .text{font-size:16px;line-height:1}main[data-barba-namespace=top] #work .gridItem--2 .rightItem{grid-column:11/14}@container ((max-width: 1366px)){main[data-barba-namespace=top] #work .gridItem--2 .rightItem{grid-column:10/14}}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .gridItem--2 .rightItem{grid-column:3/7}}@container ((max-width: 768px)){main[data-barba-namespace=top] #work .gridItem--2 .rightItem{grid-column:3/7}}main[data-barba-namespace=top] #work .js--gallery{width:100%;height:150vh;padding:24px;background-color:#261c17;clip-path:polygon(0% 0%,0% 100%,100% 100%,0% 100%);overflow:hidden;margin-top:5vh;will-change:clip-path}@container ((max-width: 960px)){main[data-barba-namespace=top] #work .js--gallery{height:125vh}}@container ((max-width: 768px)){main[data-barba-namespace=top] #work .js--gallery{height:100vh;padding:20px}}main[data-barba-namespace=top] #work .js--gallery__inner{display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}main[data-barba-namespace=top] #work .js--gallery .gridItem{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0;width:100%}main[data-barba-namespace=top] #work .js--gallery .gridItem picture{width:100%}main[data-barba-namespace=top] #work .js--gallery .gridItem picture img{display:block;width:100%;height:auto}main[data-barba-namespace=top] #about{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(3,auto);background-color:#261c17;padding-left:0!important;padding-right:0!important}main[data-barba-namespace=top] #about .js--blockIndex{grid-column:1/3;grid-row:1/2;position:relative;z-index:10;color:#e1e0e0;padding:0 88px;padding-top:96px!important}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .js--blockIndex{padding:0 64px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .js--blockIndex{padding:0 56px}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .js--blockIndex{padding:0 20px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .js--blockIndex{padding-top:84px 0}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .js--blockIndex{padding-top:30px 0}}main[data-barba-namespace=top] #about .js--blockIndex hr{background-image:linear-gradient(#e1e0e0,#e1e0e0)}main[data-barba-namespace=top] #about .inner{grid-column:1/2;grid-row:2/3;padding:0 0 0 88px;padding-bottom:96px!important;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;grid-template-rows:repeat(3,auto);position:relative;z-index:1;color:#e1e0e0;margin-top:10vh}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .inner{padding:0 64px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner{padding:0 56px}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .inner{padding:0 20px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=top] #about .inner{row-gap:40px}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner{padding-bottom:84px 0}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .inner{padding-bottom:30px 0}}main[data-barba-namespace=top] #about .inner .gridItem--1{grid-column:3/13;grid-row:1/2}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner .gridItem--1{grid-column:1/7}}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{display:block;font-size:clamp(88px,7vw,128px);letter-spacing:.05em;line-height:.875em;text-transform:uppercase}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-weight:500}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-style:normal}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-size:clamp(64px,6.75vw,128px);padding-left:0}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-size:clamp(64px,6.75vw,128px);padding-left:0}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-size:clamp(44px,6.5vw,88px)}}@container ((max-width: 480px)){main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-size:clamp(36px,7vw,64px)}}@container ((max-width: 400px)){main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-size:clamp(28px,9vw,40px)}}@container ((max-width: 320px)){main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text{font-size:clamp(24px,8.5vw,36px)}}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text .fChange{display:inline-block}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text .fChange{font-family:adobe-garamond-pro,sans-serif}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text .fChange{font-weight:700}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text .fChange{font-style:italic}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text--2{padding-left:1em}main[data-barba-namespace=top] #about .inner .gridItem--1 .title--eng__text--3{padding-left:2em}main[data-barba-namespace=top] #about .inner .gridItem--2{grid-column:2/9;grid-row:2/3;margin-top:10vh;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto);font-size:21.3333333333px;line-height:2.125;letter-spacing:.2em;word-break:auto-phrase}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .inner .gridItem--2{font-size:18.2857142857px;line-height:2.3125}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner .gridItem--2{word-break:normal}}@container ((max-width: 600px)){main[data-barba-namespace=top] #about .inner .gridItem--2{font-size:16px;line-height:1.75}}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .inner .gridItem--2{grid-column:2/10}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner .gridItem--2{grid-column:1/6;word-break:normal;margin-top:0}}@container ((max-width: 480px)){main[data-barba-namespace=top] #about .inner .gridItem--2{grid-column:1/7}}main[data-barba-namespace=top] #about .inner .gridItem--2__item--1{grid-column:1/7}main[data-barba-namespace=top] #about .inner .gridItem--2__item--2{grid-column:2/8;margin-top:15vh}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .inner .gridItem--2__item--2{grid-column:2/9}}@container ((max-width: 480px)){main[data-barba-namespace=top] #about .inner .gridItem--2__item--2{grid-column:1/7}}main[data-barba-namespace=top] #about .inner .gridItem--2__item--2 .img{width:40%}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .inner .gridItem--2__item--2 .img{width:60%}}main[data-barba-namespace=top] #about .inner .gridItem--2__item--2 .img img{width:100%;aspect-ratio:1/1;object-fit:cover}main[data-barba-namespace=top] #about .inner .gridItem--2__item--2>.text{margin-top:2.5em}main[data-barba-namespace=top] #about .inner .gridItem--2 .text~.text{margin-top:2.5em}main[data-barba-namespace=top] #about .inner .gridItem--3{grid-column:4/9;grid-row:3/4;display:grid;grid-template-rows:repeat(2,auto);row-gap:56px;margin-top:15vh}@container ((max-width: 1366px)){main[data-barba-namespace=top] #about .inner .gridItem--3{grid-column:4/10}}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .inner .gridItem--3{grid-column:2/5;row-gap:24px}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .inner .gridItem--3{grid-column:1/5;row-gap:24px}}@container ((max-width: 480px)){main[data-barba-namespace=top] #about .inner .gridItem--3{grid-column:1/7}}main[data-barba-namespace=top] #about .inner .gridItem--3 .leftItem img{display:block;width:100%;aspect-ratio:3/4}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem{display:grid;row-gap:24px;font-size:16px;line-height:2}@container ((max-width: 400px)){main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem{font-size:14.2222222222px;line-height:2.125}}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .heading{display:flex;justify-content:space-between;align-items:center;color:#837e7c;border-bottom:1px solid hsl(21,3%,50%)}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .heading__title{font-family:adobe-garamond-pro,sans-serif}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .heading__title{font-weight:600}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .heading__title{font-style:normal}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .heading__jp{font-size:.75em}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc{display:grid;row-gap:48px}@container ((max-width: 480px)){main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc{row-gap:24px}}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc .name__jp{font-size:1.75em;letter-spacing:.075em}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc .name__eng{line-height:1em;letter-spacing:.075em;text-transform:uppercase;color:#837e7c}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc .name__eng{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc .name__eng{font-weight:400}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc .name__eng{font-style:normal}main[data-barba-namespace=top] #about .inner .gridItem--3 .rightItem .desc .textCnt .text~.text{margin-top:1em}main[data-barba-namespace=top] #about .js--imgCnt{grid-column:2/3;grid-row:1/4;position:sticky;top:0;right:0;display:block;width:20vw;height:100vh;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transform:translateZ(0)}@container ((max-width: 960px)){main[data-barba-namespace=top] #about .js--imgCnt{width:10vw}}@container ((max-width: 768px)){main[data-barba-namespace=top] #about .js--imgCnt{width:10px}}main[data-barba-namespace=top] #about .js--imgCnt .js--colorBox{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100vh;mix-blend-mode:hard-light;background-color:#ce937e;will-change:background-color}main[data-barba-namespace=top] #about .js--imgCnt img{width:100%;height:100%;object-fit:cover;object-position:top right}main[data-barba-namespace=top] #news{margin-top:25vh}main[data-barba-namespace=top] #news .news{display:grid;grid-template-columns:1fr 3fr;border-top:1px solid hsl(21,25%,12%);padding:5vh 0}main[data-barba-namespace=top] #news .news .rightItem .news__title{font-size:clamp(16px,1.2vw,19px);line-height:1.65em}main[data-barba-namespace=top] #news .news .rightItem .news__content{margin-top:2em}main[data-barba-namespace=top] .marquee{container-type:normal;width:100vw;overflow:hidden;margin-top:20vh}@container ((max-width: 960px)){main[data-barba-namespace=top] .marquee{margin-top:10vh}}@container ((max-width: 768px)){main[data-barba-namespace=top] .marquee{margin-top:5vh}}@container ((max-width: 480px)){main[data-barba-namespace=top] .marquee{margin-top:max(3.3333333333vh,48px)}}main[data-barba-namespace=top] .marquee .inner{position:relative;display:flex;width:fit-content}main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-size:213.3333333333px;line-height:1;text-transform:uppercase;white-space:nowrap;will-change:transform}main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-family:futura-pt,sans-serif}main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-weight:500}main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-style:normal}@container ((max-width: 1366px)){main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-size:160px;line-height:1}}@container ((max-width: 960px)){main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-size:142.2222222222px;line-height:1}}@container ((max-width: 768px)){main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-size:128px;line-height:1}}@container ((max-width: 400px)){main[data-barba-namespace=top] .marquee .inner .marquee__txt{font-size:64px;line-height:1}}main[data-barba-namespace=top] .marquee .inner .marquee__txt--2{position:absolute;left:100%}main[data-barba-namespace=work] .postCnt,main[data-barba-namespace=private] .postCnt{margin-top:30vh}@container ((max-width: 1366px)){main[data-barba-namespace=work] .postCnt,main[data-barba-namespace=private] .postCnt{margin-top:20vh}}main[data-barba-namespace=work] .postCnt .article__thumb img,main[data-barba-namespace=private] .postCnt .article__thumb img{display:block;width:100%;height:unset;object-fit:cover}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .block,main[data-barba-namespace=private] .postCnt .block{margin-top:10vh}}main[data-barba-namespace=work] .postCnt .block__inner,main[data-barba-namespace=private] .postCnt .block__inner{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;row-gap:2.5vw;column-gap:2.5vw}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .block__inner,main[data-barba-namespace=private] .postCnt .block__inner{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .block__inner,main[data-barba-namespace=private] .postCnt .block__inner{row-gap:40px}}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .block__inner,main[data-barba-namespace=private] .postCnt .block__inner{row-gap:5vw}}main[data-barba-namespace=work] .postCnt .block__inner>*,main[data-barba-namespace=private] .postCnt .block__inner>*{grid-column:2/13}@container ((min-width: 1920px)){main[data-barba-namespace=work] .postCnt .block__inner>*,main[data-barba-namespace=private] .postCnt .block__inner>*{grid-column:3/12}}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .block__inner>*,main[data-barba-namespace=private] .postCnt .block__inner>*{grid-column:1/7}}main[data-barba-namespace=work] .postCnt .block__inner h1,main[data-barba-namespace=private] .postCnt .block__inner h1{font-size:64px;line-height:1.0625}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .block__inner h1,main[data-barba-namespace=private] .postCnt .block__inner h1{font-size:32px;line-height:1.125}}main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container::first-of-type,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container::first-of-type{display:grid;grid-template-columns:repeat(9,1fr)}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container::first-of-type,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container::first-of-type{grid-template-columns:repeat(6,1fr)}}main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container::first-of-type>*,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container::first-of-type>*{grid-column:1/6}@container ((max-width: 1366px)){main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container::first-of-type>*,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container::first-of-type>*{grid-column:1/8}}@container ((max-width: 768px)){main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container::first-of-type>*,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container::first-of-type>*{grid-column:1/7}}main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container p,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container p{font-size:18.2857142857px;line-height:1.875;margin-block:calc((1em - 1lh)/2)}@container ((max-width: 768px)){main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container p,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container p{font-size:16px;line-height:1.75}}main[data-barba-namespace=work] .postCnt .block__inner .wp-block-group__inner-container p~p,main[data-barba-namespace=private] .postCnt .block__inner .wp-block-group__inner-container p~p{margin-top:1.5em}main[data-barba-namespace=work] .postCnt .wpGridCnt,main[data-barba-namespace=private] .postCnt .wpGridCnt{display:grid;column-gap:24px}@container ((max-width: 768px)){main[data-barba-namespace=work] .postCnt .wpGridCnt,main[data-barba-namespace=private] .postCnt .wpGridCnt{column-gap:20px}}main[data-barba-namespace=work] .postCnt .wpGridCnt--2,main[data-barba-namespace=private] .postCnt .wpGridCnt--2{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-barba-namespace=work] .postCnt .wpGridCnt--3,main[data-barba-namespace=private] .postCnt .wpGridCnt--3{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-barba-namespace=work] .postCnt .articleTag,main[data-barba-namespace=private] .postCnt .articleTag{display:flex;flex-wrap:wrap;column-gap:1em;row-gap:.75em;margin-top:1.25em;font-size:12.8px;line-height:1;color:#443e3b}main[data-barba-namespace=work] .postCnt .textCnt,main[data-barba-namespace=private] .postCnt .textCnt{display:flex;flex-wrap:nowrap;column-gap:56px;margin-top:1em}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .textCnt,main[data-barba-namespace=private] .postCnt .textCnt{column-gap:0px}}main[data-barba-namespace=work] .postCnt .textCnt~*,main[data-barba-namespace=private] .postCnt .textCnt~*{margin-top:1em}main[data-barba-namespace=work] .postCnt .textCnt .wp-block-heading,main[data-barba-namespace=private] .postCnt .textCnt .wp-block-heading{min-width:10em;font-size:21.3333333333px;line-height:1;font-weight:400;color:#837e7c}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .textCnt .wp-block-heading,main[data-barba-namespace=private] .postCnt .textCnt .wp-block-heading{min-width:8em;font-size:16px;line-height:1}}main[data-barba-namespace=work] .postCnt .textCnt .wp-block-group__inner-container,main[data-barba-namespace=private] .postCnt .textCnt .wp-block-group__inner-container{margin-block:calc((1em - 1lh)/2)}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .textCnt .wp-block-group__inner-container p,main[data-barba-namespace=private] .postCnt .textCnt .wp-block-group__inner-container p{font-size:14.2222222222px;line-height:1.84375}}main[data-barba-namespace=work] .postCnt .wp-block-columns,main[data-barba-namespace=private] .postCnt .wp-block-columns{margin-bottom:0!important}main[data-barba-namespace=work] .postCnt .wp-block-image,main[data-barba-namespace=private] .postCnt .wp-block-image{margin-bottom:0!important}main[data-barba-namespace=work] .postCnt .wp-block-post-terms,main[data-barba-namespace=private] .postCnt .wp-block-post-terms{display:flex;flex-wrap:wrap;column-gap:1em;row-gap:.75em;align-items:baseline;font-size:14.2222222222px;line-height:1;color:#443e3b;margin-top:-1.25vw}@container ((max-width: 400px)){main[data-barba-namespace=work] .postCnt .wp-block-post-terms,main[data-barba-namespace=private] .postCnt .wp-block-post-terms{font-size:11.6363636364px;line-height:1}}main[data-barba-namespace=work] .postCnt .wp-block-post-terms .wp-block-post-terms__separator,main[data-barba-namespace=private] .postCnt .wp-block-post-terms .wp-block-post-terms__separator{display:none}main[data-barba-namespace=work] .postCnt .mt,main[data-barba-namespace=private] .postCnt .mt{margin-top:15vh}main[data-barba-namespace=work] .postCnt .shadow,main[data-barba-namespace=private] .postCnt .shadow{filter:drop-shadow(2px 4px 6px hsl(21,3%,75%))}main[data-barba-namespace=work] .postCnt .infoWrapper,main[data-barba-namespace=private] .postCnt .infoWrapper{padding:10vh 0;border-top:1px solid hsl(21,3%,75%);border-bottom:1px solid hsl(21,3%,75%);margin-top:10vh}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .infoWrapper,main[data-barba-namespace=private] .postCnt .infoWrapper{padding:5vh 0}}main[data-barba-namespace=work] .postCnt .infoWrapper__heading,main[data-barba-namespace=private] .postCnt .infoWrapper__heading{font-size:25.6px;line-height:1.15625;text-transform:uppercase}main[data-barba-namespace=work] .postCnt .infoWrapper__heading,main[data-barba-namespace=private] .postCnt .infoWrapper__heading{font-family:futura-pt,sans-serif}main[data-barba-namespace=work] .postCnt .infoWrapper__heading,main[data-barba-namespace=private] .postCnt .infoWrapper__heading{font-weight:400}main[data-barba-namespace=work] .postCnt .infoWrapper__heading,main[data-barba-namespace=private] .postCnt .infoWrapper__heading{font-style:normal}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .infoWrapper__heading,main[data-barba-namespace=private] .postCnt .infoWrapper__heading{font-size:18.2857142857px;line-height:1.21875}}main[data-barba-namespace=work] .postCnt .infoWrapper .infoCnt,main[data-barba-namespace=private] .postCnt .infoWrapper .infoCnt{display:flex;flex-wrap:wrap;column-gap:10em}@container ((max-width: 960px)){main[data-barba-namespace=work] .postCnt .infoWrapper .infoCnt,main[data-barba-namespace=private] .postCnt .infoWrapper .infoCnt{column-gap:3em}}main[data-barba-namespace=work] .postCnt .infoWrapper .info,main[data-barba-namespace=private] .postCnt .infoWrapper .info{font-size:16px;line-height:1.75;font-weight:400!important}@container ((max-width: 768px)){main[data-barba-namespace=work] .postCnt .infoWrapper .info,main[data-barba-namespace=private] .postCnt .infoWrapper .info{font-size:14.2222222222px;line-height:1.84375}}@container ((max-width: 480px)){main[data-barba-namespace=work] .postCnt .infoWrapper .info,main[data-barba-namespace=private] .postCnt .infoWrapper .info{font-size:12.8px;line-height:1.9375}}main[data-barba-namespace=work] .postCnt .infoWrapper .info dt,main[data-barba-namespace=private] .postCnt .infoWrapper .info dt{color:#837e7c;margin-top:1em}main[data-barba-namespace=work] .postCnt .infoWrapper .info dd,main[data-barba-namespace=private] .postCnt .infoWrapper .info dd{color:#443e3b}main[data-barba-namespace=work] .postCnt .infoWrapper .info a,main[data-barba-namespace=private] .postCnt .infoWrapper .info a{position:relative;text-decoration:underline}main[data-barba-namespace=work] .postCnt .infoWrapper .info a:after,main[data-barba-namespace=private] .postCnt .infoWrapper .info a:after{position:absolute;top:.125em;right:-1em;content:"";display:inline-block;width:.75em;height:.75em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%233b312b;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='15.9%20.1%207.1%205.2%208.3%206.3%20.1%2014.5%201.5%2015.9%209.7%207.7%2010.8%208.9%2015.9%20.1'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain}main[data-barba-namespace=work] .postCnt .taxonomy-post_tag a,main[data-barba-namespace=private] .postCnt .taxonomy-post_tag a{cursor:inherit;pointer-events:none}main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;padding:0 88px;margin-top:10vh}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{row-gap:40px}}@container ((max-width: 1366px)){main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{padding:0 64px}}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{padding:0 56px}}@container ((max-width: 768px)){main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{padding:0 20px}}@container ((max-width: 768px)){main[data-barba-namespace=work] .navCnt,main[data-barba-namespace=private] .navCnt{margin-top:5vh;margin-bottom:5vh}}main[data-barba-namespace=work] .navCnt .nextPostCnt,main[data-barba-namespace=private] .navCnt .nextPostCnt{grid-column:1/span 13;display:grid;grid-template-columns:subgrid;text-align:center;margin-bottom:10vh}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt .nextPostCnt,main[data-barba-namespace=private] .navCnt .nextPostCnt{grid-column:1/7;margin-bottom:5vh}}main[data-barba-namespace=work] .navCnt .nextPostCnt__heading,main[data-barba-namespace=private] .navCnt .nextPostCnt__heading{grid-column:4/span 7;font-size:21.3333333333px;line-height:1.1875;text-transform:uppercase;letter-spacing:.3em;color:#837e7c}main[data-barba-namespace=work] .navCnt .nextPostCnt__heading,main[data-barba-namespace=private] .navCnt .nextPostCnt__heading{font-family:futura-pt,sans-serif}main[data-barba-namespace=work] .navCnt .nextPostCnt__heading,main[data-barba-namespace=private] .navCnt .nextPostCnt__heading{font-weight:500}main[data-barba-namespace=work] .navCnt .nextPostCnt__heading,main[data-barba-namespace=private] .navCnt .nextPostCnt__heading{font-style:normal}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt .nextPostCnt__heading,main[data-barba-namespace=private] .navCnt .nextPostCnt__heading{grid-column:1/7}}main[data-barba-namespace=work] .navCnt .nextPostCnt__title,main[data-barba-namespace=private] .navCnt .nextPostCnt__title{grid-column:4/span 7}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt .nextPostCnt__title,main[data-barba-namespace=private] .navCnt .nextPostCnt__title{grid-column:1/7}}main[data-barba-namespace=work] .navCnt .nextPostCnt__title .articleTitle,main[data-barba-namespace=private] .navCnt .nextPostCnt__title .articleTitle{font-size:42.6666666667px;line-height:1.46875;word-break:auto-phrase;display:inline;background-image:linear-gradient(#443e3b,#443e3b);background-repeat:no-repeat;background-position:0 100%;background-size:0% .1em;transition:background-size .45s cubic-bezier(.55,.06,.68,.19);margin-top:.75em}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb{grid-column:4/span 7;position:relative;margin-top:2.5vh;overflow:hidden;cursor:pointer}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb{grid-column:1/7}}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb img,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb img{display:block;width:100%;height:inherit;aspect-ratio:16/9;object-fit:cover;transition:scale .45s cubic-bezier(.55,.06,.68,.19),filter .3s cubic-bezier(.55,.06,.68,.19)}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt{position:absolute;top:50%;left:50%;display:grid;place-content:center;width:100%;height:100%;container-type:inline-size;transform:translate(-50%,-50%)}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText{display:block;font-size:42.6666666667px;line-height:1.09375;text-align:center;text-transform:uppercase;color:#f7f7f7;opacity:0;translate:0 50%;transition:opacity .6s cubic-bezier(.55,.06,.68,.19),translate .6s cubic-bezier(.22,.61,.36,1)}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText{font-family:futura-pt,sans-serif}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText{font-weight:400}main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText{font-style:normal}@container ((max-width: 1366px)){main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText{font-size:8cqw}}@container ((max-width: 320px)){main[data-barba-namespace=work] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText,main[data-barba-namespace=private] .navCnt .nextPostCnt__thumb .popupTextCnt .popupText{font-size:10cqw}}main[data-barba-namespace=work] .navCnt .btnCnt,main[data-barba-namespace=private] .navCnt .btnCnt{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;font-size:clamp(48px,7.75vw,128px);line-height:1em;padding-bottom:.1em;border-bottom:max(.0725em,2px) solid hsl(0,0%,97%);margin-top:2.5vh;grid-column:5/10;font-size:clamp(40px,3.5vw,64px)!important;border-color:#261c17}@container ((max-width: 480px)){main[data-barba-namespace=work] .navCnt .btnCnt,main[data-barba-namespace=private] .navCnt .btnCnt{font-size:clamp(32px,12vw,48px)}}@media (hover: hover){main[data-barba-namespace=work] .navCnt .btnCnt:hover .leftItem .txt,main[data-barba-namespace=private] .navCnt .btnCnt:hover .leftItem .txt{transform:translate(12.5%)}main[data-barba-namespace=work] .navCnt .btnCnt:hover .iconCnt .icon--b,main[data-barba-namespace=private] .navCnt .btnCnt:hover .iconCnt .icon--b{transform:translate(0)}main[data-barba-namespace=work] .navCnt .btnCnt:hover .iconCnt .icon--a,main[data-barba-namespace=private] .navCnt .btnCnt:hover .iconCnt .icon--a{transform:translate(100%)}}main[data-barba-namespace=work] .navCnt .btnCnt .leftItem,main[data-barba-namespace=private] .navCnt .btnCnt .leftItem{display:inline-flex;align-items:center}main[data-barba-namespace=work] .navCnt .btnCnt .leftItem .txt,main[data-barba-namespace=private] .navCnt .btnCnt .leftItem .txt{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f7;transform:translate(0);transition:transform .3s var(--easeInSine)}main[data-barba-namespace=work] .navCnt .btnCnt .leftItem .txt,main[data-barba-namespace=private] .navCnt .btnCnt .leftItem .txt{font-family:futura-pt,sans-serif}main[data-barba-namespace=work] .navCnt .btnCnt .leftItem .txt,main[data-barba-namespace=private] .navCnt .btnCnt .leftItem .txt{font-weight:400}main[data-barba-namespace=work] .navCnt .btnCnt .leftItem .txt,main[data-barba-namespace=private] .navCnt .btnCnt .leftItem .txt{font-style:normal}main[data-barba-namespace=work] .navCnt .btnCnt .rightItem,main[data-barba-namespace=private] .navCnt .btnCnt .rightItem{display:inline-grid;place-content:center;width:fit-content}main[data-barba-namespace=work] .navCnt .btnCnt .iconCnt,main[data-barba-namespace=private] .navCnt .btnCnt .iconCnt{display:inline-grid;place-content:center;width:fit-content;overflow:hidden}main[data-barba-namespace=work] .navCnt .btnCnt .iconCnt .icon,main[data-barba-namespace=private] .navCnt .btnCnt .iconCnt .icon{display:inline-block;height:.35em}main[data-barba-namespace=work] .navCnt .btnCnt .iconCnt .icon--b,main[data-barba-namespace=private] .navCnt .btnCnt .iconCnt .icon--b{transform:translate(-100%);transition:transform .2s var(--easeInSine) .1s}main[data-barba-namespace=work] .navCnt .btnCnt .iconCnt .icon--a,main[data-barba-namespace=private] .navCnt .btnCnt .iconCnt .icon--a{transform:translate(0);transition:transform .2s var(--easeOutCubic) .1s}@container ((max-width: 960px)){main[data-barba-namespace=work] .navCnt .btnCnt,main[data-barba-namespace=private] .navCnt .btnCnt{grid-column:2/6}}@container ((max-width: 600px)){main[data-barba-namespace=work] .navCnt .btnCnt,main[data-barba-namespace=private] .navCnt .btnCnt{grid-column:1/7}}@container ((max-width: 480px)){main[data-barba-namespace=work] .navCnt .btnCnt,main[data-barba-namespace=private] .navCnt .btnCnt{font-size:clamp(24px,2vw,64px)!important}}main[data-barba-namespace=work] .navCnt .btnCnt .txt,main[data-barba-namespace=private] .navCnt .btnCnt .txt{color:#261c17!important}main[data-barba-namespace=about] .mainInner{padding-bottom:0}main[data-barba-namespace=about] .hero{min-height:80vh}@media screen and (max-width: 960px){main[data-barba-namespace=about] .hero{min-height:auto}}main[data-barba-namespace=about] .hero .rightItem{grid-column:4/span 13}@media screen and (max-width: 960px){main[data-barba-namespace=about] .hero .rightItem{grid-column:1/span 6;margin-top:5vw}}main[data-barba-namespace=about] .hero .rightItem .title--eng__text{font-size:clamp(88px,7.2vw,182.857px)}@media screen and (max-width: 768px){main[data-barba-namespace=about] .hero .rightItem .title--eng__text{font-size:clamp(64px,15vw,96px)}}main[data-barba-namespace=about] .hero .rightItem .title--eng__text--2{padding-left:1em}main[data-barba-namespace=about] .copyCnt{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;margin-top:0}@container ((max-width: 960px)){main[data-barba-namespace=about] .copyCnt{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=about] .copyCnt{row-gap:40px}}main[data-barba-namespace=about] .copyCnt__heading{grid-column:2/span 12;font-size:64px;line-height:1.25;letter-spacing:.1em}@media screen and (max-width: 960px){main[data-barba-namespace=about] .copyCnt__heading{grid-column:1/span 6;font-size:32px;line-height:1.375}}main[data-barba-namespace=about] .copyCnt__textBox{grid-column:5/span 5;font-size:21.3333333333px;line-height:2.125;letter-spacing:.05em;text-align:justify;margin-top:6em}@media screen and (max-width: 960px){main[data-barba-namespace=about] .copyCnt__textBox{grid-column:2/span 5;font-size:18.2857142857px;line-height:1.875}}main[data-barba-namespace=about] .copyCnt__textBox P~P{margin-top:2em}main[data-barba-namespace=about] .gridBlock{display:grid;grid-template-columns:repeat(13,1fr);grid-column-gap:24px;margin-top:20vh;padding:0 88px}main[data-barba-namespace=about] .gridBlock .leftItem{grid-column-start:2;grid-column-end:6}main[data-barba-namespace=about] .gridBlock .leftItem .innerSection h4{font-size:25.6px;line-height:1.15625}main[data-barba-namespace=about] .gridBlock .leftItem .innerSection p{font-size:18.2857142857px;line-height:1.875;margin-top:1.5em}main[data-barba-namespace=about] .gridBlock .leftItem .innerSection p~p{margin-top:8em}main[data-barba-namespace=about] .gridBlock .leftItem .innerSection~.innerSection{margin-top:33vh}main[data-barba-namespace=about] .gridBlock .rightItem{grid-column-start:8;grid-column-end:13;display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:24px}main[data-barba-namespace=about] .gridBlock .rightItem .parallaxImg{position:relative;display:grid}main[data-barba-namespace=about] .gridBlock .rightItem .parallaxImg--1{z-index:1;grid-column-start:2;grid-column-end:6;aspect-ratio:1/1}main[data-barba-namespace=about] .gridBlock .rightItem .parallaxImg--2{z-index:1;grid-column-start:1;grid-column-end:4;aspect-ratio:1/1}main[data-barba-namespace=about] .gridBlock .rightItem .parallaxImg--3{z-index:-1;grid-column-start:2;grid-column-end:5;aspect-ratio:3/2}main[data-barba-namespace=about] .gridBlock .rightItem .parallaxImg img{display:block;width:100%}main[data-barba-namespace=about] #plofile{padding:144px 88px;background-color:#f7f7f7}@media screen and (max-width: 960px){main[data-barba-namespace=about] #plofile{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width: 768px){main[data-barba-namespace=about] #plofile{padding:144px 24px}}main[data-barba-namespace=about] #plofile .leftItem{grid-column:1/span 3}@media screen and (max-width: 960px){main[data-barba-namespace=about] #plofile .leftItem{grid-column:1/span 6}}main[data-barba-namespace=about] #plofile .middleItem{grid-column:4/span 4;display:flex;flex-direction:column}@media screen and (max-width: 960px){main[data-barba-namespace=about] #plofile .middleItem{grid-column:1/span 4;margin-top:5vw}}@media screen and (max-width: 768px){main[data-barba-namespace=about] #plofile .middleItem{margin-top:15vw}}main[data-barba-namespace=about] #plofile .middleItem .topItem .name--jp{font-size:21.3333333333px;line-height:1;letter-spacing:.2em}main[data-barba-namespace=about] #plofile .middleItem .topItem .name--eng{font-size:16px;line-height:1.5;letter-spacing:.1em;color:#837e7c;margin-top:.5em}main[data-barba-namespace=about] #plofile .middleItem .topItem .name--eng{font-family:futura-pt,sans-serif}main[data-barba-namespace=about] #plofile .middleItem .topItem .name--eng{font-weight:400}main[data-barba-namespace=about] #plofile .middleItem .topItem .name--eng{font-style:normal}main[data-barba-namespace=about] #plofile .middleItem .bottomItem{margin-top:2.5em;text-align:justify}@media screen and (max-width: 960px){main[data-barba-namespace=about] #plofile .middleItem .bottomItem{margin-top:1em}}main[data-barba-namespace=about] #plofile .middleItem .bottomItem p~p{margin-top:1.5em}main[data-barba-namespace=about] #plofile .rightItem{grid-column:10/span 2;display:block}@media screen and (max-width: 960px){main[data-barba-namespace=about] #plofile .rightItem{grid-column:5/span 2;margin-top:5vw}}@media screen and (max-width: 768px){main[data-barba-namespace=about] #plofile .rightItem{margin-top:15vw}}main[data-barba-namespace=about] #plofile .rightItem img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}main[data-barba-namespace=about] .cards{height:80vh;overflow:hidden;margin-top:20vh}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards{height:80vh}}main[data-barba-namespace=about] .cards .headingCnt{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;align-items:center;padding:0 88px}@container ((max-width: 960px)){main[data-barba-namespace=about] .cards .headingCnt{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=about] .cards .headingCnt{row-gap:40px}}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .headingCnt{grid-template-rows:1fr auto;row-gap:1em;padding:0 24px}}main[data-barba-namespace=about] .cards .headingCnt__heading{grid-column:3/span 4;font-size:32px;line-height:1}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .headingCnt__heading{grid-column:1/span 6;grid-row:1/span 1;font-size:25.6px;line-height:1}}main[data-barba-namespace=about] .cards .headingCnt__borderCnt{grid-column:7/span 5;position:relative;height:2px}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .headingCnt__borderCnt{grid-column:1/span 4;grid-row:2/span 1}}main[data-barba-namespace=about] .cards .headingCnt__borderCnt .border{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;background-color:#837e7c}main[data-barba-namespace=about] .cards .headingCnt__borderCnt .border--2{z-index:2;width:0%;background-color:#e1e0e0}main[data-barba-namespace=about] .cards .headingCnt__indexCnt{grid-column:12/span 1;display:flex;justify-content:flex-end;align-items:center;font-size:21.3333333333px;line-height:1;letter-spacing:.05em}main[data-barba-namespace=about] .cards .headingCnt__indexCnt{font-family:futura-pt,sans-serif}main[data-barba-namespace=about] .cards .headingCnt__indexCnt{font-weight:400}main[data-barba-namespace=about] .cards .headingCnt__indexCnt{font-style:normal}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .headingCnt__indexCnt{grid-column:5/span 2;grid-row:2/span 1;font-size:16px;line-height:1}}main[data-barba-namespace=about] .cards .headingCnt__indexCnt .js--index{display:inline-flex;flex-direction:column;height:1em;overflow-y:hidden}main[data-barba-namespace=about] .cards .headingCnt__indexCnt .js--index .numberCnt{display:inline-block;height:1em}main[data-barba-namespace=about] .cards .headingCnt__indexCnt .js--index .numberCnt span{display:inline-block}main[data-barba-namespace=about] .cards .cardWrapper{display:flex;width:400vw;height:100%}main[data-barba-namespace=about] .cards .cardWrapper .card{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;width:100vw;padding:72px 88px 20vh}@container ((max-width: 960px)){main[data-barba-namespace=about] .cards .cardWrapper .card{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=about] .cards .cardWrapper .card{row-gap:40px}}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .cardWrapper .card{grid-template-rows:auto 1fr;row-gap:42px;padding:5vh 48px 10vh}}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem{grid-column:3/span 4}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem{grid-column:1/span 6;grid-row:2/span 1}}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index{display:flex;justify-content:space-between;align-items:center}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index__number{display:inline-block}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index__number{font-family:adobe-garamond-pro,sans-serif}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index__number{font-weight:600}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index__number{font-style:normal}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index__title{display:inline-block}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index+*{margin-top:48px}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .index+*{margin-top:32px}}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .concept{font-size:25.6px;line-height:1.625}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .concept{font-size:21.3333333333px;line-height:1.5625}}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .text{font-size:18.2857142857px;line-height:2.09375;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .text{font-size:16px;line-height:2}}main[data-barba-namespace=about] .cards .cardWrapper .card .leftItem .text~.text{margin-top:2em}main[data-barba-namespace=about] .cards .cardWrapper .card .rightItem{grid-column:8/span 4;display:grid;align-content:center}@media screen and (max-width: 960px){main[data-barba-namespace=about] .cards .cardWrapper .card .rightItem{grid-column:2/span 4;grid-row:1/span 1}}main[data-barba-namespace=about] .cards .cardWrapper .card .rightItem img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}main[data-barba-namespace=service] .main_inner{padding-bottom:0}main[data-barba-namespace=service] #service{padding:0 88px;margin-top:30vh}@container ((max-width: 1366px)){main[data-barba-namespace=service] #service{padding:0 64px}}@container ((max-width: 960px)){main[data-barba-namespace=service] #service{padding:0 56px}}@container ((max-width: 768px)){main[data-barba-namespace=service] #service{padding:0 20px}}@container ((max-width: 1366px)){main[data-barba-namespace=service] #service{margin-top:20vh}}main[data-barba-namespace=service] #service .wrapper{container-type:inline-size}main[data-barba-namespace=service] #service .wrapper~.wrapper{margin-top:15vh}@container ((max-width: 400px)){main[data-barba-namespace=service] #service .wrapper~.wrapper{margin-top:10vh}}main[data-barba-namespace=service] #service .wrapper:last-of-type{padding-bottom:10vh}@container ((max-width: 400px)){main[data-barba-namespace=service] #service .wrapper:last-of-type{padding-bottom:5vh}}main[data-barba-namespace=service] #service .wrapper .gridCnt{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;row-gap:15vh;margin-top:10vh}@container ((max-width: 960px)){main[data-barba-namespace=service] #service .wrapper .gridCnt{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=service] #service .wrapper .gridCnt{row-gap:40px}}@container ((max-width: 960px)){main[data-barba-namespace=service] #service .wrapper .gridCnt{grid-template-rows:1fr auto;margin-top:5vh}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem{container-type:inline-size;grid-column:2/span 5}@container ((max-width: 960px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem{grid-column:1/span 6;grid-row-start:2}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__eng{font-size:128px;line-height:1.03125;margin-block:calc((1cap - 1lh)/2)}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__eng{font-family:futura-pt,sans-serif}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__eng{font-weight:400}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__eng{font-style:normal}@container ((max-width: 600px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__eng{font-size:85.3333333333px;line-height:1.046875}}@container ((max-width: 480px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__eng{font-size:42.6666666667px;line-height:1.09375}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__jp{font-size:25.6px;line-height:1;letter-spacing:.1em;margin-top:1.5em}@container ((max-width: 480px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .topItem .heading__jp{font-size:21.3333333333px;line-height:1;font-weight:500;margin-top:1em}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .middleItem{font-size:18.2857142857px;line-height:1.875;letter-spacing:.1em;word-break:auto-phrase;margin-top:3em}@container ((max-width: 480px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .middleItem{font-size:16px;line-height:1.75;word-break:normal}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem{margin-top:3em}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .note{font-size:.9em;padding-left:1em}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt{margin-top:.5em;--p: 2em}@container ((max-width: 480px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt{--p: 1.5em}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list{position:relative;padding-left:1.1em;padding-top:var(--p);border-top:1px solid hsl(21,3%,75%)}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list~li{margin-top:var(--p)}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list:last-of-type{padding-bottom:var(--p);border-bottom:1px solid hsl(21,3%,75%)}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list .listItem{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:1.5em;row-gap:1em;width:fit-content;font-size:18.2857142857px;line-height:1.21875}@container ((max-width: 400px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list .listItem{font-size:16px;line-height:1.25}}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list .listItem__title{grid-column:1/3;font-weight:400;color:#837e7c}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list .listItem__schedule{grid-column:1/2}main[data-barba-namespace=service] #service .wrapper .gridCnt .leftItem .bottomItem .listCnt .list .listItem__price{grid-column:2/3}main[data-barba-namespace=service] #service .wrapper .gridCnt .rightItem{grid-column:9/span 5}@container ((max-width: 1366px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .rightItem{grid-column:8/span 6}}@container ((max-width: 960px)){main[data-barba-namespace=service] #service .wrapper .gridCnt .rightItem{grid-column:1/span 6;grid-row-start:1}}main[data-barba-namespace=service] #service .wrapper .gridCnt .rightItem img{display:block;width:100%;aspect-ratio:3/2}main[data-barba-namespace=service] #workflow{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;row-gap:10vh;color:#261c17;padding:144px 88px;background-color:#c1bfbd}@container ((max-width: 960px)){main[data-barba-namespace=service] #workflow{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow{row-gap:40px}}@container ((max-width: 1366px)){main[data-barba-namespace=service] #workflow{padding:128px 64px}}@container ((max-width: 768px)){main[data-barba-namespace=service] #workflow{padding:56px 48px}}@container ((max-width: 400px)){main[data-barba-namespace=service] #workflow{padding:56px 24px}}@container ((max-width: 960px)){main[data-barba-namespace=service] #workflow .js-blockIndex{grid-column:1/7}}main[data-barba-namespace=service] #workflow .leftItem{container-type:inline-size;grid-column:1/4;display:grid;grid-template-rows:auto 1fr;align-items:start;justify-content:start}@container ((max-width: 960px)){main[data-barba-namespace=service] #workflow .leftItem{grid-column:1/7;grid-template-rows:1fr;grid-template-columns:1fr auto;place-content:start space-between}}main[data-barba-namespace=service] #workflow .leftItem .heading{align-self:start}main[data-barba-namespace=service] #workflow .leftItem .heading__eng{font-size:64px;line-height:1;letter-spacing:.05em;text-transform:uppercase}main[data-barba-namespace=service] #workflow .leftItem .heading__eng{font-family:futura-pt,sans-serif}main[data-barba-namespace=service] #workflow .leftItem .heading__eng{font-weight:400}main[data-barba-namespace=service] #workflow .leftItem .heading__eng{font-style:normal}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .leftItem .heading__eng{font-size:42.6666666667px;line-height:1}}main[data-barba-namespace=service] #workflow .leftItem .heading__jp{font-size:32px;line-height:1;margin-top:.5em}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .leftItem .heading__jp{font-size:21.3333333333px;line-height:1}}main[data-barba-namespace=service] #workflow .leftItem .index{align-self:center}@container ((max-width: 768px)){main[data-barba-namespace=service] #workflow .leftItem .index{font-size:14.2222222222px;line-height:1}}main[data-barba-namespace=service] #workflow .leftItem .index li{display:block;width:fit-content;line-height:1em}@media (hover: hover){main[data-barba-namespace=service] #workflow .leftItem .index li:hover .index__link{filter:brightness(.65)}}main[data-barba-namespace=service] #workflow .leftItem .index li~li{margin-top:1.5em}@container ((max-width: 768px)){main[data-barba-namespace=service] #workflow .leftItem .index li~li{margin-top:1.2em}}main[data-barba-namespace=service] #workflow .leftItem .index__link{display:inline-flex;align-items:center;gap:1em;color:#e1e0e0;transition:color .3s ease,filter .3s ease .06s}main[data-barba-namespace=service] #workflow .leftItem .index__link span{font-size:1.25em}main[data-barba-namespace=service] #workflow .leftItem .index__link span{font-family:futura-pt,sans-serif}main[data-barba-namespace=service] #workflow .leftItem .index__link span{font-weight:400}main[data-barba-namespace=service] #workflow .leftItem .index__link span{font-style:normal}main[data-barba-namespace=service] #workflow .leftItem .index__link.current{color:#261c17}main[data-barba-namespace=service] #workflow .rightItem{container-type:inline-size;grid-column:7/14;display:flex;column-gap:10%;width:100%;overflow-x:scroll;scroll-behavior:smooth}main[data-barba-namespace=service] #workflow .rightItem::-webkit-scrollbar{display:none}@container ((max-width: 1366px)){main[data-barba-namespace=service] #workflow .rightItem{grid-column:5/14}}@container ((max-width: 960px)){main[data-barba-namespace=service] #workflow .rightItem{grid-column:1/7}}main[data-barba-namespace=service] #workflow .rightItem .wrapper{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:2em;row-gap:10vh;width:100%;min-width:75%;min-height:60vh;padding:56px 80px;background-image:linear-gradient(#e1e0e0,#e1e0e0);background-repeat:no-repeat;background-position:0 0;background-size:3px 90%}@container ((max-width: 768px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper{row-gap:5vh;min-width:90%;min-height:auto;padding:0 56px 56px}}@container ((max-width: 600px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper{min-width:100%;padding:0 0 48px 48px}}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:18px;row-gap:24px;padding:0 0 0 36px}}main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--1{font-size:42.6666666667px;line-height:1;color:#e1e0e0;display:grid;align-content:center}main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--1{font-family:futura-pt,sans-serif}main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--1{font-weight:400}main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--1{font-style:normal}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--1{font-size:25.6px;line-height:1}}main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--2{font-size:32px;line-height:1;display:grid;align-content:center}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--2{font-size:21.3333333333px;line-height:1;grid-column:2/3}}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--3{display:none}}main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--4{font-size:18.2857142857px;line-height:1.875}@container ((max-width: 480px)){main[data-barba-namespace=service] #workflow .rightItem .wrapper .gridItem--4{font-size:16px;line-height:1.75;grid-column:1/3}}main[data-barba-namespace=service] #workflow .rightItem .wrapper .link{font-size:1em;padding:0;color:#e1e0e0}@container ((max-width: 768px)){main[data-barba-namespace=contact] .mainInner{padding-bottom:5vh}}main[data-barba-namespace=contact] .block__inner{padding:0 88px}@container ((max-width: 1366px)){main[data-barba-namespace=contact] .block__inner{padding:0 64px}}@container ((max-width: 960px)){main[data-barba-namespace=contact] .block__inner{padding:0 56px}}@container ((max-width: 768px)){main[data-barba-namespace=contact] .block__inner{padding:0 20px}}main[data-barba-namespace=contact] .wrapper{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;margin-top:30vh}@container ((max-width: 960px)){main[data-barba-namespace=contact] .wrapper{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=contact] .wrapper{row-gap:40px}}@container ((max-width: 1366px)){main[data-barba-namespace=contact] .wrapper{margin-top:20vh}}@container ((max-width: 960px)){main[data-barba-namespace=contact] .wrapper{margin-top:0}}main[data-barba-namespace=contact] .wrapper .leftItem{grid-column:2/span 3;word-break:auto-phrase}@container ((max-width: 1366px)){main[data-barba-namespace=contact] .wrapper .leftItem{grid-column:1/span 4}}@container ((max-width: 960px)){main[data-barba-namespace=contact] .wrapper .leftItem{grid-column:1/7}}main[data-barba-namespace=contact] .wrapper .leftItem .text{font-size:21.3333333333px;line-height:1.5625}@container ((max-width: 1366px)){main[data-barba-namespace=contact] .wrapper .leftItem .text{font-size:18.2857142857px;line-height:1.65625}}@container ((max-width: 768px)){main[data-barba-namespace=contact] .wrapper .leftItem .text{font-size:16px;line-height:1.75}}main[data-barba-namespace=contact] .wrapper .leftItem .text~.text{margin-top:1em}main[data-barba-namespace=contact] .wrapper .leftItem .text .link{font-size:1em;color:#837e7c;padding:0}main[data-barba-namespace=contact] .wrapper .leftItem .text .link:before{background-color:#837e7c}main[data-barba-namespace=contact] .wrapper .rightItem{grid-column:8/span 6}@container ((max-width: 1366px)){main[data-barba-namespace=contact] .wrapper .rightItem{grid-column:7/span 7}}@container ((max-width: 960px)){main[data-barba-namespace=contact] .wrapper .rightItem{grid-column:1/7}}#contactForm{container-type:inline-size;display:grid;grid-template-columns:subgrid}@container ((max-width: 960px)){#contactForm{margin-top:5vh}}#contactForm label{grid-column:1/7;display:block;font-size:21.3333333333px;line-height:1;font-weight:600}@container ((max-width: 960px)){#contactForm label{margin-top:0}}@container ((max-width: 768px)){#contactForm label{font-size:18.2857142857px;line-height:1}}#contactForm label~label{margin-top:3em}@container ((max-width: 768px)){#contactForm label~label{margin-top:2em}}#contactForm label .label{display:block}#contactForm label small{color:#cb5c20;padding-left:.75em}#contactForm input{line-height:1.2;width:100%;padding:1em 1.25em;margin-top:.5em;border:1px solid hsl(21,3%,75%);border-radius:.25em;transition:border-color .3s}#contactForm input:focus-visible{border:1px solid hsl(21,73%,46%)}#contactForm input[aria-invalid=true]{border:2px solid hsl(0,73%,46%)}@container ((max-width: 768px)){#contactForm input{padding:1em}}#contactForm input[aria-required=true]:after{content:"*必須";display:inline;width:1em;height:1em}#contactForm input[type=submit]{grid-column:2/span 4;position:relative;display:block;width:clamp(160px,25vw,400px);background:#cb5c20;overflow:hidden;font-size:21.3333333333px;line-height:1;font-weight:500;letter-spacing:.1em;color:#e1e0e0;text-align:center;padding:2em 0;margin:5vh auto 0;cursor:pointer;transition:all .6s}#contactForm input[type=submit]:disabled{background:#c1bfbd;cursor:not-allowed}#contactForm input[type=submit]:focus-visible{outline:2px solid rgb(33,204,198)}@container ((max-width: 600px)){#contactForm input[type=submit]{grid-column:1/7;width:100%}}#contactForm textarea{line-height:1.2;width:100%;padding:1em 1.25em;margin-top:.5em;border:1px solid hsl(21,3%,75%);border-radius:.25em;transition:border-color .3s}#contactForm textarea:focus-visible{border:1px solid hsl(21,73%,46%)}#contactForm textarea[aria-invalid=true]{border:2px solid hsl(0,73%,46%)}@container ((max-width: 768px)){#contactForm textarea{padding:1em}}#contactForm .gridItem{grid-column:1/7;margin-top:3em}#contactForm .gridItem .link{font-size:1em;color:#837e7c;padding:0}#contactForm .gridItem .link:before{background-color:#837e7c}#contactForm .h-captcha{grid-column:1/7;margin:5vh auto 0}@keyframes abled{0%{transform:scale(0)}to{transform:scale(1)}}@container ((max-width: 768px)){#contactForm--sp{display:block;padding:7.5vmin 0 0}}#contactForm .error{display:block;color:#cb2020;margin-top:.75em;transition:all .6s}#contactForm .wpcf7-response-output{grid-column:1/7;text-align:center;display:none!important;border:none}#contactForm .wpcf7-response-output.is-visible{display:block!important}@container ((max-width: 960px)){main[data-barba-namespace=contact-thanks] .titleCnt .title--eng~.title--eng{margin-top:-.25em}}main[data-barba-namespace=contact-thanks] .block__inner--grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;margin-top:0;color:#e1e0e0}@container ((max-width: 960px)){main[data-barba-namespace=contact-thanks] .block__inner--grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=contact-thanks] .block__inner--grid{row-gap:40px}}@container ((max-width: 600px)){main[data-barba-namespace=contact-thanks] .block__inner--grid{grid-template-rows:1fr auto;row-gap:24px}}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt{grid-column:9/14;display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;font-size:clamp(48px,7.75vw,128px);line-height:1em;padding-bottom:.1em;border-bottom:max(.0725em,2px) solid hsl(0,0%,97%);margin-top:2.5vh;border-color:#261c17}@container ((max-width: 480px)){main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt{font-size:clamp(32px,12vw,48px)}}@media (hover: hover){main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt:hover .leftItem .txt{transform:translate(12.5%)}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt:hover .iconCnt .icon--b{transform:translate(0)}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt:hover .iconCnt .icon--a{transform:translate(100%)}}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .leftItem{display:inline-flex;align-items:center}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .leftItem .txt{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f7;transform:translate(0);transition:transform .3s var(--easeInSine)}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .leftItem .txt{font-family:futura-pt,sans-serif}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .leftItem .txt{font-weight:400}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .leftItem .txt{font-style:normal}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .rightItem{display:inline-grid;place-content:center;width:fit-content}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .iconCnt{display:inline-grid;place-content:center;width:fit-content;overflow:hidden}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .iconCnt .icon{display:inline-block;height:.35em}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .iconCnt .icon--b{transform:translate(-100%);transition:transform .2s var(--easeInSine) .1s}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .iconCnt .icon--a{transform:translate(0);transition:transform .2s var(--easeOutCubic) .1s}@container ((max-width: 600px)){main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt{grid-column:1/span 6;align-self:end;margin-top:5vh}}main[data-barba-namespace=contact-thanks] .block__inner--grid .btnCnt .txt{color:#261c17!important}#main[data-barba-namespace=error]{width:100vw;min-height:100vh;background-color:#443e3b}#main[data-barba-namespace=error] .mainInner{position:relative;height:100%}#main[data-barba-namespace=error] .block{padding:0 88px;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;z-index:1}@container ((max-width: 1366px)){#main[data-barba-namespace=error] .block{padding:0 64px}}@container ((max-width: 960px)){#main[data-barba-namespace=error] .block{padding:0 56px}}@container ((max-width: 768px)){#main[data-barba-namespace=error] .block{padding:0 20px}}#main[data-barba-namespace=error] .block .titleCnt{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;color:#e1e0e0;gap:initial}@container ((max-width: 960px)){#main[data-barba-namespace=error] .block .titleCnt{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){#main[data-barba-namespace=error] .block .titleCnt{row-gap:40px}}@container ((max-width: 768px)){#main[data-barba-namespace=error] .block .titleCnt{row-gap:24px}}#main[data-barba-namespace=error] .block .titleCnt .title--eng{grid-column:2/span 9}@container ((max-width: 960px)){#main[data-barba-namespace=error] .block .titleCnt .title--eng{grid-column:1/span 6}}#main[data-barba-namespace=error] .block .titleCnt .title--eng .js--delayText--2{padding-left:1em}#main[data-barba-namespace=error] .block .titleCnt .title--jp{margin-top:.5em}@container ((max-width: 768px)){#main[data-barba-namespace=error] .block .titleCnt .title--jp{margin-top:0}}@container ((max-width: 400px)){#main[data-barba-namespace=error] .block .titleCnt .title--jp{font-size:21.3333333333px;line-height:1.5625}}#main[data-barba-namespace=error] .block__inner{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;color:#e1e0e0}@container ((max-width: 960px)){#main[data-barba-namespace=error] .block__inner{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){#main[data-barba-namespace=error] .block__inner{row-gap:40px}}@container ((max-width: 600px)){#main[data-barba-namespace=error] .block__inner{grid-template-rows:1fr auto;row-gap:24px}}#main[data-barba-namespace=error] .block__inner .gridItem--1{grid-column:2/7;place-self:center}@container ((max-width: 960px)){#main[data-barba-namespace=error] .block__inner .gridItem--1{grid-column:1/span 7}}@container ((max-width: 600px)){#main[data-barba-namespace=error] .block__inner .gridItem--1{grid-column:1/span 6}}#main[data-barba-namespace=error] .block__inner .gridItem--1 .text{font-size:16px;line-height:2}@container ((max-width: 600px)){#main[data-barba-namespace=error] .block__inner .gridItem--1 .text{font-size:16px;line-height:1.75}}#main[data-barba-namespace=error] .block__inner .gridItem--1 .text~.text{margin-top:.75em}#main[data-barba-namespace=error] .block__inner .gridItem--2{grid-column:9/14}@container ((max-width: 600px)){#main[data-barba-namespace=error] .block__inner .gridItem--2{grid-column:1/span 6;align-self:end}}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;font-size:clamp(48px,7.75vw,128px);line-height:1em;padding-bottom:.1em;border-bottom:max(.0725em,2px) solid hsl(0,0%,97%);margin-top:2.5vh}@container ((max-width: 480px)){#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt{font-size:clamp(32px,12vw,48px)}}@media (hover: hover){#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt:hover .leftItem .txt{transform:translate(12.5%)}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt:hover .iconCnt .icon--b{transform:translate(0)}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt:hover .iconCnt .icon--a{transform:translate(100%)}}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .leftItem{display:inline-flex;align-items:center}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .leftItem .txt{display:inline-block;letter-spacing:.05em;text-transform:uppercase;color:#f7f7f7;transform:translate(0);transition:transform .3s var(--easeInSine)}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .leftItem .txt{font-family:futura-pt,sans-serif}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .leftItem .txt{font-weight:400}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .leftItem .txt{font-style:normal}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .rightItem{display:inline-grid;place-content:center;width:fit-content}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .iconCnt{display:inline-grid;place-content:center;width:fit-content;overflow:hidden}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .iconCnt .icon{display:inline-block;height:.35em}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .iconCnt .icon--b{transform:translate(-100%);transition:transform .2s var(--easeInSine) .1s}#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt .iconCnt .icon--a{transform:translate(0);transition:transform .2s var(--easeOutCubic) .1s}@container ((max-width: 600px)){#main[data-barba-namespace=error] .block__inner .gridItem--2 .btnCnt{margin-top:0}}#main[data-barba-namespace=error] .js-fvLogo{position:absolute;top:0;left:0;width:100%;height:100vh}dialog{width:80%;max-width:500px;padding:20px;border:none;border-radius:8px;background:#fff;box-shadow:0 4px 10px #0003;touch-action:none;-webkit-user-select:text;user-select:text;overscroll-behavior:contain}dialog::backdrop{background:#0006}.is-fixed{position:fixed;overflow:hidden;height:100vh;touch-action:none}.privacyPolicy{padding:10px;overflow:auto;overscroll-behavior:contain}main[data-barba-namespace=privacy-policy] .block__inner{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;row-gap:0!important}@container ((max-width: 960px)){main[data-barba-namespace=privacy-policy] .block__inner{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=privacy-policy] .block__inner{row-gap:40px}}main[data-barba-namespace=privacy-policy] .block__inner>*{grid-column:3/span 8}@container ((max-width: 1366px)){main[data-barba-namespace=privacy-policy] .block__inner>*{grid-column:3/span 8}}@container ((max-width: 960px)){main[data-barba-namespace=privacy-policy] .block__inner>*{grid-column:1/span 6}}main[data-barba-namespace=privacy-policy] .block__inner .heading{font-size:42.6666666667px;line-height:1.1875;margin-top:3em}main[data-barba-namespace=privacy-policy] .block__inner .heading+*{margin-top:2em}@container ((max-width: 768px)){main[data-barba-namespace=privacy-policy] .block__inner .heading{font-size:32px;line-height:1.25}}@container ((max-width: 480px)){main[data-barba-namespace=privacy-policy] .block__inner .heading{font-size:25.6px;line-height:1.3125}}main[data-barba-namespace=privacy-policy] .block__inner .list{list-style-type:decimal;margin-left:1em}main[data-barba-namespace=privacy-policy] .block__inner .list li{margin-top:.75em}main[data-barba-namespace=privacy-policy] .block__inner .list--2{padding-left:1em}main[data-barba-namespace=privacy-policy] .block__inner .list--3{padding-left:3em}main[data-barba-namespace=privacy-policy] .block__inner .link{margin-top:.75em}main[data-barba-namespace=privacy-policy] .block__inner .link:before{background-color:#443e3b}main[data-barba-namespace=privacy-policy] .block__inner .link--external:after{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2016%2016'%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%233b312b;%20}%20%3c/style%3e%3c/defs%3e%3cpolygon%20class='st0'%20points='15.9%20.1%207.1%205.2%208.3%206.3%20.1%2014.5%201.5%2015.9%209.7%207.7%2010.8%208.9%2015.9%20.1'/%3e%3c/svg%3e")}@container ((max-width: 768px)){main[data-barba-namespace=privacy-policy] .block__inner .link{font-size:16px}}main[data-barba-namespace=privacy-policy] .block__inner .text--2{margin-top:.75em}main[data-barba-namespace=privacy-policy] .block__inner .text--2{font-family:futura-pt,sans-serif}main[data-barba-namespace=privacy-policy] .block__inner .text--2{font-weight:400}main[data-barba-namespace=privacy-policy] .block__inner .text--2{font-style:normal}main[data-barba-namespace=private] .mainInner{min-height:100vh}main[data-barba-namespace=private] #password-form{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));column-gap:24px;margin-top:30vh}@container ((max-width: 960px)){main[data-barba-namespace=private] #password-form{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:56px}}@container ((max-width: 480px)){main[data-barba-namespace=private] #password-form{row-gap:40px}}@container ((max-width: 1366px)){main[data-barba-namespace=private] #password-form{margin-top:20vh}}main[data-barba-namespace=private] #password-form .leftItem{grid-column:2/span 3;word-break:auto-phrase}@container ((max-width: 1366px)){main[data-barba-namespace=private] #password-form .leftItem{grid-column:1/span 4}}@container ((max-width: 960px)){main[data-barba-namespace=private] #password-form .leftItem{grid-column:1/7}}main[data-barba-namespace=private] #password-form .leftItem .text{font-size:21.3333333333px;line-height:1.5625}@container ((max-width: 1366px)){main[data-barba-namespace=private] #password-form .leftItem .text{font-size:18.2857142857px;line-height:1.65625}}@container ((max-width: 768px)){main[data-barba-namespace=private] #password-form .leftItem .text{font-size:16px;line-height:1.75}}main[data-barba-namespace=private] #password-form .rightItem{grid-column:8/span 6}@container ((max-width: 1366px)){main[data-barba-namespace=private] #password-form .rightItem{grid-column:7/span 7}}@container ((max-width: 960px)){main[data-barba-namespace=private] #password-form .rightItem{grid-column:1/7}}main[data-barba-namespace=private] #password-form .rightItem label{grid-column:1/7;display:block;font-size:21.3333333333px;line-height:1;font-weight:600}@container ((max-width: 960px)){main[data-barba-namespace=private] #password-form .rightItem label{margin-top:0}}@container ((max-width: 768px)){main[data-barba-namespace=private] #password-form .rightItem label{font-size:18.2857142857px;line-height:1}}main[data-barba-namespace=private] #password-form .rightItem label~label{margin-top:3em}@container ((max-width: 768px)){main[data-barba-namespace=private] #password-form .rightItem label~label{margin-top:2em}}main[data-barba-namespace=private] #password-form .rightItem label .label{display:block}main[data-barba-namespace=private] #password-form .rightItem label small{color:#cb5c20;padding-left:.75em}main[data-barba-namespace=private] #password-form .rightItem input{line-height:1.2;width:100%;padding:1em 1.25em;margin-top:.5em;border:1px solid hsl(21,3%,75%);border-radius:.25em;transition:border-color .3s}main[data-barba-namespace=private] #password-form .rightItem input:focus-visible{border:1px solid hsl(21,73%,46%)}main[data-barba-namespace=private] #password-form .rightItem input[aria-invalid=true]{border:2px solid hsl(0,73%,46%)}@container ((max-width: 768px)){main[data-barba-namespace=private] #password-form .rightItem input{padding:1em}}main[data-barba-namespace=private] #password-form .rightItem input[aria-required=true]:after{content:"*必須";display:inline;width:1em;height:1em}main[data-barba-namespace=private] #password-form .rightItem input[type=submit]{grid-column:2/span 4;position:relative;display:block;width:clamp(160px,25vw,400px);background:#cb5c20;overflow:hidden;font-size:21.3333333333px;line-height:1;font-weight:500;letter-spacing:.1em;color:#e1e0e0;text-align:center;padding:2em 0;margin:5vh auto 0;cursor:pointer;transition:all .6s}main[data-barba-namespace=private] #password-form .rightItem input[type=submit]:disabled{background:#c1bfbd;cursor:not-allowed}main[data-barba-namespace=private] #password-form .rightItem input[type=submit]:focus-visible{outline:2px solid rgb(33,204,198)}@container ((max-width: 600px)){main[data-barba-namespace=private] #password-form .rightItem input[type=submit]{grid-column:1/7;width:100%}}main[data-barba-namespace=private] #password-form .rightItem .error{display:block;color:#cb2020;margin-top:.75em;transition:all .6s}.c-breadcrumb{padding:0 88px;padding-top:20vh!important;padding-bottom:1em!important}@container ((max-width: 1366px)){.c-breadcrumb{padding:0 64px}}@container ((max-width: 960px)){.c-breadcrumb{padding:0 56px}}@container ((max-width: 768px)){.c-breadcrumb{padding:0 20px}}@media screen and (max-width: 960px){.c-breadcrumb{padding-top:10vh!important}}@media screen and (max-width: 768px){.c-breadcrumb{padding-top:5vh!important}}.c-breadcrumb-list{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;column-gap:1.5em}@media screen and (max-width: 960px){.c-breadcrumb-list{column-gap:1.25em}}.c-breadcrumb-list__item{font-size:12.8px;line-height:1.3125;text-transform:uppercase}@media screen and (max-width: 960px){.c-breadcrumb-list__item{font-size:11.6363636364px;line-height:1.34375}}.c-breadcrumb-list__item.current-item{color:#837e7c}.c-mouseOverCursor{position:fixed;top:0;left:0;z-index:100;display:grid;place-content:center;mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .15s .3s}.c-mouseOverCursor.is-active{opacity:1;transition:opacity .3s}.c-mouseOverCursor.is-active .c-mouseOverCursor__container__text{translate:0% 0%;transition:translate .3s .2s ease}.c-mouseOverCursor.is-active:after{scale:2.5;transition:scale .6s ease}.c-mouseOverCursor__container{display:grid;place-content:center;width:fit-content;height:1rem;overflow:hidden}.c-mouseOverCursor__container__text{position:relative;z-index:1;text-transform:uppercase;color:#f7f7f7;font-size:1rem;letter-spacing:.1em;line-height:1;mix-blend-mode:normal;translate:0% 100%}.c-mouseOverCursor__container__text{font-family:futura-pt,sans-serif}.c-mouseOverCursor__container__text{font-weight:700}.c-mouseOverCursor__container__text{font-style:normal}.c-mouseOverCursor:after{content:"";position:absolute;top:50%;left:50%;z-index:auto;display:block;width:100%;max-width:64px;aspect-ratio:1/1;height:auto;border-radius:50%;background-color:#261c17;translate:-50% -50%;scale:0;transition:scale .3s ease}
