html{box-sizing:border-box;word-break:normal;text-size-adjust:100%;tab-size:4}*,::after,::before{box-sizing:inherit;background-repeat:no-repeat}::after,::before{vertical-align:inherit;text-decoration:inherit}*{padding:0;margin:0 auto}hr{height:0;overflow:visible;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:auto}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none;outline-width:0}select{appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentcolor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:auto}[disabled]{cursor:default}img{display:block;max-width:100%;height:auto;border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}a:visited{color:inherit}ul,ol,dl{list-style:none}.sub-title,.card-title{font-size:1.25rem;font-weight:bold;text-align:center}.pricemenu-sub-list,.skills-sublist,.card-sublist{text-align:left;list-style:disc;list-style-position:inside}.mv-text-center{position:absolute;top:50%;left:50%;translate:-50% -50%}:root{--gray: #8fa7ac;--blue: #2b78a4;--red: #9d1e2e;--red-ttl: #7d3a53;--dark-blue: #053653;--dark-color: #02123c;--dark-color-80: rgba(2, 18, 60, 0.8);--dark-color-95: rgba(2, 18, 60, 0.95);--logo-font-color: rgba(244, 244, 244, 0.4);--white: #f4f4f4;--boxshadow: rgba(244, 244, 244, 0.25);font-family:"Shippori Mincho","游明朝","Noto Sans JP","Noto Serif JP",serif,"Material Icons";font-size:16px;line-height:1.75;color:var(--white);background-color:var(--dark-color)}a{color:var(--gray)}a:visited,a:active{color:var(--gray)}.no-scroll{overflow:hidden}.section-title{margin-bottom:1.5em;font-size:2.75em;text-align:center;text-shadow:2px 2px 0 var(--dark-color)}.bg-gray .section-title{color:var(--dark-color);text-shadow:2px 2px 0 var(--white)}@media screen and (max-width: 767px){.scroll-under{position:absolute;bottom:3rem;left:50%;width:2em;height:2em;cursor:pointer;border:1px solid #f5f5f5;border-radius:50%;translate:-50%}.scroll-under::before{position:absolute;top:0;left:50%;width:2em;height:2em;content:"";border-radius:50%;box-shadow:0 0 0 0 rgba(43,46,253,.8);opacity:0;translate:-50%;animation:ripple1 3s infinite}.scroll-under span{position:absolute;top:10%;left:25%;z-index:2;width:1em;height:1em;border-bottom:1px solid var(--white);border-left:1px solid var(--white);transform:rotate(-45deg)}}.scroll-animation{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.scroll-animation.is-visible{opacity:1;transform:translateY(0)}.container{width:90dvw;padding:1.25em 0;margin:5rem auto auto;box-shadow:10px 10px 4px 0 var(--boxshadow)}.wrapper{margin-top:5rem}.inner{width:88%;margin-bottom:24px}.bg-blue{background-color:var(--blue)}.bg-gray{background-color:var(--gray)}.bg-darkblue{background-color:var(--dark-blue)}.sub-ttlbox{padding:.75rem 0;text-align:center}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes logo-move-forward{0%{height:10rem;translate:50% -42vh}50%{height:12rem;translate:25% -21vh}100%{transform:translate(0, 0)}}@keyframes ripple1{0%{opacity:0}30%{opacity:1}60%{box-shadow:0 0 0 2em rgba(43,46,253,.2);opacity:0}100%{opacity:0}}header{padding-top:env(safe-area-inset-top)}.header{position:sticky;top:2rem;z-index:10;display:flex;align-items:center;justify-content:space-between;width:90dvw;height:9rem;overflow:hidden;background-color:var(--dark-color-80);border-radius:100px;backdrop-filter:blur(8px)}@media screen and (max-width:1023px){.header{top:1rem;flex-direction:column;height:10dvh;background-color:rgba(0,0,0,0);transition:height .7s,border-radius .5s,top .5s,width .5s,background-color .8s ease;transition-delay:2s,2.5s,2.5s,2.5s,2s}}.home .header{position:fixed;left:50%;transform:translateX(-50%)}.header::before{position:absolute;top:0;left:50%;width:0;height:0;content:"";background-color:var(--blue);transition:height .5s ease,width .5s ease,top .5s;transition-delay:1s,.5s,2s}.header-left{z-index:2;display:flex;align-items:center;height:9rem;margin-left:6dvw;text-align:center}@media screen and (max-width:1023px){.header-left{width:100%;height:100%;margin:auto;transition:all .8s ease;transition-delay:1.2s}.open .header-left{left:0;width:50%;translate:-50% 0;transition-delay:0s}}.header-logo{width:auto;max-width:90%;max-height:90%}.header-nav{margin-right:6dvw}@media screen and (max-width:1023px){.header-nav{position:absolute;top:50%;display:flex;visibility:hidden;flex:1;align-items:center;justify-content:right;width:100dvw;margin:0;translate:0 -50%}.open .header-nav{visibility:visible;flex:1}}.header-nav-list-right{display:flex;gap:20px;justify-content:space-between}@media screen and (max-width:1023px){.header-nav-list-right{flex-direction:column;gap:2em;width:50%;margin:0}}.header.open{top:0;flex-direction:row;width:100dvw;height:100dvh;padding:0;background-color:var(--dark-color-80);border-radius:0;transition-delay:0s}.header.open::before{width:50%;height:100dvh;max-height:100dvh;opacity:.8;transition-delay:.5s,1s,2s}@media screen and (max-width:1023px){.nav-item{transform:translateX(100vw);transition:.8s}.nav-item:nth-child(1){transition-delay:0.4s}.header.open .nav-item:nth-child(1){transition-delay:1.7s}.nav-item:nth-child(2){transition-delay:0.3s}.header.open .nav-item:nth-child(2){transition-delay:1.9s}.nav-item:nth-child(3){transition-delay:0.2s}.header.open .nav-item:nth-child(3){transition-delay:2.1s}.nav-item:nth-child(4){transition-delay:0.1s}.header.open .nav-item:nth-child(4){transition-delay:2.3s}.nav-item:nth-child(5){transition-delay:0s}.header.open .nav-item:nth-child(5){transition-delay:2.5s}}.open .nav-item{transform:translateX(0)}.nav-link{position:relative;display:inline-block;padding-bottom:10px;color:var(--gray);text-decoration:none;background-clip:text;transition:color .5s ease,-webkit-text-fill-color .5s ease}@media screen and (max-width:1023px){.nav-link{font-size:1.5rem;text-align:center}}.nav-link::after{position:absolute;bottom:0;left:0;width:0;height:1px;content:"";background:linear-gradient(to right, var(--red), var(--white), var(--blue));opacity:1;transition:width .5s ease}.nav-link:hover{color:rgba(0,0,0,0);background:linear-gradient(to right, var(--red), var(--white), var(--blue));background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.nav-link:hover::after{width:100%}.nav-link:visited{color:var(--gray)}footer{padding:24px;padding-bottom:env(safe-area-inset-bottom);margin-top:2.5em}.footer_nav{display:none}.copyright{text-align:center}.humberger{position:absolute;top:50%;right:0;z-index:10;display:none;align-items:center;width:45px;height:30px;margin:0;cursor:pointer;translate:-50% -50%}@media screen and (max-width:1023px){.humberger{display:block;transition:top .5s linear;transition-delay:2.5s}}.open .humberger{top:3rem;transition-delay:0s}.hum-border{position:absolute;width:100%;height:1.5px;margin:0;background-color:var(--white);mix-blend-mode:difference;transition:all .3s linear}.open .hum-border:nth-child(n){top:50%;transition:all .3s linear}.hum-border:first-child{top:0}.open .hum-border:first-child{rotate:45deg}.hum-border:nth-child(2){top:50%}.open .hum-border:nth-child(2){opacity:0}.hum-border:last-child{top:100%}.open .hum-border:last-child{rotate:-45deg}.form-box{position:relative;display:block !important;margin-top:3.5em;margin-bottom:1rem;vertical-align:middle;border:none}.form-label{display:block;margin-bottom:.5rem}.form-input,.form-textarea{width:100%;padding:.5rem;border:1px solid var(--color-primary);border-radius:4px}.form-text{position:relative;display:block;grid-template-columns:subgrid;width:100%;padding:.5em;line-height:2em;color:var(--dark-color);background-color:var(--white);border:solid 2px var(--red);border-radius:5px;transition:border .3s ease-in-out}.form-text:placeholder-shown{padding:.5em;line-height:2em;background-color:var(--white);border:solid 2px var(--red);border-radius:5px;transition:border .3s ease-in-out}.form-text::placeholder{color:rgba(0,0,0,0) !important}.form-text:focus::placeholder{color:rgba(0,0,0,0) !important}.form-text:focus{border-color:var(--blue)}.form-text,.form-box>input{border-color:var(--blue)}.form-submit{text-align:center}.input-label{position:absolute;top:.8em;left:.9em;display:block;color:var(--red);user-select:none;background-color:rgba(0,0,0,0);transition:all .3s ease}.input-label.focus{position:absolute;top:-1em;left:.9em;padding:0 5px;color:var(--white);background-color:var(--blue);border-radius:5px}.input-type,.input-public{position:relative;cursor:pointer}.wpcf7cp-form-hide{display:none}.wpcf7cp-btns{text-align:center}.wpcf7-not-valid-tip{color:var(--white)}.wpcf7-list-item{position:relative}.wpcf7-form-control-wrap{display:contents}#wpcf7cpcnf{position:static !important;width:100%;color:var(--dark-blue)}#wpcf7cpcnf>table{width:100%;table-layout:fixed;background-color:var(--white) !important}input[type=checkbox]{width:1.5em;height:1.5em;margin:-0.25em .5em;appearance:none}input[type=checkbox]::before{position:relative;display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";border:solid 2px var(--red)}input[type=checkbox]:checked::before,input[type=radio]:checked::before{background-color:var(--gray);border-color:var(--gray)}input[type=radio]{position:relative;width:1.5em;height:1.5em;margin:-0.25em .5em;vertical-align:middle;appearance:none;border:2px solid var(--red);border-radius:50%}input[type=radio]:checked{border-color:var(--gray)}input[type=radio]:checked::before{position:absolute;top:50%;left:50%;width:1em;height:1em;content:"";background-color:var(--gray);border-radius:50%;transform:translate(-50%, -50%)}.frm_checkbox,.frm_radio{display:inline-block !important}.wpcf7cp-btns>button,.button{display:inline-block;width:280px;padding:15px;font-size:1.25em;vertical-align:middle;color:var(--white);background-color:var(--red);border-radius:30px;transform:scale(0.9);transition:transform .5s ease-in-out,background-color .3s ease,color .3s ease,border .3s ease}.button.active{color:var(--red);pointer-events:none;cursor:default;background-color:var(--white)}.wpcf7cp-btns>button:hover,.button:hover:not(.active){color:var(--white);background-color:var(--blue);border:solid 1px var(--white);transform:scale(1)}.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;align-items:stretch}.card{display:grid !important;grid-template-rows:1fr;gap:1rem;align-items:center}.card-content{display:grid;gap:.5rem}.card-imgbox{align-items:center;width:100%;aspect-ratio:1;overflow:hidden}.card-img{display:block;width:100%;height:100%;object-fit:contain}.card-img img{width:auto;height:100%}.card-link,.card a{color:var(--dark-color)}.card-link :visited,.card-link :active,.card a :visited,.card a :active{color:var(--dark-color)}.contact{background-color:rgba(244,244,244,.4);backdrop-filter:blur(10px)}.contact_content{text-align:center}.contact_form{margin-top:3em}.contact legend{margin:0}.mv{position:relative}@media screen and (max-width: 767px){.mv{height:100dvh}}.mv-text-center{width:100%;vertical-align:middle;text-align:center;translate:-50% -50%}.mv-title-boxShadow{margin-bottom:.3em;font-size:4em;font-weight:bold;text-shadow:10px 10px 20px rgba(43,46,253,.8)}.mv-background{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 767px){.mv-background{height:100%}}.profile-box{display:flex;gap:30px;align-items:center;justify-content:center;margin-bottom:1.5em}@media screen and (max-width: 767px){.profile-box{flex-direction:column}}.profile .concept{display:block;font-size:1.5em}.scopettl_box{padding:.75em 0;text-align:center;background-color:var(--dark-blue)}.scope-txt{margin-bottom:1.25em;text-align:center}.skills-box{margin-top:1.5rem}.skills-list{margin-top:2.5rem}.skills-category{padding:.75rem 0;text-align:center;background-color:var(--blue)}.skills-name{position:relative;padding:1em;cursor:pointer}.skills-content{padding:1.25rem .75rem;color:var(--dark-color);background:var(--white)}.skills-content:has(.skills-image){grid-template-columns:1fr 10rem;gap:1.5rem;align-items:center}@media screen and (max-width: 767px){.skills-content:has(.skills-image){grid-template-columns:1fr}}details[open] .skills-content{display:grid;animation:fade-in .5s ease forwards}details:not([open]) .skills-content{animation:fade-in .5s ease reverse forwards}.skills-text{width:100%}.skills-image{align-items:center}.skills-image img{display:block;width:100%;height:auto;object-fit:contain}.works{width:100dvw}@media screen and (max-width: 767px){.works-tool,.works-language{display:none}}.works-content{text-align:center}@media screen and (max-width:1023px){.works-content{gap:0}.works-content .category{display:flex}}.works-list{position:relative;margin-top:2.5rem}@media screen and (max-width: 767px){.works-list{font-size:1.5rem}}.works-client{font-size:2.2rem;white-space:pre-wrap}@media screen and (max-width: 767px){.works-client{font-size:1.2rem}}.works .site-link,.works-taxsonomy,.works-tool,.works-language{font-size:1.25rem;white-space:pre-wrap}@media screen and (max-width: 767px){.works .site-link,.works-taxsonomy,.works-tool,.works-language{font-size:1rem}}.works-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, var(--dark-blue), transparent 30%, transparent 70%, var(--dark-blue))}.works .cards{position:absolute;top:0;visibility:hidden;grid-template-columns:repeat(auto-fit, minmax(450px, 1fr));height:0;opacity:0;transition:all .5s ease}@media screen and (max-width: 767px){.works .cards{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}.works .cards.active{position:relative;visibility:visible;height:100%;opacity:1}.works-card{width:100%;max-width:450px;padding:1.25rem;margin:0 2.5rem;background-color:var(--white);border-radius:30px}@media screen and (max-width: 767px){.works-card{max-width:300px;margin:0 1rem}}.works-card img{object-fit:cover}.price-table{margin-top:5rem;overflow-x:scroll;color:var(--dark-blue);border-collapse:collapse;background-color:var(--white)}@media screen and (max-width:1023px){.price-table{display:block}.price-table .menu{position:sticky;left:0;width:100%}.price-table::before{position:sticky;left:0;padding:0 1rem;content:"右にスクロールすることで詳細が確認できます。"}}.price-table th,.price-table td{padding:1rem;overflow-wrap:break-word;border:solid 1px var(--dark-blue)}@media screen and (max-width:1023px){.price-table th,.price-table td{white-space:nowrap}}.price-body .plun{text-align:left}.price-content{text-align:center}.contact{margin-bottom:3rem}.contact-content{text-align:center}.pricemenu{display:grid;grid-template-columns:20% calc(80% - 2rem);gap:2rem}@media screen and (max-width: 767px){.pricemenu{display:block}}.pricemenu.container{box-shadow:none}.pricemenu-top{grid-column:1/-1;width:100%;text-align:center}.pricemenu-nav{position:relative;width:100%;margin-bottom:3rem}@media screen and (max-width: 767px){.pricemenu-nav{position:sticky;top:6.75rem;mix-blend-mode:plus-lighter}}.pricemenu-contents{width:90%}.pricemenu-list{position:sticky;top:10rem;padding:.5rem 1rem;color:var(--gray);list-style:inside auto}@media screen and (max-width: 767px){.pricemenu-list{position:static;display:grid;grid-template-rows:repeat(2, auto);grid-auto-flow:column;gap:1rem;padding:0;overflow:scroll;white-space:nowrap}}.pricemenu-list-item{width:100%;padding:.5rem;padding-left:1rem;margin-bottom:.5rem;border-bottom:solid 1px var(--gray);border-left:solid 1px var(--gray)}.pricemenu-ttl-box{margin-bottom:2rem}.pricemenu-ttl-box h3{margin-bottom:0;text-align:left}@media screen and (max-width: 767px){.pricemenu-ttl-box h3{font-size:2.25rem}}.pricemenu-subcontent{margin-bottom:1.5rem}.pricemenu-sub-ttl{font-size:1.5rem}.pricemenu-sub-list{margin-bottom:1.5rem}.pricemenu-entry{padding:3rem 5rem;margin-bottom:1.25rem;box-shadow:10px 10px 4px 0 var(--boxshadow)}@media screen and (max-width: 767px){.pricemenu-entry{padding:1rem}}.pricemenu-entry:nth-of-type(3n + 1){color:var(--dark-color)}.pricemenu-entry:nth-of-type(3n + 1) h3{text-shadow:2px 2px 0 var(--white)}.pricemenu-entry:nth-of-type(3n + 0){background-color:var(--blue)}.pricemenu-entry:nth-of-type(3n + 1){background-color:var(--gray)}.pricemenu-entry:nth-of-type(3n + 2){background-color:var(--dark-blue)}.pricemenu-content{margin-bottom:1.5rem}/*# sourceMappingURL=style.min.css.map */