/*! locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Canela Deck Web;src:url(https://realgate.jp/wp-content/themes/my-theme/assets/fonts/CanelaDeck-Bold-Web.woff2) format("woff2"),url(https://realgate.jp/wp-content/themes/my-theme/assets/fonts/CanelaDeck-Bold-Web.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal;font-display:swap}*,:after,:before{box-sizing:border-box}html{height:100%;font-family:acumin-pro,noto-sans-cjk-jp,sans-serif;line-height:1.5;text-align:left;line-break:normal;overflow-wrap:break-word;text-underline-offset:.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus:not(:focus-visible){outline:0}:target{scroll-margin-top:1rem}body{height:100%}body.home:not(.topanim),body:not(.done){pointer-events:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}hr{border:0}ol,ul{padding:0}li{list-style-type:none}a{color:currentcolor}a,ins,u{text-decoration:none}b,strong{font-weight:inherit}address,cite,dfn,em,i,var{font-style:inherit}code,kbd,samp{font-size:inherit}mark{color:currentcolor;background-color:transparent}small{font-size:inherit}del,s{text-decoration:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}canvas,img,svg,video{height:auto}audio{width:100%}svg{fill:currentcolor}table{border-color:currentcolor;border-spacing:0;border-collapse:collapse}td,th{padding:0}th{font-weight:inherit;text-align:inherit}button,input,select,textarea{padding:0;font:inherit;letter-spacing:inherit;color:currentcolor;background-color:transparent;border:0}button{text-align:inherit}button:not(:disabled):not([aria-disabled=true]){cursor:pointer}input[type=search],select{-webkit-appearance:none}select{-moz-appearance:none;border-radius:0}textarea{resize:vertical}fieldset{margin:0;padding:0;border:0}[hidden][hidden]{display:none!important}@media(min-width:64em){.a-up[data-scroll]{-webkit-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0);transition:-webkit-transform 1.6s cubic-bezier(.36,.04,.23,1);transition:transform 1.6s cubic-bezier(.36,.04,.23,1);transition:transform 1.6s cubic-bezier(.36,.04,.23,1),-webkit-transform 1.6s cubic-bezier(.36,.04,.23,1)}.a-up[data-scroll].is-inview{-webkit-transform:translateZ(0);transform:translateZ(0)}}.a-txt[data-scroll] .line{overflow:hidden;display:flex;padding-bottom:.15em;margin-bottom:-.15em}.a-txt[data-scroll] .letter{display:inline-block}.a-txt[data-scroll] .letter:nth-child(odd){-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0)}.a-txt[data-scroll] .letter:nth-child(2n){-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}.a-txt[data-scroll] .letter.-space{min-width:.25em}body.home.done.visited .a-txt[data-scroll].is-inview .letter,body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .letter{-webkit-transform:translateZ(0);transform:translateZ(0)}body.home.done.visited .a-txt[data-scroll].is-inview .line:first-child .letter,body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .line:first-child .letter{transition:-webkit-transform .5s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .5s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .5s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) 0s}body.home.done.visited .a-txt[data-scroll].is-inview .line:first-child .letter:nth-child(3n),body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .line:first-child .letter:nth-child(3n){transition:-webkit-transform .5s cubic-bezier(.47,.16,.24,1) .1s;transition:transform .5s cubic-bezier(.47,.16,.24,1) .1s;transition:transform .5s cubic-bezier(.47,.16,.24,1) .1s,-webkit-transform .5s cubic-bezier(.47,.16,.24,1) .1s}body.home.done.visited .a-txt[data-scroll].is-inview .line:first-child .letter:nth-child(3n-2),body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .line:first-child .letter:nth-child(3n-2){transition:-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .15s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .15s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .15s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .15s}body.home.done.visited .a-txt[data-scroll].is-inview .line:nth-child(2) .letter,body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .line:nth-child(2) .letter{transition:-webkit-transform .5s cubic-bezier(.43,.05,.17,1) .4s;transition:transform .5s cubic-bezier(.43,.05,.17,1) .4s;transition:transform .5s cubic-bezier(.43,.05,.17,1) .4s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) .4s}body.home.done.visited .a-txt[data-scroll].is-inview .line:nth-child(2) .letter:nth-child(3n),body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .line:nth-child(2) .letter:nth-child(3n){transition:-webkit-transform .6s cubic-bezier(.47,.16,.24,1) .5s;transition:transform .6s cubic-bezier(.47,.16,.24,1) .5s;transition:transform .6s cubic-bezier(.47,.16,.24,1) .5s,-webkit-transform .6s cubic-bezier(.47,.16,.24,1) .5s}body.home.done.visited .a-txt[data-scroll].is-inview .line:nth-child(2) .letter:nth-child(3n-2),body.home.loaded:not(.visited) .a-txt[data-scroll].is-inview .line:nth-child(2) .letter:nth-child(3n-2){transition:-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .6s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .6s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .6s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .6s}body:not(.home).done .a-txt[data-scroll].is-inview .letter{-webkit-transform:translateZ(0);transform:translateZ(0)}body:not(.home).done .a-txt[data-scroll].is-inview .line:first-child .letter{transition:-webkit-transform .5s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .5s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .5s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) 0s}body:not(.home).done .a-txt[data-scroll].is-inview .line:first-child .letter:nth-child(3n){transition:-webkit-transform .5s cubic-bezier(.47,.16,.24,1) .15s;transition:transform .5s cubic-bezier(.47,.16,.24,1) .15s;transition:transform .5s cubic-bezier(.47,.16,.24,1) .15s,-webkit-transform .5s cubic-bezier(.47,.16,.24,1) .15s}body:not(.home).done .a-txt[data-scroll].is-inview .line:first-child .letter:nth-child(3n-2){transition:-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .2s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .2s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .2s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .2s}.center{display:flex;align-items:center;justify-content:center}.block{display:block}.inline{display:inline}.hidden{display:none}.inline-block{display:inline-block}@media(min-width:22.5em){.block\@xsm{display:block}.inline\@xsm{display:inline}.hidden\@xsm{display:none}.inline-block\@xsm{display:inline-block}}@media(min-width:36.25em){.block\@sm{display:block}.inline\@sm{display:inline}.hidden\@sm{display:none}.inline-block\@sm{display:inline-block}}@media(min-width:48em){.block\@tab{display:block}.inline\@tab{display:inline}.hidden\@tab{display:none}.inline-block\@tab{display:inline-block}}@media(min-width:64em){.block\@md{display:block}.inline\@md{display:inline}.hidden\@md{display:none}.inline-block\@md{display:inline-block}}@media(min-width:90em){.block\@lg{display:block}.inline\@lg{display:inline}.hidden\@lg{display:none}.inline-block\@lg{display:inline-block}}@media(min-width:105em){.block\@xl{display:block}.inline\@xl{display:inline}.hidden\@xl{display:none}.inline-block\@xl{display:inline-block}}@media(min-width:120em){.block\@fullhd{display:block}.inline\@fullhd{display:inline}.hidden\@fullhd{display:none}.inline-block\@fullhd{display:inline-block}}.figcaption{margin-top:max(2.6666666667vw,.5rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;font-size:max(2.6666666667vw,.5rem);line-height:1.6}@media(min-width:36.25em){.figcaption{margin-top:clamp(1rem,1.5625vw,1.25rem);font-size:clamp(.7rem,1.09375vw,.875rem)}}.guide{opacity:.08;position:fixed;pointer-events:none}.guide,.guide__center{top:0;left:0;right:0;bottom:0}.guide__center{position:absolute}@media(min-width:36.25em){.guide__center:not(.-small):after,.guide__center:not(.-small):before{content:"";position:absolute;top:0;width:.5px;height:100%;background-color:#00f;opacity:.5;opacity:1}.guide__center:not(.-small):before{left:0}.guide__center:not(.-small):after{right:0}}.guide__center>div{position:relative;height:100%}.guide__center>div:after,.guide__center>div:before{content:"";position:absolute;top:0;width:.5px;height:100%;background-color:#00f;opacity:.5;opacity:1}.guide__center>div:before{left:0}.guide__center>div:after{right:0}.guide__body{position:relative;height:100%;display:grid;grid-template-columns:auto max(3.3333333333%,.78125rem) max(3.3333333333%,.78125rem) auto}@media(min-width:36.25em){.guide__body{grid-template-columns:repeat(16,1fr)}}.guide__body .guide__line:nth-child(odd){opacity:1}.guide__body .guide__line:last-child{position:absolute;top:0;right:0}.guide__line{width:.5px;height:100%;background-color:#00f;opacity:.5}.l-center{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}@media(min-width:36.25em){.l-center{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:64em){.l-center{padding:0 max(5.5555555556%,1.5625rem)}}.l-center.-small{max-width:96rem}@media(min-width:64em){.l-center.-small{padding:0 max(10%,1.5625rem)}}.l-center.-expand{max-width:100%}@media(min-width:22.5em){.l-center\@xsm{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:22.5em)and (min-width:36.25em){.l-center\@xsm{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:22.5em)and (min-width:64em){.l-center\@xsm{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:22.5em){.l-center\@xsm.-small{max-width:96rem}}@media(min-width:22.5em)and (min-width:64em){.l-center\@xsm.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:22.5em){.l-center\@xsm.-expand{max-width:100%}}@media(min-width:36.25em){.l-center\@sm{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:36.25em)and (min-width:36.25em){.l-center\@sm{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:36.25em)and (min-width:64em){.l-center\@sm{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:36.25em){.l-center\@sm.-small{max-width:96rem}}@media(min-width:36.25em)and (min-width:64em){.l-center\@sm.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:36.25em){.l-center\@sm.-expand{max-width:100%}}@media(min-width:48em){.l-center\@tab{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:48em)and (min-width:36.25em){.l-center\@tab{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:48em)and (min-width:64em){.l-center\@tab{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:48em){.l-center\@tab.-small{max-width:96rem}}@media(min-width:48em)and (min-width:64em){.l-center\@tab.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:48em){.l-center\@tab.-expand{max-width:100%}}@media(min-width:64em){.l-center\@md{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:64em)and (min-width:36.25em){.l-center\@md{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:64em)and (min-width:64em){.l-center\@md{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:64em){.l-center\@md.-small{max-width:96rem}}@media(min-width:64em)and (min-width:64em){.l-center\@md.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:64em){.l-center\@md.-expand{max-width:100%}}@media(min-width:90em){.l-center\@lg{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:90em)and (min-width:36.25em){.l-center\@lg{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:90em)and (min-width:64em){.l-center\@lg{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:90em){.l-center\@lg.-small{max-width:96rem}}@media(min-width:90em)and (min-width:64em){.l-center\@lg.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:90em){.l-center\@lg.-expand{max-width:100%}}@media(min-width:105em){.l-center\@xl{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:105em)and (min-width:36.25em){.l-center\@xl{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:105em)and (min-width:64em){.l-center\@xl{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:105em){.l-center\@xl.-small{max-width:96rem}}@media(min-width:105em)and (min-width:64em){.l-center\@xl.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:105em){.l-center\@xl.-expand{max-width:100%}}@media(min-width:120em){.l-center\@fullhd{box-sizing:content-box;display:block;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem);max-width:106.6666666667rem}}@media(min-width:120em)and (min-width:36.25em){.l-center\@fullhd{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:120em)and (min-width:64em){.l-center\@fullhd{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:120em){.l-center\@fullhd.-small{max-width:96rem}}@media(min-width:120em)and (min-width:64em){.l-center\@fullhd.-small{padding:0 max(10%,1.5625rem)}}@media(min-width:120em){.l-center\@fullhd.-expand{max-width:100%}}.l-centerBox{box-sizing:content-box;display:block;max-width:106.6666666667rem;margin-right:auto;margin-left:auto}@media(min-width:64em){.l-centerBox{padding:0 max(5.5555555556%,1.5625rem)}}.l-centerBox .l-centerBox__body{padding:max(6.6666666667%,1.5625rem);background-color:#fff;color:#000}@media(min-width:36.25em){.l-centerBox .l-centerBox__body{padding-left:10.625%;padding-right:10.625%}}.l-col2{display:grid;grid-template-columns:auto 72.5%}.l-col2>:first-child{padding-right:1em}.l-rightBox .l-col2{grid-template-columns:auto 81.1188811189%}@media(min-width:22.5em){.l-col2\@xsm{display:grid;grid-template-columns:auto 72.5%}.l-col2\@xsm>:first-child{padding-right:1em}.l-rightBox .l-col2\@xsm{grid-template-columns:auto 81.1188811189%}}@media(min-width:36.25em){.l-col2\@sm{display:grid;grid-template-columns:auto 72.5%}.l-col2\@sm>:first-child{padding-right:1em}.l-rightBox .l-col2\@sm{grid-template-columns:auto 81.1188811189%}}@media(min-width:48em){.l-col2\@tab{display:grid;grid-template-columns:auto 72.5%}.l-col2\@tab>:first-child{padding-right:1em}.l-rightBox .l-col2\@tab{grid-template-columns:auto 81.1188811189%}}@media(min-width:64em){.l-col2\@md{display:grid;grid-template-columns:auto 72.5%}.l-col2\@md>:first-child{padding-right:1em}.l-rightBox .l-col2\@md{grid-template-columns:auto 81.1188811189%}}@media(min-width:90em){.l-col2\@lg{display:grid;grid-template-columns:auto 72.5%}.l-col2\@lg>:first-child{padding-right:1em}.l-rightBox .l-col2\@lg{grid-template-columns:auto 81.1188811189%}}@media(min-width:105em){.l-col2\@xl{display:grid;grid-template-columns:auto 72.5%}.l-col2\@xl>:first-child{padding-right:1em}.l-rightBox .l-col2\@xl{grid-template-columns:auto 81.1188811189%}}@media(min-width:120em){.l-col2\@fullhd{display:grid;grid-template-columns:auto 72.5%}.l-col2\@fullhd>:first-child{padding-right:1em}.l-rightBox .l-col2\@fullhd{grid-template-columns:auto 81.1188811189%}}.l-grid{display:grid;counter-reset:post-num}.l-grid.-col2{grid-template-columns:repeat(2,1fr)}.l-grid.-col3{grid-template-columns:repeat(3,1fr)}.l-grid.-col4{grid-template-columns:repeat(4,1fr)}@media(min-width:22.5em){.l-grid.-col2\@xsm{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@xsm{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@xsm{grid-template-columns:repeat(4,1fr)}}@media(min-width:22.5em){.l-grid{grid-column-gap:max(6.6666666667%,1.5625rem)}}@media(min-width:36.25em){.l-grid.-col2\@sm{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@sm{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@sm{grid-template-columns:repeat(4,1fr)}}@media(min-width:36.25em){.l-grid.-col2\@sm{grid-column-gap:6.25%}.l-center .l-grid.-col2\@sm{grid-column-gap:6.9444444444%}.l-rightBox .l-grid.-col2\@sm{grid-column-gap:4.8507462687%}.l-grid.-col3\@sm{grid-column-gap:3.90625%}.l-center .l-grid.-col3\@sm{grid-column-gap:4.3402777778%}.l-rightBox .l-grid.-col3\@sm{grid-column-gap:4.6641791045%}.l-grid.-col4\@sm{grid-column-gap:3.125%}.l-center .l-grid.-col4\@sm{grid-column-gap:3.4722222222%}.l-rightBox .l-grid.-col4\@sm{grid-column-gap:3.7313432836%}}@media(min-width:48em){.l-grid.-col2\@tab{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@tab{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@tab{grid-template-columns:repeat(4,1fr)}}@media(min-width:48em){.l-grid.-col2\@tab{grid-column-gap:6.25%}.l-center .l-grid.-col2\@tab{grid-column-gap:6.9444444444%}.l-rightBox .l-grid.-col2\@tab{grid-column-gap:4.8507462687%}.l-grid.-col3\@tab{grid-column-gap:3.90625%}.l-center .l-grid.-col3\@tab{grid-column-gap:4.3402777778%}.l-rightBox .l-grid.-col3\@tab{grid-column-gap:4.6641791045%}.l-grid.-col4\@tab{grid-column-gap:3.125%}.l-center .l-grid.-col4\@tab{grid-column-gap:3.4722222222%}.l-rightBox .l-grid.-col4\@tab{grid-column-gap:3.7313432836%}}@media(min-width:64em){.l-grid.-col2\@md{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@md{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@md{grid-template-columns:repeat(4,1fr)}}@media(min-width:64em){.l-grid.-col2\@md{grid-column-gap:6.25%}.l-center .l-grid.-col2\@md{grid-column-gap:6.9444444444%}.l-rightBox .l-grid.-col2\@md{grid-column-gap:4.8507462687%}.l-grid.-col3\@md{grid-column-gap:3.90625%}.l-center .l-grid.-col3\@md{grid-column-gap:4.3402777778%}.l-rightBox .l-grid.-col3\@md{grid-column-gap:4.6641791045%}.l-grid.-col4\@md{grid-column-gap:3.125%}.l-center .l-grid.-col4\@md{grid-column-gap:3.4722222222%}.l-rightBox .l-grid.-col4\@md{grid-column-gap:3.7313432836%}}@media(min-width:90em){.l-grid.-col2\@lg{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@lg{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@lg{grid-template-columns:repeat(4,1fr)}}@media(min-width:90em){.l-grid.-col2\@lg{grid-column-gap:6.25%}.l-center .l-grid.-col2\@lg{grid-column-gap:6.9444444444%}.l-rightBox .l-grid.-col2\@lg{grid-column-gap:4.8507462687%}.l-grid.-col3\@lg{grid-column-gap:3.90625%}.l-center .l-grid.-col3\@lg{grid-column-gap:4.3402777778%}.l-rightBox .l-grid.-col3\@lg{grid-column-gap:4.6641791045%}.l-grid.-col4\@lg{grid-column-gap:3.125%}.l-center .l-grid.-col4\@lg{grid-column-gap:3.4722222222%}.l-rightBox .l-grid.-col4\@lg{grid-column-gap:3.7313432836%}}@media(min-width:105em){.l-grid.-col2\@xl{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@xl{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@xl{grid-template-columns:repeat(4,1fr)}}@media(min-width:105em){.l-grid.-col2\@xl{grid-column-gap:6.25%}.l-center .l-grid.-col2\@xl{grid-column-gap:6.9444444444%}.l-rightBox .l-grid.-col2\@xl{grid-column-gap:4.8507462687%}.l-grid.-col3\@xl{grid-column-gap:3.90625%}.l-center .l-grid.-col3\@xl{grid-column-gap:4.3402777778%}.l-rightBox .l-grid.-col3\@xl{grid-column-gap:4.6641791045%}.l-grid.-col4\@xl{grid-column-gap:3.125%}.l-center .l-grid.-col4\@xl{grid-column-gap:3.4722222222%}.l-rightBox .l-grid.-col4\@xl{grid-column-gap:3.7313432836%}}@media(min-width:120em){.l-grid.-col2\@fullhd{grid-template-columns:repeat(2,1fr)}.l-grid.-col3\@fullhd{grid-template-columns:repeat(3,1fr)}.l-grid.-col4\@fullhd{grid-template-columns:repeat(4,1fr)}}@media(min-width:120em){.l-grid.-col2\@fullhd{grid-column-gap:6.25%}.l-center .l-grid.-col2\@fullhd{grid-column-gap:6.9444444444%}.l-rightBox .l-grid.-col2\@fullhd{grid-column-gap:4.8507462687%}.l-grid.-col3\@fullhd{grid-column-gap:3.90625%}.l-center .l-grid.-col3\@fullhd{grid-column-gap:4.3402777778%}.l-rightBox .l-grid.-col3\@fullhd{grid-column-gap:4.6641791045%}.l-grid.-col4\@fullhd{grid-column-gap:3.125%}.l-center .l-grid.-col4\@fullhd{grid-column-gap:3.4722222222%}.l-rightBox .l-grid.-col4\@fullhd{grid-column-gap:3.7313432836%}}.l-grid.-nogap{grid-column-gap:0!important;grid-row-gap:0!important}.home .l-grid,.post-type-archive-news .l-grid,.tax-news_category .l-grid{grid-row-gap:max(11.4666666667vw,2.15rem)}@media(min-width:36.25em){.home .l-grid,.post-type-archive-news .l-grid,.tax-news_category .l-grid{grid-row-gap:clamp(4.75rem,7.421875vw,5.9375rem)}}.business__cases .l-grid,.post-type-archive-cases .l-grid{grid-row-gap:max(16vw,3rem)}@media(min-width:36.25em){.business__cases .l-grid,.post-type-archive-cases .l-grid{grid-row-gap:clamp(5.5rem,8.59375vw,6.875rem)}}.post-type-archive-movies .l-grid{grid-row-gap:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.post-type-archive-movies .l-grid{grid-row-gap:clamp(5rem,7.8125vw,6.25rem)}}.l-right{box-sizing:content-box;display:block;max-width:106.6666666667rem;margin-right:auto;margin-left:auto;padding:0 max(6.6666666667%,1.5625rem)}@media(min-width:36.25em){.l-right{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:64em){.l-right{padding:0 max(5.5555555556%,1.5625rem)}}@media(min-width:36.25em){.l-right .l-right__body{padding-left:12.5%}}@media(min-width:64em){.l-right .l-right__body{padding-left:16.25%}}.l-rightBox{box-sizing:content-box;display:block;max-width:106.6666666667rem;margin-right:auto;margin-left:auto}@media(min-width:64em){.l-rightBox{padding:0 max(5.5555555556%,1.5625rem)}}.l-rightBox .l-rightBox__body{position:relative;padding:0 max(6.6666666667%,1.5625rem);background-color:#fff;color:#000}.l-rightBox .l-rightBox__body:before{content:"";position:absolute;top:0;left:100%;bottom:0;width:100vw;background-color:#fff;z-index:-1}@media not all and (min-width:36.25em){.l-rightBox .l-rightBox__body:before{display:none}}@media(min-width:105em){.l-rightBox .l-rightBox__body:before{width:10.625%}}@media(min-width:36.25em){.l-rightBox .l-rightBox__body{padding:0 max(10.4166666667%,1.5625rem)}}@media(min-width:64em){.l-rightBox .l-rightBox__body{padding-left:10.625%;padding-right:0}}@media(min-width:64em){.l-rightBox.-small .l-rightBox__body{padding-left:11.25%;padding-right:0;margin-left:5%}}@media(min-width:64em){.l-rightBox.-pr .l-rightBox__body{padding-right:5%}}@media(min-width:105em){.l-rightBox.-pr .l-rightBox__body{padding-right:0}}:focus+.next-focus-ring{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}:focus:not(:focus-visible)+.next-focus-ring{outline:0}.t-light{color:#000}.t-light-white{color:#000;background-color:#fff}.t-light-whitesmoke{color:#000;background-color:#f6f6f6}.t-dark{color:#fff}.t-dark-blue{color:#fff;background-color:#0080a8}.t-dark-darkblue{color:#fff;background-color:#06314d}.t-dark-black{color:#fff;background-color:#000}.t-dark-gray{color:#fff;background-color:#222}.visually-hidden{position:fixed;top:0;left:0;width:4px;height:4px;opacity:0;overflow:hidden;border:none;margin:0;padding:0;display:block;visibility:visible;pointer-events:none}.button-a{display:inline-flex;align-items:center;justify-content:space-between;width:max(32vw,6rem);padding-left:max(.5333333333vw,.1rem);padding-bottom:max(2.1333333333vw,.4rem);border-bottom:2px solid;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(3.4666666667vw,.65rem);letter-spacing:.02em}@media(min-width:36.25em){.button-a{width:clamp(10rem,15.625vw,12.5rem);padding-left:clamp(.2rem,.3125vw,.25rem);padding-bottom:clamp(1rem,1.5625vw,1.25rem);font-size:clamp(.8rem,1.25vw,1rem);border-width:3px}}.button-a>span{position:relative;display:block;overflow:hidden;padding-right:1em;white-space:nowrap}.button-a>span span:first-child{display:block;transition:-webkit-transform .5s cubic-bezier(.55,.05,.22,.99);transition:transform .5s cubic-bezier(.55,.05,.22,.99);transition:transform .5s cubic-bezier(.55,.05,.22,.99),-webkit-transform .5s cubic-bezier(.55,.05,.22,.99)}.button-a>span span:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translate3d(0,130%,0);transform:translate3d(0,130%,0);transition:-webkit-transform .4s cubic-bezier(.36,.04,.23,1);transition:transform .4s cubic-bezier(.36,.04,.23,1);transition:transform .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .4s cubic-bezier(.36,.04,.23,1)}.button-a svg{width:max(2.4vw,.45rem);height:max(1.6vw,.3rem)}@media(min-width:36.25em){.button-a svg{width:clamp(.7rem,1.09375vw,.875rem);height:clamp(.5rem,.78125vw,.625rem)}}.button-a.-back{width:max(22.6666666667vw,4.25rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.button-a.-back{width:clamp(6.5rem,10.15625vw,8.125rem);font-size:clamp(.8rem,1.25vw,1rem)}}@media(hover:hover){.button-a:hover span span:nth-child(2){-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .5s cubic-bezier(.55,.05,.22,.99);transition:transform .5s cubic-bezier(.55,.05,.22,.99);transition:transform .5s cubic-bezier(.55,.05,.22,.99),-webkit-transform .5s cubic-bezier(.55,.05,.22,.99)}.button-a:hover span span:first-child{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);transition:-webkit-transform .4s cubic-bezier(.36,.04,.23,1);transition:transform .4s cubic-bezier(.36,.04,.23,1);transition:transform .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .4s cubic-bezier(.36,.04,.23,1)}}.button-a.-ja{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em}.button-a.-light{width:100%;border-bottom:1px solid #ddd;font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.button-a.-light{padding-bottom:clamp(.75rem,1.171875vw,.9375rem);font-size:clamp(.9rem,1.40625vw,1.125rem);line-height:1.55555556}}.button-b{display:flex;align-items:center;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(3.4666666667vw,.65rem);letter-spacing:.02em;line-height:1.44}@media(min-width:36.25em){.button-b{font-size:clamp(1.25rem,1.953125vw,1.5625rem)}}.button-b svg{width:max(8vw,1.5rem);height:max(8vw,1.5rem);margin-right:max(3.4666666667vw,.65rem);stroke:currentColor;transition:-webkit-transform 1s cubic-bezier(.43,.05,.17,1);transition:transform 1s cubic-bezier(.43,.05,.17,1);transition:transform 1s cubic-bezier(.43,.05,.17,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1)}@media(min-width:36.25em){.button-b svg{width:clamp(2.5rem,3.90625vw,3.125rem);height:clamp(2.5rem,3.90625vw,3.125rem);margin-right:clamp(1.25rem,1.953125vw,1.5625rem)}}@media(hover:hover){.button-b:hover svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.career-interview-list{margin-top:max(9.8666666667vw,1.85rem);grid-row-gap:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.career-interview-list{margin-top:clamp(3.25rem,5.078125vw,4.0625rem);grid-row-gap:clamp(4rem,6.25vw,5rem)}}.career-joblist__title{display:inline-block;margin-top:max(10.6666666667vw,2rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#0080a8;font-size:max(2.6666666667vw,.5rem);letter-spacing:.1em;border-bottom:.125rem solid #0080a8}.career-joblist__title:first-child{margin-top:0}@media(min-width:36.25em){.career-joblist__title{margin-top:clamp(4rem,6.25vw,5rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}.career-joblist__title:first-child{margin-top:0}}.career-joblist__detail{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.career-joblist__detail{margin-top:clamp(1.75rem,2.734375vw,2.1875rem)}}@media(min-width:22.5em){.career-joblist__detail ul{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:7.3275862069%;grid-row-gap:max(4.8vw,.9rem)}}@media(min-width:36.25em){.career-joblist__detail ul{grid-row-gap:clamp(1rem,1.5625vw,1.25rem)}}@media not all and (min-width:22.5em){.career-joblist__detail li+li{margin-top:max(5.3333333333vw,1rem)}}@media(min-width:36.25em){.career-joblist__detail .button-a{font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.career-joblist__detail .button-a[aria-current=location]{color:#0080a8;border-color:#0080a8}.career-position{border-bottom:1px solid #000}.career-position+.career-position{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.career-position+.career-position{margin-top:clamp(2.5rem,3.90625vw,3.125rem)}}.career-position__summary{display:block;list-style:none;outline:none;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.4666666667vw,.65rem);letter-spacing:.1em;line-height:1.615384615;padding-bottom:max(2.6666666667vw,.5rem);cursor:pointer}.career-position__summary::-webkit-details-marker{display:none}@media(min-width:36.25em){.career-position__summary{padding-bottom:clamp(.5rem,.78125vw,.625rem);font-size:clamp(.9rem,1.40625vw,1.125rem);line-height:1.777777778}}@media(hover:hover){.career-position__disclosure:not([open]) .career-position__summary:hover .career-position__icon-arrow{-webkit-transform:translate3d(-50%,calc(-50% + 3px),0);transform:translate3d(-50%,calc(-50% + 3px),0)}.career-position__disclosure[open] .career-position__summary:hover .career-position__icon-close{-webkit-transform:translate3d(-50%,-50%,0) rotate(180deg);transform:translate3d(-50%,-50%,0) rotate(180deg)}}.career-position__summary-body{display:flex;align-items:center}.career-position__icon{flex-shrink:0;position:relative;width:max(8vw,1.5rem);height:max(8vw,1.5rem);margin-left:auto;border-radius:50%;background-color:#f0f0f0;overflow:hidden}@media(min-width:36.25em){.career-position__icon{width:clamp(2.3rem,3.59375vw,2.875rem);height:clamp(2.3rem,3.59375vw,2.875rem)}}.career-position__icon-arrow,.career-position__icon-close{position:absolute;top:50%;left:50%}.career-position__icon-arrow{width:max(1.6vw,.3rem);height:clamp(.45rem,.703125vw,.5625rem);transition:-webkit-transform .7s cubic-bezier(.43,.05,.17,1) .2s;transition:transform .7s cubic-bezier(.43,.05,.17,1) .2s;transition:transform .7s cubic-bezier(.43,.05,.17,1) .2s,-webkit-transform .7s cubic-bezier(.43,.05,.17,1) .2s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media(min-width:36.25em){.career-position__icon-arrow{width:clamp(.5rem,.78125vw,.625rem);height:clamp(.7rem,1.09375vw,.875rem)}}.career-position__disclosure[open] .career-position__icon-arrow{transition:-webkit-transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1);-webkit-transform:translate3d(-50%,clamp(2.3rem,3.59375vw,2.875rem),0);transform:translate3d(-50%,clamp(2.3rem,3.59375vw,2.875rem),0)}.career-position__icon-close{width:max(2.4vw,.45rem);height:clamp(.45rem,.703125vw,.5625rem);transition:opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform 1s cubic-bezier(.36,.04,.23,1);transition:transform 1s cubic-bezier(.36,.04,.23,1),opacity .4s cubic-bezier(.36,.04,.23,1);transition:transform 1s cubic-bezier(.36,.04,.23,1),opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform 1s cubic-bezier(.36,.04,.23,1);opacity:0;-webkit-transform:translate3d(-50%,clamp(-2.3rem,-3.59375vw,-2.875rem),0);transform:translate3d(-50%,clamp(-2.3rem,-3.59375vw,-2.875rem),0)}@media(min-width:36.25em){.career-position__icon-close{width:clamp(.6rem,.9375vw,.75rem);height:clamp(.6rem,.9375vw,.75rem)}}.career-position__disclosure[open] .career-position__icon-close{transition:opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),opacity .4s cubic-bezier(.36,.04,.23,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1);opacity:1;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.career-position__career{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:max(10.6666666667vw,2rem);height:max(10.6666666667vw,2rem);border-radius:50%;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(2.9333333333vw,.55rem);letter-spacing:.1em}@media(min-width:36.25em){.career-position__career{width:clamp(3.5rem,5.46875vw,4.375rem);height:clamp(3.5rem,5.46875vw,4.375rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}}.career-position__career.-s{font-size:max(2.6666666667vw,.5rem);letter-spacing:-.1em;white-space:nowrap}@media(min-width:36.25em){.career-position__career.-s{letter-spacing:0;font-size:clamp(.8rem,1.25vw,1rem)}}.career-position__career.-ss{font-size:max(2.1333333333vw,.4rem);letter-spacing:-.2em;white-space:nowrap}@media(min-width:36.25em){.career-position__career.-ss{letter-spacing:0;font-size:clamp(.6rem,.9375vw,.75rem)}}.career-position__career+.career-position__career{margin-left:max(1.3333333333vw,.25rem)}@media(min-width:36.25em){.career-position__career+.career-position__career{margin-left:clamp(.5rem,.78125vw,.625rem)}}.career-position__title{margin-left:max(2.6666666667vw,.5rem);margin-right:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.career-position__title{margin-left:clamp(1.5rem,2.34375vw,1.875rem);padding-right:clamp(.5rem,.78125vw,.625rem)}}.career-position__body{padding:max(4.5333333333vw,.85rem) 0 max(8vw,1.5rem)}@media(min-width:36.25em){.career-position__body{padding:clamp(1rem,1.5625vw,1.25rem) 0 clamp(3.25rem,5.078125vw,4.0625rem) clamp(5rem,7.8125vw,6.25rem)}}.career-position__description{margin-bottom:max(9.8666666667vw,1.85rem)}@media(min-width:36.25em){.career-position__description{margin-bottom:clamp(2.25rem,3.515625vw,2.8125rem)}}.career-position__description p+p{margin-top:2em}.career-position__link{display:inline-flex;align-items:center;margin-top:max(9.3333333333vw,1.75rem);padding:max(3.7333333333vw,.7rem) max(4.8vw,.9rem) max(3.7333333333vw,.7rem) max(6.6666666667vw,1.25rem);border-radius:max(5.8666666667vw,1.1rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.4666666667vw,.65rem);letter-spacing:.1em}@media(min-width:36.25em){.career-position__link{margin-top:clamp(2rem,3.125vw,2.5rem);margin-left:19.8237885463%;padding:clamp(.85rem,1.328125vw,1.0625rem) clamp(1.7rem,2.65625vw,2.125rem);border-radius:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}}.career-position__link svg{width:max(2.4vw,.45rem);height:clamp(.3rem,.46875vw,.375rem);margin-left:max(3.7333333333vw,.7rem)}@media(min-width:36.25em){.career-position__link svg{width:clamp(.7rem,1.09375vw,.875rem);height:clamp(.5rem,.78125vw,.625rem);margin-left:clamp(1.5rem,2.34375vw,1.875rem)}}.career-slider .slider-container{width:100vw;overflow:hidden;margin:max(-3.4666666667vw,-.65rem) 0 0 max(-3.4666666667vw,-.65rem);padding-top:max(3.4666666667vw,.65rem);padding-left:max(3.4666666667vw,.65rem)}@media(min-width:36.25em){.career-slider .slider-container{margin:clamp(-.75rem,-1.171875vw,-.9375rem) 0 0 clamp(-.75rem,-1.171875vw,-.9375rem);padding-top:clamp(.75rem,1.171875vw,.9375rem);padding-left:clamp(.75rem,1.171875vw,.9375rem)}}.career-slider ol{counter-reset:slider-num}.career-slider li{position:relative;counter-increment:slider-num;display:flex;flex-direction:column;width:max(67.2vw,12.6rem)}@media(min-width:36.25em){.career-slider li{width:clamp(15.15rem,23.671875vw,18.9375rem)}}.career-slider li+li{margin-left:max(9.8666666667vw,1.85rem)}@media(min-width:36.25em){.career-slider li+li{margin-left:clamp(3.85rem,6.015625vw,4.8125rem)}}.career-slider h3{margin-bottom:max(2.1333333333vw,.4rem);color:#0080a8;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4vw,.75rem);letter-spacing:.1em;line-height:1.4}@media(min-width:36.25em){.career-slider h3{margin-bottom:clamp(.75rem,1.171875vw,.9375rem);font-size:clamp(1rem,1.5625vw,1.25rem);line-height:1.6}}.archive-career__main-item:nth-child(2) .career-slider h3 span{display:inline-block;height:calc(max(4vw, .75rem)*3*1.4)}@media(min-width:36.25em){.archive-career__main-item:nth-child(2) .career-slider h3 span{height:calc(clamp(1rem, 		1.5625vw, 		1.25rem)*3*1.6)}}.archive-career__main-item:nth-child(3) .career-slider h3 span{display:inline-block;height:calc(max(4vw, .75rem)*2*1.4)}@media(min-width:36.25em){.archive-career__main-item:nth-child(3) .career-slider h3 span{height:calc(clamp(1rem, 		1.5625vw, 		1.25rem)*2*1.6)}}.career-slider h3:before{content:counter(slider-num);display:flex;align-items:center;justify-content:center;width:max(6.6666666667vw,1.25rem);height:max(6.6666666667vw,1.25rem);margin-bottom:max(2.6666666667vw,.5rem);color:#fff;background-color:#0080a8;border-radius:50%;font-family:acumin-pro,sans-serif;font-weight:600;line-height:1;letter-spacing:-.05em;font-size:max(3.2vw,.6rem)}@media not all and (min-width:36.25em){.career-slider h3:before{padding-bottom:.25em}}@media(min-width:36.25em){.career-slider h3:before{width:clamp(1.5rem,2.34375vw,1.875rem);height:clamp(1.5rem,2.34375vw,1.875rem);padding-right:.1em;margin-bottom:clamp(.5rem,.78125vw,.625rem);font-size:clamp(.8rem,1.25vw,1rem)}}.cases-slider ol{position:relative;width:100%;counter-reset:cases-slider;transition:height .6s cubic-bezier(.43,.05,.17,1)}.cases-slider li{position:absolute;top:0;left:0;width:100%;counter-increment:cases-slider;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.18,.06,.23,1)}.cases-slider li:before{content:counter(cases-slider,decimal-leading-zero);z-index:1;position:absolute;top:0;right:.4375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(8vw,1.5rem)}@media(min-width:36.25em){.cases-slider li:before{right:.75rem;font-size:3.75rem}}.cases-slider li.active{opacity:1;pointer-events:auto}.cases-slider figure{position:relative;overflow:hidden}.cases-slider figure:before{content:"";display:block;padding-top:66.6666666667%}.cases-slider figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cases-slider .cases-slider__body{padding-top:max(4.8vw,.9rem)}@media(min-width:36.25em){.cases-slider .cases-slider__body{padding-top:clamp(1.85rem,2.890625vw,2.3125rem)}}@media(min-width:64em){.cases-slider .cases-slider__body{display:flex;justify-content:space-between}}@media not all and (min-width:64em){.cases-slider .cases-slider__body>div{margin-top:max(2.6666666667vw,.5rem)}}@media(min-width:64em){.cases-slider .cases-slider__body>div{width:59.9813432836%}}@media not all and (min-width:36.25em){.cases-slider .cases-slider__body>div p+p{margin-top:max(1.3333333333vw,.25rem)}}.cases-slider .cases-slider__link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cases-slider h3{display:flex;align-items:center;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#0080a8;font-size:max(3.7333333333vw,.7rem);letter-spacing:.1em;line-height:1.4;white-space:nowrap}@media(min-width:36.25em){.cases-slider h3{font-size:clamp(1.1rem,1.71875vw,1.375rem)}}@media(min-width:64em){.cases-slider h3{padding-right:1em}}.cases-slider h3:before{content:counter(cases-slider,decimal-leading-zero);width:2em;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4.5333333333vw,.85rem);line-height:1}@media(min-width:36.25em){.cases-slider h3:before{margin-right:clamp(1.1rem,1.71875vw,1.375rem);font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.cases-slider h3 svg{flex-shrink:0;width:max(3.6266666667vw,.68rem);height:max(2.9866666667vw,.56rem);margin:0 max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.cases-slider h3 svg{width:clamp(.85rem,1.328125vw,1.0625rem);height:clamp(.7rem,1.09375vw,.875rem);margin:0 clamp(.5rem,.78125vw,.625rem)}}.cases-slider footer{display:flex;align-items:center;border-top:1px solid #ddd;margin-top:max(5.3333333333vw,1rem);padding-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.cases-slider footer{margin-top:clamp(1.75rem,2.734375vw,2.1875rem);padding-top:clamp(1.75rem,2.734375vw,2.1875rem)}}.cases-slider footer .slider-progress{margin-left:auto;margin-right:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.cases-slider footer .slider-progress{margin-right:clamp(2.4rem,3.75vw,3rem)}}@media(min-width:64em){#fixed-target{padding-top:12.5rem}}.contact__progress{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4.2666666667vw,.8rem)}@media not all and (min-width:64em){.contact__progress{display:flex;margin-top:max(8vw,1.5rem)}}@media(min-width:64em){.contact__progress{position:absolute;top:0;right:0;font-size:clamp(1rem,1.5625vw,1.25rem);padding-top:12.5rem}}.contact__progress li{display:flex;align-items:center;color:#ccc}@media(min-width:64em){.contact__progress li{justify-content:center;flex-direction:column}}.contact__progress li:not(:last-child):after{content:"";background-color:currentColor;width:max(8vw,1.5rem);height:1px}@media not all and (min-width:64em){.contact__progress li:not(:last-child):after{margin-left:max(2.6666666667vw,.5rem)}}@media(min-width:64em){.contact__progress li:not(:last-child):after{margin-top:clamp(1.2rem,1.875vw,1.5rem);width:1px;height:clamp(2.5rem,3.90625vw,3.125rem)}}@media not all and (min-width:64em){.contact__progress li+li{margin-left:max(2.6666666667vw,.5rem)}}@media(min-width:64em){.contact__progress li+li{margin-top:clamp(1.2rem,1.875vw,1.5rem)}}.contact__progress .contact__progress-num{display:flex;align-items:center;justify-content:center;width:max(6.6666666667vw,1.25rem);height:max(6.6666666667vw,1.25rem);border-radius:50%;color:#fff;font-size:max(3.2vw,.6rem);background-color:#ccc}@media(min-width:36.25em){.contact__progress .contact__progress-num{width:clamp(2rem,3.125vw,2.5rem);height:clamp(2rem,3.125vw,2.5rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}}@media not all and (min-width:64em){.contact__progress .contact__progress-num{margin-right:max(2.6666666667vw,.5rem)}}@media(min-width:64em){.contact__progress .contact__progress-num{margin-bottom:clamp(.8rem,1.25vw,1rem)}}.contact__progress .contact__progress-text{line-height:1.75}@media(min-width:64em){.contact__progress .contact__progress-text{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}.contact__progress li.-active{color:#0080a8}.contact__progress li.-active .contact__progress-num{background-color:#0080a8}.cursor{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;top:0;left:0;width:max(12.8vw,2.4rem);height:max(12.8vw,2.4rem);transition:opacity .4s cubic-bezier(.26,.06,0,1)}@media(min-width:36.25em){.cursor{width:clamp(3rem,4.6875vw,3.75rem);height:clamp(3rem,4.6875vw,3.75rem)}}.cursor[inert]{opacity:0}.cursor[inert] div{-webkit-transform:translateZ(0) scale(0);transform:translateZ(0) scale(0)}.cursor div{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;transition:-webkit-transform .4s cubic-bezier(.55,.05,.22,.99);transition:transform .4s cubic-bezier(.55,.05,.22,.99);transition:transform .4s cubic-bezier(.55,.05,.22,.99),-webkit-transform .4s cubic-bezier(.55,.05,.22,.99)}.cursor span{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.cursor span{font-size:clamp(.65rem,1.015625vw,.8125rem)}}@media(min-width:22.5em){.description-list.-normal{display:grid;grid-row-gap:max(4vw,.75rem);grid-template-columns:33.8461538462% 1fr}.single-works__info .description-list.-normal{grid-template-columns:max(24vw,4.5rem) 1fr}}@media(min-width:36.25em){.description-list.-normal{grid-template-columns:31.0344827586% 1fr;grid-row-gap:clamp(.9rem,1.40625vw,1.125rem)}.single-works__info .description-list.-normal{grid-template-columns:clamp(6.8rem,10.625vw,8.5rem) 1fr}}@media(min-width:22.5em){.description-list.-normal .description-list__detail,.description-list.-normal .description-list__term{padding-bottom:max(4vw,.75rem)}}@media(min-width:36.25em){.description-list.-normal .description-list__detail,.description-list.-normal .description-list__term{padding-bottom:clamp(1rem,1.5625vw,1.25rem)}}.description-list.-normal .description-list__term{color:#666}@media not all and (min-width:22.5em){.description-list.-normal .description-list__term{padding-top:max(4vw,.75rem);position:relative}.description-list.-normal .description-list__term:after,.description-list.-normal .description-list__term:before{content:"";position:absolute;top:0;left:0}.description-list.-normal .description-list__term:before{width:100%;height:1px;background-color:#ddd}.description-list.-normal .description-list__term:after{width:max(24vw,4.5rem);height:1px;background-color:#aaa}.description-list.-normal .description-list__term:not(:first-child){margin-top:max(8vw,1.5rem)}}@media(min-width:22.5em){.description-list.-normal .description-list__term{border-bottom:1px solid #aaa}}@media not all and (min-width:22.5em){.description-list.-normal .description-list__detail{margin-top:max(2.6666666667vw,.5rem)}}@media(min-width:22.5em){.description-list.-normal .description-list__detail{border-bottom:1px solid #ddd}}@media(min-width:36.25em){.description-list.-company{display:grid;grid-row-gap:clamp(.9rem,1.40625vw,1.125rem)}.company__info .description-list.-company{grid-template-columns:31.0344827586% 1fr}.company__history .description-list.-company{grid-template-columns:clamp(7.2rem,11.25vw,9rem) 1fr}}@media(min-width:36.25em){.description-list.-company .description-list__detail,.description-list.-company .description-list__term{padding-bottom:clamp(1.4rem,2.1875vw,1.75rem)}}.description-list.-company .description-list__term{color:#666}@media not all and (min-width:36.25em){.description-list.-company .description-list__term{padding-top:max(4vw,.75rem);position:relative}.description-list.-company .description-list__term:not(:first-child){margin-top:max(8vw,1.5rem)}.description-list.-company .description-list__term:after,.description-list.-company .description-list__term:before{content:"";position:absolute;top:0;left:0}.description-list.-company .description-list__term:before{width:100%;height:1px;background-color:#ddd}.description-list.-company .description-list__term:after{width:max(24vw,4.5rem);height:1px;background-color:#aaa}}@media(min-width:36.25em){.description-list.-company .description-list__term{border-bottom:1px solid #aaa}}@media not all and (min-width:36.25em){.description-list.-company .description-list__detail{margin-top:max(4vw,.75rem)}}@media(min-width:36.25em){.description-list.-company .description-list__detail{border-bottom:1px solid #ddd}}@media(min-width:36.25em){.description-list.-career{display:grid;grid-row-gap:clamp(3rem,4.6875vw,3.75rem);grid-template-columns:19.8237885463% 1fr}}@media(min-width:36.25em){.description-list.-career .description-list__detail,.description-list.-career .description-list__term{padding-top:clamp(.85rem,1.328125vw,1.0625rem);border-top:1px solid}}.description-list.-career .description-list__term{color:inherit;position:relative}@media not all and (min-width:36.25em){.description-list.-career .description-list__term{padding-top:max(4vw,.75rem);position:relative}.description-list.-career .description-list__term:not(:first-child){margin-top:max(8vw,1.5rem)}.description-list.-career .description-list__term:after,.description-list.-career .description-list__term:before{content:"";position:absolute;top:0;left:0}.description-list.-career .description-list__term:before{width:100%;height:1px;background-color:#ddd}.description-list.-career .description-list__term:after{width:max(24vw,4.5rem);height:1px;background-color:currentColor}}@media(min-width:36.25em){.description-list.-career .description-list__term{border-color:currentColor}}@media not all and (min-width:36.25em){.description-list.-career .description-list__detail{margin-top:max(4vw,.75rem)}}@media(min-width:36.25em){.description-list.-career .description-list__detail{border-color:#ddd}}.description-list a{text-decoration:underline;transition:opacity .4s cubic-bezier(.26,.06,0,1)}@media(hover:hover){.description-list a:hover{opacity:.5}}.description-list a[target=_blank]:after{content:"";display:inline-block;width:.5rem;height:.375rem;margin-left:.25rem;background-repeat:no-repeat;background-position:50%;background-size:contain;background-image:url(https://realgate.jp/wp-content/themes/my-theme/assets/components/description-list/tab.svg)}@media(min-width:36.25em){.description-list a[target=_blank]:after{width:.625rem;height:.5rem}}.footer{transition:opacity .4s cubic-bezier(.26,.06,0,1)}.footer.is-hide{opacity:0!important}.footer__breadcrumb{padding:max(7.4666666667vw,1.4rem) 0}body.home .footer__breadcrumb{display:none}@media(min-width:36.25em){.footer__breadcrumb{padding:clamp(3.15rem,4.921875vw,3.9375rem) 0}}.footer__breadcrumb li,.footer__breadcrumb ol{display:flex;align-items:center}.footer__breadcrumb li{font-size:max(3.2vw,.6rem);letter-spacing:.02em;white-space:nowrap}@media(min-width:36.25em){.footer__breadcrumb li{font-size:clamp(.8rem,1.25vw,1rem)}}.footer__breadcrumb li:last-child{color:#0080a8}body.career-template-single-career_interview .footer__breadcrumb li:last-child,body.single-news .footer__breadcrumb li:last-child{font-size:max(2.9333333333vw,.55rem)}@media(min-width:36.25em){body.career-template-single-career_interview .footer__breadcrumb li:last-child,body.single-news .footer__breadcrumb li:last-child{font-size:clamp(.7rem,1.09375vw,.875rem)}}@media not all and (min-width:64em){.footer__breadcrumb li:nth-child(3){white-space:normal}}.footer__breadcrumb li+li{margin-left:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.footer__breadcrumb li+li{margin-left:clamp(1rem,1.5625vw,1.25rem)}}.footer__breadcrumb li+li:before{content:"";display:inline-block;flex-shrink:0;width:max(5.3333333333vw,1rem);height:1px;margin-top:max(.5333333333vw,.1rem);margin-right:max(2.6666666667vw,.5rem);background-color:#757575}@media(min-width:36.25em){.footer__breadcrumb li+li:before{width:clamp(1.5rem,2.34375vw,1.875rem);margin-top:clamp(.05rem,.078125vw,.0625rem);margin-right:clamp(1rem,1.5625vw,1.25rem)}}.footer__body{padding-top:max(18.6666666667vw,3.5rem);padding-bottom:max(11.2vw,2.1rem)}@media(min-width:64em){.footer__body{padding-top:clamp(12.75rem,19.921875vw,15.9375rem);padding-bottom:clamp(7.1rem,11.09375vw,8.875rem)}}.footer__grid{position:relative;display:grid;grid-template-columns:auto calc(50% + max(3.3333333333%, .78125rem));grid-template-areas:"business  sayhello" "aboutus sayhello" "forrent forrent" "followus followus"}@media(min-width:64em){.footer__grid{grid-template-columns:clamp(14.375rem,25%,18.75rem) clamp(14.375rem,25%,18.75rem) auto clamp(14.375rem,25%,18.75rem);grid-template-areas:"business aboutus .  sayhello" "forrent followus followus sayhello";grid-row-gap:clamp(5rem,7.8125vw,6.25rem)}}@media not all and (min-width:64em){.footer__nav+.footer__nav{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.footer__nav+.footer__nav{margin-top:clamp(4rem,6.25vw,5rem)}}.footer__nav+.footer__nav:last-of-type{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.footer__nav+.footer__nav:last-of-type{margin-top:clamp(2.5rem,3.90625vw,3.125rem)}}}.footer__nav.-business{grid-area:business}.footer__nav.-aboutus{grid-area:aboutus}.footer__nav.-forrent{grid-area:forrent}.footer__nav.-followus{grid-area:followus}@media not all and (min-width:36.25em){.footer__nav.-aboutus li+li,.footer__nav.-business li+li{line-height:1.4}}@media(min-width:36.25em){.footer__nav.-aboutus li+li,.footer__nav.-business li+li{margin-top:clamp(.2rem,.3125vw,.25rem)}}.footer__nav.-aboutus a,.footer__nav.-business a{font-size:max(4.8vw,.9rem);letter-spacing:.02em;white-space:nowrap}@media(min-width:36.25em){.footer__nav.-aboutus a,.footer__nav.-business a{font-size:clamp(1.75rem,2.734375vw,2.1875rem)}}.footer__nav.-aboutus a span,.footer__nav.-business a span,.footer__nav.-forrent a{display:inline-block}.footer__nav.-forrent img{width:max(32vw,6rem)}@media(min-width:36.25em){.footer__nav.-forrent img{width:clamp(9rem,14.0625vw,11.25rem)}}.footer__nav a{transition:opacity .6s cubic-bezier(.36,.04,.23,1)}@media(hover:hover){.footer__nav a:hover{opacity:.5}}.footer__nav-title{color:#999}.footer__nav.-aboutus .footer__nav-title,.footer__nav.-business .footer__nav-title{margin-bottom:max(2.1333333333vw,.4rem);font-size:max(2.4vw,.45rem);letter-spacing:.1em}@media(min-width:36.25em){.footer__nav.-aboutus .footer__nav-title,.footer__nav.-business .footer__nav-title{margin-bottom:clamp(1.6rem,2.5vw,2rem);font-size:clamp(.7rem,1.09375vw,.875rem)}}.footer__nav.-followus .footer__nav-title,.footer__nav.-forrent .footer__nav-title{margin-bottom:max(2.6666666667vw,.5rem);font-size:max(2.6666666667vw,.5rem);letter-spacing:.02em}@media(min-width:36.25em){.footer__nav.-followus .footer__nav-title,.footer__nav.-forrent .footer__nav-title{margin-bottom:clamp(1.1rem,1.71875vw,1.375rem);font-size:clamp(.75rem,1.171875vw,.9375rem)}}.footer__sayhello{grid-area:sayhello;align-self:start}.footer__sayhello a{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-family:Canela Deck Web,serif;font-weight:700;font-size:max(4vw,.75rem);-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);transition:-webkit-transform .7s cubic-bezier(.55,.05,.22,.99);transition:transform .7s cubic-bezier(.55,.05,.22,.99);transition:transform .7s cubic-bezier(.55,.05,.22,.99),-webkit-transform .7s cubic-bezier(.55,.05,.22,.99)}.footer__sayhello a:before{content:"";display:block;padding-top:100%}@media(min-width:36.25em){.footer__sayhello a{font-size:clamp(1.25rem,1.953125vw,1.5625rem)}}@media(hover:hover){.footer__sayhello a:hover .footer__sayhello-bg{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1)}.footer__sayhello a:hover .footer__sayhello-text{color:#000}.footer__sayhello a:hover .footer__sayhello-text span:first-child{-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}.footer__sayhello a:hover .footer__sayhello-text span:nth-child(2){-webkit-transform:translateZ(0);transform:translateZ(0)}}.footer__sayhello-bg{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);transition:-webkit-transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1);border-radius:50%;-webkit-transform:translateZ(0) scale(0);transform:translateZ(0) scale(0);background-color:#fff;transition:transform .7s cubic-bezier(.43,.05,.17,1)}.footer__sayhello-text{position:relative;overflow:hidden;transition:color .4s cubic-bezier(.36,.04,.23,1) .2s}.footer__sayhello-text span{display:inline-block}.footer__sayhello-text span:first-child{-webkit-transform:translateZ(0);transform:translateZ(0)}.footer__sayhello-text span:first-child,.footer__sayhello-text span:nth-child(2){transition:-webkit-transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1)}.footer__sayhello-text span:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0)}.footer__nav__sns{display:flex}.footer__nav__sns li+li{margin-left:max(7.4666666667vw,1.4rem)}@media(min-width:36.25em){.footer__nav__sns li+li{margin-left:clamp(1.9rem,2.96875vw,2.375rem)}}.footer__nav__sns a{display:flex;align-items:center;font-size:max(3.2vw,.6rem);letter-spacing:.02em}@media(min-width:36.25em){.footer__nav__sns a{font-size:clamp(.9rem,1.40625vw,1.125rem)}}.footer__nav__sns svg{flex-shrink:0;width:max(3.2vw,.6rem);height:max(3.2vw,.6rem);margin-right:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.footer__nav__sns svg{width:clamp(.9rem,1.40625vw,1.125rem);height:clamp(.9rem,1.40625vw,1.125rem);margin-right:clamp(.75rem,1.171875vw,.9375rem)}}.footer__bottom{margin-top:max(9.3333333333vw,1.75rem);padding:max(8vw,1.5rem) 0;border-top:1px solid #555;border-bottom:1px solid #555;font-size:max(2.6666666667vw,.5rem);letter-spacing:.02em;white-space:nowrap}@media(min-width:36.25em){.footer__bottom{font-size:clamp(.7rem,1.09375vw,.875rem)}}@media(min-width:64em){.footer__bottom{margin-top:clamp(4rem,6.25vw,5rem);padding:clamp(2.5rem,3.90625vw,3.125rem) 0}}.footer__bottom .footer__bottom-privacy{justify-self:start;transition:opacity .5s cubic-bezier(.36,.04,.23,1)}@media(hover:hover){.footer__bottom .footer__bottom-privacy:hover{opacity:.5}}@media(min-width:64em){.footer__bottom .footer__bottom-back{grid-column:4/5;justify-self:end}}.footer__bottom .footer__bottom-back svg{display:inline-block;vertical-align:middle;width:max(1.7777777778vw,.3333333333rem);height:max(2.4888888889vw,.4666666667rem);margin-right:max(1.3333333333vw,.25rem);transition:-webkit-transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1);transition:transform .7s cubic-bezier(.43,.05,.17,1),-webkit-transform .7s cubic-bezier(.43,.05,.17,1)}@media(min-width:36.25em){.footer__bottom .footer__bottom-back svg{width:clamp(.5rem,.78125vw,.625rem);height:clamp(.7rem,1.09375vw,.875rem);margin-right:clamp(.5rem,.78125vw,.625rem)}}@media(hover:hover){.footer__bottom .footer__bottom-back:hover svg{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.footer__bottom-grid{display:grid}@media(min-width:64em){.footer__bottom-grid{grid-template-columns:clamp(14.375rem,25%,18.75rem) clamp(14.375rem,25%,18.75rem) auto clamp(14.375rem,25%,18.75rem)}}@media not all and (min-width:64em){.footer__bottom-grid{display:flex;justify-content:space-between}}.footer__parent{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.footer__parent{margin-top:clamp(2rem,3.125vw,2.5rem)}}.footer__parent a{display:inline-block;transition:opacity .5s cubic-bezier(.36,.04,.23,1)}@media(hover:hover){.footer__parent a:hover{opacity:.5}}.footer__parent svg{width:max(29.4666666667vw,5.525rem)}@media(min-width:36.25em){.footer__parent svg{width:clamp(7.5rem,11.71875vw,9.375rem)}}.form-check{flex-shrink:0;position:relative;margin-right:max(1.6vw,.3rem);width:max(4.2666666667vw,.8rem);height:max(4.2666666667vw,.8rem);border-radius:50%;border:1px solid #ccc}@media(min-width:36.25em){.form-check{width:clamp(1.1rem,1.71875vw,1.375rem);height:clamp(1.1rem,1.71875vw,1.375rem);margin-right:clamp(.6rem,.9375vw,.75rem);border-width:2px}}.form-check:after,.form-check:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(0);transform:translate3d(-50%,-50%,0) scale(0);width:max(2.6666666667vw,.5rem);height:max(2.6666666667vw,.5rem);border-radius:50%}@media(min-width:36.25em){.form-check:after,.form-check:before{width:clamp(.6rem,.9375vw,.75rem);height:clamp(.6rem,.9375vw,.75rem)}}.form-check:before{background-color:rgba(0,128,168,.4);transition:opacity .6s cubic-bezier(.18,.06,.23,1),-webkit-transform .6s cubic-bezier(.18,.06,.23,1);transition:transform .6s cubic-bezier(.18,.06,.23,1),opacity .6s cubic-bezier(.18,.06,.23,1);transition:transform .6s cubic-bezier(.18,.06,.23,1),opacity .6s cubic-bezier(.18,.06,.23,1),-webkit-transform .6s cubic-bezier(.18,.06,.23,1)}.form-check:after{background-color:#0080a8;transition:-webkit-transform .4s cubic-bezier(.43,.05,.17,1);transition:transform .4s cubic-bezier(.43,.05,.17,1);transition:transform .4s cubic-bezier(.43,.05,.17,1),-webkit-transform .4s cubic-bezier(.43,.05,.17,1)}input:checked+.form-check:before{transition:opacity .6s cubic-bezier(.18,.06,.23,1),-webkit-transform .5s cubic-bezier(.43,.05,.17,1);transition:transform .5s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.18,.06,.23,1);transition:transform .5s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.18,.06,.23,1),-webkit-transform .5s cubic-bezier(.43,.05,.17,1)}input:checked+.form-check:after,input:checked+.form-check:before{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}input:checked+.form-check:after{transition:-webkit-transform .3s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .3s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .3s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform .3s cubic-bezier(.43,.05,.17,1) 0s}@media(hover:hover){label:hover input:not(:checked)+.form-check:before{-webkit-transform:translate3d(-50%,-50%,0) scale(.6);transform:translate3d(-50%,-50%,0) scale(.6);transition:-webkit-transform .4s cubic-bezier(.18,.06,.23,1);transition:transform .4s cubic-bezier(.18,.06,.23,1);transition:transform .4s cubic-bezier(.18,.06,.23,1),-webkit-transform .4s cubic-bezier(.18,.06,.23,1)}}.forowner-03-item:first-child{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.forowner-03-item:first-child{margin-top:clamp(3rem,4.6875vw,3.75rem)}}.forowner-03-item+.forowner-03-item{margin-top:max(19.7333333333vw,3.7rem)}@media(min-width:36.25em){.forowner-03-item+.forowner-03-item{margin-top:clamp(5rem,7.8125vw,6.25rem)}}.forowner-03-item img{width:100%}.forowner-03-item__body{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.forowner-03-item__body{margin-top:clamp(3rem,4.6875vw,3.75rem)}}@media not all and (min-width:64em){.forowner-03-item__body-list{margin-top:max(5.3333333333vw,1rem)}}@media not all and (min-width:64em){.forowner-03-item__body-item+.forowner-03-item__body-item{margin-top:max(6.4vw,1.2rem)}}@media(min-width:36.25em){.forowner-03-item__body-list:not(.l-grid) .forowner-03-item__body-item+.forowner-03-item__body-item{margin-top:clamp(2rem,3.125vw,2.5rem)}}.forowner-03-item__body-item p{margin-top:max(1.6vw,.3rem)}@media(min-width:36.25em){.forowner-03-item__body-item p{margin-top:clamp(.4rem,.625vw,.5rem)}}.forowner-03-item__merits-title{display:inline-block;margin-top:max(9.0666666667vw,1.7rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.7333333333vw,.7rem);line-height:1.444444444;color:#0080a8;border-bottom:2px solid}@media(min-width:36.25em){.forowner-03-item__merits-title{margin-top:clamp(2.5rem,3.90625vw,3.125rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}}.forowner-03-item ul{margin-top:max(4vw,.75rem)}@media(min-width:36.25em){.forowner-03-item ul{margin-top:clamp(1.5rem,2.34375vw,1.875rem);grid-row-gap:clamp(2rem,3.125vw,2.5rem)}}@media not all and (min-width:36.25em){.forowner-03-item ul li{width:max(44vw,8.25rem)}.forowner-03-item ul li+li{margin-left:max(8vw,1.5rem)}}.forowner-03-item ul h5{margin-top:max(3.2vw,.6rem)}@media(min-width:36.25em){.forowner-03-item ul h5{margin-top:clamp(1rem,1.5625vw,1.25rem)}}.forowner-03-item ul p{margin-top:max(2.1333333333vw,.4rem)}@media(min-width:36.25em){.forowner-03-item ul p{margin-top:clamp(.5rem,.78125vw,.625rem)}}@media(min-width:64em){.forplace-gallery{display:grid;grid-template-columns:83.359375% 1fr}}@media not all and (min-width:64em){.forplace-gallery .slider-gallery__main{padding-top:56.2666666667%}}.forplace-gallery .slider-gallery__thumbs{display:grid}@media not all and (min-width:64em){.forplace-gallery .slider-gallery__thumbs{grid-template-columns:repeat(5,1fr)}}@media(min-width:64em){.forplace-gallery .slider-gallery__thumbs{grid-template-rows:repeat(5,1fr)}}.foruser-slider li{width:max(60vw,11.25rem)}@media(min-width:36.25em){.foruser-slider li{width:clamp(22.5rem,35.15625vw,28.125rem)}}.foruser-slider li+li{margin-left:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.foruser-slider li+li{margin-left:clamp(3rem,4.6875vw,3.75rem)}}.foruser-slider h4{margin-top:max(5.3333333333vw,1rem);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4vw,.75rem);line-height:1.06666667}@media(min-width:36.25em){.foruser-slider h4{margin-top:clamp(1.75rem,2.734375vw,2.1875rem);font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.foruser-slider p{margin-top:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.foruser-slider p{margin-top:clamp(.75rem,1.171875vw,.9375rem)}}.foruser-slider figure{position:relative}.foruser-slider figure:before{content:"";display:block;padding-top:66.6666666667%}.foruser-slider img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-modal{position:fixed;top:0;right:0;bottom:0;left:0;padding-top:10.625rem;padding-bottom:3.125rem;overflow:auto;transition:opacity 0s}@media(min-width:22.5em){.header-modal{padding-top:14.0625rem}}body.leave .header-modal{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0;transition:opacity .4s cubic-bezier(.18,.06,.23,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .1s;transition:transform .8s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.18,.06,.23,1);transition:transform .8s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.18,.06,.23,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .1s}@media(min-width:36.25em){.header-modal{padding-left:6%;padding-right:6%}}@media(min-width:64em){.header-modal{display:none}}.header-modal:after,.header-modal:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.header-modal:before{background-color:#222;transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}.header-modal:after{background-color:#000;transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .2s;transition:transform .8s cubic-bezier(.43,.05,.17,1) .2s;transition:transform .8s cubic-bezier(.43,.05,.17,1) .2s,-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .2s}.header-modal>.l-center{position:relative;z-index:1;transition:opacity .5s cubic-bezier(.36,.04,.23,1) .5s}body:not(.header-modal-ready) .header-modal{display:none}.header-modal[inert]{opacity:0;transition:opacity 0s 1s}.header-modal[inert]:before{transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .2s;transition:transform .8s cubic-bezier(.43,.05,.17,1) .2s;transition:transform .8s cubic-bezier(.43,.05,.17,1) .2s,-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .2s}.header-modal[inert]:after{transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}.header-modal[inert]:after,.header-modal[inert]:before{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.header-modal[inert]>.l-center{opacity:0;transition:opacity .2s cubic-bezier(.18,.06,.23,1)}.header-modal__nav{display:flex}.header-modal__nav ol{width:50%}.header-modal__nav ol+ol{padding-left:.75rem}.header-modal__nav a{font-size:6.66vw;line-height:1.4}.header-modal__nav a[aria-current=location]{position:relative;color:#0080a8}.header-modal__nav a[aria-current=location]:before{content:"";position:absolute;top:max(4.5333333333vw,.85rem);left:calc(max(-1.6vw, -.3rem) - max(1.3333333333vw, .25rem));width:max(1.3333333333vw,.25rem);height:max(1.3333333333vw,.25rem);border-radius:50%;background-color:currentColor}.header-modal__sns{margin-top:2.5rem}.header-modal__sns p{color:#999;margin-bottom:.625rem;font-size:.625rem;letter-spacing:.02em}.header-modal__sns ol{display:flex}.header-modal__sns li+li{margin-left:1.75rem}.header-modal__sns a{display:flex;align-items:center;font-size:.75rem;letter-spacing:.02em}.header-modal__sns svg{width:.75rem;height:.75rem;margin-right:.625rem}.header{position:fixed;top:0;left:0;right:0;z-index:1;pointer-events:none;transition:opacity .9s cubic-bezier(.26,.06,0,1);padding-top:max(6.6666666667vw,1.25rem)}@media(min-width:64em){.header{padding-top:4.375rem}}.header:before{content:"";z-index:-1;position:absolute;top:0;left:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);width:100%;height:100%;box-shadow:0 0 200px 100px hsla(0,0%,100%,.7);transition:opacity .3s cubic-bezier(.26,.06,0,1)}.header.modalOpen:before,.t-dark .header:before{opacity:0}.header a,.header button{pointer-events:auto}body:not(.topanim) .header a,body:not(.topanim) .header button{pointer-events:none}body.home:not(.topanim-hide) .header,body:not(.done) .header{opacity:0;transition:opacity 0s}.header[inert]{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);transition:opacity .6s cubic-bezier(.36,.04,.23,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1);transition:opacity .6s cubic-bezier(.36,.04,.23,1),transform 1s cubic-bezier(.43,.05,.17,1);transition:opacity .6s cubic-bezier(.36,.04,.23,1),transform 1s cubic-bezier(.43,.05,.17,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1)}.header.modalOpen{color:#fff;transition:color .4s cubic-bezier(.18,.06,.23,1) .4s}body.leave .header{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0;transition:opacity .4s cubic-bezier(.18,.06,.23,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .1s;transition:transform .8s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.18,.06,.23,1);transition:transform .8s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.18,.06,.23,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1) .1s}.header__inner{display:flex;justify-content:space-between;align-items:center}@media(min-width:64em){.header__inner{align-items:start}}@media(min-width:64em){.header__nav{display:flex;width:max(50%,34.375rem)}.header__nav a:not([class]){font-size:1rem;letter-spacing:.02em;white-space:nowrap;transition:opacity .5s cubic-bezier(.36,.04,.23,1)}}@media(min-width:64em)and (hover:hover){.header__nav a:not([class]):hover{opacity:.5}}@media(min-width:64em){.header__nav a[aria-current=location]{position:relative;color:#0080a8}.header__nav a[aria-current=location]:before{content:"";position:absolute;top:.625rem;left:-.625rem;width:.25rem;height:.25rem;border-radius:50%;background-color:currentColor}}@media(min-width:64em){.header__nav ol{margin-top:-.4375rem;line-height:1.6}}@media(min-width:64em){.header__nav ol+ol{margin-left:clamp(3.25rem,5.078125vw,4.0625rem)}}.header__forrent{display:flex;align-items:center;justify-content:center;height:2.5rem;border-radius:1.25rem;white-space:nowrap;transition:opacity .5s cubic-bezier(.36,.04,.23,1)}@media not all and (min-width:64em){.header__forrent{margin-top:2.75rem;width:7.8125rem;background-color:#333}}@media(min-width:64em){.header__forrent{flex-shrink:0;margin-left:auto;width:7.125rem;background-color:#e5e5e5;color:#666;transition:1s cubic-bezier(.36,.04,.23,1),1s cubic-bezier(.36,.04,.23,1),.5s cubic-bezier(.36,.04,.23,1);transition-property:background-color,color,opacity}.t-dark .header__forrent{background-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6)}}.header__forrent svg{width:.5625rem;height:.5rem;margin-left:.5rem}@media(min-width:64em){.header__forrent svg{margin-left:.375rem}}@media(hover:hover){.header__forrent:hover{opacity:.5}}.header__title-link svg{width:9.0625rem;height:1.0625rem}@media(min-width:64em){.header__title-link svg{width:12.5rem;height:1.5rem}}.wrapper[inert] .header__title-link svg{color:#fff}.header__menu-button{position:relative;width:2.1875rem;height:.6875rem;overflow:hidden}.header__menu-button span{display:block;width:100%;height:.125rem;background-color:currentColor;transition:-webkit-transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1),-webkit-transform .6s cubic-bezier(.43,.05,.17,1)}.header__menu-button span:first-child,.header__menu-button span:nth-child(2){transition:-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .4s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .4s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .4s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .4s}.header__menu-button span:nth-child(2){margin-top:.4375rem}.header__menu-button span:nth-child(3){position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) scaleX(0);transform:translate3d(-50%,-50%,0) scaleX(0);opacity:0;transition:opacity .3s cubic-bezier(.36,.04,.23,1),-webkit-transform 0s cubic-bezier(.43,.05,.17,1) .3s;transition:transform 0s cubic-bezier(.43,.05,.17,1) .3s,opacity .3s cubic-bezier(.36,.04,.23,1);transition:transform 0s cubic-bezier(.43,.05,.17,1) .3s,opacity .3s cubic-bezier(.36,.04,.23,1),-webkit-transform 0s cubic-bezier(.43,.05,.17,1) .3s}.header.modalOpen .header__menu-button span:first-child{opacity:0;-webkit-transform:translate3d(120%,0,0);transform:translate3d(120%,0,0);transition:opacity .6s cubic-bezier(.36,.04,.23,1),-webkit-transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.36,.04,.23,1);transition:transform .6s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.36,.04,.23,1),-webkit-transform .6s cubic-bezier(.43,.05,.17,1)}.header.modalOpen .header__menu-button span:nth-child(2){opacity:0;-webkit-transform:translate3d(-120%,0,0);transform:translate3d(-120%,0,0);transition:opacity .8s cubic-bezier(.36,.04,.23,1) .1s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .1s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .1s,opacity .8s cubic-bezier(.36,.04,.23,1) .1s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .1s,opacity .8s cubic-bezier(.36,.04,.23,1) .1s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .1s}.header.modalOpen .header__menu-button span:nth-child(3){opacity:1;-webkit-transform:translate3d(-50%,-50%,0) scaleX(1);transform:translate3d(-50%,-50%,0) scaleX(1);transition:opacity 0s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .6s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .6s,opacity 0s;transition:transform .8s cubic-bezier(.55,.05,.22,.99) .6s,opacity 0s,-webkit-transform .8s cubic-bezier(.55,.05,.22,.99) .6s}.interview-career__header{position:relative}@media(min-width:64em){.interview-career__header-body{display:flex;justify-content:space-between}}@media(min-width:64em){.interview-career__header-content{width:max(38.1944444444%,calc(clamp(2rem, 		3.125vw, 		2.5rem)*9))}}.interview-career__header-figure{position:relative}@media not all and (min-width:64em){.interview-career__header-figure{margin:max(8vw,1.5rem) min(-7.6923076923%,-1.5625rem) 0}}@media(min-width:64em){.interview-career__header-figure{width:62.5%;margin-right:-12.5%}}.interview-career__header-figure:before{content:"";display:block;padding-top:66.666666667%}.interview-career__header-figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-career__header-sub{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4vw,.75rem)}@media(min-width:36.25em){.interview-career__header-sub{font-size:clamp(1.25rem,1.953125vw,1.5625rem)}}.interview-career__header-title{margin-top:max(2.6666666667vw,.5rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(5.3333333333vw,1rem);line-height:1.75;letter-spacing:.08em;text-align:justify}@media(min-width:36.25em){.interview-career__header-title{margin-top:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(2rem,3.125vw,2.5rem)}}.interview-career__header-tag{display:inline-block;margin-top:max(2.6666666667vw,.5rem);padding:.6em .8em;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);background-color:#0080a8;color:#fff;letter-spacing:.1em}@media(min-width:36.25em){.interview-career__header-tag{margin-top:clamp(1rem,1.5625vw,1.25rem);padding:.8em;font-size:clamp(.8rem,1.25vw,1rem)}}.interview-career__header-name{margin-top:max(2.6666666667vw,.5rem);font-family:acumin-pro,sans-serif;font-weight:500;color:#757575;font-size:max(4vw,.75rem)}@media(min-width:36.25em){.interview-career__header-name{margin-top:clamp(.8rem,1.25vw,1rem);font-size:clamp(1.25rem,1.953125vw,1.5625rem)}}.interview-career__header-year{display:block;margin-top:max(.5333333333vw,.1rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#757575;font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.interview-career__header-year{margin-top:clamp(.25rem,.390625vw,.3125rem);font-size:clamp(.8rem,1.25vw,1rem)}}.interview-career__body{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:64em){.interview-career__body{margin-top:clamp(5.25rem,8.203125vw,6.5625rem)}}.interview-career__body>:first-child{margin-top:0!important}.interview-career__body .interview-career__body-item{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.interview-career__body .interview-career__body-item{margin-top:clamp(5rem,7.8125vw,6.25rem)}}@media(min-width:48em){.interview-career__body .interview-career__body-item>div{width:75.2604166667%}}@media(min-width:48em){.interview-career__body .interview-career__body-item:nth-of-type(2n)>div{margin-left:auto;width:75.2604166667%}}.interview-career__body h2{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#0080a8;font-size:max(5.3333333333vw,1rem);letter-spacing:.1em}@media(min-width:36.25em){.interview-career__body h2{font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.interview-career__body p{margin-top:max(4.2666666667vw,.8rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);line-height:1.75;letter-spacing:.1em;text-align:justify}@media(min-width:36.25em){.interview-career__body p{margin-top:clamp(1.6rem,2.5vw,2rem);font-size:clamp(.8rem,1.25vw,1rem);line-height:2}}.interview-career__body figure{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.interview-career__body figure{margin:clamp(5.75rem,8.984375vw,7.1875rem) auto 0;width:80%}}.interview-career__body figure img{width:100%}.interview-career__body a{text-decoration:underline;transition:opacity .4s cubic-bezier(.18,.06,.23,1)}@media(hover:hover){.interview-career__body a:hover{opacity:.5}}.interview-career__body-bottom{display:flex;justify-content:flex-end;margin-top:max(13.3333333333vw,2.5rem);padding-top:max(5.3333333333vw,1rem);border-top:1px solid #ddd}@media(min-width:36.25em){.interview-career__body-bottom{margin-top:clamp(7.25rem,11.328125vw,9.0625rem);padding-top:clamp(2.5rem,3.90625vw,3.125rem)}}.interview-career__others{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.interview-career__others{margin-top:clamp(10rem,15.625vw,12.5rem)}}.loading-icon{position:fixed;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:60px;height:2px;overflow:hidden;transition:opacity .4s cubic-bezier(.26,.06,0,1)}.loading-icon.is-hide{opacity:0;transition:opacity .3s cubic-bezier(.26,.06,0,1)}.loading-icon div{width:100%;height:100%;background-color:currentColor;-webkit-animation:loading-icon 1.1s cubic-bezier(.55,.05,.22,.99) infinite;animation:loading-icon 1.1s cubic-bezier(.55,.05,.22,.99) infinite}@-webkit-keyframes loading-icon{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}40%{-webkit-transform:translateZ(0);transform:translateZ(0)}80%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes loading-icon{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}40%{-webkit-transform:translateZ(0);transform:translateZ(0)}80%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.main{padding-top:max(40vw,7.5rem)}@media(min-width:36.25em){.main{padding-top:clamp(17.75rem,27.734375vw,22.1875rem)}}body.home .main{padding-top:max(clamp(10rem,15.625vw,12.5rem),53.33vw)}@media(min-width:36.25em){body.home .main{padding-top:clamp(22.5rem,35.15625vw,28.125rem)}}@media(min-width:105em){body.home .main{padding-top:31.25vw}}body.post-type-archive-career .main,body.post-type-archive-cases .main,body.post-type-archive-movies .main,body.post-type-archive-news .main,body.privacy-policy .main,body.single-career .main,body.tax-news_category .main{padding-bottom:max(34.6666666667vw,6.5rem)}@media(min-width:36.25em){body.post-type-archive-career .main,body.post-type-archive-cases .main,body.post-type-archive-movies .main,body.post-type-archive-news .main,body.privacy-policy .main,body.single-career .main,body.tax-news_category .main{padding-bottom:clamp(13rem,20.3125vw,16.25rem)}}.map-info{padding:0 .25rem .25rem}@media(min-width:36.25em){.map-info{width:21.875rem;padding:.625rem .625rem .625rem 1.25rem}}.map-info__header{font-family:acumin-pro,sans-serif;font-weight:600}.map-info__header b{font-size:max(2.9333333333vw,.55rem)}@media(min-width:36.25em){.map-info__header b{font-size:clamp(.8rem,1.25vw,1rem)}}.map-info__header p{color:#666;font-size:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.map-info__header p{font-size:clamp(.7rem,1.09375vw,.875rem)}}.map-info__body{margin-top:max(2.6666666667vw,.5rem);font-size:max(2.6666666667vw,.5rem);display:flex;flex-direction:column}@media(min-width:36.25em){.map-info__body{flex-direction:row;justify-content:space-between;margin-top:1.625rem;font-size:clamp(.7rem,1.09375vw,.875rem)}}@media not all and (min-width:36.25em){.map-info__body>div{order:1;margin-top:max(5.3333333333vw,1rem)}}.map-info__body img{width:100%;height:84.337349398%;-o-object-fit:cover;object-fit:cover}@media(min-width:36.25em){.map-info__body img{width:8.125rem;height:6.875rem;margin-left:.625rem}}.map-info__body b{font-family:acumin-pro,sans-serif;font-weight:600}.map-info__body p{font-family:acumin-pro,sans-serif;font-weight:500;color:#666;margin-bottom:.625rem}@media(min-width:36.25em){.map-info__body p{margin-bottom:1.625rem}}.map-info__body a{font-family:acumin-pro,sans-serif;font-weight:600;text-decoration:underline}.map-info__body a+a{margin-left:1rem}.news__info{display:flex;align-items:center}.news__info svg{width:max(3.36vw,.63rem);height:max(3.2vw,.6rem);margin:0 max(1.6vw,.3rem)}@media(min-width:36.25em){.news__info svg{width:clamp(1.05rem,1.640625vw,1.3125rem);height:clamp(1rem,1.5625vw,1.25rem);margin:0 clamp(.7rem,1.09375vw,.875rem)}}.news__info p{font-family:Canela Deck Web,serif;font-weight:700;color:#0080a8;font-size:max(2.9333333333vw,.55rem);white-space:nowrap}@media(min-width:36.25em){.news__info p{font-size:clamp(.8rem,1.25vw,1rem)}}.news__info time{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.9333333333vw,.55rem);letter-spacing:.02em}@media(min-width:36.25em){.news__info time{font-size:clamp(.8rem,1.25vw,1rem)}}.next-page{position:relative;overflow:hidden;padding:max(26.6666666667vw,5rem) max(6.6666666667%,1.5625rem) max(29.3333333333vw,5.5rem)}@media(min-width:36.25em){.next-page{padding:15.69vw max(5.5555555556%,1.5625rem) 14.93vw}}@media(min-width:64em){.next-page{padding-left:max(10%,1.5625rem);padding-right:max(10%,1.5625rem)}}.next-page img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}@media(min-width:64em){.next-page img{height:120%}}.next-page h2 span{display:block}.next-page h2 span:first-child{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.9333333333vw,.55rem);letter-spacing:.02em;line-height:1.2}@media(min-width:36.25em){.next-page h2 span:first-child{font-size:clamp(1rem,1.5625vw,1.25rem)}}.next-page h2 span:nth-child(2){font-family:Canela Deck Web,serif;font-weight:700;font-size:max(10.6666666667vw,2rem);letter-spacing:.02em;line-height:1.2}@media(min-width:36.25em){.next-page h2 span:nth-child(2){font-size:clamp(3rem,4.6875vw,3.75rem)}}.next-page p{margin-top:max(4.5333333333vw,.85rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(5.3333333333vw,1rem);letter-spacing:.1em;line-height:1.75}@media(min-width:36.25em){.next-page p{margin-top:clamp(2.5rem,3.90625vw,3.125rem);font-size:clamp(2rem,3.125vw,2.5rem)}}.next-page a{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.next-page a{margin-top:clamp(2.1rem,3.28125vw,2.625rem)}}@media(min-width:36.25em){.next-page__body{min-width:37.5rem}}.other-cases ol{margin-top:max(11.7333333333vw,2.2rem)}@media(min-width:36.25em){.other-cases ol{margin-top:clamp(4.5rem,7.03125vw,5.625rem)}}.other-cases li{width:max(74.6666666667vw,14rem)}@media(min-width:36.25em){.other-cases li{width:clamp(30rem,46.875vw,37.5rem)}}.other-cases li+li{margin-left:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.other-cases li+li{margin-left:clamp(4rem,6.25vw,5rem)}}.other-columns li{width:max(74.6666666667vw,14rem)}@media(min-width:36.25em){.other-columns li{width:clamp(30rem,46.875vw,37.5rem)}}.other-columns li+li{margin-left:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.other-columns li+li{margin-left:clamp(4rem,6.25vw,5rem)}}.title-e+.other-works{margin-top:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.title-e+.other-works{margin-top:clamp(3.5rem,5.46875vw,4.375rem)}}.other-works ul{margin-left:-2.1875rem}@media(min-width:36.25em){.other-works ul{margin-left:-5rem}}.other-works li{width:max(74.6666666667vw,14rem);box-sizing:content-box;padding-left:2.1875rem}@media(min-width:36.25em){.other-works li{width:clamp(30rem,46.875vw,37.5rem);padding-left:5rem}}.other-works .post-works{padding-left:0;padding-right:0;padding-bottom:0}.other-works .post-works .post-works__detail{color:inherit}.page-intro-header{position:relative}@media(min-width:36.25em){.page-intro-header{padding-bottom:clamp(4rem,6.25vw,5rem)}}@media(min-width:64em){.page-intro-header .page-intro-header__body{display:flex;justify-content:space-between}}@media(min-width:64em){.page-intro-header .page-intro-header__body>div{width:50%}}.page-intro-header figure{position:relative;overflow:hidden;margin-right:min(-1.5625rem,-7.6923076923%)}@media(min-width:36.25em){.page-intro-header figure{margin-right:-13.1578947368%}}@media not all and (min-width:64em){.page-intro-header figure{margin-top:max(7.4666666667vw,1.4rem)}}@media(min-width:64em){.page-intro-header figure{order:2;width:50%;margin-top:clamp(-7rem,-10.9375vw,-8.75rem);margin-right:-12.5%;z-index:-1}}.page-intro-header figure:before{content:"";display:block;padding-top:71.4285714286%}@media(min-width:64em){.page-intro-header figure:before{padding-top:121.5277777778%}}.page-intro-header figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-intro-header h2{margin-top:max(10.1333333333vw,1.9rem)}@media not all and (min-width:36.25em){.page-intro-header h2{font-size:max(5.3333333333vw,1rem)}}@media(min-width:36.25em){.page-intro-header h2{margin-top:clamp(5rem,7.8125vw,6.25rem)}}@media(min-width:64em){.page-intro-header h2{white-space:nowrap}}.page-intro-header h3{margin-top:max(2.1333333333vw,.4rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.09em;font-size:max(4.5333333333vw,.85rem);white-space:nowrap}@media(min-width:36.25em){.page-intro-header h3{margin-top:clamp(.4rem,.625vw,.5rem);font-size:clamp(1.75rem,2.734375vw,2.1875rem)}}.page-intro-header .text-a{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.page-intro-header .text-a{margin-top:clamp(3rem,4.6875vw,3.75rem)}}.page-intro-header .text-a ul{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:1.25rem 0}.top-kv:before{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#06314d;z-index:1;-webkit-transform:translateZ(0);transform:translateZ(0)}body.visited .top-kv:before{display:none}body.loaded .top-kv:before{-webkit-transform:translate3d(0,-130%,0);transform:translate3d(0,-130%,0);transition:-webkit-transform 1s cubic-bezier(.43,.05,.17,1) 1.3s;transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.3s;transition:transform 1s cubic-bezier(.43,.05,.17,1) 1.3s,-webkit-transform 1s cubic-bezier(.43,.05,.17,1) 1.3s}@media not all and (min-width:64em){.top-kv__wrap{position:relative}}.top-kv__body{position:relative}.top-kv__list-body{position:relative;margin:0 auto;width:92%;z-index:0}@media(min-width:36.25em){.top-kv__list-body{width:100%;-webkit-clip-path:inset(0 10.7%);clip-path:inset(0 10.7%)}}.top-kv__list{position:relative;overflow:hidden;height:93.33vw}@media(min-width:36.25em){.top-kv__list{height:min(61.11vw,80vh)}}.top-kv__list li{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);display:none}.top-kv__list a{display:block;width:100%;height:100%}.top-kv__list img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-kv__list img.mono{-webkit-filter:grayscale(1);filter:grayscale(1)}.top-kv__list li{-webkit-clip-path:circle(100% at center);clip-path:circle(100% at center)}.top-kv__list li .top-kv__image{-webkit-transform:translateZ(0) scale(1.5);transform:translateZ(0) scale(1.5);width:100;height:100%}.top-kv__list li .color{opacity:0}.top-kv__list li.block{display:block}.top-kv__list li.inactive{display:block;z-index:1;transition:-webkit-clip-path 1.3s cubic-bezier(.43,.05,.17,1);transition:clip-path 1.3s cubic-bezier(.43,.05,.17,1);transition:clip-path 1.3s cubic-bezier(.43,.05,.17,1),-webkit-clip-path 1.3s cubic-bezier(.43,.05,.17,1);-webkit-clip-path:circle(0 at center);clip-path:circle(0 at center)}.top-kv__list li.inactive .top-kv__image{transition:-webkit-transform 2s cubic-bezier(.43,.05,.17,1) 0s;transition:transform 2s cubic-bezier(.43,.05,.17,1) 0s;transition:transform 2s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform 2s cubic-bezier(.43,.05,.17,1) 0s;-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1)}.top-kv__list li.inactive .color{transition:opacity 1s cubic-bezier(.18,.06,.23,1) .5s;opacity:0}.top-kv__list li.active{display:block;z-index:0}.top-kv__list li.active .top-kv__image{transition:-webkit-transform 2s cubic-bezier(.55,.05,.22,.99) .3s;transition:transform 2s cubic-bezier(.55,.05,.22,.99) .3s;transition:transform 2s cubic-bezier(.55,.05,.22,.99) .3s,-webkit-transform 2s cubic-bezier(.55,.05,.22,.99) .3s;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.top-kv__list li.active .color{transition:opacity 1s cubic-bezier(.18,.06,.23,1) .5s;opacity:1}.top-kv__title{position:absolute;top:0;left:0;z-index:2;margin:max(-8vw,-1.5rem) 0 0 max(5.3333333333vw,1rem);font-family:Canela Deck Web,serif;font-weight:700;font-size:max(9.3333333333vw,1.75rem);line-height:1;white-space:nowrap;transition:opacity .5s cubic-bezier(.26,.06,0,1)}@media not all and (min-width:22.5em){.top-kv__title{margin-top:max(-6.6666666667vw,-1.25rem)}}@media(min-width:36.25em){.top-kv__title{margin:-6.25vw 0 0 max(5.5555555556%,1.5625rem);font-size:8.33vw;line-height:1.041666667;letter-spacing:-.018em}}.top-kv__title.hide{opacity:0}.top-kv__title .a-txt{position:absolute;top:0;left:0;transition:opacity .6s cubic-bezier(.26,.06,0,1)}body:not(.visited):not(.topanim) .top-kv__title .a-txt:first-child{opacity:0}.top-kv__title .a-txt:nth-child(2){color:#fff}body.visited .top-kv__title .a-txt:nth-child(2){display:none}body:not(.visited).topanim .top-kv__title .a-txt:first-child{opacity:1}body:not(.visited).topanim .top-kv__title .a-txt:nth-child(2){opacity:0}.top-kv__scroll{transition:opacity .6s cubic-bezier(.36,.04,.23,1)}@media(min-width:36.25em){.top-kv__scroll{position:absolute;top:0;right:max(5.5555555556%,1.5625rem);display:flex;flex-direction:column;align-items:center}}body:not(.topanim-hide) .top-kv__scroll{opacity:0}.top-kv__scroll span{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:acumin-pro,sans-serif;font-weight:500;font-size:clamp(.7rem,1.09375vw,.875rem)}.top-kv__scroll:after{content:"";display:inline-block;width:1px;background-color:currentColor;height:clamp(2.5rem,3.90625vw,3.125rem);margin-top:clamp(.75rem,1.171875vw,.9375rem);-webkit-transform:translateZ(0) scaleY(1);transform:translateZ(0) scaleY(1);-webkit-animation:top-scroll 2.5s cubic-bezier(.55,.05,.22,.99) infinite;animation:top-scroll 2.5s cubic-bezier(.55,.05,.22,.99) infinite}@-webkit-keyframes top-scroll{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left}50%{-webkit-transform:translateZ(0) scaleY(0);transform:translateZ(0) scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}50.1%{-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform-origin:top left;transform-origin:top left}}@keyframes top-scroll{0%{-webkit-transform-origin:bottom left;transform-origin:bottom left}50%{-webkit-transform:translateZ(0) scaleY(0);transform:translateZ(0) scaleY(0);-webkit-transform-origin:bottom left;transform-origin:bottom left}50.1%{-webkit-transform-origin:top left;transform-origin:top left}to{-webkit-transform-origin:top left;transform-origin:top left}}.top-kv__footer{position:relative;display:grid;grid-template-areas:"title ." "year buttons";padding:max(4.8vw,.9rem) max(6.6666666667%,1.5625rem) 0}@media(min-width:36.25em){.top-kv__footer{width:88.8888888889%;margin:0 auto;padding:clamp(2.9rem,4.53125vw,3.625rem) 0 0}}.top-kv__footer-title{grid-area:title;position:relative;height:1em;overflow:hidden;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.6666666667vw,.5rem);line-height:1}@media(min-width:36.25em){.top-kv__footer-title{font-size:clamp(.8rem,1.25vw,1rem)}}.top-kv__footer-title-item{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0);transition:none}.top-kv__footer-title-item.out{-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0);transition:-webkit-transform .6s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s;transition:transform .6s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform .6s cubic-bezier(.43,.05,.17,1) 0s}.top-kv__footer-title-item.in{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .6s cubic-bezier(.43,.05,.17,1) .6s;transition:transform .6s cubic-bezier(.43,.05,.17,1) .6s;transition:transform .6s cubic-bezier(.43,.05,.17,1) .6s,-webkit-transform .6s cubic-bezier(.43,.05,.17,1) .6s}.top-kv__footer-year-wrap{grid-area:year;overflow:hidden;display:flex;margin-top:max(1.6vw,.3rem);font-family:Canela Deck Web,serif;font-weight:700;font-size:max(5.3333333333vw,1rem);line-height:1;letter-spacing:.02em}@media(min-width:36.25em){.top-kv__footer-year-wrap{margin-top:clamp(.6rem,.9375vw,.75rem);font-size:clamp(2.1rem,3.28125vw,2.625rem)}}.top-kv__footer-year{position:relative;height:100%;margin-left:.2em}.top-kv__footer-year-item{position:absolute;top:0;left:0;display:flex}.top-kv__footer-year-item span{display:inline-block;-webkit-transform:translate3d(0,130%,0);transform:translate3d(0,130%,0);transition:none}.top-kv__footer-year-item.in span{-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}.top-kv__footer-year-item.in span:first-child{transition-delay:.7s}.top-kv__footer-year-item.in span:nth-child(2){transition-delay:.85s}.top-kv__footer-year-item.in span:nth-child(3){transition-delay:1s}.top-kv__footer-year-item.in span:nth-child(4){transition-delay:1.15s}.top-kv__footer-year-item.out{-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0);transition:-webkit-transform 1s cubic-bezier(.43,.05,.17,1) .1s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .1s;transition:transform 1s cubic-bezier(.43,.05,.17,1) .1s,-webkit-transform 1s cubic-bezier(.43,.05,.17,1) .1s}.top-kv__footer-year-item.out span{-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0);transition:-webkit-transform .9s cubic-bezier(.55,.05,.22,.99) .1s;transition:transform .9s cubic-bezier(.55,.05,.22,.99) .1s;transition:transform .9s cubic-bezier(.55,.05,.22,.99) .1s,-webkit-transform .9s cubic-bezier(.55,.05,.22,.99) .1s}.top-kv__footer-buttons{grid-area:buttons;justify-self:end;align-self:end;width:100%;display:flex;justify-content:flex-end}.top-kv__footer-buttons button{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4vw,.75rem);transition:opacity .4s cubic-bezier(.26,.06,0,1)}@media(min-width:36.25em){.top-kv__footer-buttons button{font-size:clamp(1.75rem,2.734375vw,2.1875rem)}}@media(hover:hover){.top-kv__footer-buttons button:hover{opacity:.5}}.top-kv__footer-buttons button+button{margin-left:max(3.2vw,.6rem)}@media(min-width:36.25em){.top-kv__footer-buttons button+button{margin-left:clamp(1rem,1.5625vw,1.25rem)}}.top-kv__progress{position:absolute;display:flex;align-items:center;justify-content:center;width:max(14.6666666667vw,2.75rem);height:max(14.6666666667vw,2.75rem);transition:opacity .6s cubic-bezier(.36,.04,.23,1)}@media not all and (min-width:36.25em){.top-kv__progress{right:0}}@media(min-width:36.25em){.top-kv__progress{right:max(5.5555555556%,1.5625rem);-webkit-transform:translateZ(0);transform:translateZ(0);width:clamp(5rem,7.8125vw,6.25rem);height:clamp(5rem,7.8125vw,6.25rem)}}@media not all and (min-width:64em){.top-kv__progress{top:54%}}@media(min-width:64em){.top-kv__progress{top:clamp(-8rem,-12.5vw,-10rem)}}body:not(.topanim-hide) .top-kv__progress{opacity:0}.top-kv__progress canvas{width:max(12vw,2.25rem);height:max(12vw,2.25rem)}@media(min-width:36.25em){.top-kv__progress canvas{width:clamp(4.1rem,6.40625vw,5.125rem);height:clamp(4.1rem,6.40625vw,5.125rem)}}.top-kv__progress p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-family:Canela Deck Web,serif;font-weight:700;font-size:max(2.9333333333vw,.55rem);white-space:nowrap}@media(min-width:36.25em){.top-kv__progress p{font-size:clamp(.9rem,1.40625vw,1.125rem)}}.top-kv__progress .top-kv__progress-text{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes top-circle-spin{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}@keyframes top-circle-spin{0%{-webkit-transform:translateZ(0) rotate(0deg);transform:translateZ(0) rotate(0deg)}to{-webkit-transform:translateZ(0) rotate(1turn);transform:translateZ(0) rotate(1turn)}}.top-kv__progress .top-kv__progress-text svg{width:100%;height:100%;overflow:visible;-webkit-animation:top-circle-spin 10s linear infinite forwards;animation:top-circle-spin 10s linear infinite forwards}.top-kv__progress .top-kv__progress-text svg text{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4.2666666667vw,.8rem);letter-spacing:-.02em}@media(min-width:36.25em){.top-kv__progress .top-kv__progress-text svg text{font-size:clamp(.8rem,1.25vw,1rem)}}.top-kv__progress.out svg{opacity:0;transition:opacity .5s cubic-bezier(.36,.04,.23,1) .2s}.top-kv__progress.in svg{opacity:1;transition:opacity .5s cubic-bezier(.36,.04,.23,1)}.top-business{margin-top:max(32vw,6rem)}@media(min-width:36.25em){.top-business{margin-top:clamp(7.5rem,11.71875vw,9.375rem)}}.top-business__body>h3,.top-forowner__body>h3{margin-top:max(6.9333333333vw,1.3rem)}@media(min-width:36.25em){.top-business__body>h3,.top-forowner__body>h3{margin-top:clamp(3rem,4.6875vw,3.75rem)}}.top-business__body>p,.top-forowner__body>p{margin-top:max(3.7333333333vw,.7rem)}@media(min-width:36.25em){.top-business__body>p,.top-forowner__body>p{margin-top:clamp(2.2rem,3.4375vw,2.75rem)}}.top-business__body>a,.top-forowner__body>a{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.top-business__body>a,.top-forowner__body>a{margin-top:clamp(3rem,4.6875vw,3.75rem)}}.top-business__body{padding:0 0 max(5.3333333333vw,1rem)}@media(min-width:64em){.top-business__body{padding:9.02vw 0}}@media(min-width:64em){.top-business__body h3{white-space:nowrap}}@media(min-width:36.25em){.top-business__body p{width:75%}}@media(min-width:64em){.top-business__body p{width:87.5%}}.top-business__images{position:relative}@media not all and (min-width:64em){@media(min-width:36.25em){.top-business__images{margin-left:18.75%}}}@media not all and (min-width:64em){.top-business__images .top-bisuiness__images-item:first-child{width:50.7692307692%;margin-left:auto}@media not all and (min-width:36.25em){.top-business__images .top-bisuiness__images-item:first-child{margin-right:min(-1.5625rem,-7.6923076923%)}}}@media(min-width:64em){.top-business__images .top-bisuiness__images-item:first-child{position:absolute;top:20%;right:-25.1736111111%;width:59.0277777778%}}@media not all and (min-width:64em){.top-business__images .top-bisuiness__images-item:nth-child(2){width:64.3076923077%;margin-top:-42%}}@media(min-width:64em){.top-business__images .top-bisuiness__images-item:nth-child(2){position:absolute;top:calc(20% + clamp(10rem, 		15.625vw, 		12.5rem));left:0;width:75%}}.top-business__images .top-bisuiness__images-item>div{overflow:hidden}.top-works{padding:max(53.3333333333vw,10rem) 0 max(26.6666666667vw,5rem)}@media(min-width:64em){.top-works{padding:13.88vw 0}}.top-forowner{position:relative;overflow:hidden}.top-forowner__bg{position:absolute;top:0;left:0;width:100%;height:100%}.top-forowner__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-forowner__bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.65)}.top-forowner__body{position:relative;padding:max(29.3333333333vw,5.5rem) 0}@media(min-width:64em){.top-forowner__body{min-width:35rem;padding:13.88vw 0}}@media(min-width:36.25em){@media not all and (min-width:64em){.top-forowner__body p{width:75%}}}.top-news{padding:max(26.6666666667vw,5rem) 0}@media(min-width:64em){.top-news{padding:13.88vw 0}}.top-news ul{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.top-news ul{margin-top:clamp(3rem,4.6875vw,3.75rem)}}.top-news__bottom{display:flex;justify-content:center;margin-top:max(10.6666666667vw,2rem);padding-top:max(5.3333333333vw,1rem);border-top:1px solid #ddd}@media(min-width:64em){.top-news__bottom{margin-top:7.63vw;padding-top:3.47vw}}.top-company__figure{position:relative;padding-top:min(113.3333333333%,63.7181409295vh)}@media(min-width:64em){.top-company__figure{padding-top:52.08vw}}.top-career__figure{position:relative;padding-top:min(69.3333333333%,38.9805097451vh)}@media(min-width:64em){.top-career__figure{padding-top:34.72vw}}.top-career__figure,.top-company__figure{overflow:hidden}.top-career__figure img,.top-company__figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:64em){.top-career__figure img,.top-company__figure img{height:110%}}@media(min-width:64em){.top-career__body,.top-company__body{display:flex;align-items:center;justify-content:center}}@media(min-width:64em){.top-career__figure{order:2}}.top-company__body{padding:max(10.6666666667vw,2rem) max(6.6666666667%,1.5625rem) max(24vw,4.5rem)}@media(min-width:36.25em){.top-company__body{padding-left:max(10.4166666667%,1.5625rem);padding-right:max(10.4166666667%,1.5625rem)}}@media(min-width:64em){.top-company__body{padding:clamp(8.5rem,13.28125vw,10.625rem) clamp(4rem,6.25vw,5rem)}}.top-company__body h3{margin-top:max(6.9333333333vw,1.3rem)}@media(min-width:36.25em){.top-company__body h3{margin-top:clamp(2.65rem,4.140625vw,3.3125rem);white-space:nowrap}}.top-company__body a{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.top-company__body a{margin-top:clamp(3.8rem,5.9375vw,4.75rem)}}.top-career__body{padding:max(9.3333333333vw,1.75rem) max(6.6666666667%,1.5625rem) max(24vw,4.5rem)}@media(min-width:36.25em){.top-career__body{padding-left:max(10.4166666667%,1.5625rem);padding-right:max(10.4166666667%,1.5625rem)}}@media(min-width:64em){.top-career__body{padding:clamp(6.5rem,10.15625vw,8.125rem) clamp(4rem,6.25vw,5rem)}}.top-career__body h3{margin-top:max(6.1333333333vw,1.15rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4.2666666667vw,.8rem);line-height:1.5625;letter-spacing:.1em}@media(min-width:36.25em){.top-career__body h3{margin-top:clamp(3rem,4.6875vw,3.75rem);font-size:clamp(1.1rem,1.71875vw,1.375rem);line-height:1.818181818}}.top-career__body a{margin-top:max(6.1333333333vw,1.15rem)}@media(min-width:36.25em){.top-career__body a{margin-top:clamp(2.65rem,4.140625vw,3.3125rem)}}.top-movies{position:relative;overflow:hidden}.top-movies video{width:100%;height:min(52%,29.2353823088vh);-o-object-fit:cover;object-fit:cover}@media(min-width:64em){.top-movies video{position:absolute;top:0;left:0;width:100%;height:110%}}.top-movies__body{position:relative;display:flex;align-items:flex-end}@media(min-width:64em){.top-movies__body{height:52.08vw}}.top-movies__body>p{width:100%;padding:max(7.4666666667vw,1.4rem) max(6.6666666667%,1.5625rem)}@media(min-width:36.25em){.top-movies__body>p{padding-left:max(10.4166666667%,1.5625rem);padding-right:max(10.4166666667%,1.5625rem)}}@media(min-width:64em){.top-movies__body>p{padding:clamp(2rem,3.125vw,2.5rem) clamp(2.5rem,3.90625vw,3.125rem)}}.business__forplace{margin-top:max(32vw,6rem)}@media(min-width:36.25em){.business__forplace{margin-top:clamp(11.35rem,17.734375vw,14.1875rem)}}.business__forplace .business__forplace-body{margin-bottom:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.business__forplace .business__forplace-body{margin-bottom:clamp(3.5rem,5.46875vw,4.375rem)}}@media(min-width:64em){.business__forplace .business__forplace-body{display:grid;grid-template-columns:25% 75%}}.business__forplace h3{margin-top:max(9.8666666667vw,1.85rem)}@media(min-width:36.25em){.business__forplace h3{margin-top:clamp(1.5rem,2.34375vw,1.875rem)}}.business__forplace p{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.business__forplace p{margin-top:clamp(1.25rem,1.953125vw,1.5625rem)}}.business__forplace figure{margin-top:max(8.8vw,1.65rem)}@media(min-width:36.25em){.business__forplace figure{margin-top:clamp(4.5rem,7.03125vw,5.625rem)}}.business__foruser{padding-top:max(20vw,3.75rem)}@media(min-width:36.25em){.business__foruser{padding-top:clamp(10rem,15.625vw,12.5rem)}}.business__foruser header h3{margin-top:max(8vw,1.5rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;line-height:1.71428571;font-size:max(4.5333333333vw,.85rem)}@media(min-width:36.25em){.business__foruser header h3{margin-top:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(1.5rem,2.34375vw,1.875rem);line-height:1.66666667}}.business__foruser header p{margin-top:max(4vw,.75rem)}@media(min-width:36.25em){.business__foruser header p{margin-top:clamp(1rem,1.5625vw,1.25rem)}}.business__cases{padding:max(17.3333333333vw,3.25rem) 0 max(26.6666666667vw,5rem)}@media(min-width:36.25em){.business__cases{padding:clamp(7.5rem,11.71875vw,9.375rem) 0}}.business__cases h2{margin-bottom:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.business__cases h2{margin-bottom:clamp(4.5rem,7.03125vw,5.625rem)}}.business__cases footer{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.business__cases footer{margin-top:clamp(5rem,7.8125vw,6.25rem)}}.business__why{padding:max(20vw,3.75rem) 0 max(26.6666666667vw,5rem)}@media(min-width:36.25em){.business__why{padding:clamp(10rem,15.625vw,12.5rem) 0}}.business__why header p{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.business__why header p{margin-top:clamp(1.75rem,2.734375vw,2.1875rem)}}.business__foruser header,.business__why header{margin-bottom:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.business__foruser header,.business__why header{margin-bottom:clamp(4.4rem,6.875vw,5.5rem)}}@media(min-width:64em){.business__foruser header,.business__why header{display:grid;justify-content:space-between;grid-template-columns:1fr 59.8130841121%}}.business__foruser header h2,.business__why header h2{padding-right:1em}.business__works{padding:max(26.6666666667vw,5rem) 0}@media(min-width:36.25em){.business__works{padding:clamp(10rem,15.625vw,12.5rem) 0}}.forowner__title{margin:max(32vw,6rem) 0 max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.forowner__title{margin:clamp(10rem,15.625vw,12.5rem) 0 clamp(3.5rem,5.46875vw,4.375rem)}}@media(min-width:36.25em){.forowner__section:first-child{margin-top:clamp(3.5rem,5.46875vw,4.375rem)}}.forowner__section+.forowner__section{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.forowner__section+.forowner__section{margin-top:clamp(1.5rem,2.34375vw,1.875rem)}}.forowner__section .l-rightBox__body{padding-top:max(10.6666666667vw,2rem);padding-bottom:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.forowner__section .l-rightBox__body{padding-top:clamp(5rem,7.8125vw,6.25rem);padding-bottom:clamp(5rem,7.8125vw,6.25rem)}}.forowner__section h3{margin-top:.2em}@media not all and (min-width:64em){.forowner__section h3{margin-bottom:max(2.1333333333vw,.4rem)}}.forowner__section img{width:100%}@media(min-width:36.25em){.forowner__section [data-carousel-target=container]{overflow:hidden}}@media not all and (min-width:120em){.forowner__section [data-carousel-target=container]{width:100vw}}.forowner__section.-sec01 ol{position:relative;align-items:flex-start;margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.forowner__section.-sec01 ol{margin-top:clamp(2.5rem,3.90625vw,3.125rem)}}.forowner__section.-sec01 li{display:grid;grid-template-columns:auto max(25.3333333333vw,4.75rem);grid-template-areas:"title icon" "image icon" "text icon"}@media(min-width:36.25em){.forowner__section.-sec01 li{grid-template-columns:auto clamp(4.5rem,7.03125vw,5.625rem)}}@media(min-width:64em){.forowner__section.-sec01 li{grid-template-columns:auto clamp(11.5rem,17.96875vw,14.375rem) clamp(4.5rem,7.03125vw,5.625rem);grid-template-areas:"title title icon" "image text icon"}}.forowner__section.-sec01 li+li{margin-left:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.forowner__section.-sec01 li+li{margin-left:clamp(2.5rem,3.90625vw,3.125rem)}}.forowner__section.-sec01 li h4{grid-area:title;margin-bottom:max(2.6666666667vw,.5rem);white-space:nowrap}@media(min-width:36.25em){.forowner__section.-sec01 li h4{margin-bottom:clamp(1.5rem,2.34375vw,1.875rem)}}.forowner__section.-sec01 li h4 span{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.forowner__section.-sec01 li h4 span{font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.forowner__section.-sec01 li figure{grid-area:image;width:max(37.3333333333vw,7rem);height:max(37.3333333333vw,7rem)}@media(min-width:36.25em){.forowner__section.-sec01 li figure{width:clamp(9rem,14.0625vw,11.25rem);height:clamp(9rem,14.0625vw,11.25rem)}}.forowner__section.-sec01 li figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.forowner__section.-sec01 li p{grid-area:text;text-align:left}@media not all and (min-width:64em){.forowner__section.-sec01 li p{margin-top:max(4vw,.75rem)}}@media(min-width:64em){.forowner__section.-sec01 li p{margin-left:clamp(1.5rem,2.34375vw,1.875rem)}}.forowner__section.-sec01 li b{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.forowner__section.-sec01 li svg{grid-area:icon;align-self:center;fill:#c5c5c5;width:max(18.6666666667vw,3.5rem);height:max(3.7333333333vw,.7rem);margin-left:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.forowner__section.-sec01 li svg{width:clamp(3.5rem,5.46875vw,4.375rem);height:clamp(.7rem,1.09375vw,.875rem);margin-left:clamp(1rem,1.5625vw,1.25rem)}}.forowner__section.-sec01 li:last-child svg{display:none}.forowner__section.-sec02 ul{margin-top:max(6.6666666667vw,1.25rem);grid-row-gap:max(8.5333333333vw,1.6rem)}@media(min-width:36.25em){.forowner__section.-sec02 ul{margin-top:clamp(3rem,4.6875vw,3.75rem);grid-row-gap:clamp(3rem,4.6875vw,3.75rem)}}.forowner__section.-sec02 ul p{margin-top:max(1.8666666667vw,.35rem)}@media(min-width:36.25em){.forowner__section.-sec02 ul p{margin-top:clamp(.4rem,.625vw,.5rem)}}.forowner__section.-sec02 h4{margin-top:max(2.9333333333vw,.55rem)}@media(min-width:36.25em){.forowner__section.-sec02 h4{margin-top:clamp(1rem,1.5625vw,1.25rem)}}.forowner__section-03__figure{margin:max(5.3333333333vw,1rem) 0}@media(min-width:36.25em){.forowner__section-03__figure{margin:clamp(1.5rem,2.34375vw,1.875rem) auto}}@media(min-width:64em){.forowner__section-03__figure{width:80%}}.forowner__section-03__figure img{width:100%}.forowner__section.-sec04 ul{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.forowner__section.-sec04 ul{margin-top:clamp(3rem,4.6875vw,3.75rem);grid-row-gap:clamp(3rem,4.6875vw,3.75rem)}}.forowner__section.-sec04 ul p{margin-top:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.forowner__section.-sec04 ul p{margin-top:clamp(.15rem,.234375vw,.1875rem)}}@media not all and (min-width:36.25em){.forowner__section.-sec04 li{width:max(60vw,11.25rem)}.forowner__section.-sec04 li+li{margin-left:max(10.6666666667vw,2rem)}}.forowner__section.-sec04 figure{position:relative}.forowner__section.-sec04 figure:before{content:"";display:block;padding-top:66.6666666667%}.forowner__section.-sec04 figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.forowner__section.-sec04 h4{margin-top:max(2.6666666667vw,.5rem);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4vw,.75rem)}@media(min-width:36.25em){.forowner__section.-sec04 h4{margin-top:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.forowner__how{margin-top:max(32vw,6rem);padding-bottom:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.forowner__how{margin-top:clamp(10rem,15.625vw,12.5rem);padding-bottom:clamp(10rem,15.625vw,12.5rem)}}@media(min-width:64em){.forowner__how .forowner__how-body{display:grid;grid-template-columns:37.5% 62.5%}}@media not all and (min-width:64em){.forowner__how h2{margin-bottom:max(8vw,1.5rem)}@media(min-width:36.25em){.forowner__how h2{margin-bottom:clamp(2.5rem,3.90625vw,3.125rem)}}}@media(min-width:64em){.forowner__how p{margin-top:clamp(1.7rem,2.65625vw,2.125rem)}}.forowner__how figure{margin-top:max(9.8666666667vw,1.85rem)}@media(min-width:36.25em){.forowner__how figure{margin-top:clamp(4rem,6.25vw,5rem)}}.forowner__how figure img{width:100%}.forowner__how footer{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.forowner__how footer{margin-top:clamp(3rem,4.6875vw,3.75rem)}}.archive-works__header{margin-top:max(6.6666666667vw,1.25rem);padding-bottom:clamp(4.5rem,7.03125vw,5.625rem)}@media(min-width:36.25em){.archive-works__header{margin-top:clamp(3.25rem,5.078125vw,4.0625rem);padding-bottom:clamp(6rem,9.375vw,7.5rem)}}.archive-works__header-body{position:relative;padding-top:max(20.8vw,3.9rem)}@media(min-width:36.25em){.archive-works__header-body{padding-top:clamp(7.75rem,12.109375vw,9.6875rem)}}.archive-works__header-body h1{position:absolute;top:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.archive-works__header-list{padding-bottom:max(5.3333333333vw,1rem);border-bottom:1px solid #ddd;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;line-height:1.5}@media(min-width:36.25em){.archive-works__header-list{padding-bottom:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(.7rem,1.09375vw,.875rem)}}@media(min-width:36.25em){.archive-works__header-item{display:flex}}.archive-works__header-item+.archive-works__header-item{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.archive-works__header-item+.archive-works__header-item{margin-top:clamp(1rem,1.5625vw,1.25rem)}}@media(min-width:36.25em){.archive-works__header-parent{flex-shrink:0;width:clamp(7.2rem,11.25vw,9rem);padding-right:clamp(.6rem,.9375vw,.75rem);margin-right:clamp(.6rem,.9375vw,.75rem);border-right:1px solid #ccc}}@media not all and (min-width:36.25em){.archive-works__header-children{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:max(1.0666666667vw,.2rem) max(2.6666666667vw,.5rem);padding-top:max(2.6666666667vw,.5rem);border-top:1px solid #eee}@media screen and (max-width:280px){.archive-works__header-children{grid-template-columns:repeat(1,1fr)}}}@media(min-width:36.25em){.archive-works__header-children{width:100%;display:flex;flex-wrap:wrap;gap:clamp(.7rem,1.09375vw,.875rem) clamp(1rem,1.5625vw,1.25rem)}}@media(min-width:36.25em){.archive-works__header-children__item{width:clamp(7rem,10.9375vw,8.75rem)}}.archive-works__header-button{margin-top:max(6.6666666667vw,1.25rem);width:max(37.3333333333vw,7rem);height:max(12vw,2.25rem);border-radius:max(5.8666666667vw,1.1rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.4666666667vw,.65rem);letter-spacing:.1em;cursor:pointer;transition:background-color .5s cubic-bezier(.36,.04,.23,1),opacity .3s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.archive-works__header-button{margin-top:clamp(1.5rem,2.34375vw,1.875rem);width:clamp(9rem,14.0625vw,11.25rem);height:clamp(3rem,4.6875vw,3.75rem);border-radius:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(.8rem,1.25vw,1rem)}}.archive-works__header-button[disabled]{opacity:.4;pointer-events:none}@media(hover:hover){.archive-works__header-button:hover{background-color:#0080a8}}.archive-works__map{position:relative;margin-top:max(26.6666666667vw,5rem);height:max(100vw,18.75rem);transition:opacity .4s cubic-bezier(.26,.06,0,1)}@media(min-width:36.25em){.archive-works__map{margin-top:clamp(10rem,15.625vw,12.5rem);height:clamp(32.5rem,50.78125vw,40.625rem)}}.archive-works__map>div,.archive-works__map>div>div{height:100%}.pagination+.archive-works__map{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.pagination+.archive-works__map{margin-top:clamp(10rem,15.625vw,12.5rem)}}.archive-works__map.is-hide{opacity:0}.archive-works__map-title{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0);padding-left:max(6.6666666667%,1.5625rem);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.archive-works__map-title{padding-left:max(5.5555555556%,1.5625rem);font-size:clamp(2.5rem,3.90625vw,3.125rem);letter-spacing:-.01em}}@media(min-width:64em){.archive-works__map-title{padding-left:max(10%,1.5625rem)}}.single-works__header-body{padding-bottom:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.single-works__header-body{padding-bottom:clamp(4rem,6.25vw,5rem)}}@media(min-width:48em){.single-works__header-body{display:flex;justify-content:space-between}}.single-works__header-body img{width:auto;height:max(24vw,4.5rem);-o-object-fit:contain;object-fit:contain;-o-object-position:top left;object-position:top left;transition:-webkit-filter .5s cubic-bezier(.18,.06,.23,1);transition:filter .5s cubic-bezier(.18,.06,.23,1);transition:filter .5s cubic-bezier(.18,.06,.23,1),-webkit-filter .5s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.single-works__header-body img{height:clamp(5rem,7.8125vw,6.25rem)}}.wrapper.t-dark .single-works__header-body img{-webkit-filter:invert(100%);filter:invert(100%)}.single-works__header-body p{font-family:Canela Deck Web,serif;font-weight:700;font-size:max(4vw,.75rem);letter-spacing:.02em}@media not all and (min-width:48em){.single-works__header-body p{margin-top:max(4vw,.75rem);text-align:right}}@media(min-width:36.25em){.single-works__header-body p{font-size:clamp(1.5rem,2.34375vw,1.875rem)}}@media not all and (min-width:64em){.single-works__kv .slider-gallery__main{padding-top:66.6666666667%}}@media(min-width:64em){.single-works__kv .slider-gallery__main{height:80vh}}.single-works__kv .slider-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr)}@media(min-width:36.25em){.single-works__kv .slider-gallery__thumbs{grid-template-columns:repeat(8,1fr)}}.single-works__info{padding:max(26.6666666667vw,5rem) 0 0}@media(min-width:36.25em){.single-works__info{padding:clamp(10rem,15.625vw,12.5rem) 0}}.single-works__info h2{margin-bottom:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.single-works__info h2{margin-bottom:clamp(3.3rem,5.15625vw,4.125rem)}}.single-works__info-icons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:max(1.6vw,.3rem)}@media(min-width:22.5em){.single-works__info-icons{grid-template-columns:repeat(5,1fr)}}@media(min-width:36.25em){.single-works__info-icons{grid-template-columns:repeat(8,1fr);grid-gap:clamp(.4rem,.625vw,.5rem)}}@media(min-width:64em){.single-works__info-icons{grid-template-columns:repeat(6,1fr)}}@media(min-width:90em){.single-works__info-icons{grid-template-columns:repeat(8,1fr)}}@media not all and (min-width:64em){.single-works__info-ps{margin-top:max(24vw,4.5rem)}}@media not all and (min-width:36.25em){.single-works__body{margin-top:max(13.3333333333vw,2.5rem)}}@media(min-width:64em){.single-works__body-item:nth-child(2n) figure{order:3}}.single-works__body-content{padding:max(13.3333333333vw,2.5rem) max(6.6666666667%,1.5625rem)}@media(min-width:36.25em){.single-works__body-content{display:flex;align-items:center;justify-content:center;order:2;padding:clamp(3rem,4.6875vw,3.75rem) max(10.4166666667%,1.5625rem) clamp(5rem,7.8125vw,6.25rem)}}@media(min-width:64em){.single-works__body-content{padding-left:0;padding-right:0}}@media(min-width:64em){.single-works__body-content>div{width:66.1842105263%}}.single-works__body-content h2{margin-bottom:max(8vw,1.5rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(5.3333333333vw,1rem);letter-spacing:.1em;line-height:1.625}@media(min-width:36.25em){.single-works__body-content h2{margin-bottom:clamp(3.2rem,5vw,4rem);font-size:clamp(1.75rem,2.734375vw,2.1875rem);line-height:1.714285714}}.single-works__body-content p+p{margin-top:2em}.single-works__body-figure{position:relative;overflow:hidden}.single-works__body-figure:before{content:"";display:block;padding-top:124.4%}@media(min-width:36.25em){.single-works__body-figure:before{padding-top:127.8409090909%}}.single-works__body-figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-works__map{height:max(93.3333333333vw,17.5rem)}@media(min-width:36.25em){.single-works__map{height:clamp(35rem,54.6875vw,43.75rem)}}.single-works__map div{height:100%}.single-works__outline{padding:max(26.6666666667vw,5rem) 0}@media(min-width:36.25em){.single-works__outline{padding:clamp(10rem,15.625vw,12.5rem) 0}}@media not all and (min-width:64em){.single-works__outline h2{margin-bottom:max(9.3333333333vw,1.75rem)}}.single-works__share{padding:max(20vw,3.75rem) 0 max(24vw,4.5rem)}@media(min-width:36.25em){.single-works__share{padding:clamp(7.5rem,11.71875vw,9.375rem) 0 clamp(9rem,14.0625vw,11.25rem)}}.single-works__other{padding:max(26.6666666667vw,5rem) 0}@media(min-width:36.25em){.single-works__other{padding:clamp(10rem,15.625vw,12.5rem) 0}}.archive-cases__header{padding-bottom:clamp(3.5rem,5.46875vw,4.375rem)}@media(min-width:36.25em){.archive-cases__header{padding-bottom:clamp(7.75rem,12.109375vw,9.6875rem)}}.single-cases__kv{position:relative;overflow:hidden}.single-cases__kv:before{content:"";display:block;padding-top:min(66.6666666667%,80vh)}.single-cases__kv img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-cases__kv img:first-child{transition:-webkit-transform 1.3s cubic-bezier(.43,.05,.17,1);transition:transform 1.3s cubic-bezier(.43,.05,.17,1);transition:transform 1.3s cubic-bezier(.43,.05,.17,1),-webkit-transform 1.3s cubic-bezier(.43,.05,.17,1)}.single-cases__kv img:first-child,.single-cases__kv img:nth-child(2){-webkit-transform:translateZ(0) scale(1.2);transform:translateZ(0) scale(1.2)}.single-cases__kv img:nth-child(2){-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.1s cubic-bezier(.43,.05,.17,1) .1s,-webkit-transform 1.5s cubic-bezier(.55,.05,.22,.99) .1s;transition:clip-path 1.1s cubic-bezier(.43,.05,.17,1) .1s,transform 1.5s cubic-bezier(.55,.05,.22,.99) .1s;transition:clip-path 1.1s cubic-bezier(.43,.05,.17,1) .1s,transform 1.5s cubic-bezier(.55,.05,.22,.99) .1s,-webkit-clip-path 1.1s cubic-bezier(.43,.05,.17,1) .1s,-webkit-transform 1.5s cubic-bezier(.55,.05,.22,.99) .1s}.single-cases__kv.active img:first-child{-webkit-transform:translate3d(0,-10%,0) scale(1);transform:translate3d(0,-10%,0) scale(1);transition:-webkit-transform 1.3s cubic-bezier(.43,.05,.17,1) .1s;transition:transform 1.3s cubic-bezier(.43,.05,.17,1) .1s;transition:transform 1.3s cubic-bezier(.43,.05,.17,1) .1s,-webkit-transform 1.3s cubic-bezier(.43,.05,.17,1) .1s}.single-cases__kv.active img:nth-child(2){-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);transition:-webkit-clip-path 1.1s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform 1.5s cubic-bezier(.55,.05,.22,.99) 0s;transition:clip-path 1.1s cubic-bezier(.43,.05,.17,1) 0s,transform 1.5s cubic-bezier(.55,.05,.22,.99) 0s;transition:clip-path 1.1s cubic-bezier(.43,.05,.17,1) 0s,transform 1.5s cubic-bezier(.55,.05,.22,.99) 0s,-webkit-clip-path 1.1s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform 1.5s cubic-bezier(.55,.05,.22,.99) 0s}.single-cases__kv.active .single-cases__kv-label{background-color:#fff}.single-cases__kv.active p{color:#000}.single-cases__kv.active span:first-child{-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}.single-cases__kv.active span:nth-child(2){-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.single-cases__kv-label{position:absolute;top:0;left:0;width:max(12vw,2.25rem);height:max(12vw,2.25rem);display:flex;align-items:center;justify-content:center;transition:background-color .7s cubic-bezier(.36,.04,.23,1);background-color:#000}@media(min-width:36.25em){.single-cases__kv-label{width:clamp(4.5rem,7.03125vw,5.625rem);height:clamp(4.5rem,7.03125vw,5.625rem)}}.single-cases__kv-label p{position:relative;overflow:hidden;z-index:1;color:#fff;transition:color .5s cubic-bezier(.18,.06,.23,1) .2s}.single-cases__kv-label p span{position:relative;display:inline-block;transition:-webkit-transform .6s cubic-bezier(.43,.05,.17,1) .1s;transition:transform .6s cubic-bezier(.43,.05,.17,1) .1s;transition:transform .6s cubic-bezier(.43,.05,.17,1) .1s,-webkit-transform .6s cubic-bezier(.43,.05,.17,1) .1s;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.single-cases__kv-label p span{font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.single-cases__kv-label p span:nth-child(2){position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,120%,0);transform:translate3d(-50%,120%,0)}.single-cases__header-body{padding-top:max(6.1333333333vw,1.15rem)}@media(min-width:64em){.single-cases__header-body{display:grid;grid-template-areas:"title year" "area ." "field .";padding-top:clamp(3.3rem,5.15625vw,4.125rem)}}.single-cases__header-title{grid-area:title;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(5.3333333333vw,1rem);letter-spacing:.02em;line-height:1.3}@media(min-width:36.25em){.single-cases__header-title{font-size:clamp(2rem,3.125vw,2.5rem)}}.single-cases__header-year{grid-area:year;font-family:Canela Deck Web,serif;font-weight:700;font-size:max(5.3333333333vw,1rem);letter-spacing:.02em;line-height:1.3}@media not all and (min-width:64em){.single-cases__header-year{margin-top:max(3.2vw,.6rem)}}@media(min-width:36.25em){.single-cases__header-year{justify-self:end;font-size:clamp(2rem,3.125vw,2.5rem)}}.single-cases__header-area{grid-area:area;font-family:acumin-pro,sans-serif;font-weight:600;color:#666;font-size:max(3.4666666667vw,.65rem);letter-spacing:.02em;line-height:1.4}@media(min-width:36.25em){.single-cases__header-area{font-size:clamp(.9rem,1.40625vw,1.125rem)}}.single-cases__header-field{margin-top:max(.8vw,.15rem);grid-area:field;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#666;font-size:max(2.9333333333vw,.55rem);letter-spacing:.1em;line-height:1.4}@media(min-width:36.25em){.single-cases__header-field{margin-top:clamp(.3rem,.46875vw,.375rem);font-size:clamp(.8rem,1.25vw,1rem)}}.single-cases__separator{border-top:1px solid #ddd}.single-cases__body{margin-top:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.single-cases__body{margin-top:clamp(4rem,6.25vw,5rem)}}.single-cases__body .single-cases__separator{margin-bottom:max(20.2666666667vw,3.8rem)}@media(min-width:36.25em){.single-cases__body .single-cases__separator{margin-bottom:clamp(7.5rem,11.71875vw,9.375rem)}}@media(min-width:64em){.single-cases__body .single-cases__item:nth-child(2n)>div{order:0}.single-cases__body .single-cases__item:nth-child(2n)>figure{order:1}}.single-cases__body .single-cases__item+.single-cases__item{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.single-cases__body .single-cases__item+.single-cases__item{margin-top:clamp(4.5rem,7.03125vw,5.625rem)}}.single-cases__body h2{margin-bottom:max(8vw,1.5rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(5.3333333333vw,1rem);letter-spacing:.1em;line-height:1.5}@media(min-width:36.25em){.single-cases__body h2{margin-bottom:clamp(5.7rem,8.90625vw,7.125rem);font-size:clamp(1.75rem,2.734375vw,2.1875rem);line-height:1.714285714}}.single-cases__body h3{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4vw,.75rem);letter-spacing:.1em;line-height:1.666666667}@media not all and (min-width:64em){.single-cases__body h3{margin-top:max(6.6666666667vw,1.25rem)}}@media(min-width:36.25em){.single-cases__body h3{font-size:clamp(1.1rem,1.71875vw,1.375rem);line-height:1.818181818}}.single-cases__body p{margin-top:max(4vw,.75rem)}@media(min-width:36.25em){.single-cases__body p{margin-top:clamp(2rem,3.125vw,2.5rem)}}.single-cases__body a{text-decoration:underline}.single-cases__body figure>img{width:100%}.single-cases__ba{margin-top:max(16vw,3rem)}@media(min-width:36.25em){.single-cases__ba{margin-top:clamp(5.5rem,8.59375vw,6.875rem)}}.single-cases__ba .single-cases__separator{margin-bottom:max(14.6666666667vw,2.75rem)}@media(min-width:36.25em){.single-cases__ba .single-cases__separator{margin-bottom:clamp(6rem,9.375vw,7.5rem)}}@media not all and (min-width:36.25em){.single-cases__ba h2{padding:0 max(6.6666666667%,1.5625rem)}}@media not all and (min-width:64em){.single-cases__ba h2{margin-bottom:max(9.3333333333vw,1.75rem)}}.single-cases__ba li{position:relative;display:flex}.single-cases__ba li+li{margin-top:max(2.1333333333vw,.4rem)}@media(min-width:36.25em){.single-cases__ba li+li{margin-top:clamp(1.5rem,2.34375vw,1.875rem)}}.single-cases__ba figure{position:relative;width:50%}.single-cases__ba figure:after{content:"";position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:max(10.6666666667vw,2rem);height:max(10.6666666667vw,2rem);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.single-cases__ba figure:after{width:clamp(3.5rem,5.46875vw,4.375rem);height:clamp(3.5rem,5.46875vw,4.375rem);font-size:clamp(.8rem,1.25vw,1rem)}}.single-cases__ba figure:first-child:after{content:"Before";background-color:#000;color:#fff}.single-cases__ba figure:nth-child(2):after{content:"After";background-color:#fff;color:#000}.single-cases__ba svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:max(5.6vw,1.05rem);height:max(3.4666666667vw,.65rem);fill:#fff}@media(min-width:36.25em){.single-cases__ba svg{width:clamp(2.1rem,3.28125vw,2.625rem);height:clamp(1.3rem,2.03125vw,1.625rem)}}.single-cases__outline{margin-top:max(16vw,3rem);padding-bottom:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.single-cases__outline{margin-top:clamp(6rem,9.375vw,7.5rem);padding-bottom:clamp(10rem,15.625vw,12.5rem)}}.single-cases__outline .single-cases__separator{margin-bottom:max(16vw,3rem)}@media(min-width:36.25em){.single-cases__outline .single-cases__separator{margin-bottom:clamp(6rem,9.375vw,7.5rem)}}@media not all and (min-width:64em){.single-cases__outline h2{margin-bottom:max(9.3333333333vw,1.75rem)}}@media not all and (min-width:36.25em){.single-cases__outline .text-a{font-size:max(2.6666666667vw,.5rem)}}.single-cases__contact{position:relative;overflow:hidden}.single-cases__contact a{display:flex;align-items:center;justify-content:center;width:100%}.single-cases__contact a:before{content:"";display:block;padding-top:53.3333333333%}@media(min-width:36.25em){.single-cases__contact a:before{padding-top:34.7222222222%}}@media(hover:hover){.single-cases__contact a:hover h2{opacity:.5}}.single-cases__contact img{z-index:-1;position:absolute;top:0;left:0;width:100%;height:110%}.single-cases__contact h2{position:relative;color:#fff;font-family:acumin-pro,sans-serif;font-weight:500;font-size:max(6.6666666667vw,1.25rem);letter-spacing:.02em;transition:opacity .4s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.single-cases__contact h2{font-size:clamp(2.5rem,3.90625vw,3.125rem)}}.single-cases__contact h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:currentColor}.single-cases__other{padding-top:max(24vw,4.5rem);padding-bottom:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.single-cases__other{padding-top:clamp(10rem,15.625vw,12.5rem);padding-bottom:clamp(10rem,15.625vw,12.5rem)}}.archive-news__header{padding-bottom:clamp(2.25rem,3.515625vw,2.8125rem)}@media(min-width:36.25em){.archive-news__header{padding-bottom:clamp(7.75rem,12.109375vw,9.6875rem)}}.archive-news__header ul{display:flex;flex-wrap:wrap;margin-top:max(10.6666666667vw,2rem);white-space:nowrap}@media(min-width:64em){.archive-news__header ul{flex-wrap:nowrap;margin-top:auto;margin-bottom:clamp(1.4rem,2.1875vw,1.75rem)}}.archive-news__header li{font-family:acumin-pro,sans-serif;font-weight:500;letter-spacing:.02em;font-size:max(3.4666666667vw,.65rem);margin:max(1.6vw,.3rem)}@media(min-width:36.25em){.archive-news__header li{margin:clamp(.65rem,1.015625vw,.8125rem);font-size:clamp(.9375rem,1.46484375vw,1rem)}}.archive-news__header a{padding-bottom:.1em;color:#999;transition:color .5s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.archive-news__header a{padding:0 .2em .2em}}@media(hover:hover){.archive-news__header a:hover{color:#000}}.archive-news__header a:not([href]){pointer-events:none;color:#000;border-bottom:2px solid}.single-news .l-rightBox{max-width:80rem}.single-news .l-rightBox__body{padding-top:max(10.6666666667vw,2rem);padding-bottom:max(20vw,3.75rem)}@media(min-width:36.25em){.single-news .l-rightBox__body{padding-top:clamp(5rem,7.8125vw,6.25rem);padding-bottom:clamp(7rem,10.9375vw,8.75rem)}}.single-news__header{display:grid;grid-template-areas:"title title" "info pdf";padding-bottom:max(9.3333333333vw,1.75rem);margin-bottom:max(9.3333333333vw,1.75rem);border-bottom:1px solid #ddd}@media(min-width:36.25em){.single-news__header{padding-bottom:clamp(4.1rem,6.40625vw,5.125rem);margin-bottom:clamp(4.5rem,7.03125vw,5.625rem)}}.single-news__header h1{grid-area:title;margin-bottom:max(6.6666666667vw,1.25rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4.6666666667vw,.875rem);letter-spacing:.1em;line-height:1.7}@media(min-width:36.25em){.single-news__header h1{margin-bottom:clamp(2rem,3.125vw,2.5rem);font-size:clamp(1.5rem,2.34375vw,1.875rem);line-height:1.666666667}}.single-news__header .single-news__pdf{justify-self:end;display:flex;align-items:center;justify-content:center;width:max(16vw,3rem);height:max(8vw,1.5rem);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(3.2vw,.6rem);letter-spacing:.02em;background-color:#ebebeb;transition:background-color .4s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.single-news__header .single-news__pdf{width:clamp(5rem,7.8125vw,6.25rem);height:clamp(2.5rem,3.90625vw,3.125rem);font-size:clamp(.8rem,1.25vw,1rem)}}.single-news__header .single-news__pdf svg{width:max(2.6666666667vw,.5rem);height:max(2.9333333333vw,.55rem);margin-right:max(1.0666666667vw,.2rem)}@media(min-width:36.25em){.single-news__header .single-news__pdf svg{width:clamp(.85rem,1.328125vw,1.0625rem);height:clamp(.9rem,1.40625vw,1.125rem);margin-right:clamp(.55rem,.859375vw,.6875rem)}}@media(hover:hover){.single-news__header .single-news__pdf:hover{background-color:#c5c5c5}}.single-news__body>:first-child{margin-top:0}.single-news__body h2{margin-top:max(21.3333333333vw,4rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.7333333333vw,.7rem);letter-spacing:.1em;line-height:1.285714286}@media(min-width:36.25em){.single-news__body h2{margin-top:clamp(7rem,10.9375vw,8.75rem);margin-bottom:clamp(1.9rem,2.96875vw,2.375rem);font-size:clamp(1.25rem,1.953125vw,1.5625rem);line-height:1.44}}.single-news__body ol,.single-news__body p,.single-news__body ul{margin-top:max(5.3333333333vw,1rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;font-size:max(3.2vw,.6rem);line-height:1.75;text-align:justify}@media(min-width:36.25em){.single-news__body ol,.single-news__body p,.single-news__body ul{margin-top:clamp(2.5rem,3.90625vw,3.125rem);font-size:clamp(.8rem,1.25vw,1rem);line-height:2}}.single-news__body p+p{margin-top:1rem}@media(min-width:36.25em){.single-news__body h2+p{margin-top:0}}.single-news__body a{text-decoration:underline;transition:opacity .4s cubic-bezier(.18,.06,.23,1)}@media(hover:hover){.single-news__body a:hover{opacity:.5}}.single-news__body figure{margin-top:max(13.3333333333vw,2.5rem);margin-bottom:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.single-news__body figure{margin-top:clamp(4.5rem,7.03125vw,5.625rem);margin-bottom:clamp(4.5rem,7.03125vw,5.625rem)}}.single-news__body figure img{width:100%}.single-news__body strong{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.single-news__body em{font-style:italic}.single-news__body blockquote{padding-left:2em;border-left:2px solid #000}.single-news__body del{text-decoration:line-through}.single-news__body ul>li{list-style:disc}.single-news__body ol>li{list-style:decimal}.single-news__body ol,.single-news__body ul{padding-left:1em}.single-news__share{margin-top:max(21.3333333333vw,4rem);padding-top:max(14.6666666667vw,2.75rem);border-top:1px solid #ddd}@media(min-width:36.25em){.single-news__share{margin-top:clamp(7.65rem,11.953125vw,9.5625rem);padding-top:clamp(5.95rem,9.296875vw,7.4375rem)}}.single-news__others{margin-top:max(26.6666666667vw,5rem);margin-bottom:max(32vw,6rem)}@media(min-width:36.25em){.single-news__others{margin-top:clamp(10rem,15.625vw,12.5rem);margin-bottom:clamp(12rem,18.75vw,15rem)}}.single-news__others ul{margin-top:max(8vw,1.5rem);grid-row-gap:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.single-news__others ul{margin-top:clamp(2.7rem,4.21875vw,3.375rem)}}@media(min-width:48em){.single-news__others li:nth-child(4){display:none}}.company__header{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.company__header{margin-top:clamp(3.25rem,5.078125vw,4.0625rem)}}.company__header>div{position:relative}.company__header h1{position:absolute;top:0;left:max(6.6666666667%,1.5625rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width:64em){.company__header h1{left:max(10%,1.5625rem)}}.company__header figure{position:relative;z-index:-1;overflow:hidden}@media(min-width:36.25em){.company__header figure{margin-right:-13.1578947368%}}@media(min-width:64em){.company__header figure{margin-right:-6.25%}}.company__header figure img{width:100%}.company__header-body h2{background-color:#f6f6f6;margin:max(-12vw,-2.25rem) 0 0 min(-7.6923076923%,-1.5625rem);padding:max(5.3333333333vw,1rem) 0 0 max(7.6923076923%,1.5625rem)}@media not all and (min-width:36.25em){.company__header-body h2{font-size:max(5.8666666667vw,1.1rem)}}@media(min-width:64em){.company__header-body h2{width:80.5555555556%;margin:clamp(-5rem,-7.8125vw,-6.25rem) 0 0 -5.6423611111%;padding:clamp(3rem,4.6875vw,3.75rem) 0 0 5.5555555556%}}@media(min-width:90em){.company__header-body h2{width:68.0555555556%}}.company__header-body h3{margin:max(13.3333333333vw,2.5rem) 0 max(6.6666666667vw,1.25rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4.5333333333vw,.85rem);letter-spacing:.1em;line-height:1.71428571}@media(min-width:36.25em){.company__header-body h3{margin:clamp(4.5rem,7.03125vw,5.625rem) 0 clamp(2.5rem,3.90625vw,3.125rem);font-size:clamp(1.75rem,2.734375vw,2.1875rem)}}.company__header-name{display:flex;align-items:center;justify-content:flex-end;margin-top:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.company__header-name{margin-top:clamp(2.85rem,4.453125vw,3.5625rem)}}.company__header-name img{margin-left:max(4.2666666667vw,.8rem);width:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.company__header-name img{margin-left:clamp(1rem,1.5625vw,1.25rem);width:clamp(6.5rem,10.15625vw,8.125rem)}}.company__header-separator{border-bottom:1px solid #ddd;margin-top:clamp(6rem,9.375vw,7.5rem)}.company__info{margin-top:max(16vw,3rem)}@media(min-width:36.25em){.company__info{margin-top:clamp(10rem,15.625vw,12.5rem)}}.company__info dl{margin-top:max(8vw,1.5rem)}@media(min-width:64em){.company__info dl{margin-top:clamp(2.1rem,3.28125vw,2.625rem)}}.company__info dl li+li{margin-top:max(2.4vw,.45rem)}@media(min-width:36.25em){.company__info dl li+li{margin-top:clamp(.9rem,1.40625vw,1.125rem)}}.company__info dl dl{display:grid;grid-template-columns:repeat(2,max(21.3333333333vw,4rem) 1fr);margin:0}@media(min-width:36.25em){.company__info dl dl{max-width:31.25rem;grid-template-columns:repeat(2,clamp(6rem,9.375vw,7.5rem) 1fr);grid-row-gap:clamp(.15rem,.234375vw,.1875rem)}}.company__info .company__info-link{display:inline-block;margin-top:1rem}.comapny__info-button{background-color:#ebebeb;margin-top:max(13.3333333333vw,2.5rem);width:max(50.6666666667vw,9.5rem);height:max(13.3333333333vw,2.5rem);padding:0 max(4vw,.75rem);display:flex;justify-content:space-between;align-items:center;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;transition:background-color .4s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.comapny__info-button{margin-top:clamp(5rem,7.8125vw,6.25rem);width:clamp(17.5rem,27.34375vw,21.875rem);height:clamp(4rem,6.25vw,5rem);padding:0 clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(.8rem,1.25vw,1rem)}}@media(hover:hover){.comapny__info-button:hover{background-color:#c5c5c5}}.company__business{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.company__business{margin-top:clamp(10rem,15.625vw,12.5rem)}}.company__business p{margin-top:max(8vw,1.5rem)}@media(min-width:64em){.company__business p{margin-top:clamp(1.65rem,2.578125vw,2.0625rem)}}.company__business ul{margin-top:max(8vw,1.5rem);grid-column-gap:max(2.6666666667vw,.5rem);grid-row-gap:max(2.6666666667vw,.5rem)}@media(min-width:64em){.company__business ul{margin-top:clamp(3.75rem,5.859375vw,4.6875rem);grid-column-gap:clamp(1rem,1.5625vw,1.25rem);grid-row-gap:clamp(1rem,1.5625vw,1.25rem)}}.company__business img{width:100%}.company__member{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.company__member{margin-top:clamp(10rem,15.625vw,12.5rem)}}.company__member ul{margin-top:max(8vw,1.5rem);grid-row-gap:max(8vw,1.5rem)}@media(min-width:64em){.company__member ul{margin-top:clamp(2.15rem,3.359375vw,2.6875rem);grid-row-gap:clamp(3rem,4.6875vw,3.75rem)}}.company__member img{width:100%}.company__member h3{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.company__member h3{margin-top:clamp(1.25rem,1.953125vw,1.5625rem)}}.company__member h3>span{display:block}.company__member h3 span:first-child{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(2.9333333333vw,.55rem);letter-spacing:.1em;line-height:1.416666667}@media(min-width:36.25em){.company__member h3 span:first-child{font-size:clamp(1rem,1.5625vw,1.25rem)}}.company__member h3 span:nth-child(2){font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.6666666667vw,.5rem);letter-spacing:.02em;line-height:1.7}@media(min-width:36.25em){.company__member h3 span:nth-child(2){font-size:clamp(.9rem,1.40625vw,1.125rem);line-height:1.5}}.company__member p{margin-top:max(4vw,.75rem)}@media(min-width:36.25em){.company__member p{margin-top:clamp(1rem,1.5625vw,1.25rem);line-height:1.9}}.company__advisor{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.company__advisor{margin-top:clamp(10rem,15.625vw,12.5rem)}}.company__advisor ul{margin-top:max(8vw,1.5rem);grid-row-gap:max(9.3333333333vw,1.75rem)}@media(min-width:64em){.company__advisor ul{margin-top:clamp(2rem,3.125vw,2.5rem);grid-row-gap:clamp(2.75rem,4.296875vw,3.4375rem)}}.company__advisor h3 span{display:block}.company__advisor h3 span:first-child{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;line-height:1.416666667}@media(min-width:36.25em){.company__advisor h3 span:first-child{font-size:clamp(.8rem,1.25vw,1rem)}}.company__advisor h3 span:nth-child(2){font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.6666666667vw,.5rem);letter-spacing:.02em;line-height:1.7}@media(min-width:36.25em){.company__advisor h3 span:nth-child(2){font-size:clamp(.9rem,1.40625vw,1.125rem);line-height:1.5}}.company__advisor p{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.company__advisor p{margin-top:clamp(1rem,1.5625vw,1.25rem);line-height:1.9}}.company__action{margin:max(26.6666666667vw,5rem) 0}@media(min-width:36.25em){.company__action{margin:clamp(10rem,15.625vw,12.5rem) 0}}.company__action .text-a{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.company__action .text-a{margin-top:clamp(1.5rem,2.34375vw,1.875rem)}}@media(min-width:64em){.company__action .text-a{margin-top:clamp(2.3rem,3.59375vw,2.875rem)}}.company__action ul{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.company__action ul{margin-top:clamp(5rem,7.8125vw,6.25rem)}}.company__action ul li{width:max(74.6666666667vw,14rem)}@media(min-width:36.25em){.company__action ul li{width:clamp(30rem,46.875vw,37.5rem)}}.company__action ul li+li{margin-left:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.company__action ul li+li{margin-left:clamp(4rem,6.25vw,5rem)}}.company__action .company__action-footer{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.company__action .company__action-footer{display:flex;justify-content:center;margin-top:clamp(3rem,4.6875vw,3.75rem)}}.company__history{margin:max(26.6666666667vw,5rem) 0}@media(min-width:36.25em){.company__history{margin:clamp(10rem,15.625vw,12.5rem) 0}}.company__history dl{margin-top:max(9.6vw,1.8rem)}@media(min-width:64em){.company__history dl{margin-top:clamp(2.35rem,3.671875vw,2.9375rem)}}.company__history dt>.text-a{color:#aaa;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(3.4666666667vw,.65rem);line-height:1;letter-spacing:0;white-space:nowrap}@media(min-width:36.25em){.company__history dt>.text-a{font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.company__history dd>.text-a{line-height:1.6}.company__history dd li{position:relative;padding-left:.8em}.company__history dd li:before{content:"・";position:absolute;top:0;left:0}.company__history dd li+li{margin-top:max(1.3333333333vw,.25rem)}@media(min-width:36.25em){.company__history dd li+li{margin-top:clamp(.5rem,.78125vw,.625rem)}}.archive-career__header{margin-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.archive-career__header{margin-top:clamp(3.25rem,5.078125vw,4.0625rem)}}.archive-career__header>div{position:relative}.archive-career__header h1{position:absolute;top:0;left:max(6.6666666667%,1.5625rem);-webkit-transform:translateY(-55%);transform:translateY(-55%)}@media(min-width:64em){.archive-career__header h1{left:max(10%,1.5625rem)}}.archive-career__header figure{position:relative;z-index:-1;overflow:hidden}@media(min-width:36.25em){.archive-career__header figure{margin-right:-13.1578947368%}}@media(min-width:64em){.archive-career__header figure{margin-right:-6.25%}}.archive-career__header figure img{width:100%}.archive-career__scroll{position:absolute;top:auto;right:max(6.6666666667%,1.5625rem);display:flex;flex-direction:column;align-items:center;width:max(22.6666666667vw,4.25rem);height:max(22.6666666667vw,4.25rem);border-radius:50%;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center;font-size:max(2.9333333333vw,.55rem);letter-spacing:.1em;line-height:1.454545455;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width:36.25em){.archive-career__scroll{top: 0;right:max(5.5555555556%,1.5625rem);width:clamp(8rem,12.5vw,10rem);height:clamp(8rem,12.5vw,10rem);font-size:clamp(.9rem,1.40625vw,1.125rem);line-height:1.555555556}}.archive-career__scroll *{pointer-events:none}.archive-career__scroll span{margin-top:max(6.4vw,1.2rem)}@media(min-width:36.25em){.archive-career__scroll span{margin-top:clamp(2.35rem,3.671875vw,2.9375rem)}}.archive-career__scroll svg{width:max(1.6vw,.3rem);height:max(2.4vw,.45rem);margin-top:max(3.2vw,.6rem);transition:-webkit-transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1),-webkit-transform .6s cubic-bezier(.43,.05,.17,1)}@media(min-width:36.25em){.archive-career__scroll svg{width:clamp(.5rem,.78125vw,.625rem);height:clamp(.7rem,1.09375vw,.875rem);margin-top:clamp(.7rem,1.09375vw,.875rem)}}@media(hover:hover){.archive-career__scroll:hover svg{-webkit-transform:translate3d(0,4px,0);transform:translate3d(0,4px,0)}}.archive-career__header-line{border-bottom:1px solid #ddd;padding-bottom:max(9.8666666667vw,1.85rem)}@media(min-width:36.25em){.archive-career__header-line{padding-bottom:clamp(3.75rem,5.859375vw,4.6875rem)}}.archive-career__header-body{margin-top:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.archive-career__header-body{margin-top:clamp(3.75rem,5.859375vw,4.6875rem)}}@media(min-width:64em){.archive-career__header-body{display:grid;grid-template-columns:auto 52.9513888889%}}.archive-career__header-body h2{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(5.3333333333vw,1rem);line-height:1.5;letter-spacing:.1em;padding-right:.5em}@media(min-width:36.25em){.archive-career__header-body h2{font-size:clamp(2.5rem,3.90625vw,3.125rem);line-height:1.6}}@media not all and (min-width:64em){.archive-career__header-body p{margin-top:max(5.8666666667vw,1.1rem)}}.archive-career__news{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.archive-career__news{margin-top:clamp(3.25rem,5.078125vw,4.0625rem)}}.archive-career__news h2{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(5.3333333333vw,1rem);letter-spacing:.02em}@media(min-width:36.25em){.archive-career__news h2{font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.archive-career__news ul{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.archive-career__news ul{margin-top:clamp(1.9rem,2.96875vw,2.375rem)}}@media not all and (min-width:64em){.archive-career__news li{width:max(40vw,7.5rem)}.archive-career__news li+li{margin-left:max(6.6666666667vw,1.25rem)}}.archive-career__main{margin-top:max(12vw,2.25rem)}@media(min-width:36.25em){.archive-career__main{margin-top:clamp(7.5rem,11.71875vw,9.375rem)}}.archive-career__main .l-rightBox__body{padding-top:max(14.4vw,2.7rem);padding-bottom:max(21.3333333333vw,4rem)}@media(min-width:36.25em){.archive-career__main .l-rightBox__body{padding-top:clamp(6rem,9.375vw,7.5rem);padding-bottom:clamp(6.75rem,10.546875vw,8.4375rem)}}@media(min-width:120em){.archive-career__main-item{overflow:hidden}}.archive-career__main-item+.archive-career__main-item{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.archive-career__main-item+.archive-career__main-item{margin-top:clamp(9.25rem,14.453125vw,11.5625rem)}}@media not all and (min-width:64em){.archive-career__main-item h2{margin-bottom:max(6.4vw,1.2rem)}}.archive-career__interview{margin-top:max(26.6666666667vw,5rem)}.archive-career__interview li{padding-bottom: max(5.3333333333vw,1rem);}@media(min-width:36.25em){.archive-career__interview{margin-top:clamp(10rem,15.625vw,12.5rem)}}.archive-career__positions{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.archive-career__positions{margin-top:clamp(10rem,15.625vw,12.5rem)}}.archive-career__positions .l-centerBox__body{padding-top:max(14.6666666667vw,2.75rem);padding-bottom:max(20vw,3.75rem)}@media(min-width:36.25em){.archive-career__positions .l-centerBox__body{padding-top:clamp(5.5rem,8.59375vw,6.875rem);padding-bottom:clamp(7.5rem,11.71875vw,9.375rem)}}.archive-career__positions-list{margin-top:max(8.8vw,1.65rem)}@media(min-width:36.25em){.archive-career__positions-list{margin-top:clamp(3.3rem,5.15625vw,4.125rem)}}.single-carrer__article .l-rightBox__body{padding-top:max(8vw,1.5rem);padding-bottom:max(20vw,3.75rem)}@media(min-width:36.25em){.single-carrer__article .l-rightBox__body{padding-top:clamp(5.5rem,8.59375vw,6.875rem);padding-bottom:clamp(7.5rem,11.71875vw,9.375rem)}}.single-carrer__image{overflow:hidden;margin-top:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.single-carrer__image{margin-top:clamp(3.25rem,5.078125vw,4.0625rem)}}.single-carrer__image img{width:100%}.single-career__title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(6.6666666667vw,1.25rem);letter-spacing:.1em}@media(min-width:36.25em){.single-career__title{font-size:clamp(2rem,3.125vw,2.5rem)}}.single-career__item{margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.single-career__item{margin-top:clamp(4rem,6.25vw,5rem)}.single-career__item:first-of-type{margin-top:clamp(6.75rem,10.546875vw,8.4375rem)}}@media not all and (min-width:36.25em){.single-career__item dl>div:not(:first-child){border-top:1px solid #ddd;margin-top:max(4.8vw,.9rem);padding-top:max(6.6666666667vw,1.25rem)}}@media(min-width:36.25em){.single-career__item dl>div:not(:nth-child(-n+2)){border-top:1px solid #ddd;margin-top:clamp(1rem,1.5625vw,1.25rem);padding-top:clamp(1.5rem,2.34375vw,1.875rem)}}.single-career__item dt{margin-bottom:max(1.6vw,.3rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.4666666667vw,.65rem);letter-spacing:.1em}@media(min-width:36.25em){.single-career__item dt{margin-bottom:clamp(.4rem,.625vw,.5rem);font-size:clamp(.9rem,1.40625vw,1.125rem);line-height:1.888888889}}.single-career__item-title{margin-bottom:max(2.6666666667vw,.5rem);font-family:acumin-pro,sans-serif;font-weight:600;color:#0080a8;font-size:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.single-career__item-title{margin-bottom:clamp(1rem,1.5625vw,1.25rem);font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.single-career__interview{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.single-career__interview{margin-top:clamp(10rem,15.625vw,12.5rem)}}.single-carrer__interview-bottom{display:flex;justify-content:flex-end;margin-top:max(8vw,1.5rem);padding-top:max(6.6666666667vw,1.25rem);border-top:1px solid #ddd}@media(min-width:36.25em){.single-carrer__interview-bottom{margin-top:clamp(3.5rem,5.46875vw,4.375rem);padding-top:clamp(2.5rem,3.90625vw,3.125rem)}}.single-career__others{margin-top:max(26.6666666667vw,5rem)}@media(min-width:36.25em){.single-career__others{margin-top:clamp(12.5rem,19.53125vw,15.625rem)}}.single-career__others .l-rightBox__body{padding-top:max(20vw,3.75rem);padding-bottom:max(20vw,3.75rem)}@media(min-width:36.25em){.single-career__others .l-rightBox__body{padding-top:clamp(7.5rem,11.71875vw,9.375rem);padding-bottom:clamp(8rem,12.5vw,10rem)}}@media not all and (min-width:64em){.single-career__others h2{margin-bottom:max(9.0666666667vw,1.7rem)}}.movies__header{padding-bottom:clamp(3.5rem,5.46875vw,4.375rem)}@media(min-width:36.25em){.movies__header{padding-bottom:clamp(7.75rem,12.109375vw,9.6875rem)}}.contact-body{margin:max(6.6666666667vw,1.25rem) 0 max(34.6666666667vw,6.5rem)}@media(min-width:36.25em){.contact-body{margin:clamp(3.25rem,5.078125vw,4.0625rem) 0 clamp(10.5rem,16.40625vw,13.125rem)}}.contact-body.-error,.contact-body.-input{margin-bottom:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.contact-body.-error,.contact-body.-input{margin-bottom:clamp(4rem,6.25vw,5rem)}}@media(min-width:64em){.contact-body.-error,.contact-body.-input{margin-bottom:clamp(13rem,20.3125vw,16.25rem)}}.contact-body .l-rightBox__body{position:relative;padding-top:max(20vw,3.75rem);padding-bottom:max(17.3333333333vw,3.25rem)}@media(min-width:36.25em){.contact-body .l-rightBox__body{padding-top:clamp(9.5rem,14.84375vw,11.875rem);padding-bottom:clamp(8rem,12.5vw,10rem)}}.contact-body .l-rightBox__body h1{position:absolute;top:0;left:max(6.6666666667%,1.5625rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width:36.25em){.contact-body .l-rightBox__body h1{left:max(10%,1.5625rem)}}@media(min-width:64em){.contact-body .l-rightBox__body h1{left:5%}}.contact-body .l-rightBox__body a:not([class]){text-decoration:underline;transition:opacity .6s cubic-bezier(.18,.06,.23,1)}@media(hover:hover){.contact-body .l-rightBox__body a:not([class]):hover{opacity:.5}}@media not all and (min-width:64em){.contact__back{display:flex;justify-content:flex-end;margin-bottom:max(26.6666666667vw,5rem)}.contact__back .button-a{width:max(40vw,7.5rem);letter-spacing:.02em}}@media(min-width:64em){.contact__inner{width:88.1118881119%}}.contact__type-title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.7333333333vw,.7rem);letter-spacing:.1em}@media(min-width:36.25em){.contact__type-title{font-size:clamp(1rem,1.5625vw,1.25rem);line-height:1.4}}.contact__type-links{margin-top:max(1.0666666667vw,.2rem);font-size:max(2.6666666667vw,.5rem);letter-spacing:.1em;line-height:2}@media(min-width:36.25em){.contact__type-links{margin-top:clamp(.8rem,1.25vw,1rem);font-size:clamp(.7rem,1.09375vw,.875rem);line-height:1.857142857}}@media(min-width:64em){.contact__type-links{padding-right:clamp(1rem,1.5625vw,1.25rem)}}@media not all and (min-width:64em){.contact__type-list{margin-top:max(8vw,1.5rem)}}.contact__type-list li+li{margin-top:max(3.7333333333vw,.7rem)}@media(min-width:36.25em){.contact__type-list li+li{margin-top:clamp(2.5rem,3.90625vw,3.125rem)}}.contact__header{border-bottom:1px solid #ddd;padding-bottom:max(8vw,1.5rem)}@media(min-width:36.25em){.contact__header{padding-bottom:clamp(4.25rem,6.640625vw,5.3125rem)}}@media(min-width:64em){.contact__header{display:flex;justify-content:space-between}}.contact__header h2{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em}@media(min-width:36.25em){.contact__header h2{font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.contact__header .button-a{letter-spacing:.02em}.contact__form-header{margin-top:max(8vw,1.5rem);font-size:max(2.6666666667vw,.5rem);letter-spacing:.1em;line-height:1.6}@media(min-width:36.25em){.contact__form-header{margin-top:clamp(3.5rem,5.46875vw,4.375rem);font-size:clamp(.7rem,1.09375vw,.875rem);line-height:1.857142857}}@media not all and (min-width:64em){.contact__form-header address{margin-top:max(5.3333333333vw,1rem)}}@media(min-width:64em){.contact__form-header address{margin-left:auto}}@media(min-width:22.5em){.contact__form-header dl{display:flex}}@media not all and (min-width:22.5em){.contact__form-header dl div+div{margin-top:max(2.6666666667vw,.5rem)}}@media(min-width:22.5em){.contact__form-header dl div+div{margin-left:max(13.3333333333vw,2.5rem)}}@media(min-width:36.25em){.contact__form-header dl div+div{margin-left:clamp(2.5rem,3.90625vw,3.125rem)}}@media(min-width:36.25em){.contact__form-header dl a[href^="tel:"]{pointer-events:none;text-decoration:none}}.contact__kome{color:red}.contact__form{position:relative}@media(min-width:64em){.contact__form{margin-top:-12.5rem}}.contact__require-text{margin-bottom:.5em;margin-top:max(5.3333333333vw,1rem);font-size:max(2.6666666667vw,.5rem);letter-spacing:.1em;line-height:1.6}@media(min-width:36.25em){.contact__require-text{margin-top:clamp(3rem,4.6875vw,3.75rem);font-size:clamp(.7rem,1.09375vw,.875rem);line-height:1.857142857}}.contact__form-body{border:max(1.3333333333vw,.25rem) solid #f2f2f2}@media(min-width:36.25em){.contact__form-body{border-width:clamp(.5rem,.78125vw,.625rem)}}.contact__form-body dl>div{padding:max(5.3333333333vw,1rem) 6.1728395062%}@media(min-width:48em){.contact__form-body dl>div{display:flex;justify-content:space-between;padding:clamp(2.5rem,3.90625vw,3.125rem) 6.2124248497%}}.contact__form-body dl>div+div{border-top:2px solid #f2f2f2}.contact__form-body dl dt{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em}@media(min-width:36.25em){.contact__form-body dl dt{font-size:clamp(.8rem,1.25vw,1rem)}}@media(min-width:48em){.contact__form-body dl dt{width:30.3944315545%;padding-top:clamp(.85rem,1.328125vw,1.0625rem);padding-right:1em}}.contact__form-body dl dt span{margin-left:1em}.contact__form-body dl dd{position:relative;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;line-height:1.583333333;text-align:justify}@media not all and (min-width:48em){.contact__form-body dl dd{margin-top:max(3.7333333333vw,.7rem)}}@media(min-width:36.25em){.contact__form-body dl dd{font-size:clamp(.8rem,1.25vw,1rem);line-height:1.75}}@media(min-width:48em){.contact__form-body dl dd{width:69.6055684455%}}.contact__form-body dl dd .contact__error{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#ff0101;font-size:max(3.2vw,.6rem);letter-spacing:.1em}@media not all and (min-width:48em){.contact__form-body dl dd .contact__error{display:block;margin-bottom:max(1.3333333333vw,.25rem)}}@media(min-width:36.25em){.contact__form-body dl dd .contact__error{font-size:clamp(.6rem,.9375vw,.75rem)}}@media(min-width:48em){.contact__form-body dl dd .contact__error{position:absolute;top:-2.5em;left:0}}.contact__form-body input[type=text],.contact__form-body select,.contact__form-body textarea{display:block;width:100%}.contact__form-body input[type=text]:focus,.contact__form-body select:focus,.contact__form-body textarea:focus{outline-color:#0080a8}.contact__form-body input[type=text],.contact__form-body textarea{border:1px solid #e5e5e5;padding:max(3.7333333333vw,.7rem)}@media(min-width:36.25em){.contact__form-body input[type=text],.contact__form-body textarea{padding:clamp(1.1rem,1.71875vw,1.375rem)}}.contact__form-body input[type=text],.contact__form-body select{height:max(10.6666666667vw,2rem)}@media(min-width:36.25em){.contact__form-body input[type=text],.contact__form-body select{height:clamp(3rem,4.6875vw,3.75rem)}}.contact__form-body select{position:relative;background-color:#f2f2f2;padding:0 max(3.7333333333vw,.7rem);background-repeat:no-repeat;background-size:auto 100%;background-image:url(https://realgate.jp/wp-content/themes/my-theme/assets/components/form/select.svg);background-position:top 0 right max(4vw,.75rem);cursor:pointer}@media(min-width:36.25em){.contact__form-body select{padding:0 clamp(1.1rem,1.71875vw,1.375rem);background-position:top 0 right clamp(1.1rem,1.71875vw,1.375rem)}}.contact__form-body textarea{height:max(37.3333333333vw,7rem)}@media(min-width:36.25em){.contact__form-body textarea{height:clamp(15rem,23.4375vw,18.75rem)}}.contact__form-body input+input{margin-top:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.contact__form-body input+input{margin-top:clamp(1rem,1.5625vw,1.25rem)}}.contact__form-body input[type=file]{margin-top:max(4vw,.75rem)}@media(min-width:36.25em){.contact__form-body input[type=file]{margin-top:clamp(1rem,1.5625vw,1.25rem)}}.contact__form-body input[type=file]::file-selector-button{margin-right:1em;padding:max(2.1333333333vw,.4rem) max(2.6666666667vw,.5rem);border:none;background-color:#ddd;color:#666;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;cursor:pointer}@media(min-width:36.25em){.contact__form-body input[type=file]::file-selector-button{padding:clamp(.6rem,.9375vw,.75rem) clamp(.9rem,1.40625vw,1.125rem);font-size:clamp(.8rem,1.25vw,1rem)}}.contact__form-body .contact__privacy{position:relative;margin-top:max(4.2666666667vw,.8rem);display:inline-flex;align-items:center;line-height:1;cursor:pointer;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media(min-width:36.25em){.contact__form-body .contact__privacy{margin-top:clamp(1.2rem,1.875vw,1.5rem)}}.contact__form-body .contact__privacy input{position:absolute;top:0;left:0;opacity:0}.contact__form-body .contact__privacy .contact__privacy-check{position:relative;width:clamp(1rem,1.5625vw,1.25rem);height:clamp(1rem,1.5625vw,1.25rem);margin-right:clamp(.8rem,1.25vw,1rem);border:1px solid #999;background-color:#eee}.contact__form-body .contact__privacy .contact__privacy-check:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:80% auto;background-position:50%;background-image:url(https://realgate.jp/wp-content/themes/my-theme/assets/components/form/check.svg);opacity:0}.contact__form-body .contact__privacy input:checked+.contact__privacy-check:after{opacity:1}.contact__form-body .contact__detail-text{margin-top:max(3.2vw,.6rem);margin-bottom:max(1.8666666667vw,.35rem)}@media(min-width:36.25em){.contact__form-body .contact__detail-text{margin-top:clamp(1rem,1.5625vw,1.25rem);margin-bottom:clamp(.4rem,.625vw,.5rem)}}.contact__form-footer{margin-top:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.contact__form-footer{margin-top:clamp(3.5rem,5.46875vw,4.375rem)}}.contact__submit{margin:0 auto;width:max(53.3333333333vw,10rem);height:max(13.3333333333vw,2.5rem);border-radius:max(6.6666666667vw,1.25rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4vw,.75rem);letter-spacing:.1em;cursor:pointer;transition:background-color .4s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.contact__submit{width:clamp(21rem,32.8125vw,26.25rem);height:clamp(4.5rem,7.03125vw,5.625rem);border-radius:clamp(2.25rem,3.515625vw,2.8125rem);font-size:clamp(1rem,1.5625vw,1.25rem)}}@media(hover:hover){.contact__submit:hover{background-color:#0080a8}}.contact__error-title{margin-top:max(6.6666666667vw,1.25rem);margin-bottom:max(4vw,.75rem);color:#ff0101}@media(min-width:64em){.contact__error-title{margin-top:clamp(1rem,1.5625vw,1.25rem);margin-bottom:clamp(1.1rem,1.71875vw,1.375rem)}}input[type=text].error,select.error,textarea.error{background-color:#ffefef}.contact__privacy input.error~.contact__privacy-check{background-color:#ffefef;border-color:#ff0101}.contact__privacy input.error~span{color:#ff0101}input[type=file].error::file-selector-button{color:#ff0101;background-color:#ffefef}.contact__thanks-body{position:relative}@media(min-width:64em){.contact__thanks-body{margin-top:-12.5rem}}.contact__thanks-title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(4.5333333333vw,.85rem);letter-spacing:.1em}@media(min-width:36.25em){.contact__thanks-title{font-size:clamp(1.75rem,2.734375vw,2.1875rem)}}.contact__thanks-text{margin-top:max(3.7333333333vw,.7rem);color:#666;font-size:max(2.4vw,.45rem);letter-spacing:.1em;line-height:2}@media(min-width:36.25em){.contact__thanks-text{margin-top:clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}}.contact__thanks-bookdl{background-color:#ebebeb;margin-top:max(6.6666666667vw,1.25rem);width:max(50.6666666667vw,9.5rem);height:max(13.3333333333vw,2.5rem);padding:0 max(4vw,.75rem);display:flex;justify-content:space-between;align-items:center;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;transition:background-color .4s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.contact__thanks-bookdl{margin-top:clamp(2rem,3.125vw,2.5rem);width:clamp(17.5rem,27.34375vw,21.875rem);height:clamp(4rem,6.25vw,5rem);padding:0 clamp(1.5rem,2.34375vw,1.875rem);font-size:clamp(.8rem,1.25vw,1rem)}}.contact__thanks-bookdl svg{width:max(2.9333333333vw,.55rem);height:max(2.5333333333vw,.475rem)}@media(min-width:36.25em){.contact__thanks-bookdl svg{width:clamp(.9rem,1.40625vw,1.125rem);height:clamp(.85rem,1.328125vw,1.0625rem)}}@media(hover:hover){.contact__thanks-bookdl:hover{background-color:#c5c5c5}}.contact__thanks-list{counter-reset:thanks;margin-top:max(9.0666666667vw,1.7rem)}@media(min-width:36.25em){.contact__thanks-list{margin-top:clamp(4rem,6.25vw,5rem)}}.contact__thanks-list li{display:flex;justify-content:space-between}.contact__thanks-list li:before{counter-increment:thanks;content:counter(thanks);display:inline-block;border-right:1px solid #ccc;padding-right:max(3.7333333333vw,.7rem);margin-right:max(3.7333333333vw,.7rem);font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4vw,.75rem)}@media(min-width:36.25em){.contact__thanks-list li:before{padding-right:clamp(1.65rem,2.578125vw,2.0625rem);margin-right:clamp(1.65rem,2.578125vw,2.0625rem);font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.contact__thanks-list li+li{margin-top:max(9.0666666667vw,1.7rem)}@media(min-width:36.25em){.contact__thanks-list li+li{margin-top:clamp(2.75rem,4.296875vw,3.4375rem)}}.contact__thanks-list h3{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.7333333333vw,.7rem);letter-spacing:.1em;line-height:1.714285714}@media(min-width:36.25em){.contact__thanks-list h3{font-size:clamp(1rem,1.5625vw,1.25rem)}}.contact__thanks-list p{margin-top:max(1.0666666667vw,.2rem)}@media(min-width:36.25em){.contact__thanks-list p{margin-top:clamp(.5rem,.78125vw,.625rem)}}.privacypolicy__section+.privacypolicy__section{border-top:1px solid #ddd;margin-top:max(13.3333333333vw,2.5rem);padding-top:max(16vw,3rem)}@media(min-width:36.25em){.privacypolicy__section+.privacypolicy__section{margin-top:clamp(4.5rem,7.03125vw,5.625rem);padding-top:clamp(7rem,10.9375vw,8.75rem)}}.privacypolicy__section h1{margin-bottom:max(13.3333333333vw,2.5rem)}@media(min-width:36.25em){.privacypolicy__section h1{margin-bottom:clamp(5.5rem,8.59375vw,6.875rem)}}.privacypolicy__section h2{margin-top:max(10.6666666667vw,2rem);margin-bottom:max(3.7333333333vw,.7rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.4666666667vw,.65rem);letter-spacing:.1em;line-height:1.555555556}@media(min-width:36.25em){.privacypolicy__section h2{margin-top:clamp(3.7rem,5.78125vw,4.625rem);margin-bottom:clamp(1.4rem,2.1875vw,1.75rem);font-size:clamp(.9rem,1.40625vw,1.125rem)}}.privacypolicy__section .privacypolicy__number-list{counter-reset:privacy-num;margin-top:max(6.6666666667vw,1.25rem);padding-bottom:max(13.3333333333vw,2.5rem);margin-bottom:max(12vw,2.25rem);border-bottom:1px solid #ddd}@media(min-width:36.25em){.privacypolicy__section .privacypolicy__number-list{margin-top:clamp(2.3rem,3.59375vw,2.875rem);padding-bottom:clamp(4.5rem,7.03125vw,5.625rem);margin-bottom:clamp(4.5rem,7.03125vw,5.625rem)}}.privacypolicy__section .privacypolicy__number-list li{counter-increment:privacy-num;position:relative;padding-left:1.5em}.privacypolicy__section .privacypolicy__number-list li+li{margin-top:max(3.7333333333vw,.7rem)}@media(min-width:36.25em){.privacypolicy__section .privacypolicy__number-list li+li{margin-top:clamp(1.3rem,2.03125vw,1.625rem)}}.privacypolicy__section .privacypolicy__number-list li:before{content:counter(privacy-num) ".";position:absolute;top:0;left:0;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(3.2vw,.6rem);letter-spacing:.1em;line-height:2}@media(min-width:36.25em){.privacypolicy__section .privacypolicy__number-list li:before{font-size:clamp(.8rem,1.25vw,1rem)}}.privacypolicy__section ol:not(class){margin-top:max(8vw,1.5rem)}@media(min-width:36.25em){.privacypolicy__section ol:not(class){margin-top:clamp(1.5rem,2.34375vw,1.875rem)}}.privacypolicy__section ol:not(class) li+li{margin-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.privacypolicy__section ol:not(class) li+li{margin-top:clamp(1.2rem,1.875vw,1.5rem)}}.privacypolicy__section a{text-decoration:underline}.privacypolicy__section dl{display:grid;grid-template-columns:max(22.6666666667vw,4.25rem) auto;grid-row-gap:max(.5333333333vw,.1rem)}@media(min-width:36.25em){.privacypolicy__section dl{grid-template-columns:clamp(5.5rem,8.59375vw,6.875rem) auto;grid-row-gap:clamp(.25rem,.390625vw,.3125rem)}}.error__body{position:relative}.error__body figure{overflow:hidden}.error__body img{width:100%}.error__content{position:absolute;top:0;left:0;width:100%;padding-top:max(8vw,1.5rem)}@media(min-width:36.25em){.error__content{padding-top:clamp(4rem,6.25vw,5rem)}}.error__content a{width:max(24vw,4.5rem)}@media(min-width:36.25em){.error__content a{width:clamp(7rem,10.9375vw,8.75rem)}}.error__content h1{position:absolute;top:0;left:max(6.6666666667%,1.5625rem);font-family:Canela Deck Web,serif;font-weight:700;font-size:max(13.3333333333vw,2.5rem);letter-spacing:.02em;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width:36.25em){.error__content h1{left:max(10.4166666667%,1.5625rem);font-size:clamp(7rem,10.9375vw,8.75rem);letter-spacing:-.01em}}@media(min-width:64em){.error__content h1{left:max(10%,1.5625rem)}}.error__content p{margin-bottom:max(8vw,1.5rem);font-family:acumin-pro,sans-serif;font-weight:500;font-size:max(5.3333333333vw,1rem);line-height:1.375;letter-spacing:.02em}@media(min-width:36.25em){.error__content p{font-size:clamp(1.5rem,2.34375vw,1.875rem);margin-bottom:clamp(3.75rem,5.859375vw,4.6875rem)}}.pagination{display:flex;justify-content:center;margin-top:max(20vw,3.75rem);padding:0 max(6.6666666667%,1.5625rem)}@media(min-width:36.25em){.pagination{margin-top:clamp(7.3rem,11.40625vw,9.125rem)}}.pagination li{display:flex;align-items:center;font-family:acumin-pro,sans-serif;font-weight:500;font-size:max(4vw,.75rem)}@media(min-width:36.25em){.pagination li{font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.pagination a{display:inline-block;padding:0 max(3.4666666667vw,.65rem);transition:color .4s cubic-bezier(.36,.04,.23,1)}@media(min-width:36.25em){.pagination a{padding:0 clamp(1rem,1.5625vw,1.25rem)}}.pagination a.current{color:#999;pointer-events:none}@media(hover:hover){.pagination a:hover{color:#0080a8}}.pagination__next,.pagination__prev{flex-shrink:0}.pagination__next a,.pagination__prev a{padding:0;display:flex;align-items:center;justify-content:center;width:max(10.6666666667vw,2rem);height:max(10.6666666667vw,2rem);overflow:hidden;border-radius:50%;background-color:currentColor}@media(min-width:36.25em){.pagination__next a,.pagination__prev a{width:clamp(3rem,4.6875vw,3.75rem);height:clamp(3rem,4.6875vw,3.75rem)}}.pagination__next a:not([href]),.pagination__prev a:not([href]){pointer-events:none;background-color:#ccc}@media(hover:hover){.pagination__next a:hover svg:first-child,.pagination__prev a:hover svg:first-child{opacity:0;transition:opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .5s cubic-bezier(.36,.04,.23,1);transition:transform .5s cubic-bezier(.36,.04,.23,1),opacity .4s cubic-bezier(.36,.04,.23,1);transition:transform .5s cubic-bezier(.36,.04,.23,1),opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .5s cubic-bezier(.36,.04,.23,1)}.pagination__next a:hover svg:nth-child(2),.pagination__prev a:hover svg:nth-child(2){opacity:1;transition:opacity .4s cubic-bezier(.36,.04,.23,1) .1s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) .1s;transition:transform .5s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.36,.04,.23,1) .1s;transition:transform .5s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.36,.04,.23,1) .1s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) .1s}}.pagination__next span,.pagination__prev span{position:relative;width:max(2.4vw,.45rem);height:max(1.6vw,.3rem)}@media(min-width:36.25em){.pagination__next span,.pagination__prev span{width:clamp(.7rem,1.09375vw,.875rem);height:clamp(.5rem,.78125vw,.625rem)}}.pagination__next svg,.pagination__prev svg{fill:#fff}.pagination__next svg:first-child,.pagination__prev svg:first-child{transition:opacity .4s cubic-bezier(.36,.04,.23,1) .1s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) .1s;transition:transform .5s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.36,.04,.23,1) .1s;transition:transform .5s cubic-bezier(.43,.05,.17,1) .1s,opacity .4s cubic-bezier(.36,.04,.23,1) .1s,-webkit-transform .5s cubic-bezier(.43,.05,.17,1) .1s;-webkit-transform:translateZ(0);transform:translateZ(0)}.pagination__next svg:nth-child(2),.pagination__prev svg:nth-child(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .5s cubic-bezier(.43,.05,.17,1);transition:transform .5s cubic-bezier(.43,.05,.17,1),opacity .4s cubic-bezier(.36,.04,.23,1);transition:transform .5s cubic-bezier(.43,.05,.17,1),opacity .4s cubic-bezier(.36,.04,.23,1),-webkit-transform .5s cubic-bezier(.43,.05,.17,1)}.pagination__prev{margin-right:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.pagination__prev{margin-right:clamp(1.6rem,2.5vw,2rem)}}.pagination__prev svg:nth-child(2){-webkit-transform:translate3d(250%,0,0);transform:translate3d(250%,0,0)}@media(hover:hover){.pagination__prev a:hover svg:first-child{-webkit-transform:translate3d(-250%,0,0);transform:translate3d(-250%,0,0)}.pagination__prev a:hover svg:nth-child(2){-webkit-transform:translateZ(0);transform:translateZ(0)}}.pagination__next{margin-left:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.pagination__next{margin-left:clamp(1.6rem,2.5vw,2rem)}}.pagination__next svg:nth-child(2){-webkit-transform:translate3d(-250%,0,0);transform:translate3d(-250%,0,0)}@media(hover:hover){.pagination__next a:hover svg:first-child{-webkit-transform:translate3d(250%,0,0);transform:translate3d(250%,0,0)}.pagination__next a:hover svg:nth-child(2){-webkit-transform:translateZ(0);transform:translateZ(0)}}.post{position:relative;transition:opacity .4s cubic-bezier(.26,.06,0,1)}.post.is-hide{opacity:0}.post img{transition:opacity .4s cubic-bezier(.26,.06,0,1)}.post img.is-hide{opacity:0}ol>.post{counter-increment:post-num}ol>.post:before{content:counter(post-num,decimal-leading-zero);z-index:1;position:absolute;top:-1.25rem;left:.4375rem;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:0;font-size:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){ol>.post:before{top:-2.1875rem;left:.75rem;font-size:2.5rem}}.post__image{background-color:silver;position:relative;overflow:hidden}.post__image:before{content:"";display:block;padding-top:66.6666666667%}.post__image img{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post:not([data-controller=post-images]) .post__image>img{-webkit-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05);transition:opacity .4s cubic-bezier(.26,.06,0,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .8s cubic-bezier(.43,.05,.17,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .8s cubic-bezier(.43,.05,.17,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}@media(hover:hover){.post:not([data-controller=post-images]):hover .post__image>img{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}}.post[data-controller="post-images post-image-load"] .post__image>img:first-child{-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .4s cubic-bezier(.26,.06,0,1),-webkit-transform .9s cubic-bezier(.36,.04,.23,1) 0s;transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .9s cubic-bezier(.36,.04,.23,1) 0s;transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .9s cubic-bezier(.36,.04,.23,1) 0s,-webkit-transform .9s cubic-bezier(.36,.04,.23,1) 0s}.post[data-controller="post-images post-image-load"] .post__image>img:nth-child(2){-webkit-transform:translate3d(0,5%,0) scale(1.1);transform:translate3d(0,5%,0) scale(1.1);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:opacity .4s cubic-bezier(.26,.06,0,1),-webkit-transform 0s cubic-bezier(.43,.05,.17,1) .5s,-webkit-clip-path .6s cubic-bezier(.43,.05,.17,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform 0s cubic-bezier(.43,.05,.17,1) .5s,clip-path .6s cubic-bezier(.43,.05,.17,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform 0s cubic-bezier(.43,.05,.17,1) .5s,clip-path .6s cubic-bezier(.43,.05,.17,1),-webkit-transform 0s cubic-bezier(.43,.05,.17,1) .5s,-webkit-clip-path .6s cubic-bezier(.43,.05,.17,1)}.post[data-controller="post-images post-image-load"].active .post__image>img:first-child{-webkit-transform:translate3d(0,-4%,0) scale(1.08);transform:translate3d(0,-4%,0) scale(1.08);transition:opacity .4s cubic-bezier(.26,.06,0,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1) 0s;transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .8s cubic-bezier(.43,.05,.17,1) 0s;transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .8s cubic-bezier(.43,.05,.17,1) 0s,-webkit-transform .8s cubic-bezier(.43,.05,.17,1) 0s}.post[data-controller="post-images post-image-load"].active .post__image>img:nth-child(2){-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:opacity .4s cubic-bezier(.26,.06,0,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1) 0s,-webkit-clip-path .8s cubic-bezier(.43,.05,.17,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform 1s cubic-bezier(.43,.05,.17,1) 0s,clip-path .8s cubic-bezier(.43,.05,.17,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform 1s cubic-bezier(.43,.05,.17,1) 0s,clip-path .8s cubic-bezier(.43,.05,.17,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1) 0s,-webkit-clip-path .8s cubic-bezier(.43,.05,.17,1)}.post__video{position:relative;overflow:hidden}.post__video:before{content:"";display:block;padding-top:66.6666666667%}.post__video-target{width:100%;height:100%}.post__video-cover,.post__video-target{position:absolute;top:0;left:0;right:0;bottom:0}.post__video-cover{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:silver;transition:opacity .8s cubic-bezier(.36,.04,.23,1)}.post__video-cover img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .4s cubic-bezier(.26,.06,0,1),-webkit-transform .6s cubic-bezier(.36,.04,.23,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .6s cubic-bezier(.36,.04,.23,1);transition:opacity .4s cubic-bezier(.26,.06,0,1),transform .6s cubic-bezier(.36,.04,.23,1),-webkit-transform .6s cubic-bezier(.36,.04,.23,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.post__video-cover svg{position:relative;z-index:1;width:16.9230769231%;transition:-webkit-transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1);transition:transform .6s cubic-bezier(.43,.05,.17,1),-webkit-transform .6s cubic-bezier(.43,.05,.17,1)}@media(min-width:36.25em){.post__video-cover svg{width:15.3333333333%}}.post__video-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.post__video-cover[inert]{opacity:0}.post__video-cover[inert] img{-webkit-transform:translateZ(0) scale(1.2);transform:translateZ(0) scale(1.2)}.post__video-cover[inert] svg{-webkit-transform:translateZ(0) scale(1.3);transform:translateZ(0) scale(1.3)}.post__link:before{content:"";top:0;right:0}.post__label,.post__link:before{position:absolute;bottom:0;left:0}.post__label{-webkit-transform:translateZ(0);transform:translateZ(0);display:flex;align-items:center;padding:.5em .9em .6em;background-color:#0080a8;color:#fff;font-size:max(2.6666666667vw,.5rem);letter-spacing:.1em;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media(min-width:36.25em){.post__label{padding:.75em 1.125em .875em;font-size:clamp(.8rem,1.25vw,1rem)}}.post__label svg{width:max(2.4vw,.45rem);height:max(2vw,.375rem);margin:0 max(2.1333333333vw,.4rem)}@media(min-width:36.25em){.post__label svg{width:clamp(.7rem,1.09375vw,.875rem);height:clamp(.6rem,.9375vw,.75rem);margin:clamp(.1rem,.15625vw,.125rem) clamp(.75rem,1.171875vw,.9375rem) 0}}.post-works{display:grid;grid-template-areas:"year logo" "title title" "detail detail";padding:max(7.2vw,1.35rem) max(6.6666666667%,1.5625rem) max(17.0666666667vw,3.2rem)}@media(min-width:36.25em){.post-works{padding:clamp(2rem,3.125vw,2.5rem) clamp(2.5rem,3.90625vw,3.125rem) clamp(5.5rem,8.59375vw,6.875rem)}}.post-works .post-works__year{grid-area:year;font-family:Canela Deck Web,serif;font-weight:700;font-size:max(5.3333333333vw,1rem);letter-spacing:.02em;line-height:1}@media(min-width:36.25em){.post-works .post-works__year{margin-top:clamp(.2rem,.3125vw,.25rem);font-size:clamp(1.75rem,2.734375vw,2.1875rem);letter-spacing:0}}.post-works .post-works__year span{margin-left:.2em}.post-works .post-works__logo{grid-area:logo;height:max(5.3333333333vw,1rem);transition:-webkit-filter .5s cubic-bezier(.18,.06,.23,1);transition:filter .5s cubic-bezier(.18,.06,.23,1);transition:filter .5s cubic-bezier(.18,.06,.23,1),-webkit-filter .5s cubic-bezier(.18,.06,.23,1)}@media(min-width:36.25em){.post-works .post-works__logo{height:clamp(2.2rem,3.4375vw,2.75rem)}}.wrapper.t-dark .post-works .post-works__logo{-webkit-filter:invert(100%);filter:invert(100%)}.post-works .post-works__logo img{width:auto;height:100%;margin-left:auto}.post-works .post__title{grid-area:title;margin-top:max(3.2vw,.6rem);font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:.02em;font-size:max(4vw,.75rem)}@media(min-width:36.25em){.post-works .post__title{margin-top:clamp(.85rem,1.328125vw,1.0625rem);font-size:clamp(1rem,1.5625vw,1.25rem)}}.post-works .post__title:before{content:"";display:block;width:max(5.3333333333vw,1rem);height:1px;margin-bottom:max(2.6666666667vw,.5rem);background-color:currentColor}@media(min-width:36.25em){.post-works .post__title:before{width:1.875rem;margin-bottom:clamp(1.25rem,1.953125vw,1.5625rem)}}.post-works .post-works__detail{grid-area:detail;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(2.6666666667vw,.5rem);letter-spacing:.02em;color:#666}@media(min-width:36.25em){.post-works .post-works__detail{margin-top:clamp(.1rem,.15625vw,.125rem);font-size:clamp(.7rem,1.09375vw,.875rem)}}.post-news{padding-top:max(4vw,.75rem)}@media(min-width:36.25em){.post-news{padding-top:clamp(2rem,3.125vw,2.5rem)}}.post-news .post__title{margin-bottom:max(2.9333333333vw,.55rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);line-height:1.666666667;letter-spacing:.1em;text-align:justify}@media(min-width:36.25em){.post-news .post__title{margin-bottom:clamp(1.65rem,2.578125vw,2.0625rem);font-size:clamp(.8rem,1.25vw,1rem);line-height:1.75}}.post-cases{padding-top:max(6.6666666667vw,1.25rem)}@media(min-width:36.25em){.post-cases{padding-top:clamp(2.3rem,3.59375vw,2.875rem)}}.post-cases .post__title{font-size:max(3.2vw,.6rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media(min-width:36.25em){.post-cases .post__title{font-size:clamp(.8rem,1.25vw,1rem)}}.post-cases .post-cases__detail{margin-top:max(2.6666666667vw,.5rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);line-height:1.833333333;letter-spacing:.1em;text-align:justify}@media(min-width:36.25em){.post-cases .post-cases__detail{margin-top:clamp(.5rem,.78125vw,.625rem);font-size:clamp(.8rem,1.25vw,1rem);line-height:2}}.post-interview{padding-top:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.post-interview{padding-top:clamp(2rem,3.125vw,2.5rem)}}.post-interview .post__title{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);line-height:1.666666667;letter-spacing:.1em;text-align:justify}@media(min-width:36.25em){.post-interview .post__title{font-size:clamp(1rem,1.5625vw,1.25rem);line-height:1.8}}.post-interview .post-interview__name{margin-top:max(2.4vw,.45rem);font-family:acumin-pro,sans-serif;font-weight:500;color:#757575;font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.post-interview .post-interview__name{margin-top:clamp(.5rem,.78125vw,.625rem);font-size:clamp(1rem,1.5625vw,1.25rem)}}.post-movies{padding-top:max(4.5333333333vw,.85rem)}@media(min-width:36.25em){.post-movies{padding-top:clamp(1.75rem,2.734375vw,2.1875rem)}}.post-movies .post__title{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(5.3333333333vw,1rem);letter-spacing:.05em;line-height:1.2}@media(min-width:36.25em){.post-movies .post__title{font-size:clamp(1.5rem,2.34375vw,1.875rem);line-height:1.5}}.post-movies .post-movies__area{font-family:acumin-pro,sans-serif;font-weight:600;color:#666;font-size:max(3.4666666667vw,.65rem);letter-spacing:.02em}@media(min-width:36.25em){.post-movies .post-movies__area{font-size:clamp(.8rem,1.25vw,1rem)}}.post-movies a{margin-top:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.post-movies a{margin-top:clamp(1.3rem,2.03125vw,1.625rem)}}.scroll-container body:not(.home){-webkit-transform:translate3d(0,-60px,0);transform:translate3d(0,-60px,0);opacity:0}body.loaded .scroll-container{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;transition:opacity .8s cubic-bezier(.36,.04,.23,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1);transition:transform 1s cubic-bezier(.43,.05,.17,1),opacity .8s cubic-bezier(.36,.04,.23,1);transition:transform 1s cubic-bezier(.43,.05,.17,1),opacity .8s cubic-bezier(.36,.04,.23,1),-webkit-transform 1s cubic-bezier(.43,.05,.17,1)}body.leave .scroll-container{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);opacity:0;transition:opacity .4s cubic-bezier(.36,.04,.23,1) 0s,-webkit-transform .7s cubic-bezier(.55,.05,.22,.99) 0s;transition:transform .7s cubic-bezier(.55,.05,.22,.99) 0s,opacity .4s cubic-bezier(.36,.04,.23,1) 0s;transition:transform .7s cubic-bezier(.55,.05,.22,.99) 0s,opacity .4s cubic-bezier(.36,.04,.23,1) 0s,-webkit-transform .7s cubic-bezier(.55,.05,.22,.99) 0s}body.loaded .scroll-container[inert]{opacity:0;-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);transition:opacity .6s cubic-bezier(.36,.04,.23,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.36,.04,.23,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),opacity .6s cubic-bezier(.36,.04,.23,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}.share{font-family:acumin-pro,sans-serif;font-weight:600}.share,.share__title{display:flex;align-items:center;flex-direction:column}.share__title{font-size:max(3.2vw,.6rem)}@media(min-width:36.25em){.share__title{font-size:clamp(.9rem,1.40625vw,1.125rem)}}.share__title:after{content:"";margin-top:max(1.3333333333vw,.25rem);width:max(5.3333333333vw,1rem);height:1px;text-align:center;background-color:currentColor}@media(min-width:36.25em){.share__title:after{width:clamp(1.5rem,2.34375vw,1.875rem);margin-top:clamp(.5rem,.78125vw,.625rem)}}.share__list{display:inline-grid;grid-template-columns:repeat(2,1fr);grid-column-gap:max(5.3333333333vw,1rem);margin-top:max(5.8666666667vw,1.1rem)}@media(min-width:36.25em){.share__list{grid-column-gap:clamp(1.35rem,2.109375vw,1.6875rem);margin-top:clamp(1.8rem,2.8125vw,2.25rem)}}.share__item{font-size:max(4vw,.75rem)}@media(min-width:36.25em){.share__item{font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.share__link{display:flex;align-items:center;justify-content:center;transition:color .4s cubic-bezier(.18,.06,.23,1)}.share__link svg{margin-right:max(1.8666666667vw,.35rem);width:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.share__link svg{margin-right:clamp(.8rem,1.25vw,1rem);width:clamp(1.3rem,2.03125vw,1.625rem)}}@media(hover:hover){.share__item:first-child .share__link:hover{color:#3b5999}.share__item:nth-child(2) .share__link:hover{color:#55acee}}[data-carousel-target=container]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-carousel-target=container].onDrag{cursor:-webkit-grabbing;cursor:grabbing}[data-carousel-target=container].onDrag li{pointer-events:none}[data-carousel-type=slider] [data-carousel-target=list]{display:inline-flex}.slider-container:not(.-minimal){padding-bottom:max(9.3333333333vw,1.75rem)}@media(min-width:36.25em){.slider-container:not(.-minimal){padding-bottom:clamp(4.25rem,6.640625vw,5.3125rem)}}.slider-container.-minimal{padding-bottom:max(8vw,1.5rem)}@media(min-width:36.25em){.slider-container.-minimal{padding-bottom:clamp(4rem,6.25vw,5rem)}}.slider-footer{display:flex;align-items:center;padding-top:max(6.9333333333vw,1.3rem);border-top:1px solid #ddd}@media(min-width:36.25em){.slider-footer{padding-top:clamp(2.8rem,4.375vw,3.5rem)}}.slider-footer .slider-prev{margin-left:auto}.slider-footer-minimal{display:flex;align-items:center;justify-content:flex-end;padding-top:max(4vw,.75rem);border-top:1px solid #ddd}@media(min-width:36.25em){.slider-footer-minimal{padding-top:clamp(2.8rem,4.375vw,3.5rem)}}.slider-next,.slider-prev{padding:.625rem 0}.slider-next svg,.slider-prev svg{width:max(8vw,1.5rem);height:max(2.4vw,.45rem);transition:opacity .6s cubic-bezier(.43,.05,.17,1),-webkit-transform .5s cubic-bezier(.36,.04,.23,1);transition:opacity .6s cubic-bezier(.43,.05,.17,1),transform .5s cubic-bezier(.36,.04,.23,1);transition:opacity .6s cubic-bezier(.43,.05,.17,1),transform .5s cubic-bezier(.36,.04,.23,1),-webkit-transform .5s cubic-bezier(.36,.04,.23,1)}@media(min-width:36.25em){.slider-next svg,.slider-prev svg{width:clamp(2.5rem,3.90625vw,3.125rem);height:clamp(.6rem,.9375vw,.75rem)}}@media(hover:hover){.slider-next:hover svg,.slider-prev:hover svg{opacity:.5;-webkit-transform:scale(.9);transform:scale(.9)}}.slider-next{margin-left:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.slider-next{margin-left:clamp(1.2rem,1.875vw,1.5rem)}}.slider-gallery__main{position:relative;background-color:#000}.slider-gallery__main li{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;transition:opacity .5s cubic-bezier(.18,.06,.23,1) .1s}.slider-gallery__main li.active{opacity:1;transition:opacity .6s cubic-bezier(.36,.04,.23,1)}.slider-gallery__main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-gallery__thumb{position:relative;padding-top:55.5555555556%}.slider-gallery__thumb *{pointer-events:none}.slider-gallery__thumb-progress{-webkit-appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s cubic-bezier(.36,.04,.23,1)}.slider-gallery__thumb-progress::-webkit-progress-bar{background-color:#f6f6f6}.slider-gallery__thumb-progress::-webkit-progress-value{background-color:#0080a8}.slider-gallery__thumb-image{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .8s cubic-bezier(.36,.04,.23,1);transition:clip-path .8s cubic-bezier(.36,.04,.23,1);transition:clip-path .8s cubic-bezier(.36,.04,.23,1),-webkit-clip-path .8s cubic-bezier(.36,.04,.23,1)}.slider-gallery__thumb-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);background-blend-mode:overlay;opacity:0;transition:opacity .4s cubic-bezier(.18,.06,.23,1)}.slider-gallery__thumb-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateZ(0);transform:translateZ(0)}@media(hover:hover){.slider-gallery__thumb:hover .slider-gallery__thumb-image:after{opacity:1}}.slider-gallery__thumb.active{pointer-events:none}.slider-gallery__thumb.active .slider-gallery__thumb-progress{opacity:1;transition:opacity .8s cubic-bezier(.36,.04,.23,1) .2s}.slider-gallery__thumb.active .slider-gallery__thumb-image{-webkit-clip-path:inset(3px);clip-path:inset(3px);transition:-webkit-clip-path .6s cubic-bezier(.43,.05,.17,1);transition:clip-path .6s cubic-bezier(.43,.05,.17,1);transition:clip-path .6s cubic-bezier(.43,.05,.17,1),-webkit-clip-path .6s cubic-bezier(.43,.05,.17,1)}@media(min-width:36.25em){.slider-gallery__thumb.active .slider-gallery__thumb-image{-webkit-clip-path:inset(6px);clip-path:inset(6px)}}.slider-gallery__thumb.active .slider-gallery__thumb-image:after{opacity:1}.text-a{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;line-height:1.833333333;text-align:justify}@media(min-width:36.25em){.text-a{font-size:clamp(.8rem,1.25vw,1rem);line-height:2}}.text-a.-medium{font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.text-a.-bold,.text-a.-medium{font-family:noto-sans-cjk-jp,sans-serif}.text-a.-bold{font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.text-b{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.2vw,.6rem);letter-spacing:.1em;line-height:1.583333333;text-align:justify}@media(min-width:36.25em){.text-b{font-size:clamp(.8rem,1.25vw,1rem);line-height:1.75}}.text-b.-medium{font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.text-b.-bold,.text-b.-medium{font-family:noto-sans-cjk-jp,sans-serif}.text-b.-bold{font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.text-small{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(2.9333333333vw,.55rem);letter-spacing:.1em;line-height:1.545454545;text-align:justify}@media(min-width:36.25em){.text-small{font-size:clamp(.7rem,1.09375vw,.875rem);line-height:1.714285714}}.text-small.-bold{font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.title-page span{display:block}.title-page>div:first-child{font-family:Canela Deck Web,serif;font-weight:700;font-size:max(10.6666666667vw,2rem);letter-spacing:0;line-height:1}@media(min-width:36.25em){.title-page>div:first-child{font-size:clamp(5.5rem,8.59375vw,6.875rem);letter-spacing:-.02em}}.title-page>span:nth-child(2){color:#0080a8;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(2.9333333333vw,.55rem);letter-spacing:.1em;line-height:1.2;padding-left:.2em;opacity:0}@media(min-width:36.25em){.title-page>span:nth-child(2){font-size:clamp(.9rem,1.40625vw,1.125rem)}}body.done .title-page.is-inview>span:nth-child(2){opacity:1;transition:opacity .4s cubic-bezier(.36,.04,.23,1) 1s}.title-a{color:#999}.title-a.-black{color:#000}.title-a span{display:block}.title-a span:first-child{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(6.6666666667vw,1.25rem);line-height:1.05}@media(min-width:36.25em){.title-a span:first-child{font-size:clamp(2rem,3.125vw,2.5rem)}}.title-a span:nth-child(2){font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:max(1.0666666667vw,.2rem);font-size:max(2.6666666667vw,.5rem)}@media not all and (min-width:36.25em){.title-a span:nth-child(2){letter-spacing:.1em}}@media(min-width:36.25em){.title-a span:nth-child(2){margin-top:clamp(.3rem,.46875vw,.375rem);font-size:clamp(.65rem,1.015625vw,.8125rem)}}.title-b:not(.-noline){position:relative}.title-b:not(.-noline):before{content:"";display:block;width:max(8vw,1.5rem);height:max(.5333333333vw,.1rem);background-color:currentColor}@media(min-width:36.25em){.title-b:not(.-noline):before{width:clamp(2.5rem,3.90625vw,3.125rem);height:clamp(.15rem,.234375vw,.1875rem)}}.title-b:not(.-noline) span:first-child{margin-top:max(4.5333333333vw,.85rem)}@media(min-width:36.25em){.title-b:not(.-noline) span:first-child{margin-top:clamp(1.4rem,2.1875vw,1.75rem)}}.title-b span{display:block}.title-b span:first-child{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(6.6666666667vw,1.25rem);line-height:1.25}@media(min-width:36.25em){.title-b span:first-child{font-size:clamp(2rem,3.125vw,2.5rem)}}.title-b span:nth-child(2){margin-top:max(.8vw,.15rem);font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(2.6666666667vw,.5rem);color:#757575;line-height:1.6;letter-spacing:.1em}@media(min-width:36.25em){.title-b span:nth-child(2){margin-top:clamp(.45rem,.703125vw,.5625rem);font-size:clamp(.8rem,1.25vw,1rem)}}.title-c{display:block;position:relative;padding-bottom:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.title-c{padding-bottom:clamp(.75rem,1.171875vw,.9375rem)}}.title-c:before{width:100%;background-color:#ddd}.title-c:after,.title-c:before{content:"";position:absolute;left:0;bottom:0;height:1px}.title-c:after{width:max(32vw,6rem);background-color:#000}@media(min-width:36.25em){.title-c:after{width:clamp(10.6rem,16.5625vw,13.25rem)}}.title-c span{display:block}.title-c span:first-child{font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(5.3333333333vw,1rem);line-height:1.2}@media(min-width:36.25em){.title-c span:first-child{font-size:clamp(1.75rem,2.734375vw,2.1875rem)}}.title-c span:nth-child(2){font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(2.9333333333vw,.55rem);color:#757575}@media(min-width:36.25em){.title-c span:nth-child(2){font-size:clamp(.8rem,1.25vw,1rem)}}.title-d{display:flex;align-items:center;color:#0080a8}.title-d>span:first-child{display:flex;align-items:center;font-family:acumin-pro,sans-serif;font-weight:600;font-size:max(4vw,.75rem)}.title-d>span:first-child:after{display:inline-block;content:"";width:max(5.3333333333vw,1rem);height:1px;margin:2px max(2.1333333333vw,.4rem) 0;background-color:currentColor}@media(min-width:36.25em){.title-d>span:first-child:after{width:clamp(1.75rem,2.734375vw,2.1875rem);margin:4px clamp(.6rem,.9375vw,.75rem) 0}}@media(min-width:36.25em){.title-d>span:first-child{font-size:clamp(1.4rem,2.1875vw,1.75rem)}}.title-d>span:nth-child(2){font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(3.4666666667vw,.65rem);letter-spacing:.1em}@media(min-width:36.25em){.title-d>span:nth-child(2){font-size:clamp(1.1rem,1.71875vw,1.375rem)}}.title-e span{display:block;line-height:1.4}.title-e span:first-child{font-family:acumin-pro,sans-serif;font-weight:600;letter-spacing:.02em;font-size:max(5.3333333333vw,1rem)}@media(min-width:36.25em){.title-e span:first-child{font-size:clamp(1.5rem,2.34375vw,1.875rem)}}.title-e span:nth-child(2){opacity:.5;font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;font-size:max(2.6666666667vw,.5rem)}@media(min-width:36.25em){.title-e span:nth-child(2){font-size:clamp(.65rem,1.015625vw,.8125rem)}}.title-f{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.09em;font-size:max(7.7333333333vw,1.45rem);line-height:1.637931034}@media(min-width:36.25em){.title-f{font-size:clamp(2.15rem,3.359375vw,2.6875rem);line-height:1.6}}.title-g{font-family:noto-sans-cjk-jp,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:max(5.3333333333vw,1rem);letter-spacing:.1em;line-height:1.5}@media(min-width:36.25em){.title-g{font-size:clamp(1.5rem,2.34375vw,1.875rem);line-height:1.666666667}}.transition{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:100;color:#fff}.transition:after,.transition:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.transition:before{background-color:#222;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}body:not(.visited).home .transition:before{transition:none}.transition:after{background-color:#06314d;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1);transition:transform .8s cubic-bezier(.43,.05,.17,1),-webkit-transform .8s cubic-bezier(.43,.05,.17,1)}body:not(.visited).home .transition:after{transition:none}body.loaded .transition:after,body.loaded .transition:before{-webkit-transform:translate3d(0,-120%,0);transform:translate3d(0,-120%,0)}body.loaded .transition:before{transition-delay:.1s}body.loaded.leave-before .transition:after,body.loaded.leave-before .transition:before{transition:none;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0)}body.loaded.leave-before.leave .transition:after,body.loaded.leave-before.leave .transition:before{transition:-webkit-transform .6s cubic-bezier(.36,.04,.23,1);transition:transform .6s cubic-bezier(.36,.04,.23,1);transition:transform .6s cubic-bezier(.36,.04,.23,1),-webkit-transform .6s cubic-bezier(.36,.04,.23,1);-webkit-transform:translateZ(0);transform:translateZ(0)}body.loaded.leave-before.leave .transition:after{transition-delay:.1s}.works-filter-item{display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer}.works-filter-item__number{margin-left:auto;padding-left:max(1.6vw,.3rem)}@media(min-width:36.25em){.works-filter-item__number{padding-left:.5em}}.works-filter-item__number span{margin-right:.3em;font-family:acumin-pro,sans-serif;font-weight:500;line-height:1;color:#0080a8;letter-spacing:.02em;font-size:max(3.7333333333vw,.7rem)}@media(min-width:36.25em){.works-filter-item__number span{font-size:clamp(.9rem,1.40625vw,1.125rem)}}.wrapper{transition:background-color 1s cubic-bezier(.36,.04,.23,1),color 1s cubic-bezier(.36,.04,.23,1);overflow:hidden}.merumaga{border:none}.merumaga dl dt{width:100%;padding-top:clamp(.85rem,1.328125vw,1.0625rem);padding-right:1em}.merumaga dl>div+div{border-top:none}.merumaga dl>div{padding:0% 0}.merumaga dl>div+div{display:block;border-top:none;padding:0}@media(min-width:36.25em){.merumaga{border:none;width:100%}}.contact__type-text{margin-top:max(3.7333333333vw,.7rem);font-size:max(3.2vw,.6rem);font-weight:500;line-height:1.55555556}@media(min-width:36.25em){.contact__type-text{margin-top:clamp(2.5rem,3.90625vw,3.125rem);font-size:clamp(.9rem,1.40625vw,1.125rem);font-weight:500;line-height:1.55555556}}.contact__left{padding-left:max(.5333333333vw,.1rem)}@media (min-width:36.25em){.contact__left{padding-left:clamp(.2rem,.3125vw,.25rem)}}