@charset "UTF-8";#character-modal-trigger,#character-modal-trigger-tablet{filter:drop-shadow(0 0 10px rgba(0,0,0,.1))}@media (hover: hover) and (pointer: fine){#character-modal-trigger:hover #kinopi-inner-mobile:before,#character-modal-trigger:hover #kinopi-inner-pc:before,#character-modal-trigger-tablet:hover #kinopi-inner-mobile:before,#character-modal-trigger-tablet:hover #kinopi-inner-pc:before{opacity:0}#character-modal-trigger:hover #kinopi-inner-mobile:after,#character-modal-trigger:hover #kinopi-inner-pc:after,#character-modal-trigger-tablet:hover #kinopi-inner-mobile:after,#character-modal-trigger-tablet:hover #kinopi-inner-pc:after{opacity:1}}#character-modal-trigger #kinopi-inner-mobile:before,#character-modal-trigger #kinopi-inner-mobile:after,#character-modal-trigger #kinopi-inner-pc:before,#character-modal-trigger #kinopi-inner-pc:after,#character-modal-trigger-tablet #kinopi-inner-mobile:before,#character-modal-trigger-tablet #kinopi-inner-mobile:after,#character-modal-trigger-tablet #kinopi-inner-pc:before,#character-modal-trigger-tablet #kinopi-inner-pc:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1/1;transition:none}@media (769px <= width){#character-modal-trigger #kinopi-inner-mobile:before,#character-modal-trigger #kinopi-inner-mobile:after,#character-modal-trigger #kinopi-inner-pc:before,#character-modal-trigger #kinopi-inner-pc:after,#character-modal-trigger-tablet #kinopi-inner-mobile:before,#character-modal-trigger-tablet #kinopi-inner-mobile:after,#character-modal-trigger-tablet #kinopi-inner-pc:before,#character-modal-trigger-tablet #kinopi-inner-pc:after{width:33px}}@media (width < 769px){#character-modal-trigger #kinopi-inner-mobile:before,#character-modal-trigger #kinopi-inner-mobile:after,#character-modal-trigger #kinopi-inner-pc:before,#character-modal-trigger #kinopi-inner-pc:after,#character-modal-trigger-tablet #kinopi-inner-mobile:before,#character-modal-trigger-tablet #kinopi-inner-mobile:after,#character-modal-trigger-tablet #kinopi-inner-pc:before,#character-modal-trigger-tablet #kinopi-inner-pc:after{width:38px}}#character-modal-trigger #kinopi-inner-mobile:before,#character-modal-trigger #kinopi-inner-pc:before,#character-modal-trigger-tablet #kinopi-inner-mobile:before,#character-modal-trigger-tablet #kinopi-inner-pc:before{background:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-33x32_2ae07502-54da-4b80-b5bc-a5e646bee5d1.svg) center/contain no-repeat}#character-modal-trigger #kinopi-inner-mobile:after,#character-modal-trigger #kinopi-inner-pc:after,#character-modal-trigger-tablet #kinopi-inner-mobile:after,#character-modal-trigger-tablet #kinopi-inner-pc:after{background:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-33x31_cd8bb19a-9139-46f0-89a7-63d93a0b6e10.svg) center/contain no-repeat;opacity:0}#character-modal-trigger-tablet{right:10px;bottom:10px}#character-modal-close-trigger{transform-origin:bottom center}@media (hover: hover) and (pointer: fine){#character-modal-close-trigger:hover{animation:swingY .55s infinite cubic-bezier(.43,.07,.57,.92)}}#character-modal-trigger-tablet{transition:all .3s}#character-modal-trigger-tablet.is-hidden{opacity:0;visibility:hidden;scale:0}#scroll-mark{display:grid;place-items:center;position:fixed;left:auto;top:auto;right:30px;bottom:58px}@media (769px <= width){#scroll-mark{display:none!important}}#scroll-mark:after{content:"";background-color:var(--white);width:9px;aspect-ratio:9/8;display:inline-block;mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%228%22%20viewBox%3D%220%200%209%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_3201_19911)%22%3E%0A%3Cpath%20d%3D%22M4.99448%201C4.99448%200.723858%204.77062%200.5%204.49448%200.5C4.21834%200.5%203.99448%200.723858%203.99448%201H4.99448ZM4.14092%207.35355C4.33619%207.54882%204.65277%207.54882%204.84803%207.35355L8.03001%204.17157C8.22527%203.97631%208.22527%203.65973%208.03001%203.46447C7.83475%203.2692%207.51817%203.2692%207.3229%203.46447L4.49448%206.29289L1.66605%203.46447C1.47079%203.2692%201.15421%203.2692%200.958946%203.46447C0.763684%203.65973%200.763684%203.97631%200.958946%204.17157L4.14092%207.35355ZM4.49448%201H3.99448V7H4.49448H4.99448V1H4.49448Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_3201_19911%22%3E%0A%3Crect%20width%3D%229%22%20height%3D%228%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") center/contain no-repeat;animation:doubleBouncePause 2s ease-in-out infinite}header{transition:all .3s ease;overflow:visible}body:not(:has(#home)) header{transition:none}@media (769px <= width){#header-instagram{display:grid;place-content:center}}@media (769px <= width) and (hover: hover) and (pointer: fine){#header-instagram:hover:before{scale:1.4}#header-instagram:hover:after{background-color:var(--light-green)}}@media (769px <= width){#header-instagram:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;top:0;left:0;scale:0;background-color:#45a4721a;transition:scale .4s var(--easeing-tricky);transform-origin:center}#header-instagram:after{content:"";mask:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-22x22_81a380d2-eade-496c-ad53-7d8844383192.svg) center/contain no-repeat;width:24px;height:24px;display:inline-block;background-color:var(--dark-green)}}footer{background:none!important}footer [aria-label="Back to top"]{cursor:pointer}footer [aria-label="Back to top"] img[alt="Back to top"]{transform-origin:0 100%;animation:rotationBackToTop 5s infinite linear;animation-play-state:paused}@media (hover: hover) and (pointer: fine){footer [aria-label="Back to top"]:hover div:has(img[alt="Back to top"]){background-color:var(--light-green)}footer [aria-label="Back to top"]:hover img[alt="Back to top"]{animation-play-state:running}footer [aria-label="Back to top"]:hover img[alt=キノピーノ]{animation-play-state:running}}@media (769px <= width){footer #back-to-top-box svg{width:72px!important;height:72px!important}}@media (width < 769px){footer #back-to-top-box svg{width:62px!important;height:62px!important}}footer #footer-main-links>li>a{transform-origin:0 0}@media (hover: hover) and (pointer: fine){footer #footer-main-links>li>a:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:var(--white);transform:scaleY(0);transform-origin:0 100%;transition:transform .25s ease-in-out}footer #footer-main-links>li>a:hover:before{transform-origin:0 0;transform:scaleY(1)}}#footer-head:before{content:"";width:100%;background-color:var(--dark-green);position:absolute;top:0}@media (769px <= width){#footer-head:before{border-radius:10px;left:100px;transform:skew(-15deg);height:120%}}@media (width < 769px){#footer-head:before{border-radius:8px;left:10px;height:300%;transform:skew(-8deg)}}#footer-body{background:var(--dark-green)}@media (width < 769px){#footer-body{padding-right:30px}}#footer-body:before,#footer-body:after{content:"";position:absolute}#footer-body:before{aspect-ratio:1/1;background-color:#fff6;border-radius:50%;left:auto;z-index:-2}@media (769px <= width){#footer-body:before{width:168px;top:-84px;right:73px}}@media (width < 769px){#footer-body:before{width:123px;top:-53px;right:10px}}#footer-body:after{top:0;background-color:var(--green);z-index:-1}@media (769px <= width){#footer-body:after{border-radius:10px;width:105%;height:120%;left:-10rem;transform:skew(15deg)}}@media (width < 769px){#footer-body:after{border-radius:8px;width:119%;height:200%;left:0;transform:skew(7deg)}}@keyframes rotationBackToTop{0%{rotate:0}to{rotate:360deg}}#menu-document>div,#menu-campus>div{background-image:linear-gradient(to right,var(--color-black) 3px,transparent 1px),linear-gradient(to bottom,var(--color-black) 3px,transparent 1px),linear-gradient(to left,var(--color-black) 3px,transparent 1px),linear-gradient(to top,var(--color-black) 3px,transparent 1px);background-size:8px 1px,1px 8px,8px 1px,1px 8px;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-position:left top,right top,right bottom,left bottom}#menu-illust{pointer-events:none}#menu-items>li a img{filter:drop-shadow(0 0 10px rgba(0,0,0,.1))}#origin-block-white #hearts-title{background:linear-gradient(-135deg,var(--white) 50%,#added0 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fillReveal 3s cubic-bezier(.45,.35,.38,.95) infinite}#origin-block-white ul>li{position:relative}#origin-block-white ul>li:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(0deg,var(--white) 50%,#added0 50%);background-size:100% 200%;background-position:0 100%;animation:fillRevealVertical 3s cubic-bezier(.11,.93,.35,1.01) infinite}#origin-block-white ul>li p,#origin-block-white ul>li span{background:linear-gradient(0deg,var(--white) 50%,#added0 50%);background-size:100% 200%;background-position:0 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fillRevealVertical 3s cubic-bezier(.11,.93,.35,1.01) infinite;animation-fill-mode:forwards}#origin-block-white ul>li:nth-child(1):before{animation-delay:0s}#origin-block-white ul>li:nth-child(1) p,#origin-block-white ul>li:nth-child(1) span{animation-delay:0s}#origin-block-white ul>li:nth-child(2):before{animation-delay:.15s}#origin-block-white ul>li:nth-child(2) p,#origin-block-white ul>li:nth-child(2) span{animation-delay:.15s}#origin-block-white ul>li:nth-child(3):before{animation-delay:.3s}#origin-block-white ul>li:nth-child(3) p,#origin-block-white ul>li:nth-child(3) span{animation-delay:.3s}#origin-block-white ul>li:nth-child(4):before{animation-delay:.45s}#origin-block-white ul>li:nth-child(4) p,#origin-block-white ul>li:nth-child(4) span{animation-delay:.45s}#origin-block-white ul>li:nth-child(5):before{animation-delay:.6s}#origin-block-white ul>li:nth-child(5) p,#origin-block-white ul>li:nth-child(5) span{animation-delay:.6s}#origin-block-white ul>li:nth-child(6):before{animation-delay:.75s}#origin-block-white ul>li:nth-child(6) p,#origin-block-white ul>li:nth-child(6) span{animation-delay:.75s}#origin-block-green #hearts-title-green{background:linear-gradient(-135deg,var(--dark-green) 50%,#4b7960 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fillReveal 3s cubic-bezier(.45,.35,.38,.95) infinite}#origin-block-green ul>li{position:relative}#origin-block-green ul>li:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(0deg,var(--dark-green) 50%,#4b7960 50%);background-size:100% 200%;background-position:0 100%;animation:fillRevealVertical 3s cubic-bezier(.11,.93,.35,1.01) infinite}#origin-block-green ul>li p,#origin-block-green ul>li span{background:linear-gradient(0deg,var(--dark-green) 50%,#4b7960 50%);background-size:100% 200%;background-position:0 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fillRevealVertical 3s cubic-bezier(.11,.93,.35,1.01) infinite;animation-fill-mode:forwards}#origin-block-green ul>li:nth-child(1):before{animation-delay:0s}#origin-block-green ul>li:nth-child(1) p,#origin-block-green ul>li:nth-child(1) span{animation-delay:0s}#origin-block-green ul>li:nth-child(2):before{animation-delay:.15s}#origin-block-green ul>li:nth-child(2) p,#origin-block-green ul>li:nth-child(2) span{animation-delay:.15s}#origin-block-green ul>li:nth-child(3):before{animation-delay:.3s}#origin-block-green ul>li:nth-child(3) p,#origin-block-green ul>li:nth-child(3) span{animation-delay:.3s}#origin-block-green ul>li:nth-child(4):before{animation-delay:.45s}#origin-block-green ul>li:nth-child(4) p,#origin-block-green ul>li:nth-child(4) span{animation-delay:.45s}#origin-block-green ul>li:nth-child(5):before{animation-delay:.6s}#origin-block-green ul>li:nth-child(5) p,#origin-block-green ul>li:nth-child(5) span{animation-delay:.6s}#origin-block-green ul>li:nth-child(6):before{animation-delay:.75s}#origin-block-green ul>li:nth-child(6) p,#origin-block-green ul>li:nth-child(6) span{animation-delay:.75s}#breadcrumb p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}#mv-carousel{transition:none}#mv-carousel *{transition:none;pointer-events:none}#mv-carousel ul>li{clip-path:polygon(15.7% 0%,100% 0%,84.2% 100%,0% 100%);overflow:hidden}@media (769px <= width){#mv-carousel ul>li{margin-left:-8.78477306vw}}@media (769px <= width < 1280px){#mv-carousel ul>li{margin-left:-126.5625px}}@media (width < 769px){#mv-carousel ul>li{margin-left:-54px}}#mv-carousel ul>li img{object-fit:cover;width:100%;height:100%}#home-intro{z-index:0}#home-intro:before{content:"";position:absolute;background-size:cover;background-repeat:no-repeat;background-position:0 100%;height:100%;z-index:-1}@media (769px <= width){#home-intro:before{width:114.055636896vw;bottom:0;left:-5.8565153734vw;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221559%22%20height%3D%22898%22%20viewBox%3D%220%200%201559%20898%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M216.384%200.0612793H1558.51L1342.64%20897.061H0.509766L216.384%200.0612793Z%22%20fill%3D%22url(%23paint0_linear_3215_19967)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_3215_19967%22%20x1%3D%22738.215%22%20y1%3D%22301.66%22%20x2%3D%22738.215%22%20y2%3D%22897.061%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%23345845%22%20stop-opacity%3D%220.1%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235FA17D%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");aspect-ratio:1558/897}}@media (width < 769px){#home-intro:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22470%22%20height%3D%22811%22%20viewBox%3D%220%200%20470%20811%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M113.269%200.0612793H470L356.731%20810.061H0L113.269%200.0612793Z%22%20fill%3D%22url(%23paint0_linear_3215_19968)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_3215_19968%22%20x1%3D%22511.083%22%20y1%3D%22256.959%22%20x2%3D%22511.083%22%20y2%3D%22810.061%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%23345845%22%20stop-opacity%3D%220.1%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235FA17D%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");width:470px;top:-16px;left:-95px;aspect-ratio:470/810}}#intro-carousel{transition:none}#intro-carousel *{transition:none;pointer-events:none}#intro-carousel ul>li{transition:none}@media (width < 769px){#intro-carousel ul>li{margin-left:50px}}@media (769px <= width){#intro-carousel ul>li:nth-child(3n+1){width:9.5168374817vw}}@media (width < 769px){#intro-carousel ul>li:nth-child(3n+1){width:127px}}@media (769px <= width){#intro-carousel ul>li:nth-child(3n+2){width:13.17715959vw}}@media (width < 769px){#intro-carousel ul>li:nth-child(3n+2){width:104px}}@media (769px <= width){#intro-carousel ul>li:nth-child(3n){width:15.0805270864vw}}@media (width < 769px){#intro-carousel ul>li:nth-child(3n){width:164px}}#home-message{position:relative}#home-message:before{content:"";position:absolute;background:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-2244x1282_defdb89f-3943-4e43-baa1-70381d23bf0b.webp) contain/left no-repeat;z-index:-1}@media (769px <= width){#home-message:before{top:0;left:0;width:100%;height:100%}}#home-message #message-box1{position:relative}@media (769px <= width){#home-message #message-box1:after{content:"";position:absolute;top:auto;left:auto;bottom:-67px;right:-20px;width:92px;aspect-ratio:92/107;background:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-184x214_08a3e52d-952c-43ab-bcf0-842262276fa3.webp) center/contain no-repeat}}#home-message #message-box1 img{aspect-ratio:415/310}@media (769px <= width){#home-message #message-box1 img{width:415px}}@media (width < 769px){#home-message #message-box1 img{width:208px}}#home-message #message-box2 img{aspect-ratio:332/310}@media (769px <= width){#home-message #message-box2 img{width:332px}}@media (width < 769px){#home-message #message-box2 img{width:280px}}@media (769px <= width){#large-hearts{font-size:230px}}@media (width < 769px){#large-hearts{font-size:80px}}@media (769px <= width){#home-product-list>a:nth-child(4){display:none}}@media (hover: hover) and (pointer: fine){#home-product-list a:hover:before{translate:0 0}#home-product-list a:hover div[aria-label=product-thumbnail]{border-color:var(--gray)}#home-product-list a:before{content:"";position:absolute;width:72px;height:72px;left:-5px;top:-55px;translate:0 60px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:translate .3s var(--easeing-tricky);z-index:-1}#home-product-list a:nth-child(3n+1):before{background-image:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-156x156_34b220dc-ae06-4e64-82b5-44f83f6c9275.webp)}#home-product-list a:nth-child(3n+2):before{background-image:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-156x156_bd775976-1b88-4265-ae61-1e1222769b8f.webp)}#home-product-list a:nth-child(3n):before{background-image:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-156x156_d11a1755-4d23-4b6f-8793-6e99e069bcf8.webp)}}#home-product-list a div[aria-label=product-thumbnail]{border:solid 3px transparent}@media (hover: hover) and (pointer: fine){div[id*=product-list] a:hover:before,div[id*=related-products] a:hover:before{translate:0 0}div[id*=product-list] a:hover div[aria-label=product-thumbnail],div[id*=related-products] a:hover div[aria-label=product-thumbnail]{border-color:var(--gray)}}div[id*=product-list] a div[aria-label=product-thumbnail],div[id*=related-products] a div[aria-label=product-thumbnail]{border:solid 3px transparent}div[id*=products-container]:has(div[id*=product-list]>div) div[aria-label=読み込み中],div[id*=products-container]:has(div[id*=product-list]>a) div[aria-label=読み込み中]{display:none}#home-about #circle-image1,#home-about #circle-image2,#home-about #circle-image3,#home-about #circle-image4,#home-about #mashroom-1,#home-about #mashroom-2,#home-about #mashroom-3,#home-about #mashroom-4,#home-about #about-circle-heading,#home-about #about-circle-text{opacity:0}#home-about #about-circle{position:relative}@media (width < 769px){#home-about #about-circle{padding-top:80px;padding-bottom:220px}}#home-about #about-circle div{box-shadow:none;border:none}@media (width < 769px){#home-about #about-circle div{width:100%}}#home-about #about-circle p,#home-about #about-circle span{color:#fff}#home-about #about-circle:before,#home-about #about-circle:after{content:"";position:absolute;border-radius:50%;aspect-ratio:1/1;z-index:-1;left:50%}@media (769px <= width){#home-about #about-circle:before,#home-about #about-circle:after{top:50%;left:50%;transform:translate(-50%,-50%)}}@media (width < 769px){#home-about #about-circle:before,#home-about #about-circle:after{transform:translate(-50%)}}#home-about #about-circle:before{background:#3458451a}@media (769px <= width){#home-about #about-circle:before{width:958px}}@media (width < 769px){#home-about #about-circle:before{width:705px;top:-120px}}#home-about #about-circle:after{background-color:var(--green)}@media (769px <= width){#home-about #about-circle:after{box-shadow:0 0 0 50px #233b2e1a;width:608px}}@media (width < 769px){#home-about #about-circle:after{box-shadow:0 0 0 30px #233b2e1a;top:-50px;width:634px}}#home-about #circle-image1{z-index:1}@media (769px <= width){#home-about #circle-image1{width:193px;height:214px;top:190px;left:101px}}@media (width < 769px){#home-about #circle-image1{width:65px;height:72px;top:175px;left:28px}}#home-about #circle-image2{z-index:1}@media (769px <= width){#home-about #circle-image2{width:169px;height:187px;top:15px;left:auto;right:220px}}@media (width < 769px){#home-about #circle-image2{width:99px;height:110px;top:104px;left:auto;right:34px}}#home-about #circle-image3{z-index:1}@media (769px <= width){#home-about #circle-image3{width:141px;height:156px;top:auto;left:190px;bottom:-110px}}@media (width < 769px){#home-about #circle-image3{width:71px;height:79px;top:auto;left:65px;bottom:60px}}#home-about #circle-image4{z-index:1}@media (769px <= width){#home-about #circle-image4{width:271px;height:300px;top:auto;left:auto;right:46px;bottom:-324px}}@media (width < 769px){#home-about #circle-image4{width:131px;height:145px;top:auto;left:auto;right:20px;bottom:20px}}@media (width < 769px){#home-about #about-mountain-pc{display:none}}@media (769px <= width){#home-about #about-mountain-pc{width:100%;height:327px;z-index:1}}@media (769px <= width){#about-cirlce-bg-mountain{display:none}}@media (width < 769px){#about-cirlce-bg-mountain{position:absolute;width:101%;height:210px;top:auto;left:-1px;bottom:0;z-index:0;background:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-751x421_ad3e1419-fdf0-4f5d-ba8a-9a4e511a7b5e.webp) center/cover no-repeat}}@media (769px <= width){#origin{padding-top:60px}}@media (width < 769px){#origin{padding-top:20px;margin-top:-20px;z-index:3}}#company-carousel-left,#company-carousel-right,#company-carousel-center{transition:none}#company-carousel-left+*,#company-carousel-left ul,#company-carousel-left li,#company-carousel-right+*,#company-carousel-right ul,#company-carousel-right li,#company-carousel-center+*,#company-carousel-center ul,#company-carousel-center li{transition:none}#company-carousel-left ul>li img,#company-carousel-right ul>li img,#company-carousel-center ul>li img{height:100%;object-fit:cover}#home-recipe-list{display:grid}@media (769px <= width){#home-recipe-list{grid-template-columns:repeat(4,1fr)}}@media (width < 769px){#home-recipe-list{grid-template-columns:repeat(2,1fr);gap:10px 8px}}#home-recipe-list>li{width:auto}#home-recipe-list>li a{height:100%;width:100%;display:flex;flex-direction:column}#home-recipe-list>li a div:has(img){aspect-ratio:1/1;width:100%}@media (769px <= width){#home-recipe-list>li a div:has(img){height:190px}}@media (width < 769px){#home-recipe-list>li a div:has(img){height:140px}}#home-recipe-list>li a img{width:100%;height:100%;object-fit:cover}@media (width < 769px){#about-anchor-links>li:not(:nth-child(n+4)){border-top:none}#about-anchor-links>li:nth-child(3n-2){border-left:none}}#flow-lists ul>li div[aria-label=工程の様子] img{object-fit:cover;scale:1.01;width:100%;height:100%}div[id*=recipe-list]{overflow:visible}div[id*=recipe-list] a{display:flex;flex-direction:column;align-items:stretch}div[id*=recipe-list] a div:has(img){aspect-ratio:1/1!important;overflow:hidden;width:100%}@media (769px <= width){div[id*=recipe-list] a div:has(img){height:188px}}div[id*=recipe-list] a img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}[aria-label=使用商品] li:not(:last-child) p:after{content:"、"}div[id*=recipes]:has(div[id*=recipe-list]>a) div[aria-label=読み込み中]{display:none}#related-recipe{grid-template-columns:repeat(4,1fr);display:grid}@media (769px <= width){#related-recipe{gap:20px 26px!important}}@media (width < 769px){#related-recipe{margin-left:0;padding-left:20px}}@media (769px <= width){#related-recipe>li{height:100%!important;width:100%!important}}#related-recipe a{height:100%!important;width:100%!important;display:flex;flex-direction:column}#related-recipe a div:has(img){aspect-ratio:1/1;overflow:hidden;width:100%;height:auto}#related-recipe a img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}#recipe-body h2{position:relative;display:flex;gap:10px}#recipe-body h2:before{content:"";border-radius:50%;background-color:currentColor;display:inline-block;width:9px;height:9px;flex-shrink:0;aspect-ratio:1/1;margin-top:7px}#recipe-body ul{margin-left:0}#recipe-body ul>li{list-style:none;position:relative;display:flex;gap:5px}#recipe-body ul:not(#point)>li{padding-left:20px}#recipe-body ul:not(#point)>li:before{content:"";background-color:var(--gray);flex:none;height:calc(100% + 5px);top:7px;left:0;width:1px;position:absolute}#recipe-body ul:not(#point)>li:last-child:before{height:100%}#recipe-body ul#point{padding:10px 20px 10px 64px;border-radius:20px;background-color:var(--pastel-green);position:relative}#recipe-body ul#point:before{content:"";background:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-76x75_067f1382-006e-4db6-b658-991c1d95298f.svg) center/contain no-repeat;width:40px;height:40px;position:absolute;top:10px;left:10px}#recipe-body ul#point>li{display:flex;gap:8px}#recipe-body h1+ul>li{padding-left:0!important}#recipe-body h1+ul>li:before{content:none!important}#recipe-body ol{list-style:none;counter-reset:item;margin-left:0}#recipe-body ol li{display:flex;list-style:none;position:relative}#recipe-body ol li:before{content:counter(item) "）";counter-increment:item;width:26px;flex-shrink:0;font-family:Zen Maru Gothic;display:inline-block;text-align:center;font-weight:700}#thumbnail{aspect-ratio:1/1}#thumbnail img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}@media (hover: hover) and (pointer: fine){#store a:hover{color:var(--green)}}#casual-contact-trigger:after,#normal-contact-trigger:after{content:"";position:absolute;left:auto;aspect-ratio:1/1;background-size:contain;background-position:center;background-repeat:no-repeat;transition:translate .4s var(--easeing-tricky);z-index:-3}@media (769px <= width){#casual-contact-trigger:after,#normal-contact-trigger:after{top:-50px;translate:0 50px;right:6px;width:68px}}@media (width < 769px){#casual-contact-trigger:after,#normal-contact-trigger:after{right:10px;top:-30px;translate:0 30px;width:42px}}@media (hover: hover) and (pointer: fine){#casual-contact-trigger:hover:after,#normal-contact-trigger:hover:after{translate:0 0}}#casual-contact-trigger:after{background-image:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-156x156_0005fd42-50aa-4fa3-8192-3530d8417457.webp)}#normal-contact-trigger:after{background-image:url(https://storage.googleapis.com/studio-design-asset-files/projects/d7WlzAzmqV/s-156x156_88f266ff-e7a9-410a-9721-649026b63c8a.webp)}form label:has(input[type=checkbox]),form label:has(input[type=radio]){cursor:pointer}form input,form textarea{border:none!important;outline:none!important;border-radius:5px!important}form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:solid 1px #fff!important;border-radius:2px!important;background-color:#ffffff1a;cursor:pointer;position:relative;transition:all .2s}form input[type=checkbox]:checked{background-color:#fff}form input[type=checkbox]:after{content:"";position:absolute;left:5px;top:5px;width:9px;aspect-ratio:9/8;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%228%22%20viewBox%3D%220%200%209%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%203.34245L2.94737%206.67578L8%201.67578%22%20stroke%3D%22%23316859%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A) center/contain no-repeat;opacity:0}form input[type=checkbox]:checked:after{opacity:1}form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:1px solid #fff!important;border-radius:50%!important}form input[type=radio]:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background-color:#fff;border-radius:50%;width:10px;height:10px;opacity:0}form input[type=radio]:checked:after{opacity:1}@media (hover: hover) and (pointer: fine){form button[type=submit]{transition:scale .25s var(--easeing-tricky)}form button[type=submit]:hover{scale:1.05}}:root{--color-black: #444;--green: #316859;--light-green: #45a472;--dark-green: #233b2e;--white: #fff;--gray: #cecece;--pastel-green: #f2fbee;--easeing-tricky: cubic-bezier(0, 1.12, .39, 1.37)}@media (769px <= width){a[href^="tel:"]{pointer-events:none!important}}html{font-size:2.6666666667vw}@media (769px <= width){html{font-size:.78125vw}}@media (min-width: 1280px){html{font-size:62.5%}}body{letter-spacing:.05em}@media (769px <= width){body{font-size:1.6rem}}@media (width < 769px){body{font-size:1.3rem}}*{max-width:initial!important}@property --window-width{syntax: "<length>"; initial-value: 0px; inherits: false;}:root{--window-width: 100vw;--ratio-sp: tan(atan2(var(--window-width), 375px));--ratio-pc: tan(atan2(var(--window-width), 1280px))}main,header,footer{-webkit-text-size-adjust:initial}@media (width < 769px){main,header,footer{zoom:var(--ratio-sp)}}@media (769px <= width < 1280px){main,header,footer{zoom:var(--ratio-pc)}}@media (769px <= width){#section-thanks,#section-404{min-height:60vh}}.hash-button{cursor:pointer}div[aria-label=読み込み中]{margin:0 auto}div[aria-label=読み込み中].hidden{display:none}div[aria-label=読み込み中] img[alt=spinner-character]{animation:bounce 1s infinite ease-in-out}@keyframes doubleBouncePause{0%{transform:translateY(0)}10%{transform:translateY(4px)}20%{transform:translateY(0)}30%{transform:translateY(4px)}40%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes swingY{0%{transform:rotate(0)}25%{transform:rotate(4deg)}50%{transform:rotate(0)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes fillReveal{0%{background-position:100% 0}40%{background-position:0 0}to{background-position:0 0}}@keyframes fillRevealVertical{0%{background-position:0 100%}60%{background-position:0 0}to{background-position:0 0}}#instagram_news p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){a[href^="tel:"]{pointer-events:none}}
