@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;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]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 *//*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}hr{width:100%;border:0;border-top:1px solid #eeeeee}.visible-sp,.visible-xs,.visible-sm,.visible-md,.visible-pc,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media(max-width:767px){.visible-sp,.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(max-width:767px){.visible-xs-block{display:block!important}}@media(max-width:767px){.visible-xs-inline{display:inline!important}}@media(max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media(min-width:768px)and (max-width:991px){.visible-sp,.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important}}@media(min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media(min-width:992px)and (max-width:1599px){.visible-pc,.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:992px)and (max-width:1599px){.visible-md-block{display:block!important}}@media(min-width:992px)and (max-width:1599px){.visible-md-inline{display:inline!important}}@media(min-width:992px)and (max-width:1599px){.visible-md-inline-block{display:inline-block!important}}@media(min-width:1600px){.visible-pc{display:block!important}table.visible-pc{display:table!important}tr.visible-pc{display:table-row!important}th.visible-pc,td.visible-pc{display:table-cell!important}}@media(min-width:1600px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media(min-width:1600px){.visible-lg-block{display:block!important}}@media(min-width:1600px){.visible-lg-inline{display:inline!important}}@media(min-width:1600px){.visible-lg-inline-block{display:inline-block!important}}@media(max-width:767px){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1599px){.hidden-md{display:none!important}}@media(min-width:1600px)and (max-width:1599px){.hidden-pc{display:none!important}}@media(min-width:1600px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}html{overscroll-behavior-y:none;font-size:min(4.2857142857vw,24px)}@media print,screen and (min-width:992px){html{font-size:clamp(12px,1vw,16px)}}@media print{html{font-size:clamp(12px,1vw,16px)}}:where(:root,body){overflow-x:clip}@supports (word-break: auto-phrase){h1,h2,h3,h4,p,dd,li,figcaption{word-break:auto-phrase}@media print,screen and (min-width:992px){h1,h2,h3,h4,p,dd,li,figcaption{word-break:normal}}@media print{h1,h2,h3,h4,p,dd,li,figcaption{word-break:normal}}}html,body,.popup-modal{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-weight:500;font-feature-settings:"palt" 1;font-optical-sizing:auto;line-height:2;color:#101a2a;letter-spacing:0;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff;text-size-adjust:100%;-webkit-font-smoothing:antialiased}p,li,dd,dt{text-wrap:pretty}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[id]{scroll-margin-top:3.5rem}}@media print and (prefers-reduced-motion:no-preference),screen and (prefers-reduced-motion:no-preference)and (min-width:992px){[id]{scroll-margin-top:4rem}}@media print and (prefers-reduced-motion:no-preference){[id]{scroll-margin-top:4rem}}body.is-scrollLock{overflow:hidden}@media print{a[href]:after{content:""!important}abbr[title]:after{content:""!important}}h1,h2,h3,h4,h5,p,dl,dt,dd{margin:0}ul,ol{padding:0;margin:0;list-style:none}a{color:inherit;text-decoration:none}*:focus{outline:none}.page-wrapper{display:flex;flex-flow:column;min-height:100vh}.page-wrapper__main{flex:1;font-size:1rem}@media print,screen and (min-width:992px){.page-wrapper__main{font-size:1.125rem}}@media print{.page-wrapper__main{font-size:1.125rem}}.text-link{color:#101a2a;text-decoration:underline;opacity:.75}@media(hover:hover)and (pointer:fine){.text-link:hover{color:#bb9361;opacity:1}}.align-center{display:flex;justify-content:center;width:100%}@media print,screen and (min-width:992px){.align-center.--sp{justify-content:flex-start}}@media print{.align-center.--sp{justify-content:flex-start}}.align-right{display:flex;justify-content:flex-end;width:100%;text-align:right}strong{font-family:var(--font-ja);font-weight:700}strong.--primary{color:#bb9361}img.--round{border-radius:.5rem}picture{display:contents}@media print{@page{margin:0!important}*{overflow-y:visible!important;background-attachment:initial!important;-webkit-print-color-adjust:exact!important}html{overflow:visible!important;zoom:.7!important}body{width:1120px;min-width:1120px!important;padding-bottom:0!important;margin:0 auto}.container-fluid,.container{min-width:1090px!important}.row{margin-right:-15px!important;margin-left:-15px!important}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}.navbar-header{float:left}.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}.navbar{border-radius:0}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block;height:auto;padding-bottom:0;overflow:visible}.navbar-collapse.in{overflow-y:visible}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left}.navbar-right{float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}.modal-dialog{width:700px;margin:30px auto}.modal-content{box-shadow:0 5px 15px #00000080}.modal-sm{width:300px}.modal-lg{width:900px}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}.visible-xs,.visible-sm,.visible-md{display:none!important}.visible-lg{display:block!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.hidden-xs,.hidden-sm,.hidden-md{display:block!important}.hidden-lg{display:none!important}.navbar-offcanvas{position:relative;top:auto;left:auto;display:block;width:auto;max-width:none}}.youtube{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.post-iframe,.post-iframe--nohide{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.post-iframe iframe,.post-iframe--nohide iframe,.post-iframe object,.post-iframe--nohide object,.post-iframe embed,.post-iframe--nohide embed{position:absolute;top:-200px;bottom:0;left:0;width:100%;height:calc(100% + 400px);border:none}.post-iframe--nohide iframe,.post-iframe--nohide object,.post-iframe--nohide embed{top:0;bottom:0;height:100%}.gmap{position:relative;height:0;padding-bottom:50%;overflow:hidden}@media print,screen and (min-width:992px){.gmap{padding-bottom:25rem}}@media print{.gmap{padding-bottom:25rem}}.gmap iframe,.gmap object,.gmap embed{position:absolute;top:-200px;bottom:0;left:0;width:100%;height:calc(100% + 400px);border:none}.fotorama{max-width:60rem;overflow:visible}.fotorama-wrap{display:flex;justify-content:center;width:100%}.fotorama__stage{margin-bottom:1rem}.fotorama__caption{width:100%}.fotorama__caption__wrap{width:100%;text-align:center}.fotorama__thumb-border{border-color:#101a2a;border-width:1px!important}.iframe-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.iframe-wrapper iframe,.iframe-wrapper object,.iframe-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:none}.grecaptcha-badge{visibility:hidden}.lightcaseImage-contentInner{background-color:#fff}@media(prefers-reduced-motion:no-preference){html.js [data-inview]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s);transform:translateY(1.5rem);will-change:opacity,transform}html.js [data-inview=true],html.js [data-inview][data-inview-stagger]{opacity:1;transform:none;will-change:auto}html.js [data-inview][data-inview-stagger]>*{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0s),background-color .3s ease,color .3s ease;transform:translateY(1.5rem)}html.js [data-inview=true][data-inview-stagger]>*{opacity:1;transform:none}html.js [data-inview][data-inview-stagger]>:nth-child(1){--reveal-delay: 0s}html.js [data-inview][data-inview-stagger]>:nth-child(2){--reveal-delay: .1s}html.js [data-inview][data-inview-stagger]>:nth-child(3){--reveal-delay: .2s}html.js [data-inview][data-inview-stagger]>:nth-child(4){--reveal-delay: .3s}html.js [data-inview][data-inview-stagger]>:nth-child(5){--reveal-delay: .4s}html.js [data-inview][data-inview-stagger]>:nth-child(6){--reveal-delay: .5s}html.js [data-inview][data-inview-stagger]>:nth-child(7){--reveal-delay: .6s}html.js [data-inview][data-inview-stagger]>:nth-child(8){--reveal-delay: .7s}html.js [data-inview][data-inview-stagger]>:nth-child(n+9){--reveal-delay: .7s}html.js img.is-lazy-loading{opacity:0}html.js img.is-lazy-loaded{animation:lazy-fade-in .6s ease-out}@keyframes lazy-fade-in{0%{opacity:0}}.mv-rise{animation:mv-rise 1s cubic-bezier(.16,1,.3,1) backwards}@keyframes mv-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}.deco-bob{animation:deco-bob var(--deco-duration, 1.2s) step-end infinite}.deco-sway{transform-origin:50% 0;animation:deco-sway var(--deco-duration, 1.3s) step-end infinite}.deco-spin{animation:deco-spin var(--deco-duration, 7s) steps(12) infinite}.deco-pulse{animation:deco-pulse var(--deco-duration, 1.1s) step-end infinite}@keyframes deco-bob{0%,to{transform:translateY(-2.5%) rotate(-2.2deg)}25%{transform:translateY(1%) rotate(1deg)}50%{transform:translateY(2.5%) rotate(2.2deg)}75%{transform:translateY(-1%) rotate(-1deg)}}@keyframes deco-sway{0%,to{transform:rotate(-2.4deg)}25%{transform:rotate(.8deg)}50%{transform:rotate(2.4deg)}75%{transform:rotate(-.8deg)}}@keyframes deco-spin{to{transform:rotate(360deg)}}@keyframes deco-pulse{0%,to{transform:scale(.96) rotate(-1.5deg)}33%{transform:scale(1.03) rotate(.5deg)}66%{transform:scale(1) rotate(1.5deg)}}@keyframes page-enter-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes page-enter-fade{0%{opacity:0}}@keyframes page-enter-pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}60%{opacity:1;transform:scale(1.06) rotate(2deg)}to{opacity:1;transform:none}}@keyframes page-enter-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}}.splash{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--splash-bg, none) center/cover no-repeat,linear-gradient(160deg,#182238,#101a2a,#0b1220);animation:splash-out .85s cubic-bezier(.16,1,.3,1) 2.16s both}.splash__lockup{position:relative;display:block;width:15rem;transform:translate(38.79%);animation:splash-shift .9s cubic-bezier(.16,1,.3,1) .76s both}@media print,screen and (min-width:992px){.splash__lockup{width:23.75rem}}@media print{.splash__lockup{width:23.75rem}}.splash__logo{display:block;width:100%;height:auto;clip-path:inset(0 77.58% 0 0);opacity:0;animation:splash-mark .32s cubic-bezier(.16,1,.3,1) .31s both,splash-type .9s cubic-bezier(.16,1,.3,1) .76s both}.splash__logo .logo-sub{fill:#ffffffa6}html.is-splashing{overflow:hidden}html.js.is-splashing .top-rise{animation-play-state:paused}@keyframes splash-mark{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes splash-shift{0%{transform:translate(38.79%)}to{transform:translate(0)}}@keyframes splash-type{0%{clip-path:inset(0 77.58% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes splash-out{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@media(prefers-reduced-motion:reduce){.splash{display:none}}.editor-content{word-break:break-all;font-size:.95rem}@media print,screen and (min-width:992px){.editor-content{font-size:1.125rem}}@media print{.editor-content{font-size:1.125rem}}.editor-content *{word-wrap:break-word;overflow-wrap:break-word}.editor-content button,.editor-content input,.editor-content select,.editor-content textarea{font-size:100%;font-weight:500;line-height:1.75}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6{margin:1.5em 0 0;line-height:1.5;font-family:var(--font-ja);font-weight:700}.editor-content h1{padding-bottom:28px}@media print,screen and (min-width:992px){.editor-content h1{font-size:2.5rem}}@media print{.editor-content h1{font-size:2.5rem}}.editor-content h2{font-size:1.5rem}@media print,screen and (min-width:992px){.editor-content h2{font-size:2rem}}@media print{.editor-content h2{font-size:2rem}}.editor-content h3{font-size:1.25rem}@media print,screen and (min-width:992px){.editor-content h3{font-size:1.75rem}}@media print{.editor-content h3{font-size:1.75rem}}.editor-content h4{font-size:1.125rem}@media print,screen and (min-width:992px){.editor-content h4{font-size:1.5rem}}@media print{.editor-content h4{font-size:1.5rem}}.editor-content h5{font-size:1.0625rem}@media print,screen and (min-width:992px){.editor-content h5{font-size:1.25rem}}@media print{.editor-content h5{font-size:1.25rem}}.editor-content h6{font-size:1rem}@media print,screen and (min-width:992px){.editor-content h6{font-size:1.125rem}}@media print{.editor-content h6{font-size:1.125rem}}.editor-content a{color:#bb9361;text-decoration:underline}@media(hover:hover)and (pointer:fine){.editor-content a{transition:all .25s ease}.editor-content a:hover{color:#caab85}}@media(hover:hover)and (pointer:fine){.editor-content .btn:hover,.editor-content body#tinymce.wp-editor .btn:hover,body#tinymce.wp-editor .editor-content .btn:hover{color:#fff}}@media(hover:hover)and (pointer:fine){.editor-content a img{transition:all .25s ease}.editor-content a img:hover{opacity:.65}}.editor-content img{display:block;max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}.editor-content img.alignright{display:block;margin-left:auto}.editor-content img.alignleft{display:block;margin-right:auto}.editor-content img.aligncenter{display:block;margin:1em auto}.editor-content p,.editor-content table,.editor-content img,.editor-content ul,.editor-content ol,.editor-content>div,.editor-content dl{margin-top:1.5em}.editor-content p>img:first-child{margin-top:0}.editor-content h1:first-child,.editor-content h2:first-child,.editor-content h3:first-child,.editor-content h4:first-child,.editor-content h5:first-child,.editor-content h6:first-child,.editor-content p:first-child,.editor-content ul:first-child,.editor-content table:first-child,.editor-content ol:first-child,.editor-content blockquote:first-child,.editor-content pre:first-child,.editor-content dl:first-child,.editor-content img{margin-top:0}.editor-content dfn,.editor-content cite,.editor-content em,.editor-content i{font-style:italic}.editor-content blockquote{display:block;padding:.5em .5em .5em 1.5em;margin-block:1em;margin-inline:40px;overflow:hidden;font-style:italic;line-height:1.7;color:#666;background-color:#f7f7f7;font-size:.875rem}@media print,screen and (min-width:768px){.editor-content blockquote{font-size:15px}}@media print{.editor-content blockquote{font-size:15px}}.editor-content blockquote.alignleft,.editor-content blockquote.alignright{font-size:.875rem;width:34%}.editor-content address{margin:0 0 1.5em}.editor-content pre{max-width:100%;padding:1.6em;margin-bottom:1.6em;overflow:auto;line-height:1.5;background:#f7f7f7}.editor-content code,.editor-content kbd,.editor-content tt,.editor-content var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}.editor-content abbr,.editor-content acronym{cursor:help;border-bottom:1px dotted #666666}.editor-content mark,.editor-content ins{text-decoration:none;background:#eee}.editor-content big{font-size:125%}.editor-content dl dt{font-weight:700}.editor-content blockquote,.editor-content q{quotes:"" ""}.editor-content blockquote:before,.editor-content blockquote:after,.editor-content q:before,.editor-content q:after{content:""}.editor-content hr{height:1px;margin-bottom:1em;background-color:#bbb;border:0}.editor-content ul,.editor-content ol{display:flex;flex-direction:column;gap:.5em;padding:0;margin-left:1em}.editor-content ul{list-style:disc}.editor-content ol h1,.editor-content ol h2,.editor-content ol h3,.editor-content ol h4,.editor-content ol h5,.editor-content ol h6{padding:0;border:none}.editor-content ol h3{font-weight:700;font-size:1rem}@media print,screen and (min-width:768px){.editor-content ol h3{font-size:1.125rem}}@media print{.editor-content ol h3{font-size:1.125rem}}.editor-content ol h4{font-weight:700;font-size:.9375rem}@media print,screen and (min-width:768px){.editor-content ol h4{font-size:1rem}}@media print{.editor-content ol h4{font-size:1rem}}.editor-content li>ul,.editor-content li>ol{margin-bottom:1em;margin-left:1em}.editor-content li ol{font-size:90%}.editor-content li ol li{margin-bottom:.5em}.editor-content table{width:100%;font-size:80%;line-height:1.5;border-collapse:collapse;background-color:#fff;border-top:1px solid #dddddd;border-left:1px solid #dddddd}@media print,screen and (min-width:992px){.editor-content table{font-size:90%}}@media print{.editor-content table{font-size:90%}}.editor-content table tr{border-bottom:1px solid #dddddd}.editor-content table th,.editor-content table td{position:relative;padding:.5rem .25rem;vertical-align:middle;border-right:1px solid #dddddd}@media print,screen and (min-width:992px){.editor-content table th,.editor-content table td{padding:.5rem 1rem}}@media print{.editor-content table th,.editor-content table td{padding:.5rem 1rem}}.editor-content table thead th,.editor-content table thead td{font-size:90%;color:#fff;text-align:center;white-space:nowrap;background-color:#887f70;font-family:var(--font-ja);font-weight:700}.editor-content table thead th:first-child,.editor-content table thead td:first-child{width:8em}@media print,screen and (min-width:992px){.editor-content table thead th:first-child,.editor-content table thead td:first-child{width:10em}}@media print{.editor-content table thead th:first-child,.editor-content table thead td:first-child{width:10em}}.editor-content table tbody th{font-family:var(--font-ja);font-weight:700;width:8em;text-align:left;background-color:#edf0f5}@media print,screen and (min-width:992px){.editor-content table tbody th{width:10em;height:3rem}}@media print{.editor-content table tbody th{width:10em;height:3rem}}.editor-content table tbody td{text-align:center}@media print,screen and (min-width:992px){.editor-content table tbody td{height:3rem}}@media print{.editor-content table tbody td{height:3rem}}.editor-content table small{font-weight:500}.editor-content table strong{font-family:var(--font-ja);font-weight:700;font-size:110%}.editor-content table a{text-decoration:underline}.editor-content .iframe{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.editor-content .iframe iframe,.editor-content .iframe object,.editor-content .iframe embed{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:none}.editor-content embed,.editor-content iframe,.editor-content object{max-width:100%;margin-top:2em}.editor-content em{font-style:italic}.editor-content.--sm{word-break:break-all;font-size:.95rem}@media print,screen and (min-width:992px){.editor-content.--sm{font-size:1rem}}@media print{.editor-content.--sm{font-size:1rem}}.editor-content.--sm *{word-wrap:break-word;overflow-wrap:break-word}.editor-content.--sm button,.editor-content.--sm input,.editor-content.--sm select,.editor-content.--sm textarea{font-size:100%;font-weight:500;line-height:1.75}.editor-content.--sm h1,.editor-content.--sm h2,.editor-content.--sm h3,.editor-content.--sm h4,.editor-content.--sm h5,.editor-content.--sm h6{margin:1.5em 0 0;line-height:1.5;font-family:var(--font-ja);font-weight:700}.editor-content.--sm h1{padding-bottom:28px}@media print,screen and (min-width:992px){.editor-content.--sm h1{font-size:2.5rem}}@media print{.editor-content.--sm h1{font-size:2.5rem}}.editor-content.--sm h2{font-size:1.5rem}@media print,screen and (min-width:992px){.editor-content.--sm h2{font-size:2rem}}@media print{.editor-content.--sm h2{font-size:2rem}}.editor-content.--sm h3{font-size:1.25rem}@media print,screen and (min-width:992px){.editor-content.--sm h3{font-size:1.75rem}}@media print{.editor-content.--sm h3{font-size:1.75rem}}.editor-content.--sm h4{font-size:1.125rem}@media print,screen and (min-width:992px){.editor-content.--sm h4{font-size:1.5rem}}@media print{.editor-content.--sm h4{font-size:1.5rem}}.editor-content.--sm h5{font-size:1.0625rem}@media print,screen and (min-width:992px){.editor-content.--sm h5{font-size:1.25rem}}@media print{.editor-content.--sm h5{font-size:1.25rem}}.editor-content.--sm h6{font-size:1rem}@media print,screen and (min-width:992px){.editor-content.--sm h6{font-size:1.125rem}}@media print{.editor-content.--sm h6{font-size:1.125rem}}.editor-content.--sm a{color:#bb9361;text-decoration:underline}@media(hover:hover)and (pointer:fine){.editor-content.--sm a{transition:all .25s ease}.editor-content.--sm a:hover{color:#caab85}}@media(hover:hover)and (pointer:fine){.editor-content.--sm .btn:hover,.editor-content.--sm body#tinymce.wp-editor .btn:hover,body#tinymce.wp-editor .editor-content.--sm .btn:hover{color:#fff}}@media(hover:hover)and (pointer:fine){.editor-content.--sm a img{transition:all .25s ease}.editor-content.--sm a img:hover{opacity:.65}}.editor-content.--sm img{display:block;max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}.editor-content.--sm img.alignright{display:block;margin-left:auto}.editor-content.--sm img.alignleft{display:block;margin-right:auto}.editor-content.--sm img.aligncenter{display:block;margin:1em auto}.editor-content.--sm p,.editor-content.--sm table,.editor-content.--sm img,.editor-content.--sm ul,.editor-content.--sm ol,.editor-content.--sm>div,.editor-content.--sm dl{margin-top:1.5em}.editor-content.--sm p>img:first-child{margin-top:0}.editor-content.--sm h1:first-child,.editor-content.--sm h2:first-child,.editor-content.--sm h3:first-child,.editor-content.--sm h4:first-child,.editor-content.--sm h5:first-child,.editor-content.--sm h6:first-child,.editor-content.--sm p:first-child,.editor-content.--sm ul:first-child,.editor-content.--sm table:first-child,.editor-content.--sm ol:first-child,.editor-content.--sm blockquote:first-child,.editor-content.--sm pre:first-child,.editor-content.--sm dl:first-child,.editor-content.--sm img{margin-top:0}.editor-content.--sm dfn,.editor-content.--sm cite,.editor-content.--sm em,.editor-content.--sm i{font-style:italic}.editor-content.--sm blockquote{display:block;padding:.5em .5em .5em 1.5em;margin-block:1em;margin-inline:40px;overflow:hidden;font-style:italic;line-height:1.7;color:#666;background-color:#f7f7f7;font-size:.875rem}@media print,screen and (min-width:768px){.editor-content.--sm blockquote{font-size:15px}}@media print{.editor-content.--sm blockquote{font-size:15px}}.editor-content.--sm blockquote.alignleft,.editor-content.--sm blockquote.alignright{font-size:.875rem;width:34%}.editor-content.--sm address{margin:0 0 1.5em}.editor-content.--sm pre{max-width:100%;padding:1.6em;margin-bottom:1.6em;overflow:auto;line-height:1.5;background:#f7f7f7}.editor-content.--sm code,.editor-content.--sm kbd,.editor-content.--sm tt,.editor-content.--sm var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}.editor-content.--sm abbr,.editor-content.--sm acronym{cursor:help;border-bottom:1px dotted #666666}.editor-content.--sm mark,.editor-content.--sm ins{text-decoration:none;background:#eee}.editor-content.--sm big{font-size:125%}.editor-content.--sm dl dt{font-weight:700}.editor-content.--sm blockquote,.editor-content.--sm q{quotes:"" ""}.editor-content.--sm blockquote:before,.editor-content.--sm blockquote:after,.editor-content.--sm q:before,.editor-content.--sm q:after{content:""}.editor-content.--sm hr{height:1px;margin-bottom:1em;background-color:#bbb;border:0}.editor-content.--sm ul,.editor-content.--sm ol{display:flex;flex-direction:column;gap:.5em;padding:0;margin-left:1em}.editor-content.--sm ul{list-style:disc}.editor-content.--sm ol h1,.editor-content.--sm ol h2,.editor-content.--sm ol h3,.editor-content.--sm ol h4,.editor-content.--sm ol h5,.editor-content.--sm ol h6{padding:0;border:none}.editor-content.--sm ol h3{font-weight:700;font-size:1rem}@media print,screen and (min-width:768px){.editor-content.--sm ol h3{font-size:1.125rem}}@media print{.editor-content.--sm ol h3{font-size:1.125rem}}.editor-content.--sm ol h4{font-weight:700;font-size:.9375rem}@media print,screen and (min-width:768px){.editor-content.--sm ol h4{font-size:1rem}}@media print{.editor-content.--sm ol h4{font-size:1rem}}.editor-content.--sm li>ul,.editor-content.--sm li>ol{margin-bottom:1em;margin-left:1em}.editor-content.--sm li ol{font-size:90%}.editor-content.--sm li ol li{margin-bottom:.5em}.editor-content.--sm table{width:100%;font-size:80%;line-height:1.5;border-collapse:collapse;background-color:#fff;border-top:1px solid #dddddd;border-left:1px solid #dddddd}@media print,screen and (min-width:992px){.editor-content.--sm table{font-size:90%}}@media print{.editor-content.--sm table{font-size:90%}}.editor-content.--sm table tr{border-bottom:1px solid #dddddd}.editor-content.--sm table th,.editor-content.--sm table td{position:relative;padding:.5rem .25rem;vertical-align:middle;border-right:1px solid #dddddd}@media print,screen and (min-width:992px){.editor-content.--sm table th,.editor-content.--sm table td{padding:.5rem 1rem}}@media print{.editor-content.--sm table th,.editor-content.--sm table td{padding:.5rem 1rem}}.editor-content.--sm table thead th,.editor-content.--sm table thead td{font-size:90%;color:#fff;text-align:center;white-space:nowrap;background-color:#887f70;font-family:var(--font-ja);font-weight:700}.editor-content.--sm table thead th:first-child,.editor-content.--sm table thead td:first-child{width:8em}@media print,screen and (min-width:992px){.editor-content.--sm table thead th:first-child,.editor-content.--sm table thead td:first-child{width:10em}}@media print{.editor-content.--sm table thead th:first-child,.editor-content.--sm table thead td:first-child{width:10em}}.editor-content.--sm table tbody th{font-family:var(--font-ja);font-weight:700;width:8em;text-align:left;background-color:#edf0f5}@media print,screen and (min-width:992px){.editor-content.--sm table tbody th{width:10em;height:3rem}}@media print{.editor-content.--sm table tbody th{width:10em;height:3rem}}.editor-content.--sm table tbody td{text-align:center}@media print,screen and (min-width:992px){.editor-content.--sm table tbody td{height:3rem}}@media print{.editor-content.--sm table tbody td{height:3rem}}.editor-content.--sm table small{font-weight:500}.editor-content.--sm table strong{font-family:var(--font-ja);font-weight:700;font-size:110%}.editor-content.--sm table a{text-decoration:underline}.editor-content.--sm .iframe{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.editor-content.--sm .iframe iframe,.editor-content.--sm .iframe object,.editor-content.--sm .iframe embed{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:none}.editor-content.--sm embed,.editor-content.--sm iframe,.editor-content.--sm object{max-width:100%;margin-top:2em}.editor-content.--sm em{font-style:italic}.editor-content.--case strong{padding-bottom:.15em;background-image:linear-gradient(transparent 65%,#c3e686 65%);background-repeat:repeat-x;background-size:200% 100%}body#tinymce.wp-editor{font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Lato,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:15px;font-weight:500;line-height:1.6666666667;color:#101a2a;text-size-adjust:100%}@media print,screen and (min-width:768px){body#tinymce.wp-editor{font-size:16px;line-height:1.8}}@media print{body#tinymce.wp-editor{font-size:16px;line-height:1.8}}body#tinymce.wp-editor{word-break:break-all;font-size:.95rem}@media print,screen and (min-width:992px){body#tinymce.wp-editor{font-size:1.125rem}}@media print{body#tinymce.wp-editor{font-size:1.125rem}}body#tinymce.wp-editor *{word-wrap:break-word;overflow-wrap:break-word}body#tinymce.wp-editor button,body#tinymce.wp-editor input,body#tinymce.wp-editor select,body#tinymce.wp-editor textarea{font-size:100%;font-weight:500;line-height:1.75}body#tinymce.wp-editor h1,body#tinymce.wp-editor h2,body#tinymce.wp-editor h3,body#tinymce.wp-editor h4,body#tinymce.wp-editor h5,body#tinymce.wp-editor h6{margin:1.5em 0 0;line-height:1.5;font-family:var(--font-ja);font-weight:700}body#tinymce.wp-editor h1{padding-bottom:28px}@media print,screen and (min-width:992px){body#tinymce.wp-editor h1{font-size:2.5rem}}@media print{body#tinymce.wp-editor h1{font-size:2.5rem}}body#tinymce.wp-editor h2{font-size:1.5rem}@media print,screen and (min-width:992px){body#tinymce.wp-editor h2{font-size:2rem}}@media print{body#tinymce.wp-editor h2{font-size:2rem}}body#tinymce.wp-editor h3{font-size:1.25rem}@media print,screen and (min-width:992px){body#tinymce.wp-editor h3{font-size:1.75rem}}@media print{body#tinymce.wp-editor h3{font-size:1.75rem}}body#tinymce.wp-editor h4{font-size:1.125rem}@media print,screen and (min-width:992px){body#tinymce.wp-editor h4{font-size:1.5rem}}@media print{body#tinymce.wp-editor h4{font-size:1.5rem}}body#tinymce.wp-editor h5{font-size:1.0625rem}@media print,screen and (min-width:992px){body#tinymce.wp-editor h5{font-size:1.25rem}}@media print{body#tinymce.wp-editor h5{font-size:1.25rem}}body#tinymce.wp-editor h6{font-size:1rem}@media print,screen and (min-width:992px){body#tinymce.wp-editor h6{font-size:1.125rem}}@media print{body#tinymce.wp-editor h6{font-size:1.125rem}}body#tinymce.wp-editor a{color:#bb9361;text-decoration:underline}@media(hover:hover)and (pointer:fine){body#tinymce.wp-editor a{transition:all .25s ease}body#tinymce.wp-editor a:hover{color:#caab85}}@media(hover:hover)and (pointer:fine){body#tinymce.wp-editor .btn:hover{color:#fff}}@media(hover:hover)and (pointer:fine){body#tinymce.wp-editor a img{transition:all .25s ease}body#tinymce.wp-editor a img:hover{opacity:.65}}body#tinymce.wp-editor img{display:block;max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}body#tinymce.wp-editor img.alignright{display:block;margin-left:auto}body#tinymce.wp-editor img.alignleft{display:block;margin-right:auto}body#tinymce.wp-editor img.aligncenter{display:block;margin:1em auto}body#tinymce.wp-editor p,body#tinymce.wp-editor table,body#tinymce.wp-editor img,body#tinymce.wp-editor ul,body#tinymce.wp-editor ol,body#tinymce.wp-editor>div,body#tinymce.wp-editor dl{margin-top:1.5em}body#tinymce.wp-editor p>img:first-child{margin-top:0}body#tinymce.wp-editor h1:first-child,body#tinymce.wp-editor h2:first-child,body#tinymce.wp-editor h3:first-child,body#tinymce.wp-editor h4:first-child,body#tinymce.wp-editor h5:first-child,body#tinymce.wp-editor h6:first-child,body#tinymce.wp-editor p:first-child,body#tinymce.wp-editor ul:first-child,body#tinymce.wp-editor table:first-child,body#tinymce.wp-editor ol:first-child,body#tinymce.wp-editor blockquote:first-child,body#tinymce.wp-editor pre:first-child,body#tinymce.wp-editor dl:first-child,body#tinymce.wp-editor img{margin-top:0}body#tinymce.wp-editor dfn,body#tinymce.wp-editor cite,body#tinymce.wp-editor em,body#tinymce.wp-editor i{font-style:italic}body#tinymce.wp-editor blockquote{display:block;padding:.5em .5em .5em 1.5em;margin-block:1em;margin-inline:40px;overflow:hidden;font-style:italic;line-height:1.7;color:#666;background-color:#f7f7f7;font-size:.875rem}@media print,screen and (min-width:768px){body#tinymce.wp-editor blockquote{font-size:15px}}@media print{body#tinymce.wp-editor blockquote{font-size:15px}}body#tinymce.wp-editor blockquote.alignleft,body#tinymce.wp-editor blockquote.alignright{font-size:.875rem;width:34%}body#tinymce.wp-editor address{margin:0 0 1.5em}body#tinymce.wp-editor pre{max-width:100%;padding:1.6em;margin-bottom:1.6em;overflow:auto;line-height:1.5;background:#f7f7f7}body#tinymce.wp-editor code,body#tinymce.wp-editor kbd,body#tinymce.wp-editor tt,body#tinymce.wp-editor var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}body#tinymce.wp-editor abbr,body#tinymce.wp-editor acronym{cursor:help;border-bottom:1px dotted #666666}body#tinymce.wp-editor mark,body#tinymce.wp-editor ins{text-decoration:none;background:#eee}body#tinymce.wp-editor big{font-size:125%}body#tinymce.wp-editor dl dt{font-weight:700}body#tinymce.wp-editor blockquote,body#tinymce.wp-editor q{quotes:"" ""}body#tinymce.wp-editor blockquote:before,body#tinymce.wp-editor blockquote:after,body#tinymce.wp-editor q:before,body#tinymce.wp-editor q:after{content:""}body#tinymce.wp-editor hr{height:1px;margin-bottom:1em;background-color:#bbb;border:0}body#tinymce.wp-editor ul,body#tinymce.wp-editor ol{display:flex;flex-direction:column;gap:.5em;padding:0;margin-left:1em}body#tinymce.wp-editor ul{list-style:disc}body#tinymce.wp-editor ol h1,body#tinymce.wp-editor ol h2,body#tinymce.wp-editor ol h3,body#tinymce.wp-editor ol h4,body#tinymce.wp-editor ol h5,body#tinymce.wp-editor ol h6{padding:0;border:none}body#tinymce.wp-editor ol h3{font-weight:700;font-size:1rem}@media print,screen and (min-width:768px){body#tinymce.wp-editor ol h3{font-size:1.125rem}}@media print{body#tinymce.wp-editor ol h3{font-size:1.125rem}}body#tinymce.wp-editor ol h4{font-weight:700;font-size:.9375rem}@media print,screen and (min-width:768px){body#tinymce.wp-editor ol h4{font-size:1rem}}@media print{body#tinymce.wp-editor ol h4{font-size:1rem}}body#tinymce.wp-editor li>ul,body#tinymce.wp-editor li>ol{margin-bottom:1em;margin-left:1em}body#tinymce.wp-editor li ol{font-size:90%}body#tinymce.wp-editor li ol li{margin-bottom:.5em}body#tinymce.wp-editor table{width:100%;font-size:80%;line-height:1.5;border-collapse:collapse;background-color:#fff;border-top:1px solid #dddddd;border-left:1px solid #dddddd}@media print,screen and (min-width:992px){body#tinymce.wp-editor table{font-size:90%}}@media print{body#tinymce.wp-editor table{font-size:90%}}body#tinymce.wp-editor table tr{border-bottom:1px solid #dddddd}body#tinymce.wp-editor table th,body#tinymce.wp-editor table td{position:relative;padding:.5rem .25rem;vertical-align:middle;border-right:1px solid #dddddd}@media print,screen and (min-width:992px){body#tinymce.wp-editor table th,body#tinymce.wp-editor table td{padding:.5rem 1rem}}@media print{body#tinymce.wp-editor table th,body#tinymce.wp-editor table td{padding:.5rem 1rem}}body#tinymce.wp-editor table thead th,body#tinymce.wp-editor table thead td{font-size:90%;color:#fff;text-align:center;white-space:nowrap;background-color:#887f70;font-family:var(--font-ja);font-weight:700}body#tinymce.wp-editor table thead th:first-child,body#tinymce.wp-editor table thead td:first-child{width:8em}@media print,screen and (min-width:992px){body#tinymce.wp-editor table thead th:first-child,body#tinymce.wp-editor table thead td:first-child{width:10em}}@media print{body#tinymce.wp-editor table thead th:first-child,body#tinymce.wp-editor table thead td:first-child{width:10em}}body#tinymce.wp-editor table tbody th{font-family:var(--font-ja);font-weight:700;width:8em;text-align:left;background-color:#edf0f5}@media print,screen and (min-width:992px){body#tinymce.wp-editor table tbody th{width:10em;height:3rem}}@media print{body#tinymce.wp-editor table tbody th{width:10em;height:3rem}}body#tinymce.wp-editor table tbody td{text-align:center}@media print,screen and (min-width:992px){body#tinymce.wp-editor table tbody td{height:3rem}}@media print{body#tinymce.wp-editor table tbody td{height:3rem}}body#tinymce.wp-editor table small{font-weight:500}body#tinymce.wp-editor table strong{font-family:var(--font-ja);font-weight:700;font-size:110%}body#tinymce.wp-editor table a{text-decoration:underline}body#tinymce.wp-editor .iframe{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}body#tinymce.wp-editor .iframe iframe,body#tinymce.wp-editor .iframe object,body#tinymce.wp-editor .iframe embed{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:none}body#tinymce.wp-editor embed,body#tinymce.wp-editor iframe,body#tinymce.wp-editor object{max-width:100%;margin-top:2em}body#tinymce.wp-editor em{font-style:italic}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.u-pc{display:none}@media print,screen and (min-width:992px){.u-pc{display:revert}}@media print{.u-pc{display:revert}}@media print,screen and (min-width:992px){.u-sp{display:none}}@media print{.u-sp{display:none}}.section-head__en,.eyebrow{margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.5;color:#bb9361;letter-spacing:.15em}@media print,screen and (min-width:992px){.section-head__en,.eyebrow{font-size:1.25rem}}@media print{.section-head__en,.eyebrow{font-size:1.25rem}}.eyebrow--line{display:flex;gap:.875rem;align-items:center;font-size:1rem}.eyebrow--line:before{flex:0 0 auto;width:2.5rem;height:2px;content:"";background-color:#bb9361}@media print,screen and (min-width:992px){.eyebrow--line{font-size:1.125rem}}@media print{.eyebrow--line{font-size:1.125rem}}.section-head{display:flex;flex-direction:column;gap:.5rem}@media print,screen and (min-width:992px){.section-head{gap:1rem}}@media print{.section-head{gap:1rem}}.section-head__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:2rem;font-weight:600;line-height:1.5;color:#101a2a}@media print,screen and (min-width:992px){.section-head__title{font-size:3rem}}@media print{.section-head__title{font-size:3rem}}.section-head--dark .section-head__title{color:#fff}.marker-heading{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:600;line-height:1.5}@media print,screen and (min-width:992px){.marker-heading{font-size:2.5rem}}@media print{.marker-heading{font-size:2.5rem}}.marker-heading>span{padding:0 .5rem}.marker-heading--light>span{color:#101a2a;background-color:#fff}.marker-heading--dark>span{color:#fff;background-color:#101a2a}.marker-heading--sm{font-size:1.25rem;font-weight:500}@media print,screen and (min-width:992px){.marker-heading--sm{font-size:1.75rem}}@media print{.marker-heading--sm{font-size:1.75rem}}.bar-heading{display:flex;gap:1rem;align-items:center;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.375rem;font-weight:500;line-height:1.5;color:#101a2a}@media print,screen and (min-width:992px){.bar-heading{font-size:1.75rem}}@media print{.bar-heading{font-size:1.75rem}}.bar-heading:before,.bar-heading--center:after{flex:0 0 auto;width:1.5rem;height:1px;content:"";background-color:#bb9361}.bar-heading--center{justify-content:center}.btn{display:inline-flex;gap:1rem;align-items:center;justify-content:space-between;width:auto;min-width:17.5rem;max-width:100%;height:3.5rem;padding:0 1rem 0 1.5rem;font-size:1rem;font-weight:700;line-height:1.5;color:#fff;text-decoration:none;letter-spacing:.05em;border-radius:2px;transition:background-color .3s ease,color .3s ease}@media screen and (width<=991px){.btn{display:flex;align-self:center;width:fit-content;margin-inline:auto}}@media print,screen and (min-width:992px){.btn{height:4rem;font-size:1.125rem}}@media print{.btn{height:4rem;font-size:1.125rem}}.btn--gold{background-color:#bb9361}.btn--outline{background-color:#0000001a;border:1px solid #ffffff}.btn--back{flex-direction:row-reverse;justify-content:flex-end;padding:0 1.5rem 0 1rem}.btn--back .btn__arrow{transform:rotate(180deg)}@media screen and (width<=991px){.btn--back{align-self:flex-start;margin-inline:0}}.btn--md{min-width:12.5rem}@media print,screen and (min-width:992px){.btn--md{height:3.5rem}}@media print{.btn--md{height:3.5rem}}.btn__label{white-space:nowrap}.btn__arrow{display:flex;flex-shrink:0;color:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1)}.btn__arrow svg{width:1.5rem;height:1.5rem}.tag{display:inline-flex;align-items:center;padding:.125rem .75rem;font-size:.875rem;line-height:1.5;color:#bb9361;white-space:nowrap;list-style:none;background-color:#fff;border:1px solid #bb9361}@media print,screen and (min-width:992px){.tag{padding:.25rem 1rem;font-size:1rem}}@media print{.tag{padding:.25rem 1rem;font-size:1rem}}.empty-note{padding:2rem 0;margin:0;color:#5b6470}.empty-note a{color:#9a7c57}.works-card{display:flex;flex-direction:column;height:100%;color:#101a2a;text-decoration:none;background-color:#fff;border:1px solid rgba(16,26,42,.1);border-top-color:#bb9361}.works-card__image{display:flex;gap:1px;aspect-ratio:3/2;overflow:hidden;background-color:#fff}.works-card__half{position:relative;flex:1;overflow:hidden;background-color:#edf0f5}.works-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.works-card__label{position:absolute;top:.5rem;left:.5rem;padding:.125rem .5rem;font-family:EB Garamond,Times New Roman,serif;font-size:.875rem;font-weight:600;line-height:1.5;color:#ffffffbf;letter-spacing:.05em;background-color:#00000080;backdrop-filter:blur(8px)}@media print,screen and (min-width:992px){.works-card__label{padding:.25rem .5rem;font-size:1rem}}@media print{.works-card__label{padding:.25rem .5rem;font-size:1rem}}.works-card__half--after .works-card__label{color:#ecc18d}.works-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.5rem;border-top:1px solid #bb9361}@media print,screen and (min-width:992px){.works-card__body{gap:.75rem;padding:1.5rem 1.5rem 2rem}}@media print{.works-card__body{gap:.75rem;padding:1.5rem 1.5rem 2rem}}.works-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.works-card__title{margin:0;font-size:1.0625rem;line-height:1.5}@media print,screen and (min-width:992px){.works-card__title{font-size:1.25rem}}@media print{.works-card__title{font-size:1.25rem}}.works-card__specs{display:flex;flex-wrap:wrap;gap:.375rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.works-card__specs{gap:.5rem}}@media print{.works-card__specs{gap:.5rem}}.spec-tag{display:inline-flex;gap:.25rem;align-items:center;padding:.1875rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.5;color:#5b6470;white-space:nowrap;background-color:#edf0f5;border-radius:999px}@media print,screen and (min-width:992px){.spec-tag{padding:.25rem .75rem;font-size:.875rem}}@media print{.spec-tag{padding:.25rem .75rem;font-size:.875rem}}.spec-tag--building{padding-left:.5rem;color:#fff;background-color:#12151a}@media print,screen and (min-width:992px){.spec-tag--building{padding-left:.625rem}}@media print{.spec-tag--building{padding-left:.625rem}}.spec-tag__icon{flex-shrink:0;width:.875rem;height:.875rem;color:#bb9361}@media print,screen and (min-width:992px){.spec-tag__icon{width:1rem;height:1rem}}@media print{.spec-tag__icon{width:1rem;height:1rem}}.news-item{position:relative;display:flex;gap:.5rem;align-items:center;padding:1rem 0;color:#101a2a;text-decoration:none;isolation:isolate;border-bottom:1px solid #ccd0d7}.news-item__thumb{display:block;flex:0 0 auto;width:6rem;aspect-ratio:3/2;margin-right:.5rem;overflow:hidden;border-radius:4px}@media print,screen and (min-width:992px){.news-item__thumb{width:8.25rem;margin-right:1rem}}@media print{.news-item__thumb{width:8.25rem;margin-right:1rem}}.news-item__thumb img{display:block;width:100%;height:100%;object-fit:cover}.news-item__body{display:flex;flex:1;flex-direction:column;gap:.25rem}.news-item__meta{display:flex;gap:1rem;align-items:center}.news-item__date{font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:600;letter-spacing:.08em}.news-item__title{font-size:1rem;line-height:2}@media print,screen and (min-width:992px){.news-item__title{font-size:1.125rem}}@media print{.news-item__title{font-size:1.125rem}}.news-item__arrow{display:flex;color:#9a7c57}.news-item__arrow svg{width:2rem;height:2rem}.link-list{padding:0;margin:0;list-style:none;border-top:1px solid #e9e9e9}.link-list__item{display:flex;gap:1.5rem;align-items:center;padding:1.25rem 1rem;color:#101a2a;text-decoration:none;border-bottom:1px solid #e9e9e9}@media print,screen and (min-width:992px){.link-list__item{padding:1.5rem 1rem}}@media print{.link-list__item{padding:1.5rem 1rem}}.link-list__text{display:flex;flex:1;flex-direction:column;gap:.25rem;line-height:1.5}@media print,screen and (min-width:992px){.link-list__text{gap:.5rem}}@media print{.link-list__text{gap:.5rem}}.link-list__title{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500}@media print,screen and (min-width:992px){.link-list__title{font-size:1.25rem}}@media print{.link-list__title{font-size:1.25rem}}.link-list__en{font-family:EB Garamond,Times New Roman,serif;font-size:.875rem;font-weight:600;color:#bb9361;letter-spacing:.08em}@media print,screen and (min-width:992px){.link-list__en{font-size:1rem}}@media print{.link-list__en{font-size:1rem}}.link-list__arrow{display:flex;color:#9a7c57;transition:transform .3s cubic-bezier(.22,1,.36,1)}.link-list__arrow svg{width:2rem;height:2rem}.logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:768px){.logo-grid{grid-template-columns:repeat(3,1fr)}}@media print{.logo-grid{grid-template-columns:repeat(3,1fr)}}@media print,screen and (min-width:992px){.logo-grid{grid-template-columns:repeat(5,16.2rem);gap:1rem;justify-content:center}}@media print{.logo-grid{grid-template-columns:repeat(5,16.2rem);gap:1rem;justify-content:center}}.logo-grid__item{display:flex;align-items:center;justify-content:center;aspect-ratio:259.2/123.43;padding:.5rem;background-color:#fff;border:1px solid #ccd0d7}.logo-grid__img{width:9.0625rem;max-width:80%;height:3.5rem;object-fit:contain}.video-embed{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#101a2a}.video-embed__thumb,.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.video-embed:before{position:absolute;top:0;right:0;left:0;height:7.5rem;pointer-events:none;content:"";background:linear-gradient(#0009,#0000)}.video-embed__title{position:absolute;top:.75rem;left:1rem;margin:0;font-size:.875rem;color:#fff}@media print,screen and (min-width:992px){.video-embed__title{top:1.25rem;left:1.25rem;font-size:1.125rem}}@media print{.video-embed__title{top:1.25rem;left:1.25rem;font-size:1.125rem}}.video-embed__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:none;border:0}.video-embed__play img{width:4.25rem;height:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media print,screen and (min-width:992px){.video-embed__play img{width:5.3125rem}}@media print{.video-embed__play img{width:5.3125rem}}.video-embed__watch{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.5rem;align-items:center;padding:.5rem .875rem .5rem .75rem;font-size:.75rem;color:#fff;text-decoration:none;background-color:#171717d9;border-radius:6px}@media print,screen and (min-width:992px){.video-embed__watch{bottom:1.25rem;left:1.25rem;font-size:.875rem}}@media print{.video-embed__watch{bottom:1.25rem;left:1.25rem;font-size:.875rem}}.video-embed__watch img{width:1.5rem;height:auto}.video-embed.is-playing .video-embed__title,.video-embed.is-playing .video-embed__play,.video-embed.is-playing .video-embed__watch,.video-embed.is-playing:before{display:none}.cv{position:relative;padding:4rem 1.125rem;color:#fff;background:var(--cv-bg) center 30%/cover no-repeat}@media print,screen and (min-width:992px){.cv{padding:6rem 5rem}}@media print{.cv{padding:6rem 5rem}}.cv:before{position:absolute;inset:0;content:"";background-color:#000714b3}.cv__inner{position:relative;display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:66.5rem;margin:0 auto}@media print,screen and (min-width:992px){.cv__inner{gap:2.5rem}}@media print{.cv__inner{gap:2.5rem}}.cv__header{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch;text-align:left}@media print,screen and (min-width:992px){.cv__header{gap:1.5rem;align-items:center;text-align:center}}@media print{.cv__header{gap:1.5rem;align-items:center;text-align:center}}.cv__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.4375rem;font-weight:600;line-height:1.5;text-align:center;white-space:nowrap}@media print,screen and (min-width:992px){.cv__title{font-size:2.5rem;white-space:normal}}@media print{.cv__title{font-size:2.5rem;white-space:normal}}.cv__text{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.cv__text{font-size:1.125rem}}@media print{.cv__text{font-size:1.125rem}}.cv__area{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;font-size:.875rem;line-height:2}@media print,screen and (min-width:992px){.cv__area{justify-content:center;font-size:1rem}}@media print{.cv__area{justify-content:center;font-size:1rem}}.cv__area-label{padding:.25rem 1rem;background-color:#101a2a}@media print,screen and (min-width:992px){.cv__area-label{padding:.5rem 1rem}}@media print{.cv__area-label{padding:.5rem 1rem}}.cv__area-body{display:flex;align-items:center;padding:.25rem 1rem;color:#2e2b2a;background-color:#fff}.cv__actions{display:flex;flex-direction:column;gap:1rem;width:100%}@media print,screen and (min-width:992px){.cv__actions{flex-direction:row;gap:2.5rem}}@media print{.cv__actions{flex-direction:row;gap:2.5rem}}.cv__tel{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:6rem;padding:.5rem;color:#101a2a;background-color:#fffc;backdrop-filter:blur(2px);border:1px solid #ccd0d7;border-radius:4px}.cv__tel-num{display:flex;gap:.4375rem;align-items:center;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:2rem;font-weight:600;line-height:1}@media print,screen and (min-width:992px){.cv__tel-num{font-size:2.5rem}}@media print{.cv__tel-num{font-size:2.5rem}}.cv__tel-num a{color:inherit;text-decoration:none}.cv__tel-icon svg{display:block;width:1.5rem;height:1.5rem}@media print,screen and (min-width:992px){.cv__tel-icon svg{width:1.75rem;height:1.75rem}}@media print{.cv__tel-icon svg{width:1.75rem;height:1.75rem}}.cv__tel-hours{font-size:.875rem;line-height:1.5}@media print,screen and (min-width:992px){.cv__tel-hours{font-size:1rem}}@media print{.cv__tel-hours{font-size:1rem}}.cv__tel-note{font-size:.75rem;line-height:1.5;opacity:.75}@media print,screen and (min-width:992px){.cv__tel-note{font-size:.8125rem}}@media print{.cv__tel-note{font-size:.8125rem}}.cv__estimate{display:flex;flex:1;gap:.5rem;align-items:center;justify-content:center;min-height:5rem;font-size:1.25rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.05em;background-color:#bb9361;border-radius:4px;transition:background-color .3s ease}@media print,screen and (min-width:992px){.cv__estimate{min-height:6rem;font-size:1.5rem}}@media print{.cv__estimate{min-height:6rem;font-size:1.5rem}}.cv__estimate-icon svg{display:block;width:1.75rem;height:1.75rem}.page-header{position:relative;padding-top:6rem;overflow:hidden;color:#fff}@media print,screen and (min-width:992px){.page-header{padding-top:8rem}}@media print{.page-header{padding-top:8rem}}.page-header__bg{position:absolute;top:0;right:0;left:0;height:100%;overflow:hidden;background-color:#0a0c0f}.page-header__bg:after{position:absolute;inset:0;content:"";background-color:#010b21b3}.page-header__bg picture{display:contents}@media print,screen and (min-width:992px){.page-header--photo .page-header__bg{height:36.25rem}}@media print{.page-header--photo .page-header__bg{height:36.25rem}}.page-header--pale{background:transparent}.page-header--pale .page-header__bottom:before{content:none}.page-header--pale .page-header__anchors{background-color:transparent}.page-header--pale .page-header__bg{height:var(--ph-bg-h, 100%)}@media print,screen and (min-width:992px){.page-header--pale .page-header__bg{height:36.25rem}}@media print{.page-header--pale .page-header__bg{height:36.25rem}}.page-header__bg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(12px);transform:scale(1.1)}.page-header__bg-text{position:absolute;top:6rem;right:0;z-index:1;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:6rem;font-weight:400;line-height:1;color:transparent;white-space:nowrap;background:linear-gradient(#fff,#fff0);background-clip:text;opacity:.1;transform:translate(var(--drift, 0));will-change:transform}@media print,screen and (min-width:992px){.page-header__bg-text{top:4.375rem;font-size:13.75rem}}@media print{.page-header__bg-text{top:4.375rem;font-size:13.75rem}}.page-header__top{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem;padding:0 1.125rem 3rem}@media print,screen and (min-width:992px){.page-header__top{gap:5rem;padding:0 5rem 5rem}}@media print{.page-header__top{gap:5rem;padding:0 5rem 5rem}}.page-header__crumbs ol{display:flex;flex-wrap:nowrap;padding:0;margin:0;overflow:hidden;font-size:.6875rem;line-height:1.5;letter-spacing:.02em;white-space:nowrap;list-style:none;opacity:.5}@media print,screen and (min-width:992px){.page-header__crumbs ol{flex-wrap:wrap;overflow:visible;font-size:1rem;letter-spacing:.04em;white-space:normal}}@media print{.page-header__crumbs ol{flex-wrap:wrap;overflow:visible;font-size:1rem;letter-spacing:.04em;white-space:normal}}.page-header__crumbs ol li{flex-shrink:0}.page-header__crumbs ol li:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.page-header__crumbs ol li+li:before{padding:0 .6em;content:"／"}@media print,screen and (min-width:992px){.page-header__crumbs ol li+li:before{padding:0 1em}}@media print{.page-header__crumbs ol li+li:before{padding:0 1em}}.page-header__crumbs ol a{color:inherit;text-decoration:none}.page-header__head{display:flex;flex-direction:column;gap:1.25rem}@media print,screen and (min-width:992px){.page-header__head{flex-direction:row;gap:2.5rem;align-items:flex-end;justify-content:space-between}}@media print{.page-header__head{flex-direction:row;gap:2.5rem;align-items:flex-end;justify-content:space-between}}.page-header__titles{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}@media print,screen and (min-width:992px){.page-header__titles{gap:1.25rem}}@media print{.page-header__titles{gap:1.25rem}}.page-header__en{display:flex;gap:.875rem;align-items:center;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:1.125rem;font-weight:600;color:#bb9361;letter-spacing:.06em}@media print,screen and (min-width:992px){.page-header__en{font-size:1.5rem}}@media print{.page-header__en{font-size:1.5rem}}.page-header__en:before{width:1.5rem;height:1px;content:"";background-color:#bb9361}.page-header__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:2rem;font-weight:500;line-height:1.25}@media print,screen and (min-width:992px){.page-header__title{font-size:4rem}}@media print{.page-header__title{font-size:4rem}}.page-header__lead{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.page-header__lead{max-width:38.75rem;font-size:1.125rem;text-align:right}}@media print{.page-header__lead{max-width:38.75rem;font-size:1.125rem;text-align:right}}.page-header__bottom{position:relative;z-index:1;display:flex;flex-direction:column-reverse}.page-header__bottom:before{position:absolute;inset:calc((100vw - 1.5rem) * 240 / 420 / 2) 0 0 0;z-index:0;content:"";background-color:#fff}.page-header__bottom>*{position:relative;z-index:1}@media print,screen and (min-width:992px){.page-header__bottom{flex-direction:row;gap:0;padding-left:5rem}.page-header__bottom:before{content:none}}@media print{.page-header__bottom{flex-direction:row;gap:0;padding-left:5rem}.page-header__bottom:before{content:none}}.page-header__anchors{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:1.5rem 1.25rem 0;margin:0;list-style:none;background-color:#fff}@media print,screen and (min-width:992px){.page-header__anchors{flex:0 0 15rem;flex-direction:column;gap:.5rem;padding:12.5rem 0 0;background-color:transparent}}@media print{.page-header__anchors{flex:0 0 15rem;flex-direction:column;gap:.5rem;padding:12.5rem 0 0;background-color:transparent}}.page-header__anchor{display:flex;gap:.75rem;align-items:center;font-size:.9375rem;line-height:1.75;color:#101a2a;text-decoration:none}@media print,screen and (min-width:992px){.page-header__anchor{font-size:1rem}}@media print{.page-header__anchor{font-size:1rem}}.page-header__anchor-icon{display:flex;color:#9a7c57;transform:rotate(90deg)}.page-header__anchor-icon svg{width:1.25rem;height:1.25rem}.page-header__photo{margin-left:1.5rem}@media print,screen and (min-width:992px){.page-header__photo{flex:1;margin-left:0}}@media print{.page-header__photo{flex:1;margin-left:0}}.page-header__photo picture{display:contents}.page-header__img{display:block;width:100%;height:auto;aspect-ratio:420/240;object-fit:cover;object-position:bottom}@media print,screen and (min-width:992px){.page-header__img{aspect-ratio:1520/520}}@media print{.page-header__img{aspect-ratio:1520/520}}@media print,screen and (min-width:992px){.page-header__anchors+.page-header__photo .page-header__img{aspect-ratio:1280/520}}@media print{.page-header__anchors+.page-header__photo .page-header__img{aspect-ratio:1280/520}}@media(prefers-reduced-motion:no-preference){html.js .page-header__crumbs,html.js .page-header__en,html.js .page-header__title,html.js .page-header__lead,html.js .page-header__bottom{animation:page-enter-up .8s cubic-bezier(.16,1,.3,1) backwards}html.js .page-header__en{animation-delay:.08s}html.js .page-header__title{animation-delay:.16s}html.js .page-header__lead{animation-delay:.24s}html.js .page-header__bottom{animation-delay:.32s}html.js .page-header__bg-text{animation:page-enter-fade 1.2s ease-out .1s backwards}}.lower-section{position:relative;padding:4rem 1.125rem}@media print,screen and (min-width:992px){.lower-section{padding:10rem 5rem}}@media print{.lower-section{padding:10rem 5rem}}@media print,screen and (min-width:992px){.lower-section--tight-top{padding-top:5rem}}@media print{.lower-section--tight-top{padding-top:5rem}}.lower-section--pale{background:linear-gradient(122deg,#ffffff73 7.4%,#fff0 44.4%,#ccd1db4d 81.5%),#edf0f5}.lower-section__inner{display:flex;flex-direction:column;gap:2rem;max-width:90rem;margin:0 auto}@media print,screen and (min-width:992px){.lower-section__inner{gap:3rem}}@media print{.lower-section__inner{gap:3rem}}@media print,screen and (min-width:992px){.lower-section__inner--side{flex-direction:row;gap:5rem}.lower-section__inner--side>.sub-head{position:sticky;top:6rem;flex:0 0 25rem;align-self:flex-start}.lower-section__inner--side>:last-child{flex:1}}@media print{.lower-section__inner--side{flex-direction:row;gap:5rem}.lower-section__inner--side>.sub-head{position:sticky;top:6rem;flex:0 0 25rem;align-self:flex-start}.lower-section__inner--side>:last-child{flex:1}}.sub-head{display:flex;flex-direction:column;gap:1rem}@media print,screen and (min-width:992px){.sub-head--row{flex-direction:row;align-items:flex-end}.sub-head--row .sub-head__titles{flex:0 0 30rem}}@media print{.sub-head--row{flex-direction:row;align-items:flex-end}.sub-head--row .sub-head__titles{flex:0 0 30rem}}.sub-head--center{align-items:stretch}.sub-head--center .sub-head__titles{align-items:center;text-align:center}.sub-head--center .sub-head__title{font-size:1.375rem;white-space:nowrap}.sub-head--center .sub-head__lead{text-align:left}@media print,screen and (min-width:992px){.sub-head--center{align-items:center;text-align:center}.sub-head--center .sub-head__title{font-size:2.5rem;white-space:normal}.sub-head--center .sub-head__lead{text-align:center}}@media print{.sub-head--center{align-items:center;text-align:center}.sub-head--center .sub-head__title{font-size:2.5rem;white-space:normal}.sub-head--center .sub-head__lead{text-align:center}}.sub-head__titles{display:flex;flex-direction:column;gap:.75rem}@media print,screen and (min-width:992px){.sub-head__titles{gap:1rem}}@media print{.sub-head__titles{gap:1rem}}.sub-head__en{display:flex;gap:.875rem;align-items:center;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:500;color:#bb9361;letter-spacing:.06em}@media print,screen and (min-width:992px){.sub-head__en{font-size:1.25rem}}@media print{.sub-head__en{font-size:1.25rem}}.sub-head__en:before{width:1.5rem;height:1px;content:"";background-color:#bb9361}.sub-head__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.75rem;font-weight:600;line-height:1.4;color:#101a2a}@media print,screen and (min-width:992px){.sub-head__title{font-size:2.5rem}}@media print{.sub-head__title{font-size:2.5rem}}.sub-head__pre{display:block;font-size:1.0625rem;line-height:1.5}@media print,screen and (min-width:992px){.sub-head__pre{font-size:1.375rem}}@media print{.sub-head__pre{font-size:1.375rem}}.sub-head__lead{max-width:45rem;margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.sub-head__lead{padding-top:.5rem;font-size:1.125rem}}@media print{.sub-head__lead{padding-top:.5rem;font-size:1.125rem}}.sub-head--dark .sub-head__title,.sub-head--dark .sub-head__lead{color:#fff}.def-table{margin:0}.def-table__row{display:flex;flex-direction:column}@media print,screen and (min-width:768px){.def-table__row{flex-direction:row}}@media print{.def-table__row{flex-direction:row}}.def-table__th{padding:1rem 0 .25rem;font-size:.9375rem;font-weight:700;line-height:1.9}@media print,screen and (min-width:768px){.def-table__th{flex:0 0 12.5rem;padding:1.75rem 1.5rem 1.75rem 0;font-size:1rem;border-bottom:1px solid #bb9361}}@media print{.def-table__th{flex:0 0 12.5rem;padding:1.75rem 1.5rem 1.75rem 0;font-size:1rem;border-bottom:1px solid #bb9361}}.def-table__td{padding:0 0 1rem;margin:0;font-size:.9375rem;line-height:1.9;border-bottom:1px solid #ccd0d7}@media print,screen and (min-width:768px){.def-table__td{flex:1;padding:1.75rem 0 1.75rem 1.5rem;font-size:1.125rem}}@media print{.def-table__td{flex:1;padding:1.75rem 0 1.75rem 1.5rem;font-size:1.125rem}}.def-table__list{padding:0;margin:0;list-style:none}.def-table__list li{position:relative;padding-left:1rem}.def-table__list li:before{position:absolute;top:.85em;left:0;width:6px;height:6px;content:"";background-color:#bb9361;border-radius:50%}.def-table__small{font-size:.85em}.link-panels{display:flex;flex-direction:column;gap:.75rem;padding:3rem 1.125rem;background-color:#fff}@media print,screen and (min-width:992px){.link-panels{flex-direction:row;gap:1.5rem;padding:5rem}}@media print{.link-panels{flex-direction:row;gap:1.5rem;padding:5rem}}.link-panel{display:flex;flex:1;gap:.75rem;align-items:center;justify-content:space-between;min-height:7rem;padding:1.25rem;color:#fff;text-decoration:none;background-color:#0a0c0f}@media print,screen and (min-width:992px){.link-panel{height:12.5rem;padding:2.5rem 3rem}}@media print{.link-panel{height:12.5rem;padding:2.5rem 3rem}}.link-panel__text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.link-panel--image{position:relative;overflow:hidden;isolation:isolate}.link-panel--image .link-panel__text,.link-panel--image .link-panel__arrow{position:relative}.link-panel__bg{position:absolute;inset:0;z-index:-1;opacity:.3;transition:opacity .4s ease,transform .8s cubic-bezier(.22,1,.36,1)}.link-panel__bg img{display:block;width:100%;height:100%;object-fit:cover}.link-panel__en{font-family:EB Garamond,Times New Roman,serif;font-size:1rem;letter-spacing:.02em}@media print,screen and (min-width:992px){.link-panel__en{font-size:1.25rem}}@media print{.link-panel__en{font-size:1.25rem}}.link-panel__title{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.0625rem;font-weight:500;line-height:1.5;white-space:nowrap}@media print,screen and (min-width:992px){.link-panel__title{font-size:1.5rem;white-space:normal}}@media print{.link-panel__title{font-size:1.5rem;white-space:normal}}@media print,screen and (min-width:1600px){.link-panel__title{font-size:1.75rem}}@media print{.link-panel__title{font-size:1.75rem}}.link-panel__arrow{display:flex;flex:0 0 auto;color:#bb9361;transition:transform .3s cubic-bezier(.22,1,.36,1)}.link-panel__arrow svg{width:2.25rem;height:2.25rem}@media print,screen and (min-width:992px){.link-panel__arrow svg{width:2.5rem;height:2.5rem}}@media print{.link-panel__arrow svg{width:2.5rem;height:2.5rem}}@media print,screen and (min-width:992px){.faq .lower-section__inner--side>.sub-head{flex-basis:20rem}}@media print{.faq .lower-section__inner--side>.sub-head{flex-basis:20rem}}.faq__list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background-color:#fff}.faq-item__q{display:flex;gap:.75rem;align-items:center;padding:1.25rem 1rem;list-style:none;cursor:pointer}@media print,screen and (min-width:992px){.faq-item__q{gap:1.25rem;padding:1.75rem 3rem}}@media print{.faq-item__q{gap:1.25rem;padding:1.75rem 3rem}}.faq-item__q::-webkit-details-marker{display:none}.faq-item__mark{flex-shrink:0;font-family:EB Garamond,Times New Roman,serif;font-size:1.5rem;font-weight:500;line-height:1;color:#bb9361}@media print,screen and (min-width:992px){.faq-item__mark{font-size:1.875rem}}@media print{.faq-item__mark{font-size:1.875rem}}.faq-item__mark--a{color:#101a2a}.faq-item__question{flex:1;font-size:.9375rem;line-height:1.6}@media print,screen and (min-width:992px){.faq-item__question{font-size:1.25rem}}@media print{.faq-item__question{font-size:1.25rem}}.faq-item__toggle{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid #bb9361;border-radius:50%;transition:background-color .3s ease}@media print,screen and (min-width:992px){.faq-item__toggle{width:2rem;height:2rem}}@media print{.faq-item__toggle{width:2rem;height:2rem}}.faq-item__toggle:before,.faq-item__toggle:after{position:absolute;top:50%;left:50%;width:.75rem;height:1px;content:"";background-color:#bb9361;transition:transform .3s ease,background-color .3s ease;transform:translate(-50%,-50%)}.faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__toggle{background-color:#bb9361}.faq-item[open] .faq-item__toggle:before,.faq-item[open] .faq-item__toggle:after{background-color:#fff}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__a{display:flex;gap:.75rem;padding:1.25rem .5rem 1.5rem;margin:0 1rem;border-top:1px solid #bb9361}@media print,screen and (min-width:992px){.faq-item__a{gap:1.5rem;padding:2rem 2rem 2.5rem;margin:0 2.5rem}}@media print{.faq-item__a{gap:1.5rem;padding:2rem 2rem 2.5rem;margin:0 2.5rem}}.faq-item__answer{flex:1;font-size:.875rem;line-height:1.9}@media print,screen and (min-width:992px){.faq-item__answer{font-size:1.125rem;line-height:2}}@media print{.faq-item__answer{font-size:1.125rem;line-height:2}}.faq-item__answer p{margin:0}.form-section{padding:2.5rem 1.125rem 4rem;background-color:#fff}@media print,screen and (min-width:992px){.form-section{padding:6rem 5rem 10rem}}@media print{.form-section{padding:6rem 5rem 10rem}}.form-section__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:70rem;margin:0 auto}@media print,screen and (min-width:992px){.form-section__inner{gap:3rem}}@media print{.form-section__inner{gap:3rem}}.form-section__note{display:flex;flex-direction:column;gap:.375rem;font-size:.9375rem}@media print,screen and (min-width:992px){.form-section__note{font-size:1.125rem}}@media print{.form-section__note{font-size:1.125rem}}.form-section__note p{margin:0;line-height:1.8}.form-section__note strong{font-weight:700}.form-section__body{display:flex;flex-direction:column}.form-section__body .wpcf7-not-valid-tip{margin-top:.375rem;font-size:.875rem;color:#c0392b}.form-section__body .wpcf7 form .wpcf7-response-output{padding:.75rem 1rem;margin:1.5rem 0 0;font-size:.9375rem;line-height:1.6}.form-section__error{margin:0;color:#5b6470}.form-box{display:flex;flex-direction:column;gap:1rem;padding:1.25rem .875rem;background-color:#edf0f5}@media print,screen and (min-width:992px){.form-box{gap:2rem;padding:3.5rem 4rem}}@media print{.form-box{gap:2rem;padding:3.5rem 4rem}}.choice-group .wpcf7-form-control-wrap{display:block}.choice-group .wpcf7-radio,.choice-group .wpcf7-checkbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}@media print,screen and (min-width:768px){.choice-group .wpcf7-radio,.choice-group .wpcf7-checkbox{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media print{.choice-group .wpcf7-radio,.choice-group .wpcf7-checkbox{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.choice-group--fit .wpcf7-radio,.choice-group--fit .wpcf7-checkbox{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.choice-group .wpcf7-list-item{display:block;margin:0}.choice-group label{position:relative;display:flex;gap:.5rem;align-items:center;height:100%;min-height:3rem;padding:.5rem;cursor:pointer;background-color:#fff;border:1px solid #ccd0d7;border-radius:2px;transition:background-color .2s ease,box-shadow .2s ease}@media print,screen and (min-width:992px){.choice-group label{gap:.75rem;min-height:5rem;padding:.75rem 1.25rem}}@media print{.choice-group label{gap:.75rem;min-height:5rem;padding:.75rem 1.25rem}}.choice-group label:has(input:checked){background-color:#fbf6ef;border-color:#bb9361;box-shadow:inset 0 0 0 1px #bb9361}.choice-group label:has(input:focus-visible){outline:2px solid #bb9361;outline-offset:2px}.choice-group input{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;appearance:none;cursor:pointer;background-color:#fff;border:1.5px solid #bfc7d1;border-radius:50%}.choice-group input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5 10.2 15.5 17 9' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/100% no-repeat #bb9361;border-color:#bb9361}.choice-group input:focus-visible{outline:none}.choice-group .wpcf7-list-item-label{min-width:0;font-size:.84375rem;font-weight:700;line-height:1.4;color:#101a2a}@media print,screen and (min-width:992px){.choice-group .wpcf7-list-item-label{font-size:1.125rem}}@media print{.choice-group .wpcf7-list-item-label{font-size:1.125rem}}.form-table{border-top:1px solid #ccd0d7}.form-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0;border-bottom:1px solid #ccd0d7}@media print,screen and (min-width:768px){.form-row{flex-direction:row;gap:2rem;align-items:center;padding:1.25rem 0}}@media print{.form-row{flex-direction:row;gap:2rem;align-items:center;padding:1.25rem 0}}@media print,screen and (min-width:768px){.form-row--textarea{align-items:flex-start}.form-row--textarea .form-row__label{padding-top:1rem}}@media print{.form-row--textarea{align-items:flex-start}.form-row--textarea .form-row__label{padding-top:1rem}}.form-row__label{display:flex;flex-shrink:0;gap:.75rem;align-items:center;justify-content:space-between;margin:0;font-size:.875rem;font-weight:700;line-height:1.5}@media print,screen and (min-width:768px){.form-row__label{width:15.625rem;font-size:1rem}}@media print{.form-row__label{width:15.625rem;font-size:1rem}}.form-row__req,.form-row__opt{flex-shrink:0;padding:.0625rem .5rem;font-size:.75rem;font-weight:700;line-height:1.45}@media print,screen and (min-width:992px){.form-row__req,.form-row__opt{font-size:1rem}}@media print{.form-row__req,.form-row__opt{font-size:1rem}}.form-row__req{color:#fff;background-color:#bb9361}.form-row__opt{color:#101a2a;background-color:#ccd0d7}.form-row__field{flex:1;min-width:0}.form-row__field .wpcf7-form-control-wrap{display:block}.form-row__field input:not([type=radio],[type=checkbox]),.form-row__field textarea{display:block;width:100%;height:3rem;padding:0 .875rem;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-size:1rem;font-weight:400;color:#101a2a;background-color:#fff;border:1px solid #eceff4;border-radius:2px}@media print,screen and (min-width:992px){.form-row__field input:not([type=radio],[type=checkbox]),.form-row__field textarea{height:3.75rem;padding:0 1.25rem}}@media print{.form-row__field input:not([type=radio],[type=checkbox]),.form-row__field textarea{height:3.75rem;padding:0 1.25rem}}.form-row__field input:not([type=radio],[type=checkbox])::placeholder,.form-row__field textarea::placeholder{color:#5b6470;opacity:.8}.form-row__field input:not([type=radio],[type=checkbox]):focus,.form-row__field textarea:focus{border-color:#bb9361;outline:none}.form-row__field textarea{height:6.5rem;padding:.75rem .875rem;line-height:1.8;resize:vertical}@media print,screen and (min-width:992px){.form-row__field textarea{padding:1rem 1.25rem}}@media print{.form-row__field textarea{padding:1rem 1.25rem}}.form-privacy{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.form-privacy p{margin:0}.form-privacy__title{font-size:1rem;font-weight:700}@media print,screen and (min-width:992px){.form-privacy__title{font-size:1.125rem}}@media print{.form-privacy__title{font-size:1.125rem}}.form-privacy__text{font-size:.875rem;line-height:1.8}@media print,screen and (min-width:992px){.form-privacy__text{font-size:1rem}}@media print{.form-privacy__text{font-size:1rem}}.form-privacy__text a{color:inherit;text-decoration:underline}.form-privacy__agree{padding-top:.75rem;text-align:center}.form-privacy__agree .wpcf7-list-item{margin:0}.form-privacy__agree label{display:inline-flex;gap:.75rem;align-items:center;font-size:.9375rem;cursor:pointer}@media print,screen and (min-width:992px){.form-privacy__agree label{font-size:1rem}}@media print{.form-privacy__agree label{font-size:1rem}}.form-privacy__agree input{flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;appearance:none;cursor:pointer;background-color:#fff;border:1px solid #5b6470;border-radius:2px}.form-privacy__agree input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5 8.5 14 15 6.5' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E") center/100% no-repeat #bb9361;border-color:#bb9361}.form-submit{position:relative;display:flex;flex-direction:column;gap:1rem;align-items:center}.form-submit .wpcf7-spinner{position:absolute;top:1.5rem;right:0;margin:0}.form-submit__btn{width:100%;max-width:25rem;height:4rem;padding:0 1.5rem;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.05em;cursor:pointer;background-color:#bb9361;border:0;border-radius:2px;transition:background-color .3s ease,opacity .3s ease}@media print,screen and (min-width:992px){.form-submit__btn{height:4.5rem;font-size:1.125rem}}@media print{.form-submit__btn{height:4.5rem;font-size:1.125rem}}.form-submit__btn:disabled{cursor:not-allowed;opacity:.5}.form-submit__note{margin:0;font-size:.75rem;line-height:1.6;text-align:center;opacity:.8}@media print,screen and (min-width:992px){.form-submit__note{font-size:.8125rem}}@media print{.form-submit__note{font-size:.8125rem}}.form-thanks{padding:4rem 1.25rem 5rem}@media print,screen and (min-width:992px){.form-thanks{padding:6rem 5rem 10rem}}@media print{.form-thanks{padding:6rem 5rem 10rem}}.form-thanks__inner{display:flex;flex-direction:column;gap:2.5rem;align-items:center;max-width:70rem;margin:0 auto;text-align:center}.form-thanks__text{margin:0;font-size:.9375rem;line-height:1.8}@media print,screen and (min-width:992px){.form-thanks__text{font-size:1.125rem}}@media print{.form-thanks__text{font-size:1.125rem}}.site-header{--header-h: 4rem;--header-fg: #ffffff;--header-sub: #a8b0ba;position:fixed;top:0;right:0;left:0;z-index:100;color:var(--header-fg);border-top:2px solid #bb9361;transition:background-color .3s ease,box-shadow .3s ease}@media print,screen and (min-width:992px){.site-header{--header-h: 7rem}}@media print{.site-header{--header-h: 7rem}}.site-header--light,.site-header.is-shrink,.site-header.is-mega-open,.is-scrollLock .site-header{--header-fg: #101a2a;--header-sub: #5b6470;background-color:#fff}.site-header.is-shrink{box-shadow:0 2px 16px #0a0c0f14}@media print,screen and (min-width:992px){.site-header.is-shrink{--header-h: 5.5rem}}@media print{.site-header.is-shrink{--header-h: 5.5rem}}.site-header__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 1rem;background-color:inherit;transition:height .3s ease}@media print,screen and (min-width:992px){.site-header__inner{padding:0 3rem}}@media print{.site-header__inner{padding:0 3rem}}.site-header__logo{margin:0}.site-header__logo a{display:block;color:inherit}.site-header__logo-svg{display:block;width:calc(100vw - 11.3125rem);max-width:15rem;height:auto}.site-header__logo-svg .logo-sub{fill:var(--header-sub)}@media print,screen and (min-width:992px){.site-header__logo-svg{width:20.5625rem;max-width:none}}@media print{.site-header__logo-svg{width:20.5625rem;max-width:none}}.site-header__nav{display:none}@media print,screen and (min-width:1200px){.site-header__nav{display:flex;gap:2.5rem;align-items:center}}@media print{.site-header__nav{display:flex;gap:2.5rem;align-items:center}}.site-header__list{display:flex;gap:2.5rem;padding:0;margin:0;list-style:none}.site-header__link{position:relative;display:block;font-size:1.125rem;line-height:2;color:inherit;text-decoration:none}.site-header__link:after{position:absolute;right:0;bottom:-.125rem;left:0;height:1px;content:"";background-color:#bb9361;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:scaleX(0);transform-origin:right}.site-header__link.is-current:after{transform:scaleX(1)}.site-header__item--parent{position:relative;display:flex;align-items:center}.site-header__toggle{position:relative;width:1.25rem;height:1.25rem;padding:0;margin-left:.125rem;color:inherit;cursor:pointer;background:none;border:0}.site-header__toggle:after{position:absolute;top:40%;left:50%;width:.4375rem;height:.4375rem;content:"";border-right:1px solid #bb9361;border-bottom:1px solid #bb9361;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%) rotate(45deg)}.site-header.is-mega-open .site-header__toggle:after{top:60%;transform:translate(-50%,-50%) rotate(225deg)}.site-header__estimate{display:flex;gap:.5rem;align-items:center;justify-content:center;height:3.5rem;padding:0 1rem;font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;text-decoration:none;letter-spacing:.05em;background-color:#bb9361;border-radius:2px;transition:background-color .3s ease}.site-header__estimate.is-current{background-color:#9a7c57}.site-header__estimate-icon svg{display:block;width:1.5rem;height:1.5rem}.site-header__actions{display:flex;gap:.5rem;align-items:center;margin-right:.25rem;margin-left:auto}@media print,screen and (min-width:1200px){.site-header__actions{display:none}}@media print{.site-header__actions{display:none}}.site-header__action{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:inherit;text-decoration:none;border:1px solid currentcolor;border-radius:50%}.site-header__action svg{width:1.25rem;height:1.25rem}.site-header__action--estimate{color:#fff;background-color:#bb9361;border-color:#bb9361}.site-header__burger{display:flex;flex-direction:column;gap:.375rem;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;color:inherit;cursor:pointer;background:none;border:0}@media print,screen and (min-width:1200px){.site-header__burger{display:none}}@media print{.site-header__burger{display:none}}.site-header__burger-line{display:block;width:1.625rem;height:2px;background-color:currentcolor;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}[aria-expanded=true]>.site-header__burger-line:nth-child(1){transform:translateY(.5rem) rotate(45deg)}[aria-expanded=true]>.site-header__burger-line:nth-child(2){opacity:0}[aria-expanded=true]>.site-header__burger-line:nth-child(3){transform:translateY(-.5rem) rotate(-45deg)}.home .page-wrapper{padding-top:calc(4rem + 2px)}@media print,screen and (min-width:992px){.home .page-wrapper{padding-top:calc(7rem + 2px)}}@media print{.home .page-wrapper{padding-top:calc(7rem + 2px)}}.mega-menu{display:none}@media print,screen and (min-width:1200px){.mega-menu{position:absolute;top:100%;right:3rem;left:3rem;z-index:1;display:block;padding:2.5rem 2.5rem 3rem;color:#101a2a;visibility:hidden;background-color:#fff;border-top:1px solid #ccd0d7;box-shadow:0 1.5rem 3rem #0a0c0f29;opacity:0;transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(-.75rem)}.site-header.is-mega-open .mega-menu{visibility:visible;opacity:1;transform:translateY(0)}}@media print{.mega-menu{position:absolute;top:100%;right:3rem;left:3rem;z-index:1;display:block;padding:2.5rem 2.5rem 3rem;color:#101a2a;visibility:hidden;background-color:#fff;border-top:1px solid #ccd0d7;box-shadow:0 1.5rem 3rem #0a0c0f29;opacity:0;transition:opacity .3s ease,visibility .3s ease,transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(-.75rem)}.site-header.is-mega-open .mega-menu{visibility:visible;opacity:1;transform:translateY(0)}}.mega-menu__inner{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:90rem;margin:0 auto}.mega-menu__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #ccd0d7}.mega-menu__label{display:flex;gap:1rem;align-items:baseline;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:500;line-height:1.25}.mega-menu__en{font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:600;color:#bb9361;letter-spacing:.06em}.mega-menu__all{display:flex;gap:.5rem;align-items:center;font-size:.9375rem;color:#5b6470;text-decoration:none;transition:color .3s ease}.mega-menu__all:hover{color:#9a7c57}.mega-menu__all-icon{display:flex;color:#bb9361}.mega-menu__all-icon svg{width:1.25rem;height:1.25rem}.mega-menu__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:0;margin:0;list-style:none}.mega-menu__item{display:flex;flex-direction:column;gap:1rem;height:100%;color:inherit;text-decoration:none}.mega-menu__thumb{display:block;aspect-ratio:16/10;overflow:hidden;background-color:#edf0f5}.mega-menu__thumb picture{display:contents}.mega-menu__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mega-menu__body{display:flex;flex-direction:column;gap:.375rem}.mega-menu__num{font-family:EB Garamond,Times New Roman,serif;font-size:.8125rem;line-height:1.5;color:#bb9361;letter-spacing:.05em}.mega-menu__title{display:flex;gap:.5rem;align-items:center;font-size:1.125rem;font-weight:700;line-height:1.4;transition:color .3s ease}.mega-menu__arrow{display:inline-flex;color:#bb9361;opacity:0;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-.25rem)}.mega-menu__arrow svg{width:1.25rem;height:1.25rem}.mega-menu__text{font-size:.875rem;line-height:1.7;color:#5b6470}.mega-menu__item.is-current .mega-menu__title{color:#9a7c57}@media(hover:hover)and (pointer:fine){.mega-menu__item:hover .mega-menu__img{transform:scale(1.06)}.mega-menu__item:hover .mega-menu__title{color:#9a7c57}.mega-menu__item:hover .mega-menu__arrow{opacity:1;transform:translate(0)}}.mega-menu__item:focus-visible{outline:2px solid #bb9361;outline-offset:.25rem}.mega-overlay{display:none}@media print,screen and (min-width:1200px){.mega-overlay{position:fixed;inset:0;z-index:0;display:block;visibility:hidden;background-color:#0a0c0f52;backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease,visibility .3s ease}.site-header.is-mega-open .mega-overlay{visibility:visible;opacity:1}}@media print{.mega-overlay{position:fixed;inset:0;z-index:0;display:block;visibility:hidden;background-color:#0a0c0f52;backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease,visibility .3s ease}.site-header.is-mega-open .mega-overlay{visibility:visible;opacity:1}}.sp-menu{position:fixed;inset:0;z-index:1;visibility:hidden;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s}.sp-menu[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1)}@media print,screen and (min-width:1200px){.sp-menu{display:none}}@media print{.sp-menu{display:none}}.sp-menu__backdrop{position:absolute;inset:0;background-color:#0a0c0f80}.sp-menu__inner{position:absolute;inset:0;display:flex;flex-direction:column;gap:1.5rem;padding:5.5rem 1.5rem 2.5rem;overflow-y:auto;color:#fff;background-color:#0a0c0f;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.sp-menu[aria-hidden=false] .sp-menu__inner{transform:none}@media print,screen and (min-width:992px){.sp-menu__inner{padding-inline:3rem;padding-top:9rem}}@media print{.sp-menu__inner{padding-inline:3rem;padding-top:9rem}}.sp-menu__list{padding:0;margin:0;list-style:none;border-top:1px solid #3a424d}.sp-menu__item{border-bottom:1px solid #3a424d}.sp-menu__link{position:relative;display:block;padding:.875rem 1.5rem .875rem 0;font-size:1rem;color:inherit;text-decoration:none}.sp-menu__link:after{position:absolute;top:50%;right:.375rem;width:.4375rem;height:.4375rem;content:"";border-top:1px solid #bb9361;border-right:1px solid #bb9361;transform:translateY(-50%) rotate(45deg)}.sp-menu__sub{display:flex;flex-direction:column;padding:0 0 0 1rem;margin:-.25rem 0 1rem;list-style:none;border-left:1px solid rgba(255,255,255,.35)}.sp-menu__sub-link{display:block;padding:.5rem 0;font-size:.9375rem;line-height:1.5;color:#fff;text-decoration:none}.sp-menu__estimate{display:flex;flex-shrink:0;gap:.5rem;align-items:center;justify-content:center;height:4.25rem;font-size:1.1875rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.05em;background-color:#bb9361;border-radius:2px}.sp-menu__estimate-icon svg{display:block;width:1.625rem;height:1.625rem}.sp-menu__tel{display:flex;flex-direction:column;flex-shrink:0;gap:0;align-items:center;margin:0}.sp-menu__tel-num{display:flex;gap:.5rem;align-items:center;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:2.125rem;font-weight:600;line-height:1.2;color:inherit;text-decoration:none}.sp-menu__tel-num a{color:inherit;text-decoration:none}.sp-menu__tel-icon svg{display:block;width:1.5rem;height:1.5rem;color:#bb9361}.sp-menu__tel-hours{font-size:.8125rem;line-height:1.4;color:#a8b0ba}.site-footer{padding:4rem 1.125rem 2rem;color:#fff;background-color:#181819;border-top:2px solid #bb9361}@media print,screen and (min-width:992px){.site-footer{padding:7.5rem 5rem 3rem}}@media print{.site-footer{padding:7.5rem 5rem 3rem}}.site-footer__container{display:flex;flex-direction:column;gap:3rem;max-width:90rem;margin:0 auto}@media print,screen and (min-width:992px){.site-footer__container{gap:5rem}}@media print{.site-footer__container{gap:5rem}}.site-footer__row{display:flex;flex-direction:column;gap:2.5rem}@media print,screen and (min-width:992px){.site-footer__row{display:grid;grid-template-rows:auto auto;grid-template-columns:22.5rem 1fr;gap:2.5rem 7.5rem}}@media print{.site-footer__row{display:grid;grid-template-rows:auto auto;grid-template-columns:22.5rem 1fr;gap:2.5rem 7.5rem}}.site-footer__info{display:flex;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.site-footer__info{grid-row:1;grid-column:1}}@media print{.site-footer__info{grid-row:1;grid-column:1}}.site-footer__links{display:flex;flex-direction:column;gap:.75rem}@media print,screen and (min-width:992px){.site-footer__links{grid-row:2;grid-column:1;align-self:start}}@media print{.site-footer__links{grid-row:2;grid-column:1;align-self:start}}.site-footer__logo{margin:0}.site-footer__logo a{display:inline-block;color:#fff}.site-footer__logo-svg{display:block;width:16.25rem;height:auto}.site-footer__logo-svg .logo-sub{fill:#bcc0c5}@media print,screen and (min-width:992px){.site-footer__logo-svg{width:20.5625rem}}@media print{.site-footer__logo-svg{width:20.5625rem}}.site-footer__license{display:flex;flex-direction:column;margin:0;font-size:.875rem;line-height:1.5}@media print,screen and (min-width:992px){.site-footer__license{font-size:.9375rem}}@media print{.site-footer__license{font-size:.9375rem}}.site-footer__offices{display:grid;grid-template-columns:1fr 1fr;gap:1rem .5rem}.site-footer__office{display:flex;flex-direction:column;gap:.25rem}.site-footer__office--main{grid-column:1/-1}.site-footer__office:not(.site-footer__office--main) .site-footer__office-name{font-size:.8125rem}.site-footer__office:not(.site-footer__office--main) .site-footer__office-address{font-size:.75rem;line-height:1.6;opacity:.85}.site-footer__office-name{margin:0;font-size:1rem;line-height:1.5;color:#101a2a;text-align:center;background-color:#fffc;border:1px solid rgba(227,230,234,.5)}.site-footer__office-address{margin:0;font-size:.875rem;line-height:1.8}.site-footer__tel-note{margin:0;font-size:.75rem;line-height:1.8;opacity:.7}.site-footer__sns{display:flex;gap:.875rem;align-items:center;padding:1rem 1.25rem;color:#fff;text-decoration:none;border-radius:6px;transition:opacity .3s ease}.site-footer__sns--instagram{padding-block:1.25rem;background:linear-gradient(90deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.site-footer__sns--trico{background-color:#ffffff0f;border:1px solid rgba(255,255,255,.35)}.site-footer__sns-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#fff;border-radius:50%}.site-footer__sns-icon svg{width:1.5rem;height:1.5rem}.site-footer__sns-logo{display:flex;flex:0 0 auto;align-items:center;padding:.375rem .625rem;background-color:#fff;border-radius:4px}.site-footer__sns-logo img{display:block;width:auto;height:1.625rem}.site-footer__sns-text{display:flex;flex:1;flex-direction:column;gap:.125rem}.site-footer__sns-title{font-size:1rem;font-weight:700;line-height:1.2}.site-footer__sns--instagram .site-footer__sns-title{font-size:1.25rem}.site-footer__sns-sub{font-size:.875rem;line-height:1.2}.site-footer__sns-arrow svg{display:block;width:1.25rem;height:1.25rem}.site-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem}@media print,screen and (min-width:992px){.site-footer__nav{grid-template-columns:repeat(3,1fr);grid-row:1;grid-column:2}}@media print{.site-footer__nav{grid-template-columns:repeat(3,1fr);grid-row:1;grid-column:2}}.site-footer__nav-col{display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;list-style:none}.site-footer__nav-col:nth-child(2){display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;gap:.75rem 1.5rem;order:3}.site-footer__nav-col:nth-child(2)>:first-child{grid-column:1/-1}@media print,screen and (min-width:992px){.site-footer__nav-col{gap:1.5rem}.site-footer__nav-col:nth-child(2){display:flex;grid-column:auto;gap:1rem;order:0}}@media print{.site-footer__nav-col{gap:1.5rem}.site-footer__nav-col:nth-child(2){display:flex;grid-column:auto;gap:1rem;order:0}}.site-footer__nav-item--sub{font-size:.8125rem;opacity:.75}@media print,screen and (min-width:992px){.site-footer__nav-item--sub{font-size:.9375rem}}@media print{.site-footer__nav-item--sub{font-size:.9375rem}}.site-footer__nav-item--sub .site-footer__nav-link{font-size:inherit}.site-footer__nav-link{font-size:.9375rem;line-height:1.5;color:inherit;text-decoration:none}@media print,screen and (min-width:992px){.site-footer__nav-link{font-size:1rem}}@media print{.site-footer__nav-link{font-size:1rem}}.site-footer__area{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background-color:#000}@media print,screen and (min-width:992px){.site-footer__area{grid-row:2;grid-column:2;align-self:start}}@media print{.site-footer__area{grid-row:2;grid-column:2;align-self:start}}.site-footer__area-title{margin:0;font-size:1rem;font-weight:700;line-height:1.8;color:#bb9361}.site-footer__area-text{margin:0;font-size:.875rem;line-height:1.8}@media print,screen and (min-width:992px){.site-footer__area-text{font-size:1rem}}@media print{.site-footer__area-text{font-size:1rem}}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.site-footer__policy{font-size:.75rem;color:inherit;text-decoration:none;opacity:.5;transition:opacity .3s ease}@media print,screen and (min-width:992px){.site-footer__policy{font-size:1rem}}@media print{.site-footer__policy{font-size:1rem}}.site-footer__copyright{margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;opacity:.5}.site-footer__copyright small{font-size:inherit}@media print,screen and (min-width:992px){.site-footer__copyright{font-size:1rem}}@media print{.site-footer__copyright{font-size:1rem}}.top{--pad-x: 1.25rem}@media print,screen and (min-width:992px){.top{--pad-x: 5rem}}@media print{.top{--pad-x: 5rem}}.top-hero{position:relative}.top-hero__bg{position:fixed;inset:0;z-index:0;height:100lvh;overflow:hidden;clip-path:inset(0);background-color:#edf0f5}.top-hero__bg.is-hidden{visibility:hidden}.top-hero__slides{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;filter:blur(calc(var(--hero-blur, 0) * 14px));transform-origin:0 0}.top-hero__slide{position:absolute;inset:0;z-index:1;overflow:hidden;transition:transform 1.2s cubic-bezier(.445,.05,.255,.985);transform:translate(100%)}.top-hero__slide.is-active{z-index:2;transform:translate(0)}.top-hero__slide.is-leaving{transform:translate(-8%)}.top-hero__slide.is-reset,.top-hero__slide.is-reset .top-hero__shift{transition:none}.top-hero__shift{position:absolute;inset:0;display:block;transition:transform 1.2s cubic-bezier(.445,.05,.255,.985);transform:translate(-92%)}.is-active .top-hero__shift,.is-leaving .top-hero__shift{transform:translate(0)}.top-hero__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform 8s cubic-bezier(.3,.3,.5,1);transform:scale(1.18);transform-origin:50% 0}.is-active .top-hero__img,.is-leaving .top-hero__img{transform:scale(1)}html:not(.js) .top-hero__bg{position:absolute;bottom:auto}.top-body{position:relative;z-index:1;background-color:#fff}@media(prefers-reduced-motion:no-preference){html.js .top-rise{animation:top-rise 1s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rise-delay, 0s)}}@keyframes top-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.top-mv{position:relative;z-index:1;display:flex;flex-direction:column;min-height:calc(100svh - 4rem - 2px);padding:1rem 0 0}@media print,screen and (min-width:992px){.top-mv{min-height:calc(100svh - 7rem - 2px);padding:8rem var(--pad-x) 0}}@media print{.top-mv{min-height:calc(100svh - 7rem - 2px);padding:8rem var(--pad-x) 0}}.top-mv__head{position:relative;z-index:3;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:0 1rem;margin-bottom:-1.5rem}@media print,screen and (min-width:992px){.top-mv__head{flex-direction:row;gap:1rem;align-items:flex-end;min-height:10rem;padding:0 0 0 2.5rem;margin-bottom:-2rem}}@media print{.top-mv__head{flex-direction:row;gap:1rem;align-items:flex-end;min-height:10rem;padding:0 0 0 2.5rem;margin-bottom:-2rem}}.top-mv__aside{display:flex;gap:.625rem;align-items:center;order:1}@media print,screen and (min-width:992px){.top-mv__aside{display:contents}}@media print{.top-mv__aside{display:contents}}.top-mv__copy{position:relative;flex:1;order:2}@media print,screen and (min-width:992px){.top-mv__copy{order:0}}@media print{.top-mv__copy{order:0}}.top-mv__catch{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:2.125rem;font-weight:600;line-height:1.32;color:#fff;letter-spacing:.05em}@media print,screen and (min-width:992px){.top-mv__catch{gap:.5rem;font-size:4.5rem}}@media print{.top-mv__catch{gap:.5rem;font-size:4.5rem}}.top-mv__catch-line{padding-left:.5rem;background-color:#101a2a}@media print,screen and (min-width:992px){.top-mv__catch-line{white-space:nowrap}}@media print{.top-mv__catch-line{white-space:nowrap}}.top-mv__en{display:none}@media print,screen and (min-width:992px){.top-mv__en{position:absolute;top:0;left:33.5rem;display:block;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:1.25rem;font-weight:500;line-height:1.25;color:#bb9361;text-align:right;letter-spacing:.02em}}@media print{.top-mv__en{position:absolute;top:0;left:33.5rem;display:block;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:1.25rem;font-weight:500;line-height:1.25;color:#bb9361;text-align:right;letter-spacing:.02em}}.top-mv__lead{flex:1;min-width:0;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.84375rem;font-weight:500;line-height:1.6;color:#101a2a;letter-spacing:-.01em;white-space:nowrap}@media print,screen and (min-width:992px){.top-mv__lead{order:0;padding-bottom:3rem;font-size:1.25rem;text-align:right;letter-spacing:normal;white-space:normal}}@media print{.top-mv__lead{order:0;padding-bottom:3rem;font-size:1.25rem;text-align:right;letter-spacing:normal;white-space:normal}}.top-mv__badges{display:flex;flex-shrink:0;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.top-mv__badges{position:absolute;top:-8rem;right:-.5rem}}@media print{.top-mv__badges{position:absolute;top:-8rem;right:-.5rem}}.top-mv__badge{display:flex;flex-direction:column;gap:.125rem;align-items:center;justify-content:center;width:5rem;height:5rem;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;color:#101a2a;text-align:center;white-space:nowrap;background-color:#ffffffbf;border:1px solid #3a424d;border-radius:50%}.top-mv__badge+.top-mv__badge{margin-left:-.5rem}@media print,screen and (min-width:992px){.top-mv__badge{gap:.5rem;width:11.5rem;height:11.5rem}.top-mv__badge+.top-mv__badge{margin-left:-1.25rem}}@media print{.top-mv__badge{gap:.5rem;width:11.5rem;height:11.5rem}.top-mv__badge+.top-mv__badge{margin-left:-1.25rem}}.top-mv__badge-en{font-family:EB Garamond,Times New Roman,serif;font-size:.5rem;line-height:1.25;color:#bb9361}@media print,screen and (min-width:992px){.top-mv__badge-en{font-size:1rem}}@media print{.top-mv__badge-en{font-size:1rem}}.top-mv__badge-label{font-size:.5625rem;line-height:1.5;letter-spacing:.05em}@media print,screen and (min-width:992px){.top-mv__badge-label{font-size:1rem}}@media print{.top-mv__badge-label{font-size:1rem}}.top-mv__badge-value{font-size:1.125rem;line-height:1}.top-mv__badge-value small{font-size:.625rem}.top-mv__badge-value--text{font-size:.75rem;letter-spacing:0}@media print,screen and (min-width:992px){.top-mv__badge-value{font-size:2.5rem}.top-mv__badge-value small{font-size:1.375rem}.top-mv__badge-value--text{font-size:1.75rem}}@media print{.top-mv__badge-value{font-size:2.5rem}.top-mv__badge-value small{font-size:1.375rem}.top-mv__badge-value--text{font-size:1.75rem}}.top-mv__window{position:relative;z-index:2;flex:1 0 auto;min-height:min(100vw,30rem)}@media print,screen and (min-width:992px){.top-mv__window{min-height:30rem;max-height:56.25rem}}@media print{.top-mv__window{min-height:30rem;max-height:56.25rem}}.top-mv__cv{z-index:5;display:flex;flex-shrink:0;gap:.5rem;padding:.75rem 1rem 0}@media print,screen and (min-width:992px){.top-mv__cv{position:absolute;right:1.5rem;bottom:2rem;gap:1rem;padding:0}}@media print{.top-mv__cv{position:absolute;right:1.5rem;bottom:2rem;gap:1rem;padding:0}}.top-mv__tel{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;margin:0;color:#101a2a;background-color:#fff9;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}@media print,screen and (min-width:992px){.top-mv__tel{flex:0 0 14rem}}@media print{.top-mv__tel{flex:0 0 14rem}}.top-mv__tel-num{display:flex;gap:.25rem;align-items:center;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.375rem;font-weight:600;line-height:1}@media print,screen and (min-width:992px){.top-mv__tel-num{font-size:1.75rem}}@media print{.top-mv__tel-num{font-size:1.75rem}}.top-mv__tel-num a{color:inherit;text-decoration:none}.top-mv__tel-icon svg{display:block;width:1.125rem;height:1.125rem}@media print,screen and (min-width:992px){.top-mv__tel-icon svg{width:1.25rem;height:1.25rem}}@media print{.top-mv__tel-icon svg{width:1.25rem;height:1.25rem}}.top-mv__tel-hours{font-size:.6875rem;line-height:1.5}@media print,screen and (min-width:992px){.top-mv__tel-hours{font-size:.8125rem}}@media print{.top-mv__tel-hours{font-size:.8125rem}}.top-mv__estimate{display:flex;flex:1;gap:.5rem;align-items:center;justify-content:center;height:3.5rem;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.05em;background-color:#bb9361;border-radius:2px;transition:background-color .3s ease}@media print,screen and (min-width:992px){.top-mv__estimate{flex:0 0 14rem;font-size:1.125rem}}@media print{.top-mv__estimate{flex:0 0 14rem;font-size:1.125rem}}.top-mv__estimate-icon svg{display:block;width:1.5rem;height:1.5rem}.top-about{position:relative;z-index:1;padding:5rem 1.125rem 8.5rem;margin-top:3rem;overflow:hidden;color:#fff}@media print,screen and (min-width:992px){.top-about{display:flex;align-items:center;min-height:60rem;padding:5rem 5rem 5rem 7.5rem;margin-top:0}}@media print{.top-about{display:flex;align-items:center;min-height:60rem;padding:5rem 5rem 5rem 7.5rem;margin-top:0}}.top-about:before{position:absolute;inset:0;content:"";background-color:#010b218c}.top-about__bg-text{position:absolute;bottom:1.5rem;left:50%;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:3.5rem;font-weight:500;line-height:1;color:transparent;letter-spacing:.05em;white-space:nowrap;background:var(--texture) center/cover;background-clip:text;transform:translate(calc(-50% + var(--drift, 0px)));will-change:transform}@media print,screen and (min-width:992px){.top-about__bg-text{top:45rem;bottom:auto;left:calc(50% + 50.625rem);font-size:12.5rem}}@media print{.top-about__bg-text{top:45rem;bottom:auto;left:calc(50% + 50.625rem);font-size:12.5rem}}.top-about__inner{position:relative;display:flex;flex-direction:column;gap:2.5rem}@media print,screen and (min-width:992px){.top-about__inner{flex:1;flex-direction:row;gap:5rem;align-items:center;width:100%;max-width:87.5rem;margin-inline:auto}}@media print{.top-about__inner{flex:1;flex-direction:row;gap:5rem;align-items:center;width:100%;max-width:87.5rem;margin-inline:auto}}.top-about__circles{position:relative;flex:0 0 auto;width:20rem;height:18.75rem;margin:0 auto}@media print,screen and (min-width:992px){.top-about__circles{width:31.875rem;height:29.9375rem;margin:0}}@media print{.top-about__circles{width:31.875rem;height:29.9375rem;margin:0}}.top-about__circle{position:absolute;display:flex;flex-direction:column;gap:.375rem;align-items:center;justify-content:center;width:11rem;height:11rem;padding-top:1rem;font-size:.8125rem;line-height:1;background-color:#ffffff0d;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.75);border-radius:50%;mix-blend-mode:lighten}@media print,screen and (min-width:992px){.top-about__circle{gap:.5rem;width:17.5rem;height:17.5rem;padding-top:1.5rem;font-size:1.125rem}}@media print{.top-about__circle{gap:.5rem;width:17.5rem;height:17.5rem;padding-top:1.5rem;font-size:1.125rem}}.top-about__circle--roof{top:0;left:50%;transform:translate(-50%)}.top-about__circle--paint{bottom:0;left:0}.top-about__circle--reno{right:0;bottom:0}.top-about__circle-en{font-family:EB Garamond,Times New Roman,serif;font-size:1.375rem;letter-spacing:.05em}@media print,screen and (min-width:992px){.top-about__circle-en{font-size:2rem}}@media print{.top-about__circle-en{font-size:2rem}}.top-about__body{display:flex;flex:1;flex-direction:column;gap:1.75rem;align-items:flex-start}@media print,screen and (min-width:992px){.top-about__body{gap:2.5rem}}@media print{.top-about__body{gap:2.5rem}}.top-about__text{display:flex;flex-direction:column;gap:1rem;font-size:.9375rem;line-height:2}.top-about__text p{margin:0}@media print,screen and (min-width:992px){.top-about__text{gap:1.25rem;font-size:1.125rem}}@media print{.top-about__text{gap:1.25rem;font-size:1.125rem}}.top-about .btn{margin-top:.75rem}.top-service{display:flex;flex-direction:column;gap:2.5rem;padding:5rem 0}@media print,screen and (min-width:992px){.top-service{flex-direction:row;align-items:flex-end;padding:10rem 0 10rem var(--pad-x)}}@media print{.top-service{flex-direction:row;align-items:flex-end;padding:10rem 0 10rem var(--pad-x)}}.top-service__side{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.125rem}@media print,screen and (min-width:992px){.top-service__side{flex:0 0 22.5rem;gap:2.5rem;padding:0}}@media print{.top-service__side{flex:0 0 22.5rem;gap:2.5rem;padding:0}}.top-service__text{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.top-service__text{margin-top:-1rem;font-size:1.125rem}}@media print{.top-service__text{margin-top:-1rem;font-size:1.125rem}}.top-service__cards{display:flex;flex:1;flex-direction:column;gap:1px;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.top-service__cards{flex-direction:row}}@media print{.top-service__cards{flex-direction:row}}@media print,screen and (min-width:992px){.top-service__card{flex:1}}@media print{.top-service__card{flex:1}}.service-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:420/360;padding:2.5rem 1rem 1.5rem 1.5rem;overflow:hidden;color:#fff;text-decoration:none;background-color:#12151a}@media print,screen and (min-width:992px){.service-card{aspect-ratio:1118/1920;padding:2.5rem 1rem 1.5rem 2rem}}@media print{.service-card{aspect-ratio:1118/1920;padding:2.5rem 1rem 1.5rem 2rem}}.service-card picture{display:contents}.service-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.service-card:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(to top,#000000d9 30%,#0000 75%),#00000040}@media print,screen and (min-width:992px){.service-card:before{background:linear-gradient(to top,#000000d9 20%,#0000 55%),#0003}}@media print{.service-card:before{background:linear-gradient(to top,#000000d9 20%,#0000 55%),#0003}}.service-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem}.service-card__head{display:flex;gap:.5rem;align-items:center}.service-card__titles{display:flex;flex:1;flex-direction:column}.service-card__en{font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.25;color:#bb9361;letter-spacing:.05em}@media print,screen and (min-width:992px){.service-card__en{font-size:1.125rem}}@media print{.service-card__en{font-size:1.125rem}}.service-card__title{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:600;line-height:1.5}@media print,screen and (min-width:992px){.service-card__title{font-size:min(1.375rem,1.3vw);white-space:nowrap}}@media print{.service-card__title{font-size:min(1.375rem,1.3vw);white-space:nowrap}}.service-card__arrow{display:flex;transition:transform .3s cubic-bezier(.22,1,.36,1)}.service-card__arrow svg{width:2rem;height:2rem}.service-card__text{font-size:.9375rem;line-height:1.8;opacity:.75}@media print,screen and (min-width:992px){.service-card__text{font-size:1.125rem}}@media print{.service-card__text{font-size:1.125rem}}.top-reason{position:relative;padding:5rem 1.125rem;color:#fff;background-color:#000}@media print,screen and (min-width:992px){.top-reason{padding:10rem var(--pad-x)}}@media print{.top-reason{padding:10rem var(--pad-x)}}.top-reason:before{position:absolute;inset:0;content:"";background:var(--reason-bg) center/cover no-repeat;opacity:.5}.top-reason__container{position:relative;display:flex;flex-direction:column;gap:2.5rem;max-width:90rem;margin:0 auto}@media print,screen and (min-width:992px){.top-reason__container{gap:3rem}}@media print{.top-reason__container{gap:3rem}}.top-reason__header{display:flex;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.top-reason__header{flex-direction:row;gap:3rem;align-items:flex-end}.top-reason__header .section-head{flex:0 0 25rem}}@media print{.top-reason__header{flex-direction:row;gap:3rem;align-items:flex-end}.top-reason__header .section-head{flex:0 0 25rem}}.top-reason__lead{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.top-reason__lead{font-size:1.125rem}}@media print{.top-reason__lead{font-size:1.125rem}}.top-reason__list{display:flex;flex-direction:column;gap:7rem}@media print,screen and (min-width:992px){.top-reason__list{gap:5rem}}@media print{.top-reason__list{gap:5rem}}.top-reason__item{display:flex;flex-direction:column;gap:0}@media print,screen and (min-width:992px){.top-reason__item{flex-direction:row;gap:5rem}}@media print{.top-reason__item{flex-direction:row;gap:5rem}}.top-reason__visual{aspect-ratio:16/10}@media print,screen and (min-width:992px){.top-reason__visual{flex:0 0 40rem;height:35rem;aspect-ratio:640/560}}@media print{.top-reason__visual{flex:0 0 40rem;height:35rem;aspect-ratio:640/560}}.top-reason__visual--panel{aspect-ratio:auto}@media print,screen and (min-width:992px){.top-reason__visual--panel{aspect-ratio:640/560}}@media print{.top-reason__visual--panel{aspect-ratio:640/560}}.top-reason__visual picture{display:contents}.top-reason__img{width:100%;height:100%;object-fit:cover}.top-reason__body{position:relative;display:grid;flex:1;grid-template-columns:auto 1fr;gap:.75rem .75rem;align-items:end}@media print,screen and (min-width:992px){.top-reason__body{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}}@media print{.top-reason__body{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}}.top-reason__body>:not(.top-reason__num,.top-reason__en){grid-column:1/-1}.top-reason__body .marker-heading{margin-top:-1.5rem;margin-bottom:.25rem;font-size:1.1875rem;white-space:nowrap}@media print,screen and (min-width:992px){.top-reason__body .marker-heading{margin-top:0;margin-bottom:1.25rem;font-size:1.75rem;white-space:normal}}@media print{.top-reason__body .marker-heading{margin-top:0;margin-bottom:1.25rem;font-size:1.75rem;white-space:normal}}.top-reason__num{margin:-.625rem 0 0;font-family:EB Garamond,Times New Roman,serif;font-size:6rem;font-weight:500;line-height:1.1;color:transparent;letter-spacing:.05em;background:var(--texture) center/cover;background-clip:text;opacity:.4}@media print,screen and (min-width:992px){.top-reason__num{margin:0;font-size:12.5rem;line-height:.6}}@media print{.top-reason__num{margin:0;font-size:12.5rem;line-height:.6}}.top-reason__en{margin:0 0 .625rem;font-family:EB Garamond,Times New Roman,serif;font-size:1.375rem;font-weight:500;line-height:1;color:#bb9361;letter-spacing:.05em;white-space:nowrap;opacity:.25}@media print,screen and (min-width:992px){.top-reason__en{position:absolute;top:0;right:0;margin:0;font-size:3rem}}@media print{.top-reason__en{position:absolute;top:0;right:0;margin:0;font-size:3rem}}.top-reason__text{display:flex;flex-direction:column;gap:1rem;font-size:.9375rem;line-height:2}.top-reason__text p{margin:0}@media print,screen and (min-width:992px){.top-reason__text{gap:1.25rem;font-size:1.125rem}}@media print{.top-reason__text{gap:1.25rem;font-size:1.125rem}}.pay-panel{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;height:100%;padding:1.25rem 1rem;color:#1c1c1f;text-align:center;background-color:#f4f2ee}@media print,screen and (min-width:992px){.pay-panel{gap:1.75rem;padding:0 3rem}}@media print{.pay-panel{gap:1.75rem;padding:0 3rem}}.pay-panel p{margin:0}.pay-panel__en{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.875rem;color:#bb9361;letter-spacing:.08em}@media print,screen and (min-width:992px){.pay-panel__en{font-size:1rem}}@media print{.pay-panel__en{font-size:1rem}}.pay-panel__logo{display:flex;align-items:center;justify-content:center;width:11.25rem;height:5rem;background-color:#fff;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.pay-panel__logo{width:20rem;height:9.5rem}}@media print{.pay-panel__logo{width:20rem;height:9.5rem}}.pay-panel__logo img{width:6.875rem;height:auto}@media print,screen and (min-width:992px){.pay-panel__logo img{width:9.0625rem}}@media print{.pay-panel__logo img{width:9.0625rem}}.pay-panel__caption{font-size:.75rem;line-height:1.6}@media print,screen and (min-width:992px){.pay-panel__caption{font-size:.875rem}}@media print{.pay-panel__caption{font-size:.875rem}}.pay-panel__methods{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.pay-panel__methods{gap:.75rem}}@media print{.pay-panel__methods{gap:.75rem}}.pay-panel__methods li{display:flex;gap:.375rem;align-items:center;padding:.3125rem .625rem;font-size:.8125rem;font-weight:700;background-color:#fff;border:1px solid #d9d1c4}@media print,screen and (min-width:992px){.pay-panel__methods li{gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem}}@media print{.pay-panel__methods li{gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem}}.pay-panel__methods li:before{width:.5rem;height:.5rem;content:"";background-color:#bb9361;border-radius:50%}.pay-panel__badge{padding:.375rem .875rem;font-size:.75rem;font-weight:700;color:#fff;background-color:#1c1c1f}@media print,screen and (min-width:992px){.pay-panel__badge{padding:.625rem 1.5rem;font-size:.9375rem}}@media print{.pay-panel__badge{padding:.625rem 1.5rem;font-size:.9375rem}}.top-works{display:flex;flex-direction:column;gap:3.5rem;padding:5rem 1.125rem;overflow:hidden;background:linear-gradient(107deg,#ffffff73 7.4%,#fff0 44.4%,#ccd1db4d 81.5%),#edf0f5}@media print,screen and (min-width:992px){.top-works{gap:6rem;padding:10rem var(--pad-x)}}@media print{.top-works{gap:6rem;padding:10rem var(--pad-x)}}.top-works__container{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:90rem;margin:0 auto}@media print,screen and (min-width:992px){.top-works__container{gap:3rem}}@media print{.top-works__container{gap:3rem}}.top-works__head{display:flex;flex-direction:column;gap:1.25rem}@media print,screen and (min-width:992px){.top-works__head{flex-direction:row;gap:0;align-items:flex-end}.top-works__head .section-head{flex:0 0 25rem}}@media print{.top-works__head{flex-direction:row;gap:0;align-items:flex-end}.top-works__head .section-head{flex:0 0 25rem}}.top-works__lead{flex:1;margin:0;font-size:.9375rem;line-height:1.75}@media print,screen and (min-width:992px){.top-works__lead{font-size:1.125rem}}@media print{.top-works__lead{font-size:1.125rem}}@media print,screen and (min-width:992px){.top-works__more{flex-shrink:0}}@media print{.top-works__more{flex-shrink:0}}.top-works__more-sp{display:flex;justify-content:center;margin-top:.5rem}@media print,screen and (min-width:992px){.top-works__more-sp{display:none}}@media print{.top-works__more-sp{display:none}}.top-works__container .top-works__slider{width:100%;margin:0;overflow:visible}.top-works__slider .top-works__slide{width:18.75rem;height:auto}@media print,screen and (min-width:992px){.top-works__slider .top-works__slide{width:40rem}}@media print{.top-works__slider .top-works__slide{width:40rem}}.top-works__controller{display:flex;gap:1.5rem;align-items:center;padding:.5rem}.top-works__scrollbar{position:relative;flex:1;height:.4375rem;background-color:#0303030d;border-radius:999px}.top-works__scrollbar .swiper-scrollbar-drag{height:100%;background-color:#03030333;border-radius:999px}.top-works__nav{display:flex;gap:1rem}@media print,screen and (min-width:992px){.top-works__nav{gap:1.5rem}}@media print{.top-works__nav{gap:1.5rem}}.top-works__nav button{display:flex;padding:0;cursor:pointer;background:none;border:0;transition:opacity .3s ease}.top-works__nav button:disabled,.top-works__nav button.swiper-button-disabled{cursor:default;opacity:.2}.top-works__nav svg{width:2.5rem;height:2.5rem}@media print,screen and (min-width:992px){.top-works__nav svg{width:3rem;height:3rem}}@media print{.top-works__nav svg{width:3rem;height:3rem}}.top-works__prev svg{transform:rotate(180deg)}.top-area{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:90rem;padding:1.5rem;margin:0 auto;background-color:#fff;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.top-area{flex-direction:row;gap:3rem;align-items:center;padding:0 5rem 0 0}}@media print{.top-area{flex-direction:row;gap:3rem;align-items:center;padding:0 5rem 0 0}}.top-area__map{margin:-1.5rem 0 0 -1.5rem}@media print,screen and (min-width:992px){.top-area__map{flex:0 0 43.5rem;margin:0;align-self:stretch}}@media print{.top-area__map{flex:0 0 43.5rem;margin:0;align-self:stretch}}.top-area__map picture{display:contents}.top-area__map-img{display:block;width:100%;height:auto}@media print,screen and (min-width:992px){.top-area__map-img{height:100%;object-fit:cover;object-position:left top}}@media print{.top-area__map-img{height:100%;object-fit:cover;object-position:left top}}.top-area__body{display:flex;flex:1;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.top-area__body{gap:2.5rem;padding:5rem 0}}@media print{.top-area__body{gap:2.5rem;padding:5rem 0}}.top-area__text{margin:0;font-size:.9375rem;line-height:1.75}@media print,screen and (min-width:992px){.top-area__text{font-size:1.125rem}}@media print{.top-area__text{font-size:1.125rem}}.top-company{display:flex;flex-direction:column;background-color:#fff}@media print,screen and (min-width:992px){.top-company{flex-direction:row;gap:7.5rem;padding-right:max(var(--pad-x),(100% - 90rem) / 2)}}@media print{.top-company{flex-direction:row;gap:7.5rem;padding-right:max(var(--pad-x),(100% - 90rem) / 2)}}@media print,screen and (min-width:992px){.top-company--no-photo{justify-content:center;padding-left:max(var(--pad-x),(100% - 90rem) / 2)}}@media print{.top-company--no-photo{justify-content:center;padding-left:max(var(--pad-x),(100% - 90rem) / 2)}}.top-company__visual{background-color:#edf0f5}@media print,screen and (min-width:992px){.top-company__visual{flex:1 1 45rem;min-width:0}}@media print{.top-company__visual{flex:1 1 45rem;min-width:0}}.top-company__sticky{position:relative;aspect-ratio:4/5}@media print,screen and (min-width:992px){.top-company__sticky{position:sticky;top:5.625rem;height:calc(100svh - 5.625rem);min-height:35rem;aspect-ratio:auto}}@media print{.top-company__sticky{position:sticky;top:5.625rem;height:calc(100svh - 5.625rem);min-height:35rem;aspect-ratio:auto}}.top-company__sticky picture{display:contents}.top-company__photo{position:absolute;inset:0;overflow:hidden}.top-company__img{display:block;width:100%;height:100%;object-fit:cover}.top-company__body{display:flex;flex:1;flex-direction:column;gap:1.75rem;padding:3.5rem 1.125rem 5rem}@media print,screen and (min-width:992px){.top-company__body{flex:0 0 42.5rem;gap:2.5rem;padding:10rem 0 5rem}}@media print{.top-company__body{flex:0 0 42.5rem;gap:2.5rem;padding:10rem 0 5rem}}.top-company__license{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.top-company__license{font-size:1.125rem}}@media print{.top-company__license{font-size:1.125rem}}.top-partners{display:flex;flex-direction:column;gap:2rem;padding:3.5rem 1.125rem 5rem;background-color:#fff}@media print,screen and (min-width:992px){.top-partners{gap:2.5rem;padding:6rem var(--pad-x) 10rem}}@media print{.top-partners{gap:2.5rem;padding:6rem var(--pad-x) 10rem}}.top-partners .logo-grid{width:100%;max-width:90rem;margin-inline:auto}.top-recruit{position:relative;padding:6rem 1.125rem;overflow:hidden;color:#fff;background:var(--texture) 0 0/50px 50px,radial-gradient(ellipse at 68% 48%,#313131,#434f49)}@media print,screen and (min-width:992px){.top-recruit{padding:12.5rem var(--pad-x)}}@media print{.top-recruit{padding:12.5rem var(--pad-x)}}.top-recruit__bg{position:absolute;inset:0;display:flex;gap:1.5rem;justify-content:center}@media print,screen and (min-width:992px){.top-recruit__bg{gap:6rem}}@media print{.top-recruit__bg{gap:6rem}}.top-recruit__bg:after{position:absolute;inset:0;content:"";background-color:#000000b3}.top-recruit__col{flex:1;overflow:hidden}.top-recruit__track{display:flex;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.top-recruit__track{gap:6rem}}@media print{.top-recruit__track{gap:6rem}}.top-recruit__track picture{display:contents}@media(prefers-reduced-motion:no-preference){.top-recruit__track{animation:recruit-scroll 60s linear infinite}.top-recruit__col--2 .top-recruit__track{animation-duration:70s;animation-direction:reverse}}.top-recruit__img{display:block;width:100%;height:auto;aspect-ratio:480/560;object-fit:cover}.top-recruit__body{position:relative;display:flex;flex-direction:column;gap:1.75rem;align-items:flex-start;margin:0 auto}@media print,screen and (min-width:992px){.top-recruit__body{gap:2.5rem;width:fit-content;padding:0 7.5rem}}@media print{.top-recruit__body{gap:2.5rem;width:fit-content;padding:0 7.5rem}}.top-recruit__body .marker-heading>span{color:#030303}.top-recruit__text{display:flex;flex-direction:column;gap:1rem;font-size:.9375rem;line-height:2.25;text-shadow:0 4px 8px rgba(0,0,0,.25)}.top-recruit__text p{margin:0}@media print,screen and (min-width:992px){.top-recruit__text{gap:1.125rem;max-width:32.75rem;font-size:1.125rem}}@media print{.top-recruit__text{gap:1.125rem;max-width:32.75rem;font-size:1.125rem}}.top-recruit .btn{margin-top:.5rem}@keyframes recruit-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.top-news{display:flex;flex-direction:column;gap:2rem;padding:5rem 1.125rem}@media print,screen and (min-width:992px){.top-news{flex-direction:row;gap:5rem;max-width:90rem;padding:8rem 7.5rem;margin:0 auto}}@media print{.top-news{flex-direction:row;gap:5rem;max-width:90rem;padding:8rem 7.5rem;margin:0 auto}}.top-news__head{display:flex;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.top-news__head{flex:0 0 20rem;gap:5rem}}@media print{.top-news__head{flex:0 0 20rem;gap:5rem}}.top-news__list{flex:1;border-top:1px solid #ccd0d7}.top-news__more-sp{display:flex;justify-content:center}@media print,screen and (min-width:992px){.top-news__more-sp{display:none}}@media print{.top-news__more-sp{display:none}}.company-outline{display:flex;flex-direction:column}@media print,screen and (min-width:992px){.company-outline{flex-direction:row;gap:3.5rem;align-items:flex-start}.company-outline .def-table{flex:1}}@media print{.company-outline{flex-direction:row;gap:3.5rem;align-items:flex-start}.company-outline .def-table{flex:1}}.lower-section .company-strip{width:auto;margin:4rem -1.125rem 0;overflow:hidden}@media print,screen and (min-width:992px){.lower-section .company-strip{margin:7.5rem -5rem 0}}@media print{.lower-section .company-strip{margin:7.5rem -5rem 0}}.lower-section .company-strip .swiper-wrapper{padding:0;margin:0;list-style:none;transition-timing-function:linear}.lower-section .company-strip .company-strip__slide{width:16.25rem;margin-right:.5rem}@media print,screen and (min-width:992px){.lower-section .company-strip .company-strip__slide{width:45rem;margin-right:1rem}}@media print{.lower-section .company-strip .company-strip__slide{width:45rem;margin-right:1rem}}.lower-section .company-strip .company-strip__slide picture{display:contents}.lower-section .company-strip .company-strip__img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.history{padding:.75rem 0 0;margin:0;list-style:none}.history__row{position:relative;display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.25rem}@media print,screen and (min-width:768px){.history__row{flex-direction:row;gap:0;padding-bottom:1.5rem}}@media print{.history__row{flex-direction:row;gap:0;padding-bottom:1.5rem}}@media print,screen and (min-width:768px){.history__row:before{position:absolute;top:0;bottom:0;left:10rem;width:1px;content:"";background-color:#bb9361}.history__row:first-child:before{top:1.5rem}.history__row:last-child:before{bottom:auto;height:2rem}.history__row:after{position:absolute;top:1.5rem;left:9.53125rem;width:1rem;height:1rem;content:"";background-color:#fff;border:2px solid #bb9361;border-radius:50%}}@media print{.history__row:before{position:absolute;top:0;bottom:0;left:10rem;width:1px;content:"";background-color:#bb9361}.history__row:first-child:before{top:1.5rem}.history__row:last-child:before{bottom:auto;height:2rem}.history__row:after{position:absolute;top:1.5rem;left:9.53125rem;width:1rem;height:1rem;content:"";background-color:#fff;border:2px solid #bb9361;border-radius:50%}}.history__date{margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:2.25rem;font-weight:500;line-height:1;color:#bb9361;white-space:nowrap}.history__date small{font-size:1.125rem}@media print,screen and (min-width:768px){.history__date{flex:0 0 10rem;padding-right:1.5rem;font-size:3rem}.history__date small{font-size:1.5rem}}@media print{.history__date{flex:0 0 10rem;padding-right:1.5rem;font-size:3rem}.history__date small{font-size:1.5rem}}.history__text{flex:1;min-width:0;padding:.75rem 1.25rem;margin:0;font-size:.9375rem;line-height:1.8;background-color:#fff;border-left:1px solid #ccd0d7}@media print,screen and (min-width:768px){.history__text{padding:1rem 2.5rem;margin-left:1rem;font-size:1.125rem}}@media print{.history__text{padding:1rem 2.5rem;margin-left:1rem;font-size:1.125rem}}.offices{display:grid;gap:1.5rem}@media print,screen and (min-width:992px){.offices{grid-template-columns:1fr 1fr;gap:3rem}}@media print{.offices{grid-template-columns:1fr 1fr;gap:3rem}}.office{display:flex;flex-direction:column;background-color:#fff;border:1px solid #ccd0d7}.office__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem}@media print,screen and (min-width:992px){.office__body{padding:2rem 2rem 2.25rem}}@media print{.office__body{padding:2rem 2rem 2.25rem}}.office__head{display:flex;flex-direction:column;gap:1rem}.office__titles{display:flex;flex-direction:column;gap:.5rem}.office__en{margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:.9375rem;font-weight:600;color:#bb9361;letter-spacing:.06em}@media print,screen and (min-width:992px){.office__en{font-size:1rem}}@media print{.office__en{font-size:1rem}}.office__name{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.375rem;font-weight:500;line-height:1.5}@media print,screen and (min-width:992px){.office__name{font-size:1.5rem}}@media print{.office__name{font-size:1.5rem}}.office__info{font-size:.9375rem;line-height:1.9}.office__info p{margin:0}@media print,screen and (min-width:992px){.office__info{font-size:1.125rem}}@media print{.office__info{font-size:1.125rem}}.office__text{margin:0;font-size:.9375rem;line-height:1.9}@media print,screen and (min-width:992px){.office__text{font-size:1rem}}@media print{.office__text{font-size:1rem}}.office__map{position:relative;height:15rem}.office__map iframe{display:block;width:100%;height:100%;border:0}.office__map-link{display:flex;gap:.625rem;align-items:center;justify-content:flex-end;padding-top:.5rem;font-size:.8125rem;font-weight:700;color:#9a7c57;text-decoration:none}.office__map-link svg{width:1.5rem;height:1.5rem;color:#9a7c57}@media print,screen and (min-width:992px){.office--main{display:grid;grid-template-rows:auto 1fr;grid-template-columns:30rem 1fr;grid-column:1/-1;column-gap:5rem}.office--main .office__image{grid-row:1/3}.office--main .office__body{padding:2.5rem 5rem 1.5rem 0}.office--main .office__head{flex-direction:row;gap:1.5rem;align-items:center}.office--main .office__titles{flex:0 0 12.5rem;border-right:1px solid #bb9361}.office--main .office__name{font-size:1.75rem}.office--main .office__map{margin:0 5rem 3rem 0}.office--main:not(:has(>.office__image)){grid-template-columns:1fr;padding-left:5rem}}@media print{.office--main{display:grid;grid-template-rows:auto 1fr;grid-template-columns:30rem 1fr;grid-column:1/-1;column-gap:5rem}.office--main .office__image{grid-row:1/3}.office--main .office__body{padding:2.5rem 5rem 1.5rem 0}.office--main .office__head{flex-direction:row;gap:1.5rem;align-items:center}.office--main .office__titles{flex:0 0 12.5rem;border-right:1px solid #bb9361}.office--main .office__name{font-size:1.75rem}.office--main .office__map{margin:0 5rem 3rem 0}.office--main:not(:has(>.office__image)){grid-template-columns:1fr;padding-left:5rem}}.office__image{position:relative;aspect-ratio:380/280}@media print,screen and (min-width:992px){.office__image{aspect-ratio:auto}}@media print{.office__image{aspect-ratio:auto}}.office__image picture{display:contents}.office__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.partner-feature{display:flex;flex-direction:column;gap:1.5rem;align-items:center;padding:2rem 1.125rem;background-color:#fff;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.partner-feature{flex-direction:row;gap:3.5rem;padding:3rem 3.5rem}}@media print{.partner-feature{flex-direction:row;gap:3.5rem;padding:3rem 3.5rem}}.partner-feature__logo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:17.5rem;height:8.25rem;margin:0;border:1px solid #ccd0d7}.partner-feature__logo img{width:9.0625rem;height:auto}.partner-feature__text{display:flex;flex-direction:column;gap:.625rem}.partner-feature__text p{margin:0}.partner-feature__label{font-size:.9375rem;font-weight:700;color:#9a7c57;letter-spacing:.04em}.partner-feature__name{font-size:1.25rem;font-weight:700}@media print,screen and (min-width:992px){.partner-feature__name{font-size:1.5rem}}@media print{.partner-feature__name{font-size:1.5rem}}.partner-feature__desc{font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.partner-feature__desc{font-size:1.125rem}}@media print{.partner-feature__desc{font-size:1.125rem}}.partner-feature__link{display:inline-flex;gap:.625rem;align-items:center;padding-top:.5rem;font-size:.9375rem;font-weight:700;color:#9a7c57;text-decoration:none}.partner-feature__link svg{width:1.75rem;height:1.75rem}.works-filters__tabs{display:flex;gap:4px}.works-filters__tab{flex:1;padding:1rem .75rem;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem;font-weight:500;color:#101a2a;letter-spacing:.04em;cursor:pointer;background-color:#e2e6ec;border:0;border-top:3px solid transparent;transition:background-color .25s ease,border-color .25s ease}@media print,screen and (min-width:992px){.works-filters__tab{flex:0 0 15rem;padding:1.375rem 2rem;font-size:1.125rem}}@media print{.works-filters__tab{flex:0 0 15rem;padding:1.375rem 2rem;font-size:1.125rem}}.works-filters__tab[aria-selected=true]{background-color:#fff;border-top-color:#bb9361}.works-filters__panel{padding:1.25rem;background-color:#fff}@media(prefers-reduced-motion:no-preference){.works-filters__panel.is-switched{animation:works-panel-fade .25s ease-out}}@media print,screen and (min-width:992px){.works-filters__panel{padding:2rem 2.5rem}}@media print{.works-filters__panel{padding:2rem 2.5rem}}.works-filters__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.works-filters__chips{gap:.75rem}}@media print{.works-filters__chips{gap:.75rem}}@keyframes works-panel-fade{0%{opacity:0}}.chip{display:inline-block;padding:.5rem 1.125rem;font-size:.9375rem;color:#101a2a;text-decoration:none;background-color:#fff;border:1px solid #ccd0d7;border-radius:999px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media print,screen and (min-width:992px){.chip{padding:.625rem 1.5rem;font-size:1rem}}@media print{.chip{padding:.625rem 1.5rem;font-size:1rem}}.chip.is-active{color:#fff;background-color:#0a0c0f;border-color:#0a0c0f}.works-archive__count{margin:0;font-size:.875rem;text-align:right}.works-archive__count strong{padding:0 .375rem;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.75rem;font-weight:600}.works-grid{display:grid;gap:1.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:768px){.works-grid{grid-template-columns:1fr 1fr}}@media print{.works-grid{grid-template-columns:1fr 1fr}}@media print,screen and (min-width:992px){.works-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 2.5rem}}@media print{.works-grid{grid-template-columns:repeat(3,1fr);gap:3.5rem 2.5rem}}@media print,screen and (min-width:768px){.works-grid>[data-inview]:nth-child(2n){--reveal-delay: .1s}}@media print{.works-grid>[data-inview]:nth-child(2n){--reveal-delay: .1s}}@media print,screen and (min-width:992px){.works-grid>[data-inview]:nth-child(n){--reveal-delay: 0s}.works-grid>[data-inview]:nth-child(3n+2){--reveal-delay: .1s}.works-grid>[data-inview]:nth-child(3n){--reveal-delay: .2s}}@media print{.works-grid>[data-inview]:nth-child(n){--reveal-delay: 0s}.works-grid>[data-inview]:nth-child(3n+2){--reveal-delay: .1s}.works-grid>[data-inview]:nth-child(3n){--reveal-delay: .2s}}.pagination{display:flex;justify-content:center;padding-top:1.5rem}.pagination ul{display:flex;gap:.5rem;align-items:center;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.pagination ul{gap:.75rem}}@media print{.pagination ul{gap:.75rem}}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;font-family:EB Garamond,Times New Roman,serif;font-size:1.125rem;font-weight:600;color:#101a2a;text-decoration:none;border-radius:50%}.pagination .page-numbers.current{color:#fff;background-color:#bb9361}.pagination .page-numbers svg{width:2.75rem;height:2.75rem;color:#9a7c57}.pagination .page-numbers.prev svg{transform:rotate(180deg)}.works-single__lead{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.works-single__lead{font-size:1.125rem}}@media print{.works-single__lead{font-size:1.125rem}}.works-single__lead p{margin:0}.works-single__lead p+p{margin-top:1em}@media print,screen and (min-width:992px){.works-single__outline.has-comment{flex-direction:row;gap:5rem;align-items:flex-start}}@media print{.works-single__outline.has-comment{flex-direction:row;gap:5rem;align-items:flex-start}}.works-single__outline-main{display:flex;flex:1;flex-direction:column;gap:2rem}@media print,screen and (min-width:992px){.works-single__outline-main{gap:2.5rem}}@media print{.works-single__outline-main{gap:2.5rem}}.works-single__back{display:flex;align-items:flex-start;justify-content:flex-start}.works-single__back--below{margin-top:2rem}@media print,screen and (min-width:992px){.works-single__back--below{margin-top:3rem}}@media print{.works-single__back--below{margin-top:3rem}}.before-after{position:relative;display:grid;container-type:inline-size;gap:2rem}@media print,screen and (min-width:768px){.before-after{grid-template-columns:1fr 1fr;gap:3rem}}@media print{.before-after{grid-template-columns:1fr 1fr;gap:3rem}}.before-after__item{display:flex;flex-direction:column;gap:1rem;margin:0}.before-after__image{position:relative;aspect-ratio:696/560;overflow:hidden;background-color:#edf0f5}.before-after__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.before-after__label{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem .375rem;font-family:EB Garamond,Times New Roman,serif;font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:.04em;background-color:#0a0c0f}@media print,screen and (min-width:992px){.before-after__label{top:1.25rem;left:1.25rem;padding:.375rem 1rem .5rem;font-size:1.75rem}}@media print{.before-after__label{top:1.25rem;left:1.25rem;padding:.375rem 1rem .5rem;font-size:1.75rem}}.before-after__item--after .before-after__label{background-color:#bb9361}.before-after__text{font-size:.9375rem;line-height:1.9}@media print,screen and (min-width:992px){.before-after__text{font-size:1.125rem}}@media print{.before-after__text{font-size:1.125rem}}.before-after__arrow{display:none}@media print,screen and (min-width:768px){.before-after__arrow{position:absolute;top:calc((50cqw - 1.5rem)*.4023 - 3rem);left:50%;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background-color:#ffffffbf;backdrop-filter:blur(8px);border:1px solid #bb9361;border-radius:50%;transform:translate(-50%)}.before-after__arrow:before{width:1.875rem;height:1.0625rem;clip-path:polygon(0 35%,70% 35%,70% 0,100% 50%,70% 100%,70% 65%,0 65%);content:"";background-color:#bb9361}}@media print{.before-after__arrow{position:absolute;top:calc((50cqw - 1.5rem)*.4023 - 3rem);left:50%;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;background-color:#ffffffbf;backdrop-filter:blur(8px);border:1px solid #bb9361;border-radius:50%;transform:translate(-50%)}.before-after__arrow:before{width:1.875rem;height:1.0625rem;clip-path:polygon(0 35%,70% 35%,70% 0,100% 50%,70% 100%,70% 65%,0 65%);content:"";background-color:#bb9361}}.works-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.works-gallery{gap:1rem}}@media print{.works-gallery{gap:1rem}}.works-gallery img{display:block;width:100%;aspect-ratio:469/352;object-fit:cover}.staff-comment{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;background-color:#fff}@media print,screen and (min-width:992px){.staff-comment{flex:0 0 32.5rem;gap:1.5rem;padding:3rem}}@media print{.staff-comment{flex:0 0 32.5rem;gap:1.5rem;padding:3rem}}.staff-comment__en{display:flex;gap:.875rem;align-items:center;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:600;color:#bb9361;letter-spacing:.06em}.staff-comment__en:before{width:1.5rem;height:1px;content:"";background-color:#bb9361}.staff-comment__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.375rem;font-weight:500}@media print,screen and (min-width:992px){.staff-comment__title{font-size:1.625rem}}@media print{.staff-comment__title{font-size:1.625rem}}.staff-comment__text{font-size:.9375rem;line-height:2.1}.staff-comment__text p{margin:0 0 1.25rem}.staff-comment__text p:last-child{margin-bottom:0}@media print,screen and (min-width:992px){.staff-comment__text{font-size:1.125rem}}@media print{.staff-comment__text{font-size:1.125rem}}.staff-comment__staff{display:flex;gap:1.5rem;align-items:center;padding-top:.5rem}.staff-comment__avatar{width:6rem;height:6rem;object-fit:cover;border-radius:50%}.staff-comment__name{display:flex;flex-direction:column;gap:.125rem;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem}.staff-comment__name span{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-size:1rem}.voice{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding-left:2.5rem}@media print,screen and (min-width:992px){.voice{gap:1.5rem;padding-left:0}}@media print{.voice{gap:1.5rem;padding-left:0}}.voice:before{position:absolute;top:0;left:0;font-family:EB Garamond,Times New Roman,serif;font-size:6rem;line-height:.5;color:#bb9361;content:"“";opacity:.6}@media print,screen and (min-width:992px){.voice:before{left:-4.5rem;font-size:10rem}}@media print{.voice:before{left:-4.5rem;font-size:10rem}}.voice__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:500;line-height:1.6}@media print,screen and (min-width:992px){.voice__title{font-size:1.75rem}}@media print{.voice__title{font-size:1.75rem}}.voice__text{padding-bottom:1.5rem;font-size:.9375rem;line-height:2;border-bottom:1px solid #d9dee5}.voice__text p{margin:0}@media print,screen and (min-width:992px){.voice__text{font-size:1.125rem}}@media print{.voice__text{font-size:1.125rem}}.voice__customer{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;margin:0;font-size:.875rem}@media print,screen and (min-width:992px){.voice__customer{font-size:1rem}}@media print{.voice__customer{font-size:1rem}}.voice__name{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem}.service-list__inner{gap:5rem}@media print,screen and (min-width:992px){.service-list__inner{gap:9rem}}@media print{.service-list__inner{gap:9rem}}.service-row{display:flex;flex-direction:column;gap:.75rem}@media print,screen and (min-width:992px){.service-row{flex-direction:row;gap:6rem;align-items:center}}@media print{.service-row{flex-direction:row;gap:6rem;align-items:center}}@media print,screen and (min-width:992px){.service-row--reverse{flex-direction:row-reverse}}@media print{.service-row--reverse{flex-direction:row-reverse}}.service-row__image{aspect-ratio:4/3;overflow:hidden}@media print,screen and (min-width:992px){.service-row__image{flex:0 0 45rem;aspect-ratio:1}}@media print{.service-row__image{flex:0 0 45rem;aspect-ratio:1}}.service-row__img{display:block;width:100%;height:100%;object-fit:cover}.service-row__body{flex:1;min-width:0}.service-row__label{display:flex;gap:1rem;align-items:baseline;margin:0;font-family:EB Garamond,Times New Roman,serif;font-weight:400;line-height:1;color:#bb9361}@media print,screen and (min-width:992px){.service-row__label{gap:1.5rem}}@media print{.service-row__label{gap:1.5rem}}.service-row__no{font-size:2.5rem}@media print,screen and (min-width:992px){.service-row__no{font-size:5.5rem}}@media print{.service-row__no{font-size:5.5rem}}.service-row__en{font-size:1rem;font-weight:500;letter-spacing:.04em}@media print,screen and (min-width:992px){.service-row__en{font-size:2rem}}@media print{.service-row__en{font-size:2rem}}.service-row__title{margin:.5rem 0 0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:600;line-height:1.4}@media print,screen and (min-width:992px){.service-row__title{margin-top:2rem;font-size:2.5rem}}@media print{.service-row__title{margin-top:2rem;font-size:2.5rem}}.service-row__text{margin:1rem 0 0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.service-row__text{margin-top:2.5rem;font-size:1.125rem;line-height:2.1}}@media print{.service-row__text{margin-top:2.5rem;font-size:1.125rem;line-height:2.1}}.service-row__services{margin:1.5rem 0 2rem;background-color:#edf0f5}@media print,screen and (min-width:992px){.service-row__services{margin-bottom:2.25rem}}@media print{.service-row__services{margin-bottom:2.25rem}}.service-row__services-label{display:inline-block;padding:.125rem .5rem;margin:0;font-size:.875rem;font-weight:700;line-height:1.6;color:#fff;letter-spacing:.04em;background-color:#0a0c0f}@media print,screen and (min-width:992px){.service-row__services-label{font-size:1rem}}@media print{.service-row__services-label{font-size:1rem}}.service-row__services-text{padding:.75rem 1.25rem 1.25rem;margin:0;font-size:.875rem;line-height:2}@media print,screen and (min-width:992px){.service-row__services-text{padding:1rem 1.75rem 1.5rem;font-size:1.125rem}}@media print{.service-row__services-text{padding:1rem 1.75rem 1.5rem;font-size:1.125rem}}.svc-pains .sub-head__en:after{width:1.5rem;height:1px;content:"";background-color:#bb9361}.svc-pains__list{display:grid;gap:.375rem 1.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.svc-pains__list{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin-top:.5rem}}@media print{.svc-pains__list{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin-top:.5rem}}.pain-card{display:flex;min-height:5.75rem;background-color:#fff;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.pain-card{min-height:10.5rem}}@media print{.pain-card{min-height:10.5rem}}.pain-card__image{flex:0 0 5.75rem;overflow:hidden}@media print,screen and (min-width:992px){.pain-card__image{flex-basis:12.5rem}}@media print{.pain-card__image{flex-basis:12.5rem}}.pain-card__img{display:block;width:100%;height:100%;object-fit:cover}.pain-card__body{flex:1;min-width:0;padding:.625rem .75rem}@media print,screen and (min-width:992px){.pain-card__body{padding:2rem 1.5rem}}@media print{.pain-card__body{padding:2rem 1.5rem}}.pain-card__title{display:flex;gap:.375rem;align-items:flex-start;margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}@media print,screen and (min-width:992px){.pain-card__title{font-size:1.25rem}}@media print{.pain-card__title{font-size:1.25rem}}.pain-card__check{flex-shrink:0;padding-top:.05em}.pain-card__check svg{display:block;width:1.125rem;height:1.125rem}@media print,screen and (min-width:992px){.pain-card__check svg{width:1.5rem;height:1.5rem}}@media print{.pain-card__check svg{width:1.5rem;height:1.5rem}}.pain-card__text{margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}@media print,screen and (min-width:992px){.pain-card__text{margin-top:1rem;font-size:1.125rem;line-height:1.9}}@media print{.pain-card__text{margin-top:1rem;font-size:1.125rem;line-height:1.9}}.cta-banner{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%;max-width:80rem;padding:2.5rem 1.125rem;margin:0 auto 2rem;text-align:center;background-color:#fff;border:2px solid #bb9361}@media print,screen and (min-width:992px){.cta-banner{gap:2.5rem;padding:5.5rem 6.75rem 5rem;margin-bottom:4rem}}@media print{.cta-banner{gap:2.5rem;padding:5.5rem 6.75rem 5rem;margin-bottom:4rem}}.cta-banner__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:600;line-height:1.6}@media print,screen and (min-width:992px){.cta-banner__title{font-size:1.75rem}}@media print{.cta-banner__title{font-size:1.75rem}}.cta-banner__title span{padding-bottom:.125rem;background:linear-gradient(#bb9361,#bb9361) left bottom/100% 1px no-repeat}.cta-banner__text{align-self:stretch;margin:0;font-size:.875rem;line-height:1.9;text-align:left}@media print,screen and (min-width:992px){.cta-banner__text{align-self:center;margin-top:-.5rem;font-size:1.125rem;text-align:center}}@media print{.cta-banner__text{align-self:center;margin-top:-.5rem;font-size:1.125rem;text-align:center}}.cta-banner__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}@media print,screen and (min-width:992px){.cta-banner__actions{flex-direction:row;gap:2.5rem}}@media print{.cta-banner__actions{flex-direction:row;gap:2.5rem}}.cta-banner__tel{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:5rem;margin:0;color:#101a2a;background-color:#fff;border:1px solid #ccd0d7;border-radius:4px}@media print,screen and (min-width:992px){.cta-banner__tel{min-height:6rem}}@media print{.cta-banner__tel{min-height:6rem}}.cta-banner__tel-num{display:flex;gap:.375rem;align-items:center;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.1}@media print,screen and (min-width:992px){.cta-banner__tel-num{font-size:2.5rem}}@media print{.cta-banner__tel-num{font-size:2.5rem}}.cta-banner__tel-icon svg{display:block;width:1.5rem;height:1.5rem}@media print,screen and (min-width:992px){.cta-banner__tel-icon svg{width:1.75rem;height:1.75rem}}@media print{.cta-banner__tel-icon svg{width:1.75rem;height:1.75rem}}.cta-banner__tel-hours{font-size:.8125rem;line-height:1.5}@media print,screen and (min-width:992px){.cta-banner__tel-hours{font-size:.875rem}}@media print{.cta-banner__tel-hours{font-size:.875rem}}.cta-banner__estimate{display:flex;flex:1;gap:.5rem;align-items:center;justify-content:center;min-height:4.5rem;font-size:1.125rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.1em;background-color:#bb9361;border-radius:4px;transition:background-color .3s ease}@media print,screen and (min-width:992px){.cta-banner__estimate{min-height:6rem;font-size:1.25rem}}@media print{.cta-banner__estimate{min-height:6rem;font-size:1.25rem}}.cta-banner__estimate-icon svg{display:block;width:1.5rem;height:1.5rem}@media print,screen and (min-width:992px){.svc-works{padding-top:6rem}}@media print{.svc-works{padding-top:6rem}}.svc-works__list{display:flex;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.svc-works__list{gap:2.5rem}}@media print{.svc-works__list{gap:2.5rem}}.work-category{position:relative;display:flex;flex-direction:column;background-color:#fff}@media print,screen and (min-width:992px){.work-category{flex-direction:row;gap:5rem;padding:4rem 4rem 5rem 0;background-color:transparent}.work-category:before{position:absolute;inset:0 0 0 15rem;content:"";background-color:#fff}}@media print{.work-category{flex-direction:row;gap:5rem;padding:4rem 4rem 5rem 0;background-color:transparent}.work-category:before{position:absolute;inset:0 0 0 15rem;content:"";background-color:#fff}}.work-category__image{position:relative;aspect-ratio:6/5;overflow:hidden}@media print,screen and (min-width:992px){.work-category__image{position:sticky;top:7rem;flex:0 0 33.75rem;align-self:flex-start;height:28.125rem;aspect-ratio:auto}}@media print{.work-category__image{position:sticky;top:7rem;flex:0 0 33.75rem;align-self:flex-start;height:28.125rem;aspect-ratio:auto}}.work-category__img{display:block;width:100%;height:100%;object-fit:cover}.work-category__body{position:relative;flex:1;min-width:0;padding:1.5rem 1.25rem 2rem}@media print,screen and (min-width:992px){.work-category__body{padding:0}}@media print{.work-category__body{padding:0}}.work-category__head{display:flex;gap:.75rem;align-items:baseline;margin:0;font-weight:400}.work-category__no{font-family:EB Garamond,Times New Roman,serif;font-size:2.25rem;line-height:1;color:#bb9361}@media print,screen and (min-width:992px){.work-category__no{font-size:3rem}}@media print{.work-category__no{font-size:3rem}}.work-category__title{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:600;line-height:1.4}@media print,screen and (min-width:992px){.work-category__title{font-size:2rem}}@media print{.work-category__title{font-size:2rem}}.work-category__lead{margin:1rem 0 0;font-size:.875rem;line-height:1.8}@media print,screen and (min-width:992px){.work-category__lead{margin-top:1.75rem;font-size:1.125rem}}@media print{.work-category__lead{margin-top:1.75rem;font-size:1.125rem}}.work-category__items{margin:1.25rem 0 0}@media print,screen and (min-width:992px){.work-category__items{margin-top:2rem}}@media print{.work-category__items{margin-top:2rem}}.work-category__item{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 0;border-top:1px solid #ccd0d7}@media print,screen and (min-width:992px){.work-category__item{flex-direction:row;gap:2rem;padding:1.5rem 0}}@media print{.work-category__item{flex-direction:row;gap:2rem;padding:1.5rem 0}}.work-category__item:last-child{padding-bottom:0}.work-category__item-title{font-size:1rem;font-weight:700;line-height:1.6}@media print,screen and (min-width:992px){.work-category__item-title{flex:0 0 13.75rem;font-size:1.25rem}}@media print{.work-category__item-title{flex:0 0 13.75rem;font-size:1.25rem}}.work-category__item-body{flex:1;margin:0}.work-category__item-text{margin:0;font-size:.875rem;line-height:1.8}@media print,screen and (min-width:992px){.work-category__item-text{font-size:1.125rem}}@media print{.work-category__item-text{font-size:1.125rem}}.work-category__symptom{display:flex;flex-wrap:wrap;gap:.375rem .625rem;align-items:center;padding:.5rem .75rem;margin:.75rem 0 0;font-size:.875rem;line-height:1.6;color:#101a2a;background-color:#edf0f5}@media print,screen and (min-width:992px){.work-category__symptom{gap:.5rem .75rem;padding:.625rem 1rem;margin-top:1rem;font-size:.9375rem}}@media print{.work-category__symptom{gap:.5rem .75rem;padding:.625rem 1rem;margin-top:1rem;font-size:.9375rem}}.work-category__symptom-label{flex-shrink:0;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1.9;color:#fff;letter-spacing:.08em;background-color:#9a7c57}@media print,screen and (min-width:992px){.work-category__symptom-label{font-size:.8125rem}}@media print{.work-category__symptom-label{font-size:.8125rem}}.work-category__symptom-item{display:inline-flex;align-items:center}.work-category__symptom-item+.work-category__symptom-item:before{width:1px;height:1em;margin-right:.625rem;content:"";background-color:#ccd0d7}@media print,screen and (min-width:992px){.work-category__symptom-item+.work-category__symptom-item:before{margin-right:.75rem}}@media print{.work-category__symptom-item+.work-category__symptom-item:before{margin-right:.75rem}}.svc-strength{color:#fff;background-color:#101a2a}@media print,screen and (min-width:992px){.svc-strength{padding-top:15rem}}@media print{.svc-strength{padding-top:15rem}}.svc-strength:before{position:absolute;inset:0;content:"";background:var(--svc-strength-bg, none) center/cover no-repeat;opacity:.5}.svc-strength>.lower-section__inner{position:relative}.svc-strength__list{display:grid;gap:1.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.svc-strength__list{grid-template-columns:repeat(3,1fr);gap:3rem}}@media print{.svc-strength__list{grid-template-columns:repeat(3,1fr);gap:3rem}}.strength-card{background-color:#1c2027;border:1px solid #3a424d}.strength-card__image{aspect-ratio:380/200;overflow:hidden}@media print,screen and (min-width:992px){.strength-card__image{aspect-ratio:448/280}}@media print{.strength-card__image{aspect-ratio:448/280}}.strength-card__img{display:block;width:100%;height:100%;object-fit:cover}.strength-card__body{display:flex;flex-wrap:wrap;gap:0 .875rem;align-items:center;padding:1.25rem 1.25rem 1.5rem}@media print,screen and (min-width:992px){.strength-card__body{display:block;padding:2.5rem 2.5rem 3rem}}@media print{.strength-card__body{display:block;padding:2.5rem 2.5rem 3rem}}.strength-card__label{margin:0 0 .125rem;font-family:EB Garamond,Times New Roman,serif;font-size:.46875rem;font-weight:600;line-height:1.2;letter-spacing:.02em}@media print,screen and (min-width:992px){.strength-card__label{margin-bottom:.1875rem;font-size:.625rem}}@media print{.strength-card__label{margin-bottom:.1875rem;font-size:.625rem}}.strength-card__no{display:flex;flex-direction:column;align-items:center;width:fit-content;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:2.125rem;font-weight:400;line-height:1;color:#bb9361}@media print,screen and (min-width:992px){.strength-card__no{font-size:3rem}}@media print{.strength-card__no{font-size:3rem}}.strength-card__no:after{display:none;width:2.5rem;height:1px;margin-top:1rem;content:"";background-color:#bb9361}@media print,screen and (min-width:992px){.strength-card__no:after{display:block}}@media print{.strength-card__no:after{display:block}}.strength-card__title{flex:1;min-width:0;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:400;line-height:1.45;letter-spacing:.04em}@media print,screen and (min-width:992px){.strength-card__title{margin-top:1.5rem;font-size:1.5rem;line-height:1.5}}@media print{.strength-card__title{margin-top:1.5rem;font-size:1.5rem;line-height:1.5}}.strength-card__text{flex-basis:100%;margin:.75rem 0 0;font-size:.875rem;line-height:1.9}@media print,screen and (min-width:992px){.strength-card__text{margin-top:1.5rem;font-size:1.125rem;line-height:2}}@media print{.strength-card__text{margin-top:1.5rem;font-size:1.125rem;line-height:2}}.svc-cases__more{display:flex;justify-content:center}.service-detail .sub-head__lead{max-width:none}@media print,screen and (min-width:992px){.flow-steps{padding-right:0;padding-left:max(5rem,(100% - 90rem) / 2)}.flow-steps>.lower-section__inner{gap:0;max-width:none;margin:0}.flow-steps>.lower-section__inner>.sub-head{flex-basis:25rem}}@media print{.flow-steps{padding-right:0;padding-left:max(5rem,(100% - 90rem) / 2)}.flow-steps>.lower-section__inner{gap:0;max-width:none;margin:0}.flow-steps>.lower-section__inner>.sub-head{flex-basis:25rem}}.flow-steps__body{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media print,screen and (min-width:992px){.flow-steps__body{gap:2rem}}@media print{.flow-steps__body{gap:2rem}}.flow-steps__lead{margin:0;font-size:.9375rem;line-height:1.8}@media print,screen and (min-width:992px){.flow-steps__lead{font-size:1.125rem}}@media print{.flow-steps__lead{font-size:1.125rem}}.flow-steps__list{padding:0;margin:0;list-style:none}.flow-step{display:flex;gap:.25rem}@media print,screen and (min-width:992px){.flow-step{gap:.5rem}}@media print{.flow-step{gap:.5rem}}.flow-step__side{position:relative;display:flex;flex:0 0 3.5rem;flex-direction:column;align-items:center}@media print,screen and (min-width:992px){.flow-step__side{flex-basis:7.5rem}}@media print{.flow-step__side{flex-basis:7.5rem}}.flow-step__side:after{flex:1;width:2px;margin-top:.5rem;content:"";background:repeating-linear-gradient(#bb9361 0 1px,transparent 1px 5px)}.flow-step:last-child .flow-step__side:after{content:none}.flow-step__num{display:flex;align-items:center;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:2.5rem;font-weight:400;line-height:1;color:#bb9361}@media print,screen and (min-width:992px){.flow-step__num{font-size:4.5rem}}@media print{.flow-step__num{font-size:4.5rem}}.flow-step__label{font-size:.75rem;font-weight:500;letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg)}@media print,screen and (min-width:992px){.flow-step__label{font-size:1.0625rem}}@media print{.flow-step__label{font-size:1.0625rem}}.flow-step__card{display:flex;flex:1;flex-direction:column-reverse;gap:1.25rem;min-width:0;padding:1.25rem;margin-bottom:1.5rem;background-color:#fff}@media print,screen and (min-width:992px){.flow-step__card{flex-direction:row;gap:3rem;align-items:flex-start;padding:2.5rem max(5rem,(100vw - 90rem) / 2) 2.5rem 3rem;margin-bottom:3rem}}@media print{.flow-step__card{flex-direction:row;gap:3rem;align-items:flex-start;padding:2.5rem max(5rem,(100vw - 90rem) / 2) 2.5rem 3rem;margin-bottom:3rem}}.flow-step__body{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0}@media print,screen and (min-width:992px){.flow-step__body{gap:1rem;padding-top:1.375rem}}@media print{.flow-step__body{gap:1rem;padding-top:1.375rem}}.flow-step__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:500;line-height:1.4}@media print,screen and (min-width:992px){.flow-step__title{font-size:1.75rem}}@media print{.flow-step__title{font-size:1.75rem}}.flow-step__text{margin:0;font-size:.875rem;line-height:1.9}@media print,screen and (min-width:992px){.flow-step__text{font-size:1.125rem;line-height:2}}@media print{.flow-step__text{font-size:1.125rem;line-height:2}}@media print,screen and (min-width:992px){.flow-step__image{flex:0 0 20rem}}@media print{.flow-step__image{flex:0 0 20rem}}.flow-step__image picture{display:contents}.flow-step__img{display:block;width:100%;height:auto;aspect-ratio:320/200;object-fit:cover}.flow-step__contact{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid #ccd0d7}@media print,screen and (min-width:768px){.flow-step__contact{flex-direction:row;gap:1rem;align-items:center}}@media print{.flow-step__contact{flex-direction:row;gap:1rem;align-items:center}}.flow-step__tel{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;margin:0}.flow-step__tel-num{display:flex;gap:.4375rem;align-items:center;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.625rem;font-weight:600;line-height:1}@media print,screen and (min-width:992px){.flow-step__tel-num{font-size:1.75rem}}@media print{.flow-step__tel-num{font-size:1.75rem}}.flow-step__tel-icon svg{display:block;width:1.25rem;height:1.25rem}.flow-step__tel-hours{font-size:.75rem;line-height:1.5;white-space:nowrap}@media print,screen and (min-width:992px){.flow-step__tel-hours{font-size:.8125rem}}@media print{.flow-step__tel-hours{font-size:.8125rem}}.flow-step__estimate{display:flex;flex:1;gap:.5rem;align-items:center;justify-content:center;min-height:3.5rem}@media print,screen and (min-width:768px){.flow-step__estimate{flex:0 0 auto;padding:0 1.75rem}}@media print{.flow-step__estimate{flex:0 0 auto;padding:0 1.75rem}}.flow-step__estimate{font-size:1rem;font-weight:700;color:#fff;text-decoration:none;letter-spacing:.05em;background-color:#bb9361;border-radius:4px;transition:background-color .3s ease}@media print,screen and (min-width:992px){.flow-step__estimate{font-size:1.125rem}}@media print{.flow-step__estimate{font-size:1.125rem}}.flow-step__estimate-icon svg{display:block;width:1.25rem;height:1.25rem}.pay-methods{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.pay-methods{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media print{.pay-methods{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.pay-method{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.pay-method{padding:2.5rem}}@media print{.pay-method{padding:2.5rem}}.pay-method p{margin:0}.pay-method__title{display:flex;gap:.625rem;align-items:center;font-size:1.0625rem;font-weight:700}@media print,screen and (min-width:992px){.pay-method__title{font-size:1.25rem}}@media print{.pay-method__title{font-size:1.25rem}}.pay-method__title:before{flex-shrink:0;width:.4375rem;height:.4375rem;content:"";background-color:#bb9361;border-radius:50%}.pay-method__text{font-size:.875rem;line-height:1.7}@media print,screen and (min-width:992px){.pay-method__text{font-size:1rem}}@media print{.pay-method__text{font-size:1rem}}.loan{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.125rem;background-color:#edf0f5}@media print,screen and (min-width:992px){.loan{flex-direction:row;gap:4rem;align-items:stretch;padding:4rem 5rem}}@media print{.loan{flex-direction:row;gap:4rem;align-items:stretch;padding:4rem 5rem}}.loan p{margin:0}.loan__body{display:flex;flex:1;flex-direction:column;gap:1.25rem;align-items:flex-start;min-width:0}@media print,screen and (min-width:992px){.loan__body{gap:1.5rem;align-self:center}}@media print{.loan__body{gap:1.5rem;align-self:center}}.loan__head{display:flex;flex-direction:column;gap:.375rem}.loan__en{font-family:EB Garamond,Times New Roman,serif;font-size:.9375rem;font-weight:600;color:#bb9361}@media print,screen and (min-width:992px){.loan__en{font-size:1rem}}@media print{.loan__en{font-size:1rem}}.loan__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:600;line-height:1.4}@media print,screen and (min-width:992px){.loan__title{font-size:2rem}}@media print{.loan__title{font-size:2rem}}.loan__catch-band{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}@media print,screen and (min-width:992px){.loan__catch-band{display:inline-block;padding:.375rem 1rem .5rem;background-color:#0a0c0f}}@media print{.loan__catch-band{display:inline-block;padding:.375rem 1rem .5rem;background-color:#0a0c0f}}.loan__catch-line{display:inline-block;padding:.375rem .875rem .5rem;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:#fff;background-color:#0a0c0f}@media print,screen and (min-width:992px){.loan__catch-line{display:inline;padding:0;font-size:1.625rem;line-height:1.5;background-color:transparent}}@media print{.loan__catch-line{display:inline;padding:0;font-size:1.625rem;line-height:1.5;background-color:transparent}}.loan__text{display:flex;flex-direction:column;gap:.75rem;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.loan__text{font-size:1.125rem;line-height:2.1}}@media print{.loan__text{font-size:1.125rem;line-height:2.1}}.loan__note{font-size:.8125rem;line-height:1.6;color:#5b6470}@media print,screen and (min-width:992px){.loan__note{font-size:1rem;line-height:1.5}}@media print{.loan__note{font-size:1rem;line-height:1.5}}.loan__visual{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:2rem 1.125rem;background-color:#fff}@media print,screen and (min-width:992px){.loan__visual{flex:0 0 auto;padding:3rem}}@media print{.loan__visual{flex:0 0 auto;padding:3rem}}.loan__logo{display:flex;align-items:center;justify-content:center;width:100%;max-width:20rem;height:9.5rem;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.loan__logo{width:20rem}}@media print{.loan__logo{width:20rem}}.loan__logo picture{display:contents}.loan__logo img{width:9.0625rem;height:auto}.loan__partner{font-size:.9375rem;font-weight:700;text-align:center}@media print,screen and (min-width:992px){.loan__partner{font-size:1rem}}@media print{.loan__partner{font-size:1rem}}.about-philosophy{overflow:hidden}.about-philosophy__bg-text{position:absolute;top:7.5rem;left:0;width:100%;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:3rem;font-weight:500;line-height:1;color:#bb9361;text-align:center;white-space:nowrap;pointer-events:none;opacity:.1;transform:translate(calc(7.5rem + var(--drift, 0px)));will-change:transform}@media print,screen and (min-width:992px){.about-philosophy__bg-text{top:15.25rem;font-size:7.5rem;transform:translate(calc(25rem + var(--drift, 0px)))}}@media print{.about-philosophy__bg-text{top:15.25rem;font-size:7.5rem;transform:translate(calc(25rem + var(--drift, 0px)))}}.about-philosophy__inner{position:relative;align-items:center}@media print,screen and (min-width:992px){.about-philosophy__inner{gap:4rem}}@media print{.about-philosophy__inner{gap:4rem}}.about-philosophy__head{display:flex;flex-direction:column;gap:1.25rem;align-items:center;text-align:center}.about-philosophy__en{display:flex;gap:.875rem;align-items:center;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:.9375rem;font-weight:600;color:#bb9361;letter-spacing:.06em}@media print,screen and (min-width:992px){.about-philosophy__en{font-size:1rem}}@media print{.about-philosophy__en{font-size:1rem}}.about-philosophy__en:before,.about-philosophy__en:after{width:1.5rem;height:1px;content:"";background-color:#bb9361}.about-philosophy__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.6875rem;font-weight:500;line-height:1.4;color:#101a2a;white-space:nowrap}@media print,screen and (min-width:992px){.about-philosophy__title{margin:.75rem 0 1.75rem;font-size:5rem;white-space:normal}}@media print{.about-philosophy__title{margin:.75rem 0 1.75rem;font-size:5rem;white-space:normal}}.about-philosophy__text{align-self:stretch;margin:0;font-size:.9375rem;line-height:2.2;text-align:left}.about-philosophy__text br{display:none}@media print,screen and (min-width:992px){.about-philosophy__text{align-self:center;font-size:1.125rem;line-height:2.5;text-align:center}.about-philosophy__text br{display:inline}}@media print{.about-philosophy__text{align-self:center;font-size:1.125rem;line-height:2.5;text-align:center}.about-philosophy__text br{display:inline}}.about-philosophy__video{width:100%;max-width:60rem}.about-message__inner{flex-direction:column-reverse}@media print,screen and (min-width:992px){.about-message__inner{flex-direction:row;gap:6rem;align-items:flex-start}}@media print{.about-message__inner{flex-direction:row;gap:6rem;align-items:flex-start}}.about-message__body{display:flex;flex:1;flex-direction:column;gap:1.75rem;min-width:0}@media print,screen and (min-width:992px){.about-message__body{gap:2.5rem;padding:1.5rem 0 0}}@media print{.about-message__body{gap:2.5rem;padding:1.5rem 0 0}}.about-message__catch{align-self:flex-start;padding:.25rem .75rem .375rem;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.375rem;font-weight:500;line-height:1.5;color:#fff;background-color:#0a0c0f}@media print,screen and (min-width:992px){.about-message__catch{padding:.25rem .875rem .375rem;font-size:2rem;line-height:normal}}@media print{.about-message__catch{padding:.25rem .875rem .375rem;font-size:2rem;line-height:normal}}.about-message__text{display:flex;flex-direction:column;gap:1rem;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.about-message__text{gap:1.25rem;font-size:1.125rem}}@media print{.about-message__text{gap:1.25rem;font-size:1.125rem}}.about-message__text p{margin:0}.about-message__text strong{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.about-message__sign{display:flex;gap:1.25rem;align-items:center}@media print,screen and (min-width:992px){.about-message__sign{gap:1.5rem}}@media print{.about-message__sign{gap:1.5rem}}.about-message__mark{flex:0 0 auto;width:3.625rem;height:auto}@media print,screen and (min-width:992px){.about-message__mark{width:4.625rem}}@media print{.about-message__mark{width:4.625rem}}.about-message__signature{display:flex;flex-direction:column;gap:.25rem;margin:0;line-height:1.3}.about-message__role{font-size:.8125rem}@media print,screen and (min-width:992px){.about-message__role{font-size:.9375rem}}@media print{.about-message__role{font-size:.9375rem}}.about-message__name{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:600;letter-spacing:.1em}@media print,screen and (min-width:992px){.about-message__name{font-size:1.875rem}}@media print{.about-message__name{font-size:1.875rem}}.about-message__photo{flex:0 0 auto;width:100%;max-width:20rem;margin:0 auto}@media print,screen and (min-width:992px){.about-message__photo{position:sticky;top:7.5rem;width:35rem;max-width:none;margin:0}}@media print{.about-message__photo{position:sticky;top:7.5rem;width:35rem;max-width:none;margin:0}}.about-message__photo picture{display:contents}.about-message__img{display:block;width:100%;height:auto;aspect-ratio:560/720;object-fit:cover}.about-message__profile{margin-top:2.5rem}@media print,screen and (min-width:992px){.about-message__profile{margin-top:4rem}}@media print{.about-message__profile{margin-top:4rem}}.about-profile{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;background-color:#fff;border-top:2px solid #bb9361}@media print,screen and (min-width:992px){.about-profile{gap:1.75rem;padding:2.5rem 3.5rem 3rem}}@media print{.about-profile{gap:1.75rem;padding:2.5rem 3.5rem 3rem}}.about-profile__head{display:flex;gap:.75rem;align-items:baseline}.about-profile__en{margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:.875rem;font-weight:600;color:#bb9361;letter-spacing:.06em}.about-profile__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500}@media print,screen and (min-width:992px){.about-profile__title{font-size:1.25rem}}@media print{.about-profile__title{font-size:1.25rem}}.about-profile__body{display:flex;flex-direction:column;gap:1.25rem}@media print,screen and (min-width:992px){.about-profile__body{display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;grid-template-areas:"text list" "licenses list";gap:2rem 6rem;align-items:start}}@media print{.about-profile__body{display:grid;grid-template-columns:minmax(0,1fr) 23.75rem;grid-template-areas:"text list" "licenses list";gap:2rem 6rem;align-items:start}}.about-profile__text{flex:1;grid-area:text;min-width:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.about-profile__text{font-size:1.125rem;line-height:2.1}}@media print{.about-profile__text{font-size:1.125rem;line-height:2.1}}.about-profile__text p{margin:0}.about-profile__text p+p{margin-top:1em}.about-profile__text strong{font-weight:700;text-decoration:underline;text-decoration-color:#bb9361;text-underline-offset:.2em}.about-profile__list{position:relative;grid-area:list;padding:0 0 0 .875rem;margin:0;font-size:.8125rem;line-height:1.5;list-style:none;border-left:1px solid #ccd0d7}@media print,screen and (min-width:992px){.about-profile__list{padding:.375rem 0 0 1rem;font-size:.9375rem;line-height:1.7}}@media print{.about-profile__list{padding:.375rem 0 0 1rem;font-size:.9375rem;line-height:1.7}}.about-profile__licenses{grid-area:licenses;padding-top:1rem;border-top:1px solid #ccd0d7}@media print,screen and (min-width:992px){.about-profile__licenses{padding-top:1.5rem}}@media print{.about-profile__licenses{padding-top:1.5rem}}.about-profile__licenses-title{display:flex;gap:.5rem;align-items:center;margin:0 0 .75rem;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:.9375rem;font-weight:600;line-height:1.4}.about-profile__licenses-title:before{width:1.25rem;height:1px;content:"";background-color:#bb9361}@media print,screen and (min-width:992px){.about-profile__licenses-title{font-size:1.0625rem}}@media print{.about-profile__licenses-title{font-size:1.0625rem}}.about-profile__license-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.about-profile__license{display:flex;gap:.5rem;align-items:center;padding:.4375rem .875rem .4375rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4;color:#0a0c0f;background-color:#fff;border:1px solid #0a0c0f}.about-profile__license:before{flex-shrink:0;width:6px;height:6px;content:"";background-color:#bb9361;transform:rotate(45deg)}@media print,screen and (min-width:992px){.about-profile__license{padding:.5625rem 1.125rem .5625rem .875rem;font-size:1rem}}@media print{.about-profile__license{padding:.5625rem 1.125rem .5625rem .875rem;font-size:1rem}}.about-profile__item{position:relative;display:flex;flex-wrap:wrap;gap:0 .5rem;align-items:baseline;padding-bottom:.375rem}@media print,screen and (min-width:992px){.about-profile__item{flex-direction:column;gap:0;padding-bottom:.625rem}}@media print{.about-profile__item{flex-direction:column;gap:0;padding-bottom:.625rem}}.about-profile__item:last-child{padding-bottom:0}.about-profile__item:before{position:absolute;top:.55em;left:calc(-.875rem - 3px)}@media print,screen and (min-width:992px){.about-profile__item:before{top:.65em;left:calc(-1rem - 3px)}}@media print{.about-profile__item:before{top:.65em;left:calc(-1rem - 3px)}}.about-profile__item:before{width:5px;height:5px;content:"";background-color:#bb9361;border-radius:50%}.about-profile__name{font-weight:500;white-space:nowrap}@media print,screen and (min-width:992px){.about-profile__name{white-space:normal}}@media print{.about-profile__name{white-space:normal}}.about-profile__note{font-size:.86em;color:#5b6470}@media print,screen and (min-width:992px){.about-profile__note{font-size:.9em}}@media print{.about-profile__note{font-size:.9em}}.about-profile__item--strong .about-profile__name{font-weight:700;color:#9a7c57}.about-profile__item--strong:before{left:calc(-.875rem - 4px);width:7px;height:7px}@media print,screen and (min-width:992px){.about-profile__item--strong:before{left:calc(-1rem - 4px)}}@media print{.about-profile__item--strong:before{left:calc(-1rem - 4px)}}.about-band{position:relative;aspect-ratio:420/200;overflow:hidden}@media print,screen and (min-width:992px){.about-band{aspect-ratio:1600/640}}@media print{.about-band{aspect-ratio:1600/640}}.about-band picture{display:contents}.about-band__img{position:absolute;top:-15%;left:0;display:block;width:100%;height:130%;object-fit:cover;transform:translateY(var(--parallax, 0));will-change:transform}.about-values{color:#fff;background-color:#12151a}.about-values:before{position:absolute;inset:0;content:"";background:var(--about-values-bg, none) center/cover no-repeat;opacity:.5}.about-values>.lower-section__inner{position:relative}@media print,screen and (min-width:992px){.about-values .sub-head__titles{flex:0 1 auto}}@media print{.about-values .sub-head__titles{flex:0 1 auto}}@media print,screen and (min-width:992px){.about-values .sub-head__lead{flex:0 1 45rem;margin-left:auto}}@media print{.about-values .sub-head__lead{flex:0 1 45rem;margin-left:auto}}.about-values__list{display:grid;gap:1.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.about-values__list{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media print{.about-values__list{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.about-numbers__list{display:grid;gap:1.25rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:768px){.about-numbers__list{grid-template-columns:repeat(2,1fr)}}@media print{.about-numbers__list{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:992px){.about-numbers__list{grid-template-columns:repeat(6,1fr);gap:2.5rem}}@media print{.about-numbers__list{grid-template-columns:repeat(6,1fr);gap:2.5rem}}.number-cell{display:flex;flex-direction:column;gap:1.25rem;background-color:#edf0f5;border-radius:.5rem}@media print,screen and (min-width:992px){.number-cell{grid-column:span 2;gap:1.5rem}}@media print{.number-cell{grid-column:span 2;gap:1.5rem}}.number-cell__label{align-self:flex-start;padding:.25rem .5rem;margin:0;font-size:.875rem;font-weight:700;color:#fff;background-color:#101a2a}@media print,screen and (min-width:992px){.number-cell__label{font-size:1rem}}@media print{.number-cell__label{font-size:1rem}}.number-cell__content{display:flex;flex-direction:column;flex-grow:1;gap:.75rem;padding:0 1.125rem 1.75rem}@media print,screen and (min-width:992px){.number-cell__content{padding:0 1.5rem 2.5rem}}@media print{.number-cell__content{padding:0 1.5rem 2.5rem}}.number-cell__main{display:flex;flex-direction:column;align-items:center}.number-cell__icon{display:flex;padding:.75rem;background-color:#fff;border-radius:50%}@media print,screen and (min-width:992px){.number-cell__icon{padding:1rem}}@media print{.number-cell__icon{padding:1rem}}.number-cell__icon img{width:4rem;height:4rem}@media print,screen and (min-width:992px){.number-cell__icon img{width:5rem;height:5rem}}@media print{.number-cell__icon img{width:5rem;height:5rem}}.number-cell__value{display:flex;gap:.375rem;align-items:baseline;justify-content:center;margin:0;white-space:nowrap}.number-cell__prefix{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500;line-height:1}@media print,screen and (min-width:992px){.number-cell__prefix{font-size:1.25rem}}@media print{.number-cell__prefix{font-size:1.25rem}}.number-cell__num{font-family:EB Garamond,Times New Roman,serif;font-size:4rem;font-weight:400;line-height:1;color:#bb9361}@media print,screen and (min-width:992px){.number-cell__num{font-size:5.5rem}}@media print{.number-cell__num{font-size:5.5rem}}.number-cell__unit{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500}@media print,screen and (min-width:992px){.number-cell__unit{font-size:1.375rem}}@media print{.number-cell__unit{font-size:1.375rem}}.number-cell__asterisk{margin:.25rem 0 0;font-size:.6875rem;line-height:1.5;color:#5b6470;text-align:center}@media print,screen and (min-width:992px){.number-cell__asterisk{font-size:.8125rem}}@media print{.number-cell__asterisk{font-size:.8125rem}}.number-cell__note{margin:0;font-size:.9375rem;line-height:1.8}@media print,screen and (min-width:992px){.number-cell__note{font-size:1.125rem}}@media print{.number-cell__note{font-size:1.125rem}}@media print,screen and (min-width:768px){.number-cell--wide{grid-column:span 1}}@media print{.number-cell--wide{grid-column:span 1}}@media print,screen and (min-width:992px){.number-cell--wide{grid-column:span 3}}@media print{.number-cell--wide{grid-column:span 3}}.number-cell--wide .number-cell__main{flex-direction:row;gap:1.25rem;justify-content:center}@media print,screen and (min-width:992px){.number-cell--wide .number-cell__main{gap:1.5rem}}@media print{.number-cell--wide .number-cell__main{gap:1.5rem}}.number-cell--wide .number-cell__icon{padding:1rem}@media print,screen and (min-width:992px){.number-cell--wide .number-cell__icon{padding:1.5rem}}@media print{.number-cell--wide .number-cell__icon{padding:1.5rem}}.number-cell--wide .number-cell__icon img{width:4.5rem;height:4.5rem}@media print,screen and (min-width:992px){.number-cell--wide .number-cell__icon img{width:6.5rem;height:6.5rem}}@media print{.number-cell--wide .number-cell__icon img{width:6.5rem;height:6.5rem}}@media print,screen and (min-width:992px){.number-cell--wide .number-cell__num{font-size:7rem}}@media print{.number-cell--wide .number-cell__num{font-size:7rem}}.about-media__list{display:grid;gap:2.5rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.about-media__list{grid-template-columns:repeat(2,1fr);gap:3.5rem 3rem}}@media print{.about-media__list{grid-template-columns:repeat(2,1fr);gap:3.5rem 3rem}}.video-card{display:flex;flex-direction:column}.video-card__body{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;padding-top:1.25rem;border-top:1px solid #bb9361}@media print,screen and (min-width:992px){.video-card__body{padding-top:1.5rem}}@media print{.video-card__body{padding-top:1.5rem}}.video-card__tag{padding:.1875rem .75rem;margin:0;font-size:.875rem;color:#9a7c57;background-color:#fff;border:1px solid #bb9361}@media print,screen and (min-width:992px){.video-card__tag{font-size:1rem}}@media print{.video-card__tag{font-size:1rem}}.video-card__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.1875rem;font-weight:500;line-height:1.5}@media print,screen and (min-width:992px){.video-card__title{font-size:1.5rem}}@media print{.video-card__title{font-size:1.5rem}}@media print,screen and (min-width:992px){.area-single .lower-section{padding-top:8rem;padding-bottom:8rem}}@media print{.area-single .lower-section{padding-top:8rem;padding-bottom:8rem}}.area-head-row{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}@media print,screen and (min-width:992px){.area-head-row{flex-direction:row;gap:2.5rem;align-items:flex-end;justify-content:space-between}}@media print{.area-head-row{flex-direction:row;gap:2.5rem;align-items:flex-end;justify-content:space-between}}@media print,screen and (min-width:992px){.area-message__inner{flex-direction:row;gap:6rem;align-items:flex-start}}@media print{.area-message__inner{flex-direction:row;gap:6rem;align-items:flex-start}}.area-message__body{display:flex;flex:1;flex-direction:column;gap:1.5rem;min-width:0}@media print,screen and (min-width:992px){.area-message__body{gap:2rem}}@media print{.area-message__body{gap:2rem}}.area-message__text{font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.area-message__text{font-size:1.125rem;line-height:2.1}}@media print{.area-message__text{font-size:1.125rem;line-height:2.1}}.area-message__text p{margin:0}.area-message__text p+p{margin-top:.75rem}.area-message__staff{display:flex;gap:1rem;align-items:center}@media print,screen and (min-width:992px){.area-message__staff{gap:1.5rem}}@media print{.area-message__staff{gap:1.5rem}}.area-message__avatar{flex-shrink:0;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%}@media print,screen and (min-width:992px){.area-message__avatar{width:6rem;height:6rem}}@media print{.area-message__avatar{width:6rem;height:6rem}}.area-message__staff-name{display:flex;flex-direction:column;gap:.125rem;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500}@media print,screen and (min-width:992px){.area-message__staff-name{font-size:1.25rem}}@media print{.area-message__staff-name{font-size:1.25rem}}.area-message__staff-name span{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;font-size:.875rem}@media print,screen and (min-width:992px){.area-message__staff-name span{font-size:1rem}}@media print{.area-message__staff-name span{font-size:1rem}}.area-message__image{aspect-ratio:4/3;overflow:hidden}@media print,screen and (min-width:992px){.area-message__image{position:sticky;top:6rem;flex:0 0 35rem;height:26.25rem;aspect-ratio:auto}}@media print{.area-message__image{position:sticky;top:6rem;flex:0 0 35rem;height:26.25rem;aspect-ratio:auto}}.area-message__img{display:block;width:100%;height:100%;object-fit:cover}@media print,screen and (min-width:992px){.area-subsidy .lower-section__inner--side>.sub-head{flex-basis:20rem}}@media print{.area-subsidy .lower-section__inner--side>.sub-head{flex-basis:20rem}}.area-subsidy__body{display:flex;flex-direction:column;gap:1.5rem;min-width:0}@media print,screen and (min-width:992px){.area-subsidy__body{gap:2rem}}@media print{.area-subsidy__body{gap:2rem}}.area-subsidy__lead{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.area-subsidy__lead{font-size:1.125rem}}@media print{.area-subsidy__lead{font-size:1.125rem}}.area-subsidy__list{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.area-subsidy__note{margin:0;font-size:.8125rem;line-height:1.6;color:#5b6470}@media print,screen and (min-width:992px){.area-subsidy__note{font-size:1rem;line-height:1.5}}@media print{.area-subsidy__note{font-size:1rem;line-height:1.5}}.subsidy-row{padding:1.25rem 1.25rem 1.25rem 1.375rem;background-color:#fff;border-left:2px solid #bb9361}@media print,screen and (min-width:992px){.subsidy-row{padding:1.75rem 2.25rem}}@media print{.subsidy-row{padding:1.75rem 2.25rem}}.subsidy-row__head{display:flex;flex-direction:column;gap:.5rem}@media print,screen and (min-width:768px){.subsidy-row__head{flex-direction:row;gap:1.5rem;align-items:center}}@media print{.subsidy-row__head{flex-direction:row;gap:1.5rem;align-items:center}}.subsidy-row__name{flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}@media print,screen and (min-width:992px){.subsidy-row__name{font-size:1.5rem}}@media print{.subsidy-row__name{font-size:1.5rem}}.subsidy-row__link{display:flex;flex-shrink:0;gap:.5rem;align-items:center;font-size:.875rem;color:#9a7c57;text-decoration:none}@media print,screen and (min-width:992px){.subsidy-row__link{font-size:1rem}}@media print{.subsidy-row__link{font-size:1rem}}.subsidy-row__external{display:block;width:1rem;height:1rem}.subsidy-row__text{margin:.75rem 0 0;font-size:.9375rem;line-height:1.8}@media print,screen and (min-width:992px){.subsidy-row__text{margin-top:.875rem;font-size:1.125rem}}@media print{.subsidy-row__text{margin-top:.875rem;font-size:1.125rem}}.subsidy-row__amount{display:flex;gap:.75rem;align-items:baseline;padding-top:1rem;margin:1.25rem 0 0;border-top:1px solid #e3e5eb}@media print,screen and (min-width:992px){.subsidy-row__amount{margin-top:1.5rem}}@media print{.subsidy-row__amount{margin-top:1.5rem}}.subsidy-row__amount-label{flex-shrink:0;font-size:.875rem}@media print,screen and (min-width:992px){.subsidy-row__amount-label{font-size:1rem}}@media print{.subsidy-row__amount-label{font-size:1rem}}.subsidy-row__amount-value{font-size:.9375rem;font-weight:700;line-height:1.5}@media print,screen and (min-width:992px){.subsidy-row__amount-value{font-size:1.0625rem}}@media print{.subsidy-row__amount-value{font-size:1.0625rem}}.area-google{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;padding:.75rem 1.25rem;color:#101a2a;text-decoration:none;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.area-google{flex-wrap:nowrap;padding:.875rem 1.5rem;white-space:nowrap}}@media print{.area-google{flex-wrap:nowrap;padding:.875rem 1.5rem;white-space:nowrap}}.area-google__label{font-size:.875rem;font-weight:700}@media print,screen and (min-width:992px){.area-google__label{font-size:1rem}}@media print{.area-google__label{font-size:1rem}}.area-google__rating{font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2;color:#9a7c57}@media print,screen and (min-width:992px){.area-google__rating{font-size:1.5rem}}@media print{.area-google__rating{font-size:1.5rem}}.area-google__meta{display:flex;gap:1rem;font-size:.875rem}@media print,screen and (min-width:992px){.area-google__meta{font-size:1rem}}@media print{.area-google__meta{font-size:1rem}}.area-voices__list{display:flex;flex-direction:column;gap:1.25rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.area-voices__list{flex-direction:row;gap:2.5rem}.area-voices__list>.voice-card{flex:1 1 0;min-width:0}}@media print{.area-voices__list{flex-direction:row;gap:2.5rem}.area-voices__list>.voice-card{flex:1 1 0;min-width:0}}.voice-card{position:relative;padding:1.75rem 1.5rem 2rem;background-color:#f6f7f9;border:1px solid #bb9361}@media print,screen and (min-width:992px){.voice-card{padding:2.25rem 2.5rem 3.5rem}}@media print{.voice-card{padding:2.25rem 2.5rem 3.5rem}}.voice-card:before{position:absolute;top:.25rem;right:1.5rem;font-family:EB Garamond,Times New Roman,serif;font-size:6rem;line-height:1;color:#bb9361;content:"“";opacity:.5}@media print,screen and (min-width:992px){.voice-card:before{right:1.75rem;font-size:7.5rem}}@media print{.voice-card:before{right:1.75rem;font-size:7.5rem}}.voice-card__stars{margin:0;font-size:.875rem;line-height:1.5;color:#bb9361;letter-spacing:.1em}@media print,screen and (min-width:992px){.voice-card__stars{font-size:1rem}}@media print{.voice-card__stars{font-size:1rem}}.voice-card__title{margin:1rem 0 0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500;line-height:1.5}@media print,screen and (min-width:992px){.voice-card__title{margin-top:1.25rem;font-size:1.25rem}}@media print{.voice-card__title{margin-top:1.25rem;font-size:1.25rem}}.voice-card__text{margin-top:.75rem;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.voice-card__text{font-size:1.125rem}}@media print{.voice-card__text{font-size:1.125rem}}.voice-card__text p{margin:0}.voice-card__customer{display:flex;gap:.875rem;align-items:center;padding-top:1.25rem;margin-top:1.5rem;border-top:1px solid #ccd0d7}@media print,screen and (min-width:992px){.voice-card__customer{padding-top:1.5rem;margin-top:1.75rem}}@media print{.voice-card__customer{padding-top:1.5rem;margin-top:1.75rem}}.voice-card__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;font-family:EB Garamond,Times New Roman,serif;font-size:1.375rem;font-weight:500;color:#bb9361;background-color:#101a2a;border-radius:50%}.voice-card__info{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0;margin:0;font-size:.9375rem}@media print,screen and (min-width:992px){.voice-card__info{font-size:1.125rem}}@media print{.voice-card__info{font-size:1.125rem}}.voice-card__name{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500}.voice-card__work{line-height:1.8}.area-cta{position:relative;overflow:hidden;background-color:#101b2a}.area-cta:before{position:absolute;inset:0;content:"";background:var(--area-cta-bg, none) center 51%/cover no-repeat;opacity:.14}.area-cta:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#101b2a33,#101b2ad9)}.area-cta .cta-banner{position:relative;z-index:1;max-width:none;margin:0;color:#fff;background-color:transparent;border:0}@media print,screen and (min-width:992px){.area-cta .cta-banner{padding:5rem 4rem}}@media print{.area-cta .cta-banner{padding:5rem 4rem}}.area-cta .cta-banner__title{font-weight:500}@media print,screen and (min-width:992px){.area-cta .cta-banner__text{margin-top:-1rem}}@media print{.area-cta .cta-banner__text{margin-top:-1rem}}.area-cta .cta-banner__actions{max-width:66.5rem}@media print,screen and (min-width:992px){.area-cta .cta-banner__estimate{font-size:1.5rem}}@media print{.area-cta .cta-banner__estimate{font-size:1.5rem}}.area-caution{color:#fff;background-color:#12151a}.area-caution:before{position:absolute;inset:0;content:"";background:var(--area-caution-bg, none) center/cover no-repeat;opacity:.25}.area-caution:after{position:absolute;inset:0;content:"";background:linear-gradient(#12151a59,#12151ae6)}.area-caution>.lower-section__inner{position:relative;z-index:1}.area-caution .sub-head__en:after{width:1.5rem;height:1px;content:"";background-color:#bb9361}.area-caution .sub-head__lead{max-width:none}.area-caution__body{display:flex;flex-direction:column;gap:2rem}@media print,screen and (min-width:992px){.area-caution__body{flex-direction:row;gap:2.5rem;align-items:flex-start}}@media print{.area-caution__body{flex-direction:row;gap:2.5rem;align-items:flex-start}}.area-caution__warnings{flex:1;min-width:0}.area-caution__label{display:inline-block;padding:.25rem .75rem .375rem;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500;color:#101a2a;background-color:#fff}@media print,screen and (min-width:992px){.area-caution__label{padding:.25rem .875rem .375rem;font-size:1.5rem}}@media print{.area-caution__label{padding:.25rem .875rem .375rem;font-size:1.5rem}}.area-caution__list{padding:0;margin:0;list-style:none}.area-caution__item{display:flex;gap:1rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid #3a424d}@media print,screen and (min-width:992px){.area-caution__item{gap:1.5rem;padding:1.75rem 0}}@media print{.area-caution__item{gap:1.5rem;padding:1.75rem 0}}.area-caution__icon{display:block;flex-shrink:0;width:2.5rem;height:2.5rem}@media print,screen and (min-width:992px){.area-caution__icon{width:3.5rem;height:3.5rem}}@media print{.area-caution__icon{width:3.5rem;height:3.5rem}}.area-caution__item-body{flex:1;min-width:0}.area-caution__item-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5}@media print,screen and (min-width:992px){.area-caution__item-title{font-size:1.25rem;line-height:1.2}}@media print{.area-caution__item-title{font-size:1.25rem;line-height:1.2}}.area-caution__item-text{margin:.375rem 0 0;font-size:.875rem;line-height:1.9;opacity:.75}@media print,screen and (min-width:992px){.area-caution__item-text{margin-top:.5rem;font-size:1rem}}@media print{.area-caution__item-text{margin-top:.5rem;font-size:1rem}}.area-promise{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 1.5rem;color:#101a2a;background-color:#fff}@media print,screen and (min-width:992px){.area-promise{flex:0 0 32.5rem;gap:1.5rem;padding:3rem}}@media print{.area-promise{flex:0 0 32.5rem;gap:1.5rem;padding:3rem}}.area-promise__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:500}@media print,screen and (min-width:992px){.area-promise__title{font-size:1.5rem}}@media print{.area-promise__title{font-size:1.5rem}}.area-promise__list{display:flex;flex-direction:column;gap:1.25rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.area-promise__list{gap:1.5rem}}@media print{.area-promise__list{gap:1.5rem}}.area-promise__item{display:flex;gap:.75rem;align-items:flex-start}@media print,screen and (min-width:992px){.area-promise__item{gap:1rem}}@media print{.area-promise__item{gap:1rem}}.area-promise__icon{display:block;flex-shrink:0;width:1.5rem;height:1.5rem}.area-promise__item-body{flex:1;min-width:0}.area-promise__item-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5}@media print,screen and (min-width:992px){.area-promise__item-title{font-size:1.25rem;line-height:1.2}}@media print{.area-promise__item-title{font-size:1.25rem;line-height:1.2}}.area-promise__item-text{margin:.375rem 0 0;font-size:.875rem;line-height:1.8}@media print,screen and (min-width:992px){.area-promise__item-text{font-size:1.125rem}}@media print{.area-promise__item-text{font-size:1.125rem}}@media print,screen and (min-width:992px){.area-archive .link-panels{flex-wrap:wrap}.area-archive .link-panels .link-panel{flex:0 0 calc(50% - .75rem)}}@media print{.area-archive .link-panels{flex-wrap:wrap}.area-archive .link-panels .link-panel{flex:0 0 calc(50% - .75rem)}}.area-cases__more-sp{display:flex;justify-content:center}@media print,screen and (min-width:992px){.area-cases__more-sp{display:none}}@media print{.area-cases__more-sp{display:none}}.recruit-message__inner{flex-direction:column-reverse}@media print,screen and (min-width:992px){.recruit-message__inner{flex-direction:row;gap:6rem;align-items:flex-start}}@media print{.recruit-message__inner{flex-direction:row;gap:6rem;align-items:flex-start}}.recruit-message__body{display:flex;flex:1;flex-direction:column;gap:1.75rem;min-width:0}@media print,screen and (min-width:992px){.recruit-message__body{gap:2.25rem}}@media print{.recruit-message__body{gap:2.25rem}}.recruit-message__catch{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.5rem;font-weight:500;line-height:1.5;color:#fff}@media print,screen and (min-width:992px){.recruit-message__catch{font-size:2.25rem;line-height:normal}}@media print{.recruit-message__catch{font-size:2.25rem;line-height:normal}}.recruit-message__catch>span{padding:.25rem .75rem .375rem;background-color:#0a0c0f}@media print,screen and (min-width:992px){.recruit-message__catch>span{padding:.25rem .875rem .375rem}}@media print{.recruit-message__catch>span{padding:.25rem .875rem .375rem}}.recruit-message__text{display:flex;flex-direction:column;gap:.75rem;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.recruit-message__text{gap:1rem;font-size:1.125rem;line-height:2.1}}@media print{.recruit-message__text{gap:1rem;font-size:1.125rem;line-height:2.1}}.recruit-message__text p{margin:0}.recruit-message__photo{flex:0 0 auto;width:100%;max-width:22.5rem;margin:0 auto}@media print,screen and (min-width:992px){.recruit-message__photo{width:37.5rem;max-width:none;margin:0}}@media print{.recruit-message__photo{width:37.5rem;max-width:none;margin:0}}.recruit-message__photo picture{display:contents}.recruit-message__img{display:block;width:100%;height:auto;aspect-ratio:600/720;object-fit:cover}.recruit-numbers{background:var(--recruit-numbers-bg, none) center/cover no-repeat #12151a}.recruit-numbers__list{display:grid;gap:1rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:768px){.recruit-numbers__list{grid-template-columns:repeat(2,1fr)}}@media print{.recruit-numbers__list{grid-template-columns:repeat(2,1fr)}}@media print,screen and (min-width:992px){.recruit-numbers__list{grid-template-columns:repeat(4,1fr)}}@media print{.recruit-numbers__list{grid-template-columns:repeat(4,1fr)}}.recruit-numbers__cell{overflow:hidden;background-color:#edf0f5d9;backdrop-filter:blur(12px);border:1px solid #ffffff}@media print,screen and (min-width:992px){.recruit-numbers__cell{grid-column:auto}}@media print{.recruit-numbers__cell{grid-column:auto}}@media print,screen and (min-width:992px){.recruit-numbers__cell .number-cell__value{height:5.5rem}}@media print{.recruit-numbers__cell .number-cell__value{height:5.5rem}}.recruit-interview__list{display:flex;flex-direction:column;gap:3rem}@media print,screen and (min-width:992px){.recruit-interview__list{gap:4rem}}@media print{.recruit-interview__list{gap:4rem}}.interview-card{display:flex;flex-direction:column;gap:1.5rem}@media print,screen and (min-width:992px){.interview-card{flex-direction:row;gap:3.5rem;align-items:flex-start}}@media print{.interview-card{flex-direction:row;gap:3.5rem;align-items:flex-start}}.interview-card__image{flex:0 0 auto;width:70%;max-width:18.75rem}@media print,screen and (min-width:992px){.interview-card__image{width:22.5rem;max-width:none}}@media print{.interview-card__image{width:22.5rem;max-width:none}}.interview-card__img{display:block;width:100%;height:auto;aspect-ratio:360/440;object-fit:cover}.interview-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.interview-card__role{padding:.25rem .75rem;margin:0 0 1rem;font-size:.875rem;color:#fff;background-color:#0a0c0f}@media print,screen and (min-width:992px){.interview-card__role{font-size:1rem}}@media print{.interview-card__role{font-size:1rem}}.interview-card__title{margin:0 0 .5rem;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.3125rem;font-weight:500;line-height:1.6}@media print,screen and (min-width:992px){.interview-card__title{font-size:1.75rem}}@media print{.interview-card__title{font-size:1.75rem}}.interview-card__name{margin:0 0 1.25rem;font-size:.875rem}@media print,screen and (min-width:992px){.interview-card__name{font-size:1rem}}@media print{.interview-card__name{font-size:1rem}}.interview-card__qa{display:flex;flex-direction:column;gap:1.25rem;width:100%;margin:0}.interview-card__qa-item{display:flex;flex-direction:column;gap:.375rem}.interview-card__q{font-size:.9375rem;font-weight:700;color:#bb9361}@media print,screen and (min-width:992px){.interview-card__q{font-size:1rem}}@media print{.interview-card__q{font-size:1rem}}.interview-card__a{margin:0;font-size:.9375rem;line-height:1.8}@media print,screen and (min-width:992px){.interview-card__a{font-size:1rem}}@media print{.interview-card__a{font-size:1rem}}.recruit-environment__list{display:grid;gap:1rem;padding:0;margin:0;list-style:none}@media print,screen and (min-width:992px){.recruit-environment__list{grid-template-columns:repeat(2,1fr);gap:2rem}}@media print{.recruit-environment__list{grid-template-columns:repeat(2,1fr);gap:2rem}}.env-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;background-color:#fff;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.env-card{gap:1.5rem;padding:3rem}}@media print{.env-card{gap:1.5rem;padding:3rem}}.env-card__head{display:flex;gap:1rem;align-items:center}.env-card__icon{display:flex;flex:0 0 auto;padding:.625rem;border:1px solid #bb9361;border-radius:50%}@media print,screen and (min-width:992px){.env-card__icon{padding:1rem}}@media print{.env-card__icon{padding:1rem}}.env-card__icon img{width:3.5rem;height:3.5rem}@media print,screen and (min-width:992px){.env-card__icon img{width:5.5rem;height:5.5rem}}@media print{.env-card__icon img{width:5.5rem;height:5.5rem}}.env-card__title{margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.1875rem;font-weight:500;line-height:1.5}@media print,screen and (min-width:992px){.env-card__title{font-size:1.5rem}}@media print{.env-card__title{font-size:1.5rem}}.env-card__text{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.env-card__text{font-size:1.125rem}}@media print{.env-card__text{font-size:1.125rem}}@media print,screen and (min-width:992px){.recruit-requirements__inner{gap:7.5rem}.recruit-requirements__inner>.sub-head{flex-basis:30rem}}@media print{.recruit-requirements__inner{gap:7.5rem}.recruit-requirements__inner>.sub-head{flex-basis:30rem}}.recruit-requirements__body{flex:1;min-width:0}.recruit-requirements__note{margin:1rem 0 0;font-size:.8125rem;line-height:1.7;color:#5b6470}@media print,screen and (min-width:992px){.recruit-requirements__note{font-size:.875rem}}@media print{.recruit-requirements__note{font-size:.875rem}}.loan-banner{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;color:#101a2a;text-decoration:none;background-color:#fff;border:1px solid #bb9361}@media print,screen and (min-width:768px){.loan-banner{flex-direction:row;gap:1.5rem;align-items:center}}@media print{.loan-banner{flex-direction:row;gap:1.5rem;align-items:center}}@media print,screen and (min-width:992px){.loan-banner{padding:2.5rem}}@media print{.loan-banner{padding:2.5rem}}.loan-banner__text{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.loan-banner__en{font-family:EB Garamond,Times New Roman,serif;font-size:1.0625rem;font-weight:600;color:#bb9361}@media print,screen and (min-width:992px){.loan-banner__en{font-size:1.25rem}}@media print{.loan-banner__en{font-size:1.25rem}}.loan-banner__title{font-size:1rem;font-weight:700;line-height:1.6}@media print,screen and (min-width:992px){.loan-banner__title{font-size:1.125rem}}@media print{.loan-banner__title{font-size:1.125rem}}.loan-banner__link{display:flex;flex-shrink:0;gap:.75rem;align-items:center;align-self:flex-end;font-size:.9375rem;font-weight:700;color:#9a7c57}@media print,screen and (min-width:768px){.loan-banner__link{align-self:center}}@media print{.loan-banner__link{align-self:center}}@media print,screen and (min-width:992px){.loan-banner__link{font-size:1rem}}@media print{.loan-banner__link{font-size:1rem}}.loan-banner__arrow{display:flex;color:#9a7c57;transition:transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.loan-banner__arrow svg{width:2rem;height:2rem}.estimate-q{gap:1.5rem}.estimate-q__block{display:flex;flex-direction:column;gap:.75rem}@media print,screen and (min-width:992px){.estimate-q__block{gap:1.5rem}}@media print{.estimate-q__block{gap:1.5rem}}.estimate-q__block+.estimate-q__block{padding-top:1rem;border-top:1px solid #ccd0d7}@media print,screen and (min-width:992px){.estimate-q__block+.estimate-q__block{padding-top:3rem}}@media print{.estimate-q__block+.estimate-q__block{padding-top:3rem}}.estimate-q__head{display:flex;gap:.75rem;align-items:center;margin:0;font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.125rem;font-weight:500;line-height:1.4;color:#101a2a}@media print,screen and (min-width:992px){.estimate-q__head{gap:1rem;font-size:1.5rem}}@media print{.estimate-q__head{gap:1rem;font-size:1.5rem}}.estimate-q__num{flex-shrink:0;font-family:EB Garamond,Times New Roman,serif;font-size:1.5rem;font-weight:600;line-height:1.3;color:#bb9361}@media print,screen and (min-width:992px){.estimate-q__num{font-size:2rem}}@media print{.estimate-q__num{font-size:2rem}}.estimate-info{margin-top:1.25rem}@media print,screen and (min-width:992px){.estimate-info{margin-top:3rem}}@media print{.estimate-info{margin-top:3rem}}.loan-sim{padding:4rem 1.125rem;background-color:#edf0f5}@media print,screen and (min-width:992px){.loan-sim{padding:6rem 5rem}}@media print{.loan-sim{padding:6rem 5rem}}.loan-sim .sub-head__en:after{width:1.5rem;height:1px;content:"";background-color:#bb9361}.loan-sim__inner{display:flex;flex-direction:column;gap:2rem;max-width:70rem;margin:0 auto}.loan-sim__body{display:flex;flex-direction:column;gap:1rem}@media print,screen and (min-width:992px){.loan-sim__body{gap:1.5rem}}@media print{.loan-sim__body{gap:1.5rem}}.loan-sim__inputs{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem;background-color:#fff}@media print,screen and (min-width:992px){.loan-sim__inputs{flex-direction:row;gap:1.5rem;padding:2rem 2.5rem}}@media print{.loan-sim__inputs{flex-direction:row;gap:1.5rem;padding:2rem 2.5rem}}.loan-sim__item{display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0}.loan-sim__label{font-size:.9375rem;font-weight:700}@media print,screen and (min-width:992px){.loan-sim__label{font-size:1rem}}@media print{.loan-sim__label{font-size:1rem}}.loan-sim__field{display:flex;gap:.75rem;align-items:center;height:3.5rem;padding:0 1.25rem;background-color:#edf0f5;border:1px solid #ccd0d7}@media print,screen and (min-width:992px){.loan-sim__field{height:4rem}}@media print{.loan-sim__field{height:4rem}}.loan-sim__field:focus-within{border-color:#bb9361}.loan-sim__input{flex:1;width:100%;min-width:0;padding:0;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.5rem;font-weight:600;color:#101a2a;text-align:right;appearance:textfield;background:transparent;border:0}@media print,screen and (min-width:992px){.loan-sim__input{font-size:1.625rem}}@media print{.loan-sim__input{font-size:1.625rem}}.loan-sim__input::placeholder{font-weight:700;color:#101a2a;opacity:.4}.loan-sim__input:focus{outline:none}.loan-sim__input::-webkit-inner-spin-button,.loan-sim__input::-webkit-outer-spin-button{margin:0;appearance:none}.loan-sim__unit{flex-shrink:0;font-size:.875rem}@media print,screen and (min-width:992px){.loan-sim__unit{font-size:1rem}}@media print{.loan-sim__unit{font-size:1rem}}.loan-sim__result{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;justify-content:space-between;padding:1.25rem;color:#fff;background-color:#0a0c0f;border:1px solid #bb9361}@media print,screen and (min-width:992px){.loan-sim__result{padding:1.5rem 2.5rem}}@media print{.loan-sim__result{padding:1.5rem 2.5rem}}.loan-sim__result p{margin:0}.loan-sim__result-label{font-size:.875rem}@media print,screen and (min-width:992px){.loan-sim__result-label{font-size:1rem}}@media print{.loan-sim__result-label{font-size:1rem}}.loan-sim__result-label strong{font-size:1.0625rem;font-weight:700}@media print,screen and (min-width:992px){.loan-sim__result-label strong{font-size:1.25rem}}@media print{.loan-sim__result-label strong{font-size:1.25rem}}.loan-sim__result-value{display:flex;gap:.5rem;align-items:baseline;margin-left:auto}.loan-sim__result-num{font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2}@media print,screen and (min-width:992px){.loan-sim__result-num{font-size:3.5rem}}@media print{.loan-sim__result-num{font-size:3.5rem}}.loan-sim__result-unit{font-family:Zen Old Mincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.25rem;font-weight:500}@media print,screen and (min-width:992px){.loan-sim__result-unit{font-size:1.5rem}}@media print{.loan-sim__result-unit{font-size:1.5rem}}.loan-sim__notes{font-size:.8125rem;color:#5b6470}@media print,screen and (min-width:992px){.loan-sim__notes{font-size:1rem}}@media print{.loan-sim__notes{font-size:1rem}}.loan-sim__notes p{margin:0;line-height:1.9}.privacy__content,.news-single__article,.news-archive__chips,.news-archive__empty,.news-archive__list{width:100%;max-width:60rem;margin:0 auto}.news-archive__list{border-top:1px solid #ccd0d7}.news-archive__list .news-item{gap:1rem;padding:1.25rem 0}@media print,screen and (min-width:992px){.news-archive__list .news-item{gap:2rem;padding:1.75rem 0}}@media print{.news-archive__list .news-item{gap:2rem;padding:1.75rem 0}}.news-archive__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-bottom:1.5rem;list-style:none}@media print,screen and (min-width:992px){.news-archive__chips{gap:.75rem;margin-bottom:2rem}}@media print{.news-archive__chips{gap:.75rem;margin-bottom:2rem}}.news-single__article{display:flex;flex-direction:column;gap:2rem}@media print,screen and (min-width:992px){.news-single__article{gap:3rem}}@media print{.news-single__article{gap:3rem}}.news-single__meta{display:flex;gap:1rem;align-items:center;padding-bottom:1.25rem;margin:0;border-bottom:1px solid #ccd0d7}@media print,screen and (min-width:992px){.news-single__meta{padding-bottom:1.75rem}}@media print{.news-single__meta{padding-bottom:1.75rem}}.news-single__date{font-family:EB Garamond,Times New Roman,serif;font-size:1rem;font-weight:500;letter-spacing:.06em}@media print,screen and (min-width:992px){.news-single__date{font-size:1.125rem}}@media print{.news-single__date{font-size:1.125rem}}.news-single__thumb img,.news-single__content figure img{display:block;width:auto;max-width:100%;height:auto;max-height:35rem;margin-inline:auto}.news-single__content{line-height:2}.news-single__content figure{margin:1.5rem 0}.news-single__back{display:flex;justify-content:flex-start;padding-top:1rem}@media print,screen and (min-width:992px){.news-single__back{padding-top:2rem}}@media print{.news-single__back{padding-top:2rem}}.privacy__content{line-height:2}.notfound__body{align-items:center;text-align:center}.notfound__text{margin:0;font-size:.9375rem;line-height:2}@media print,screen and (min-width:992px){.notfound__text{font-size:1.125rem}}@media print{.notfound__text{font-size:1.125rem}}.contact-tel{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1.5rem 1.25rem;color:#101a2a;text-align:center;background-color:#fff;border:1px solid #bb9361}@media print,screen and (min-width:992px){.contact-tel{padding:2rem 2.5rem}}@media print{.contact-tel{padding:2rem 2.5rem}}.contact-tel p{margin:0}.contact-tel a{color:inherit;text-decoration:none}.contact-tel__num>span,.contact-tel__num>a>span{display:flex;gap:.375rem;align-items:center;font-family:Barlow,Helvetica Neue,arial,sans-serif;font-size:1.875rem;font-weight:600;line-height:1.1}@media print,screen and (min-width:992px){.contact-tel__num>span,.contact-tel__num>a>span{font-size:2.5rem}}@media print{.contact-tel__num>span,.contact-tel__num>a>span{font-size:2.5rem}}.contact-tel__icon svg{display:block;width:1.5rem;height:1.5rem}@media print,screen and (min-width:992px){.contact-tel__icon svg{width:1.75rem;height:1.75rem}}@media print{.contact-tel__icon svg{width:1.75rem;height:1.75rem}}.contact-tel__info{display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:center;font-size:.8125rem;line-height:1.6}@media print,screen and (min-width:992px){.contact-tel__info{font-size:.875rem}}@media print{.contact-tel__info{font-size:.875rem}}:root{--color-ink-900: #0a0c0f;--color-ink-800: #12151a;--color-ink-700: #1c2027;--color-ink-600: #2a3038;--color-line-dark: #3a424d;--color-line: #ccd0d7;--color-pale: #edf0f5;--color-text: #101a2a;--color-text-sub: #5b6470;--color-gold: #bb9361;--color-gold-dark: #9a7c57;--font-min: Zen Old Mincho, Yu Mincho, Hiragino Mincho ProN, serif;--font-eng: EB Garamond, Times New Roman, serif;--font-num: Barlow, Helvetica Neue, arial, sans-serif;--font-ja: Noto Sans JP, Hiragino Kaku Gothic ProN, Hiragino Sans, meiryo, sans-serif;--font-ja-medium: 500;--font-ja-bold: 700}@media(any-hover:hover){.site-header__link{transition:color .25s ease}.site-header__link:hover{color:#bb9361}.site-header__link:hover:after{transform:scaleX(1);transform-origin:left}.site-footer__nav-link,.site-footer__policy{transition:color .25s ease,opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.site-footer__nav-link:hover,.site-footer__policy:hover{color:#bb9361;opacity:1;transform:translate(.25rem)}.site-footer__sns{transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.site-footer__sns:hover{opacity:1;transform:scale(1.12)}.sp-menu__link:hover,.sp-menu__sub-link:hover{color:#bb9361}.btn,.site-header__estimate,.cv__estimate,.cta-banner__estimate,.flow-step__estimate,.top-mv__estimate,.sp-menu__estimate,.form-submit__btn{transition:color .3s ease,background-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.btn--gold:hover,.site-header__estimate:hover,.cv__estimate:hover,.cta-banner__estimate:hover,.flow-step__estimate:hover,.top-mv__estimate:hover,.sp-menu__estimate:hover,.form-submit__btn:not(:disabled):hover{background-color:#9a7c57;box-shadow:0 .5rem 1.25rem #9a7c5759;transform:translateY(-.125rem)}.btn--outline:hover{color:#101a2a;background-color:#fff;border-color:#fff;box-shadow:0 .5rem 1.25rem #0003;transform:translateY(-.125rem)}.btn--outline:hover .btn__arrow{color:#101a2a}.btn:hover .btn__arrow{transform:translate(.375rem)}.btn--back:hover .btn__arrow{transform:rotate(180deg) translate(.375rem)}.works-card{transition:border-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.works-card__title{transition:color .25s ease}.works-card:hover{border-color:#bb9361;box-shadow:0 1rem 2rem #0a0c0f24;transform:translateY(-.375rem)}.works-card:hover .works-card__title{color:#9a7c57}.works-card:hover .works-card__img{transform:scale(1.06)}.service-card__title{transition:color .25s ease}.service-card:hover .service-card__img{transform:scale(1.06)}.service-card:hover .service-card__title{color:#bb9361}.service-card:hover .service-card__arrow{transform:translate(.375rem)}.link-panel{transition:background-color .3s ease,box-shadow .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.link-panel:hover{background-color:#1c2027;box-shadow:0 1rem 2rem #0a0c0f33;transform:translateY(-.25rem)}.link-panel:hover .link-panel__arrow{transform:translate(.375rem)}.link-panel:hover .link-panel__bg{opacity:.42;transform:scale(1.04)}.link-list__item{transition:background-color .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.news-item__title,.link-list__title{transition:color .25s ease}.news-item:before{position:absolute;inset:0 -1rem;z-index:-1;content:"";background-color:#edf0f5;border-radius:6px;opacity:0;transition:opacity .25s ease}.news-item:hover:before{opacity:.5}.link-list__item:hover{background-color:#edf0f5}.news-item:hover .news-item__title,.link-list__item:hover .link-list__title{color:#9a7c57}.news-item:hover .news-item__arrow,.link-list__item:hover .link-list__arrow{transform:translate(.375rem)}.service-row__img,.video-embed__thumb{transition:transform .8s cubic-bezier(.22,1,.36,1)}.service-row:has(.btn:hover) .service-row__img,.video-embed:hover .video-embed__thumb{transform:scale(1.06)}.video-embed__play{transition:transform .3s cubic-bezier(.22,1,.36,1)}.video-embed:hover .video-embed__play{transform:scale(1.12)}.subsidy-row__link,.excerpt-read-more,.video-embed__watch,.office__map-link,.partner-feature__link,.mega-menu__all,.page-header__anchor,.area-google__more{transition:color .25s ease}.subsidy-row__link:hover,.excerpt-read-more:hover,.video-embed__watch:hover,.office__map-link:hover,.partner-feature__link:hover,.area-google:hover .area-google__more{color:#9a7c57;text-decoration:underline;text-underline-offset:.2em}.page-header__crumbs a:hover{text-decoration:underline;text-underline-offset:.2em}.page-header__anchor:hover{color:#9a7c57}.page-header__anchor:hover .page-header__anchor-icon{transform:rotate(90deg) translate(.25rem)}.news-item__arrow,.office__map-link svg,.partner-feature__link svg,.page-header__anchor-icon,.pagination .page-numbers svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.office__map-link:hover svg,.partner-feature__link:hover svg,.pagination .next:hover svg{transform:translate(.375rem)}.pagination .prev:hover svg{transform:rotate(180deg) translate(.375rem)}.loan-banner,.area-google,.choice-group label{transition:background-color .25s ease,border-color .25s ease,box-shadow .3s ease}.loan-banner:hover,.area-google:hover{background-color:#edf0f5;box-shadow:0 .5rem 1.5rem #0a0c0f14}.loan-banner:hover .loan-banner__arrow{transform:rotate(90deg) translate(.375rem)}.choice-group label:hover{background-color:#edf0f5;border-color:#bb9361}.faq-item__q{transition:background-color .25s ease}.faq-item__question{transition:color .25s ease}.faq-item__q:hover{background-color:#edf0f580}.faq-item__q:hover .faq-item__question{color:#9a7c57}.works-filters__tab,.chip,.pagination .page-numbers{transition:color .25s ease,background-color .25s ease,border-color .25s ease}.works-filters__tab:not([aria-selected=true]):hover{color:#9a7c57;background-color:#eceff4}.chip:not(.is-active):hover{color:#9a7c57;background-color:#edf0f5;border-color:#bb9361}.pagination a.page-numbers:not(.prev,.next):hover{color:#9a7c57;background-color:#edf0f5}}:focus-visible{outline:2px solid #bb9361;outline-offset:2px}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
