@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20,400,0,0&icon_names=link";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-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:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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]{-webkit-text-decoration:underline dotted;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;-moz-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}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}[type=number]{-moz-appearance:textfield}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:700}:root{--c-navy: #3F4B52;--c-navy-rgb: 63, 75, 82;--c-white: #FFF;--c-white-rgb: 255, 255, 255;--c-right-blue: #d2ecfa;--c-dark-blue: #6e95a6;--c-primary: var(--c-navy);--c-primary-rgb: var(--c-navy-rgb);--c-bg: var(--c-white);--c-bg-rgb: var(--c-white-rgb);--c-object: var(--c-right-blue)}:root[data-theme=dark]{--c-primary: var(--c-white);--c-primary-rgb: var(--c-white-rgb);--c-bg: var(--c-navy);--c-bg-rgb: var(--c-navy-rgb);--c-object: var(--c-dark-blue)}#nav .nav-list li a,.f-en{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.f-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.f-serif{font-family:"Shippori Mincho",serif;font-style:normal;font-weight:400}#info .map-link li a::after{font-family:"Material Symbols Outlined";content:"";display:inline-block;rotate:135deg;line-height:1}.pc-view{display:none}@media(min-width: 768px){.pc-view{display:block}.sp-view{display:none}}:root{--viewWidth: 100vw;--sec-pdg: 80px;--parts-pdg: 60px;--element-pdg: 20px;--side-pdg: 50px}html{font-size:62.5%;scroll-behavior:smooth}body{color:var(--c-primary);-webkit-transition:background-color .5s ease,color .5s ease;transition:background-color .5s ease,color .5s ease;line-height:1.75;opacity:0}video{max-width:100%;height:auto}img{max-width:100%;height:auto}path,polygon{-webkit-transition:fill .5s ease;transition:fill .5s ease}body{font-family:"Noto Sans JP",sans-serif;font-weight:400}.wm-tbrl{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}#footer{background:url("../images/bg_footer.webp") no-repeat center/cover var(--c-navy);color:var(--c-white);padding-bottom:10px}#footer .logo-yeji{width:50%;margin-inline:auto;padding:170px 0 150px}#footer .logo-yeji svg path,#footer .logo-yeji svg polygon{fill:var(--c-white)}#footer p.menu{font-size:1.2rem;text-align:center;letter-spacing:.1em;font-weight:700;margin-bottom:20px}#footer p.credit{opacity:.5;text-align:center}.btn-cv{margin:var(--sec-pdg) auto;position:relative}.btn-cv a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:35px;margin-inline:auto;color:#8f3356;border:1px solid #8f3356;background:#fff;border-radius:100vw;padding:20px 30px}.btn-cv a p.f-serif{font-size:1.8rem;letter-spacing:.1em;font-weight:600}.btn-cv a .hpb{width:65px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#container{width:100%;overflow:hidden;background-color:var(--c-bg);-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.bg-pc{display:none}@media(min-width: 768px){.bg-pc{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url("../images/bg_pc.webp") no-repeat center/cover;z-index:-1}#container{width:50%;overflow:hidden;margin:0 0 0 auto}}@media(min-width: 1024px){#container{width:400px;border-radius:40px;margin:100px 0 100px 55%}}#nav{position:fixed;left:25%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}#nav #nav-logo{display:block}#nav #nav-logo .logo-yeji{width:215px;padding-bottom:80px;overflow:hidden}#nav #nav-logo .logo-yeji svg path,#nav #nav-logo .logo-yeji svg polygon{fill:#fff}#nav .nav-list{position:relative}#nav .nav-list li a{display:block;font-size:2rem;letter-spacing:.1em;color:#fff;padding:.5em 0;-webkit-transition:letter-spacing .2s ease;transition:letter-spacing .2s ease}@media(hover: hover)and (pointer: fine){#nav .nav-list li a:hover{letter-spacing:.2em}}@media(min-width: 1024px){#nav{left:27.5%}}.mainVis{height:100svh;min-height:500px;position:relative}.mainVis #app{width:100%;height:150%;position:fixed;top:0;left:0}.mainVis #mainLogo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -65%);transform:translate(-50%, -65%);z-index:1;width:min(300px,60%)}.mainVis #mainLogo .logo-yeji svg path,.mainVis #mainLogo .logo-yeji svg polygon{fill:var(--c-primary)}.mainVis .menu{width:100%;font-size:1.8rem;text-align:center;position:absolute;bottom:4%;left:0%;z-index:1;line-height:1.6;letter-spacing:.05em}@media(min-width: 768px){.mainVis{height:100svh;max-height:750px;position:relative}.mainVis #app{position:absolute;top:0;left:0}}@media(min-width: 1024px){.mainVis{height:calc(100vh - 100px)}}.photoArea .swiper .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:relative;overflow:hidden;padding-left:8px}.photoArea .swiper .swiper-wrapper .swiper-slide .swiper-slide-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.photoArea .swiper .swiper-wrapper .swiper-slide .swiper-slide-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photoArea .swiper-pagination{position:static;text-align:left;padding:0 8px}.photoArea .swiper-pagination-bullet{width:20px;height:3px;border-radius:0px;-webkit-transition:width .8s ease,opacity .8s ease;transition:width .8s ease,opacity .8s ease;background-color:var(--c-primary);opacity:.2;margin:0 !important}.photoArea .swiper-pagination-bullet:first-child{border-radius:1.5px 0 0 1.5px}.photoArea .swiper-pagination-bullet:last-child{border-radius:0 1.5px 1.5px 0}.photoArea .swiper-pagination-bullet-active{width:60px;border-radius:1.5px;opacity:.8}#about{padding:120px 0 0}#about .wm-tbrl{font-size:1.8rem;letter-spacing:.1em;font-weight:600;margin-bottom:40px;margin-left:auto;margin-right:var(--side-pdg)}#about .lead{margin-left:var(--side-pdg)}#about .lead p{font-size:1.3rem;letter-spacing:.3em;line-height:2.4}#about .lead p+p{margin-top:2em}#about .video{margin-top:var(--sec-pdg);aspect-ratio:2/1}#about .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#staff{padding-top:120px}#staff .wm-tbrl{font-size:1.8rem;letter-spacing:.1em;font-weight:600;margin-bottom:40px;margin-left:var(--side-pdg)}#staff .staff-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:var(--element-pdg);margin:0 var(--element-pdg) 0 8px}#staff .staff-item+.staff-item{margin-top:var(--sec-pdg)}#staff .staff-item-img{width:43%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#staff .staff-item-skill{font-size:1.1rem;font-weight:700;line-height:2;letter-spacing:.2em}#staff .staff-item-name{font-size:3rem;font-weight:600;line-height:150%;letter-spacing:.3em;margin:.2em 0 1em}#staff .staff-item-comment{text-align:justify;opacity:.5}#blog{background-color:rgba(var(--c-primary-rgb), 0.8);color:#fff;padding:var(--sec-pdg) var(--element-pdg)}#blog .article-list .article-item+.article-item{margin-top:var(--element-pdg)}#blog .article-list .article-item a{display:block;position:relative;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.15);box-shadow:0 5px 20px 0 rgba(0,0,0,.15);border-radius:5px;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}@media(hover: hover)and (pointer: fine){#blog .article-list .article-item a:hover{-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,0);box-shadow:0 5px 20px 0 rgba(0,0,0,0)}#blog .article-list .article-item a:hover .article-item-text h4::after{width:100%}}#blog .article-list .article-item-img img{width:100%}#blog .article-list .article-item-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(63, 75, 82, 0)), to(#3F4B52));background:linear-gradient(180deg, rgba(63, 75, 82, 0) 0%, #3F4B52 100%);mix-blend-mode:multiply}#blog .article-list .article-item-text{position:absolute;bottom:20px;left:0;padding:0 calc(var(--element-pdg)*2) 0 var(--element-pdg)}#blog .article-list .article-item-text h4{font-size:1.8rem;letter-spacing:.1em;margin-bottom:1.2em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#blog .article-list .article-item-text h4::after{content:"";display:block;width:40px;height:1px;background:#fff;position:absolute;bottom:-0.5em;left:calc(var(--element-pdg)*-1);-webkit-transition:width .3s ease;transition:width .3s ease}#blog .article-list .article-item-text p{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#blog .btn-blog a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0;position:relative;padding-left:65px;padding-right:5px;color:var(--c-bg)}#blog .btn-blog a::before,#blog .btn-blog a::after{content:"";display:block;position:absolute}#blog .btn-blog a::before{top:0;left:0;width:50px;height:50px;border:1px solid var(--c-bg);border-radius:50%}#blog .btn-blog a::after{top:25px;left:20px;width:8px;height:8px;border-top:1px solid var(--c-bg);border-right:1px solid var(--c-bg);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}#blog .btn-blog a .blog-title{font-size:1.8rem;letter-spacing:.1em;font-weight:600}#blog .btn-blog a .blog-description{font-weight:700;letter-spacing:.1em}#info .info-text{padding:60px 50px 30px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#info .info-text-title{margin-bottom:40px}#info .info-text-title p{font-weight:700;letter-spacing:.2em;font-size:1.2rem}#info .info-text-title h3{font-size:2.4rem}#info .info-text-list{display:grid;grid-template-columns:1fr 2.5fr;gap:1em 0;font-size:1.2rem}#info .info-text-list dt{font-weight:700}#info .map-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:30px}#info .map-link li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 10px;background:var(--c-primary);color:var(--c-bg);font-size:1.1rem;border-radius:100vw}#info .map-link li a::after{font-size:120%;vertical-align:-2px}#info .map{-webkit-filter:grayscale(1);filter:grayscale(1)}
/*# sourceMappingURL=style.css.map */
