@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800;900&family=Zen+Maru+Gothic:wght@900&display=swap";
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{-o-object-fit:contain;object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}
:root{--c-black:#000;--c-white:#fff;--c-beige:#f7f6f4;--c-touka:#d46981;--c-sakura:#f0ced3;--c-lightsakura:#f9ecee;--c-brown:#97544d;--c-uguisu:#8b6f4b;--c-hatoba:#baa298;--c-green:#6e9452;--c-lightgreen:#c1cd75;--c-linegreen:#00b900;--c-azuki:#854c60;--c-azuki-rgb:133, 76, 96;--c-gray:#666}html{color:#333;scroll-behavior:smooth;font-size:62.5%}*{margin:0}body{background-color:var(--c-beige);width:100%;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:160%}@media (min-width:768px){body{font-size:1.8rem}}a{color:#000;text-decoration:none}ul{padding:0;list-style:none}
.padding-Y{padding:0 16px}@media screen and (min-width:768px){.padding-Y{padding:0 32px}}.container{max-width:1000px;margin:auto}.container-lg{width:min(100%,126.4rem);margin-inline:auto}.container-700{max-width:700px;margin:auto}.maincontent{overflow:hidden}.top-content{flex-direction:column;row-gap:80px;margin-top:56px;display:flex}@media screen and (min-width:768px){.top-content{row-gap:120px;margin-top:80px}}.top-content:has(.forOrder) .forOrder{margin-top:0}.works-content{margin-bottom:80px}@media screen and (min-width:768px){.works-content{margin-bottom:120px}}.breadcrumb-box{margin-top:2.4rem;margin-bottom:4rem}@media screen and (min-width:768px){.breadcrumb-box{margin-bottom:5.6rem}}.footer{background-color:var(--c-brown);margin-top:80px;padding:32px 0}@media screen and (min-width:768px){.footer{margin-top:120px}}.footer-link{flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:40px;display:flex}@media screen and (min-width:768px){.footer-link{flex-direction:row;gap:48px}}.footer-link__text{color:var(--c-white);text-decoration:underline}
.hamburger{z-index:1001;cursor:pointer;border-radius:5px;width:44px;height:44px;position:relative}@media screen and (min-width:768px){.hamburger{width:52px;height:52px}}.hamburger .hamburger-line{width:100%;transition:all .4s;display:inline-block;position:absolute}.hamburger .line01,.hamburger .line02{background:var(--c-touka);height:2px}.hamburger .line01{top:0}.hamburger .line02{top:14px}@media screen and (min-width:768px){.hamburger .line02{top:17px}}.hamburger .line03{text-transform:uppercase;color:var(--c-touka);letter-spacing:.06rem;bottom:0}.hamburger.active .line01{top:12px;transform:translateY(6px)rotate(-45deg)}.hamburger.active .line02{top:24px;transform:translateY(-6px)rotate(45deg)}.hamburger.active .line03{opacity:0}.nav-box{z-index:1000;background-color:var(--c-white);opacity:0;width:100vw;height:100vh;padding:88px 0 24px;transition:all .3s linear;position:fixed;top:0;left:0;transform:translate(100vw)}.nav-box.show{opacity:.95;transform:translate(0)}.order-btn-wrap{flex-direction:column;justify-content:center;align-items:center;gap:24px;font-weight:700;display:flex}@media screen and (min-width:1024px){.order-btn-wrap{flex-direction:row;gap:40px}}.order-btn{flex-direction:column;align-items:center;row-gap:.8rem;display:flex}.order-btn-inner{text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:300px;height:80px;display:flex;position:relative;box-shadow:2px 2px 1px #a9354380}@media screen and (min-width:768px){.order-btn-inner{flex-direction:row;width:400px}}@media screen and (min-width:1024px){.nav-box .order-btn-wrap{flex-direction:column}}.btn-apply{color:var(--c-white);background-color:var(--c-brown);transition-property:all;transition-duration:.6s;transition-timing-function:ease}@media screen and (min-width:1024px){.btn-apply:hover{color:var(--c-brown);letter-spacing:1px;box-shadow:none;background-color:#0000;border:none;font-weight:900;transition-property:all;transition-duration:.6s;transition-timing-function:ease}.btn-apply:hover rect{stroke-width:4px;stroke-linecap:round;stroke-dasharray:20 20;stroke-dashoffset:155px;transition:all 1.35s cubic-bezier(.19,1,.22,1)}}.btn-apply.line{background-color:var(--c-linegreen)}.btn-apply.line:hover{color:var(--c-linegreen);background-color:#0000}.btn-apply-border{width:100%;height:80px;box-sizing:inherit;position:absolute;top:0;left:0}.btn-apply-border__rect{fill:none;stroke:var(--c-brown);stroke-width:0}.btn-apply-border.line .btn-apply-border__rect{stroke:var(--c-linegreen)}.nav-link{flex-direction:column;align-items:center;margin-top:40px;display:flex}.nav-link-list{flex-direction:column;align-items:center;row-gap:24px;display:flex}.wp-pagenavi{justify-content:center;margin-top:5.6rem;display:flex}@media screen and (min-width:1024px){.wp-pagenavi{margin-top:8rem}}.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{aspect-ratio:1;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;line-height:160%;display:flex}@media screen and (min-width:768px){.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{font-size:1.8rem}}@media screen and (min-width:1024px){.wp-pagenavi .current,.wp-pagenavi .extend,.wp-pagenavi a{width:4.8rem;height:4.8rem}}.wp-pagenavi .current{background-color:var(--c-touka);color:#fff}.wp-pagenavi .extend,.wp-pagenavi a{border:1px solid var(--c-touka);color:var(--c-touka);margin-bottom:0}.wp-pagenavi .extend:nth-of-type(n+2),.wp-pagenavi a:nth-of-type(n+2){border-left:none}.page-top-view{background-color:#fff6;margin-bottom:32px;position:relative;overflow:hidden;display:flex!important}.page-top-view .article-mainvisual{background:url(/images/bg-archive-title.webp) 50%/contain no-repeat;justify-content:center;align-items:center;width:100%;height:152px;font-size:28px;font-weight:700;line-height:1.25;display:flex}@media screen and (min-width:1024px){.page-top-view .article-mainvisual{height:182px}}.page-top-view .top-animation{z-index:1;width:100%;height:152px;position:absolute;top:0;left:0}@media screen and (min-width:1024px){.page-top-view .top-animation{height:182px}}.page-top-view .top-animation__item{z-index:100;opacity:.2;width:32px;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:backwards;position:absolute}@media screen and (min-width:768px){.page-top-view .top-animation__item{width:64px}}.page-top-view .top-animation .item01{animation-name:pageAnime01;animation-duration:15s}.page-top-view .top-animation .item02{animation-name:pageAnime02;animation-duration:12s}.page-top-view .top-animation .item04{animation-name:pageAnime04;animation-duration:10s;animation-delay:.2s}.page-top-view .top-animation .item05{animation-name:pageAnime05;animation-duration:13s;animation-delay:.5s}.page-top-view .top-animation .item07{animation-name:pageAnime07;animation-duration:14s;animation-delay:.2s}.page-top-view .top-animation .item08{animation-name:pageAnime08;animation-duration:16s;animation-delay:.4s}@keyframes pageAnime01{0%{transform:translate(-32px,-32px)}50%{transform:translate(50dvw,76px)rotate(360deg)}to{transform:translate(100dvw,152px)}}@keyframes pageAnime02{0%{transform:translate(100dvw,80px)}80%{transform:translate(20dvw,100px)rotate(360deg)}to{transform:translate(20dvw,184px)}}@keyframes pageAnime04{0%{transform:translate(-32px,184px)}60%{transform:translate(60dvw,64px)}to{transform:translate(100dvw,84px)}}@keyframes pageAnime05{0%{transform:translate(60dvw,-32px)}40%{transform:translate(50dvw,92px)}to{transform:translate(60dvw,184px)}}@keyframes pageAnime07{0%{transform:translate(75vw,184px)}50%{transform:translate(20vw,92px)rotate(360deg)}to{transform:translate(40vw,-32px)rotate(720deg)}}@keyframes pageAnime08{0%{transform:translate(100vw,30px)}70%{transform:translate(50vw,45px)rotate(360deg)}to{transform:translate(-32px,120px)rotate(720deg)}}.title-refund{text-align:center;width:fit-content;margin:40px auto auto}@media screen and (min-width:768px){.title-refund{margin-top:56px}}.title-refund__main{text-align:center;margin-top:8px;font-size:2.8rem;font-weight:700;line-height:120%;position:relative}@media screen and (min-width:768px){.title-refund__main{font-size:4rem}}.title-refund__main:before,.title-refund__main:after{content:"";background:url(/images/ico_attention-brown.svg) 0 0/contain no-repeat;width:20.4px;height:54px;position:absolute;top:50%;transform:translateY(-50%)}.title-refund__main:before{left:-32px;transform:translateY(-50%)rotate(180deg)}.title-refund__main:after{right:-32px}.common-btn{background-color:var(--c-green);color:#fff;border-radius:999px;justify-content:center;width:fit-content;margin:auto;padding:12px 24px;transition-property:all;transition-duration:.6s;transition-timing-function:ease;display:flex;position:relative;box-shadow:1px 1px 1px #0000004d}.common-btn:hover{cursor:pointer}@media screen and (min-width:1024px){.common-btn:hover{color:var(--c-green);letter-spacing:1px;box-shadow:none;background-color:#0000;font-weight:900;transition-property:all;transition-duration:.6s;transition-timing-function:ease}.common-btn:hover rect{stroke-width:4px;stroke-dasharray:20 20;stroke-dashoffset:155px;transition:all 1.35s cubic-bezier(.19,1,.22,1)}}.common-btn-border{width:100%;height:50px;box-sizing:inherit;position:absolute;top:0;left:0}.common-btn-border__rect{fill:none;stroke:var(--c-green);stroke-width:0;stroke-dasharray:50 0}.forOrder{margin-top:8rem}@media screen and (min-width:768px){.forOrder{margin-top:12rem}}.forOrder-item-wrap{flex-direction:column;row-gap:32px;margin-top:24px;display:flex}@media screen and (min-width:1024px){.forOrder-item-wrap{-moz-column-gap:40px;flex-direction:row;justify-content:center;column-gap:40px;margin-top:40px}}.forOrder-item-btn{flex-direction:column;align-items:center;row-gap:.8rem;display:flex}.forOrder-item-btn-inner{width:300px;height:80px;color:var(--c-white);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;margin:auto;font-size:2rem;font-weight:700;transition-property:all;transition-duration:.6s;transition-timing-function:ease;display:flex;position:relative;box-shadow:1px 1px 1px #0000004d}@media screen and (min-width:1024px){.forOrder-item-btn-inner{flex-direction:row;width:400px;margin:0}.forOrder-item-btn-inner:hover{letter-spacing:1px;box-shadow:none;font-weight:900;transition-property:all;transition-duration:.6s;transition-timing-function:ease}.forOrder-item-btn-inner:hover rect{stroke-width:4px;stroke-linecap:round;stroke-dasharray:20 20;stroke-dashoffset:155px;transition:all 1.35s cubic-bezier(.19,1,.22,1)}}.forOrder-item-btn-inner.is_lancers{background-color:var(--c-touka)}@media screen and (min-width:1024px){.forOrder-item-btn-inner.is_lancers:hover{color:var(--c-touka);background:0 0}}.forOrder-item-btn-inner.is_line{background-color:var(--c-linegreen)}@media screen and (min-width:1024px){.forOrder-item-btn-inner.is_line:hover{color:var(--c-linegreen);background:0 0}}.forOrder-item-btn-border{width:100%;height:80px;box-sizing:inherit;position:absolute;top:0;left:0}.forOrder-item-btn-border__rect{fill:none;stroke-width:0;stroke-dasharray:422 0}.forOrder-item-btn-border.is_lancers .forOrder-item-btn-border__rect{stroke:var(--c-touka)}.forOrder-item-btn-border.is_line .forOrder-item-btn-border__rect{stroke:var(--c-linegreen)}@keyframes upAnime{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translate(0)}}@keyframes downAnime{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(100vh)}}.pagetop{background-color:var(--c-lightgreen);opacity:0;border-radius:50%;width:40px;height:40px;transition:all 1s;position:fixed;bottom:8px;right:8px;transform:translateY(100vh)}@media screen and (min-width:768px){.pagetop{width:60px;height:60px;bottom:16px;right:16px}}.pagetop:hover{opacity:.8}.pagetop:before{content:"";border-top:solid 2px var(--c-white);border-right:solid 2px var(--c-white);width:15px;height:15px;position:absolute;top:calc(50% + 4px);left:50%;transform:translate(-50%,-50%)rotate(315deg)}.pagetop.moveup{animation:.3s forwards upAnime}.pagetop.movedown{animation:.3s forwards downAnime}.content-lead-wrap{max-width:600px;margin:auto}.common-category-list{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.common-category-list .list-item{background-color:var(--c-touka);color:#fff;border-radius:1.2rem;padding:.4rem .8rem}
.header{z-index:100;background:var(--c-beige);box-shadow:none;align-items:stretch;transition:all 1s,box-shadow .3s;display:flex;position:sticky;top:0;overflow:hidden}.header.is_scrolled{box-shadow:0 2px 12px #3a2e281a}.header-wrap{flex:1;align-items:center;padding-block:16px;display:flex;position:relative}.header-contact-btn{background:var(--c-brown);color:#fff;white-space:nowrap;letter-spacing:.05em;align-items:center;padding-inline:clamp(1.6rem,1.1378rem + 1.2327vw,2.4rem);font-size:clamp(1.6rem,1.1378rem + 1.2327vw,2.4rem);font-weight:800;line-height:160%;text-decoration:none;display:flex}.header-hamburger{align-items:center;display:flex}.header-logo__img{width:auto;height:40px}@media screen and (min-width:768px){.header-logo__img{height:51px}}
.m-auto{margin:auto}@media screen and (min-width:768px){.m-tab-auto{margin:auto}}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.m-0{margin:0}@media screen and (min-width:768px){.m-tab-0{margin:0}}@media screen and (min-width:1024px){.m-pc-0{margin:0}}.mb-1{margin-bottom:.8rem}.mb-2{margin-bottom:1.6rem}.mb-3{margin-bottom:2.4rem}.mb-4{margin-bottom:3.2rem}.mb-5{margin-bottom:4rem}.mb-6{margin-bottom:4.8rem}.mb-7{margin-bottom:5.6rem}.mb-8{margin-bottom:6.4rem}.mb-9{margin-bottom:7.2rem}.mb-10{margin-bottom:8rem}@media screen and (min-width:768px){.mb-tab-0{margin-bottom:0}.mb-tab-1{margin-bottom:.8rem}.mb-tab-2{margin-bottom:1.6rem}.mb-tab-3{margin-bottom:2.4rem}.mb-tab-4{margin-bottom:3.2rem}.mb-tab-5{margin-bottom:4rem}.mb-tab-6{margin-bottom:4.8rem}.mb-tab-7{margin-bottom:5.6rem}.mb-tab-8{margin-bottom:6.4rem}.mb-tab-9{margin-bottom:7.2rem}.mb-tab-10{margin-bottom:8rem}}@media screen and (min-width:1024px){.mb-pc-0{margin-bottom:0}.mb-pc-1{margin-bottom:.8rem}.mb-pc-2{margin-bottom:1.6rem}.mb-pc-3{margin-bottom:2.4rem}.mb-pc-4{margin-bottom:3.2rem}.mb-pc-5{margin-bottom:4rem}.mb-pc-6{margin-bottom:4.8rem}.mb-pc-7{margin-bottom:5.6rem}.mb-pc-8{margin-bottom:6.4rem}.mb-pc-9{margin-bottom:7.2rem}.mb-pc-10{margin-bottom:8rem}}.mt-1{margin-top:.8rem}.mt-2{margin-top:1.6rem}.mt-3{margin-top:2.4rem}.mt-4{margin-top:3.2rem}.mt-5{margin-top:4rem}.mt-6{margin-top:4.8rem}.mt-7{margin-top:5.6rem}.mt-8{margin-top:6.4rem}.mt-9{margin-top:7.2rem}.mt-10{margin-top:8rem}@media screen and (min-width:768px){.mt-tab-0{margin-top:0}.mt-tab-1{margin-top:.8rem}.mt-tab-2{margin-top:1.6rem}.mt-tab-3{margin-top:2.4rem}.mt-tab-4{margin-top:3.2rem}.mt-tab-5{margin-top:4rem}.mt-tab-6{margin-top:4.8rem}.mt-tab-7{margin-top:5.6rem}.mt-tab-8{margin-top:6.4rem}.mt-tab-9{margin-top:7.2rem}.mt-tab-10{margin-top:8rem}}@media screen and (min-width:1024px){.mt-pc-0{margin-top:0}.mt-pc-1{margin-top:.8rem}.mt-pc-2{margin-top:1.6rem}.mt-pc-3{margin-top:2.4rem}.mt-pc-4{margin-top:3.2rem}.mt-pc-5{margin-top:4rem}.mt-pc-6{margin-top:4.8rem}.mt-pc-7{margin-top:5.6rem}.mt-pc-8{margin-top:6.4rem}.mt-pc-9{margin-top:7.2rem}.mt-pc-10{margin-top:8rem}}.title-h2{letter-spacing:.05em;text-align:center;font-size:3.2rem;font-weight:700;line-height:140%;position:relative}@media screen and (min-width:768px){.title-h2{font-size:3.6rem}}.title-h3{font-size:2.4rem;font-weight:600;line-height:140%}.title-h4{font-size:2rem;font-weight:600;line-height:140%}@media screen and (min-width:768px){.title-h4{font-size:2.4rem}}.text-small{font-size:1.3rem}@media screen and (min-width:768px){.text-small{font-size:1.5rem}}.text-common{font-size:1.6rem;line-height:160%}@media screen and (min-width:768px){.text-common{font-size:1.8rem}}.text-large{font-size:2rem;font-weight:500;line-height:160%}@media screen and (min-width:768px){.text-large{font-size:2.2rem}}.text-note{font-size:1.2rem}@media screen and (min-width:768px){.text-note{font-size:1.4rem}}.is_color-white{color:var(--c-white)}.is_color-pink{color:var(--c-touka)}.is_color-brown{color:var(--c-brown)}.is_color-uguisu{color:var(--c-uguisu)}.is_color-azuki{color:var(--c-azuki)}.is_color-gray{color:var(--c-gray)}.text-center{text-align:center}.d-block{display:block}.d-inline-block{display:inline-block}.w-fit{width:fit-content}.link-underline{text-decoration:underline}.auto-phrase{word-break:auto-phrase}.keep-all{word-break:keep-all}
#loading{z-index:10000;background-color:var(--c-beige);opacity:1;visibility:visible;flex-direction:column;justify-content:center;align-items:center;row-gap:4rem;width:100dvw;height:100dvh;transition:all 1s;display:flex;position:fixed;top:0;left:0}#loading .loading-logo{width:240px;height:auto}#loading .skip-btn{background-color:var(--c-hatoba);color:#fff;border:none;border-radius:9999px;padding:.8rem 1.6rem}#loading .skip-btn:hover{cursor:pointer}#loading.loaded{opacity:0;visibility:hidden}html:has(.loading-action){overflow:hidden}.top-animation-wrap{z-index:-1000;width:100dvw;height:100dvh;position:fixed;top:0;left:0}.top-animation{pointer-events:none;z-index:-1000;position:fixed;inset:0;overflow:hidden}.top-animation__item{opacity:.2;width:32px;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:backwards;position:absolute}@media screen and (min-width:768px){.top-animation__item{width:64px}}.top-animation .item01{animation-name:topAnime01;animation-duration:15s}.top-animation .item02{animation-name:topAnime02;animation-duration:12s}.top-animation .item04{animation-name:topAnime04;animation-duration:10s;animation-delay:.2s}.top-animation .item05{animation-name:topAnime05;animation-duration:13s;animation-delay:.5s}.top-animation .item07{animation-name:topAnime07;animation-duration:14s;animation-delay:.2s}.top-animation .item08{animation-name:topAnime08;animation-duration:16s;animation-delay:.4s}@keyframes topAnime01{0%{transform:translate(-100px,-100px)}50%{transform:translate(50dvw,50dvh)rotate(360deg)}to{transform:translate(100dvw,100dvh)}}@keyframes topAnime02{0%{transform:translate(100dvw,20dvh)}50%{transform:translate(20dvw,20dvh)rotate(360deg)}to{transform:translate(20dvw,100dvh)}}@keyframes topAnime04{0%{transform:translate(-32px,80dvh)}40%{transform:translate(50dvw,50dvh)}to{transform:translate(100dvw,20dvh)}}@keyframes topAnime05{0%{transform:translate(100dvw,50dvh)}40%{transform:translate(50dvw,30dvh)}to{transform:translate(60dvw,-144px)}}@keyframes topAnime07{0%{transform:translate(20vw,100vh)}30%{transform:translate(50vw,50vh)rotate(360deg)}to{transform:translate(20vw,-144px)rotate(720deg)}}@keyframes topAnime08{0%{transform:translate(60vw,-144px)}70%{transform:translate(65vw,70vh)rotate(360deg)}to{transform:translate(100vw,70vh)rotate(720deg)}}.top-view{z-index:1;grid-template-columns:1fr;margin:2rem auto 4rem;padding-inline:1.6rem;display:grid;position:relative}@media screen and (min-width:768px){.top-view{-moz-column-gap:4rem;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);column-gap:4rem}}@media screen and (min-width:1024px){.top-view{-moz-column-gap:clamp(4rem, -5.8462rem + 9.6154vw, 8rem);column-gap:clamp(4rem,9.6154vw - 5.8462rem,8rem);margin-top:4rem;padding-inline:4rem}}.top-view.is_front-page{width:min(100%,1200px)}.top-view-title{margin-inline:auto;color:var(--c-azuki);letter-spacing:.2rem;background-image:url(/images/bg_mainvisual.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:fit-content;height:fit-content;margin-bottom:2.4rem;font-size:4.8rem;line-height:200%;transform:rotate(-5deg)}@media screen and (min-width:768px){.top-view-title{grid-area:1/1/2/2;margin:auto;font-size:5.6rem}}@media screen and (min-width:1024px){.top-view-title{grid-area:1/1/3/2;margin-top:0;font-size:clamp(6.4rem,2.4615rem + 3.8462vw,8rem)}}.top-view-point{flex-direction:column;justify-content:center;align-items:center;row-gap:2.4rem;display:flex}@media screen and (min-width:768px){.top-view-point{grid-area:1/2/2/3;align-items:flex-start}}@media screen and (min-width:1024px){.top-view-point{row-gap:3.2rem}}.top-view-point-item{background-color:var(--c-uguisu);color:#fff;letter-spacing:.2rem;border-radius:2.4rem 0;justify-content:center;align-items:center;width:fit-content;height:4.8rem;padding-inline:1.6rem;font-size:2rem;line-height:160%;display:flex}@media screen and (min-width:1024px){.top-view-point-item{height:5.6rem;padding-inline:2.4rem;font-size:2.4rem}}.top-view-director{justify-content:center;align-items:center;gap:.8rem;margin-top:-2rem;display:flex}@media screen and (min-width:768px){.top-view-director{grid-area:2/1/3/3;margin-top:-4rem}}@media screen and (min-width:1024px){.top-view-director{grid-column:2/3;align-items:flex-end;margin-top:-12rem}}.top-view-director-text{border:2px solid var(--c-green);aspect-ratio:1;width:160px;color:var(--c-green);letter-spacing:.1rem;border-radius:9999px;justify-content:center;align-items:center;font-size:1.5rem;line-height:180%;display:flex;position:relative}@media screen and (min-width:1024px){.top-view-director-text{width:200px;margin-bottom:4rem;font-size:1.8rem}}.top-view-director-text:before{content:"";background-color:var(--c-beige);aspect-ratio:1;width:40px;position:absolute;top:38px;right:-8px;transform:rotate(-18deg)}.top-view-director-text:after{content:"";background-color:var(--c-green);width:2px;height:48px;position:absolute;top:30px;right:-8px;transform:rotate(-105deg)}.top-view-director-image{width:200px}@media screen and (min-width:768px){.top-view-director-image{width:clamp(24rem,14.8571rem + 11.9048vw,32rem)}}.t-price{margin-top:4rem}.top-title-h2{margin-bottom:44px}.top-title-h2:after{content:"";background-color:var(--c-touka);width:40px;height:3px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.top-title-h2.is_color-white:after{background-color:#fff}.price-content-box{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:40px;display:flex}.price-content-box-item{background-color:var(--c-white);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:235px;height:235px;font-size:2rem;display:flex;box-shadow:1px 1px 2px #a9354380}@media screen and (min-width:768px){.price-content-box-item{margin:0}}.price-content-box-item__text{border-bottom:3px solid var(--c-uguisu);align-items:center;height:72px;display:flex}.price-content-box-item__ammount{align-items:baseline;gap:4px;margin-top:16px;display:flex;position:relative}.price-content-box-item__ammount:before,.price-content-box-item__ammount:after{content:"";position:absolute}.price-content-box-item__ammount:before{clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--c-uguisu);width:30px;height:18px;top:-19px;left:50%;transform:translate(-50%)}.price-content-box-item__ammount:after{clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--c-white);width:25px;height:15px;top:-21px;left:50%;transform:translate(-50%)}.price-content-box-item .ico-tax{width:13px;height:26px;color:var(--c-brown)}.more-discount{flex-direction:column;align-items:center;row-gap:.8rem;margin-top:6.4rem;display:flex;position:relative}@media screen and (min-width:768px){.more-discount{row-gap:1.6rem;margin-top:8rem}}.more-discount:before{content:"";aspect-ratio:4.5/1.7;background-image:url(/images/ico_attention02.svg);background-repeat:no-repeat;background-size:contain;width:6rem;position:absolute;top:-3.2rem;left:50%;transform:translate(-50%)}.more-discount-text{flex-direction:column;align-items:center;row-gap:1.6rem;display:flex}@media screen and (min-width:768px){.more-discount-text{row-gap:2.4rem}}.more-discount-text .yellow-marker{background-image:linear-gradient(#0000 60%,#fff176 60%)}.works{width:100%}.slide-box-wrap{width:1200px;margin:auto}.slide-box{--slide-w:clamp(28rem, 25.5352rem + 6.5728vw, 35rem);--thumb-h:calc(var(--slide-w) * 827 / 750);width:100%;margin:auto;position:relative}.slide-box:before{content:"";background-color:var(--c-sakura);width:100dvw;height:240px;top:calc((var(--thumb-h) - 240px) / 2);position:absolute}.slick-list{overflow:visible}.slick-track{justify-content:center;gap:40px;display:flex}.slide-box.swiper{--swiper-navigation-color:#c1cd75;--swiper-navigation-size:40px;--swiper-pagination-color:#d46981;--swiper-pagination-bullet-inactive-color:#d46981;--swiper-pagination-bullet-inactive-opacity:.3;--swiper-pagination-bullet-size:10px;overflow:visible}.slide-list-item{flex-direction:column;row-gap:2.4rem;display:flex;position:relative;width:clamp(28rem,25.5352rem + 6.5728vw,35rem)!important}.slide-list-item__img{width:100%;height:auto;transition:transform .15s;transform:scale(.8)}.slide-list-item__thumbnail{position:relative}.slide-list-item__btn{width:168px;height:40px;color:var(--c-green);border:1px solid var(--c-green);opacity:0;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;transition:all 1s;display:flex;position:absolute;bottom:0}.slide-list-item__body{opacity:0;flex-direction:column;row-gap:.8rem;transition:opacity .5s;display:flex}.swiper-slide-active .slide-list-item__img{transform:scale(1)}.swiper-slide-active .slide-list-item__btn,.swiper-slide-active .slide-list-item__body{opacity:1}.slide-box .swiper-pagination.swiper-pagination-horizontal{-moz-column-gap:calc(16 * var(--px));justify-content:center;align-items:center;column-gap:calc(16 * var(--px));display:flex;bottom:-40px}.swiper-pagination-bullet{margin:0}.slide-box.swiper.swiper-horizontal .swiper-button-prev,.slide-box.swiper.swiper-horizontal .swiper-button-next{background-color:var(--swiper-navigation-color);border-radius:999px;margin-top:0;top:auto;bottom:-56px}.slide-box.swiper.swiper-horizontal .swiper-button-prev svg,.slide-box.swiper.swiper-horizontal .swiper-button-next svg{width:auto;height:20px}.slide-box.swiper.swiper-horizontal .swiper-button-prev path,.slide-box.swiper.swiper-horizontal .swiper-button-next path{fill:#fff}.slide-box.swiper.swiper-horizontal .swiper-button-prev{left:calc(50% - 80px)}.slide-box.swiper.swiper-horizontal .swiper-button-next{left:auto;right:calc(50% - 80px)}.slide-list-item-box{padding-inline:16px}.slick-prev,.slick-next{z-index:100;top:auto;bottom:-42px;transform:translate(-50%)}.slick-prev{left:calc(50% - 110px)}.slick-next{right:calc(50% - 110px)}.slick-prev:before,.slick-next:before{z-index:100;color:var(--c-lightgreen);font-size:40px}.slick-dots{bottom:-50px}.flow-content{flex-direction:column;row-gap:84px;width:100%;max-width:350px;margin:32px auto auto;display:flex;position:relative}@media screen and (min-width:768px){.flow-content{row-gap:120px;max-width:600px;margin-top:64px}}.flow-content:before{content:"";background-color:var(--c-lightgreen);width:2px;height:calc(100% - 204px);position:absolute;top:60px;left:6px}@media screen and (min-width:768px){.flow-content:before{height:calc(100% - 177px);top:60px}}.flow-content-box{position:relative}.flow-content-box:before{content:"";background-color:var(--c-lightgreen);width:265px;height:2px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.flow-content-box:after{content:"";background:url(/images/ico_arrow.svg) 0 0/contain no-repeat;width:25px;height:85px;position:absolute;bottom:-96px;left:-6px}.flow-content-box:last-child:after{content:none}.flow-content-box-text{background-color:var(--c-white);border-radius:30px;width:78%;margin-left:auto;padding:32px 16px 16px 24px;position:relative}@media screen and (min-width:768px){.flow-content-box-text{padding:40px 24px 24px 32px}}.flow-content-box-text:before{content:"";background-color:var(--c-lightgreen);border-radius:999px;width:20px;height:20px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.flow-content-box-text:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.flow-content-box-text.icon-mail:after{background:url(/images/ico_mail.svg) 0 0/contain no-repeat;width:80px;height:36px;top:-16px}@media screen and (min-width:768px){.flow-content-box-text.icon-mail:after{width:104px;height:46.8px;top:-22px}}.flow-content-box-text.icon-hearing:after{background:url(/images/ico_file.svg) 0 0/contain no-repeat;width:55px;height:60px;top:-36px}@media screen and (min-width:768px){.flow-content-box-text.icon-hearing:after{width:71.5px;height:78px;top:-54px}}.flow-content-box-text.icon-meeting:after{background:url(/images/ico_meeting.svg) 0 0/contain no-repeat;width:80px;height:50px;top:-36px}@media screen and (min-width:768px){.flow-content-box-text.icon-meeting:after{width:104px;height:65px;top:-46px}}.flow-content-box-text.icon-layout:after{background:url(/images/ico_design.svg) 0 0/contain no-repeat;width:66px;height:62px;top:-38px}@media screen and (min-width:768px){.flow-content-box-text.icon-layout:after{width:85.8px;height:80.6px;top:-50px}}.flow-content-box-text.icon-design:after{background:url(/images/ico_coding.svg) 0 0/contain no-repeat;width:80px;height:71px;top:-54px}@media screen and (min-width:768px){.flow-content-box-text.icon-design:after{width:104px;height:92.3px;top:-70px}}.flow-content-box-text.icon-done:after{background:url(/images/ico_finish.svg) 0 0/contain no-repeat;width:100px;height:64px;top:-44px}@media screen and (min-width:768px){.flow-content-box-text.icon-done:after{width:130px;height:83.2px;top:-61px}}.top-archive-content{-moz-column-gap:5%;flex-wrap:wrap;justify-content:flex-start;gap:5.6rem 5%;display:flex}@media screen and (min-width:768px){.top-archive-content{row-gap:8rem}}.top-archive-content .content-item-wrap{border-bottom:1px dotted var(--c-hatoba);padding-bottom:4.8rem}@media screen and (min-width:768px){.top-archive-content .content-item-wrap{border-bottom:none;padding-bottom:0}}.top-archive-content .content-item-wrap:first-of-type,.top-archive-content .content-item-wrap:nth-of-type(2){width:100%}@media screen and (min-width:768px){.top-archive-content .content-item-wrap:first-of-type,.top-archive-content .content-item-wrap:nth-of-type(2){width:47.5%}}.top-archive-content .content-item-wrap:nth-of-type(3){width:100%}@media screen and (min-width:768px){.top-archive-content .content-item-wrap:nth-of-type(3){width:30%}}.top-archive-content .content-item-wrap:nth-of-type(n+4){border-bottom:none;width:47.5%;padding-bottom:0}@media screen and (min-width:768px){.top-archive-content .content-item-wrap:nth-of-type(n+4){width:30%}}.top-archive-content .content-item{flex-direction:column;height:100%;display:flex}.top-archive-content .content-item-image{aspect-ratio:4/3;filter:drop-shadow(1px 1px 2px #00000040);background-color:#fff;border-radius:1.6rem;overflow:hidden}.top-archive-content .content-item-image__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.top-archive-content .content-item-title{flex:1;font-size:2rem;font-weight:500;line-height:160%}@media screen and (min-width:768px){.top-archive-content .content-item-title{font-size:2.2rem}}.top-archive-content .content-item-title{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:10rem;display:-webkit-box;overflow:hidden}.top-archive-content .content-item-info-inner{flex:1}.top-archive-content .content-item-text{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:7rem;font-size:1.5rem;line-height:160%;display:-webkit-box;overflow:hidden}@media screen and (min-width:768px){.top-archive-content .content-item-text{max-height:8.4rem;font-size:1.8rem}.top-archive-content .content-item-wrap:nth-of-type(3) .content-item-title{font-size:1.8rem;line-height:160%}}.top-archive-content .content-item-wrap:nth-of-type(n+4) .content-item-title{font-size:1.5rem;line-height:160%}@media screen and (min-width:768px){.top-archive-content .content-item-wrap:nth-of-type(n+4) .content-item-title{font-size:1.8rem}.top-archive-content .content-item-wrap:nth-of-type(3) .content-item-text{max-height:8rem;font-size:1.5rem}}.top-archive-content .content-item-wrap:nth-of-type(n+4) .content-item-text{max-height:7rem;font-size:1.3rem}@media screen and (min-width:768px){.top-archive-content .content-item-wrap:nth-of-type(n+4) .content-item-text{font-size:1.5rem}}.price-overview-list{flex-direction:column;row-gap:16px;margin-bottom:24px;display:flex}.price-overview-list-item{border-bottom:2px dashed var(--c-touka);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.price-overview-list-item__price{padding-left:14px;position:relative}.price-overview-list-item__price:before{content:"";background:url(/images/ico_zeinuki.svg) no-repeat;width:10px;height:20px;position:absolute;top:7px;left:0}.price-detail-tab{justify-content:space-between;display:flex}.price-detail-tab-item{background-color:var(--c-sakura);text-align:center;width:calc(33.3333% - 4px);color:var(--c-brown);cursor:pointer;border-radius:0 10px 0 0;padding:12px 0 40px;position:relative}.price-detail-tab-item:before{content:"";border-left:2px solid var(--c-brown);border-bottom:2px solid var(--c-brown);width:15px;height:15px;transition:all .5s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)rotate(-45deg)}.price-detail-tab-item.active{color:var(--c-white);background-color:var(--c-touka)}.price-detail-tab-item.active:before{border-left:2px solid var(--c-white);border-bottom:2px solid var(--c-white);transition:all .5s;bottom:12px;transform:translate(-50%)rotate(-225deg)}.price-detail-list{background-color:var(--c-white);border:2px solid var(--c-sakura);border-radius:0 0 20px 20px;margin-bottom:32px;display:none}.price-detail-list.active{animation:.3s forwards priceTabIn;display:block}@keyframes priceTabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.price-detail-list-item{border-bottom:1px solid var(--c-sakura);gap:24px;padding:16px 12px;display:flex}.price-detail-list-item:last-child{border-bottom:none}.price-detail-list-item__title{width:25%;position:relative}.price-detail-list-item__title:before{content:"";background-color:var(--c-sakura);width:1px;height:calc(100% + 32px);position:absolute;top:-16px;right:-12px}.price-detail-list-item__desc{flex:1}.price-detail-list.is_option{border:2px solid var(--c-lightgreen);border-radius:20px;margin-bottom:24px;display:block}.price-detail-list.is_option .price-detail-list-item{border-bottom:1px solid var(--c-lightgreen);align-items:center}.price-detail-list.is_option .price-detail-list-item:last-child{border-bottom:none}.price-detail-list.is_option .price-detail-list-item__title:before{background-color:var(--c-lightgreen)}.page-content.profile{flex-direction:column;row-gap:8rem;display:flex}@media (min-width:1024px){.page-content.profile{row-gap:0}}@media (min-width:768px){.page-content.profile .profile-item{-moz-column-gap:clamp(2.4rem, -4rem + 13.3333vw, 8rem);align-items:center;column-gap:clamp(2.4rem,13.3333vw - 4rem,8rem);display:flex}}.page-content.profile .profile-item .title-h2{text-align:left;border-bottom:1px solid var(--c-azuki);padding-bottom:.8rem}@media (min-width:768px){.page-content.profile .profile-item.is_row-reverse{flex-direction:row-reverse}}.page-content.profile .profile-item.is_row-reverse .profile-image{-webkit-mask-image:url(/images/profile/shape-ryuutai-flip.svg);mask-image:url(/images/profile/shape-ryuutai-flip.svg)}.page-content.profile .profile-image{margin-inline:auto;aspect-ratio:1017/1118;width:100%;max-width:480px;margin-bottom:32px;-webkit-mask-image:url(/images/profile/shape-ryuutai.svg);mask-image:url(/images/profile/shape-ryuutai.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:768px){.page-content.profile .profile-image{width:50%}}.page-content.profile .profile-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%}.page-content.profile .profile-text{flex:1}.page-content.profile .profile-name{align-items:flex-end;gap:8px;display:flex}.page-content.profile .profile-item-list{flex-direction:column;row-gap:.8rem;display:flex}.page-content.profile .profile-item-list li{padding-left:1.6rem;position:relative}.page-content.profile .profile-item-list li:before{content:"";background-color:var(--c-green);border-radius:999px;width:8px;height:8px;position:absolute;top:.6em;left:0}.page-content.profile .profile-philosophy{background-image:linear-gradient(rgba(var(--c-azuki-rgb), .8), rgba(var(--c-azuki-rgb), .8)), url(../media/image_profile02.24__g7lnsvmt6.webp);color:#fff;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;padding-block:clamp(8rem,3.7746rem + 18.0282vw,20rem);padding-inline:1.6rem;-webkit-mask-image:url(/images/profile/shape_profile-philosophy.svg);mask-image:url(/images/profile/shape_profile-philosophy.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-content.profile .profile-philosophy .title-h2{color:var(--c-azuki);padding-inline:.4rem;word-break:auto-phrase;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fff;padding-bottom:0;line-height:180%;display:inline}.page-content.profile .profile-philosophy p{font-weight:700;line-height:180%}.commerce-list{font-size:1.3rem}.commerce-list-item{display:flex}.commerce-list-item__title{background-color:var(--c-sakura);width:35%;padding:16px}.commerce-list-item__desc{background-color:var(--c-white);border-bottom:1px solid var(--c-hatoba);flex:1;padding:16px}.commerce-list-item:nth-of-type(2n) .commerce-list-item__title{background-color:var(--c-lightsakura)}.policy-list{flex-direction:column;row-gap:40px;display:flex}.policy-list-item-bullet__li{padding-left:1.3rem;position:relative}.policy-list-item-bullet__li:before{content:"";background-color:#000;border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:2px}.content-item-image{position:relative}.works-content .works-content-mainvisual:before{content:none!important}.works-content .works-content-mainvisual-title{opacity:1!important;color:#d46981!important;transform:none!important}
.archive-category-list{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-bottom:5.6rem;display:flex}.archive-category-list .list-item.is_active{background-color:var(--c-touka);color:#fff;border-radius:1.2rem;padding:.4rem .8rem}.archive-content{-moz-column-gap:5%;flex-wrap:wrap;justify-content:flex-start;gap:5.6rem 5%;display:flex}@media screen and (min-width:768px){.archive-content{row-gap:8rem}}.archive-content .content-item-wrap{border-bottom:1px dotted var(--c-hatoba);padding-bottom:4.8rem}@media screen and (min-width:768px){.archive-content .content-item-wrap{border-bottom:none;padding-bottom:0}}.archive-content .content-item-wrap:first-of-type,.archive-content .content-item-wrap:nth-of-type(2),.archive-content .content-item-wrap:nth-of-type(3){width:100%}@media screen and (min-width:768px){.archive-content .content-item-wrap:first-of-type,.archive-content .content-item-wrap:nth-of-type(2),.archive-content .content-item-wrap:nth-of-type(3){width:47.5%}}.archive-content .content-item-wrap:nth-of-type(4),.archive-content .content-item-wrap:nth-of-type(n+5){border-bottom:none;width:47.5%;padding-bottom:0}@media screen and (min-width:768px){.archive-content .content-item-wrap:nth-of-type(n+5){width:30%}}.archive-content .content-item{flex-direction:column;height:100%;display:flex}.archive-content .content-item-image{aspect-ratio:4/3;filter:drop-shadow(1px 1px 2px #00000040);background-color:#fff;border-radius:1.6rem;overflow:hidden}.archive-content .content-item-image__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.archive-content .content-item-title{flex:1;font-size:2rem;font-weight:500;line-height:160%}@media screen and (min-width:768px){.archive-content .content-item-title{font-size:2.2rem}}.archive-content .content-item-title{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:7.2rem;display:-webkit-box;overflow:hidden}@media screen and (min-width:768px){.archive-content .content-item-title{max-height:8.4rem}}.archive-content .content-item-wrap:nth-of-type(4) .content-item-title{font-size:1.5rem;line-height:160%}@media screen and (min-width:768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-title{font-size:2.2rem;font-weight:500}}.archive-content .content-item-wrap:nth-of-type(n+5) .content-item-title{font-size:1.5rem;line-height:160%}@media screen and (min-width:768px){.archive-content .content-item-wrap:nth-of-type(n+5) .content-item-title{font-size:1.8rem}}.archive-content .content-item-text{-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;max-height:7rem;font-size:1.5rem;line-height:160%;display:-webkit-box;overflow:hidden}@media screen and (min-width:768px){.archive-content .content-item-text{max-height:8.4rem;font-size:1.8rem}}.archive-content .content-item-wrap:nth-of-type(4) .content-item-text{font-size:1.3rem}@media screen and (min-width:768px){.archive-content .content-item-wrap:nth-of-type(4) .content-item-text{max-height:8rem;font-size:1.8rem;line-height:160%}}.archive-content .content-item-wrap:nth-of-type(n+5) .content-item-text{max-height:7rem;font-size:1.3rem}@media screen and (min-width:768px){.archive-content .content-item-wrap:nth-of-type(n+5) .content-item-text{font-size:1.5rem}}
.business-hours{flex-direction:column;row-gap:.8rem;display:flex}.business-hours-title{background-color:var(--c-touka);color:#fff;border-radius:1.6rem 0;width:fit-content;padding:.8rem 1.6rem}.contact-form .contact-form-list{flex-direction:column;row-gap:2.4rem;margin-bottom:4.8rem;display:flex;position:relative}@media screen and (min-width:1024px){.contact-form .contact-form-list{row-gap:4rem}}.contact-form .contact-form-item{flex-direction:column;row-gap:.8rem;display:flex}.contact-form .contact-form-item-title{align-items:center;gap:8px;display:flex}@media screen and (min-width:768px){.contact-form .contact-form-item-title.confirm{width:200px}.contact-form .contact-form-item-content{flex:1}}.contact-form .wpcf7-form-control-wrap{flex:1}.contact-form .wpcf7-text,.contact-form .wpcf7-textarea,.contact-form .wpcf7-select{border:1px solid var(--c-uguisu);border-radius:.8rem;width:100%;padding:12px;font-size:1.5rem;line-height:160%}@media screen and (min-width:768px){.contact-form .wpcf7-text,.contact-form .wpcf7-textarea,.contact-form .wpcf7-select{font-size:1.8rem}}.contact-form .wpcf7-text::-moz-placeholder{color:#666}.contact-form .wpcf7-textarea::-moz-placeholder{color:#666}.contact-form .wpcf7-select::-moz-placeholder{color:#666}.contact-form .wpcf7-text::placeholder,.contact-form .wpcf7-textarea::placeholder,.contact-form .wpcf7-select::placeholder{color:#666}.contact-form .wpcf7-text{height:4rem}.contact-form .wpcf7-textarea{height:20rem}.contact-form .contact-form-btn-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;transition:all .5s;display:flex;position:relative}.contact-form .contact-form-btn-wrap p:only-child{margin:auto}:is(.contact-form p:has(.wpcf7-previous),.contact-form p:has(.wpcf7-submit)){position:relative}:is(.contact-form p:has(.wpcf7-previous):hover,.contact-form p:has(.wpcf7-submit):hover){cursor:pointer}.contact-form .wpcf7-submit,.contact-form .wpcf7-previous{border:1px solid var(--c-touka);letter-spacing:.2rem;background-color:#0000;border-radius:999px;justify-content:center;width:240px;padding-block:16px;font-size:1.6rem;font-weight:500;transition:all .5s;display:flex;position:relative}@media screen and (min-width:1024px){.contact-form .wpcf7-submit,.contact-form .wpcf7-previous{width:280px;font-size:1.8rem}}.contact-form .wpcf7-submit:hover,.contact-form .wpcf7-previous:hover{cursor:pointer}.contact-form .wpcf7-submit{background-color:var(--c-touka);color:#fff}.contact-form .wpcf7-submit:hover{color:var(--c-touka);background-color:#0000;font-size:1.8rem;transition:all .5s}.contact-form .wpcf7-previous{color:var(--c-touka)}.contact-form .wpcf7-spinner{margin:0;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.contact-form .wpcf7-not-valid-tip{font-size:1.3rem}@media screen and (min-width:768px){.contact-form .wpcf7-not-valid-tip{font-size:1.5rem}}.contact-form .wpcf7-response-output{font-size:1.5rem;line-height:160%;border-color:var(--c-azuki)!important}@media screen and (min-width:768px){.contact-form .wpcf7-response-output{font-size:1.8rem}}
.works-single.active .works-content-mainvisual-title{opacity:1}.works-single.loaded .works-content-mainvisual:before{transform:scale(0)}.works-single.loaded .works-content-mainvisual-title{color:var(--c-touka);opacity:1;transform:translateY(0)}:is(.header:has(+.maincontent.works-single.loaded),.header:has(+.maincontent.works-single.active-twice)){max-height:72px;margin-bottom:32px;padding-top:16px}.works-single.active-twice .works-content-mainvisual:before{content:none}.works-single.active-twice .works-content-mainvisual-title{opacity:1;color:var(--c-touka);transform:translateY(0)}.header:has(+.maincontent.works-single){max-height:0;margin-bottom:0;padding:0}.works-content .works-content-mainvisual{flex-direction:column;row-gap:32px;display:flex;position:relative}.works-content .works-content-mainvisual:before{content:"";z-index:1;background-color:var(--c-hatoba);opacity:.8;transform-origin:bottom;width:100dvw;height:100dvh;transition:all 1s ease-in-out;position:fixed;left:0;transform:scale(1)}.works-content .works-content-mainvisual-title{z-index:10;color:#fff;opacity:0;width:fit-content;margin:auto;line-height:180%;transition:all 1s;position:relative;transform:translateY(calc(50dvh - 72px))}.works-content .works-content-mainvisual-image{width:min(100%,560px);margin:auto;position:relative}.works-content .works-content-mainvisual-image:before{content:"";z-index:-1;background-color:var(--c-sakura);aspect-ratio:1;width:93%;position:absolute;top:8px;left:8px}@media screen and (min-width:768px){.works-content .works-content-mainvisual-image:before{top:16px;left:16px}}.works-content .works-content-overview{flex-direction:column;row-gap:16px;margin-top:40px;display:flex}.works-content .works-content-detail{margin-top:80px}.works-content .works-content-switch{gap:0;width:fit-content;display:flex}.works-content .works-content-switch-btn{border:1px solid var(--c-touka);background-color:#0000;border-radius:999px 0 0 999px;width:72px;height:40px}.works-content .works-content-switch-btn:nth-of-type(2n){border-radius:0 999px 999px 0}.works-content .works-content-switch-btn.active{background-color:var(--c-touka);color:#fff}.works-content .works-content-screenshot-wrap{position:relative}.works-content .works-content-screenshot-box{display:none}.works-content .works-content-screenshot-box.active{display:block}.works-content .works-content-slide-box-item{position:relative}.works-content .works-content-slide-box-item__img{width:min(100%,375px);margin:auto}.works-content .works-content-screenshot-box:nth-of-type(2n) .works-content-slide-box-item__img{width:min(100%,1440px)}
.single-content{width:min(100%,80rem);margin:auto;padding-inline:1.6rem}@media screen and (min-width:768px){.single-content{padding-inline:4rem}}.single-content .content-header{border-bottom:1px solid var(--c-gray);margin-bottom:4rem;padding-bottom:4rem}@media screen and (min-width:768px){.single-content .content-header{margin-bottom:4.8rem;padding-bottom:4.8rem}}.single-content .content-header .eyecatch{aspect-ratio:4/3;width:100%;margin-bottom:2.4rem;overflow:hidden}@media screen and (min-width:1024px){.single-content .content-header .eyecatch{aspect-ratio:16/9;margin-bottom:4rem}}.single-content .content-header .eyecatch__img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%;margin:auto}.single-content .content-main figure:has(img){aspect-ratio:4/3;width:100%;margin-top:2.4rem}@media screen and (min-width:1024px){.single-content .content-main figure:has(img){aspect-ratio:16/9;margin-top:3.2rem}}.single-content .content-main figure:has(img) img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%;margin:auto}.single-content .content-main p{margin-top:1.5rem;font-size:1.5rem;line-height:160%}@media screen and (min-width:768px){.single-content .content-main p{font-size:1.8rem}}@media screen and (min-width:1024px){.single-content .content-main p{margin-top:1.8rem}}.single-content .content-main h1{margin-top:7.2rem;padding-left:1.6rem;position:relative}@media screen and (min-width:1024px){.single-content .content-main h1{margin-top:8rem}}.single-content .content-main h2{border-bottom:1px solid var(--c-touka);letter-spacing:.1em;padding-bottom:.2rem;font-size:2rem;font-weight:600;line-height:160%;display:inline}@media screen and (min-width:768px){.single-content .content-main h2{font-size:2.4rem}}:is(.single-content .content-main h1:has(+h2),.single-content .content-main h2:has(+h2),.single-content .content-main h3:has(+h2),.single-content .content-main h4:has(+h2),.single-content .content-main h5:has(+h2),.single-content .content-main h6:has(+h2),.single-content .content-main p:has(+h2),.single-content .content-main img:has(+h2),.single-content .content-main ul:has(+h2),.single-content .content-main ol:has(+h2),.single-content .content-main div:has(+h2),.single-content .content-main table:has(+h2),.single-content .content-main dl:has(+h2)){margin-bottom:3rem}@media screen and (min-width:1024px){:is(.single-content .content-main h1:has(+h2),.single-content .content-main h2:has(+h2),.single-content .content-main h3:has(+h2),.single-content .content-main h4:has(+h2),.single-content .content-main h5:has(+h2),.single-content .content-main h6:has(+h2),.single-content .content-main p:has(+h2),.single-content .content-main img:has(+h2),.single-content .content-main ul:has(+h2),.single-content .content-main ol:has(+h2),.single-content .content-main div:has(+h2),.single-content .content-main table:has(+h2),.single-content .content-main dl:has(+h2)){margin-bottom:3.6rem}}.single-content .content-main h3{margin-top:2.4rem;padding-left:1.6rem;font-size:2rem;font-weight:500;line-height:160%;position:relative}@media screen and (min-width:768px){.single-content .content-main h3{font-size:2.2rem}}@media screen and (min-width:1024px){.single-content .content-main h3{margin-top:3.2rem}}.single-content .content-main h3:before{content:"";background-color:var(--c-touka);aspect-ratio:1;width:.8rem;position:absolute;top:1.2rem;left:0;transform:rotate(45deg)}@media screen and (min-width:1024px){.single-content .content-main h3:before{width:1rem;top:1.3rem}}.single-content .content-main h4{letter-spacing:.1em;margin-top:2rem;padding-left:1.9rem;font-size:1.5rem;font-weight:700;line-height:160%;position:relative}@media screen and (min-width:768px){.single-content .content-main h4{font-size:1.8rem}}@media screen and (min-width:1024px){.single-content .content-main h4{margin-top:2.4rem}}.single-content .content-main h5{letter-spacing:.1rem;margin-top:1.5rem;font-size:1.5rem;font-weight:800;line-height:160%}@media screen and (min-width:768px){.single-content .content-main h5{font-size:1.8rem}}@media screen and (min-width:1024px){.single-content .content-main h5{margin-top:1.5rem}}.single-content .content-main a:not(.post-link):not(.common-btn){color:var(--c-gray);text-decoration:underline}.single-content .content-main ul:not(.common-category-list){flex-direction:column;row-gap:.8rem;margin-top:1.5rem;font-size:1.5rem;line-height:160%;display:flex}@media screen and (min-width:768px){.single-content .content-main ul:not(.common-category-list){font-size:1.8rem}}@media screen and (min-width:1024px){.single-content .content-main ul:not(.common-category-list){row-gap:1.2rem;margin-top:1.8rem}}.single-content .content-main ul:not(.common-category-list) li{padding-left:1.6rem;position:relative}@media screen and (min-width:1024px){.single-content .content-main ul:not(.common-category-list) li{padding-left:1.9rem}}.single-content .content-main ul:not(.common-category-list) li:before{content:"";background-color:var(--c-touka);aspect-ratio:1;border-radius:999px;width:8px;position:absolute;top:.9rem;left:0}@media screen and (min-width:1024px){.single-content .content-main ul:not(.common-category-list) li:before{width:1rem;top:1.1rem}}.single-content .content-main ol{counter-reset:listnum;flex-direction:column;row-gap:.8rem;margin-top:1.5rem;padding:0;font-size:1.5rem;line-height:160%;list-style:none;display:flex}@media screen and (min-width:768px){.single-content .content-main ol{font-size:1.8rem}}@media screen and (min-width:1024px){.single-content .content-main ol{row-gap:1.6rem;margin-top:1.8rem}}.single-content .content-main ol li{padding-left:2.8rem;position:relative}@media screen and (min-width:1024px){.single-content .content-main ol li{padding-left:3.2rem}}.single-content .content-main ol li:before{counter-increment:listnum;content:counter(listnum);background-color:var(--c-touka);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.3rem;font-weight:800;display:flex;position:absolute;top:.2rem;left:0}@media screen and (min-width:1024px){.single-content .content-main ol li:before{width:22px;height:22px;padding-bottom:2px;padding-left:1px;font-size:1.5rem;top:.5rem}}.single-content .content-main .table-wrapper{overflow-x:auto}.single-content .content-main table{border-spacing:0;border-collapse:collapse;min-width:800px;margin:4rem auto auto}@media screen and (min-width:1024px){.single-content .content-main table{margin-top:4.8rem}}.single-content .content-main thead{border-bottom:none}.single-content .content-main th{background-color:var(--c-touka);color:var(--c-white);border:1px solid #ddd;padding:1.2rem;font-size:1.5rem}@media screen and (min-width:1024px){.single-content .content-main th{font-size:1.7rem}}.single-content .content-main td{border:1px solid #ddd;padding:1.2rem;font-size:1.5rem}@media screen and (min-width:1024px){.single-content .content-main td{font-size:1.7rem}}.single-content .content-main td[rowspan],.single-content .content-main td[colspan]{background:#fcf3e8!important}.single-content .content-main:nth-of-type(2n) td,.single-content .content-main tbody tr td{background-color:#fff}.single-content .content-main .yellow-marker{background:linear-gradient(#0000 50%,#efd61d 50% 90%)}.single-content .post-link-wrap{justify-content:space-between;align-items:center;margin-top:4.8rem;display:flex}@media screen and (min-width:1024px){.single-content .post-link-wrap{margin-top:8rem}}.single-content .post-link-wrap:not(:has(.prev-post)){flex-direction:row-reverse}.single-content .post-link{-webkit-line-clamp:4;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;width:45%;max-height:9.6rem;font-size:1.5rem;line-height:160%;display:-webkit-box;position:relative;overflow:hidden;text-decoration:none!important}@media screen and (min-width:768px){.single-content .post-link{-webkit-line-clamp:3;max-height:8.4rem;font-size:1.8rem}}.single-content .post-link:before{background-color:var(--c-touka);aspect-ratio:1;color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.4rem;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.single-content .post-link:before{width:3rem}}.single-content .post-link.next-post{padding-right:3.2rem}@media screen and (min-width:768px){.single-content .post-link.next-post{padding-right:4rem}}.single-content .post-link.next-post:before{content:"→";right:0}.single-content .post-link.prev-post{padding-left:3.2rem}@media screen and (min-width:768px){.single-content .post-link.prev-post{padding-left:4rem}}.single-content .post-link.prev-post:before{content:"←";left:0}
.about-section{background-color:var(--c-beige);position:relative}.about-section:before,.about-section:after{content:"";z-index:2;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:768px;position:absolute;left:50%;transform:translate(-50%)}.about-section:before{background-image:url(/images/shape_t-about-upper-sp.svg);height:759px;top:-1px}.about-section:after{background-image:url(/images/shape_t-about-under-sp.svg);height:713px;bottom:-1px}@media (min-width:768px){.about-section:before{background-image:url(/images/shape_t-about-upper-pc.svg);width:2560px;height:831px}.about-section:after{background-image:url(/images/shape_t-about-under-pc.svg);width:2560px;height:831px}}.about-inner{align-items:center;padding-block:clamp(8rem,4.1165rem + 10.356vw,24rem);padding-inline:2.4rem;display:flex;position:relative}@media (min-width:768px){.about-inner{justify-content:flex-start;padding-inline:4rem}}.about-bg{position:absolute;inset:0}.about-overlay--color{mix-blend-mode:multiply;background:linear-gradient(200deg,#d8718c8c 0%,#8b64558c 100%);position:absolute;inset:0}.about-overlay--dark{background:linear-gradient(#3a221e1a 0% 55%,#3a221e66 100%);position:absolute;inset:0}@media (min-width:768px){.about-overlay--dark{background:linear-gradient(270deg,#3a221e0d 0% 40%,#3a221e59 100%)}}.about-card{width:min(100%,400px);margin-inline:auto}@media (min-width:768px){.about-card{width:min(100%,560px)}}@media (min-width:1024px){.about-card{width:min(100%,1280px)}}.about-card .about-card__inner{z-index:3;filter:drop-shadow(1px 1px 2px #00000040);background:#ffffffe6;border-radius:20px;flex-direction:column;row-gap:1.6rem;padding:32px 26px;display:flex;position:relative}@media (min-width:768px){.about-card .about-card__inner{padding:40px}}@media (min-width:1024px){.about-card .about-card__inner{width:50%}}.about-card .about-card__title{word-break:auto-phrase}.about-quote{border-left:3px solid var(--c-touka);padding-left:12px}@media (min-width:768px){.about-quote{padding-left:14px}}
.consult-section .consult-title{word-break:auto-phrase}.consult-section .consult-header{text-align:center;margin-bottom:4rem}@media (min-width:768px){.consult-section .consult-header{margin-bottom:5.6rem}}.consult-section .consult-grid{flex-wrap:wrap;justify-content:center;gap:2.4rem 5%;display:flex}@media (min-width:768px){.consult-section .consult-grid{gap:0}}.consult-section .consult-card-wrap{filter:drop-shadow(1px 1px 2px #0000001a);width:47.5%}@media (min-width:768px){.consult-section .consult-card-wrap{width:343px}}.consult-section .consult-card{box-sizing:border-box;clip-path:url(#cs-hand);background:#fff;flex-direction:column;justify-content:center;align-items:center;row-gap:2.4rem;height:100%;padding:1.6rem;display:flex}.consult-section .consult-card p{text-align:center;word-break:auto-phrase;flex:1}@media (min-width:768px){.consult-section .consult-card p{flex:inherit}.consult-section .consult-card{clip-path:none;aspect-ratio:1;padding-block:0;padding-inline:6.4rem}.consult-section .consult-card-wrap--1 .consult-card{clip-path:url(#cs-rough1)}.consult-section .consult-card-wrap--2 .consult-card{clip-path:url(#cs-rough2)}.consult-section .consult-card-wrap--3 .consult-card{clip-path:url(#cs-rough3)}.consult-section .consult-card-wrap--4 .consult-card{clip-path:url(#cs-rough4)}.consult-section .consult-card-wrap--5 .consult-card{clip-path:url(#cs-rough5)}.consult-section .consult-card-wrap--6 .consult-card{clip-path:url(#cs-rough6)}}
.service-section{background:#d46981;padding-block:12rem;padding-inline:2.4rem;position:relative}@media (min-width:768px){.service-section{margin-top:-4rem;padding-block:20rem;padding-inline:4rem}}.service-section:before,.service-section:after{content:"";z-index:2;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:768px;position:absolute;left:50%;transform:translate(-50%)}.service-section:before{background-image:url(/images/shape_t-service-sp.svg);height:285px;top:-1px}.service-section:after{background-image:url(/images/shape_t-service-sp.svg);height:285px;bottom:-1px;transform:translate(-50%)scaleY(-1)}@media (min-width:768px){.service-section:before{background-image:url(/images/shape_t-service-pc.svg);width:2560px;height:586px}.service-section:after{background-image:url(/images/shape_t-service-pc.svg);width:2560px;height:586px;transform:translate(-50%)scaleY(-1)}}.service-blob-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.service-blob{position:absolute}.service-blob--1{background:#ffffff14;border-radius:42% 58% 63% 37%/47% 42% 58% 53%;width:260px;height:260px;top:-100px;left:-100px}@media (min-width:768px){.service-blob--1{width:420px;height:420px;top:-160px;left:-140px}}.service-blob--2{background:#ffffff12;border-radius:58% 42% 45% 55%/55% 48% 52% 45%;width:240px;height:240px;top:340px;right:-120px}@media (min-width:768px){.service-blob--2{width:340px;height:340px;inset:auto auto -140px 220px}}.service-blob--3{background:#ffffff12;border-radius:42% 58% 40% 60%/60% 40% 58% 42%;width:260px;height:260px;top:620px;left:-130px}@media (min-width:768px){.service-blob--3{background:#ffffff0f;width:480px;height:480px;top:-200px;left:auto;right:-220px}}.service-blob--4{background:#ffffff0f;border-radius:38% 62% 55% 45%/62% 40% 60% 38%;width:220px;height:220px;bottom:-110px;right:-100px}@media (min-width:768px){.service-blob--4{background:#ffffff17;width:300px;height:300px;bottom:-120px;right:60px}}.service-inner{z-index:3;position:relative}.service-grid{grid-gap:clamp(2.4rem, 1.4755rem + 2.4653vw, 4rem);grid-template-columns:1fr;gap:clamp(2.4rem,1.4755rem + 2.4653vw,4rem);width:min(100%,560px);margin-inline:auto;display:grid}@media (min-width:1024px){.service-grid{grid-gap:40px;grid-template-columns:repeat(3,1fr);gap:40px;width:100%;display:grid}}.service-card{background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px #3a141e2e}.service-card__image{aspect-ratio:16/9;width:100%;position:relative}.service-card__body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}@media (min-width:768px){.service-card__body{gap:16px}}
.t-price-section-outer{overflow:hidden}.t-price-section{background:#e8efe1;margin-inline:auto;padding:14rem 2.2rem 20rem;position:relative;overflow:hidden;-webkit-mask-image:url(/images/shape_price-bg.svg);mask-image:url(/images/shape_price-bg.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.t-price-inner{z-index:1;position:relative}.t-price-header{text-align:center;margin-bottom:2.8rem}@media (min-width:768px){.t-price-header{margin-bottom:4rem}}.t-price-list{flex-direction:column;gap:2.4rem;margin-bottom:2.4rem;display:flex}@media (min-width:768px){.t-price-list{margin-bottom:2.8rem}}.t-price-row{background:#fff;border-radius:16px;align-items:center;gap:1.6rem;padding:1.6rem;display:flex;overflow:hidden;box-shadow:0 8px 20px #3a2e2814}@media (min-width:768px){.t-price-row{gap:0;width:min(90%,920px);padding:2.4rem}.t-price-row:nth-of-type(2n){margin:auto}.t-price-row:last-of-type{margin-left:auto}}.t-price-row__icon{background:var(--c-beige);filter:drop-shadow(1px 1px 2px #3a2e2840);border-radius:50%;flex:none;justify-content:center;align-items:center;width:80px;height:80px;padding-inline:.8rem;display:flex}@media (min-width:768px){.t-price-row__icon{width:96px;height:96px}}.t-price-row__body{flex:1;min-width:0}@media (min-width:768px){.t-price-row__body{padding:2rem 2.4rem}}.t-price-row__amount-sp{color:#4c7a50;text-align:right;margin:.8rem 0 0;font-size:2rem;font-weight:900}.t-price-row__amount-sp span{color:var(--c-green);font-size:1.1rem}@media (min-width:768px){.t-price-row__amount-sp{display:none}}.t-price-row__divider{display:none}@media (min-width:768px){.t-price-row__divider{background-image:linear-gradient(#c9d9c2 50%,#0000 0%);background-repeat:repeat-y;background-size:1px 10px;flex:none;align-self:stretch;width:1px;margin:1.4rem 0;display:block}}.t-price-row__amount-pc{display:none}@media (min-width:768px){.t-price-row__amount-pc{text-align:center;width:168px;color:var(--c-green);flex:none;margin:0;padding:2rem 1.2rem;font-size:2.1rem;font-weight:900;display:block}.t-price-row__amount-pc span{color:#8a9b86;font-size:1.2rem}}.t-price-info{background:#fff;border-radius:18px;flex-direction:column;gap:1.6rem;padding:2rem 2.2rem;display:flex}@media (min-width:768px){.t-price-info{border-radius:20px;flex-direction:row;gap:clamp(2.4rem,5.9524vw - 2.1714rem,6.4rem);padding:clamp(2.4rem,.5714rem + 2.381vw,4rem)}}.t-price-info--support{border-radius:0 18px 18px 0;margin-left:-2.2rem}@media (min-width:768px){.t-price-info--support{border-radius:20px;margin-left:0;margin-right:4rem}}.t-price-info--discount{border-radius:18px 0 0 18px;margin-right:-2.2rem}@media (min-width:768px){.t-price-info--discount{border-radius:20px;flex-direction:row-reverse;margin-left:4rem;margin-right:0}}.t-price-info__illust{aspect-ratio:16/9;background:#dce8d6;border-radius:16px;flex:none;width:100%;overflow:hidden}@media (min-width:768px){.t-price-info__illust{width:40%}}.t-price-info--discount .t-price-info__illust{justify-content:center;align-items:center;padding:1.6rem;display:flex}@media (min-width:1024px){.t-price-info--discount .t-price-info__illust{padding:2.4rem}}.t-price-info--discount .t-price-info__illust img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.t-price-info__text{flex:1}
.t-reassure-section{margin-top:-12rem}@media (min-width:768px){.t-reassure-section{margin-top:-8rem}}.t-reassure-header{margin-bottom:3.2rem}@media (min-width:768px){.t-reassure-header{margin-bottom:4rem}}.t-reassure-cards{grid-gap:clamp(2.4rem, .9915rem + 3.7559vw, 6.4rem);grid-template-columns:1fr;gap:clamp(2.4rem,.9915rem + 3.7559vw,6.4rem);width:min(100%,560px);margin-inline:auto;display:grid}@media (min-width:1024px){.t-reassure-cards{grid-template-columns:repeat(3,1fr);width:100%}}.t-reassure-card{background-color:#fff;background-image:linear-gradient(#f8f2ea 1px,#0000 1px),linear-gradient(90deg,#f8f2ea 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:14px 14px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;padding:2.4rem;box-shadow:1px 1px 2px #3a2e2840}.t-reassure-card__image{aspect-ratio:16/9;border-radius:16px 16px 0 0;width:auto;margin:-2.4rem -2.4rem 2.4rem;position:relative;overflow:hidden}.t-reassure-card__title{margin:0 0 1rem;line-height:160%}
:where(img[class*=wp-image-]){max-width:100%;height:auto}.content-main{overflow-x:hidden}.content-main img,.content-main video{max-width:100%;height:auto}.content-main figure,.content-main .wp-block-image,.content-main .alignwide,.content-main .alignfull{max-width:100%}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}

