﻿._disp-ib{display:inline-block !important}@media(max-width: 1081px){._view-cw-high{display:none !important}}@media(min-width: 1082px){._view-cw-low{display:none !important}}@media(max-width: 1279px){._view-xl-high{display:none !important}}@media(min-width: 1280px){._view-xl-low{display:none !important}}@media(max-width: 1023px){._view-lg-high{display:none !important}}@media(min-width: 1024px){._view-lg-low{display:none !important}}@media(max-width: 767px){._view-md-high{display:none !important}}@media(min-width: 768px){._view-md-low{display:none !important}}@media(max-width: 479px){._view-sm-high{display:none !important}}@media(min-width: 480px){._view-sm-low{display:none !important}}._clearfix{zoom:1}._clearfix:after{content:"";display:block;clear:both;overflow:auto}._center{text-align:center !important}._left{text-align:left !important}._right{text-align:right !important}._float-l{float:left !important}._float-r{float:right !important}._clear{clear:both !important}._hidden{display:none !important}._disp-ib{display:inline-block !important}._margin0{margin:0 !important}._padding0{padding:0 !important}._border0{border:none !important}._fixed{position:fixed !important}._absolute{position:absolute !important}._static{position:static !important}._xsmall{font-size:75% !important}._small{font-size:88% !important}._large{font-size:113% !important}._xlarge{font-size:133% !important}._nowrap{white-space:nowrap !important}._nobg{background:none !important}._full{width:100% !important}:root{font-size:16px;color-scheme:light;scroll-padding-top:6.25rem}@media(max-width: 767px){:root{font-size:clamp(15px,4.2666666667vw,18px);scroll-padding-top:5rem}}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@view-transition{navigation:auto}@media(prefers-reduced-motion: no-preference){::view-transition-old(root){animation:pageTurnOut .6s cubic-bezier(0.77, 0, 0.18, 1) both;z-index:2}::view-transition-new(root){animation:pageTurnIn .6s cubic-bezier(0.77, 0, 0.18, 1) both}}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}@keyframes pageTurnOut{to{clip-path:inset(0 100% 0 0)}}@keyframes pageTurnIn{from{transform:translateX(4%);filter:brightness(0.4)}}html{-webkit-font-smoothing:antialiased}body{min-width:320px;padding:0;color:#111;background:#fff;font-family:"Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:1.0625rem;line-height:1.9;letter-spacing:.04em;font-feature-settings:"palt" 0;overflow-wrap:anywhere;word-break:normal;line-break:strict}@supports(word-break: auto-phrase){body{word-break:auto-phrase}}::selection{background:#d10f2f;color:#fff}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.5}img{-webkit-user-drag:none}p{margin:0}ul,ol{margin:0;padding:0}dl,dd{margin:0}figure{margin:0}button{color:inherit;font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:.1875rem solid #d10f2f;outline-offset:.1875rem}.l-skip{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.625rem 1rem;background:#111;color:#fff;transform:translateY(-200%)}.l-skip:focus{transform:none}.sr-only{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input,textarea{font-size:16px}input,textarea,select,button{font-family:"Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif}button,input[type=button],input[type=submit]{transition:opacity .15s ease-out}button:hover,input[type=button]:hover,input[type=submit]:hover{opacity:.7}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;transition:opacity .15s ease-out}a:hover{opacity:.7}a:hover{text-decoration:none}em{font-style:normal}a.js-telink{cursor:default;opacity:1 !important}body._ios a:hover{opacity:1}.l-header{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:5rem;border-bottom:.1875rem solid rgba(0,0,0,0);background:hsla(0,0%,100%,0);color:#111;z-index:100;transition:background-color .3s,border-color .3s;view-transition-name:site-header}.l-header.is-scrolled{border-bottom-color:#111;background:#fff}.l-header__inner{box-sizing:border-box;display:flex;align-items:center;height:100%;margin:0 auto;padding:0 1.5rem 0 2rem}.l-header__logo{margin:0;line-height:1}.l-header__logo a{display:inline-flex;flex-direction:column;gap:.375rem;color:inherit;text-decoration:none}.l-header__logo-main{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.875rem;letter-spacing:.04em}.l-header__logo-sub{color:#4a4a4a;font-size:.8125rem;font-weight:700;letter-spacing:.06em}@media(max-width: 1023px){.l-header{height:3.75rem}.l-header__inner{padding:0 1.25rem}.l-header__logo-main{font-size:1.5rem}.l-header__logo-sub{font-size:.75rem}}.l-gnav{margin-left:auto;height:100%}.l-gnav__list{display:flex;align-items:center;gap:.25rem;list-style:none;height:100%;margin:0;padding-left:0}.l-gnav__btn{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative;padding:.625rem .875rem;color:inherit;line-height:1;text-decoration:none}.l-gnav__btn::after{position:absolute;left:.875rem;right:.875rem;bottom:.125rem;height:.1875rem;background:#d10f2f;content:"";transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-gnav__btn:hover{opacity:1}.l-gnav__btn:hover::after,.l-gnav__btn[aria-current=page]::after{transform:scaleX(1);transform-origin:left}.l-gnav__en{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1rem;letter-spacing:.06em}.l-gnav__ja{color:#4a4a4a;font-size:.8125rem;font-weight:700}.l-gnav__btn.-contact{margin-left:.75rem;padding:.8125rem 1.25rem;border:.1875rem solid #111;background:#d10f2f;color:#fff;box-shadow:.25rem .25rem 0 #111;transition:transform .2s,box-shadow .2s}.l-gnav__btn.-contact::after{display:none}.l-gnav__btn.-contact:hover{transform:translate(0.125rem, 0.125rem);box-shadow:.125rem .125rem 0 #111}.l-gnav__btn.-contact .l-gnav__ja{color:#fff}@media(max-width: 1023px){.l-gnav{display:none}}.l-spnav{display:none;position:fixed;top:3.75rem;right:0;width:100%;height:calc(100% - 3.75rem);border-top:.1875rem solid #111;background:#fff;z-index:100}.l-spnav.is-open{display:block}@media(prefers-reduced-motion: no-preference){.l-spnav.is-open{animation:spnavOpen .45s cubic-bezier(0.77, 0, 0.18, 1) forwards}}.l-spnav__container{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;max-height:100%;padding:.75rem 1.25rem 2.5rem;overflow-y:auto}.l-spnav__container::-webkit-scrollbar{display:none}.l-spnav__list{margin:0 auto;padding-left:0;list-style:none;color:#111}.l-spnav__list>li{display:block;border-bottom:.125rem solid #111}.l-spnav__btn{display:flex;align-items:baseline;gap:.875rem;padding:1.125rem .25rem;color:inherit;text-decoration:none}.l-spnav__no{color:#d10f2f;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.9375rem}.l-spnav__en{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.75rem;letter-spacing:.04em;line-height:1}.l-spnav__ja{margin-left:auto;color:#4a4a4a;font-size:.9375rem;font-weight:700}.l-spnav__cta{margin-top:1.75rem}@media(min-width: 1024px){.l-spnav{display:none !important}}@keyframes spnavOpen{0%{clip-path:inset(0 0 0 100%)}100%{clip-path:inset(0 0 0 0)}}.l-menuBtn{display:none;position:fixed;top:0;right:0;width:3.75rem;height:3.75rem;margin:0;padding:0;border:none;background:rgba(0,0,0,0);z-index:101;cursor:pointer}.l-menuBtn__bar{top:50%;left:50%;margin-top:-0.09375rem;margin-left:-0.8125rem}.l-menuBtn__bar,.l-menuBtn__bar::before,.l-menuBtn__bar::after{display:block;position:absolute;width:1.625rem;height:.1875rem;background:#111;content:"";transition:all .2s ease-out}.l-menuBtn__bar::before{top:-0.5rem}.l-menuBtn__bar::after{top:.5rem;width:1rem}.l-menuBtn.is-open .l-menuBtn__bar{background-color:rgba(0,0,0,0)}.l-menuBtn.is-open .l-menuBtn__bar::before{top:0;transform:rotate(135deg)}.l-menuBtn.is-open .l-menuBtn__bar::after{top:0;width:1.625rem;transform:rotate(-135deg)}@media(max-width: 1023px){.l-menuBtn{display:block}}.l-cta{position:relative;padding:7.5rem 0;border-top:.1875rem solid #111;background:#111;color:#f5f5f5;overflow:hidden}.l-cta::before,.l-cta::after{position:absolute;top:0;bottom:0;content:"";pointer-events:none}.l-cta::before{left:0;width:15rem;background-color:#fff;background-image:linear-gradient(to right, #000, #808080),radial-gradient(circle, #000, #fff 0.3107142857rem),radial-gradient(circle, #000, #fff 0.3107142857rem);background-size:100% 100%,.5357142857rem .5357142857rem,.5357142857rem .5357142857rem;background-position:0 0,0 0,.2678571429rem .2678571429rem;background-blend-mode:screen,multiply,normal;filter:contrast(40) invert(1);mix-blend-mode:screen;opacity:.3}.l-cta::after{right:0;width:15rem;background-color:#fff;background-image:linear-gradient(to left, #000, #808080),radial-gradient(circle, #000, #fff 0.3107142857rem),radial-gradient(circle, #000, #fff 0.3107142857rem);background-size:100% 100%,.5357142857rem .5357142857rem,.5357142857rem .5357142857rem;background-position:0 0,0 0,.2678571429rem .2678571429rem;background-blend-mode:screen,multiply,normal;filter:contrast(40) invert(1);mix-blend-mode:screen;opacity:.3}@media(max-width: 1359px){.l-cta::before,.l-cta::after{left:0;right:0;width:auto}.l-cta::before{top:0;bottom:auto;height:4rem;background-color:#fff;background-image:linear-gradient(to bottom, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40) invert(1);mix-blend-mode:screen;opacity:.3}.l-cta::after{top:auto;bottom:0;height:4rem;background-color:#fff;background-image:linear-gradient(to top, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40) invert(1);mix-blend-mode:screen;opacity:.3}}.l-cta__pen{position:absolute;right:-0.5rem;bottom:-2.25rem;width:10rem;height:auto;opacity:.9;pointer-events:none}@media(max-width: 767px){.l-cta__pen{right:.25rem;bottom:-2.5rem;width:4rem}}.l-cta__inner{box-sizing:border-box;max-width:calc(960px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;position:relative;padding-top:4rem;padding-bottom:4rem;text-align:center}@media(max-width: 767px){.l-cta__inner{padding-left:1.25rem;padding-right:1.25rem}}.l-cta__en{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.08em;line-height:1.2;color:#ff5c6c}.l-cta__title{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;margin-top:1rem;color:#f5f5f5;font-size:3.25rem;line-height:1.4}.l-cta__lead{margin-top:1.5rem;color:#f5f5f5;font-size:1.0625rem;line-height:2}.l-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;list-style:none}@media(max-width: 767px){.l-cta{padding:4.5rem 0}.l-cta__inner{padding-top:2.5rem;padding-bottom:2.5rem}.l-cta__title{font-size:2rem}.l-cta__lead{font-size:1rem;text-align:left}.l-cta__btns{flex-direction:column}.l-cta__btns>li>.c-btn{width:100%}}.l-footer{position:relative;z-index:5;border-top:1px solid #3d3d3d;background:#111;color:#f5f5f5}.l-footer__inner{box-sizing:border-box;max-width:calc(1200px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:4rem;padding-top:4rem;padding-bottom:3.5rem}@media(max-width: 767px){.l-footer__inner{padding-left:1.25rem;padding-right:1.25rem}}.l-footer__logo{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:2.125rem;letter-spacing:.06em;line-height:1}.l-footer__name{margin-top:.625rem;color:#b5b5b5;font-size:.9375rem}.l-footer__sns{margin-top:1.5rem}.l-footer__nav{display:flex;gap:3rem}.l-footer__nav ul{list-style:none}.l-footer__nav li+li{margin-top:.5rem}.l-footer__nav a{display:inline-block;padding:.25rem 0;color:#f5f5f5;font-size:.9375rem;text-decoration:none}.l-footer__nav a:hover{color:#ff5c6c;opacity:1}.l-footer__colophon{box-sizing:border-box;max-width:calc(1200px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;border-top:1px solid #3d3d3d}@media(max-width: 767px){.l-footer__colophon{padding-left:1.25rem;padding-right:1.25rem}}.l-footer__copyright{color:#b5b5b5;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.875rem;letter-spacing:.06em}.l-footer__copyright small{font-size:inherit}.l-footer__top{color:#b5b5b5;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.875rem;letter-spacing:.08em;text-decoration:none}@media(max-width: 1023px){.l-footer__inner{grid-template-columns:1fr;gap:2.5rem}.l-footer__btn{justify-self:start}}@media(max-width: 767px){.l-footer__inner{padding-top:3rem;padding-bottom:2.5rem}.l-footer__nav{gap:2rem}.l-footer__btn{display:none}}.l-fixedCta{display:none}@media(max-width: 767px){.l-fixedCta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;height:4rem;padding-bottom:env(safe-area-inset-bottom);border-top:.1875rem solid #111;background:#fff;view-transition-name:fixed-cta;transition:transform .35s cubic-bezier(0.215, 0.61, 0.355, 1)}.l-fixedCta.is-hidden{transform:translateY(110%)}.l-fixedCta a{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.06em;text-decoration:none}.l-fixedCta__sub{flex:0 0 34%;color:#111 !important}.l-fixedCta__main{flex:1;background:#d10f2f}}@media(max-width: 767px){body:has(.l-fixedCta) .l-footer{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}body>.inbox{padding-top:0;overflow-x:clip}.l-page-container{position:relative}.l-sec{position:relative;padding:8.75rem 0}.l-sec__inner{box-sizing:border-box;max-width:calc(1200px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}@media(max-width: 767px){.l-sec__inner{padding-left:1.25rem;padding-right:1.25rem}}.l-sec.-paper{background:#f4f2ee}.l-sec.-ink2{background:#111;color:#f5f5f5;color-scheme:dark}.l-sec.-ink2 a:focus-visible,.l-sec.-ink2 button:focus-visible,.l-sec.-ink2 summary:focus-visible,.l-sec.-ink2 input:focus-visible,.l-sec.-ink2 select:focus-visible,.l-sec.-ink2 textarea:focus-visible{outline:.1875rem solid #ff5c6c;outline-offset:.1875rem}.l-sec.-tone::before,.l-sec.-tone::after{position:absolute;left:0;right:0;content:"";pointer-events:none}.l-sec.-tone::before{top:0;height:7.5rem;background-color:#fff;background-image:linear-gradient(to bottom, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.2}.l-sec.-tone::after{bottom:0;height:7.5rem;background-color:#fff;background-image:linear-gradient(to top, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.2}@media(max-width: 767px){.l-sec.-tone::before{height:4.5rem;background-color:#fff;background-image:linear-gradient(to bottom, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.2}.l-sec.-tone::after{height:4.5rem;background-color:#fff;background-image:linear-gradient(to top, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.2}}@media(max-width: 767px){.l-sec{padding:5.5rem 0}}.c-draftBg{position:absolute;top:3rem;right:0;z-index:0;width:min(34%,30rem);height:auto;opacity:.24;mask-image:linear-gradient(to left, #000 30%, transparent);pointer-events:none;user-select:none}.c-draftBg+.l-sec__inner{position:relative;z-index:1}@media(max-width: 1023px){.c-draftBg{display:none}}@keyframes inkBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-0.5rem) rotate(-6deg)}}.l-sec-grid__head{margin-bottom:3.5rem}.l-sec-grid__body{min-width:0}@media(max-width: 767px){.l-sec-grid__head{margin-bottom:2.5rem}}.l-pageHead{position:relative;padding:11.25rem 0 5rem;overflow:hidden;border-bottom:.1875rem solid #111}.l-pageHead::before{position:absolute;top:0;right:0;height:100%;content:"";width:22.5rem;background-color:#fff;background-image:linear-gradient(to left, #000, #808080),radial-gradient(circle, #000, #fff 0.39875rem),radial-gradient(circle, #000, #fff 0.39875rem);background-size:100% 100%,.6875rem .6875rem,.6875rem .6875rem;background-position:0 0,0 0,.34375rem .34375rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.2}@media(max-width: 1279px){.l-pageHead::before{width:10rem;background-color:#fff;background-image:linear-gradient(to left, #000, #808080),radial-gradient(circle, #000, #fff 0.2071428571rem),radial-gradient(circle, #000, #fff 0.2071428571rem);background-size:100% 100%,.3571428571rem .3571428571rem,.3571428571rem .3571428571rem;background-position:0 0,0 0,.1785714286rem .1785714286rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.2}}.l-pageHead::after{position:absolute;top:6.875rem;right:1.5rem;width:9.375rem;height:6.375rem;background:url(/images/parts/ink_out.png) no-repeat center/contain;content:"";opacity:.9}@media(prefers-reduced-motion: no-preference){.l-pageHead::after{animation:inkBob 5s ease-in-out infinite}}.l-pageHead__inner{box-sizing:border-box;max-width:calc(1200px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;position:relative;z-index:1}@media(max-width: 767px){.l-pageHead__inner{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width: 1023px){.l-pageHead::after{top:4.75rem;width:6rem;height:4.125rem}}.l-pageHead__no{display:inline-block;padding:.25rem .625rem;background:#111;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.l-pageHead__en{margin-top:1rem;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:7.5rem;letter-spacing:.02em;line-height:1}.l-pageHead__ja{margin-top:1.125rem;font-size:1.5rem;font-weight:900;letter-spacing:.08em;line-height:1.4}.l-pageHead__ja span{background:linear-gradient(transparent 62%, rgba(209, 15, 47, 0.25) 62%)}.l-pageHead__lead{max-width:38.75rem;margin-top:1.25rem;font-size:1.0625rem}@media(max-width: 767px){.l-pageHead{padding:8.25rem 0 3.25rem}.l-pageHead::before{width:3.5rem;background-color:#fff;background-image:linear-gradient(to left, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:.24}.l-pageHead::after{top:4.5rem;right:.375rem;width:4rem;height:2.75rem}.l-pageHead__en{font-size:3.75rem}.l-pageHead__ja{font-size:1.25rem}.l-pageHead__lead{max-width:calc(100% - 2.25rem);font-size:1rem}}.l-breadcrumb{box-sizing:border-box;max-width:calc(1200px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;position:absolute;top:5rem;left:0;right:0;z-index:2}@media(max-width: 767px){.l-breadcrumb{padding-left:1.25rem;padding-right:1.25rem}}@media(max-width: 1023px){.l-breadcrumb{top:3.75rem}}.l-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.25rem .625rem;list-style:none;padding:.75rem 0;color:#4a4a4a;font-size:.875rem;padding-right:6.875rem}@media(max-width: 767px){.l-breadcrumb__list{padding-right:5rem}}.l-breadcrumb__list>li:not(:last-child)::after{margin-left:.625rem;content:"/"}.l-breadcrumb a{color:inherit}.l-marquee{overflow:hidden;border-top:.1875rem solid #111;border-bottom:.1875rem solid #111;background:#d10f2f;color:#fff}.l-marquee__track{display:flex;width:max-content}@media(prefers-reduced-motion: no-preference){.l-marquee__track{animation:marquee 32s linear infinite}}.l-marquee__item{display:flex;align-items:center;gap:1.75rem;padding:.875rem .875rem;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.75rem;letter-spacing:.04em;line-height:1;white-space:nowrap}.l-marquee__item::after{width:.875rem;height:.875rem;background:#fff;clip-path:polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);content:""}@media(max-width: 767px){.l-marquee__item{font-size:1.25rem;padding:.625rem;gap:1.25rem}}@keyframes marquee{to{transform:translateX(-50%)}}.c-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}.c-btn{border:none;display:inline-block;box-sizing:border-box;position:relative;border-radius:0;text-align:center;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.875rem;min-height:3.625rem;padding:.75rem 1.875rem;border:.1875rem solid #111;background:#fff;color:#111;box-shadow:.3125rem .3125rem 0 #111;font-size:1rem;font-weight:900;letter-spacing:.06em;line-height:1.4;transition:transform .18s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .18s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .2s,color .2s}.c-btn::after{display:block;width:1.125rem;height:1.125rem;background:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' d='M3 12h17m-6-6 6 6-6 6'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-btn:hover{opacity:1;transform:translate(0.1875rem, 0.1875rem);box-shadow:.125rem .125rem 0 #111}.c-btn:hover::after{transform:translateX(0.25rem)}.c-btn:active{transform:translate(0.3125rem, 0.3125rem);box-shadow:0 0 0 #111}.c-btn.-red{background:#d10f2f;color:#fff}.c-btn.-ink{background:#111;color:#fff}.l-sec.-ink2 .c-btn,.l-cta .c-btn{border-color:#fff;box-shadow:.3125rem .3125rem 0 #fff}.l-sec.-ink2 .c-btn:hover,.l-cta .c-btn:hover{box-shadow:.125rem .125rem 0 #fff}.l-sec.-ink2 .c-btn:active,.l-cta .c-btn:active{box-shadow:0 0 0 #fff}.l-sec.-ink2 .c-btn.-line,.l-cta .c-btn.-line{background:#111;color:#fff}.c-btn.-line{background:#fff}.c-btn.-large{min-height:4.25rem;padding:1rem 2.375rem;font-size:1.0625rem}.c-btn.-block{display:flex;width:100%}@media(max-width: 767px){.c-btn.-large{min-height:3.875rem;padding:.875rem 1.5rem}}.c-more{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 0;color:inherit;font-size:1rem;font-weight:900;letter-spacing:.06em;text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.35em}.c-more .c-icon{width:1.625rem;height:1.625rem;padding:.25rem;border-radius:50%;background:#d10f2f;color:#fff;transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-more:hover{opacity:1;text-decoration-color:#d10f2f}.c-more:hover .c-icon{transform:translateX(0.375rem)}.c-head{display:flex;flex-direction:column;align-items:flex-start}.c-head__no{order:1;display:inline-flex;align-items:center;gap:.625rem;color:#d10f2f;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.c-head__no::after{width:3rem;height:.1875rem;background:currentColor;content:""}.l-sec.-ink2 .c-head__no{color:#ff5c6c}.c-head__en{order:2;margin-top:.5rem;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:5.25rem;letter-spacing:.02em;line-height:1;text-transform:uppercase}.c-head__ja{order:3;margin-top:1rem;font-size:1.875rem;font-weight:900;letter-spacing:.08em;line-height:1.5}.c-head.-center{align-items:center;text-align:center}@media(max-width: 767px){.c-head__en{font-size:clamp(1.875rem,10.5vw,3.125rem)}.c-head__no{font-size:1.0625rem}.c-head__ja{margin-top:.75rem;font-size:1.4375rem}}.c-subhead{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem 1rem}.c-subhead__icon{width:2.25rem;height:2.25rem;color:#d10f2f}.c-subhead__ja{font-size:1.75rem;font-weight:900;letter-spacing:.06em}.c-subhead__en{padding:.25rem .625rem;background:#111;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2}@media(max-width: 767px){.c-subhead__ja{font-size:1.4375rem}}.c-crop{position:relative;--crop-color: #111111;--crop-size: 1.375rem;background:linear-gradient(var(--crop-color), var(--crop-color)) top left/var(--crop-size) .125rem,linear-gradient(var(--crop-color), var(--crop-color)) top left/0.125rem var(--crop-size),linear-gradient(var(--crop-color), var(--crop-color)) top right/var(--crop-size) .125rem,linear-gradient(var(--crop-color), var(--crop-color)) top right/0.125rem var(--crop-size),linear-gradient(var(--crop-color), var(--crop-color)) bottom left/var(--crop-size) .125rem,linear-gradient(var(--crop-color), var(--crop-color)) bottom left/0.125rem var(--crop-size),linear-gradient(var(--crop-color), var(--crop-color)) bottom right/var(--crop-size) .125rem,linear-gradient(var(--crop-color), var(--crop-color)) bottom right/0.125rem var(--crop-size);background-repeat:no-repeat}.l-sec.-ink2 .c-crop,.l-cta .c-crop{--crop-color: #b5b5b5}.c-boten>span{position:relative;display:inline-block}.c-boten>span::before{position:absolute;top:-0.1em;left:50%;width:.22em;height:.22em;margin-left:-0.11em;border-radius:50%;background:#d10f2f;content:""}.c-boten>span:nth-child(2){--i: 0}.c-boten>span:nth-child(3){--i: 1}.c-boten>span:nth-child(4){--i: 2}.c-boten>span:nth-child(5){--i: 3}.c-boten>span:nth-child(6){--i: 4}@media(prefers-reduced-motion: no-preference){.c-boten>[aria-hidden]{animation:botenHop .5s cubic-bezier(0.3, 1.6, 0.5, 1) both;animation-delay:calc(var(--boten-delay, 1.1s) + var(--i)*.14s + .12s)}.c-boten>[aria-hidden]::before{animation:botenDrop .45s cubic-bezier(0.3, 1.6, 0.5, 1) both;animation-delay:calc(var(--boten-delay, 1.1s) + var(--i)*.14s)}}@keyframes botenDrop{from{opacity:0;transform:translateY(-0.6em) scale(0.2)}to{opacity:1;transform:none}}@keyframes botenHop{0%,100%{transform:none}40%{transform:translateY(-0.06em) rotate(-3deg)}}.c-pen{display:inline-block;color:#d10f2f;font-family:"Zen Kurenaido","Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.04em;transform:rotate(-4deg)}.l-sec.-ink2 .c-pen,.l-cta .c-pen{color:#ff5c6c}.c-underline{background:linear-gradient(rgba(209, 15, 47, 0.28), rgba(209, 15, 47, 0.28)) left bottom/100% .42em no-repeat}@media(prefers-reduced-motion: no-preference){.c-underline{background-size:0 .42em;transition:background-size .8s cubic-bezier(0.215, 0.61, 0.355, 1) .2s}.is-in .c-underline{background-size:100% .42em}}.c-price{display:inline-flex;flex-direction:column;max-width:100%;line-height:1.3}.c-price__num{white-space:nowrap}.c-price__in{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:2rem;letter-spacing:.01em}.c-price__in small{display:inline-block;white-space:nowrap;margin-left:.125rem;font-family:"Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:0}.c-price__ex{margin-top:.25rem;color:#4a4a4a;font-size:.9375rem}.l-sec.-ink2 .c-price__ex{color:#b5b5b5}@media(prefers-reduced-motion: no-preference){.js-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .8s cubic-bezier(0.215, 0.61, 0.355, 1),transform .8s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay:var(--delay, 0s)}.js-reveal.is-in{opacity:1;transform:none}.p-quick__item{transition:translate .2s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .2s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .2s}}@media(prefers-reduced-motion: no-preference)and (any-hover: hover){.p-quick__item:hover{translate:-0.1875rem -0.1875rem;box-shadow:.25rem .25rem 0 #111}}@media(prefers-reduced-motion: no-preference){.p-quick__item:hover .p-quick__icon{animation:iconWiggle .5s ease-in-out}.c-head__char{display:inline-block;opacity:0;transform:translateY(0.4em) rotate(8deg);transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),transform .5s cubic-bezier(0.3, 1.6, 0.5, 1);transition-delay:calc(var(--n)*.04s)}.c-head.is-in .c-head__char{opacity:1;transform:none}.js-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(0.77, 0, 0.18, 1);transition-delay:var(--delay, 0s)}.js-wipe.is-in{clip-path:inset(-20% -20% -20% -20%)}}@keyframes iconWiggle{25%{transform:rotate(-12deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.1)}75%{transform:rotate(-6deg)}}.no-js .js-reveal,.no-js .js-wipe{opacity:1 !important;transform:none !important;clip-path:none !important}.c-balloon{position:relative;display:inline-block;padding:1.25rem 1.75rem;border:.1875rem solid #111;border-radius:50%/46%;background:#fff;color:#111;font-weight:900;line-height:1.7;text-align:center}.c-shout{box-sizing:border-box;display:inline-grid;place-items:center;max-width:100%;min-width:9.375rem;min-height:6.875rem;padding:1.25rem 1.875rem;background:url(/images/parts/fukidashi_01_fill.png) no-repeat center/100% 100%;font-weight:900;line-height:1.5;text-align:center}.c-shout.-wide{min-width:15rem;background-image:url(/images/parts/fukidashi_03_fill.png)}.c-guide{display:flex;align-items:center;gap:.875rem;margin-bottom:1.75rem}.c-guide__face{flex-shrink:0;width:4rem;height:4rem;border:.125rem solid #111;border-radius:50%;background:#fff;object-fit:cover}.c-guide__talk{position:relative;padding:.75rem 1.125rem;border:.125rem solid #111;border-radius:.875rem;background:#fff;color:#111;font-size:1rem;font-weight:700;line-height:1.6}.c-guide__talk::before,.c-guide__talk::after{position:absolute;top:50%;border-style:solid;border-color:rgba(0,0,0,0);content:"";transform:translateY(-50%)}.c-guide__talk::before{left:-0.75rem;border-width:.5rem .75rem .5rem 0;border-right-color:#111}.c-guide__talk::after{left:-0.5rem;border-width:.375rem .5625rem .375rem 0;border-right-color:#fff}.c-guide__talk strong{color:#d10f2f}@media(prefers-reduced-motion: no-preference){.c-guide.is-in .c-guide__face{animation:guideNod .8s ease-in-out .4s 2}}@media(max-width: 767px){.c-guide__face{width:3.25rem;height:3.25rem}.c-guide__talk{font-size:.9375rem}}@keyframes guideNod{0%,100%{transform:rotate(0)}30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}.c-sns{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none}.c-sns a,.c-sns__soon{display:inline-flex;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem 1.25rem .625rem 1rem;border:.125rem solid currentColor;color:inherit;font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none}.c-sns a:hover{background:#d10f2f;border-color:#d10f2f;color:#fff;opacity:1}.c-sns__soon{border-style:dashed}.c-sns__soon small{padding:.125rem .375rem;background:#111;color:#fff;font-size:.8125rem;font-weight:700}.c-sns .c-icon{width:2rem;height:2rem}.l-footer .c-sns__soon small,.l-sec.-ink2 .c-sns__soon small{background:#fff;color:#111}:root{--form-border-color: #8a877f;--form-required-color: #d10f2f;--form-alert-color: #d10f2f;--form-alert-bg-color: #fbeaec}form label{cursor:pointer}form textarea{resize:vertical}.f-field:placeholder-shown{color:#66625b}.f-field::-webkit-input-placeholder{color:#66625b}.f-field:-moz-placeholder{color:#66625b;opacity:1}.f-field::-moz-placeholder{color:#66625b;opacity:1}.f-field:-ms-input-placeholder{color:#66625b}.f-steps{display:flex;list-style:none;margin:0 0 3.5rem;counter-reset:step;border-top:1px solid #d9d6cf}.f-steps>li{flex:1;position:relative;padding:.875rem 0 0;color:#4a4a4a;font-size:.9375rem;counter-increment:step}.f-steps>li::before{display:block;margin-bottom:.125rem;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.9375rem;font-style:italic;content:"Step " counter(step)}.f-steps>li[aria-current=step]{color:#111;font-weight:700}.f-steps>li[aria-current=step]::after{position:absolute;top:-0.125rem;left:0;width:100%;height:.1875rem;background:#d10f2f;content:""}.f-steps>li[aria-current=step]::before{color:#d10f2f}.f-error{display:block;margin:.5rem 0 0;color:var(--form-alert-color);font-size:.9375rem;font-weight:700}.f-error::before{content:"※ "}.f-errorMsg{display:block;margin-bottom:2.5rem;padding:1rem 1.25rem;border-left:.25rem solid #d10f2f;background:var(--form-alert-bg-color);color:#111;font-weight:700}.f-row{display:grid;grid-template-columns:15rem minmax(0, 1fr);gap:2rem;padding:1.75rem 0;border-bottom:1px solid #d9d6cf}.f-row:first-of-type{border-top:1px solid #d9d6cf}.f-row__label{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.25rem .625rem;padding-top:.625rem;font-weight:700;line-height:1.5}.f-row__hint{width:100%;color:#4a4a4a;font-size:.875rem;font-weight:400}.f-row__body{min-width:0}.f-row__desc{margin-top:.5rem;color:#4a4a4a;font-size:.875rem;line-height:1.7}@media(max-width: 767px){.f-row{grid-template-columns:minmax(0, 1fr);gap:.75rem;padding:1.375rem 0}.f-row__label{padding-top:0}}fieldset.f-row{margin:0;padding-left:0;padding-right:0;border-left:none;border-right:none;border-top:none;min-inline-size:0}fieldset.f-row>legend{float:left;padding:0}.f-badge{display:inline-block;padding:.1875rem .5rem;border:1px solid #4a4a4a;color:#4a4a4a;font-size:.75rem;font-weight:700;line-height:1.2}.f-badge.-required{border-color:#d10f2f;background:#d10f2f;color:#fff}.f-field{display:block;box-sizing:border-box;width:100%;min-height:3.25rem;padding:.75rem 1rem;border:.125rem solid #111;border-radius:0;background:#fff;color:#111;font-size:1rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.f-field:hover{border-color:#111}.f-field:focus{border-color:#111;outline:none;box-shadow:0 0 0 .1875rem rgba(209,15,47,.35)}.f-field[aria-invalid=true]{border-color:#d10f2f;box-shadow:inset 0 0 0 .0625rem #d10f2f}.f-field.-short{max-width:16.25rem}textarea.f-field{min-height:11.25rem}select.f-field{appearance:none;padding-right:2.75rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23111' stroke-width='1.6' d='m5 9 7 7 7-7'/%3E%3C/svg%3E") no-repeat right .875rem center/1.125rem}.f-choices{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none}.f-choice{position:relative;display:inline-block}.f-choice>input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.f-choice__in{display:flex;align-items:center;gap:.625rem;min-height:3rem;padding:.625rem 1.125rem;border:1px solid var(--form-border-color);background:#fff;line-height:1.4;transition:border-color .2s,background-color .2s,color .2s}.f-choice__in::before{box-sizing:border-box;display:block;flex-shrink:0;width:1.125rem;height:1.125rem;border:1px solid var(--form-border-color);background:#fff;content:""}.f-choice>input[type=radio]+.f-choice__in::before{border-radius:50%}.f-choice>input:hover+.f-choice__in{border-color:#111}.f-choice>input:checked+.f-choice__in{border-color:#111;background:#111;color:#fff}.f-choice>input:checked+.f-choice__in::before{border-color:#fff;background:#d10f2f;box-shadow:inset 0 0 0 .1875rem #fff}.f-choice>input:focus-visible+.f-choice__in{outline:.125rem solid #d10f2f;outline-offset:.1875rem}.f-group{margin-top:3rem;padding:.75rem 1rem;border-left:.25rem solid #111;background:#fff;font-size:1rem;font-weight:900}.f-agree{margin-top:2.5rem;text-align:center}.f-agree__title{margin-bottom:.5rem;font-size:1rem;font-weight:900;text-align:left}.f-agree .f-choice{margin-top:1rem}.f-agree a{color:#d10f2f}.f-policy{max-height:13.75rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.25rem;border:.125rem solid #111;background:#fff;font-size:.875rem;line-height:1.8;text-align:left}.f-policy:focus-visible{outline:.1875rem solid #d10f2f;outline-offset:.125rem}.f-policy h3{margin-top:.875rem;font-size:.9375rem;font-weight:900}.f-policy p,.f-policy ul{margin-top:.25rem}.f-policy ul{padding-left:1.2em}.f-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.f-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem}.f-actions .c-btn{min-width:17.5rem}@media(max-width: 767px){.f-actions{flex-direction:column-reverse}.f-actions .c-btn{width:100%;min-width:0}}.f-confirm>div{display:grid;grid-template-columns:15rem minmax(0, 1fr);gap:2rem;padding:1.375rem 0;border-bottom:1px solid #d9d6cf}.f-confirm>div:first-child{border-top:1px solid #d9d6cf}.f-confirm dt{font-weight:700}.f-confirm dd{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width: 767px){.f-confirm>div{grid-template-columns:minmax(0, 1fr);gap:.375rem}}.c-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:.25rem;aspect-ratio:4/3;padding:1.25rem;background-color:#f4f2ee;background-image:radial-gradient(circle, rgba(17, 17, 17, 0.13) 0.075rem, transparent 0.10625rem),radial-gradient(circle, rgba(17, 17, 17, 0.13) 0.075rem, transparent 0.10625rem);background-size:.5rem .5rem;background-position:0 0,.25rem .25rem;overflow:hidden}.c-visual img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 .375rem 1.125rem rgba(0,0,0,.18);transition:transform .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-visual.-spread img{max-width:calc(50% - 0.125rem)}.c-visual.-fill{padding:0}.c-visual.-fill img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top;box-shadow:none}.c-visual.-browser{padding:2rem 0 0}.c-visual.-browser::before{position:absolute;top:0;left:0;right:0;height:2rem;border-bottom:.125rem solid #111;background:#fff;content:""}.c-visual.-browser::after{position:absolute;top:.6875rem;left:.875rem;width:.625rem;height:.625rem;border-radius:50%;background:#d10f2f;box-shadow:1rem 0 0 #111,2rem 0 0 #111;content:""}.c-work .c-visual.-browser::after{left:auto;right:2.875rem}.c-work{position:relative;display:flex;flex-direction:column;width:100%;padding:0;background:#fff;color:#111;text-align:left;cursor:pointer;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-work .c-visual{border-bottom:.1875rem solid #111}.c-work__info{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem 1.5rem}.c-work__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.c-work__cat{padding:.25rem .625rem;background:#d10f2f;color:#fff;font-size:.875rem;font-weight:900;letter-spacing:.06em;line-height:1.3}.c-work__medium{padding:.125rem .5rem;border:.125rem solid #111;font-size:.875rem;font-weight:700;line-height:1.3}.c-work__pages{color:#4a4a4a;font-size:.9375rem;font-weight:700}.c-work__title{font-size:1.375rem;font-weight:900;letter-spacing:.04em;line-height:1.5}.c-work__client{color:#4a4a4a;font-size:.9375rem}.c-work__no{position:absolute;top:-1rem;left:-0.75rem;z-index:2;display:grid;place-items:center;width:3.25rem;height:3.25rem;border:.1875rem solid #111;border-radius:50%;background:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.125rem}.c-work__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:900}.c-work__go::after{width:1.75rem;height:1.75rem;border-radius:50%;background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.6' d='M5 12h13m-5-5 5 5-5 5'/%3E%3C/svg%3E") no-repeat center/60%;content:"";transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1),background-color .2s}.c-work:hover{opacity:1;transform:translate(-0.1875rem, -0.1875rem);box-shadow:.625rem .625rem 0 #111}.c-work:hover .c-visual img{transform:scale(1.03)}.c-work:hover .c-work__go::after{background-color:#d10f2f;transform:translateX(0.25rem)}@media(max-width: 767px){.c-work__info{padding:1rem 1.125rem 1.25rem}.c-work__title{font-size:1.1875rem}.c-work__no{top:-0.75rem;left:-0.5rem;width:2.75rem;height:2.75rem;font-size:.9375rem}}.c-work.-manga{grid-column:1/-1}.c-work.-manga .c-visual{aspect-ratio:16/9;padding:1.75rem}.c-work.-manga .c-work__title{font-size:1.75rem}@media(min-width: 1024px){.c-work.-manga{flex-direction:row}.c-work.-manga .c-visual{flex:0 0 68%;border-right:.1875rem solid #111;border-bottom:none}.c-work.-manga .c-work__info{justify-content:center;padding:2rem}}@media(max-width: 767px){.c-work.-manga .c-visual{aspect-ratio:4/3;padding:.625rem}.c-work.-manga .c-work__title{font-size:1.375rem}}.c-feature{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);align-items:center;gap:4rem}.c-feature+.c-feature{margin-top:6.875rem}.c-feature:nth-child(even){grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)}.c-feature:nth-child(even) .c-feature__visual{order:2}.c-feature.-manga,.c-feature.-manga:nth-child(even){grid-template-columns:minmax(0, 1fr);gap:2.5rem}.c-feature.-manga .c-feature__visual,.c-feature.-manga:nth-child(even) .c-feature__visual{order:0}.c-feature.-manga .c-visual,.c-feature.-manga:nth-child(even) .c-visual{aspect-ratio:2/1;padding:2rem}.c-feature.-manga .c-feature__text{display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"no cat summary" "no title summary" "no client btn";column-gap:2rem;align-items:start}.c-feature.-manga .c-feature__text .c-feature__no{grid-area:no}.c-feature.-manga .c-feature__text .c-feature__tags{grid-area:cat;margin-top:0}.c-feature.-manga .c-feature__text .c-feature__title{grid-area:title}.c-feature.-manga .c-feature__text .c-feature__client{grid-area:client}.c-feature.-manga .c-feature__text .c-feature__summary{grid-area:summary;margin-top:0}.c-feature.-manga .c-feature__text .c-feature__btn{grid-area:btn;margin-top:1rem}.c-feature__visual{position:relative;display:block;width:100%;padding:0;background:none;cursor:pointer;border:.1875rem solid #111;box-shadow:.625rem .625rem 0 #111;transition:transform .25s cubic-bezier(0.215, 0.61, 0.355, 1),box-shadow .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-feature__visual .c-visual{aspect-ratio:16/11}.c-feature__visual:hover{opacity:1;transform:translate(-0.1875rem, -0.1875rem);box-shadow:.875rem .875rem 0 #111}.c-feature__visual:hover .c-visual img{transform:scale(1.03)}.c-feature__no{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:5rem;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:.125rem #111}.c-feature__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.c-feature__cat,.c-feature__medium{box-sizing:border-box;display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:.125rem solid #d10f2f;font-size:.9375rem;font-weight:900;letter-spacing:.06em;line-height:1.3}.c-feature__cat{background:#d10f2f;color:#fff}.c-feature__medium{border-color:#111;background:#fff;color:#111;font-weight:700;letter-spacing:.02em}.c-feature__title{margin-top:.875rem;font-size:2.125rem;font-weight:900;letter-spacing:.04em;line-height:1.4}.c-feature__client{margin-top:.375rem;color:#4a4a4a;font-size:.9375rem}.c-feature__summary{margin-top:1.25rem;font-size:1.0625rem}.c-feature__btn{margin-top:2rem}@media(max-width: 1023px){.c-feature,.c-feature:nth-child(even){grid-template-columns:minmax(0, 1fr);gap:2rem}.c-feature .c-feature__visual,.c-feature:nth-child(even) .c-feature__visual{order:0}.c-feature+.c-feature{margin-top:5rem}.c-feature__no{font-size:3.5rem}.c-feature__title{font-size:1.625rem}.c-feature.-manga .c-visual{aspect-ratio:4/3;padding:.625rem}.c-feature.-manga .c-feature__text{display:block}.c-feature__summary{font-size:1rem}}.c-modal{box-sizing:border-box;width:min(100% - 2rem,80rem);max-width:none;height:calc(100svh - 2.5rem);max-height:none;margin:auto;padding:0;border:.1875rem solid #111;background:#fff;color:#111;overflow:hidden}.c-modal::backdrop{background:rgba(17,17,17,.85)}.c-modal[open]{display:flex;flex-direction:column}@media(prefers-reduced-motion: no-preference){.c-modal[open]{animation:modalTurn .5s cubic-bezier(0.2, 0.7, 0.2, 1)}}.c-modal__bar{display:flex;align-items:center;gap:.5rem;padding:.625rem .625rem .625rem 1.25rem;border-bottom:.1875rem solid #111}.c-modal__count{margin-right:auto;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.9375rem;letter-spacing:.06em}.c-modal__ctrl{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:2.75rem;height:2.75rem;padding:0 .625rem;border:.125rem solid #111;background:#fff;color:#111;font-size:.9375rem;font-weight:700;cursor:pointer}.c-modal__ctrl .c-icon{width:1.25rem;height:1.25rem}.c-modal__ctrl:hover{background:#111;color:#fff;opacity:1}.c-modal__body{display:grid;grid-template-columns:minmax(0, 1fr) 25rem;flex:1;min-height:0}.c-modal__viewer{position:relative;display:flex;flex-direction:column;min-height:0;background-color:#f4f2ee}.c-modal__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1.25rem 4rem}.c-modal__stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.22)}.c-modal__stage.-spread img{max-width:calc(50% - 0.125rem)}.c-modal__stage.-scroll{display:block;overflow-y:auto;overscroll-behavior:contain}.c-modal__stage.-scroll img{width:100%;max-width:47.5rem;max-height:none;margin-inline:auto}.c-modal__stage.-scroll img.-sp{max-width:24.375rem}.c-modal__stage iframe{width:100%;height:100%;border:.1875rem solid #111;background:#fff}.c-modal__page{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:3rem;height:3rem;margin-top:-1.5rem;padding:0;border:.1875rem solid #111;border-radius:50%;background:#fff;color:#111;cursor:pointer;box-shadow:.1875rem .1875rem 0 #111}.c-modal__page .c-icon{width:1.375rem;height:1.375rem}.c-modal__page.-prev{left:.625rem}.c-modal__page.-next{right:.625rem}.c-modal__page:hover{background:#d10f2f;color:#fff;opacity:1}.c-modal__page[hidden]{display:none}.c-modal__pager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.625rem;border-top:.125rem solid #111;background:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.9375rem}.c-modal__thumbs{display:flex;gap:.375rem;max-width:70%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.c-modal__thumbs::-webkit-scrollbar{display:none}.c-modal__thumbs button{flex-shrink:0;width:2.5rem;height:3.25rem;padding:0;border:.125rem solid rgba(0,0,0,0);background:#f4f2ee;cursor:pointer;opacity:.55}.c-modal__thumbs button img{display:block;width:100%;height:100%;object-fit:cover}.c-modal__thumbs button[aria-current=true]{border-color:#d10f2f;opacity:1}.c-modal__detail{overflow-y:auto;overscroll-behavior:contain;padding:2rem 2rem 2.5rem;border-left:.1875rem solid #111}.c-modal__cat{display:inline-block;padding:.25rem .625rem;background:#d10f2f;color:#fff;font-size:.875rem;font-weight:900}.c-modal__title{margin-top:.75rem;font-size:1.75rem;font-weight:900;line-height:1.45}.c-modal__client{margin-top:.375rem;color:#4a4a4a;font-size:.9375rem}.c-modal__summary{margin-top:1.25rem;font-size:1rem}.c-modal__case{margin-top:1.25rem;padding:1rem 1.125rem;background:#f4f2ee}.c-modal__case>div+div{margin-top:.75rem}.c-modal__case dt{display:inline-block;padding:.125rem .625rem;background:#111;color:#fff;font-size:.875rem;font-weight:900}.c-modal__case dd{margin-top:.375rem;font-size:.9375rem;line-height:1.8}.c-modal__data{margin-top:1.5rem;border-top:.125rem solid #111}.c-modal__data>div{display:grid;grid-template-columns:4.5rem minmax(0, 1fr);gap:.75rem;padding:.75rem 0;border-bottom:1px solid #d9d6cf}.c-modal__data dt{color:#4a4a4a;font-size:.9375rem;font-weight:700;line-height:1.8}.c-modal__data dd{font-size:1rem;line-height:1.8}.c-modal__voice{position:relative;margin:1.75rem 0 0;padding:1.25rem 1.375rem;border:.125rem solid #111}.c-modal__voice p{font-size:.9375rem}.c-modal__voice cite{display:block;margin-top:.5rem;color:#4a4a4a;font-size:.9375rem;font-style:normal;text-align:right}.c-modal__cta{display:flex;flex-direction:column;gap:.875rem;margin-top:1.75rem}@media(max-width: 1023px){.c-modal{width:100%;height:100svh;border:none}.c-modal__body{display:block;overflow-y:auto;overscroll-behavior:contain}.c-modal__viewer{height:72svh}.c-modal__stage{padding:.75rem 3rem}.c-modal__stage.-spread{padding:.75rem .5rem}.c-modal__page{width:2.625rem;height:2.625rem;margin-top:-1.3125rem}.c-modal__page.-prev{left:.25rem}.c-modal__page.-next{right:.25rem}.c-modal__detail{overflow:visible;padding:1.75rem 1.25rem 3rem;border-left:none;border-top:.1875rem solid #111}.c-modal__title{font-size:1.4375rem}}@keyframes modalTurn{from{opacity:0;transform:perspective(100rem) rotateY(-14deg) translateX(5%);transform-origin:right center}to{opacity:1;transform:none}}html:has(.c-modal[open]){overflow:hidden}.c-visual img,.c-modal__stage img,.c-modal__thumbs img,.p-making__img,.p-why__flyer img,.p-hero__koma,.p-likes__art img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}.p-hero{position:relative;box-sizing:border-box;min-height:100svh;padding:6.5rem 2.5rem 3.5rem;overflow:hidden}.p-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;gap:3.5rem;max-width:82.5rem;min-height:calc(100svh - 10rem);margin:0 auto}.p-hero__en{display:inline-block;padding:.375rem .75rem;background:#111;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.p-hero__title{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;margin-top:1.5rem;font-size:clamp(2.5rem,3.9vw,3.875rem);line-height:1.3;letter-spacing:.02em}.p-hero__line{display:block}.p-hero__line:nth-child(3){margin-top:.18em;font-size:1.3em;line-height:1.25}.p-hero__lead{margin-top:1.75rem;font-size:1.125rem;font-weight:700;line-height:2}.p-hero__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;list-style:none}.p-hero__skills li{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem .375rem .625rem;border:.125rem solid #111;background:#fff;font-size:1rem;font-weight:900;line-height:1.4}.p-hero__skills li .c-icon{width:1.25rem;height:1.25rem;color:#d10f2f}.p-hero__skills li.-main{background:#d10f2f;color:#fff;font-size:1.125rem}.p-hero__skills li.-main .c-icon{color:#fff}.p-hero__btns{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:2rem;list-style:none}.p-hero__koma{position:relative;isolation:isolate;height:calc(100svh - 10rem);min-height:32.5rem;max-height:51.25rem}.p-hero__koma svg{display:block;width:100%;height:100%;overflow:visible}.p-hero__frame{fill:none;stroke:#111;stroke-width:4;vector-effect:non-scaling-stroke}.p-hero__shadow{fill:#111}.p-hero__cover{fill:#fff;transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.p-hero__img{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion: no-preference){.p-hero__frame{stroke-dasharray:1;stroke-dashoffset:1;animation:heroFrame .8s cubic-bezier(0.6, 0.1, 0.3, 1) forwards;animation-delay:calc(.1s + var(--i)*.14s)}.p-hero__shadow{opacity:0;animation:heroIn .4s ease forwards;animation-delay:calc(.6s + var(--i)*.14s)}.p-hero__cover{transform:scaleX(1);transform-origin:right center;animation:heroCover .8s cubic-bezier(0.77, 0, 0.18, 1) forwards;animation-delay:calc(.45s + var(--i)*.14s)}.p-hero__img{animation:heroImg 2s cubic-bezier(0.2, 0.7, 0.2, 1) both,heroDrift 9s ease-in-out infinite alternate;animation-delay:calc(.45s + var(--i)*.14s),calc(2.5s + var(--i)*.6s)}.p-hero__en,.p-hero__line,.p-hero__lead,.p-hero__skills,.p-hero__btns{opacity:0;animation:heroIn .9s cubic-bezier(0.2, 0.7, 0.2, 1) forwards}.p-hero__en{animation-delay:.3s}.p-hero__line:nth-child(2){animation-delay:.45s}.p-hero__line:nth-child(3){animation-delay:.6s}.p-hero__lead{animation-delay:.8s}.p-hero__skills{animation-delay:.9s}.p-hero__btns{animation-delay:1s}.p-hero__skills li{animation:chipPop .45s cubic-bezier(0.3, 1.6, 0.5, 1) both}.p-hero__skills li:nth-child(1){animation-delay:1.02s}.p-hero__skills li:nth-child(2){animation-delay:1.09s}.p-hero__skills li:nth-child(3){animation-delay:1.16s}.p-hero__skills li:nth-child(4){animation-delay:1.23s}.p-hero__skills li:nth-child(5){animation-delay:1.3s}}@media(max-width: 1023px){.p-hero{min-height:0;padding:5.5rem 2.5rem 4rem}.p-hero__inner{grid-template-columns:minmax(0, 1fr);gap:3rem;min-height:0}.p-hero__title{font-size:clamp(1.75rem,8vw,4rem)}.p-hero__koma{height:auto;min-height:0}.p-hero__koma svg{height:auto;aspect-ratio:640/720}}@media(max-width: 767px){.p-hero{padding:5rem 1.25rem 3rem}.p-hero__inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.p-hero__copy{display:contents}.p-hero__en{order:1;align-self:flex-start}.p-hero__title{order:2}.p-hero__koma{order:3;margin-top:1.25rem}.p-hero__lead{order:4;margin-top:1.5rem}.p-hero__skills{order:5}.p-hero__btns{order:6}.p-hero__lead{font-size:1rem}.p-hero__skills li{padding:.25rem .625rem .25rem .5rem;font-size:.9375rem}.p-hero__skills li.-main{font-size:1rem}.p-hero__btns{flex-direction:column}.p-hero__btns .c-btn{width:100%}}@keyframes heroFrame{to{stroke-dashoffset:0}}@keyframes heroCover{to{transform:scaleX(0)}}@keyframes heroImg{from{transform:scale(1.12)}to{transform:scale(1)}}@keyframes heroIn{from{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes heroPop{from{opacity:0;transform:rotate(var(--rot, 8deg)) scale(0.3)}to{opacity:1;transform:rotate(var(--rot, 8deg)) scale(1)}}.p-about__body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:end;gap:4.5rem}.p-about__text{position:relative;padding-bottom:2.5rem}.p-about__catch{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;font-size:2.125rem;line-height:1.6}.p-about__note{margin-top:.875rem;padding:.75rem 1rem;border-left:.25rem solid #d10f2f;background:#f4f2ee;font-size:1rem}.p-about__lead{margin-top:1.75rem}.p-about__lead strong{background:linear-gradient(transparent 62%, rgba(209, 15, 47, 0.2) 62%)}.p-about .c-more{margin-top:1.75rem}.p-about__pen{position:absolute;right:0;bottom:-1.875rem;width:10.625rem;height:auto;transform:rotate(-6deg)}@media(max-width: 1023px){.p-about__body{grid-template-columns:minmax(0, 1fr);gap:3rem}}@media(max-width: 767px){.p-about__catch{font-size:1.5625rem}.p-about__pen{width:6.875rem;bottom:-3.5rem}}.p-spines{display:grid;grid-template-columns:minmax(0, 1.6fr) repeat(4, minmax(0, 1fr));align-items:end;gap:.625rem;padding-bottom:.25rem;border-bottom:.375rem solid #111;list-style:none}.p-spines>li:nth-child(1) .p-spine{height:18.125rem}.p-spines>li:nth-child(2) .p-spine{height:15.625rem}.p-spines>li:nth-child(3) .p-spine{height:16.875rem}.p-spines>li:nth-child(4) .p-spine{height:16.375rem}.p-spines>li:nth-child(5) .p-spine{height:18.75rem}@media(max-width: 767px){.p-spines{gap:.375rem}.p-spines>li:nth-child(1) .p-spine{height:13.125rem}.p-spines>li:nth-child(2) .p-spine{height:11.25rem}.p-spines>li:nth-child(3) .p-spine{height:12.25rem}.p-spines>li:nth-child(4) .p-spine{height:12.25rem}.p-spines>li:nth-child(5) .p-spine{height:13.75rem}}.p-spine{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:1rem .25rem .875rem;border:.1875rem solid #111;background:#fff;color:#111;text-decoration:none;transition:transform .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-spine:hover{opacity:1}@media(prefers-reduced-motion: no-preference){.p-spine:hover{transform:translateY(-1rem) rotate(-2deg)}}.p-spine__no{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1rem}.p-spine__icon{flex-shrink:0;width:1.75rem;height:1.75rem}.p-spine__ja{writing-mode:vertical-rl;text-orientation:upright;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.875rem;letter-spacing:.12em;line-height:1;white-space:nowrap}li:nth-child(2) .p-spine{background:#111;color:#fff}li:nth-child(4) .p-spine{position:relative;padding-bottom:2.75rem}li:nth-child(4) .p-spine::after{position:absolute;left:0;right:0;bottom:0;content:"";height:2.25rem;background-color:#fff;background-image:linear-gradient(to top, #000, #808080),radial-gradient(circle, #000, #fff 0.18125rem),radial-gradient(circle, #000, #fff 0.18125rem);background-size:100% 100%,.3125rem .3125rem,.3125rem .3125rem;background-position:0 0,0 0,.15625rem .15625rem;background-blend-mode:screen,multiply,normal;filter:contrast(40);mix-blend-mode:multiply;opacity:1}.p-spine.-red{background:#d10f2f;color:#fff}.p-spine.-red .p-spine__ja{font-size:2.5rem}@media(max-width: 767px){.p-spine{gap:.625rem;padding:.75rem .125rem .625rem;border-width:.125rem}.p-spine__icon{width:1.25rem;height:1.25rem}.p-spine__ja{font-size:1.3125rem}}.p-menuList{margin-top:1.75rem;list-style:none;border-top:.125rem solid #111}.p-menuList li{border-bottom:.125rem solid #111}.p-menuList a{display:grid;grid-template-columns:9.375rem minmax(0, 1fr);align-items:center;gap:.5rem 1rem;padding:.875rem .25rem;color:inherit;text-decoration:none}.p-menuList a:hover{background:#f4f2ee;opacity:1}.p-menuList__name{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:900}.p-menuList__name .c-icon{width:1.5rem;height:1.5rem;color:#d10f2f}.p-menuList__items{display:flex;flex-wrap:wrap;gap:.25rem 1.125rem;font-size:1rem}.p-menuList__items span{position:relative;padding-left:.875rem;white-space:nowrap}.p-menuList__items span::before{position:absolute;top:50%;left:0;width:.375rem;height:.375rem;margin-top:-0.1875rem;background:#d10f2f;content:""}.-main .p-menuList__name{color:#d10f2f}@media(max-width: 767px){.p-menuList a{grid-template-columns:minmax(0, 1fr);padding:.875rem .125rem}.p-menuList__items{font-size:.9375rem}}.p-pickup__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.p-pickup__head .c-more{flex-shrink:0;white-space:nowrap}.p-pickup__more{margin-top:6rem;text-align:center}@media(max-width: 767px){.p-pickup__more{margin-top:4.5rem}.p-pickup__more .c-btn{width:100%}}.p-making__body{display:grid;grid-template-columns:minmax(0, 460px) minmax(0, 1fr);align-items:start;gap:4rem}.p-making__view{position:relative;aspect-ratio:565/800;background:#fff;border:.1875rem solid #111;box-shadow:.625rem .625rem 0 #111}.p-making__img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.p-making__img.is-active{opacity:1}.p-making__now{position:absolute;top:-0.1875rem;left:-0.1875rem;z-index:1;padding:.375rem .875rem;background:#d10f2f;color:#fff;font-size:1rem;font-weight:900}.p-making__lead{font-size:1.0625rem}.p-making__steps{margin-top:1.75rem;list-style:none;border-top:.125rem solid #111}.p-making__steps li{border-bottom:.125rem solid #111}.p-making__step{display:grid;grid-template-columns:3.25rem minmax(0, 1fr);gap:.125rem .75rem;width:100%;padding:1rem .75rem;background:rgba(0,0,0,0);color:#111;text-align:left;cursor:pointer;transition:background-color .2s}.p-making__step:hover{background:#f4f2ee}.p-making__step[aria-pressed=true]{background:#111;color:#fff}.p-making__step[aria-pressed=true] .p-making__no{color:#ff5c6c}.p-making__step[aria-pressed=true] .p-making__desc{color:#b5b5b5}.p-making__no{grid-row:1/span 2;color:#d10f2f;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.625rem;line-height:1.2}.p-making__name{font-size:1.1875rem;font-weight:900}.p-making__desc{color:#4a4a4a;font-size:.9375rem;line-height:1.7}@media(max-width: 1023px){.p-making__body{grid-template-columns:minmax(0, 1fr);gap:2.5rem}.p-making__view{width:min(100%,28.75rem);margin:0 auto}}@media(max-width: 767px){.p-making__step{grid-template-columns:2.5rem minmax(0, 1fr);padding:.75rem .5rem}.p-making__no{font-size:1.3125rem}.p-making__name{font-size:1.0625rem}.p-making__step[aria-pressed=false] .p-making__desc{display:none}}.p-hello__inner{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;gap:5rem}.p-hello__chara{border:.1875rem solid #111;box-shadow:.75rem .75rem 0 #111;background:#fff;transform:rotate(-2deg)}.p-hello__chara img{display:block;width:100%;height:auto}.p-hello__balloon{margin-bottom:2.5rem;padding:1.375rem 2.25rem;font-size:1.1875rem}.p-hello__lead{margin-top:1.5rem}.p-hello .c-more{margin-top:1.5rem}@media(max-width: 767px){.p-hello__inner{grid-template-columns:minmax(0, 1fr);gap:3rem}.p-hello__chara{width:86%}.p-hello__balloon{display:table;margin-top:-6.875rem;margin-left:auto;font-size:1rem}}.p-why .c-head__ja.p-why__title{margin-top:1.25rem;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;font-size:2.5rem;letter-spacing:.02em;line-height:1.5}.p-why__koma{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.75rem;max-width:65rem;margin:0 auto;list-style:none;counter-reset:koma}.p-why__panel{position:relative;display:flex;flex-direction:column;background:#fff;color:#111;border:.1875rem solid #fff;overflow:hidden}.p-why__no{position:absolute;top:0;left:0;z-index:3;display:grid;place-items:center;width:3.25rem;height:3.25rem;background:#d10f2f;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.625rem}.p-why__scene{position:relative;aspect-ratio:16/10;border-bottom:.1875rem solid #111;background:#f4f2ee;overflow:hidden}.p-why__text{padding:1.25rem 1.5rem 1.5rem;font-size:1.1875rem;font-weight:700;line-height:1.7}.p-why__text strong{font-size:1.15em;font-weight:900}.p-why__sfx{position:absolute;z-index:2;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;line-height:1}.p-why__sfx.-gray{right:10%;bottom:14%;color:#666;font-size:2.125rem;transform:rotate(-6deg)}.p-why__sfx.-red{top:12%;right:10%;color:#d10f2f;font-size:3.25rem;-webkit-text-stroke:.125rem #fff;paint-order:stroke fill;transform:rotate(10deg)}.p-why__flyer{position:absolute;top:9%;left:9%;width:44%;height:82%;padding:.625rem .625rem 0;border:.125rem solid #111;background:#fff;box-shadow:.25rem .25rem 0 rgba(17,17,17,.3);transform:rotate(-4deg)}.p-why__flyer.-manga{left:28%;top:8%;width:44%;box-shadow:.3125rem .3125rem 0 #111;transform:rotate(3deg)}.p-why__flyer.-manga img{display:block;width:100%;height:50%;border:.125rem solid #111;object-fit:cover}.p-why__flyerBar{display:block;height:.75rem;margin-top:.5rem;background:#d10f2f}.p-why__lines{display:grid;gap:.4375rem;margin-top:.625rem}.p-why__lines i{display:block;height:.3125rem;background:rgba(17,17,17,.28)}.p-why__lines i:nth-child(3n){width:82%}.p-why__lines i:nth-child(4n){width:92%}.p-why__think{position:absolute;top:12%;right:6%;padding:.75rem 1rem;border:.125rem solid #111;border-radius:50%;background:#fff;font-size:.9375rem;font-weight:900;white-space:nowrap}.p-why__think::before,.p-why__think::after{position:absolute;border:.125rem solid #111;border-radius:50%;background:#fff;content:""}.p-why__think::before{bottom:-0.875rem;left:22%;width:.75rem;height:.75rem}.p-why__think::after{bottom:-1.625rem;left:14%;width:.5rem;height:.5rem}.p-why__scene.-manga{background:repeating-conic-gradient(from 0deg at 50% 50%, rgba(17, 17, 17, 0.85) 0deg 1deg, transparent 1deg 6deg),#fff}.p-why__scene.-me{background:#fff}.p-why__me{position:absolute;left:50%;bottom:0;width:62%;height:auto;transform:translateX(-50%)}.p-why__sfx.-write{top:14%;right:8%;font-size:1.625rem;transform:rotate(8deg)}.p-why__panel.-last{border-color:#d10f2f;box-shadow:.5rem .5rem 0 #d10f2f;overflow:visible}.p-why__scene.-set{background:repeating-conic-gradient(from 0deg at 50% 60%, rgba(17, 17, 17, 0.9) 0deg 1.2deg, transparent 1.2deg 7deg),#fff}.p-why__item{position:absolute;height:auto;border:.125rem solid #111;background:#fff;box-shadow:.25rem .25rem 0 #111}.p-why__item.-web{left:6%;top:8%;width:58%;transform:rotate(-3deg)}.p-why__item.-phone{right:8%;top:6%;width:20%;border-width:.1875rem;border-radius:.5rem;transform:rotate(5deg);z-index:1}.p-why__item.-card{left:30%;top:50%;width:40%;transform:rotate(4deg);z-index:2}.p-why__shout.c-shout{margin:-2.25rem auto 1rem;position:relative;z-index:3;min-width:18.75rem;min-height:8.125rem;padding:1.5rem 2.5rem;font-size:1.3125rem;transform:rotate(-3deg)}.p-why__answer{margin-top:4rem;text-align:center}.p-why__merits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;max-width:60rem;margin:2rem auto 0;list-style:none;text-align:left}.p-why__merits li{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem;border:.125rem solid #fff;font-size:.9375rem;line-height:1.8}.p-why__merits strong{display:block;margin-bottom:.25rem;color:#ff5c6c;font-size:1.125rem;line-height:1.5}.p-why__meritIcon{flex-shrink:0;width:2rem;height:2rem;color:#ff5c6c}@media(max-width: 1023px){.p-why__merits{grid-template-columns:minmax(0, 1fr)}}.p-why__answer .c-btn{margin-top:1.75rem}.p-why__catch{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;font-size:2rem;line-height:1.6}.p-why__sub{margin-top:.75rem;color:#b5b5b5;font-size:1.0625rem}@media(prefers-reduced-motion: no-preference){.is-in .p-why__lines i{animation:whyLine .5s ease both}.is-in .p-why__lines i:nth-child(1){animation-delay:0.46s}.is-in .p-why__lines i:nth-child(2){animation-delay:0.52s}.is-in .p-why__lines i:nth-child(3){animation-delay:0.58s}.is-in .p-why__lines i:nth-child(4){animation-delay:0.64s}.is-in .p-why__lines i:nth-child(5){animation-delay:0.7s}.is-in .p-why__lines i:nth-child(6){animation-delay:0.76s}.is-in .p-why__lines i:nth-child(7){animation-delay:0.82s}.is-in .p-why__sfx.-gray{animation:whySlide .8s ease 1s both}.is-in .p-why__think{animation:whyPop .5s cubic-bezier(0.3, 1.8, 0.5, 1) .9s both}.is-in .p-why__flyer.-manga{animation:whyFlyer .6s cubic-bezier(0.3, 1.4, 0.5, 1) .5s both}.is-in .p-why__sfx.-red{animation:whyPop .5s cubic-bezier(0.3, 1.8, 0.5, 1) 1s both}.is-in .p-why__sfx.-write{animation:whyWrite .8s ease-in-out .8s 4}.is-in .p-why__item{animation:whyIn .6s cubic-bezier(0.3, 1.3, 0.5, 1) both}.is-in .p-why__item.-web{--from: -5rem 0;animation-delay:.5s}.is-in .p-why__item.-phone{--from: 0 -3.75rem;animation-delay:.7s}.is-in .p-why__item.-card{--from: 5rem 0;animation-delay:.9s}.is-in .p-why__shout.c-shout{animation:heroPop .5s cubic-bezier(0.3, 1.6, 0.5, 1) 1.3s both;--rot: -3deg}}@media(max-width: 767px){.p-why .c-head__ja.p-why__title{font-size:1.5625rem}.p-why__koma{grid-template-columns:minmax(0, 1fr);gap:1.375rem}.p-why__no{width:2.625rem;height:2.625rem;font-size:1.3125rem}.p-why__text{padding:1rem 1.125rem 1.125rem;font-size:1.0625rem}.p-why__sfx.-red{font-size:2.5rem}.p-why__sfx.-gray{font-size:1.625rem}.p-why__shout.c-shout{min-width:0;width:90%;min-height:6.875rem;padding:1.25rem;font-size:1.0625rem}.p-why__answer{margin-top:3rem}.p-why__catch{font-size:1.375rem}.p-why__sub{font-size:.9375rem}}@keyframes whyLine{from{opacity:0;transform:translateX(-1rem)}to{opacity:1;transform:none}}@keyframes whySlide{from{opacity:0;transform:translateX(-1.875rem) rotate(-6deg)}to{opacity:1;transform:rotate(-6deg)}}@keyframes whyFlyer{from{opacity:0;transform:rotate(3deg) scale(0.6)}to{opacity:1;transform:rotate(3deg)}}@keyframes whyPop{from{opacity:0;transform:rotate(10deg) scale(0.2)}to{opacity:1;transform:rotate(10deg)}}@keyframes whyWrite{0%,100%{translate:0 0;opacity:1}50%{translate:.25rem -0.1875rem;opacity:.5}}@keyframes whyIn{from{opacity:0;translate:var(--from)}to{opacity:1;translate:0 0}}.js-wiggle{transform-origin:70% 90%}@media(prefers-reduced-motion: no-preference){.is-in .js-wiggle,.js-wiggle.is-in{animation:wiggle 1.6s ease-in-out .8s 3}}@keyframes wiggle{0%,100%{translate:0 0;rotate:0deg}25%{translate:-0.25rem -0.1875rem;rotate:-5deg}50%{translate:.1875rem 0;rotate:3deg}75%{translate:-0.125rem -0.125rem;rotate:-2deg}}@keyframes chipPop{from{opacity:0;transform:scale(0.6) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes heroDrift{from{transform:scale(1)}to{transform:scale(1.07) translate(-1.5%, -1%)}}.p-me__inner{display:grid;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);align-items:start;gap:4.5rem}.p-me__side{display:grid;gap:2.5rem}.p-me__portrait{background:#fff;border:.1875rem solid #111;box-shadow:.75rem .75rem 0 #111;transform:rotate(-1.5deg)}.p-me__portrait img{display:block;width:100%;height:auto}.p-me__role{display:inline-block;padding:.3125rem .75rem;background:#d10f2f;color:#fff;font-size:.9375rem;font-weight:900}.p-me__name{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;margin-top:1rem;font-size:4rem;line-height:1.15}.p-me__name span{display:block;margin-top:.625rem;color:#4a4a4a;font-size:1.375rem;letter-spacing:.08em}.p-me__catch{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;font-size:1.875rem;line-height:1.5}.p-me__body{margin-top:2rem}.p-me__body p+p{margin-top:1.2em}.p-me__flow{padding:1.25rem 1.375rem;border:.125rem solid #111;background:#fff}.p-me__flowTitle{color:#d10f2f;font-size:1.0625rem;font-weight:900}.p-me__flowList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:.75rem;list-style:none}.p-me__flowList li{position:relative;display:grid;justify-items:center;text-align:center}.p-me__flowList li:not(:last-child)::after{position:absolute;top:.875rem;right:-1.125rem;width:.625rem;height:.875rem;background:#d10f2f;clip-path:polygon(0 0, 100% 50%, 0 100%);content:""}.p-me__flowIcon{width:2.25rem;height:2.25rem;color:#111}.p-me__flowVerb{margin-top:.375rem;font-size:1rem;font-weight:900}.p-me__flowWhat{color:#4a4a4a;font-size:.875rem}.p-me__flowNote{margin-top:.875rem;padding-top:.75rem;border-top:1px solid #d9d6cf;font-size:.9375rem}.p-me__flowNote a{display:inline-block;margin-top:.25rem;color:#d10f2f;font-weight:700}@media(max-width: 1023px){.p-me__inner{grid-template-columns:minmax(0, 1fr);gap:3rem}.p-me__side{display:contents}.p-me__flow{order:1}}@media(max-width: 767px){.p-me__name{font-size:2.75rem}.p-me__catch{font-size:1.5rem}}.p-story__list{display:grid;gap:4.5rem;list-style:none}.p-story__item{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;gap:3.5rem}.p-story__item:nth-child(even){grid-template-columns:minmax(0, 6fr) minmax(0, 5fr)}.p-story__item:nth-child(even) .p-story__img{order:2;transform:rotate(1.5deg)}.p-story__img{background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111;transform:rotate(-1.5deg)}.p-story__img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.p-story__label{display:flex;align-items:center;gap:.75rem;font-size:1.0625rem;font-weight:900}.p-story__label span{padding:.25rem .625rem;background:#111;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.p-story__title{margin-top:1rem;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;font-size:1.75rem;line-height:1.5}.p-story__title+p{margin-top:.875rem}@media(max-width: 767px){.p-story__list{gap:3.5rem}.p-story__item,.p-story__item:nth-child(even){grid-template-columns:minmax(0, 1fr);gap:1.5rem}.p-story__item .p-story__img,.p-story__item:nth-child(even) .p-story__img{order:0}.p-story__title{font-size:1.375rem}}.p-likes__lead{font-size:1.0625rem;font-weight:700}.p-likes__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.75rem;margin-top:1.75rem;list-style:none}.p-likes__item{padding:1.625rem 1.625rem 1.75rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-likes__item.-wide{display:grid;grid-column:1/-1;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:2rem}.p-likes__item.-wide .p-likes__art{margin-top:0}.p-likes__item.-full{grid-column:1/-1}.p-likes__head{display:flex;align-items:center;gap:.75rem}.p-likes__icon{flex-shrink:0;width:2.5rem;height:2.5rem;color:#d10f2f}.p-likes__title{font-size:1.3125rem;font-weight:900}.p-likes__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;list-style:none}.p-likes__tags li{padding:.25rem .75rem;border:.125rem solid #111;border-radius:2.5rem;font-size:.9375rem;font-weight:700}.p-likes__talk{position:relative;margin-top:1.25rem;padding:.875rem 1.125rem;border-radius:.75rem;background:#f4f2ee;font-size:1rem}.p-likes__talk::before{position:absolute;top:-0.625rem;left:1.5rem;border:.625rem solid rgba(0,0,0,0);border-top:0;border-bottom-color:#f4f2ee;content:""}.p-likes__art{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:1rem;list-style:none}.p-likes__art img{display:block;width:100%;height:auto;border:.125rem solid #111;background:#fff;-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}.p-likes__art figcaption{margin-top:.375rem;color:#4a4a4a;font-size:.875rem;text-align:center}@media(max-width: 1023px){.p-likes__list{grid-template-columns:minmax(0, 1fr);gap:1.25rem}.p-likes__item.-wide{grid-template-columns:minmax(0, 1fr);gap:1rem}}@media(max-width: 767px){.p-likes__item{padding:1.25rem 1.125rem}.p-likes__title{font-size:1.1875rem}}.p-policy__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;list-style:none}.p-policy__item{position:relative;padding:3.5rem 1.75rem 2rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-policy__item p{margin-top:.875rem;font-size:1rem}.p-policy__no{position:absolute;top:-1.875rem;left:-1.875rem;display:grid;place-items:center;width:4.25rem;height:4.25rem;border:.25rem solid #111;border-radius:50%;background:#fff;color:#111;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.625rem;line-height:1}.p-policy__title{font-size:1.375rem;font-weight:900;line-height:1.6}@media(max-width: 1023px){.p-policy__list{grid-template-columns:minmax(0, 1fr);gap:3rem}}@media(max-width: 767px){.p-policy__list{padding-left:.625rem}.p-policy__no{top:-1.625rem;left:-1.125rem;width:3.5rem;height:3.5rem;font-size:1.3125rem}.p-policy__title{font-size:1.25rem}}.p-tools__lead{margin-bottom:1.75rem;font-size:1.0625rem}.p-tools__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}.p-tools__item{padding:1.75rem 1.5rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-tools__en{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.08em;line-height:1.2;color:#d10f2f}.p-tools__ja{margin-top:.25rem;font-size:1.5rem;font-weight:900}.p-tools__list{margin-top:.875rem}.p-tools__list div{padding:.75rem 0;border-top:1px solid #d9d6cf}.p-tools__list dt{font-size:1.0625rem;font-weight:900}.p-tools__list dd{margin-top:.125rem;color:#4a4a4a;font-size:.9375rem;line-height:1.7}@media(max-width: 1023px){.p-tools__grid{grid-template-columns:minmax(0, 1fr)}.p-tools__item{padding:1.375rem 1.25rem}}.p-works{padding-top:4rem}.p-works__filter{display:flex;flex-wrap:wrap;gap:.625rem}.p-works__tab{display:inline-flex;align-items:center;gap:.375rem;min-height:3rem;padding:.5rem 1.375rem;border:.1875rem solid #111;background:#fff;color:#111;font-size:1rem;font-weight:900;letter-spacing:.04em;cursor:pointer;transition:background-color .2s,color .2s}.p-works__tab:hover{background:#f4f2ee;opacity:1}.p-works__tab .c-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#d10f2f}.p-works__tab[aria-pressed=true]{background:#111;color:#fff}.p-works__tab[aria-pressed=true] .c-icon{color:#ff5c6c}.p-works__status{margin-top:1rem;color:#4a4a4a;font-size:.9375rem;font-weight:700}.p-works__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:3.5rem 3rem;margin-top:2.5rem}@media(max-width: 767px){.p-works{padding-top:2.5rem}.p-works__filter{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}.p-works__tab{justify-content:center;padding:.375rem .25rem;font-size:.9375rem;letter-spacing:0;white-space:nowrap}.p-works__tab .c-icon{display:none}.p-works__grid{grid-template-columns:minmax(0, 1fr);gap:2.75rem;margin-top:2rem}}.p-svcNav{position:sticky;top:5rem;z-index:20;border-top:.1875rem solid #111;border-bottom:.1875rem solid #111;background:#fff}.p-svcNav__list{box-sizing:border-box;max-width:calc(1200px + 5rem);margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;padding-top:.75rem;padding-bottom:.75rem;list-style:none}@media(max-width: 767px){.p-svcNav__list{padding-left:1.25rem;padding-right:1.25rem}}.p-svcNav__sep{margin-left:.875rem;padding-left:1.5rem;border-left:.125rem solid #d9d6cf}.p-svcNav a{display:flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.375rem 1.125rem .375rem .875rem;border:.125rem solid #111;border-radius:2.5rem;background:#fff;color:#111;font-size:.9375rem;font-weight:900;line-height:1.3;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.p-svcNav a .c-icon{width:1.25rem;height:1.25rem;color:#d10f2f;transition:color .2s}.p-svcNav a:hover{background:#111;color:#fff;opacity:1}.p-svcNav a:hover .c-icon{color:#fff}@media(max-width: 1023px){.p-svcNav{position:static}.p-svcNav__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.p-svcNav__list::-webkit-scrollbar{display:none}}@media(max-width: 767px){.p-svcNav__list{flex-wrap:wrap;gap:.5rem;overflow:visible}.p-svcNav__sep{margin-left:0;padding-left:0;border-left:none}.p-svcNav a{min-height:2.5rem;padding:.25rem .875rem .25rem .625rem}}.p-quick{display:grid;grid-template-columns:repeat(auto-fit, minmax(8.75rem, 1fr));gap:.75rem;list-style:none}.p-quick>li{display:flex}.p-quick__item{display:flex;flex-direction:column;align-items:center;flex:1;gap:.25rem;padding:1.125rem .5rem .875rem;border:.125rem solid #111;background:#fff;color:#111;text-decoration:none;transition:background-color .2s}.p-quick__item:hover{background:rgba(209,15,47,.06);opacity:1}.p-quick__icon{width:2rem;height:2rem;color:#d10f2f}.p-quick__name{font-size:1rem;font-weight:900}.p-quick__price{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.25rem;line-height:1.2;white-space:nowrap}.p-quick__price small{font-family:"Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:.8125rem;font-weight:700}.p-quick__note{margin:.625rem 0 3rem;color:#4a4a4a;font-size:.875rem}@media(max-width: 1023px){.p-quick{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 767px){.p-quick{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.p-quick__price{font-size:1.125rem}}.p-set__list{display:grid;grid-template-columns:minmax(0, 1fr);max-width:40rem;gap:2rem;margin-top:1.5rem;list-style:none}.p-set__item{position:relative;display:flex;flex-direction:column;padding:2.5rem 1.75rem 1.75rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-set__item .c-btn{margin-top:auto}.p-set__label{position:absolute;top:-1rem;left:1.25rem;padding:.25rem .875rem;background:#d10f2f;color:#fff;font-size:.9375rem;font-weight:900}.p-set__name{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;font-size:1.75rem;line-height:1.4}.p-set__catch{margin-top:.5rem;font-size:1.0625rem;font-weight:700}.p-set__parts{margin-top:1rem;list-style:none}.p-set__parts li{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px dashed #d9d6cf;font-size:.9375rem}.p-set__parts li.-sum{border-bottom:none;color:#4a4a4a;font-weight:700}.p-set__priceLabel{display:block;color:#d10f2f;font-size:.9375rem;font-weight:900}.p-set__price{margin-top:1rem}.p-set__price .c-price__in{font-size:1.875rem}.p-set__save{margin-top:.375rem;color:#d10f2f;font-size:.9375rem;font-weight:700}.p-set__save strong{font-size:1.125rem}.p-set__data{margin:1.25rem 0 1.5rem}.p-set__data div{display:grid;grid-template-columns:5.25rem minmax(0, 1fr);gap:.5rem;padding:.625rem 0;border-top:1px solid #d9d6cf;font-size:.9375rem}.p-set__data dt{color:#4a4a4a;font-weight:700}@media(max-width: 1023px){.p-set__list{grid-template-columns:minmax(0, 1fr);gap:2.5rem}}@media(max-width: 767px){.p-set__item{padding:2.25rem 1.25rem 1.375rem}.p-set__name{font-size:1.5rem}}.p-monitor{margin-top:1.5rem;padding:1.5rem 1.75rem;border:.1875rem solid #d10f2f;background:#fff;box-shadow:.375rem .375rem 0 #d10f2f}.p-monitor__head{display:flex;align-items:center;gap:1.25rem}.p-monitor__badge{flex-shrink:0;display:grid;place-content:center;width:5.25rem;height:5.25rem;border-radius:50%;background:#d10f2f;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.75rem;line-height:1;text-align:center}.p-monitor__badge span{display:block;margin-bottom:.25rem;font-family:"Noto Sans JP","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ Pro","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:.8125rem;font-weight:900}.p-monitor__title{color:#d10f2f;font-size:1.3125rem;font-weight:900}.p-monitor__note{margin-top:.25rem;font-size:.9375rem}.p-monitor__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem;margin-top:1.125rem;list-style:none}.p-monitor__list li{padding:.875rem 1rem;background:#f4f2ee}.p-monitor__list s{color:#4a4a4a;font-size:.875rem}.p-monitor__list .c-price__in{color:#d10f2f;font-size:1.625rem}.p-monitor__name{display:block;font-size:1rem;font-weight:900}.p-monitor__price{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-top:.375rem}.p-monitor__arrow{color:#d10f2f;font-weight:900}@media(max-width: 767px){.p-monitor{padding:1.25rem 1.125rem}.p-monitor__head{align-items:flex-start;gap:.875rem}.p-monitor__badge{width:4.25rem;height:4.25rem;font-size:1.375rem}.p-monitor__title{font-size:1.125rem}.p-monitor__list{grid-template-columns:minmax(0, 1fr)}.p-monitor__list .c-price__in{font-size:1.375rem}}.p-price__block{scroll-margin-top:4.375rem}@media(max-width: 1023px){.p-price__block{scroll-margin-top:0}}.p-price__block+.p-price__block{margin-top:5.5rem}.p-price__lead{margin-top:.875rem}.p-price__cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));gap:1.25rem;margin-top:1.5rem;list-style:none}.p-price__card{position:relative;display:flex;flex-direction:column;padding:1.375rem 1.375rem 1.125rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-price__card.-pick{border-color:#d10f2f;box-shadow:.375rem .375rem 0 #d10f2f}.p-price__card.-pick .p-price__cost .c-price__in{color:#d10f2f}.p-price__pick{position:absolute;top:-0.875rem;right:.875rem;padding:.125rem .75rem;background:#d10f2f;color:#fff;font-size:.875rem;font-weight:900}.p-price__name{font-size:1.125rem;font-weight:900;line-height:1.5}.p-price__cost{margin-top:.5rem}.p-price__cost .c-price__in{font-size:1.875rem}.p-price__include{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem;list-style:none}.p-price__include li{padding:.125rem .625rem;border-radius:.25rem;background:#f4f2ee;font-size:.875rem;font-weight:700}.p-price__meta{margin-top:auto;padding-top:.875rem}.p-price__meta div{display:flex;align-items:center;gap:.625rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid #d9d6cf}.p-price__meta dt{display:flex;flex-shrink:0;align-items:center;gap:.25rem;width:4rem;color:#4a4a4a;font-size:.875rem;font-weight:700}.p-price__meta dt .c-icon{width:1.125rem;height:1.125rem;color:#d10f2f}.p-price__meta dd{font-size:.9375rem;font-weight:700}.p-price__ask{margin-top:1rem;text-align:right}.p-price__samples{display:flex;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.p-price__samplesTitle{flex-shrink:0;padding:.25rem .625rem;background:#111;color:#fff;font-size:.9375rem;font-weight:900}.p-price__sampleList{display:flex;flex-wrap:wrap;gap:1rem;list-style:none}.p-price__sample{display:flex;align-items:center;gap:.75rem;color:inherit;font-size:1rem;font-weight:700;text-decoration:none}@media(any-hover: hover){.p-price__sample:hover .p-price__sampleName{color:#d10f2f;text-decoration:underline}.p-price__sample:hover .p-price__sampleImg img{transform:scale(1.06)}}.p-price__sampleImg{flex-shrink:0;width:6rem;aspect-ratio:4/3;overflow:hidden;border:.1875rem solid #111;background:#fff}.p-price__sampleImg img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s;-webkit-touch-callout:none;user-select:none;-webkit-user-drag:none}.p-price__check{margin-top:1.25rem;padding:.875rem 1.125rem;border-left:.25rem solid #111;background:hsla(0,0%,100%,.7)}.p-price__check ul{margin-top:.375rem;list-style:none}.p-price__check li{position:relative;padding-left:1em;font-size:.9375rem;line-height:1.8}.p-price__check li::before{position:absolute;left:0;content:"・"}.p-price__check strong{color:#d10f2f}.p-price__checkTitle{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:900}.p-price__checkTitle .c-icon{width:1.125rem;height:1.125rem}.p-price__notesList{margin-top:1rem}.p-price__notesList div{display:grid;grid-template-columns:7.5rem minmax(0, 1fr);gap:.75rem;padding:.75rem 0;border-top:1px solid #d9d6cf}.p-price__notesList dt{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:900}.p-price__notesList dt .c-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#d10f2f}.p-price__notesList dd{font-size:.9375rem}@media(max-width: 767px){.p-price__notesList div{grid-template-columns:minmax(0, 1fr);gap:.25rem}}.p-price__notes{margin-top:5rem;padding:2rem 2.25rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-price__notes ul{margin-top:.75rem;list-style:none}.p-price__notes li{position:relative;padding-left:1.2em}.p-price__notes li::before{position:absolute;left:0;content:"※"}.p-price__notesTitle{font-size:1.1875rem;font-weight:900}.p-price__terms{margin-top:1rem;font-size:.9375rem}.p-price__terms a{color:#d10f2f;font-weight:700}.p-price__pen{margin-top:1.25rem;text-align:right}@media(max-width: 767px){.p-price__block+.p-price__block{margin-top:4rem}.p-price__samples{flex-direction:column;align-items:flex-start}.p-price__notes{margin-top:3.5rem;padding:1.5rem 1.25rem}.p-price__notes li{font-size:.9375rem}}.p-flow__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.75rem;list-style:none}.p-flow__item{position:relative;padding:1.75rem 1.625rem 1.875rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-flow__item:not(:last-child)::after{position:absolute;top:50%;right:-1.625rem;z-index:1;width:1.125rem;height:1.5rem;background:#d10f2f;clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";transform:translateY(-50%)}.p-flow__item:nth-child(3n)::after{display:none}.p-flow__item p{margin-top:.625rem;font-size:1rem}.p-flow__head{display:flex;align-items:center;justify-content:space-between}.p-flow__no{display:inline-block;padding:.1875rem .625rem;background:#111;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.08em;line-height:1.2}.p-flow__icon{width:2.75rem;height:2.75rem;color:#d10f2f}.p-flow__title{margin-top:.75rem;font-size:1.375rem;font-weight:900}@media(max-width: 1023px){.p-flow__list{grid-template-columns:minmax(0, 1fr);gap:1.875rem}.p-flow__item{padding:1.375rem 1.25rem 1.5rem}.p-flow__item:not(:last-child)::after,.p-flow__item:nth-child(3n):not(:last-child)::after{display:block;top:auto;right:auto;bottom:-1.6875rem;left:1.75rem;width:1.5rem;height:1.125rem;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:none}}@media(prefers-reduced-motion: no-preference){.p-faq__item{interpolate-size:allow-keywords}.p-faq__item::details-content{display:flow-root;height:0;overflow:clip;transition:height .35s cubic-bezier(0.33, 1, 0.68, 1),content-visibility .35s allow-discrete}.p-faq__item[open]::details-content{height:auto}}.p-faq__list{display:grid;gap:.875rem}.p-faq__item{border:.125rem solid #111;background:#fff}.p-faq__item summary{position:relative;display:flex;align-items:center;gap:1rem;padding:1.125rem 3.75rem 1.125rem 1.25rem;font-size:1.125rem;font-weight:900;line-height:1.6;list-style:none;cursor:pointer}.p-faq__item summary::-webkit-details-marker{display:none}.p-faq__item summary::before,.p-faq__item summary::after{position:absolute;top:50%;right:1.375rem;width:1.125rem;height:.1875rem;margin-top:-0.09375rem;background:#111;content:"";transition:transform .3s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-faq__item summary::after{transform:rotate(90deg)}@media(any-hover: hover){.p-faq__item summary:hover{color:#d10f2f}}.p-faq__item[open] summary::after{transform:rotate(0)}.p-faq__q,.p-faq__mark{flex-shrink:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#d10f2f;color:#fff;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.0625rem;line-height:1}.p-faq__mark{background:#111}.p-faq__a{display:flex;align-items:flex-start;gap:1rem;margin:0 1.25rem 1.25rem;padding:1rem 1.25rem 1rem 1rem;background:#f4f2ee}.p-faq__a p{padding-top:.25rem}@media(max-width: 767px){.p-faq__item summary{gap:.75rem;padding:1rem 3rem 1rem .875rem;font-size:1rem}.p-faq__item summary::before,.p-faq__item summary::after{right:1rem}.p-faq__q,.p-faq__mark{width:1.875rem;height:1.875rem;font-size:.9375rem}.p-faq__a{gap:.75rem;margin:0 .75rem .875rem;padding:.875rem;font-size:1rem}}@media(min-width: 1024px){.pg-service .l-sec[id]{scroll-margin-top:-4.375rem}}.p-form__inner{max-width:calc(57.5rem + 5rem)}.p-form__promise{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 1.5rem;margin-bottom:2rem;list-style:none}.p-form__promise li{position:relative;padding-left:2rem;font-size:1rem;font-weight:700;line-height:1.7}.p-form__promise li::before{position:absolute;top:.1875rem;left:0;width:1.375rem;height:1.375rem;border-radius:50%;background:#d10f2f;color:#fff;font-size:.8125rem;line-height:1.375rem;text-align:center;content:"✓"}.p-form__faq{margin:-1rem 0 2rem;font-size:.9375rem}.p-form__faq a{color:#d10f2f}.p-form__guide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;margin-bottom:3.5rem;padding:1.5rem 1.75rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-form__guideText{font-size:1rem;line-height:1.8}.p-form__sns{margin-top:4rem;padding-top:2rem;border-top:1px solid #d9d6cf;text-align:center}.p-form__sns p{font-size:.9375rem}.p-form__sns .c-sns{justify-content:center;margin-top:1rem}@media(max-width: 767px){.p-form__promise{grid-template-columns:minmax(0, 1fr);gap:.5rem}.p-form__guide{margin-bottom:2.5rem;padding:1.25rem}.p-form__guide .c-btn{width:100%}}.f-lead{margin-bottom:2rem}.f-empty{color:#4a4a4a}.f-done{padding:3.5rem 1.5rem;text-align:center}.f-done__title{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;margin-bottom:1.5rem;font-size:1.75rem}.f-done__note{margin-top:1rem;color:#4a4a4a;font-size:.9375rem}.f-done__btn{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}@media(max-width: 767px){.f-done{padding:2rem 0}.f-done__title{font-size:1.375rem}.f-done__btn .c-btn{width:100%}}.p-doc__inner{max-width:calc(50rem + 5rem)}.p-doc__inner h2{font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-weight:400;font-feature-settings:"palt";letter-spacing:.02em;line-height:1.3;margin:3rem 0 .875rem;padding-bottom:.625rem;border-bottom:1px solid #d9d6cf;font-size:1.25rem}.p-doc__inner ul{padding-left:1.4em}.p-doc__inner a{color:#d10f2f}.p-doc__date{margin-top:3.5rem;text-align:right}.p-law{border-top:.125rem solid #111}.p-law div{display:grid;grid-template-columns:13.75rem minmax(0, 1fr);gap:1.25rem;padding:1.125rem 0;border-bottom:1px solid #d9d6cf}.p-law dt{font-weight:900}.p-law a{color:#d10f2f}@media(max-width: 767px){.p-law div{grid-template-columns:minmax(0, 1fr);gap:.25rem;padding:.875rem 0}}.p-terms__inner{max-width:calc(60rem + 5rem)}.p-terms__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;list-style:none}.p-terms__item{padding:1.625rem 1.625rem 1.375rem;background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111}.p-terms__item ul{margin-top:.75rem;list-style:none}.p-terms__item li li,.p-terms__item ul>li{position:relative;padding-left:1.1em;font-size:.9375rem;line-height:1.85}.p-terms__item li li+li,.p-terms__item ul>li+li{margin-top:.375rem}.p-terms__item li li::before,.p-terms__item ul>li::before{position:absolute;left:0;color:#d10f2f;content:"・"}.p-terms__title{display:flex;align-items:center;gap:.625rem;padding-bottom:.75rem;border-bottom:.125rem solid #111;font-size:1.1875rem;font-weight:900}.p-terms__no{color:#d10f2f;font-family:"Dela Gothic One","Noto Sans JP","Noto Sans CJK JP",sans-serif;font-size:1.125rem}.p-terms__icon{width:1.5rem;height:1.5rem;color:#d10f2f}.p-terms__end{margin-top:3rem;padding:1.75rem;border:.125rem dashed #111;background:#fff;text-align:center}.p-terms__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.125rem;list-style:none}@media(max-width: 1023px){.p-terms__list{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 767px){.p-terms__item{padding:1.25rem 1.125rem 1.125rem}.p-terms__title{font-size:1.0625rem}.p-terms__end{padding:1.375rem 1.125rem}}.p-notFound__inner{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 7fr);align-items:center;gap:3.5rem}.p-notFound__koma{background:#fff;border:.1875rem solid #111;box-shadow:.375rem .375rem 0 #111;transform:rotate(-2deg)}.p-notFound__koma img{display:block;width:100%;height:auto}.p-notFound__text{font-size:1.125rem;line-height:2}.p-notFound__links{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin-top:1.75rem;list-style:none}.p-notFound__home{margin-top:2.25rem}@media(max-width: 767px){.p-notFound__inner{grid-template-columns:minmax(0, 1fr);gap:2.25rem}.p-notFound__koma{max-width:17.5rem}.p-notFound__text{font-size:1rem}.p-notFound__text br{display:none}.p-notFound__links{flex-direction:column}}
