﻿/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);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}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]: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;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{font-family:"HonMinSink-M",serif;color:#141414;font-size:1.4rem;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.inner{padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:30px;padding-left:30px}}@media screen and (max-width: 1000px){.inner{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%;background:#fff}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;transform:translateX(-20px)}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.49, 0, 0.34, 1);opacity:0}.inViewRight{opacity:0;transform:translateX(20px)}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.49, 0, 0.34, 1);opacity:0}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnimeLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnimeRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;background:#fff;pointer-events:none;transition:opacity 1.2s ease-in-out}.loading.is-loaded{opacity:0}.header{position:absolute;top:0;left:0;z-index:30;padding:40px 40px 0}@media screen and (max-width: 1000px){.header{padding:40px 30px 0}}@media screen and (max-width: 740px){.header{padding:25px 20px 0}}.navbar{position:fixed;top:40px;right:40px;width:24px;height:20px;z-index:45;cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.navbar.is-scroll{opacity:1;visibility:visible}.navbar span{position:absolute;left:0;display:inline-block;width:100%;height:1px;background:#141414}.navbar span:nth-child(1){animation:nav-bar01 .75s forwards;top:0}.navbar span:nth-child(2){transition:all .25s;top:9px}.navbar span:nth-child(3){animation:nav-bar03 .75s forwards;bottom:0}.navbar.is-active{opacity:1;visibility:visible}.navbar.is-active span{background:#fff}.navbar.is-active span:nth-child(1){animation:active-nav-bar01 .75s forwards}.navbar.is-active span:nth-child(2){opacity:0}.navbar.is-active span:nth-child(3){animation:active-nav-bar03 .75s forwards}@media screen and (max-width: 1000px){.navbar{right:30px}}@media screen and (max-width: 740px){.navbar{top:25px;right:20px}}@keyframes nav-bar01{0%{transform:translateY(9.5px) rotate(45deg)}50%{transform:translateY(9.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes nav-bar03{0%{transform:translateY(-9.5px) rotate(-45deg)}50%{transform:translateY(-9.5px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-nav-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9.5px) rotate(0)}100%{transform:translateY(9.5px) rotate(45deg)}}@keyframes active-nav-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9.5px) rotate(0)}100%{transform:translateY(-9.5px) rotate(-45deg)}}.nav{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:40;background:#141414;color:#fff;padding:40px 40px 42px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.nav.is-open{opacity:1;visibility:visible}.nav__nav{margin-top:63px}.nav__info{margin-top:auto;margin-left:50vw;font-family:helvetica-neue-lt-pro,sans-serif;font-size:1.4rem;letter-spacing:0em;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width: 1025px){.nav__info a:hover{color:#727272}}.nav__info-ec{margin-top:10px}.nav__info-inst{margin-top:34px}.nav__info-copy{margin-top:58px}@media screen and (max-width: 1000px){.nav{padding:40px 30px 42px}}@media screen and (max-width: 740px){.nav{padding:25px 20px 22px}.nav__nav{margin-top:59px}.nav__info{margin-left:0}}.menu{color:#fff;font-family:helvetica-neue-lt-pro,sans-serif;font-size:2.4rem;letter-spacing:0em;font-optical-sizing:auto;font-weight:400;font-style:normal}.menu__ttl{margin-bottom:18px}@media screen and (min-width: 1025px){.menu__ttl a:hover{color:#727272}}.menu__item+.menu__item{margin-top:18px}@media screen and (min-width: 1025px){.menu__item a:hover{color:#727272}}.fv{position:relative;height:100vh}.fv__img{height:100%}.fv__img-item{width:100%;height:100%;overflow:hidden}.fv__img-item img{width:100%;height:100%;object-fit:cover}.fv__menu{position:absolute;bottom:37px;left:40px;z-index:20}@media screen and (max-width: 1230px){.fv{height:100svh}}@media screen and (max-width: 1000px){.fv__menu{left:30px}}@media screen and (max-width: 740px){.fv__menu{bottom:26px;left:20px}}.section{padding:40px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:80px;min-height:100vh;border-top:solid 1px #141414}.section .ttl{font-family:helvetica-neue-lt-pro,sans-serif;font-size:2.4rem;letter-spacing:0em;font-optical-sizing:auto;font-weight:400;font-style:normal}.section .content{flex:1}.section .img{position:relative;width:43.75vw;height:100%}.section .img__item{width:100%;height:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.section .img__item img{object-fit:cover;width:100%;height:100%}.section .img__item.--img-job-panel,.section .img__item.--img-project-panel{position:absolute;top:0;left:0;z-index:20;opacity:0;visibility:hidden;pointer-events:none}.section .img__item.--img-job-panel.is-open,.section .img__item.--img-project-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}.section .img__item.--img-job-panel.is-active-position,.section .img__item.--img-project-panel.is-active-position{position:relative}.section .img__nav{position:absolute;top:50%;transform:translate(0, -50%);z-index:20}.section .img__nav.--prev{left:20px}.section .img__nav.--next{right:20px}@media screen and (max-width: 1230px){.section{min-height:60svh}}@media screen and (max-width: 1000px){.section{padding:30px;gap:30px;min-height:50svh}.section .img{width:36.4583333333vw}}@media screen and (max-width: 740px){.section{position:relative;padding:0;display:block;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;min-height:initial;border-top:none;height:auto}.section .content{flex:none}.section .ttl{position:sticky;top:0;left:0;width:100%;border-bottom:solid 1px #141414;padding:23px 20px 22px;background:#fff;z-index:10}.section .content{padding-right:20px;padding-left:20px}.section .img{width:calc(100% + 40px);margin:63px -20px 0}.section .img__item{height:auto}.section .img__item img{object-fit:initial;width:100%;height:auto}}.intro__content{padding-top:82px;font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:400}.intro__catch{margin-top:56px;font-size:1.5rem;font-family:"HonMinSink-B",serif}.intro__desc{margin-top:28px}@media screen and (max-width: 1000px){.intro__content{padding-top:48px}}@media screen and (max-width: 740px){.intro__content{padding-top:63px}}.job__content{padding-top:89px}.job__tab{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.job__tab-item{cursor:pointer;font-size:1.5rem;letter-spacing:0em;font-weight:400;color:#727272}.job__tab-item span{display:inline-block;border-bottom:solid 1px rgba(0,0,0,0);padding-bottom:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.job__tab-item+.job__tab-item:before{color:#141414;content:"/";margin:0 5px}.job__tab-item.is-active{color:#141414}.job__tab-item.is-active span{border-color:#141414}.job__box{position:relative;margin-top:28px}.job__panel{position:absolute;opacity:0;visibility:hidden;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.job__panel.is-open{z-index:10;opacity:1;visibility:visible}.job__panel.is-active-position{position:relative}.job__name{font-size:1.5rem;letter-spacing:0em;font-weight:400;font-family:"HonMinSink-B",serif;margin-bottom:30px}.job__name span{display:inline-block;border-bottom:solid 1px #141414;padding-bottom:4px}.job__desc{font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:400}.job__point{margin-top:28px;font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:400}.job__point-item{position:relative;padding-left:1em}.job__point-item:before{position:absolute;top:0;left:0;content:"・"}@media screen and (max-width: 1000px){.job__content{padding-top:48px}}@media screen and (max-width: 740px){.job__content{padding-top:70px}.job__tab{display:none}.job__box{margin-top:0}.job__panel+.job__panel{margin-top:70px}.job__panel{position:static;opacity:1;visibility:visible}}.project__content{padding-top:89px}.project__tab{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.project__tab-item{cursor:pointer;font-size:1.5rem;letter-spacing:0em;font-weight:400;color:#727272}.project__tab-item span{display:inline-block;border-bottom:solid 1px rgba(0,0,0,0);padding-bottom:5px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.project__tab-item+.project__tab-item:before{color:#141414;content:"/";margin:0 5px}.project__tab-item.is-active{color:#141414}.project__tab-item.is-active span{border-color:#141414}.project__box{position:relative;margin-top:28px}.project__panel{position:absolute;opacity:0;visibility:hidden;-webkit-transition:all .8s ease;-moz-transition:all .8s ease;-o-transition:all .8s ease;transition:all .8s ease}.project__panel.is-open{z-index:10;opacity:1;visibility:visible}.project__panel.is-active-position{position:relative}.project__name{font-size:1.5rem;letter-spacing:0em;font-weight:400;font-family:"HonMinSink-B",serif;margin-bottom:30px}.project__name span{display:inline-block;border-bottom:solid 1px #141414;padding-bottom:4px}.project__desc{font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:400}.project__point{margin-top:28px;font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:400}.project__point-item{position:relative;padding-left:1em}.project__point-item:before{position:absolute;top:0;left:0;content:"・"}@media screen and (max-width: 1000px){.project__content{padding-top:48px}}@media screen and (max-width: 740px){.project__content{padding-top:70px}.project__tab{display:none}.project__box{margin-top:0}.project__panel+.project__panel{margin-top:70px}.project__panel{position:static;opacity:1;visibility:visible}}.entry__content{padding-top:92px}.entry__desc{font-size:1.4rem;line-height:2.8rem;letter-spacing:0em;font-weight:400}.entry__form{margin-top:33px}@media screen and (max-width: 1000px){.entry__content{padding-top:48px}}@media screen and (max-width: 740px){.entry__content{padding-top:63px}}.form__row+.form__row{margin-top:29px}.form__label{display:block;font-size:1.4rem;letter-spacing:0em;font-weight:400}.form__item{margin-top:6px}.form__item .er{width:100%;margin-top:8px;display:none;color:red;font-size:1.2rem;letter-spacing:0em;font-weight:400}.form__item.--confirm{margin-top:18px}.form__input{width:100%;height:40px;border:solid 1px #141414;font-size:1.4rem;line-height:2.2rem;letter-spacing:0em;font-weight:400;padding:10px 12px;font-family:initial !important}.form__input--area{width:100%;height:80px;border:solid 1px #141414;font-size:1.4rem;line-height:2.2rem;letter-spacing:0em;font-weight:400;padding:10px 12px;font-family:initial !important;resize:none}.form input[type=checkbox],.form input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form .radio{margin-top:18px;padding-left:1px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 43px}.form .radio__label{position:relative;padding-left:20px;font-size:1.4rem;letter-spacing:0em;font-weight:400;margin-bottom:0;display:block}.form .radio__label:before{position:absolute;left:0;top:1px;width:12px;height:12px;border-radius:50%;display:block;border:solid 1px #141414;content:"";background:rgba(0,0,0,0)}.form .radio input[type=radio]:checked+.radio__label:before{background:#141414}.form .radio__item+.er{margin-top:0}.form__action{margin-top:30px}.form__submit{display:block;width:100%;text-align:center;border:solid 1px #141414;font-size:1.4rem;letter-spacing:0em;font-weight:400;padding:14px 0 15px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media screen and (min-width: 1025px){.form__submit:hover{background:#141414;color:#fff}}.form__back{margin-top:36px}@media screen and (max-width: 740px){.form .radio{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.form .radio__label{padding-left:17px}}.footer{position:relative;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background:#141414;color:#fff;padding:40px 40px 42px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__nav{margin-top:63px}.footer__info{margin-top:auto;margin-left:50vw;font-family:helvetica-neue-lt-pro,sans-serif;font-size:1.4rem;letter-spacing:0em;font-optical-sizing:auto;font-weight:400;font-style:normal}@media screen and (min-width: 1025px){.footer__info a:hover{color:#727272}}.footer__info-ec{margin-top:10px}.footer__info-inst{margin-top:34px}.footer__info-copy{margin-top:58px}@media screen and (max-width: 1230px){.footer{height:100svh}}@media screen and (max-width: 740px){.footer{padding:25px 20px 22px}.footer__nav{margin-top:59px}.footer__info{margin-left:0}}