@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css";@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Zen+Old+Mincho&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons&display=swap";:root{--black: #121c33;--gray: #999;--white: #fff;--red: #e85377;--bg: #f6f4ef;--tiny-white: #efefef;--black--rgb: 18, 28, 51;--gray--rgb: 153, 153, 153;--white--rgb: 255, 255, 255;--red--rgb: 232, 83, 119;--bg--rgb: 246, 244, 239;--tiny-white--rgb: 239, 239, 239}.FontSet{font-family:"YakuHanJP","Bodoni Moda","Zen Old Mincho",serif;-webkit-font-smoothing:none}html{scroll-padding-top:var(--header-height, 0px);scroll-behavior:smooth}html,body{overscroll-behavior:none}body{-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;touch-action:manipulation;font-family:"YakuHanJP","Bodoni Moda","Zen Old Mincho",serif;font-weight:400;background-color:var(--bg);overflow-wrap:break-word;overflow-y:scroll;color:var(--black);line-height:1.6;font-size:clamp(14px,2px + 3.3333333333vw,16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion: reduce){body{scroll-behavior:auto}}*{box-sizing:border-box;line-height:1.6}*::before,*::after{display:block}p,span,div,blockquote,q,time,figcaption,summary,small,abbr,mark,del,s,ins,u,sub,sup{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}ul,ol,dl,li,dt,dd{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}table,tr,th,td{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}figure,hr{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}em,i,address,cite{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}code,pre{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}ruby,rt,rp{color:var(--black);font-feature-settings:"palt" 1;font-weight:400;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:clamp(14px,2px + 3.3333333333vw,16px)}ul{list-style:none}ol{list-style:none}dl{list-style:none}li{list-style:none}dt{list-style:none}dd{list-style:none}em{font-style:normal}i{font-style:normal}address{font-style:normal}cite{font-style:normal}code{font-family:monospace}pre{font-family:monospace}a{color:var(--black);text-decoration:none}@media(hover: hover)and (pointer: fine){a:hover{color:var(--black);text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}}a:active{color:var(--black);text-decoration:underline;text-underline-offset:.2em !important;text-decoration-thickness:1px !important}h1{font-size:clamp(24px,0px + 6.6666666667vw,28px);font-weight:400}h2{font-size:clamp(24px,0px + 6.6666666667vw,28px);font-weight:400}h3{font-size:clamp(16px,4px + 3.3333333333vw,18px);font-weight:400}h4{font-size:clamp(14px,2px + 3.3333333333vw,16px);font-weight:400}h5{font-size:clamp(14px,2px + 3.3333333333vw,16px);font-weight:400}h6{font-size:clamp(14px,2px + 3.3333333333vw,16px);font-weight:400}input,textarea,select,button,fieldset{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:rgba(0,0,0,0)}label,select,[type=button],[type=checkbox],[type=radio],[type=submit],[type=reset],[type=file],[type=number]{display:block;cursor:pointer}img,iframe,svg{max-width:100%;height:auto;display:block;font-style:italic;border:none;outline:none}.l-wrapper{width:100%;background-color:var(--bg);position:relative;z-index:0}.l-container{margin-inline:auto;width:100%;max-width:420px;min-height:100vh;display:flex;flex-direction:column;gap:clamp(56px,-184px + 66.6666666667vw,96px);background-color:rgba(var(--white--rgb), 0.75)}.l-header{width:100%}.l-sidebar{position:fixed;top:clamp(24px,-120px + 40vw,48px);right:clamp(24px,-120px + 40vw,48px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.l-footer{margin-top:auto;padding-bottom:clamp(18px,6px + 3.3333333333vw,20px);text-align:center}.c-bg{position:absolute;top:50%;left:0;width:100%;height:auto;z-index:-1}@media screen and (max-width: 420px){.c-bg{display:none}}.c-header{padding:clamp(32px,-64px + 26.6666666667vw,48px) 0 0}.c-header h1,.c-header div{font-size:clamp(24px,0px + 6.6666666667vw,28px);text-align:center;font-style:italic}.c-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(32px,-64px + 26.6666666667vw,48px)}.c-hero h1,.c-hero span{font-size:clamp(18px,6px + 3.3333333333vw,20px);writing-mode:vertical-rl;font-style:normal}.c-content{display:flex;flex-direction:column;align-items:center;gap:clamp(96px,-96px + 53.3333333333vw,128px)}.c-nav ul{display:flex;flex-direction:column;gap:clamp(6px,-6px + 3.3333333333vw,8px)}.c-nav ul li a{font-size:clamp(12px,-24px + 10vw,18px);font-style:italic}@media screen and (max-width: 768px){.c-nav{display:none}}.c-copyright span,.c-copyright a{font-style:italic}.c-modal{position:fixed;z-index:1000;inset:0;width:100%;min-height:100vh;display:none;grid-template-columns:1fr;place-items:center;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;opacity:0;visibility:hidden;background-color:rgba(var(--black--rgb), 0.5);background-image:radial-gradient(var(--black) 25%, transparent 25%),radial-gradient(var(--black) 25%, transparent 25%);background-position:0 0,2px 2px;background-size:4px 4px;padding:4em 2em;overflow-y:auto}@supports(min-height: 100dvh){.c-modal{min-height:min(100svh,100dvh)}}.c-modal__inner{filter:drop-shadow(0 0 0.25em rgba(var(--black--rgb), 0.5));background-color:var(--white);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2em}.c-modal__inner img{width:100%;height:auto}.c-modal__close{position:absolute;top:-2em;right:-2em;width:4em;height:4em;background:none;border:none;padding:0;cursor:pointer;z-index:10}.c-modal__close::before{filter:drop-shadow(0 0 0.25em rgba(var(--black--rgb), 0.5));position:absolute;top:0;left:0;border-radius:50%;content:"";display:grid;place-items:center;font-family:"Material Icons";width:100%;height:100%;background-color:var(--white);color:var(--black);font-size:2em;line-height:1;transition:background-color 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.c-modal__close:hover::before{background-color:var(--gray);color:var(--white)}}.c-modal__close:active::before{transition:none !important;background-color:var(--black);color:var(--white)}.c-modal__toggle{transition:filter 0.3s ease-in-out}@media(hover: hover)and (pointer: fine){.c-modal__toggle:hover{cursor:pointer;filter:brightness(1.1);text-decoration:none !important}}.c-modal__toggle:active{transition:none !important;filter:brightness(0.9);color:var(--black) !important;text-decoration:none !important}.c-modal__content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,-60px + 20vw,24px)}.c-modal__content h4{font-size:1.5rem;margin-bottom:1.5em;text-align:center;font-weight:bold}.c-modal__slider{position:relative;width:100%;height:100%}.c-modal__slider-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.c-modal__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;display:flex;align-items:center;justify-content:center}.c-modal__slide.is-active{opacity:1;visibility:visible;position:relative}.c-modal__nav{position:absolute;top:50%;transform:translateY(-50%);border-radius:0 !important;opacity:1 !important;background-color:rgba(0,0,0,0) !important}.c-modal__nav--prev,.c-modal__nav--next{transform:translateY(-50%) !important;width:3em !important;height:100% !important;overflow:hidden}.c-modal__nav--prev span,.c-modal__nav--next span{display:block;width:100%;height:100%;position:relative}.c-modal__nav--prev span::after,.c-modal__nav--next span::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:4em;height:4em;border-top:1px solid var(--black)}.c-modal__nav--prev{left:-1.5em !important}.c-modal__nav--prev span::after{transition:border 0.3s ease-in-out;right:auto;left:0;border-left:1px solid var(--black);transform:rotate(-45deg);transform-origin:left top}@media(hover: hover)and (pointer: fine){.c-modal__nav--prev span:hover{cursor:pointer}.c-modal__nav--prev span:hover::after{border-top:1px solid var(--gray);border-left:1px solid var(--gray)}}.c-modal__nav--prev span:active::after{transition:none !important;border-top:1px solid var(--black);border-left:1px solid var(--black)}.c-modal__nav--next{right:-1.5em !important}.c-modal__nav--next span::after{transition:border 0.3s ease-in-out;left:auto;right:0;border-right:1px solid var(--black);transform:rotate(45deg);transform-origin:right top}@media(hover: hover)and (pointer: fine){.c-modal__nav--next span:hover{cursor:pointer}.c-modal__nav--next span:hover::after{border-top:1px solid var(--gray);border-right:1px solid var(--gray)}}.c-modal__nav--next span:active::after{transition:none !important;border-top:1px solid var(--black);border-right:1px solid var(--black)}.c-modal__counter{text-align:center}.c-contactform7 .wpcf7{width:100%}.c-contactform7 .wpcf7 dl dt{margin-bottom:clamp(4px,2.4482758621px + .4310344828vw,8px)}.c-contactform7 .wpcf7 dl dt span::after{font-size:.75em;display:inline-block;line-height:1;margin-left:.5em;color:var(--white);padding:.5em;background-color:var(--red);content:"必須";vertical-align:text-bottom}.c-contactform7 .wpcf7 dl dd{margin-bottom:clamp(16px,9.7931034483px + 1.724137931vw,32px)}.c-contactform7 .wpcf7-form-control-wrap{display:block}.c-contactform7 .wpcf7-form-control-wrap label{margin-bottom:0 !important}.c-contactform7 .wpcf7-text,.c-contactform7 .wpcf7-tel,.c-contactform7 .wpcf7-select,.c-contactform7 .wpcf7-date,.c-contactform7 .wpcf7-email{background-color:var(--tiny-white);width:100%;padding:clamp(8px,4.8965517241px + .8620689655vw,16px)}.c-contactform7 .wpcf7-text::-moz-placeholder, .c-contactform7 .wpcf7-tel::-moz-placeholder, .c-contactform7 .wpcf7-select::-moz-placeholder, .c-contactform7 .wpcf7-date::-moz-placeholder, .c-contactform7 .wpcf7-email::-moz-placeholder{color:var(--gray)}.c-contactform7 .wpcf7-text::placeholder,.c-contactform7 .wpcf7-tel::placeholder,.c-contactform7 .wpcf7-select::placeholder,.c-contactform7 .wpcf7-date::placeholder,.c-contactform7 .wpcf7-email::placeholder{color:var(--gray)}.c-contactform7 .wpcf7-text:focus,.c-contactform7 .wpcf7-tel:focus,.c-contactform7 .wpcf7-select:focus,.c-contactform7 .wpcf7-date:focus,.c-contactform7 .wpcf7-email:focus{background-color:var(--white);outline:none}.c-contactform7 .wpcf7-text:focus::-moz-placeholder, .c-contactform7 .wpcf7-tel:focus::-moz-placeholder, .c-contactform7 .wpcf7-select:focus::-moz-placeholder, .c-contactform7 .wpcf7-date:focus::-moz-placeholder, .c-contactform7 .wpcf7-email:focus::-moz-placeholder{color:var(--tiny-white)}.c-contactform7 .wpcf7-text:focus::placeholder,.c-contactform7 .wpcf7-tel:focus::placeholder,.c-contactform7 .wpcf7-select:focus::placeholder,.c-contactform7 .wpcf7-date:focus::placeholder,.c-contactform7 .wpcf7-email:focus::placeholder{color:var(--tiny-white)}.c-contactform7 .wpcf7-textarea{background-color:var(--tiny-white);display:block;width:100%;padding:clamp(8px,4.8965517241px + .8620689655vw,16px)}.c-contactform7 .wpcf7-textarea:focus{background-color:var(--white);outline:none}.c-contactform7 .wpcf7-acceptance{margin:0;padding:0}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.c-contactform7 .wpcf7-acceptance input[type=checkbox]{display:none}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item-label{position:relative;padding-left:2em}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item-label::after{position:absolute;content:"";display:block;top:0;left:0;background-color:var(--tiny-white);width:clamp(16px,12.8965517241px + .8620689655vw,24px);height:clamp(16px,12.8965517241px + .8620689655vw,24px)}.c-contactform7 .wpcf7-acceptance .wpcf7-list-item-label::before{line-height:1;position:absolute;content:"";top:-0.2em;left:0;font-size:clamp(24px,20.8965517241px + .8620689655vw,32px);display:inline;font-family:"Material Icons";color:var(--red);content:"";opacity:0;z-index:10}.c-contactform7 .wpcf7-acceptance input[type=checkbox]:checked+.wpcf7-list-item-label::before{opacity:1}.c-contactform7 .wpcf7-submit{font-weight:700;width:100%;line-height:1;margin:0 auto;display:block;padding:1.75em 1em 1.5em;border-radius:100vmax;transition:filter 0.3s ease-in-out;background-color:var(--red);color:var(--white)}@media(hover: hover)and (pointer: fine){.c-contactform7 .wpcf7-submit:hover{cursor:pointer;filter:brightness(1.1);text-decoration:none !important}}.c-contactform7 .wpcf7-submit:active{transition:none !important;filter:brightness(0.9);color:var(--black) !important;text-decoration:none !important}.c-contactform7 .wpcf7-not-valid{background-color:rgba(var(--red--rgb), 0.05);border:1px solid var(--red)}.c-contactform7 .wpcf7-not-valid-tip{color:var(--red)}.c-contactform7 .wpcf7-response-output{transition:opacity .2s ease-in-out;display:block;position:fixed;inset:0;margin:0 !important;padding:clamp(16px,12.8965517241px + .8620689655vw,24px) !important;font-size:clamp(16px,12.8965517241px + .8620689655vw,24px);border:none !important;font-weight:700;color:var(--white);line-height:1.6;display:grid;place-items:center;z-index:-1;opacity:0;transition:opacity .3s ease,z-index 0s .3s}.c-contactform7 .wpcf7-response-output.show{z-index:9999;opacity:1;transition:opacity .3s ease}.c-contactform7 .screen-reader-response{display:none}input[type=file]::-webkit-file-upload-button{border-radius:100vmax;background-color:var(--silver);padding:.8em 1em .7em;margin-right:1em;border:none;color:var(--white);height:100%;cursor:pointer}input[type=file]::file-selector-button{border-radius:100vmax;background-color:var(--silver);padding:.8em 1em .7em;margin-right:1em;border:none;color:var(--white);height:100%;cursor:pointer}form.invalid .wpcf7-response-output,form.unaccepted .wpcf7-response-output,form.failed .wpcf7-response-output,form.spam .wpcf7-response-output,form.sent .wpcf7-response-output{background-color:rgba(var(--black--rgb), 0.7)}.grecaptcha-badge{z-index:995;margin:0 !important;padding:0 !important;bottom:0 !important}.p-message{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,-64px + 26.6666666667vw,48px)}.p-message h2{font-size:clamp(18px,6px + 3.3333333333vw,20px);text-align:center}.p-message p{writing-mode:vertical-rl;white-space:nowrap}.p-works{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,-64px + 26.6666666667vw,48px);padding:0 clamp(18px,6px + 3.3333333333vw,20px)}.p-works h2{font-style:italic;text-align:center}.p-works ul{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,-64px + 26.6666666667vw,48px)}.p-works ul li{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,4px + 3.3333333333vw,18px)}.p-works ul li img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.p-profile{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,-64px + 26.6666666667vw,48px);padding:0 clamp(18px,6px + 3.3333333333vw,20px)}.p-profile h2{font-style:italic;text-align:center}.p-profile__info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,4px + 3.3333333333vw,18px)}.p-profile__img{width:120px;height:120px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--red);-webkit-clip-path:url(#svgPath);clip-path:url(#svgPath)}.p-profile__img img{filter:grayscale(100%) contrast(1);mix-blend-mode:screen}.p-profile__name span{font-style:italic}.p-contact{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,-64px + 26.6666666667vw,48px);padding:0 clamp(18px,6px + 3.3333333333vw,20px)}.p-contact h2{font-style:italic;text-align:center}.p-404,.p-privacy-policy{display:flex;flex-direction:column;align-items:center;gap:clamp(32px,-64px + 26.6666666667vw,48px);padding:0 clamp(18px,6px + 3.3333333333vw,20px)}.p-404 h2,.p-privacy-policy h2{text-align:center;font-size:clamp(18px,6px + 3.3333333333vw,20px)}.p-404 div,.p-privacy-policy div{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,4px + 3.3333333333vw,18px)}
/*# sourceMappingURL=style.min.css.map */