@charset "UTF-8";*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:button;appearance:button;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:"Space Mono";font-display:swap;src:url("https://taikiabe.jp/assets/fonts/SpaceMono-Bold.woff2") format("woff2"),url("https://taikiabe.jp/assets/fonts/SpaceMono-Bold.woff") format("woff"),url("https://taikiabe.jp/assets/fonts/SpaceMono-Bold.ttf") format("truetype")}@font-face{font-family:"Space Mono";font-display:swap;src:url("https://taikiabe.jp/assets/fonts/SpaceMono-Regular.woff2") format("woff2"),url("https://taikiabe.jp/assets/fonts/SpaceMono-Regular.woff") format("woff"),url("https://taikiabe.jp/assets/fonts/SpaceMono-Regular.ttf") format("truetype")}::selection{background:#4f6cf3;color:#fff}:root{--size:1280px}html{background:#fff}body{font-size:0.875rem;color:#020926;overflow-x:hidden;font-family:"Space Mono","游ゴシック",monospace;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.1em;line-height:1.8;font-weight:normal;position:relative;z-index:1;width:100%;overflow:visible;-webkit-transform-origin:center;transform-origin:center;will-change:mask;-webkit-mask-image:url("../../assets/img/sprite_mask_sp.png");mask-image:url("../../assets/img/sprite_mask_sp.png");-webkit-mask-size:15600 100%;mask-size:15600 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;position:initial;top:0;left:0;width:100%;height:100%}.l-bg{background:linear-gradient(180deg,#020926 0%,#06165e 50%,#081a6f 100%)}body.js-modal__stop{overflow:hidden}button{font-family:"Space Mono","游ゴシック",monospace}.l-header__inner{display:flex;justify-content:space-between;padding:30px;width:100%;position:fixed;z-index:10;mix-blend-mode:difference;text-transform:uppercase}.l-header__inner .l-header__logo svg{width:clamp(150px,50vw,250px)}.l-header__inner .l-header__btn{overflow:hidden;font-size:1.875rem}.l-header__inner .l-header__btn button{position:absolute;right:30px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);transition:all 0.4s;font-weight:bold;color:#fff}.l-header .js-open__btn .l-header__btn-menu{-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.l-header .js-close__btn .l-header__btn-close{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);opacity:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.l-header__nav{position:fixed;width:100%;height:100vh;text-transform:uppercase;transition:all 0.3s}.l-header__nav-list{position:absolute;z-index:3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;transition:all 1s;display:flex;flex-direction:column;gap:20%;overflow:hidden}.l-header__nav-item{text-align:center;line-height:1.4;letter-spacing:0.05em}.l-header__nav-item a{color:#fff;font-size:clamp(2.25rem,1.11rem + 4.86vw,5rem);transition:all 0.5s}.l-header__nav-item a:hover{color:#4f6cf3}.l-header__nav-item a span{display:inline-block;clip-path:inset(0 0 -1em);-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s}.l-header__nav-item a span:nth-of-type(2){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s}.l-header__nav-item a span:nth-of-type(3){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s}.l-header__nav-item a span:nth-of-type(4){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s}.l-header__nav-item a span:nth-of-type(5){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s}.l-header__nav-item a span:nth-of-type(6){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s}.l-header__nav-item a span:nth-of-type(7){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.24s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.24s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.24s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.24s}.js-open.l-header__nav{z-index:2;background:#020926;width:100%;height:100vh;transition-duration:0.4s;transition-timing-function:ease-out;opacity:1}.js-open.l-header__nav .l-header__nav-list{opacity:1;text-transform:uppercase}.js-open.l-header__nav span{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-close.l-header__nav{transition-duration:0.4s;transition-timing-function:ease-out;opacity:0;z-index:-2}.js-close.l-header__nav .l-header__nav-list{opacity:0}.l-main{position:relative;overflow:hidden}.p-about,.p-contact,.p-skills,.p-works{z-index:1;position:relative;width:100%;padding-bottom:75px;overflow:hidden}.p-contact{padding-bottom:0}.p-page-about,.p-page-career,.p-page-works,.p-page-works__detail{position:relative;z-index:1;padding-bottom:75px;overflow:hidden}.l-wrapper{width:100%;max-width:1280px;margin-inline:auto;padding-inline:30px}.l-footer{background:#020926;color:#fff;padding:50px 20px;position:relative}.l-footer .l-wrapper{max-width:960px;padding:0;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.l-footer__logo{display:-ms-grid;display:grid;align-items:center;margin-bottom:20px}.l-footer__logo svg{width:clamp(150px,50vw,250px)}.l-footer__right-icon{margin-bottom:10px;display:flex;justify-content:center;gap:20px}.l-footer__right-icon li img{height:20px}.l-footer__right-copy{text-align:center;font-size:0.625rem}.c-title{font-size:clamp(3.75rem,2.714rem + 4.42vw,6.25rem);color:#fff;font-weight:bold;margin-bottom:20px;letter-spacing:0.05em;position:relative;z-index:1;line-height:1;text-transform:uppercase;overflow:hidden}.c-title span{display:inline-block;clip-path:inset(0 0 -1em);-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0s}.c-title span:nth-of-type(2){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.04s}.c-title span:nth-of-type(3){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.08s}.c-title span:nth-of-type(4){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.12s}.c-title span:nth-of-type(5){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.16s}.c-title span:nth-of-type(6){transition:-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s;transition:transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s,-webkit-transform 0.8s cubic-bezier(0.73,0,0.17,1) 0.2s}.c-title.even{text-align:left}.c-page-title{background:#020926;margin-bottom:100px;display:flex;justify-content:center;flex-direction:column;align-items:center;height:100vh;width:100%}.c-page-title h2{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 30px}.c-page-title__main{font-size:clamp(2.375rem,1.805rem + 2.43vw,6.25rem);color:#fff;font-weight:bold;letter-spacing:0.05em;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1s 0.6s;opacity:0;text-transform:uppercase}.c-page-title__sub{color:#858585;display:block;max-width:800px;font-size:clamp(1rem,0.896rem + 0.44vw,1.25rem);text-align:center;-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1s 0.9s;opacity:0}.c-page-title a{-webkit-transform:translateY(50px);transform:translateY(50px);transition:all 1s 1.2s;opacity:0;text-transform:uppercase}.c-page-title.js-active .c-page-title__main,.c-page-title.js-active .c-page-title__sub,.c-page-title.js-active a{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#salonoffice .c-page-title__sub{color:#505050}.c-page-title__another{font-size:clamp(1.375rem,1.012rem + 1.55vw,2.25rem);font-weight:bold;color:#fff;letter-spacing:10px;text-transform:uppercase;position:relative;z-index:1;margin-bottom:20px;line-height:1}.c-btn{font-size:1.875rem;color:#fff;font-weight:bold;width:80vw;max-width:600px;height:100%;display:flex;justify-content:flex-start;align-items:center;text-transform:uppercase}.c-btn a{text-align:left;display:inline-block;position:relative;line-height:1;transition:all 0.5s;letter-spacing:0.05em}.c-btn a svg{width:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all 0.5s;fill:#fff;margin-left:-15px}.c-btn a:hover{color:#4f6cf3}.c-btn a:hover svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);fill:#4f6cf3}.c-btn__link-animation{position:absolute;top:50%;left:50%;background:#4F6CF3;border-radius:50%;display:block;z-index:-1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-btn__link-animation.js-active{-webkit-animation:c-btn_animation 2s both;animation:c-btn_animation 2s both}@-webkit-keyframes c-btn_animation{0%{padding:0;opacity:0.8}50%{padding:200px}to{padding:200px;opacity:0;visibility:hidden}}@keyframes c-btn_animation{0%{padding:0;opacity:0.8}50%{padding:200px}to{padding:200px;opacity:0;visibility:hidden}}.p-page-works__detail .c-btn{margin:0 auto;justify-content:center}.c-space{padding-right:0.4em}.c-mouse{opacity:0;position:fixed}.c-mouse__text{width:120px;height:120px;margin:-160px 0 0 -60px;display:flex;justify-content:center;align-items:center;overflow:hidden}.c-mouse.js-mouse_active{opacity:0}.c-mouse.js-mouse_hover{position:fixed;top:0;left:0;opacity:1;z-index:9999;-webkit-transform:translate3d(50vw,50vh,0);transform:translate3d(50vw,50vh,0);pointer-events:none;transition:all 0.3s ease-out}.p-page-works .c-mouse__text{margin:-60px 0 0 -60px}.c-star{position:absolute;z-index:1}.c-star img{width:30px}.c-star01{left:5%;bottom:6%}.c-star02{left:20%;bottom:2%}.c-star02 img{width:40px}.c-star03{left:80%;bottom:0}.c-star03 img{width:20px}.c-star04{right:12%;bottom:10%}.c-star04 img{width:20px}.c-star05{right:24%;bottom:8%}.c-star05 img{width:40px}.c-star06{right:80%;bottom:2%}.c-star06 img{width:20px}.c-star07{left:-20px;top:60%}.c-star07 img{width:50px}.c-star08{right:10%;top:0}.c-star09{right:10%;bottom:50%}.c-star09 img{width:40px}.c-ufo__cls-1{fill:#4395c8}.c-ufo__cls-2{fill:#e6c71e}.c-ufo__cls-3{fill:#003A84}.c-ufo__light_01{-webkit-animation:ufo-light_01 0.5s ease-in-out infinite alternate;animation:ufo-light_01 0.5s ease-in-out infinite alternate;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}@-webkit-keyframes ufo-light_01{0%{opacity:0}to{opacity:1}}@keyframes ufo-light_01{0%{opacity:0}to{opacity:1}}.c-ufo__light_02{-webkit-animation:ufo-light_02 0.5s ease-in-out infinite alternate;animation:ufo-light_02 0.5s ease-in-out infinite alternate;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}@-webkit-keyframes ufo-light_02{0%{opacity:1}to{opacity:0}}@keyframes ufo-light_02{0%{opacity:1}to{opacity:0}}.c-airplane__cls-2{fill:#6d6d6d}.c-airplane__cls-3{fill:#4395c8}.c-airplane__cls-4{fill:silver}.c-airplane__cls-5{fill:#fff}.p-contact__robot-body{fill:#4395c8}.p-contact__robot-neck{fill:#1e2127}.p-contact__robot-red{fill:#d32c16}.p-contact__robot-eye{fill:#e6c71e}.p-contact__robot-gray{fill:#eee}.p-main__mv{width:100%;height:100vh;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:60px;align-content:center;align-items:center;padding:0 40px;position:relative}.p-main__mv-text{position:relative;color:#fff;font-size:clamp(4.0625rem,1.602rem + 10.5vw,10rem);line-height:1.1;text-align:center;font-weight:700;z-index:1;text-align:left}.p-main__mv-text img{width:clamp(300px,80vw,1200px);height:auto}.p-main__mv-earth canvas{width:100%!important;height:100%!important}.p-about{overflow-x:hidden}.p-about .p-about__meteorite{position:absolute;top:-10%;right:-10%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-about .p-about__meteorite img{width:150px;height:auto}.p-about .p-about__meteorite:nth-of-type(2){top:-10%;right:50%}.p-about__info{align-items:center;margin-bottom:60px}.p-about__info-pic{position:relative;width:100%}.p-about__info-text{position:relative;transition:0.5s;line-height:1.4}.p-about__info-name{padding-bottom:30px;font-size:clamp(1.375rem,1.012rem + 1.55vw,2.25rem);color:transparent;background-image:linear-gradient(0,#fff 0,#858585 0);background-position:100%;background-size:100%;background-clip:text;-webkit-background-clip:text}.p-about__info-greeting{font-size:clamp(1rem,0.896rem + 0.44vw,1.25rem);line-height:1.8;padding-bottom:40px;color:transparent;background-image:linear-gradient(0,#fff 0,#858585 0);background-position:100%;background-size:100%;background-clip:text;-webkit-background-clip:text}.p-about__info-greeting span{vertical-align:5px;display:inline-block;padding-left:10px}.p-about__info-greeting span img{width:30px}.p-about__info-canvas{max-width:600px;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;z-index:1;margin-bottom:30px}.p-about__info-canvas img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.p-about__info-canvas:before{content:"";display:block;background-image:url(../../assets/img/taiki_abe_sprite.webp);background-repeat:no-repeat;background-size:contain;background-position:100%;padding-top:625%;width:100%;position:absolute;top:0;left:0}.p-about__info-canvas:after{content:"";display:block;padding-top:125%}.p-about .p-about__ufo svg{width:100px}.p-skills .p-skills__airplane{will-change:transform;-webkit-transform:translateX(-20%);transform:translateX(-20%)}.p-skills .p-skills__airplane svg{width:350px}.p-skills .l-wrapper{-ms-grid-columns:none;grid-template-columns:none}.p-skills .l-wrapper .p-skills__list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 2px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:1fr 2px 1fr 2px 1fr 2px 1fr;grid-template-rows:repeat(4,1fr);place-items:center;margin-bottom:60px;background:#020926;gap:2px}.p-skills .l-wrapper .p-skills__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list>:nth-child(6){-ms-grid-row:5;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list>:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list>:nth-child(8){-ms-grid-row:7;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list-bg{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-ms-grid-rows:(1fr)[4];grid-template-rows:repeat(4,1fr);width:100%;height:100%;position:absolute;z-index:-1}.p-skills .l-wrapper .p-skills__list-bg>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(6){-ms-grid-row:2;-ms-grid-column:2}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(8){-ms-grid-row:2;-ms-grid-column:4}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(9){-ms-grid-row:3;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(10){-ms-grid-row:3;-ms-grid-column:2}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(11){-ms-grid-row:3;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(12){-ms-grid-row:3;-ms-grid-column:4}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(13){-ms-grid-row:4;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(14){-ms-grid-row:4;-ms-grid-column:2}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(15){-ms-grid-row:4;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list-bg>:nth-child(16){-ms-grid-row:4;-ms-grid-column:4}.p-skills .l-wrapper .p-skills__list-bg span{background:#fff;border:1px solid #fff;display:block}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(5){transition-delay:0.1s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(16){transition-delay:0.1s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(11){transition-delay:0.1s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(9){transition-delay:0.2s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(4){transition-delay:0.2s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(14){transition-delay:0.2s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(2){transition-delay:0.3s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(12){transition-delay:0.3s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(15){transition-delay:0.3s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(7){transition-delay:0.4s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(13){transition-delay:0.4s}.p-skills .l-wrapper .p-skills__list-bg span:first-of-type{transition-delay:0.4s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(10){transition-delay:0.5s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(8){transition-delay:0.5s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(3){transition-delay:0.5s}.p-skills .l-wrapper .p-skills__list-bg span:nth-of-type(6){transition-delay:0.5s}.p-skills .l-wrapper .p-skills__list-title{font-size:clamp(1rem,0.818rem + 0.91vw,1.5rem)}.p-skills .l-wrapper .p-skills__list-item{padding:20px;width:100%;position:relative;cursor:pointer;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.p-skills .l-wrapper .p-skills__list-item .p-skills__arrow{position:absolute;right:10px;bottom:5px;height:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-skills .l-wrapper .p-skills__list-item .p-skills__list-icon{height:40%;margin-bottom:10px}.p-skills__modal-area{display:none;position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;color:#000;font-size:1.125rem}.p-skills__modal-area h3{color:#fff;display:inline-block;padding:5px;font-size:1.375rem}.p-skills__modal-area#modal01 h3{background:#417505}.p-skills__modal-area#modal02 h3{background:#0472b9}.p-skills__modal-area#modal03 h3{background:#e4a129}.p-skills__modal-area#modal04 h3{background:#1b769c}.p-skills__modal-area#modal05 h3{background:#011e36}.p-skills__modal-area#modal06 h3{background:#3a0808}.p-skills__modal-area#modal07 h3{background:#2e1a18}.p-skills__modal-area#modal08 h3{background:#90b8d3}.p-skills__modal-area p{padding:10px 20px;font-size:0.875rem}.p-skills__modal-bg{width:100%;height:100%;background:rgba(2,9,38,0.5);position:fixed}.p-skills__modal-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:70%;max-width:500px;background-color:#fff;opacity:0}.p-skills__close-modal{display:block;position:absolute;top:10px;right:5px;width:30px;height:30px;cursor:pointer}.p-skills__close-modal:after,.p-skills__close-modal:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;background:#333}.p-skills__close-modal:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-skills__close-modal:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-works__cloud{display:flex;overflow-x:hidden;position:absolute;width:1600px;top:0;left:0;z-index:-1;will-change:transform}.p-works__cloud-box{width:800px}.p-works__cloud-box img{width:100%}.p-works .p-works_inner{align-items:center;display:flex;align-items:flex-start}.p-works__list{display:flex;align-items:center;flex-direction:column}.p-works__list-item{width:100%;max-width:600px;-o-object-fit:cover;object-fit:cover;margin-bottom:20px}.p-works__list-item:nth-of-type(5){margin-bottom:40px}.p-works__list-link{padding:20px;width:100%;display:flex;flex-direction:column;background:#fff;z-index:1}.p-works__list-link img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.p-works__list-link .p-works__charge{display:flex;gap:4px;color:#858585;text-transform:uppercase}.p-works__list-title{font-size:1.25rem;padding-top:10px}.p-contact__bg{width:4000px;will-change:transform;position:absolute;bottom:0;left:0;z-index:-1;display:flex}.p-contact__bg-box{width:2000px}.p-contact__bg-box img{width:100%;height:1100px}.p-contact .p-contact__mail{display:-ms-grid;display:grid}.p-contact .p-contact__mail-title{font-size:clamp(3.75rem,1.937rem + 7.73vw,8.125rem);font-weight:bold;line-height:1;margin-bottom:80px;color:#fff;text-transform:uppercase;position:relative}.p-contact .p-contact__mail-btn{display:block;margin:0 auto 40px;position:relative}.p-contact .p-contact__mail-btn svg{width:200px;height:200px}.p-contact .p-contact__mail-color{fill:#fff;stroke-width:0px}.p-contact .p-contact__mail-robot{-ms-grid-column-align:center;justify-self:center}.p-contact .p-contact__mail-robot svg{display:block;margin-inline:auto;width:min(100%,100px);height:200px}.p-page-about{position:relative}.p-page-about__info{display:-ms-grid;display:grid;align-items:center;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.p-page-about__info-name{padding-bottom:30px;font-size:clamp(1.375rem,1.012rem + 1.55vw,2.25rem);color:transparent;background-image:linear-gradient(0,#fff 0,#858585 0);background-position:100%;background-size:100%;background-clip:text;-webkit-background-clip:text;line-height:1;text-transform:uppercase}.p-page-about__info-greeting{color:transparent;background-image:linear-gradient(0,#fff 0,#858585 0);background-position:100%;background-size:100%;background-clip:text;-webkit-background-clip:text;margin-bottom:30px}.p-page-about__info-pic{position:relative;width:100%}.p-page-about__info-canvas{max-width:600px;overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;z-index:1;margin-bottom:30px}.p-page-about__info-canvas img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.p-page-about__info-canvas:before{content:"";display:block;background-image:url(../../assets/img/taiki_abe_sprite.webp);background-repeat:no-repeat;background-size:contain;background-position:100%;padding-top:625%;width:100%;position:absolute;top:0;left:0}.p-page-about__info-canvas:after{content:"";display:block;padding-top:125%}.p-page-about__info-text{font-size:clamp(1rem,0.896rem + 0.44vw,1.25rem);color:#fff;transition:0.5s;width:100%;margin:auto;position:relative}.p-page-about .p-page-about__planet{-webkit-transform:rotate(20deg);transform:rotate(20deg);position:absolute;right:0;top:0;z-index:-1}.p-page-about .p-page-about__planet svg{width:150px}.p-page-about .p-page-about__planet svg .p-page-about__cls-2{fill:#4395c8}.p-page-about .p-page-about__planet svg .p-page-about__cls-3{fill:#e6c71e}.p-page-about .p-page-about__planet svg .p-page-about__cls-4{fill:#003a84}.p-page-about .p-page-about__alien{text-align:right}.p-page-about .p-page-about__alien img{width:70px}.p-page-about .p-page-about__alien img .p-page-about__cls-2{fill:#4395c8}.p-page-about .p-page-about__alien img .p-page-about__cls-3{fill:#e6c71e}.p-page-about .p-page-about__alien img .p-page-about__cls-4{fill:#003a84}.p-page-career__inner{position:relative;z-index:1}.p-page-career__inner-list{display:flex;flex-direction:column;gap:40px;position:relative}.p-page-career__inner-item{color:#fff;-o-object-fit:cover;object-fit:cover;font-size:clamp(1rem,0.896rem + 0.44vw,1.25rem);border-bottom:1px solid #fff;padding-bottom:10px}.p-page-career__inner-date{color:#858585;padding-right:40px;position:relative}.p-page-works__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1px;margin-bottom:40px}.p-page-works__list-item{background:#fff}.p-page-works__list-link{padding:20px;width:100%;display:flex;flex-direction:column;overflow:hidden}.p-page-works__list-link img{width:100%;height:220px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-page-works__list-link .p-page-works__charge{display:flex;align-items:center;gap:4px;color:#858585;text-transform:uppercase}.p-page-works__list-title{font-size:1.25rem;position:relative;padding-top:10px}.p-page-works__detail .c-page-title{margin-bottom:0}.p-page-works__detail .c-page-title h2{margin-bottom:20px}.p-page-works__detail .c-page-title__main{text-transform:none}.p-page-works__detail .c-page-title a{font-size:1.125rem;border-bottom:1px solid}.p-page-works__detail-info .c-btn__link{color:#020926}.p-page-works__detail-info .c-btn__link svg{fill:#020926}.p-page-works__detail-img{width:100%;display:flex;justify-content:center;background:#020926;padding:100px 0;margin-bottom:100px}.p-page-works__detail-img ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);justify-content:center;gap:20px;overflow:hidden}.p-page-works__detail-img ul li img{width:130px;height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-page-works__detail-text{padding-bottom:100px}.p-page-works__detail-list01 dt,.p-page-works__detail-list02 dt{font-size:1rem;font-weight:normal;margin-bottom:10px;color:#858585;letter-spacing:0.05em;text-transform:uppercase}.p-page-works__detail-list01 dd,.p-page-works__detail-list02 dd{font-size:clamp(1rem,0.896rem + 0.44vw,1.25rem);gap:10px;line-height:1.8;margin-bottom:30px}.p-page-works__detail-list01 dd:after,.p-page-works__detail-list01 dd:before,.p-page-works__detail-list02 dd:after,.p-page-works__detail-list02 dd:before{content:"";display:block;width:0;height:0}.p-page-works__detail-list01 dd:before,.p-page-works__detail-list02 dd:before{margin-top:calc((1 - 1.8) * 0.5em)}.p-page-works__detail-list01 dd:after,.p-page-works__detail-list02 dd:after{margin-bottom:calc((1 - 1.8) * 0.5em)}.p-page-works__detail-list01 dd a,.p-page-works__detail-list02 dd a{border-bottom:1px solid}.p-page-works__detail-list01 dd img,.p-page-works__detail-list02 dd img{width:min(100%,500px)}.p-page-works__detail-list01 .p-page-works__detail-expertise dd:nth-of-type(2),.p-page-works__detail-list02 .p-page-works__detail-expertise dd:nth-of-type(2){text-transform:uppercase}.p-page-works__detail-list01 .p-page-works__detail-overview dd,.p-page-works__detail-list02 .p-page-works__detail-overview dd{font-size:clamp(1rem,0.896rem + 0.44vw,1.25rem)}.p-page-works__detail-list01 dd.p-page-works__detail-color,.p-page-works__detail-list02 dd.p-page-works__detail-color{display:-ms-inline-grid;display:inline-grid;-ms-grid-columns:calc(20vw - 12px) 0 calc(20vw - 12px) 0 calc(20vw - 12px) 0 calc(20vw - 12px) 0 calc(20vw - 12px);grid-template-columns:repeat(5,calc(20vw - 12px));-ms-grid-rows:calc(20vw - 12px) 0 calc(20vw - 12px) 0 calc(20vw - 12px) 0 calc(20vw - 12px);grid-template-rows:repeat(4,calc(20vw - 12px));gap:0;font-size:0.75rem;letter-spacing:0;border:1px solid #e7e7e7;width:100%}.p-page-works__detail-list01 dd.p-page-works__detail-color>:first-child,.p-page-works__detail-list02 dd.p-page-works__detail-color>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(2),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(3),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(4),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(5),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(5){-ms-grid-row:1;-ms-grid-column:9}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(6),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(6){-ms-grid-row:3;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(7),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(7){-ms-grid-row:3;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(8),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(8){-ms-grid-row:3;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(9),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(9){-ms-grid-row:3;-ms-grid-column:7}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(10),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(10){-ms-grid-row:3;-ms-grid-column:9}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(11),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(11){-ms-grid-row:5;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(12),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(12){-ms-grid-row:5;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(13),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(13){-ms-grid-row:5;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(14),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(14){-ms-grid-row:5;-ms-grid-column:7}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(15),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(15){-ms-grid-row:5;-ms-grid-column:9}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(16),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(16){-ms-grid-row:7;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(17),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(17){-ms-grid-row:7;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(18),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(18){-ms-grid-row:7;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(19),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(19){-ms-grid-row:7;-ms-grid-column:7}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(20),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(20){-ms-grid-row:7;-ms-grid-column:9}.p-page-works__detail-list01{display:-ms-grid;display:grid;gap:0 150px;-ms-grid-rows:auto 0 auto 0 auto;grid-template-rows:repeat(3,auto);-ms-grid-columns:1fr;grid-template-columns:1fr}.p-page-works__detail-list01>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-page-works__detail-list01>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.p-page-works__detail-list01>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.p-page-works__detail-list02{display:-ms-grid;display:grid;gap:0 150px}.p-page-works__detail-list02>div dd:after,.p-page-works__detail-list02>div dd:before{content:none}.p-page-works__detail-visual .l-wrapper{display:-ms-grid;display:grid;place-items:center;padding:100px 0;gap:40px;margin-bottom:100px}.p-page-works__detail-visual .l-wrapper img{width:100%}#aroma-gentles dd,#atena-vista dd,#fino dd{color:#fff}#aroma-gentles .c-btn a,#atena-vista .c-btn a,#fino .c-btn a{color:#fff}#aroma-gentles .c-btn a svg,#atena-vista .c-btn a svg,#fino .c-btn a svg{fill:#fff}#aroma-gentles .c-btn a:hover,#atena-vista .c-btn a:hover,#fino .c-btn a:hover{color:#4f6cf3}#aroma-gentles .c-btn a:hover svg,#atena-vista .c-btn a:hover svg,#fino .c-btn a:hover svg{fill:#4f6cf3}#sbifa{background:#1c3879}#sbifa .p-page-works__color-sbifa01{color:#1c3879}#sbifa .p-page-works__back-sbifa01{background:#1c3879}#sbifa .p-page-works__back-sbifa02{background:#fff}#sbifa dd.p-page-works__palette-sbifa div{display:-ms-grid;display:grid;place-content:center}#sbifa dd.p-page-works__palette-sbifa div:nth-of-type(-n+10){background:#1c3879}#sbifa dd.p-page-works__palette-sbifa div:nth-of-type(n+11):nth-of-type(-n+18){background:#fff}#sbifa dd.p-page-works__palette-sbifa div:nth-of-type(n+19):nth-of-type(-n+20){background:#000000}#sbifa dd.p-page-works__palette-sbifa div:first-of-type,#sbifa dd.p-page-works__palette-sbifa div:nth-of-type(19){color:#fff}#sbifa .c-btn a:hover{color:#1c3879}#sbifa .c-btn a:hover svg{fill:#1c3879}#light-plan{background:#364542}#light-plan a{text-transform:uppercase}#light-plan dd.p-page-works__palette-light-plan div{display:-ms-grid;display:grid;place-content:center}#light-plan dd.p-page-works__palette-light-plan div:nth-of-type(-n+10){background:#fff}#light-plan dd.p-page-works__palette-light-plan div:nth-of-type(n+11):nth-of-type(-n+18){background:#364542;color:#fff}#light-plan dd.p-page-works__palette-light-plan div:nth-of-type(n+19):nth-of-type(-n+20){background:#E9EEED}#light-plan .p-page-works__color-light-plan01{color:#364542}#light-plan .p-page-works__back-light-plan01{background:#364542}#light-plan .p-page-works__back-light-plan02{background:#fff}#light-plan .c-btn a:hover{color:#364542}#light-plan .c-btn a:hover svg{fill:#364542}#rabbit-room{background:#b5cac3}#rabbit-room dd.p-page-works__palette-rabbit-room div{display:-ms-grid;display:grid;place-content:center}#rabbit-room dd.p-page-works__palette-rabbit-room div:nth-of-type(-n+8){background:#fff}#rabbit-room dd.p-page-works__palette-rabbit-room div:nth-of-type(n+9):nth-of-type(-n+16){background:#b5cac3}#rabbit-room dd.p-page-works__palette-rabbit-room div:nth-of-type(n+16):nth-of-type(-n+17){background:#d99191}#rabbit-room dd.p-page-works__palette-rabbit-room div:nth-of-type(n+18):nth-of-type(-n+19){background:#2a2a2a;color:#fff}#rabbit-room dd.p-page-works__palette-rabbit-room div:nth-of-type(20){background:#b9b789}#rabbit-room .p-page-works__color-rabbit-room01{color:#b5cac3}#rabbit-room .p-page-works__back-rabbit-room01{background:#b5cac3}#rabbit-room .p-page-works__back-rabbit-room02{background:#fff}#rabbit-room .c-btn a:hover{color:#b5cac3}#rabbit-room .c-btn a:hover svg{fill:#b5cac3}#aroma-wink{background:#dea89e}#aroma-wink dd.p-page-works__palette-aroma-wink div{display:-ms-grid;display:grid;place-content:center}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(-n+8){background:#f7f6f5}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(n+9):nth-of-type(-n+12){background:#dea89e}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(n+13):nth-of-type(-n+14){background:#dedddd}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(n+15):nth-of-type(-n+16){background:#595757;color:#fff}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(n+17):nth-of-type(-n+18){background:#ded99e}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(19){background:#00821e;color:#fff}#aroma-wink dd.p-page-works__palette-aroma-wink div:nth-of-type(20){background:#dec19e}#aroma-wink .p-page-works__color-aroma-wink01{color:#dea89e}#aroma-wink .p-page-works__back-aroma-wink01{background:#dea89e}#aroma-wink .p-page-works__back-aroma-wink02{background:#f7f6f5}#aroma-wink .c-btn a:hover{color:#dea89e}#aroma-wink .c-btn a:hover svg{fill:#dea89e}#ore-no-ie{background:#668877}#ore-no-ie dd.p-page-works__palette-ore-no-ie div{display:-ms-grid;display:grid;place-content:center}#ore-no-ie dd.p-page-works__palette-ore-no-ie div:nth-of-type(-n+8){background:#EBE2DD}#ore-no-ie dd.p-page-works__palette-ore-no-ie div:nth-of-type(n+9):nth-of-type(-n+14){background:#668877}#ore-no-ie dd.p-page-works__palette-ore-no-ie div:nth-of-type(n+15):nth-of-type(-n+16){background:#b49879}#ore-no-ie dd.p-page-works__palette-ore-no-ie div:nth-of-type(n+17):nth-of-type(-n+18){background:#fff}#ore-no-ie dd.p-page-works__palette-ore-no-ie div:nth-of-type(n+19):nth-of-type(-n+20){background:#e8b0b7}#ore-no-ie .p-page-works__color-ore-no-ie01{color:#668877}#ore-no-ie .p-page-works__back-ore-no-ie01{background:#668877}#ore-no-ie .p-page-works__back-ore-no-ie02{background:#EBE2DD}#ore-no-ie .c-btn a:hover{color:#668877}#ore-no-ie .c-btn a:hover svg{fill:#668877}#purewhite-aroma{background:#E6DAD2}#purewhite-aroma dd.p-page-works__palette-purewhite-aroma div{display:-ms-grid;display:grid;place-content:center}#purewhite-aroma dd.p-page-works__palette-purewhite-aroma div:nth-of-type(-n+10){background:#fffbf2}#purewhite-aroma dd.p-page-works__palette-purewhite-aroma div:nth-of-type(n+11):nth-of-type(-n+16){background:#E6DAD2}#purewhite-aroma dd.p-page-works__palette-purewhite-aroma div:nth-of-type(n+17):nth-of-type(-n+18){background:#3b1b07;color:#fff}#purewhite-aroma dd.p-page-works__palette-purewhite-aroma div:nth-of-type(19){background:#867536;color:#fff}#purewhite-aroma dd.p-page-works__palette-purewhite-aroma div:nth-of-type(20){background:#a39560}#purewhite-aroma .p-page-works__color-purewhite-aroma01{color:#E6DAD2}#purewhite-aroma .p-page-works__back-purewhite-aroma01{background:#E6DAD2}#purewhite-aroma .p-page-works__back-purewhite-aroma02{background:#fffbf2}#purewhite-aroma .c-btn a:hover{color:#E6DAD2}#purewhite-aroma .c-btn a:hover svg{fill:#E6DAD2}#hirugao{background:#b59e83}#hirugao dd.p-page-works__palette-hirugao div{display:-ms-grid;display:grid;place-content:center}#hirugao dd.p-page-works__palette-hirugao div:nth-of-type(-n+8){background:#efe2da}#hirugao dd.p-page-works__palette-hirugao div:nth-of-type(n+9):nth-of-type(-n+12){background:#b59e83}#hirugao dd.p-page-works__palette-hirugao div:nth-of-type(n+13):nth-of-type(-n+16){background:#f7f7f7}#hirugao dd.p-page-works__palette-hirugao div:nth-of-type(n+17):nth-of-type(-n+18){background:#606060;color:#fff}#hirugao dd.p-page-works__palette-hirugao div:nth-of-type(n+19):nth-of-type(-n+20){background:#3b3b3b;color:#fff}#hirugao .p-page-works__color-hirugao01{color:#b59e83}#hirugao .p-page-works__back-hirugao01{background:#b59e83}#hirugao .p-page-works__back-hirugao02{background:#efe2da}#hirugao .c-btn a:hover{color:#b59e83}#hirugao .c-btn a:hover svg{fill:#b59e83}#salonoffice{background:#201310}#salonoffice dt{color:#505050}#salonoffice dd.p-page-works__palette-salonoffice div{display:-ms-grid;display:grid;place-content:center}#salonoffice dd.p-page-works__palette-salonoffice div:nth-of-type(-n+14){background:#201310;color:#fff}#salonoffice dd.p-page-works__palette-salonoffice div:nth-of-type(n+15):nth-of-type(-n+16){background:#a39467}#salonoffice dd.p-page-works__palette-salonoffice div:nth-of-type(n+17):nth-of-type(-n+18){background:#f3f3f3}#salonoffice dd.p-page-works__palette-salonoffice div:nth-of-type(n+19):nth-of-type(-n+20){background:#24150f;color:#fff}#salonoffice .p-page-works__color-salonoffice01{color:#201310}#salonoffice .p-page-works__back-salonoffice01{background:#201310}#salonoffice .p-page-works__back-salonoffice02{background:#a39467}#salonoffice .c-btn a:hover{color:#201310}#salonoffice .c-btn a:hover svg{fill:#201310}#aroma-gentles{background:#2dccd3}#aroma-gentles a{text-transform:uppercase}#aroma-gentles dd.p-page-works__palette-aroma-gentles div{display:-ms-grid;display:grid;place-content:center}#aroma-gentles dd.p-page-works__palette-aroma-gentles div:nth-of-type(-n+10){background:#2f2f2f;color:#fff}#aroma-gentles dd.p-page-works__palette-aroma-gentles div:nth-of-type(n+11):nth-of-type(-n+16){background:#070000;color:#fff}#aroma-gentles dd.p-page-works__palette-aroma-gentles div:nth-of-type(n+17):nth-of-type(-n+20){background:#2dccd3}#aroma-gentles .p-page-works__detail-text{padding-bottom:0}#aroma-gentles .p-page-works__detail-text.p-page-works__back-aroma-gentles02{padding-bottom:100px}#aroma-gentles .p-page-works__color-aroma-gentles01{color:#2dccd3}#aroma-gentles .p-page-works__back-aroma-gentles01{background:#2dccd3}#aroma-gentles .p-page-works__back-aroma-gentles02{background:#2f2f2f}#aroma-gentles .c-btn a:hover{color:#2dccd3}#aroma-gentles .c-btn a:hover svg{fill:#2dccd3}#atena-vista{background:#760000}#atena-vista a{text-transform:uppercase}#atena-vista dd.p-page-works__palette-atena-vista div{display:-ms-grid;display:grid;place-content:center}#atena-vista dd.p-page-works__palette-atena-vista div:nth-of-type(-n+10){background:#4d0000}#atena-vista dd.p-page-works__palette-atena-vista div:nth-of-type(n+11):nth-of-type(-n+14){background:#000000}#atena-vista dd.p-page-works__palette-atena-vista div:nth-of-type(n+15):nth-of-type(-n+16){background:#0d0d0d}#atena-vista dd.p-page-works__palette-atena-vista div:nth-of-type(n+17):nth-of-type(-n+28){background:#b6ac77}#atena-vista dd.p-page-works__palette-atena-vista div:nth-of-type(n+19):nth-of-type(-n+20){background:#fff;color:#020926}#atena-vista .p-page-works__detail-text{padding-bottom:0}#atena-vista .p-page-works__detail-text.p-page-works__back-atena-vista02{padding-bottom:100px}#atena-vista .p-page-works__color-atena-vista01{color:#760000}#atena-vista .p-page-works__back-atena-vista01{background:#760000}#atena-vista .p-page-works__back-atena-vista02{background:#0d0d0d}#atena-vista .c-btn a:hover{color:#760000}#atena-vista .c-btn a:hover svg{fill:#760000}#fino{background:#d4c593}#fino a{text-transform:uppercase}#fino dd.p-page-works__palette-fino div{display:-ms-grid;display:grid;place-content:center}#fino dd.p-page-works__palette-fino div:nth-of-type(-n+8){background:#000}#fino dd.p-page-works__palette-fino div:nth-of-type(n+9):nth-of-type(-n+14){background:#d4c593;color:#020926}#fino dd.p-page-works__palette-fino div:nth-of-type(n+15):nth-of-type(-n+18){background:#fff;color:#020926}#fino dd.p-page-works__palette-fino div:nth-of-type(n+19):nth-of-type(-n+20){background:#e8dfb3;color:#020926}#fino .p-page-works__detail-text{padding-bottom:0}#fino .p-page-works__detail-text.p-page-works__back-fino02{padding-bottom:100px}#fino .p-page-works__color-fino01{color:#d4c593}#fino .p-page-works__back-fino01{background:#d4c593}#fino .p-page-works__back-fino02{background:#000000}#fino .c-btn a:hover{color:#d4c593}#fino .c-btn a:hover svg{fill:#d4c593}#megamisama{background:#f38182}#megamisama a{text-transform:uppercase}#megamisama dd.p-page-works__palette-megamisama div{display:-ms-grid;display:grid;place-content:center}#megamisama dd.p-page-works__palette-megamisama div:nth-of-type(-n+6){background:#f38182}#megamisama dd.p-page-works__palette-megamisama div:nth-of-type(n+7):nth-of-type(-n+12){background:#f79798}#megamisama dd.p-page-works__palette-megamisama div:nth-of-type(n+13):nth-of-type(-n+16){background:#fff}#megamisama dd.p-page-works__palette-megamisama div:nth-of-type(n+17):nth-of-type(-n+19){background:#fefbc5}#megamisama dd.p-page-works__palette-megamisama div:nth-of-type(20){background:#b0cdfd}#megamisama .p-page-works__detail-text{padding-bottom:0}#megamisama .p-page-works__detail-text.p-page-works__back-megamisama02{padding-bottom:100px}#megamisama .p-page-works__color-megamisama01{color:#f38182}#megamisama .p-page-works__back-megamisama01{background:#f38182}#megamisama .p-page-works__back-megamisama02{background:#fff}#megamisama .c-btn a:hover{color:#f38182}#megamisama .c-btn a:hover svg{fill:#f38182}#baby-pet{background:#ffd120}#baby-pet dd.p-page-works__palette-baby-pet div{display:-ms-grid;display:grid;place-content:center}#baby-pet dd.p-page-works__palette-baby-pet div:nth-of-type(-n+6){background:#f38182}#baby-pet dd.p-page-works__palette-baby-pet div:nth-of-type(n+7):nth-of-type(-n+12){background:#f79798}#baby-pet dd.p-page-works__palette-baby-pet div:nth-of-type(n+13):nth-of-type(-n+16){background:#fff}#baby-pet dd.p-page-works__palette-baby-pet div:nth-of-type(n+17):nth-of-type(-n+19){background:#fefbc5}#baby-pet dd.p-page-works__palette-baby-pet div:nth-of-type(20){background:#b0cdfd}#baby-pet .p-page-works__detail-text{padding-bottom:0}#baby-pet .p-page-works__detail-text.p-page-works__back-baby-pet02{padding-bottom:100px}#baby-pet .p-page-works__color-baby-pet01{color:#ffd120}#baby-pet .p-page-works__back-baby-pet01{background:#ffd120}#baby-pet .p-page-works__back-baby-pet02{background:#fff}#baby-pet .c-btn a:hover{color:#ffd120}#baby-pet .c-btn a:hover svg{fill:#ffd120}@media (min-width:768px){body{-webkit-mask-size:calc(var(--size) * 11 + var(--size)) 100%;mask-size:calc(var(--size) * 11 + var(--size)) 100%;-webkit-mask-image:url("../../assets/img/sprite_mask_pc.png");mask-image:url("../../assets/img/sprite_mask_pc.png")}.l-header__inner{padding:40px}.l-header__inner .l-header__btn button{right:40px}.p-about,.p-contact,.p-skills,.p-works{padding-bottom:150px}.p-contact{padding-bottom:0}.p-page-about,.p-page-career,.p-page-works,.p-page-works__detail{padding-bottom:150px}.l-wrapper{padding:0 40px}.l-footer .l-wrapper{flex-direction:row}.l-footer__logo{margin-bottom:0}.l-footer__right-icon{justify-content:flex-start}.c-title{margin-bottom:40px}.c-title.even{text-align:right}.c-page-title__another{margin-bottom:40px}.c-btn{font-size:2.5rem}.c-btn a svg{width:30px}.c-btn a:hover svg{bottom:0}.c-star01{left:10%;bottom:4%}.c-star02{left:2%;bottom:8%}.c-star03{left:5%;bottom:0}.c-star05{right:9%;bottom:16%}.c-star06{right:7%;bottom:2%}.c-star09{left:5%;right:auto;bottom:0}.p-main__mv{-ms-grid-columns:60vw 0 40vw;grid-template-columns:60vw 40vw;gap:0}.p-main__mv-earth{position:absolute;right:0;width:55vw}.p-about__info-pic{width:80%}.p-about__info-greeting{padding-bottom:80px}.p-about__info-greeting span img{width:40px}.p-about .p-about__ufo svg{width:150px}.p-skills .l-wrapper .p-skills__list{-webkit-transform:translateY(200px);transform:translateY(200px);-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr)}.p-skills .l-wrapper .p-skills__list>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.p-skills .l-wrapper .p-skills__list>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.p-skills .l-wrapper .p-skills__list>:nth-child(5){-ms-grid-row:2;-ms-grid-column:1}.p-skills .l-wrapper .p-skills__list>:nth-child(6){-ms-grid-row:2;-ms-grid-column:2}.p-skills .l-wrapper .p-skills__list>:nth-child(7){-ms-grid-row:2;-ms-grid-column:3}.p-skills .l-wrapper .p-skills__list>:nth-child(8){-ms-grid-row:2;-ms-grid-column:4}.p-skills .l-wrapper .p-skills__list-item .p-skills__list-icon{height:50%}.p-skills__modal-area p{font-size:1rem}.p-works{height:100vh}.p-works__cloud{width:3200px}.p-works__cloud-box{width:1600px}.p-works__list{gap:3vw;flex-direction:row}.p-works__list-item:nth-of-type(5){margin-bottom:0}.p-works__list-item{width:80vw;margin-bottom:0}.p-contact .p-contact__mail-btn svg{width:300px;height:300px}.p-contact .p-contact__mail-robot svg{width:min(100%,150px);height:300px}.p-page-about__info-pic{width:80%}.p-page-about .p-page-about__planet svg{width:250px}.p-page-about .p-page-about__alien img{width:100px}.p-page-career__inner-item{display:flex}.p-page-works__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.p-page-works__detail-img ul{display:flex;max-height:800px}.p-page-works__detail-img ul li img{width:200px;height:700px}.p-page-works__detail-list01 dd.p-page-works__detail-color,.p-page-works__detail-list02 dd.p-page-works__detail-color{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);-ms-grid-rows:(100px)[4];grid-template-rows:repeat(4,100px);letter-spacing:0.1em}.p-page-works__detail-list01 dd.p-page-works__detail-color>:first-child,.p-page-works__detail-list02 dd.p-page-works__detail-color>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(2),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(3),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(4),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(4){-ms-grid-row:1;-ms-grid-column:4}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(5),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(5){-ms-grid-row:1;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(6),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(6){-ms-grid-row:2;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(7),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(7){-ms-grid-row:2;-ms-grid-column:2}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(8),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(8){-ms-grid-row:2;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(9),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(9){-ms-grid-row:2;-ms-grid-column:4}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(10),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(10){-ms-grid-row:2;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(11),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(11){-ms-grid-row:3;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(12),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(12){-ms-grid-row:3;-ms-grid-column:2}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(13),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(13){-ms-grid-row:3;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(14),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(14){-ms-grid-row:3;-ms-grid-column:4}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(15),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(15){-ms-grid-row:3;-ms-grid-column:5}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(16),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(16){-ms-grid-row:4;-ms-grid-column:1}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(17),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(17){-ms-grid-row:4;-ms-grid-column:2}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(18),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(18){-ms-grid-row:4;-ms-grid-column:3}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(19),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(19){-ms-grid-row:4;-ms-grid-column:4}.p-page-works__detail-list01 dd.p-page-works__detail-color>:nth-child(20),.p-page-works__detail-list02 dd.p-page-works__detail-color>:nth-child(20){-ms-grid-row:4;-ms-grid-column:5}.p-page-works__detail-list01{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto)}.p-page-works__detail-visual .l-wrapper{padding:0 40px;height:100vh;-ms-grid-columns:60% 40%;grid-template-columns:60% 40%}}@media (min-width:768px) and (min-width:768px){.p-page-works__detail-list01 dd.p-page-works__detail-color,.p-page-works__detail-list02 dd.p-page-works__detail-color{font-size:0.875rem}}@media (min-width:1025px){.c-btn{font-size:3.75rem}.c-btn a svg{width:40px}.p-about__info{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.p-about__info-canvas{margin-bottom:0}.p-contact .p-contact__mail{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:(1fr)[2];grid-template-rows:repeat(2,1fr);align-items:end}.p-contact .p-contact__mail>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-contact .p-contact__mail>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.p-contact .p-contact__mail>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.p-contact .p-contact__mail>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.p-contact .p-contact__mail-title{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;margin-bottom:0}.p-contact .p-contact__mail-btn{-ms-grid-column:2;grid-column:2/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column-align:end;justify-self:end;-ms-grid-row-align:center;align-self:center;margin:0}.p-contact .p-contact__mail-robot{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.p-page-about__info{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.p-page-about__info-canvas{margin-bottom:0}.p-page-about .p-page-about__planet{right:-100px;top:0}.p-page-works__list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.p-page-works__list-link img{height:160px}.p-page-works__detail-img ul li img{width:250px;height:800px}.p-page-works__detail-list01 dd img,.p-page-works__detail-list02 dd img{width:100%;height:400px}.p-page-works__detail-list02{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto)}}@media (hover:hover) and (pointer:fine){.p-skills .l-wrapper .p-skills__list-item:hover{color:#fff}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal01] .p-skills__list-bg span{background:#417505;border:1px solid #417505}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal02] .p-skills__list-bg span{background:#0472b9;border:1px solid #0472b9}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal03] .p-skills__list-bg span{background:#e4a129;border:1px solid #e4a129}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal04] .p-skills__list-bg span{background:#1b769c;border:1px solid #1b769c}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal05] .p-skills__list-bg span{background:#011e36;border:1px solid #011e36}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal06] .p-skills__list-bg span{background:#3a0808;border:1px solid #3a0808}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal07] .p-skills__list-bg span{background:#2e1a18;border:1px solid #2e1a18}.p-skills .l-wrapper .p-skills__list-item:hover[aria-controls=modal08] .p-skills__list-bg span{background:#90b8d3;border:1px solid #90b8d3}.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .ai,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .css,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .fig,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .html,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .js,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .other,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .ps,.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__list-icon .wp{fill:#fff}.p-skills .l-wrapper .p-skills__list-item:hover .p-skills__arrow{fill:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}