/*! sanitize.css v13.0.0 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@keyframes line-move{0%{opacity:1;transform:translateX(0)}25%{opacity:1;transform:translateX(100%)}30%{opacity:0;transform:translateX(100%)}50%{opacity:0;transform:translateX(-100%)}55%{opacity:1;transform:translateX(-100%)}80%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(0)}}@keyframes loopText{0%{transform:translateX(-50%)}to{transform:translateX(-70%)}}@keyframes left-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes right-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}html{cursor:auto;font-size:4.2666666667vw;touch-action:manipulation}body{background-color:var(--beige);color:var(--red);font-family:var(--font-gothic);font-size:.875rem;font-weight:var(--font-normal);letter-spacing:0;line-height:var(--leading-base)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0;text-align:justify}img{height:auto;max-width:100%;width:100%}a,a:active,a:hover,a:link,a:visited{text-decoration:none}a{color:inherit}dd,dl,ol,ul{margin:0;padding:0}ol,ul{list-style:none}em{font-style:normal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:0}figure{margin:0}address{font-style:normal}small{font-size:100%}:root{--black:#000;--white:#fff;--gray:#f1eee2;--beige:#fcfaf3;--red:#ed0033;--darkRed:#bd0029;--pink:#ed9192;--ease:cubic-bezier(0.25,0.1,0.25,1);--linear:cubic-bezier(0,0,1,1);--easeIn:cubic-bezier(0.42,0,1,1);--easeOut:cubic-bezier(0,0,0.58,1);--easeInOut:cubic-bezier(0.42,0,0.58,1);--easeInSine:cubic-bezier(0.47,0,0.745,0.715);--easeOutSine:cubic-bezier(0.39,0.575,0.565,1);--easeInOutSine:cubic-bezier(0.445,0.05,0.55,0.95);--easeInQuad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOutQuad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOutQuad:cubic-bezier(0.455,0.03,0.515,0.955);--easeInCubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOutCubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOutCubic:cubic-bezier(0.645,0.045,0.355,1);--easeInQuart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1);--easeInOutQuart:cubic-bezier(0.77,0,0.175,1);--easeInQuint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOutQuint:cubic-bezier(0.23,1,0.32,1);--easeInOutQuint:cubic-bezier(0.86,0,0.07,1);--easeInExpo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOutExpo:cubic-bezier(0.19,1,0.22,1);--easeInOutExpo:cubic-bezier(1,0,0,1);--easeInCirc:cubic-bezier(0.6,0.04,0.98,0.335);--easeOutCirc:cubic-bezier(0.075,0.82,0.165,1);--easeInOutCirc:cubic-bezier(0.785,0.135,0.15,0.86);--easeInBack:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOutBack:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOutBack:cubic-bezier(0.68,-0.55,0.265,1.55);--font-thin:100;--font-extra-light:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semi-bold:600;--font-bold:700;--font-extra-bold:800;--font-black:900;--font-gothic:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;--font-mincho:"Helvetica Neue","Yu Mincho",YuMincho,"Hiragino Mincho Pro","HiraMinProN-W3",serif;--font-en-1:"Prompt",sans-serif;--font-en-2:"Playfair",serif;--leading-base:1.7;--duration-hover:0.3s;--duration-header:0.3s}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.c-header{background-color:var(--beige)}.c-header:is(body.page-top *){opacity:0;visibility:hidden}.c-header__inner{display:flex;justify-content:space-between;padding-block-start:1.25rem;padding-inline:1.5rem;position:relative}.c-header__logoLink:where(:-moz-any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-header__logoLink:where(:any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-header__image{width:4.4375rem}.c-footer{background-color:var(--red);padding-block:3.875rem 5rem;padding-inline:var(--px-page);position:relative}.c-footer:before{background-color:var(--beige);border-radius:0 0 1.5rem 1.5rem;content:"";display:block;height:.75rem;left:0;position:absolute;top:0;width:100%;z-index:1}.c-footer__imageWrap{position:absolute;right:1.4375rem;top:1.875rem}.c-footer__image{width:8.5625rem}.c-footer__title{color:var(--beige);font-family:var(--font-en-1);font-size:2.5rem;font-weight:var(--font-semi-bold);line-height:1.3;text-transform:uppercase}.c-footer__text{color:var(--pink);font-family:var(--font-en-1);font-size:.75rem;margin-block-start:1.25rem;text-align:start}.c-footer__nav{align-items:center;display:flex;gap:1.875rem;justify-content:start;margin-block-start:3.125rem}.c-footer__navLink{color:var(--beige);font-family:var(--font-en-2);font-size:1rem;font-style:italic;font-weight:var(--font-extra-bold);line-height:1}.c-footer__smallList{align-items:center;display:flex;gap:2.125rem;justify-content:start;margin-block-start:2.5rem}.c-footer__small,.c-footer__smallLink{color:var(--beige);font-family:var(--font-en-1);font-size:.625rem;font-weight:var(--font-medium);line-height:1}.c-hamburger{height:1.25rem;overflow:hidden;position:absolute;right:1.5rem;top:1.625rem;width:3.75rem;z-index:1000}.c-hamburger .c-hamburger__line{animation:line-move 2.5s infinite;background-color:var(--red);height:.0625rem;position:absolute;right:0;width:3.75rem}.c-hamburger .c-hamburger__line:first-child{animation-delay:.4s;top:0}.c-hamburger .c-hamburger__line:nth-child(2){animation-delay:.2s;top:50%}.c-hamburger .c-hamburger__line:nth-child(3){bottom:0}.c-hamburger .c-hamburger__line._close_{background-color:transparent;overflow:hidden}.c-hamburger .c-hamburger__line._close_:nth-child(4){transform:translateY(-50%) rotate(45deg)}.c-hamburger .c-hamburger__line._close_:nth-child(4) span{transform:translateX(-100%)}.c-hamburger .c-hamburger__line._close_:nth-child(5){transform:translateY(-50%) rotate(-45deg)}.c-hamburger .c-hamburger__line._close_:nth-child(5) span{transform:translateX(100%)}.c-hamburger .c-hamburger__line._close_ span{background-color:var(--beige);height:.1875rem;opacity:0;position:absolute;right:0;width:2.5rem}.c-hamburger.is-open{height:1.875rem;width:2.5rem}.c-hamburger.is-open .c-hamburger__line{animation:none;height:.1875rem;top:50%;width:2.5rem}.c-hamburger.is-open .c-hamburger__line._hamburger_{opacity:0}.c-hamburger.is-open .c-hamburger__line._close_:nth-child(4) span{animation:left-slide-in 1s cubic-bezier(1,0,0,1) forwards}.c-hamburger.is-open .c-hamburger__line._close_:nth-child(5) span{animation:right-slide-in 1s cubic-bezier(1,0,0,1) forwards}.c-hamburger.is-open .c-hamburger__line._close_ span{opacity:1}.c-nav__list{display:flex;flex-direction:column;gap:1.25rem}.c-nav__listItem{color:var(--beige);font-family:var(--font-en-2);font-size:1.375rem;font-style:italic;font-weight:var(--font-extra-bold)}.c-nav__listItem._contact_{line-height:1}.c-nav__listItem._privacy_{font-size:.75rem;text-transform:uppercase}.c-nav__listLink{padding-block-end:.125rem;position:relative;transition:border,var(--duration-header) var(--easeOut);transition-property:padding,border}.c-nav__listLink:after{background-color:var(--red);bottom:0;content:"";height:.0625rem;left:0;position:absolute;transition:width var(--duration-header) var(--easeOut);width:0}.c-nav__listLink:where(:-moz-any-link,:enabled,summary):focus-visible:after{width:100%}.c-nav__listLink:where(:any-link,:enabled,summary):focus-visible:after{width:100%}.c-nav__contact{border:1px solid var(--red);border-radius:50%;box-sizing:border-box;height:3.25rem;padding-block:1.0625rem;padding-inline:1.6875rem;position:relative;width:5.1875rem}.c-nav__ornament{position:absolute;right:1.0625rem;top:6.4375rem;width:171px}.c-textHoverAnimation{display:inline-block;line-height:1;overflow:hidden;position:relative;vertical-align:bottom}.c-textHoverAnimation._categories_{line-height:1.2}.c-textHoverAnimation__text{display:inline-block;line-height:1;transform:translate(0);transition:0s}.c-textHoverAnimation__text:last-of-type{left:0;position:absolute;top:0;transform:translateY(100%)}.c-textHoverAnimation__text:last-of-type:is(:where(:-moz-any-link,:enabled,summary):focus-visible *){transform:translate(0);-moz-transition:transform var(--duration-hover) var(--easeOut);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:last-of-type:is(:where(:any-link,:enabled,summary):focus-visible *){transform:translate(0);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:is(:where(:-moz-any-link,:enabled,summary):focus-visible *){transform:translateY(-100%);-moz-transition:transform var(--duration-hover) var(--easeOut);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:is(:where(:any-link,:enabled,summary):focus-visible *){transform:translateY(-100%);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:is(.c-textHoverAnimation._categories_ *){line-height:1.2}.c-section{padding-inline:var(--px-page);position:relative}.c-title{display:flex;font-family:var(--font-en-1);font-size:2.8125rem;font-weight:var(--font-semi-bold);gap:.625rem;line-height:1.2;overflow:hidden}.c-title._large_{font-size:3.125rem}.c-titleSub,.c-title__main{transform:translateY(100%);transition:transform 1s cubic-bezier(.42,0,.31,.99)}.c-titleSub:is(.c-title.is-show *),.c-title__main:is(.c-title.is-show *){transform:translateY(0)}.c-titleSub{font-family:var(--font-gothic);font-size:1rem;font-weight:var(--font-bold);line-height:1.6;margin-block-start:1.375rem}.c-titleSub:is(.c-title._large_ *){font-size:1.125rem;margin-block-start:1.5625rem}.c-titleSub:is(.c-title._privacy_ *){margin-block-start:.375rem}.c-form{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-block-start:2.5rem}.c-form__contents{display:flex;flex-direction:column}.c-form__contents._agreement_{align-items:center;flex-direction:row;gap:.375rem;justify-content:center;margin-block-start:2.5rem}.c-form__contents._submit_{margin-block-start:1.875rem}.c-form__title{font-weight:var(--font-bold);line-height:1.6;position:relative;width:-moz-fit-content;width:fit-content}.c-form__title._required_:after{content:"※";font-size:.625rem;position:absolute;right:-.625rem;top:0}.c-form__title._small_{font-size:.75rem;line-height:1}.c-form__input{background-color:transparent;border:0;border-bottom:.0625rem solid var(--red);border-radius:0;line-height:1.3;padding:.75rem}.c-form__input._textarea_{min-height:11.25rem;overflow:hidden;resize:none}.c-form__input._checkbox_{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--beige);border:.0625rem solid var(--red);border-radius:0;height:1rem;padding:0;width:1rem}.c-form__input._checkbox_:checked{align-items:center;display:flex;justify-content:center}.c-form__input._checkbox_:checked:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE2Ij48cGF0aCBmaWxsPSIjRUQwMDMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43LjRhMiAyIDAgMCAxIC40IDIuOGwtOSAxMmEyIDIgMCAwIDEtMy4xNDguMDY3bC00LjUtNS41YTIgMiAwIDAgMSAzLjA5Ni0yLjUzM2wyLjg4NCAzLjUyNEwxMy45LjhhMiAyIDAgMCAxIDIuOC0uNCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);background-size:contain;content:"";display:block;height:.625rem;width:.625rem}.c-button{background-color:var(--red);border-radius:50%;color:var(--white);display:inline-block;font-family:var(--font-en-2);font-size:1.25rem;font-style:italic;font-weight:var(--font-extra-bold);line-height:1;margin-inline:auto;min-width:10.5rem;padding-block:1.875rem;padding-inline:2.375rem;transition:background var(--duration-header) var(--easeOut);width:auto}.c-button:where(:-moz-any-link,:enabled,summary):focus-visible{background-color:var(--darkRed)}.c-button:where(:any-link,:enabled,summary):focus-visible{background-color:var(--darkRed)}.c-button:is(.c-form__contents._submit_ *){opacity:.5;pointer-events:none}.c-button:is(.c-form__contents._submit_.is-active *){opacity:1;pointer-events:auto}.c-lowerSection{margin-block-start:2.8125rem;margin-inline:auto;max-width:75rem;padding-block-end:2.5rem;padding-inline:var(--px-page);position:relative}.c-mv{margin-block-start:2.25rem}.c-mv__title{font-family:var(--font-en-1);font-size:3.125rem;font-weight:var(--font-semi-bold);line-height:1.2;overflow:hidden;text-transform:uppercase}.c-mv__leadText,.c-mv__titleText{display:inline-block;transform:translateY(100%);transition:transform 1s cubic-bezier(.42,0,.31,.99)}.c-mv__leadText:is(.c-mv__lead.is-show *),.c-mv__leadText:is(.c-mv__title.is-show *),.c-mv__titleText:is(.c-mv__lead.is-show *),.c-mv__titleText:is(.c-mv__title.is-show *){transform:translateY(0)}.c-mv__lead{font-size:.8125rem;font-weight:var(--font-bold);line-height:1.6;margin-block-start:.625rem;overflow:hidden}.c-mv__body{margin-block-start:1.25rem}.c-mv__imageWrap{opacity:0;transform:translateY(15%)}.c-mv__text{font-family:var(--font-en-1);font-size:.625rem;line-height:1.5;margin-block-start:.9375rem;margin-inline-start:auto;max-width:12.25rem;opacity:0;text-align:start;transform:translateY(15%);visibility:hidden}.c-mv__ornament{opacity:0;position:absolute;transform:translateY(15%)}.c-mv__ornament._knitting_{right:1.5rem;top:-.125rem}.c-mv__ornament._knitting_ .c-mv__ornamentImage{width:6.6875rem}.c-mv__ornament._person_{left:2.125rem;top:33rem}.c-mv__ornament._person_ .c-mv__ornamentImage{width:5.1875rem}.c-loopLinkText{align-items:center;animation:loopText 50s var(--linear) infinite;background-color:var(--beige);bottom:0;display:flex;gap:.625rem;left:0;padding-block:.9375rem 1rem;position:fixed;transition:background var(--duration-hover) var(--easeOut);width:-moz-fit-content;width:fit-content;z-index:100}.c-loopLinkText:after,.c-loopLinkText:before{background-color:var(--red);content:"";display:block;height:.0625rem;left:0;position:absolute;transform:none!important;width:100%}.c-loopLinkText:before{top:0}.c-loopLinkText:after{bottom:0}.c-loopLinkText:where(:-moz-any-link,:enabled,summary):focus-visible{animation:loopText 10s var(--linear) infinite;background-color:var(--red)}.c-loopLinkText:where(:any-link,:enabled,summary):focus-visible{animation:loopText 10s var(--linear) infinite;background-color:var(--red)}.c-loopLinkText._top_{opacity:0;visibility:hidden}.c-loopLinkText__text{align-items:center;display:flex;font-family:var(--font-en-1);font-size:1rem;line-height:1;transition:color var(--duration-hover) var(--easeOut);white-space:nowrap}.c-loopLinkText__text:is(:where(:-moz-any-link,:enabled,summary):focus-visible *){color:var(--beige)}.c-loopLinkText__text:is(:where(:any-link,:enabled,summary):focus-visible *){color:var(--beige)}.c-loopLinkText__contact{align-items:center;background-color:var(--red);border-radius:50%;color:var(--beige);display:inline-flex;font-family:var(--font-en-2);font-size:.875rem;font-style:italic;font-weight:var(--font-extra-bold);height:1.1875rem;justify-content:center;margin-inline-start:.3125rem;padding:.0625rem .375rem;transition:var(--duration-hover) var(--easeOut);transition-property:background,color;width:2.5rem}.c-loopLinkText__contact:is(:where(:-moz-any-link,:enabled,summary):focus-visible *){background-color:var(--beige);color:var(--red)}.c-loopLinkText__contact:is(:where(:any-link,:enabled,summary):focus-visible *){background-color:var(--beige);color:var(--red)}.c-works{margin-block-start:7.5rem;padding-block-end:2.4375rem}.c-works__button{margin-block-start:2.5rem;text-align:center}.c-works__ornament{bottom:0;position:absolute;right:1.5rem}.c-works__ornamentImage{width:7.5rem}.c-worksSlider{display:grid;gap:.625rem;margin-block-start:1.25rem;margin-inline:calc(50% - 50vw);overflow:hidden}.c-worksSlider__list{align-items:center;display:flex;gap:.625rem}.c-worksSlider__list._reverse_{transform:translateX(-100%)}.c-worksSlider__item{border:.0625rem solid var(--red);flex-shrink:0}.c-worksSlider__image{width:17.5rem}.c-about{margin-block-start:3.75rem}.c-about__inner{padding-block:2.4375rem 3.0625rem;position:relative}.c-about__inner .c-about__line{background-image:url(../images/top/about_img_2_sp.webp);background-size:contain;display:inline-block;height:.5625rem;width:100%}.c-about__inner .c-about__line._top_{left:0;position:absolute;top:0}.c-about__inner .c-about__line._bottom_{bottom:0;left:0;position:absolute}.c-about__imageWrap{margin-inline:auto;position:relative;width:-moz-fit-content;width:fit-content}.c-about__image{width:14.6875rem}.c-about__imageText{bottom:-1.4375rem;left:-1.3125rem;position:absolute;width:5.5625rem}.c-about__imageRamen{position:absolute;right:-2.875rem;top:-.8125rem;width:5.8125rem}.c-about__textBlock{margin-block-start:2.5rem}.c-about__title{align-items:center;display:flex;font-family:var(--font-en-1);font-size:1.75rem;font-weight:var(--font-semi-bold);gap:.625rem;justify-content:center;line-height:1.2;text-align:center;text-transform:uppercase}.c-about__link{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjRUQwMDMzIiBkPSJNMTQuMDY2IDFINS45MzRBNC45NCA0Ljk0IDAgMCAwIDEgNS45MzR2OC4xMzJBNC45NCA0Ljk0IDAgMCAwIDUuOTM0IDE5aDguMTMyQTQuOTQgNC45NCAwIDAgMCAxOSAxNC4wNjZWNS45MzRBNC45NCA0Ljk0IDAgMCAwIDE0LjA2NiAxbTMuODcxIDEzLjA2NmEzLjg3NiAzLjg3NiAwIDAgMS0zLjg3MSAzLjg3MUg1LjkzNGEzLjg3NiAzLjg3NiAwIDAgMS0zLjg3MS0zLjg3MVY1LjkzNGEzLjg3NiAzLjg3NiAwIDAgMSAzLjg3MS0zLjg3MWg4LjEzMmEzLjg3NiAzLjg3NiAwIDAgMSAzLjg3MSAzLjg3MXoiLz48cGF0aCBmaWxsPSIjRUQwMDMzIiBkPSJNMTAgNWMtMi43NTcgMC01IDIuMjQzLTUgNXMyLjI0MyA1IDUgNSA1LTIuMjQzIDUtNS0yLjI0My01LTUtNW0wIDguOTI0QTMuOTMgMy45MyAwIDAgMSA2LjA3NyAxMCAzLjkzIDMuOTMgMCAwIDEgMTAgNi4wNzYgMy45MyAzLjkzIDAgMCAxIDEzLjkyNCAxMCAzLjkzIDMuOTMgMCAwIDEgMTAgMTMuOTI0TTE1LjUgM2MtLjgyNyAwLTEuNS42NzMtMS41IDEuNVMxNC42NzMgNiAxNS41IDYgMTcgNS4zMjcgMTcgNC41IDE2LjMyNyAzIDE1LjUgM20wIDEuOTM3YS40MzguNDM4IDAgMSAxIC4wMDEtLjg3NS40MzguNDM4IDAgMCAxLS4wMDEuODc1Ii8+PC9zdmc+");background-size:contain;display:block;height:1.25rem;width:1.25rem}.c-about__link:where(:-moz-any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-about__link:where(:any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-about__job{font-family:var(--font-en-2);font-size:1.125rem;font-style:italic;font-weight:var(--font-extra-bold);line-height:1.2;margin-block-start:.625rem;text-align:center}.c-about__text{margin-block-start:1.875rem}.c-about__skill{font-weight:var(--font-bold);line-height:1.6;margin-block-start:1.875rem}.c-about__ornament{bottom:-2.0625rem;position:absolute;right:0;width:3.25rem;z-index:1}.c-loopText{align-items:center;animation:loopText 100s var(--linear) infinite;background-color:var(--beige);display:flex;gap:.625rem;position:relative;width:-moz-fit-content;width:fit-content}.c-loopText__text{color:var(--gray);font-family:var(--font-en-1);font-size:5rem;font-weight:var(--font-semi-bold);line-height:1.2;white-space:nowrap}.c-contact{margin-block-start:2.5rem;padding-block:1.75rem 16.875rem}.c-contact__ornament{position:absolute}.c-contact__ornament._cat-1_{left:5.375rem;top:0;width:12rem}.c-contact__ornament._knitting_{bottom:5.75rem;left:4.875rem;width:5.8125rem}.c-contact__ornament._cat-2_{bottom:2.0625rem;left:10.125rem;width:10.6875rem}.c-contact__form{margin-block-start:6.4375rem}.c-modal{background-color:rgba(0,0,0,.6);height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:var(--duration-header) var(--easeOut);transition-property:opacity,visiblity;visibility:hidden;width:100%;z-index:1000}.c-modal.is-open{opacity:1;visibility:visible}.c-modal__overlay{min-height:100%;padding-block-start:2.5rem;padding-inline:.625rem;width:100%}.c-modal__contents{background-color:var(--beige);border-radius:1.875rem 1.875rem 0 0;height:100%;margin-inline:auto;max-width:85rem;min-height:100vh;padding-block:4.375rem 5.9375rem;padding-inline:.9375rem;position:relative;transition:translate .5s cubic-bezier(.215,.61,.355,1) .1s;translate:0 100%}.c-modal__contents:is(.c-modal.is-open *){translate:0 0}.c-modal__closeButton{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDM2IDM3Ij48cGF0aCBzdHJva2U9IiNFRDAwMzMiIHN0cm9rZS13aWR0aD0iMyIgZD0ibTIuMDYxIDEuOTM5IDMyLjUyNyAzMi41MjdNMzQuMDYxIDMuMDYxIDEuNTM0IDM1LjU4OCIvPjwvc3ZnPg==");background-size:contain;height:1.4375rem;position:absolute;right:1.5625rem;top:1.5625rem;width:1.4375rem}.c-modal__closeButton:where(:-moz-any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__closeButton:where(:any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__thumbnail{margin-inline:auto;width:20.375rem}.c-modal__body{display:flex;flex-direction:column;gap:1.875rem;justify-content:center;margin-block-start:1.875rem}.c-modal__title{font-size:1.125rem;font-weight:var(--font-bold);line-height:1.6;text-align:center}.c-modal__link{display:inline-block;font-size:.75rem;font-weight:var(--font-bold);line-height:1.6;margin-block-start:.375rem;text-decoration-line:underline}.c-modal__link:where(:-moz-any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__link:where(:any-link,:enabled,summary):focus-visible{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-lowerWorks__categories{margin-block-start:1.875rem}.c-lowerWorks__body{margin-block-start:2.5rem}.c-lowerWorks__ornament{position:absolute;right:16.375rem;top:-3.6875rem;z-index:1}.c-lowerWorks__ornamentImage{height:auto;width:20.375rem}.c-categories{display:flex}.c-categories__button{align-items:center;color:var(--red);display:inline-flex;font-family:var(--font-en-1);font-size:.875rem;font-weight:var(--font-semi-bold);gap:.3125rem;justify-content:center;line-height:1.2;width:-moz-fit-content;width:fit-content}.c-categories__button.is-current{pointer-events:none}.c-categories__button.is-current:before{background:var(--red);border-radius:50%;content:"";display:block;height:.375rem;width:.375rem}.c-lowerWorksList{display:grid;gap:.625rem;grid-template-columns:auto}.c-lowerWorksList__item{border:.0625rem solid var(--red);overflow:hidden}.c-lowerWorksList__button{width:100%}.c-lowerWorksList__image{aspect-ratio:920/566;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-header) var(--easeOut)}.c-lowerWorksList__image:is(.c-lowerWorksList__item:focus-visible *){transform:scale(1.1)}.c-pager{display:flex;gap:.625rem;margin-block-start:3.75rem}.c-pager,.c-pager__page{align-items:center;justify-content:center}.c-pager__page{display:inline-flex;font-family:var(--font-en-1);font-size:1rem;font-weight:var(--font-semi-bold);height:1.625rem;line-height:1.2;text-align:center;width:1.625rem}.c-pager__page._current_{background-color:var(--red);border-radius:50%;color:var(--beige)}.c-modalSlider{position:relative}.c-modalSlider__arrows{align-items:center;display:flex;gap:1rem;justify-content:center;margin-block-start:.8125rem}.c-modalSlider__arrow:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIgZmlsbD0iI0VEMDAzMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMCAxMCkiLz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02Ljg2NSA5Ljg4NWMwLS4xNjIuMDYtLjMyMy4xOC0uNDQ2bDMuNzcxLTMuODdhLjYwMy42MDMgMCAwIDEgLjg2OSAwYy4yNC4yNDYuMjQuNjQ1IDAgLjg5Mkw4LjM0OCA5Ljg4NWwzLjMzNyAzLjQyNGMuMjQuMjQ2LjI0LjY0NSAwIC44OWEuNjAzLjYwMyAwIDAgMS0uODY5IDBMNy4wNDQgMTAuMzNhLjY0LjY0IDAgMCAxLS4xOC0uNDQ1Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzLjg0NiA1LjM4NXY5LjIzaC05LjIzdi05LjIzeiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.25rem;width:1.25rem}.c-modalSlider__arrow svg{display:none}.c-modalSlider__arrow._next_{transform:rotate(180deg)}.c-modalSlider__arrow:disabled{opacity:.5;pointer-events:none}.c-modalSlider__pagination{gap:.875rem}.c-modalSlider__pagination,.c-modalSlider__pagination li{align-items:center;display:flex}.c-modalSlider__page{border:.0625rem solid var(--red);border-radius:50%;height:.375rem;width:.375rem}.c-modalSlider__page.is-active{background-color:var(--red)}.c-lowerPrivacy__body{display:flex;flex-direction:column;gap:2.5rem;margin-block-start:2.5rem}.c-lowerPrivacy__heading{font-size:1.25rem;font-weight:var(--font-bold);line-height:1.6}.c-lowerPrivacy__text{margin-block-start:10px}.u-box-border{box-sizing:border-box!important}.u-box-content{box-sizing:content-box!important}.u-hidden{display:none!important}.u-block{display:block!important}.u-overflow-hidden{overflow:hidden!important}@media not all and (min-width:1024px){:root{--px-page:1.5rem}.c-nav{background-color:var(--red);border-radius:0 0 0 1.875rem;height:-moz-fit-content;height:fit-content;max-height:100vh;opacity:0;overflow-y:auto;padding-block:5rem 5.625rem;padding-inline:3.4375rem 13.125rem;position:fixed;right:-100%;top:0;transition:all var(--duration-header) var(--easeOut);visibility:hidden;width:22.125rem;z-index:999}.c-nav.is-open{opacity:1;right:0;visibility:visible}.c-title._privacy_{flex-direction:column;gap:.375rem}.c-modal__titleWrap{text-align:center}.c-modal__text{padding-inline:.625rem}.c-lowerWorks__ornament{display:none}.c-categories{gap:1.25rem}.u-hidden-sp{display:none!important}}@media (min-width:1024px){html{font-size:1.1111111111vw}.c-header__inner{align-items:center;padding-block:2.8125rem;padding-inline:3.75rem 2.5rem}.c-header__image{width:4.4375rem}.c-footer{display:flex;gap:9.375rem;justify-content:space-between;padding-block:2.8125rem 4.375rem;padding-inline:5.875rem 7.5rem}.c-footer:before{border-radius:0 0 3.125rem 3.125rem;height:1.5625rem;top:-.0625rem}.c-footer__left{align-items:center;display:flex;flex-shrink:0;gap:1.5625rem}.c-footer__imageWrap{flex-shrink:0;position:static}.c-footer__image{width:14.875rem}.c-footer__right{margin-block-start:2.5rem}.c-footer__text{margin-block-start:0}.c-footer__nav{margin-block-start:1.875rem}.c-footer__smallList{gap:1.25rem}.c-footer__small,.c-footer__smallLink{font-size:.75rem}.c-hamburger{display:none}.c-nav__list{align-items:center;flex-direction:row;gap:1.875rem;justify-content:center}.c-nav__listItem{color:var(--red);font-size:1rem}.c-nav__ornament{display:none}.c-section{margin-inline:auto;max-width:90rem}.c-title._large_{font-size:6.25rem;gap:1.25rem}.c-titleSub:is(.c-title._large_ *){font-size:1.25rem;margin-block-start:3.9375rem}.c-titleSub:is(.c-title._privacy_ *){margin-block-start:3.9375rem}.c-form{gap:2.5rem 3.5rem;grid-template-columns:repeat(2,1fr);margin-block-start:3.125rem}.c-form__contents._full_{grid-column:1/-1}.c-form__input{margin-block-start:.875rem;padding:1.375rem}.c-form__input._textarea_{height:3.75rem;min-height:auto}.c-form__input._checkbox_{margin-block-start:0}.c-mv{margin-block-start:.625rem}.c-mv__head{padding-inline:10rem}.c-mv__title{font-size:6.25rem}.c-mv__lead{font-size:1rem;margin-block-start:.75rem}.c-mv__body{display:flex;margin-block-start:3.375rem;padding-inline:9.3125rem 7.625rem}.c-mv__image{width:29.6875rem}.c-mv__text{font-size:.75rem;margin-block-start:2.4375rem;max-width:34.6875rem}.c-mv__ornament._knitting_{right:7.3125rem;top:-.125rem}.c-mv__ornament._knitting_ .c-mv__ornamentImage{width:12.6875rem}.c-mv__ornament._person_{left:auto;right:7.625rem;top:32rem}.c-mv__ornament._person_ .c-mv__ornamentImage{width:7.5rem}.c-works{margin-block-start:10.5rem;padding-block-end:3.3125rem;padding-inline:7.5rem}.c-works__button{margin-block-start:3.125rem}.c-works__ornament{right:7.625rem}.c-works__ornamentImage{width:9.8125rem}.c-worksSlider{margin-block-start:3.125rem}.c-worksSlider__image{width:31.9444444444vw}.c-about__inner{display:flex;gap:4.0625rem;margin-inline:auto;max-width:62.5rem;padding-block:4.3125rem}.c-about__inner .c-about__line{background-image:url(../images/top/about_img_2_pc.webp);height:.5625rem}.c-about__imageWrap{flex-shrink:0}.c-about__image{width:18.5625rem}.c-about__imageText{bottom:0;left:-4.3125rem;top:-1.3125rem;width:7.4375rem}.c-about__imageRamen{bottom:-1.75rem;right:-2.375rem;top:auto;width:6.75rem}.c-about__textBlock{margin-block-start:0}.c-about__title{justify-content:start}.c-about__job{text-align:start}.c-about__text{margin-block-start:2.5rem}.c-about__ornament{bottom:-1.6875rem;right:-.625rem}.c-contact{margin-block-start:5rem;padding-block-end:4.6875rem;padding-block-start:6.25rem}.c-contact__ornament._cat-1_{left:33.9375rem;width:19.625rem}.c-contact__ornament._knitting_{bottom:auto;left:7.5rem;top:27.1875rem;width:9.3125rem}.c-contact__ornament._cat-2_{bottom:auto;left:9.9375rem;top:44rem;width:15rem}.c-contact__form{margin-block-start:11.875rem;margin-inline-start:auto;max-width:57.1875rem;padding-inline-end:7.5rem}.c-modal__overlay{padding-block-start:3.5625rem;padding-inline:3.75rem}.c-modal__contents{border-radius:3.125rem 3.125rem 0 0;padding-block:3.75rem 5rem;padding-inline:5rem}.c-modal__closeButton{height:2.0625rem;right:2.5rem;top:2.5rem;width:2.0625rem}.c-modal__thumbnail{width:49.75rem}.c-modal__body{flex-direction:row;gap:3.125rem;margin-block-start:3.75rem}.c-modal__titleWrap{min-width:30.9375rem}.c-modal__title{font-size:2rem;text-align:left}.c-modal__link{font-size:.875rem;margin-block-start:.625rem}.c-modal__text{width:34.6875rem}.c-lowerWorks__body{margin-block-start:4.375rem}.c-categories__item{border-left:.0625rem solid var(--red);min-width:7.0625rem}.c-categories__item:last-of-type{border-right:.0625rem solid var(--red)}.c-categories__button{font-size:1rem;line-height:1.3;padding-block:.3125rem;padding-inline:1.25rem;width:100%}.c-lowerWorksList{grid-template-columns:repeat(3,1fr)}.c-modalSlider__arrows{margin-block-start:1.25rem}.c-modalSlider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.c-modalSlider__arrow:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48Y2lyY2xlIGN4PSIxMyIgY3k9IjEzIiByPSIxMyIgZmlsbD0iI0VEMDAzMyIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMyAxMykiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOC41ODMgMTNjMC0uMjE1LjA4My0uNDMuMjQ2LS41OTRsNS4xNi01LjE2YS44NC44NCAwIDEgMSAxLjE4OSAxLjE4OUwxMC42MTIgMTNsNC41NjYgNC41NjVhLjg0Ljg0IDAgMCAxLTEuMTg5IDEuMTg5bC01LjE2LTUuMTZBLjg0Ljg0IDAgMCAxIDguNTgzIDEzIi8+PC9zdmc+");height:1.625rem;width:1.625rem}.c-modalSlider__arrow._prev_{left:-2.875rem}.c-modalSlider__arrow._next_{right:-2.875rem;transform:translateY(-50%) rotate(180deg)}.u-hidden-pc{display:none!important}}@media (min-width:1440px){html{font-size:100%}}@media (--sp ){.c-lowerSection{margin-block-start:.625rem;padding-block-end:5.3125rem}.c-lowerWorks__categories{margin-block-start:3.75rem}.c-lowerPrivacy__body{margin-block-start:3.125rem}}@media (hover:hover) and (pointer:fine){.c-header__logoLink:where(:-moz-any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-header__logoLink:where(:any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-nav__listLink:where(:-moz-any-link,:enabled,summary):hover:after{width:100%}.c-nav__listLink:where(:any-link,:enabled,summary):hover:after{width:100%}.c-textHoverAnimation__text:last-of-type:is(:where(:-moz-any-link,:enabled,summary):hover *){transform:translate(0);-moz-transition:transform var(--duration-hover) var(--easeOut);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:last-of-type:is(:where(:any-link,:enabled,summary):hover *){transform:translate(0);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:is(:where(:-moz-any-link,:enabled,summary):hover *){transform:translateY(-100%);-moz-transition:transform var(--duration-hover) var(--easeOut);transition:transform var(--duration-hover) var(--easeOut)}.c-textHoverAnimation__text:is(:where(:any-link,:enabled,summary):hover *){transform:translateY(-100%);transition:transform var(--duration-hover) var(--easeOut)}.c-button:where(:-moz-any-link,:enabled,summary):hover{background-color:var(--darkRed)}.c-button:where(:any-link,:enabled,summary):hover{background-color:var(--darkRed)}.c-loopLinkText:where(:-moz-any-link,:enabled,summary):hover{animation:loopText 10s var(--linear) infinite;background-color:var(--red)}.c-loopLinkText:where(:any-link,:enabled,summary):hover{animation:loopText 10s var(--linear) infinite;background-color:var(--red)}.c-loopLinkText__text:is(:where(:-moz-any-link,:enabled,summary):hover *){color:var(--beige)}.c-loopLinkText__text:is(:where(:any-link,:enabled,summary):hover *){color:var(--beige)}.c-loopLinkText__contact:is(:where(:-moz-any-link,:enabled,summary):hover *){background-color:var(--beige);color:var(--red)}.c-loopLinkText__contact:is(:where(:any-link,:enabled,summary):hover *){background-color:var(--beige);color:var(--red)}.c-about__link:where(:-moz-any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-about__link:where(:any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__closeButton:where(:-moz-any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__closeButton:where(:any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__link:where(:-moz-any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-modal__link:where(:any-link,:enabled,summary):hover{opacity:.6;transition-duration:.3s;transition-property:opacity;transition-timing-function:var(--easeOut)}.c-lowerWorksList__image:is(.c-lowerWorksList__item:hover *){transform:scale(1.1)}}
