@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--c-theme:rgb(12,198,209);--c-theme-rgb:12,198,209;--c-theme-dark:rgb(28,196,208);--c-theme-2:rgb(231,233,104);--c-theme-2-rgb:231,233,104;--c-white:rgb(255,255,255);--c-white-soft:rgb(250,250,250);--c-white-mute:rgb(221,221,221);--c-white-surround:rgb(245,245,245);--c-black:rgb(0,0,0);--c-black-soft:rgb(125,125,125);--c-black-mute:rgb(191,191,191);--c-black-surround:rgb(85,85,85);--c-divider:rgb(89,89,89);--c-txt-link:rgb(7,159,170);--c-txt-focus:rgb(74,225,236);--c-attention:rgb(235,39,39);--c-txt-attention:rgb(255,255,255);--c-attention-soft:rgb(255,230,180);--c-txt-attention-soft:rgb(0, 0, 0);--c-form:rgb(255,249,229);--c-form-disabled:rgb(171,171,171)}:root{--c-bg:var(--c-white);--c-bg-opposite:var(--c-black);--c-bg-theme:var(--c-theme);--c-bg-surround:var(--c-white-surround);--c-heading:var(--c-theme-dark);--c-txt:var(--c-black);--c-txt-soft:var(--c-black-soft);--c-txt-mute:var(--c-black-mute);--c-txt-opposite:var(--c-white);--c-txt-opposite-soft:var(--c-white-soft);--c-txt-opposite-mute:var(--c-white-mute);--c-form-txt:var(--c-black);--c-form-disabled-txt:var(--c-black-mute)}*,::before,::after{box-sizing:border-box;margin:0;padding:0}html{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:16px;scroll-behavior:smooth}body{background:var(--c-bg);min-height:100vh}body.is-unscroll{overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*!
 * COMMON STYLE
 */
.l-container{background:var(--c-bg);margin:auto;max-width:1140px;padding:0;position:relative}.l-container:before{background:#fff;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;top:-100px;width:100%}.l-container a{color:var(--c-txt-link);text-decoration:none}.l-container a:where(:any-link,:enabled,summary):focus{color:var(--c-txt-focus);transition:.2s}.l-container a:where(:any-link,:enabled,summary):focus svg{fill:var(--c-txt-focus)}.l-container button:where(:any-link,:enabled,summary):focus{color:var(--c-txt-focus);transition:.2s}.l-container button:where(:any-link,:enabled,summary):focus svg{fill:currentColor}.l-container input:where(:any-link,:enabled,summary):focus,.l-container textarea:where(:any-link,:enabled,summary):focus,.l-container select:where(:any-link,:enabled,summary):focus,.l-container a:where(:any-link,:enabled,summary):focus,.l-container button:where(:any-link,:enabled,summary):focus{outline:.125rem solid var(--c-txt-focus);outline-offset:-.125rem;z-index:1}.l-container h1,.l-container h2,.l-container h3,.l-container h4,.l-container h5,.l-container h6{font-size:1rem;font-weight:700;margin-bottom:1em;margin-top:0}.l-container ul,.l-container ol{list-style:none;padding:0}.l-container p{margin-bottom:1em}.l-container dd{margin:0}.l-container figure{margin:0}.l-container address,.l-container em{font-style:normal}.l-container select{appearance:none}.l-container img{max-width:100%}.l-container .-center{text-align:center}.l-container .-left{text-align:left}.l-container .-right{text-align:right}.l-container .-inline_block{display:inline-block}.l-container .-hidden{display:none}.l-wrapper{animation-delay:0s;animation-direction:alternate;animation-duration:.4s;animation-fill-mode:both;animation-iteration-count:1;animation-name:fadeIn;animation-timing-function:linear;background:var(--c-bg);color:var(--c-txt);font-family:"Hiragino UD Sans W3 JIS2004","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:clamp(.875rem,.148rem + 3.64vw,1rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;line-break:anywhere;line-height:1.6;min-height:100vh;position:relative;text-rendering:optimizeLegibility;word-break:break-all}.l-section{line-height:1.6;margin-bottom:60px;padding-top:60px}.l-context{margin:0 auto;max-width:680px;padding:1px 0}.l-header{background:var(--c-theme);margin-bottom:2em;min-height:75px;padding-bottom:clamp(1rem,-.156rem + 4.93vw,3rem);padding-top:clamp(1rem,-.156rem + 4.93vw,3rem)}.l-header h1{font-size:1em;margin:0;text-align:center}.l-header h1 a{display:inline-block;text-decoration:none}.l-header h1 img{height:auto;max-height:200px;vertical-align:bottom;width:auto}.l-header p{margin:0}.site-header{margin:auto;max-width:1140px;z-index:1000}.site-header p{margin:0}.site-branding{background-color:#e7e968;background-image:linear-gradient(90deg,#e7e968 0,#4ae1ec 100%)}.site-title{align-items:center;display:grid;height:var(--header-h);margin:0!important;padding:0;text-align:center}.site-title a{display:inline-block}.site-navigation{background:rgba(0,0,0,.7)}.site-navigation button{display:none}.site-navigation ul.menu li a{color:inherit}.site-navigation .site-navigation--btn{align-items:stretch;bottom:0;display:grid;font-size:.875rem;grid-template-areas:"services . contact_us";grid-template-columns:calc(50% - 67px) 134px calc(50% - 67px);left:0;position:fixed;right:0;text-align:center;transition-duration:.4s;width:100%;z-index:1}.-navopen .site-navigation .site-navigation--btn{bottom:-100px}.site-navigation .site-navigation--btn a{align-content:center;align-items:center;background:#fff;border:1px solid var(--c-white);border-bottom-width:0;color:#000;display:grid;font-weight:700;height:43px;justify-content:center;line-height:1}.site-navigation .site-navigation--btn a:after{content:attr(title);display:block;font-size:.625rem;font-weight:300}.site-navigation .site-navigation--btn a[href*="#services"]{background-color:var(--c-theme-2);border-radius:20px 0 0 0;border-right-width:0;grid-area:services}.site-navigation .site-navigation--btn a[href*="#contact_us"]{background-color:var(--c-theme);border-left-width:0;border-radius:0 20px 0 0;grid-area:contact_us}.site-footer{margin:auto;max-width:1140px;padding-bottom:100px}.site-footer .site-info{align-items:center;background:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 50%,#fff 100%);bottom:0;display:grid;min-height:var(--footer-h);padding:.5rem;position:relative;text-align:center;width:100%;z-index:1000}.u-blockskip{text-align:center}.u-blockskip a{display:block;height:0;line-height:1;overflow:hidden}.u-blockskip a:where(:any-link,:enabled,summary):focus{display:inline-block;height:unset}html,body{height:100%}body{background-attachment:fixed;background-image:url(../img/bg.webp);margin:0}
/*!
 * Layout
 */
:root{--header-h:60px;--footer-h:56px;--gap:clamp(12px, 2vw, 24px);--promo-h:0px}#main{box-shadow:0 0 4px 0 rgba(0,0,0,.25);min-height:100vh}.l-promo .l-content{background:rgba(255,255,255,.5)}.l-promo .l-content .p-promo__highlight{font-size:1.875rem;font-weight:700;margin-bottom:1.25rem;text-shadow:0 4px 4px rgba(0,0,0,.25)}.l-promo .l-content .p-promo__text{font-size:1.5rem;font-weight:500;text-shadow:0 4px 4px rgba(0,0,0,.25)}.l-promo .l-content .p-promo__statement{font-size:.875rem;padding:0 10px;text-align:right}.l-promo .l-content .p-promo__statement:before{background-color:#000;content:"";display:inline-block;height:1px;margin-right:2px;top:.5em;vertical-align:middle;width:8px}.l-promo .l-content .p-promo__statement:after{background-color:#000;content:"";display:inline-block;height:1px;margin-left:2px;top:.5em;vertical-align:middle;width:8px}.l-article{background:#fff;height:100%;padding-bottom:var(--footer-h)}.l-contact{background:#fff;padding:0 .5rem}.article__content{padding-left:.5rem;padding-right:.5rem;padding-top:80px}.p-keyvisual+.article__content{padding-top:0}.p-header-title{margin:0 auto 60px}.p-header-title .p-title{margin:0 auto;position:relative;text-align:center;width:280px}.p-header-title .p-title span.img{display:block;margin:auto;padding-top:190px;position:relative;width:220px}.p-header-title .p-title img{bottom:0;height:100%;left:0;margin:0 auto;object-fit:contain;object-position:center;position:absolute;right:0;top:0;width:100%}.p-header-title .p-title h2{align-content:center;bottom:0;display:grid;justify-content:center;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.p-header-title .p-title span.title{display:block;font-family:"Noto Sans JP",sans-serif;font-size:2rem}.p-header-title .p-title span.subtitle{display:block;font-family:"Noto Serif JP",serif;font-size:1.25rem;font-weight:100}.p-keyvisual{height:100vh;padding:0;position:relative}.p-keyvisual img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.p-keyvisual .p-keyvisual_caption{bottom:.5rem;color:#fff;font-size:13px;position:absolute;right:1rem;text-align:right;z-index:1}.p-keyvisual .p-keyvisual_caption a{color:inherit;text-decoration:none}.p-keyvisual .p-keyvisual_caption a:focus,.p-keyvisual .p-keyvisual_caption a:hover{text-decoration:underline}.p-lead{font-size:1.125rem;line-height:1.8;margin:60px auto 120px;text-align:center}.p-lead strong{font-size:1.5rem}#contact_us{border:1px solid var(--c-theme-dark);border-radius:8px;padding:.5rem .5rem 1.875rem}#contact_us .p-header-title{margin-bottom:1rem;margin-top:1rem}#contact_us dl>div{padding-bottom:1rem}#contact_us dt{font-size:.875rem;font-weight:100}#contact_us dd input,#contact_us dd textarea{background:var(--c-form);border:1px solid var(--c-theme-dark);border-radius:8px;opacity:.8;padding:.25rem 1rem;position:relative;width:100%;z-index:1}#contact_us dd input:where(:any-link,:enabled,summary):focus,#contact_us dd textarea:where(:any-link,:enabled,summary):focus{box-shadow:0 0 0 1px var(--c-theme-dark);text-decoration:none;transition:.2s}#contact_us dd input{height:40px}#contact_us dd div[role=alert]{color:#ef4a3e;display:none;font-size:.75rem;font-style:italic}#contact_us .require{color:var(--c-attention);display:none;font-size:.75rem;margin-left:1rem}#contact_us .-required .require{display:inline-block}#contact_us .-required .require:before{content:"※入力必須"}#contact_us .btn__wrapper{display:flex;gap:.5rem;justify-content:center}#contact_us .btn__wrapper button{background-color:var(--c-white);border:2px solid;border-radius:8px;color:var(--c-theme-dark);font-weight:700;padding:.25rem 1.25rem}#contact_us .btn__wrapper button:where(:any-link,:enabled,summary):focus{box-shadow:0 0 0 1px var(--c-theme-dark);text-decoration:none;transition:.2s}#contact_us .btn__wrapper button[disabled]{opacity:.3}#contact_us .note{color:#000;font-size:.625rem;left:.5rem;position:relative;top:-1.7rem}#contact_us .-has_value .note{color:#d3961e;font-size:.625rem;left:0;position:static;top:0}#contact_us .-has_value.-attention .note{color:var(--c-attention)}#contact_us .-err div[role=alert]{display:block}#contact_us .contact_us--box{font-family:Noto sans JP}#contact_us .cf-turnstile>p{font-size:.75rem;margin:0 auto;text-align:center}#contact_us .cf-turnstile>div{display:flex;justify-content:center;margin:0 auto 1rem;transform:scale(.95)}#contact_us .step-confirm dl{margin:0 auto 60px}#contact_us .step-confirm dd{border:1px solid #e4e4e4;border-radius:8px;margin-bottom:1.25rem;padding:1rem}#contact_us .step-complete .step__inner{padding-bottom:3rem;padding-top:3rem;text-align:center}#contact_us ul.setp-process{flex-wrap:nowrap;justify-content:space-between;margin:0 auto 2rem;position:relative;text-align:center}#contact_us ul.setp-process:before{background:#000;bottom:0;content:"";height:10px;left:80px;margin:auto;position:absolute;top:0;transition-duration:.2s}#contact_us ul.setp-process:after{background:#000;bottom:0;clip-path:polygon(0 0,98.5% 50%,0 100%);content:"";height:30px;margin:auto;position:absolute;top:0;transition-duration:.2s;width:10px}#contact_us ul.setp-process li{align-content:center;align-items:center;background:#fff;border:2px dashed;border-radius:100px;display:grid;font-size:.75rem;font-weight:700;height:80px;line-height:1;padding:.5rem .25rem;position:relative;transition-duration:.2s;width:80px;z-index:1}#contact_us ul.setp-process li span{display:block;font-size:.875em;font-weight:300}#contact_us[data-step=input] ul.setp-process:after{left:40px}#contact_us[data-step=input] ul.setp-process li:nth-child(1){background:#000;border:2px solid;color:#fff}#contact_us[data-step=confirm] ul.setp-process{display:flex}#contact_us[data-step=confirm] ul.setp-process:before{width:calc(50% - 130px)}#contact_us[data-step=confirm] ul.setp-process:after{left:calc(50% - 50px)}#contact_us[data-step=confirm] ul.setp-process li:nth-child(1),#contact_us[data-step=confirm] ul.setp-process li:nth-child(2){background:#000;border:2px;color:#fff}#contact_us[data-step=complete] ul.setp-process{display:flex}#contact_us[data-step=complete] ul.setp-process:before{width:calc(100% - 170px)}#contact_us[data-step=complete] ul.setp-process:after{left:calc(100% - 90px)}#contact_us[data-step=complete] ul.setp-process li:nth-child(1),#contact_us[data-step=complete] ul.setp-process li:nth-child(2),#contact_us[data-step=complete] ul.setp-process li:nth-child(3){background:#000;border:2px;color:#fff}.p-service-list .item{margin-bottom:4rem;position:relative}.p-service-list .item_header{align-content:center;display:grid;grid-template-areas:". service-title"". service-discription";grid-template-columns:100px 1fr;min-height:4rem;position:relative;z-index:1}.p-service-list .item_header h3{color:#545454;font-family:inter;font-size:1.125rem;grid-area:service-title;margin:0;text-shadow:0 4px 4px rgba(0,0,0,.25)}.p-service-list .item_header .item_discription{font-family:"Noto Serif JP",serif;font-size:.75em;font-weight:100;grid-area:service-discription;line-height:1.2;margin:0}.p-service-list .hex__panels{height:0;margin:auto;max-width:none;padding:0;padding-top:60%;position:absolute;top:1em;transform:scale(.78);transform-origin:top left;width:100%}.p-service-list .hex__panels--inner{height:100%;position:absolute;top:0;transform:scale(.925);transform-origin:top left;width:100%}.p-service-list .hex__panel{align-items:center;display:flex;justify-content:center;opacity:0;position:absolute;transform:scale(.5);transform-origin:center;transition:transform .5s ease,opacity .5s ease;width:140px}.p-service-list .hex__panel .hex__shape{align-items:center;background-color:var(--c-theme-2);background-image:linear-gradient(90deg,var(--c-theme) 0%,var(--c-theme-2) 100%);border:1px solid var(--c-theme);clip-path:path("M1.7,68.4c-1.7-3-1.7-6.8,0-9.8L31.4,5.8c1.8-3.2,5.1-5.1,8.7-5.1h58.8c3.6,0,6.9,2,8.7,5.1l29.6,52.8c1.7,3,1.7,6.8,0,9.8l-29.6,52.8c-1.8,3.2-5.1,5.1-8.7,5.1h-58.8c-3.6,0-6.9-2-8.7-5.1L1.7,68.4Z");display:flex;justify-content:center;position:relative;width:139px}.p-service-list .hex__panel:nth-child(1){position:absolute;top:0;transition-duration:0s}.p-service-list .hex__panel:nth-child(2){width:147px}.p-service-list .hex__panel:nth-child(2) .hex__shape{clip-path:path("M1.4,72.1c-1.8-3.2-1.8-7.2,0-10.4L32.9,5.4C34.8,2.1,38.4,0,42.2,0h62.6c3.9,0,7.4,2.1,9.3,5.4l31.6,56.2c1.8,3.2,1.8,7.2,0,10.4l-31.6,56.2c-1.9,3.4-5.4,5.4-9.3,5.4h-62.6c-3.9,0-7.4-2.1-9.3-5.4L1.4,72.1Z");height:133.8px;width:147.1px}.p-service-list .hex__panel:nth-child(3){width:116px}.p-service-list .hex__panel:nth-child(3) .hex__shape{clip-path:path("M1.1,57.1c-1.4-2.6-1.4-5.7,0-8.3L26.1,4.3C27.6,1.6,30.4,0,33.4,0h49.6c3,0,5.9,1.6,7.4,4.3l25,44.5c1.4,2.6,1.4,5.7,0,8.3l-25,44.5c-1.5,2.7-4.3,4.3-7.4,4.3h-49.6c-3,0-5.9-1.6-7.4-4.3L1.1,57.1Z");height:105.9px;opacity:.3;width:116.4px}.p-service-list .hex__panel:nth-child(4){width:83px}.p-service-list .hex__panel:nth-child(4) .hex__shape{clip-path:path("M.8,40.8c-1-1.8-1-4.1,0-5.9L18.6,3.1C19.7,1.2,21.7,0,23.9,0h35.4c2.2,0,4.2,1.2,5.3,3.1l17.8,31.8c1,1.8,1,4.1,0,5.9l-17.8,31.8c-1.1,1.9-3.1,3.1-5.3,3.1H23.9c-2.2,0-4.2-1.2-5.3-3.1L.8,40.8Z");height:75.6px;opacity:.3;width:83.1px}.p-service-list .hex__panel.-shown{animation-duration:1s;animation-fill-mode:both;animation-name:flip_0;backface-visibility:visible;opacity:1;transform:scale(var(--scale, 1))}.p-service-list .hex__panel[data-vector="1"].-shown{animation:flip_1 .6s ease forwards;transform-origin:bottom center}.p-service-list .hex__panel[data-vector="2"].-shown{animation:flip_2 .6s ease forwards;transform-origin:center left}.p-service-list .hex__panel[data-vector="3"].-shown{animation:flip_3 .6s ease forwards;transform-origin:center left}.p-service-list .hex__panel[data-vector="4"].-shown{animation:flip_4 .6s ease forwards;transform-origin:top center}.p-service-list .hex__panel[data-vector="5"].-shown{animation:flip_5 .6s ease forwards;transform-origin:center right}.p-service-list .hex__panel[data-vector="6"].-shown{animation:flip_6 .6s ease forwards;transform-origin:center right}.p-service-list .hex__panel .thumb picture{display:block;height:7.875em;position:relative;width:8.375em}.p-service-list .hex__panel .thumb picture img{height:100%;object-fit:cover;width:100%}.p-service-list .item_discription_item{align-items:center;display:grid;font-size:.875rem;grid-template-areas:". ul";grid-template-columns:90px 1fr;margin-bottom:2em;margin-top:1em;min-height:5.5em}.p-service-list .item_discription_item ul{grid-area:ul}.p-service-list .item_discription_item.-hidden{opacity:0}.p-service-list .item_discription_item.-hidden.-shown{opacity:1;transition-duration:.4s}.p-service-list .item_discription_item li{font-weight:600;padding-left:1.5em;position:relative;text-shadow:0 2px 4px #ebebeb}.p-service-list .item_discription_item li:before{background:#000;border-radius:100px;content:"";display:block;height:.375em;left:.6em;position:absolute;top:.6em;width:.375em}.p-service-list .item_summary{font-size:1.125em}.p-service-list .item_actual{margin:3rem auto}.p-service-list .item_actual h4{font-size:1.125em}.p-service-list .item_actual h4 span{background:linear-gradient(transparent 60%,rgba(var(--c-theme-rgb),.6) 60%,rgba(var(--c-theme-2-rgb),.6) 100%)}.p-service-list .item_actual .item_actual_list dl{display:table;font-size:.875em}.p-service-list .item_actual .item_actual_list dl>div{display:table-row}.p-service-list .item_actual .item_actual_list dl dt,.p-service-list .item_actual .item_actual_list dl dd{display:table-cell;height:100%;padding-bottom:1em}.p-service-list .item_actual .item_actual_list dl dt{font-size:1.125em;font-weight:600;width:6em}.p-service-list .item_actual .item_actual_list dl dd{padding-left:.5em}.p-service-list .works-list{height:120px;margin:0-.5rem 1rem;overflow:hidden;position:relative}.p-service-list .works-list:before,.p-service-list .works-list:after{background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);bottom:0;content:"";height:100%;position:absolute;top:0;width:1rem;z-index:1}.p-service-list .works-list:before{left:0}.p-service-list .works-list:after{right:0;transform:scale(-1,1)}.p-service-list .works-list ul{height:140px;letter-spacing:-.4em;overflow:auto;white-space:nowrap}.p-service-list .works-list ul li{display:inline-block;height:120px;letter-spacing:0;padding:2px;position:relative;width:120px}.p-service-list .works-list ul li:first-child{margin-left:.5rem}.p-service-list .works-list ul li:last-child{margin-right:.5rem}.p-service-list .works-list ul li a{display:block;height:100%;position:relative;width:100%}.p-service-list .works-list ul li figure{border:4px solid #0cc4d1;display:block;height:100%}.p-service-list .works-list ul li img{display:block;height:100%;object-fit:cover;width:100%}@keyframes flip_0{0%{animation-timing-function:ease-out;transform:perspective(400px) translateZ(0) rotateY(0) scale(1)}40%{animation-timing-function:ease-out;transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1)}50%{animation-timing-function:ease-in;transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{animation-timing-function:ease-in;transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95)}to{animation-timing-function:ease-in;transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1)}}@keyframes flip_1{0%{opacity:0;transform:rotateX(-180deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes flip_2{0%{opacity:0;transform:rotate3d(1,1,0,180deg)}to{opacity:1;transform:rotate3d(1,1,0,0deg)}}@keyframes flip_3{0%{opacity:0;transform:rotate3d(1,-1,0,180deg)}to{opacity:1;transform:rotate3d(1,-1,0,0deg)}}@keyframes flip_4{0%{opacity:0;transform:rotateX(-180deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes flip_5{0%{opacity:0;transform:rotate3d(-1,-1,0,180deg)}to{opacity:1;transform:rotate3d(-1,-1,0,0deg)}}@keyframes flip_6{0%{opacity:0;transform:rotate3d(-1,1,0,180deg)}to{opacity:1;transform:rotate3d(-1,1,0,0deg)}}.our_process_list{position:relative}.our_process_list .our_process_extend{animation:1s ease-out forwards;background-color:#4ae1ec;bottom:30px;height:0%;left:50px;opacity:0;position:absolute;top:30px;width:10px;z-index:1}.our_process_list .our_process_extend:after{background-color:#4ae1ec;bottom:0;bottom:-4px;clip-path:polygon(0 0,100%0,50% 100%);content:"";height:14px;left:-17px;position:absolute;width:42px}@keyframes extendedInDown{0%{height:0%;opacity:0}to{height:calc(100% - 110px);opacity:1}}.our_process_list .our_process_item{margin-bottom:2rem;position:relative;z-index:2}.our_process_list .our_process_item:last-child{z-index:0}.our_process_list .our_process_item dl{align-content:center;align-items:center;display:grid;grid-template-areas:"dt dd";grid-template-columns:110px 1fr}.our_process_list .our_process_item dt{align-content:center;animation:1s ease-out forwards;backface-visibility:visible!important;background-image:url(../img/bg-hex.svg);background-position:center;background-repeat:no-repeat;background-size:contain;display:grid;font-size:.875rem;font-weight:600;grid-area:dt;height:110px;justify-content:center;line-height:1.2;opacity:0;padding-bottom:.7em;text-align:center;width:110px;width:110px}.our_process_list .our_process_item dt .step{display:block;width:100px}.our_process_list .our_process_item dt .step i{font-size:1.25rem;font-style:normal}.our_process_list .our_process_item dt .ttl{display:block;width:100px}.our_process_list .our_process_item:nth-child(1) dt{animation-delay:.1s}.our_process_list .our_process_item:nth-child(2) dt{animation-delay:.2s}.our_process_list .our_process_item:nth-child(3) dt{animation-delay:.3s}.our_process_list .our_process_item:nth-child(4) dt{animation-delay:.4s}.our_process_list .our_process_item:nth-child(5) dt{animation-delay:.5s}.our_process_list .our_process_item:nth-child(6) dt{animation-delay:.6s}.our_process_list .our_process_item:nth-child(7) dt{animation-delay:.7s}.our_process_list .our_process_item:nth-child(8) dt{animation-delay:.8s}.our_process_list .our_process_item:nth-child(9) dt{animation-delay:.9s}.our_process_list .our_process_item:nth-child(10) dt{animation-delay:1s}.our_process_list .our_process_item dd{grid-area:dd;padding:.5rem}.our_process_list .our_process_item dd p{margin:0}.our_process_list.-ready .our_process_extend{animation-name:extendedInDown}.our_process_list.-ready .our_process_item dt{animation-name:flipInY}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}.p-works .works-filter{display:none;margin:auto;max-width:402px;position:relative}.p-works .works-filter.-shown{display:block}.p-works .works-filter__category{border:1px solid var(--c-theme-dark);border-radius:4px;height:42px;position:relative;width:calc(100% - 135px)}.p-works .works-filter__category:after{content:url(../img/select.svg);height:17px;position:absolute;right:8px;top:10px;width:9px}.p-works .works-filter__category .works-category-select{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-works .works-filter__category select{background:#fff;border:0;border-radius:4px;height:100%;padding:.125rem 1.75rem .125rem .75rem;width:100%}.p-works .p-works__list{margin:auto;max-width:402px;position:relative}.p-works .p-works__list .works__list--inner figure{display:block}.p-works .p-works__list .works__list--inner figure picture{display:block;position:relative}.p-works .p-works__list .works__list--inner figure picture img{vertical-align:bottom;width:100%}.p-works .works-filter__tags{display:flex;flex-wrap:wrap;font-size:.875rem;justify-content:center;margin:.75rem auto 1rem}.p-works .works-tag-button{background:0 0;border:0;border:1px solid var(--c-theme);font-size:.75rem;font-weight:700;height:22px;margin:.25rem;padding:0 .125rem}.p-works .works-tag-button:where(:any-link,:enabled,summary):focus{background-color:var(--c-txt-link);border-color:var(--c-txt-focus);color:var(--c-white);text-decoration:none;transition:.2s}.p-works .works-tag-button:disabled{display:none}.p-works .works-tag-button:before{content:"#"}.p-works .works-tag-button.is-active{background-color:var(--c-txt-link);border-color:var(--c-txt-focus);color:var(--c-white)}.p-works .works-tag-button .count{font-size:.875em}.p-works .works-tag-button .count:before{content:"("}.p-works .works-tag-button .count:after{content:")"}.p-works .works-filter__view-toggle{border:1px solid var(--c-theme-dark);border-radius:4px;display:grid;grid-template-areas:". .";grid-template-columns:1fr 1fr;height:42px;position:absolute;right:0;top:0;width:117px}.p-works .works-filter__view-toggle label{border:0;overflow:hidden;position:relative}.p-works .works-filter__view-toggle label:nth-child(1){border-radius:4px 0 0 4px}.p-works .works-filter__view-toggle label:nth-child(2){border-radius:0 4px 4px 0}.p-works .works-filter__view-toggle label input{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-works .works-filter__view-toggle label .icon{background:#fff;color:var(--c-theme-dark);display:block;height:100%;width:100%}.p-works .works-filter__view-toggle label .icon svg{bottom:0;fill:var(--c-theme-dark);height:26px;left:0;margin:auto;position:absolute;right:0;top:0;width:27px}.p-works .works-filter__view-toggle label input:checked+.icon{background:var(--c-theme-dark);color:var(--c-white)}.p-works .works-filter__view-toggle label input:checked+.icon svg{fill:var(--c-white)}.p-works[data-mode=thumb] .p-works__list .works__list--inner{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(calc(25% - 10px),1fr))}.p-works[data-mode=thumb] .p-works__list .works__list--inner.-noresults{display:block}.p-works[data-mode=thumb] .p-works__list .works__list--inner .works__list--item{aspect-ratio:1/1;position:relative}.p-works[data-mode=thumb] .p-works__list .works__list--inner figure{aspect-ratio:1/1;border-radius:6px;display:block;height:100%;opacity:0;overflow:hidden}.p-works[data-mode=thumb] .p-works__list .works__list--inner figure picture{display:block;height:100%;position:relative;width:100%}.p-works[data-mode=thumb] .p-works__list .works__list--inner figure picture img{vertical-align:bottom;width:100%}.p-works[data-mode=thumb] .p-works__list .works__list--inner figure+button{display:none;opacity:0}.p-works[data-mode=thumb] .p-works__list .works__list--inner figure.-loaded{animation:zoomIn .2s ease 0s 1 forwards;opacity:1}.p-works[data-mode=thumb] .p-works__list .works__list--inner figure.-loaded+button{animation:fadeIn .2s ease .2s 1 forwards;display:block;opacity:1}.p-works[data-mode=thumb] .p-works__list .works__list--inner figcaption{border-radius:4px;color:transparent;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.p-works[data-mode=thumb] .p-works__list .works__list--inner button{background:0 0;border:2px solid var(--c-theme-dark);border-radius:6px;color:transparent;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.p-works[data-mode=thumb] .p-works__list .works__list--inner>.works__list--item:first-child{grid-column:span 2;grid-row:span 2}.p-works[data-mode=list] .p-works__list .works__list--inner{margin-bottom:1rem}.p-works[data-mode=list] .p-works__list .works__list--inner .works__list--item{margin-bottom:1rem;position:relative}.p-works[data-mode=list] .p-works__list .works__list--inner figure{align-items:stretch;display:grid;grid-template-columns:40px 1fr}.p-works[data-mode=list] .p-works__list .works__list--inner picture{height:40px;width:40px}.p-works[data-mode=list] .p-works__list .works__list--inner figcaption{align-self:center;padding:0 1.5rem 0 .5rem;position:relative}.p-works[data-mode=list] .p-works__list .works__list--inner figcaption:after{content:url(../img/icon_link.svg);height:13px;position:absolute;right:.25rem;top:.125rem;width:16px}.p-works[data-mode=list] .p-works__list .works__list--inner button{background:0 0;border:0;color:transparent;height:100%;left:0;position:absolute;top:0;width:100%}.p-works[data-mode=list] .p-works__list .works__list--inner button:has(+figure){background-color:#000;color:#ff0}.p-works .works__pagination{height:40px;margin:1rem auto;overflow:hidden;position:relative}.p-works .works__pagination button{color:var(--c-theme)}.p-works .works__pagination button.p-btn__prev,.p-works .works__pagination button.p-btn__next{background:0 0;border:0;height:0;overflow:hidden;padding-top:37px;position:absolute;width:37px}.p-works .works__pagination button.p-btn__prev svg,.p-works .works__pagination button.p-btn__next svg{bottom:0;fill:currentColor;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:25px}.p-works .works__pagination button.p-btn__prev:disabled,.p-works .works__pagination button.p-btn__next:disabled{opacity:.4}.p-works .works__pagination button.p-btn__prev{left:0}.p-works .works__pagination button.p-btn__next{right:0}.p-works .works__pagination button.p-btn__next svg{transform:scale(-1,1)}.p-works .works__pagination .p-pager{display:flex;flex-wrap:nowrap;gap:4px;height:50px;left:40px;overflow:auto;position:absolute;right:40px;top:0}.p-works .works__pagination .p-pager button{background:var(--c-white);border:1px solid var(--c-theme);border-radius:6px;height:40px;min-width:40px;padding:.25rem;text-align:center}.p-works .works__pagination .p-pager button.is-active{background-color:var(--c-theme);color:var(--c-white)}.p-works__modal{align-items:center;background:rgba(0,0,0,.6705882353);display:none;overflow:auto;position:relative;z-index:1}.p-works__modal .p-works__modal--inner{color:var(--c-white);margin:auto;max-width:640px;padding:1rem;width:100%}.p-works__modal .p-works__modal--inner picture{display:block;min-height:100px;position:relative}.p-works__modal .p-works__modal--inner picture:before{--gradient:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;animation:spiner 1s infinite linear;aspect-ratio:1;background:#25b09b;border-radius:50%;bottom:0;content:"";display:block;height:50px;left:0;margin:auto;mask:var(--gradient);mask-composite:subtract;padding:8px;position:absolute;right:0;top:0;width:50px}.p-works__modal .p-works__modal--inner picture img{aspect-ratio:1/1;object-fit:contain;opacity:0;position:relative;width:100%;z-index:1}.p-works__modal .p-works__modal--inner figure{background:rgba(0,0,0,.4)}.p-works__modal .p-works__modal--inner figure.-loaded picture:before{display:none}.p-works__modal .p-works__modal--inner figure.-loaded picture img{animation:zoomIn .2s ease 0s 1 forwards;opacity:1}.p-works__modal h2{font-weight:300}.p-works__modal .tags{display:flex;flex-wrap:wrap;justify-content:center}.p-works__modal .tags button{background:0 0;border:0;font-weight:300;padding:.25rem .75rem;text-decoration:underline}.p-works__modal .related h3{color:var(--c-theme-dark);font-weight:500}.p-works__modal .related li{font-weight:300;padding-left:1.4rem;position:relative}.p-works__modal .related li:before{content:url(../img/icon_hex.svg);display:block;height:20px;left:0;position:absolute;top:.125rem;width:20px}.p-works__modal .related li a{color:var(--c-white);text-decoration:underline}.p-works__modal .p-btn__close{background:0 0;border:1px solid;border-radius:6px;color:var(--c-theme-dark);height:32px;position:absolute;right:0;top:0;width:32px}.p-works__modal .p-btn__close svg{fill:currentColor;height:100%;width:100%}.p-works__modal .p-btn__close:where(:any-link,:enabled,summary):focus{color:var(--c-txt-focus);transition:.2s}.p-works__modal .p-works__modal--content{padding-top:42px;position:relative}.-modal-open{overflow:hidden}.-modal-open .p-works .works__list--wrapper{position:relative}.-modal-open .p-works__modal{display:grid}.-modal-open.admin-bar .p-works .works__list--wrapper-inner{height:calc(100vh - var(--wp-admin--admin-bar--height) - 87px - var(--footer-h));top:calc(var(--wp-admin--admin-bar--height) + 87px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1}}@keyframes slideIn{0%{left:100%}to{left:0}}@keyframes spiner{to{transform:rotate(1turn)}}.p-posts .posts-filter{display:none;margin:auto;max-width:402px;position:relative}.p-posts .posts-filter.-shown{display:block}.p-posts .posts-filter__category{border:1px solid var(--c-theme-dark);border-radius:4px;height:42px;position:relative;width:calc(100% - 135px)}.p-posts .posts-filter__category:after{content:url(../img/select.svg);height:17px;position:absolute;right:8px;top:10px;width:9px}.p-posts .posts-filter__category .posts-category-select{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-posts .posts-filter__category select{background:#fff;border:0;border-radius:4px;height:100%;padding:.125rem 1.75rem .125rem .75rem;width:100%}.p-posts .p-posts__list{margin:auto;max-width:402px;position:relative}.p-posts .p-posts__list .posts__list--inner figure{display:block}.p-posts .p-posts__list .posts__list--inner figure picture{display:block;position:relative}.p-posts .p-posts__list .posts__list--inner figure picture img{vertical-align:bottom;width:100%}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(calc(25% - 10px),1fr))}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner.-noresults{display:block}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner .posts__list--item{aspect-ratio:1/1;position:relative}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figure{aspect-ratio:1/1;border-radius:6px;display:block;height:100%;opacity:0;overflow:hidden}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figure picture{display:block;height:100%;position:relative;width:100%}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figure picture img{vertical-align:bottom;width:100%}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figure+a{display:none;opacity:0}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figure.-loaded{animation:zoomIn .2s ease 0s 1 forwards;opacity:1}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figure.-loaded+a{animation:fadeIn .2s ease .2s 1 forwards;display:block;opacity:1}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner figcaption{border-radius:4px;color:transparent;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner a{background:0 0;border:2px solid var(--c-theme-dark);border-radius:6px;color:transparent;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.p-posts[data-mode=thumb] .p-posts__list .posts__list--inner>.posts__list--item:first-child{grid-column:span 2;grid-row:span 2}.p-posts[data-mode=list] .p-posts__list .posts__list--inner{margin-bottom:1rem}.p-posts[data-mode=list] .p-posts__list .posts__list--inner .posts__list--item{margin-bottom:1rem;position:relative}.p-posts[data-mode=list] .p-posts__list .posts__list--inner figure{align-items:stretch;display:grid;grid-template-columns:40px 1fr}.p-posts[data-mode=list] .p-posts__list .posts__list--inner picture{height:40px;width:40px}.p-posts[data-mode=list] .p-posts__list .posts__list--inner figcaption{align-self:center;padding:0 1.5rem 0 .5rem;position:relative}.p-posts[data-mode=list] .p-posts__list .posts__list--inner figcaption:after{content:url(../img/icon_link.svg);height:13px;position:absolute;right:.25rem;top:.125rem;width:16px}.p-posts[data-mode=list] .p-posts__list .posts__list--inner a{background:0 0;border:0;color:transparent;height:100%;left:0;position:absolute;top:0;width:100%}.p-posts[data-mode=list] .p-posts__list .posts__list--inner a:has(+figure){background-color:#000;color:#ff0}.p-posts .posts__pagination{height:40px;margin:1rem auto;overflow:hidden;position:relative}.p-posts .posts__pagination button{color:var(--c-theme)}.p-posts .posts__pagination button.p-btn__prev,.p-posts .posts__pagination button.p-btn__next{background:0 0;border:0;height:0;overflow:hidden;padding-top:37px;position:absolute;width:37px}.p-posts .posts__pagination button.p-btn__prev svg,.p-posts .posts__pagination button.p-btn__next svg{bottom:0;fill:currentColor;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:25px}.p-posts .posts__pagination button.p-btn__prev:disabled,.p-posts .posts__pagination button.p-btn__next:disabled{opacity:.4}.p-posts .posts__pagination button.p-btn__prev{left:0}.p-posts .posts__pagination button.p-btn__next{right:0}.p-posts .posts__pagination button.p-btn__next svg{transform:scale(-1,1)}.p-posts .posts__pagination .p-pager{display:flex;flex-wrap:nowrap;gap:4px;height:50px;left:40px;overflow:auto;position:absolute;right:40px;top:0}.p-posts .posts__pagination .p-pager button{background:var(--c-white);border:1px solid var(--c-theme);border-radius:6px;height:40px;min-width:40px;padding:.25rem;text-align:center}.p-posts .posts__pagination .p-pager button.is-active{background-color:var(--c-theme);color:var(--c-white)}.post-thumbnail,.wp-block-image{margin:2rem auto}.post-thumbnail img,.wp-block-image img{height:auto;margin-left:auto;margin-right:auto;max-height:600px;max-width:500px;object-fit:contain;width:auto}.post-thumbnail.-portrait img,.wp-block-image.-portrait img{aspect-ratio:1/1;width:100%}.post-thumbnail.-square img,.wp-block-image.-square img{aspect-ratio:1/1;object-fit:cover!important;object-position:center!important;width:100%}.post-thumbnail a,.wp-block-image a{position:relative}.post-thumbnail a:after,.wp-block-image a:after{bottom:.5em;content:url(../img/icon_link.svg);position:absolute;right:.5em}.wp-block-image figcaption,.wp-block-image .wp-element-caption,.wp-block-embed figcaption,.wp-block-embed .wp-element-caption{color:#757575;font-size:.725em;line-height:1.2;margin-bottom:0}.is-layout-flex,.is-layout-grid{margin-bottom:2em}.is-layout-flex .wp-block-image img,.is-layout-grid .wp-block-image img{aspect-ratio:1/1;box-shadow:1px 1px 10px 0 rgba(150,150,150,.368627451);object-fit:contain;width:100%}.is-layout-flex .components-resizable-box__container,.is-layout-grid .components-resizable-box__container{height:auto!important;height:100%!important;max-height:none!important;width:100%!important}.wp-block-embed{margin:2rem auto}.wp-block-embed.is-type-wp-embed{border:1px solid #e9e9e9;border-radius:4px;margin:1rem auto;padding:.5rem}.wp-block-embed__wrapper{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-embed__wrapper .twitter-tweet{margin-top:-52.65%!important}.wp-block-video video{box-shadow:0 0 0 1px rgba(0,0,0,.1);height:auto;margin-left:auto;margin-right:auto;max-height:600px;max-width:500px;object-fit:contain;width:auto}.wp-block-list>li{list-style:none}.is-root-container h1,.l-article h1{color:#079faa;font-size:1.25rem;padding-left:1.5rem;position:relative}.is-root-container h1:before,.l-article h1:before{content:url(../img/icon_hex.svg);height:20px;left:0;position:absolute;top:.125rem;width:20px}.is-root-container iframe,.l-article iframe{height:auto;width:100%}.is-root-container iframe[title=vimeo-player],.l-article iframe[title=vimeo-player]{height:revert-layer}hr.wp-block-separator{background-image:url(../img/bg.webp);background-repeat:repeat-x;background-size:auto 140px;border:0;height:16px;margin:4rem auto}.wp-block-list>li{padding-left:1.5rem;position:relative}.wp-block-list>li:before{background:currentColor;border-radius:100px;content:"";height:.5rem;left:.5rem;position:absolute;top:.7rem;width:.5rem}.is-root-container .wp-block.wp-block-video .css-u2jump.components-disabled{position:static}.is-root-container,.post__contents{line-height:1.8}.is-root-container h2,.post__contents h2{font-size:1.125em;margin:1rem auto 2rem}.is-root-container h2>span,.post__contents h2>span{background:linear-gradient(transparent 60%,rgba(var(--c-theme-rgb),.6) 60%,rgba(var(--c-theme-2-rgb),.6) 100%)}.is-root-container .p-header-title h2,.post__contents .p-header-title h2{font-size:1rem;line-height:1;margin:0}.is-root-container .p-header-title h2>span,.post__contents .p-header-title h2>span{background:0 0}.is-root-container h3,.post__contents h3{color:#075e63;font-size:1.125em;line-height:1.4}.is-root-container .p-header-title h3,.post__contents .p-header-title h3{font-size:1rem;line-height:1.4}.is-root-container h4,.post__contents h4{background:#fdff78;font-size:1em;line-height:1.4;line-height:1.4;padding:.5em .5em .5em 1em;padding-left:1rem;position:relative}.is-root-container h4:before,.post__contents h4:before{background:#0cc6d1;bottom:0;content:"";left:0;position:absolute;top:0;width:.25em}.is-root-container .p-header-title h4,.post__contents .p-header-title h4{font-size:1em;line-height:1.4}.is-root-container h5,.post__contents h5{font-size:1em;line-height:1.4}.is-root-container h5>span,.post__contents h5>span{border-bottom:solid 2px var(--c-theme);border-top:solid 2px var(--c-theme);display:inline-block;padding:.25em 1em;position:relative}.is-root-container h5>span:before,.is-root-container h5>span:after,.post__contents h5>span:before,.post__contents h5>span:after{content:"";height:-webkit-calc(100% + 1em);height:calc(100% + 1em);position:absolute;top:-.5em;width:2px}.is-root-container h5>span:before,.post__contents h5>span:before{background-color:var(--c-theme);left:.5em}.is-root-container h5>span:after,.post__contents h5>span:after{background-color:var(--c-theme);right:.5em}.is-root-container h5>span,.post__contents h5>span{position:relative;z-index:1}.is-root-container .p-header-title h5,.post__contents .p-header-title h5{font-size:1em;line-height:1.4}.is-root-container .p-header-title h5>span,.post__contents .p-header-title h5>span{padding:.25em;position:static}.is-root-container .p-header-title h5>span:before,.is-root-container .p-header-title h5>span:after,.post__contents .p-header-title h5>span:before,.post__contents .p-header-title h5>span:after{display:none}.is-root-container h6,.post__contents h6{font-size:.875em;line-height:1.4;margin-left:.5em}.is-root-container h6>span,.post__contents h6>span{display:inline-block;padding:.25em 1em;position:relative}.is-root-container h6>span:before,.is-root-container h6>span:after,.post__contents h6>span:before,.post__contents h6>span:after{border:dotted var(--c-theme);content:"";height:100%;position:absolute;top:0;width:8px}.is-root-container h6>span:before,.post__contents h6>span:before{border-width:1px 0 1px 1px;left:0}.is-root-container h6>span:after,.post__contents h6>span:after{border-width:1px 1px 1px 0;right:0}.is-root-container .p-header-title h6,.post__contents .p-header-title h6{font-size:1em;font-weight:400;line-height:1.4}.is-root-container .p-header-title h6>span,.post__contents .p-header-title h6>span{padding:.25em;position:static}.is-root-container .p-header-title h6>span:before,.is-root-container .p-header-title h6>span:after,.post__contents .p-header-title h6>span:before,.post__contents .p-header-title h6>span:after{display:none}.is-root-container em,.post__contents em{color:#f0f;font-style:normal}.is-root-container #toc_container,.post__contents #toc_container{background:#fff9e5;border:1px solid #0cc4d1;border-radius:6px;margin-bottom:2rem;padding:1rem;width:100%}.is-root-container #toc_container .toc_title,.post__contents #toc_container .toc_title{color:#079faa}.is-root-container #toc_container .toc_list,.post__contents #toc_container .toc_list{font-size:.875rem}.is-root-container #toc_container .toc_list li,.post__contents #toc_container .toc_list li{margin-bottom:.5rem}.is-root-container #toc_container .toc_list a,.post__contents #toc_container .toc_list a{color:#000;position:relative;text-decoration:underline;text-decoration-color:#636363}.is-root-container #toc_container .toc_list>li>a,.post__contents #toc_container .toc_list>li>a{padding-left:1.75em}.is-root-container #toc_container .toc_list>li>a:before,.post__contents #toc_container .toc_list>li>a:before{content:url(../img/icon_hex.svg);height:20px;left:0;position:absolute;top:0;width:20px}.is-root-container #toc_container .toc_list>li li a,.post__contents #toc_container .toc_list>li li a{padding-left:1.25rem}.is-root-container #toc_container .toc_list>li li a:before,.post__contents #toc_container .toc_list>li li a:before{background:#000;border-radius:100px;content:"";height:8px;left:.35rem;position:absolute;top:.35rem;width:8px}.is-root-container #toc_container .toc_list>li li li a:before,.post__contents #toc_container .toc_list>li li li a:before{background:#079faa;height:4px;left:.5rem;top:.5rem;width:4px}.is-root-container #toc_container>ul,.post__contents #toc_container>ul{margin:.25rem 0 0;padding:0}.twitter-tweet{margin-left:auto;margin-right:auto}.wp-block-table th{background:var(--c-theme);border-color:inherit!important;color:#fff;vertical-align:text-top}.p-sns-links{display:flex;gap:.5rem;justify-content:center;margin:2rem auto 1rem}.l-contact .p-sns-links{margin-top:0}.p-sns-links .p-link a{color:var(--c-txt);display:block;font-size:.75rem;line-break:anywhere;line-height:1.2;text-align:center}.p-sns-links .p-link a .icon{background-position:center;background-repeat:no-repeat;background-size:contain;display:block;height:50px;margin:0 auto .25rem;width:50px}.p-sns-links .p-link a .icon.icon-x{background-image:url(../img/logo-sns-instagram.png)}.p-sns-links .p-link a .icon.icon-facebook{background-image:url(../img/logo-sns-instagram.png)}.p-sns-links .p-link a .icon.icon-instagram{background-image:url(../img/logo-sns-instagram.png)}.p-sns-links .p-link a .icon.icon-tiktok{background-image:url(../img/logo-sns-instagram.png)}.p-sns-links .p-link a .icon.icon-youtube{background-image:url(../img/logo-sns-instagram.png)}.p-sns-links .p-link a .sns-type{display:block}.p-sns-links .p-link a .sns-type:before{content:"- "}.p-sns-links .p-link a .sns-type:after{content:" -"}.site-navigation .p-sns-links .p-link a .icon.icon-x{background-image:url(../img/logo-sns-instagram.svg)}.site-navigation .p-sns-links .p-link a .icon.icon-facebook{background-image:url(../img/logo-sns-instagram.svg)}.site-navigation .p-sns-links .p-link a .icon.icon-instagram{background-image:url(../img/logo-sns-instagram.svg)}.site-navigation .p-sns-links .p-link a .icon.icon-tiktok{background-image:url(../img/logo-sns-instagram.svg)}.site-navigation .p-sns-links .p-link a .icon.icon-youtube{background-image:url(../img/logo-sns-instagram.svg)}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--vk-color-primary:#1e73be;--wp--preset--color--vk-color-primary-dark:#185c98;--wp--preset--color--vk-color-primary-vivid:#217fd1;--wp--preset--color--vk-color-custom-1:#81d742;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);--wp--preset--gradient--vivid-green-cyan-to-vivid-cyan-blue:linear-gradient(135deg, rgba(0, 208, 132, 1) 0%, rgba(6, 147, 227, 1) 100%);--wp--preset--font-size--small:14px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:24px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--regular:16px;--wp--preset--font-size--huge:36px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{align-items:center;flex-wrap:wrap}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-vk-color-primary-color{color:var(--wp--preset--color--vk-color-primary)!important}.has-vk-color-primary-dark-color{color:var(--wp--preset--color--vk-color-primary-dark)!important}.has-vk-color-primary-vivid-color{color:var(--wp--preset--color--vk-color-primary-vivid)!important}.has-vk-color-custom-1-color{color:var(--wp--preset--color--vk-color-custom-1)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-vk-color-primary-background-color{background-color:var(--wp--preset--color--vk-color-primary)!important}.has-vk-color-primary-dark-background-color{background-color:var(--wp--preset--color--vk-color-primary-dark)!important}.has-vk-color-primary-vivid-background-color{background-color:var(--wp--preset--color--vk-color-primary-vivid)!important}.has-vk-color-custom-1-background-color{background-color:var(--wp--preset--color--vk-color-custom-1)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vk-color-primary-border-color{border-color:var(--wp--preset--color--vk-color-primary)!important}.has-vk-color-primary-dark-border-color{border-color:var(--wp--preset--color--vk-color-primary-dark)!important}.has-vk-color-primary-vivid-border-color{border-color:var(--wp--preset--color--vk-color-primary-vivid)!important}.has-vk-color-custom-1-border-color{border-color:var(--wp--preset--color--vk-color-custom-1)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}.admin-bar header#masthead{top:var(--wp-admin--admin-bar--height)}@media (hover:hover){.l-container a:where(:any-link,:enabled,summary):hover{color:var(--c-txt-focus);transition:.2s}.l-container a:where(:any-link,:enabled,summary):hover svg{fill:var(--c-txt-focus)}.l-container a:where(:any-link,:enabled,summary):hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 10%,currentColor);text-underline-offset:.2em}.l-container button:where(:any-link,:enabled,summary):hover{color:var(--c-txt-focus);transition:.2s}.l-container button:where(:any-link,:enabled,summary):hover svg{fill:currentColor}.l-container button:where(:any-link,:enabled,summary):hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 10%,currentColor);text-underline-offset:.2em;transition:.2s}#contact_us dd input:where(:any-link,:enabled,summary):hover,#contact_us dd textarea:where(:any-link,:enabled,summary):hover{box-shadow:0 0 0 1px var(--c-theme-dark);text-decoration:none;transition:.2s}#contact_us .btn__wrapper button:where(:any-link,:enabled,summary):hover{box-shadow:0 0 0 1px var(--c-theme-dark);text-decoration:none;transition:.2s}.p-works .works-tag-button:where(:any-link,:enabled,summary):hover{background-color:var(--c-txt-link);border-color:var(--c-txt-focus);color:var(--c-white);text-decoration:none;transition:.2s}.p-works__modal .p-btn__close:where(:any-link,:enabled,summary):hover{color:var(--c-txt-focus);transition:.2s}}@media (min-width:768px){.site-header{position:sticky;top:-60px}.site-navigation{height:var(--header-h)}.site-navigation{position:relative}.site-navigation ul.menu{align-content:center;align-items:center;display:flex;height:var(--header-h);justify-content:center}.site-navigation ul.menu li{color:#fff}.site-navigation ul.menu li a{padding:1rem}.site-navigation .site-navigation--btn{display:none}.site-footer{bottom:0;display:grid;grid-template-areas:"site-info .";grid-template-columns:1fr 1fr;height:0;left:0;padding-bottom:0;position:fixed;right:0}.site-footer .site-info{grid-area:site-info;position:absolute}.-modal-open .site-footer .site-info{background:#fff;transition-duration:.4s;transition-property:background}#main{align-items:start;display:grid;grid-template-areas:"promo   article""contact article";grid-template-columns:50% 50%;grid-template-rows:auto 1fr}.l-promo{grid-area:promo;margin-top:var(--header-h);max-height:calc(100vh - var(--header-h) - var(--footer-h));min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;top:0}.l-promo .l-content{padding:0 .5rem}.l-promo .l-content{margin:55px auto 60px;max-width:406px;padding-bottom:.1px;padding-top:.1px}.l-article{border-left:1px solid rgba(0,0,0,.1);grid-area:article;padding:0 .5rem}.l-contact{grid-area:contact;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--footer-h) + 1rem);position:sticky;scrollbar-width:thin;top:calc(var(--header-h) + 2rem)}.l-contact .l-content{margin:55px auto 60px;max-width:406px;padding-bottom:.1px;padding-top:.1px}.article__content{padding-bottom:8rem;padding-left:1rem;padding-right:1rem;position:sticky;top:0}.-modal-open .article__content{position:static}.p-keyvisual{margin:0-.5rem}#contact_us{padding:.5rem 1.875rem 1.875rem}.-modal-open.admin-bar .p-works .works__list--wrapper-inner{height:calc(100vh - var(--wp-admin--admin-bar--height) - var(--header-h) - var(--footer-h));top:calc(var(--wp-admin--admin-bar--height) + var(--header-h))}.site-navigation .p-sns-links{display:none}.admin-bar header#masthead{top:calc(var(--wp-admin--admin-bar--height) - 60px)}.admin-bar .l-promo{margin-top:calc(var(--wp-admin--admin-bar--height) + var(--header-h))}.admin-bar .p-keyvisual{height:calc(100vh - var(--wp-admin--admin-bar--height))}}@media (min-width:980px){.site-header{align-items:start;display:grid;grid-template-columns:50% 50%;height:0;left:0;position:fixed;right:0;top:0}.site-navigation ul.menu li.home{display:none}.article__content{padding-top:120px}.-modal-open .p-works{bottom:0;display:grid;grid-template-areas:". .";grid-template-columns:1fr 1fr;left:0;margin:auto;max-width:1140px;position:fixed;right:0;top:0;z-index:1000}.-modal-open .p-works .works__list--wrapper-inner{align-items:center;animation:fadeIn .2s ease forwards;background:var(--c-white);display:grid;height:calc(100vh - var(--header-h) - var(--footer-h));left:0;opacity:0;position:absolute;top:var(--header-h);width:100%}.-modal-open .p-works .works__list--contact{animation:slideIn 2s ease .2s forwards;height:100%;left:100%;overflow:auto;padding:1rem 0;position:relative}.admin-bar header#masthead{top:var(--wp-admin--admin-bar--height)}}@media (max-width:767px){.site-branding:before{background-color:var(--c-white);background-image:url(../img/bg-sp.webp);background-position:center;background-repeat:repeat-x;content:"";display:block;height:27px}.site-navigation{bottom:0;position:fixed;z-index:1001}.site-navigation .nav-list-inner{background-position:bottom 60px right 1px;background-repeat:no-repeat;background-size:200px auto}.site-navigation[data-bg="1"] .nav-list-inner{background-image:url(../img/silhouette_1.svg)}.site-navigation[data-bg="2"] .nav-list-inner{background-image:url(../img/silhouette_2.svg)}.site-navigation[data-bg="3"] .nav-list-inner{background-image:url(../img/silhouette_3.svg)}.site-navigation[data-bg="4"] .nav-list-inner{background-image:url(../img/silhouette_4.svg)}.site-navigation[data-bg="5"] .nav-list-inner{background-image:url(../img/silhouette_5.svg)}.site-navigation[data-bg="6"] .nav-list-inner{background-image:url(../img/silhouette_6.svg)}.site-navigation[data-bg="7"] .nav-list-inner{background-image:url(../img/silhouette_7.svg)}.site-navigation[data-bg="8"] .nav-list-inner{background-image:url(../img/silhouette_8.svg)}.site-navigation[data-bg="9"] .nav-list-inner{background-image:url(../img/silhouette_9.svg)}.site-navigation[data-bg="10"] .nav-list-inner{background-image:url(../img/silhouette_10.svg)}.site-navigation[data-bg="11"] .nav-list-inner{background-image:url(../img/silhouette_11.svg)}.site-navigation[data-bg="12"] .nav-list-inner{background-image:url(../img/silhouette_12.svg)}.site-navigation[data-bg="13"] .nav-list-inner{background-image:url(../img/silhouette_13.svg)}.site-navigation[data-bg="14"] .nav-list-inner{background-image:url(../img/silhouette_14.svg)}.site-navigation[data-bg="15"] .nav-list-inner{background-image:url(../img/silhouette_15.svg)}.site-navigation[data-bg="16"] .nav-list-inner{background-image:url(../img/silhouette_16.svg)}.site-navigation[data-bg="17"] .nav-list-inner{background-image:url(../img/silhouette_17.svg)}.site-navigation[data-bg="18"] .nav-list-inner{background-image:url(../img/silhouette_18.svg)}.site-navigation[data-bg="19"] .nav-list-inner{background-image:url(../img/silhouette_19.svg)}.site-navigation[data-bg="20"] .nav-list-inner{background-image:url(../img/silhouette_20.svg)}.site-navigation[data-bg="21"] .nav-list-inner{background-image:url(../img/silhouette_21.svg)}.site-navigation button{align-content:center;align-items:center;background-image:linear-gradient(90deg,var(--c-theme-2) 0%,var(--c-theme) 100%);border:1px solid var(--c-white);border-bottom-width:0;border-radius:20px 20px 0 0;bottom:0;color:var(--c-txt);display:grid;font-size:1.125rem;font-weight:700;height:55px;justify-content:center;left:0;margin:auto;position:fixed;right:0;width:134px;z-index:2}.site-navigation .nav-list-inner{align-content:center;align-items:center;background-color:rgba(255,255,255,.95);bottom:0;display:grid;height:0;justify-content:center;left:0;max-height:0;overflow:hidden;position:fixed;right:0;transition-duration:.4s;transition-property:height,max-height;width:100%;z-index:1}.-navopen .site-navigation .nav-list-inner{height:100vh;max-height:100vh;overflow:auto;transition-duration:.4s}.site-navigation ul.menu{text-align:center}.site-navigation ul.menu li{line-height:1.25;margin-bottom:.5rem}.site-navigation ul.menu li a:where(:any-link,:enabled,summary):focus{color:var(--c-txt)}.site-navigation ul.menu li a:where(:any-link,:enabled,summary):focus svg{fill:currentColor}.site-navigation ul.menu li a{font-size:1.5rem;font-weight:300}.site-navigation ul.menu li a .menu-item-title{font-size:1.5rem;font-weight:300}.site-navigation ul.menu li a:after{content:attr(title);display:block;font-family:"Noto Serif JP",serif;font-size:.875rem;font-weight:100}#main{position:relative}.l-promo{align-content:center;align-items:center;bottom:0;display:none;height:calc(100vh - 87px - 2rem);justify-content:center;left:0;margin:0 auto 2rem;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}body.top .l-promo{display:grid}.l-promo .l-content{padding:1rem}.admin-bar .l-promo{height:calc(100vh - 87px - var(--wp-admin--admin-bar--height) - 2rem)}.admin-bar .p-keyvisual{height:calc(100vh - 87px - var(--wp-admin--admin-bar--height))}}@media (max-width:767px) and (hover:hover){.site-navigation ul.menu li a:where(:any-link,:enabled,summary):hover{color:var(--c-txt)}.site-navigation ul.menu li a:where(:any-link,:enabled,summary):hover svg{fill:currentColor}}@media (min-width:402px){.p-service-list .item_header{grid-template-columns:130px 1fr}.p-service-list .item_header h3{font-size:1.5em}.p-service-list .item_header .item_discription{font-size:.875em}.p-service-list .hex__panels{transform:scale(1);transform-origin:top left}.p-service-list .item_discription_item{font-size:1rem;grid-template-columns:120px 1fr;min-height:7.5em}.p-service-list .item_actual .item_actual_list dl{font-size:1em}}@media (max-width:979px){.p-works__modal{bottom:0;left:0;position:fixed;top:0;width:100%;z-index:1100}}/*# sourceMappingURL=style.css.map */
