﻿:root{--main-color: #2e499d;--sub-color: #d13209;--accent-color: #ffde00;--bg-color: #f2ede1;--text-color: #333;--text-color-sub: #09947b;--web-base: 46, 73, 157;--grf-base: 209, 50, 9;--illust-base: 255, 222, 0;--pop-base: 199, 199, 199;--font-jp: "Noto Sans JP", serif;--font-en: "Pacifico", cursive;--font-copy: "Klee One", serif;--font-size-xs: clamp(0.75rem, 0.9vw, 0.875rem);--font-size-sm: clamp(0.8125rem, 1vw, 0.9375rem);--font-size-base: clamp(0.875rem, 1.1vw, 1rem);--font-size-lg: clamp(1rem, 1.5vw, 1.25rem);--font-size-xl: clamp(1.125rem, 1.9vw, 1.5rem);--font-size-lg2: clamp(1.25rem, 2.2vw, 1.75rem);--font-size-xl2: clamp(1.375rem, 2.5vw, 2rem);--font-size-2xl: clamp(1.5rem, 2.8vw, 2.25rem);--font-size-3xl: clamp(1.875rem, 3.4vw, 2.75rem);--font-size-4xl: clamp(2.25rem, 4.2vw, 3.25rem);--font-size-5xl: clamp(3rem, 6vw, 4.5rem);--font-weight-normal: 400;--font-weight-semibold: 500;--font-weight-bold: 700;--space-6XL: 240px;--space-5XL: 200px;--space-4XL: 160px;--space-3XL: 128px;--space-2XL: 96px;--space-XL: 64px;--space-L: 48px;--space-M: 32px;--space-R: 24px;--space-S: 16px;--space-XS: 12px;--space-2XS: 8px;--space-3XS: 4px;--space-4XS: 2px;--spacing-xs: clamp(0.25rem, 0.56vw, 0.5rem);--spacing-xs2: clamp(0.375rem, 0.83vw, 0.75rem);--spacing-sm: clamp(0.5rem, 1.11vw, 1rem);--spacing-sm2: clamp(0.625rem, 1.38vw, 1.25rem);--spacing-base: clamp(1.125rem, 1.66vw, 1.5rem);--spacing-base2: clamp(0.875rem, 1.94vw, 1.75rem);--spacing-lg: clamp(1.125rem, 2.22vw, 2rem);--spacing-lg2: clamp(1.25rem, 2.78vw, 2.5rem);--spacing-lg3: clamp(1.375rem, 2.92vw, 2.625rem);--spacing-xl: clamp(1.5rem, 3.33vw, 3rem);--container-max-width: 1200px;--container-sub-max-width: 980px;--header-height: 140px;--footer-height: 120px;--sp-header-height: 63px;--sp-footer-height: 150px;--radius-sm: 4px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}.l-wrapper{width:100%}.l-inner{padding:0 8%}@media screen and (max-width: 768px){.l-inner{padding:0 1rem}}.l-container{width:100%;max-width:calc(var(--screen-xl)*1px);margin:0 auto}.l-container-full{width:100%;max-width:100%;margin:0}@media screen and (max-width: 1440px){.l-container{max-width:calc(var(--screen-xl)*1px)}}@media screen and (max-width: 1280px){.l-container{max-width:calc(var(--screen-lg)*1px)}}@media screen and (max-width: 992px){.l-container{max-width:calc(var(--screen-md)*1px)}}@media screen and (max-width: 768px){.l-container{max-width:100%}}@media screen and (max-width: 544px){.l-container{max-width:100%}}@media screen and (max-width: 480px){.l-container{max-width:100%}}@media screen and (max-width: 360px){.l-container{max-width:100%}}.l-row{width:100%;display:flex}.l-row.l-row--gap{gap:2rem}.l-column.l-column--1{width:calc(8.3333333333%)}.l-column.l-column--2{width:calc(16.6666666667%)}.l-column.l-column--3{width:calc(25%)}.l-column.l-column--4{width:calc(33.3333333333%)}.l-column.l-column--5{width:calc(41.6666666667%)}.l-column.l-column--6{width:calc(50%)}.l-column.l-column--7{width:calc(58.3333333333%)}.l-column.l-column--8{width:calc(66.6666666667%)}.l-column.l-column--9{width:calc(75%)}.l-column.l-column--10{width:calc(83.3333333333%)}.l-column.l-column--11{width:calc(91.6666666667%)}.l-column.l-column--12{width:calc(100%)}.l-column.l-column--gap.l-column--1{width:calc(8.3333333333% - 0rem)}.l-column.l-column--gap.l-column--2{width:calc(16.6666666667% - 2rem)}.l-column.l-column--gap.l-column--3{width:calc(25% - 4rem)}.l-column.l-column--gap.l-column--4{width:calc(33.3333333333% - 6rem)}.l-column.l-column--gap.l-column--5{width:calc(41.6666666667% - 8rem)}.l-column.l-column--gap.l-column--6{width:calc(50% - 10rem)}.l-column.l-column--gap.l-column--7{width:calc(58.3333333333% - 12rem)}.l-column.l-column--gap.l-column--8{width:calc(66.6666666667% - 14rem)}.l-column.l-column--gap.l-column--9{width:calc(75% - 16rem)}.l-column.l-column--gap.l-column--10{width:calc(83.3333333333% - 18rem)}.l-column.l-column--gap.l-column--11{width:calc(91.6666666667% - 20rem)}.l-column.l-column--gap.l-column--12{width:calc(100%)}.img-wrapper{display:block;width:100%;max-width:100%;overflow:hidden;position:relative}.img-wrapper img{display:block;width:100%;height:auto;object-fit:cover}.img-wrapper--aspect-16-9{aspect-ratio:16/9}.img-wrapper--aspect-6-4{aspect-ratio:6/4}.img-wrapper--aspect-1-1{aspect-ratio:1/1}.img-wrapper--rounded{border-radius:var(--radius);overflow:hidden}.img-wrapper--shadow{box-shadow:0 4px 12px rgba(0,0,0,.1)}html{scroll-behavior:smooth}body{font-family:var(--font-jp);font-size:var(--font-size-base);line-height:1.6;color:#333;background-color:var(--bg-color);overflow-x:hidden}body.no-scroll{overflow:hidden;height:100%}h2{font-size:var(--font-size-2xl)}@media screen and (max-width: 768px){h2{font-size:var(--font-size-lg2)}}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin:0 0 1em;line-height:1.6}@media screen and (max-width: 768px){p{font-size:14px}}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.main-wrapper{background-color:#fff;margin:0 10%}@media screen and (max-width: 768px){.main-wrapper{margin:0 5%}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-size:1rem}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none}.w-full{width:100%}.w-harf{width:50%}.max-w-4xl{max-width:1024px}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-reverse{flex-direction:row-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-stretch{justify-content:stretch}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50p{top:50%}.left-50p{left:50%}.right-50p{right:50%}.z-10{z-index:10}.translate-center{transform:translate(-50%, -50%)}.objpos-center{object-position:center}.objpos-top{object-position:top}.objpos-bottom{object-position:bottom}.objpos-left{object-position:left}.objpos-right{object-position:right}.objpos-top-center{object-position:center top}.objpos-bottom-center{object-position:center bottom}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-b{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-l{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-r{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.break{display:block;width:100%;height:0;margin:0;padding:0;clear:both}.multi-line-text{white-space:pre-line}@media screen and (max-width: 767px){.sm\:w-full{width:100%}.sm\:max-w-4xl{max-width:1024px}.sm\:hidden{display:none}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:flex-col{flex-direction:column}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:position-relative{position:relative}.sm\:position-absolute{position:absolute}.sm\:position-fixed{position:fixed}.sm\:position-sticky{position:sticky}.sm\:normal{white-space:normal}.sm\:pre-line{white-space:pre-line}}.btn{display:inline-block;padding:clamp(10px,2.5vw,16px) clamp(16px,4vw,32px);font-size:clamp(14px,2vw,16px);font-weight:var(--font-weight-bold);text-align:center;line-height:1.4;border-radius:24px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn--primary{background-color:var(--accent-color);color:#fff;transition:opacity .3s ease}.btn--primary:hover{opacity:60%}.btn--secondary{background-color:rgba(0,0,0,0);color:var(--accent-color);border:2px solid var(--accent-color)}.btn--secondary:hover{background-color:var(--accent-color);color:#fff}.btn--link{background:none;border:none;color:var(--accent-color);text-decoration:underline;padding:0;font-weight:normal}.btn--link:hover{text-decoration:none}.btn--push{position:relative;display:inline-block;width:fit-content;background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn--push span{position:relative;display:block;padding:16px 36px;background-color:#fff;color:#333;border-radius:25px;font-weight:bold;z-index:1;transition:all .3s ease;white-space:nowrap}.btn--push::before{content:"";position:absolute;top:4px;left:4px;width:100%;height:100%;background-color:#333;border-radius:25px;z-index:0;transition:all .3s ease}.btn--push:hover span{background-color:#333;color:#fff;transform:translate(4px, 4px)}.btn--full{width:100%;max-width:100%;display:block}.intro__btn-box{gap:0;flex-wrap:nowrap;overflow:hidden}@media screen and (max-width: 768px){.intro__btn-box{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:16px}}.intro__btn-box .btn--primary.intro__btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1/1;width:clamp(9.375rem,5.814rem + 7.43vw,12.5rem);display:flex;align-items:center;opacity:.5;box-shadow:0 2px 0 rgba(0,0,0,.06);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;margin-left:-15px;color:#333;text-shadow:0 0 6px hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.intro__btn-box .btn--primary.intro__btn{margin-left:0;width:100%;opacity:1}}.intro__btn-box .btn--primary.intro__btn:first-child{margin-left:0}.intro__btn-box .btn--web{background-color:rgba(var(--web-base), 0.75)}.intro__btn-box .btn--grf{background-color:rgba(var(--grf-base), 0.75)}.intro__btn-box .btn--illust{background-color:rgba(var(--illust-base), 0.75)}.intro__btn-box .btn--pop{background-color:rgba(var(--pop-base), 0.75)}.intro__btn-box .btn--web:hover,.intro__btn-box .btn--grf:hover,.intro__btn-box .btn--illust:hover,.intro__btn-box .btn--pop:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.08);outline:3px solid rgba(0,0,0,.08);outline-offset:2px}.btn--secondary.contact-cta__button{background-color:#fff;color:#000;border:none;padding:24px 68px;border-radius:50px;font-weight:bold;font-size:1.5rem;margin-bottom:16px}@media screen and (max-width: 768px){.btn--secondary.contact-cta__button{font-size:1.25rem;padding:24px 48px}}.btn--secondary.contact-cta__button.hover-size-up:hover,.btn--secondary.contact-cta__button.hover-size-up:focus-visible{transform:scale(1.08)}.btn--secondary.contact-cta__line-button{background-color:#06c755;aspect-ratio:1/1;color:#fff;border:none;padding:0px;border-radius:20px;font-weight:bold;font-size:4rem}@media screen and (max-width: 768px){.btn--secondary.contact-cta__line-button{font-size:3rem}}.btn--secondary.contact-cta__line-button.hover-size-up:hover,.btn--secondary.contact-cta__line-button.hover-size-up:focus-visible{transform:scale(1.08)}.btn--secondary.service__btn:hover{background:linear-gradient(135deg, #ffffff, #ffde00);transform:translateY(-2px);background-color:#ffde00;color:#333}.btn--push.contact__link span{background-color:var(--main-color);color:#fff}.btn--push.contact__link:before{background-color:#4a4a4a}.btn--push.contact__link:hover span{background-color:#4a4a4a}.btn--primary.prof__btn{background-color:var(--accent-color);border-radius:0 5px 5px 0;position:relative;font-size:1rem}.btn--primary.prof__btn span{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.btn--primary.prof__btn::after{content:"";position:absolute;top:50%;right:-15%;transform:translateY(-50%);width:0;height:0;border-top:1.7em solid rgba(0,0,0,0);border-bottom:1.7em solid rgba(0,0,0,0);border-left:1.8em solid var(--accent-color)}.btn--primary.web__btn span,.btn--primary.graphic-btn span,.btn--primary.illust__btn span,.btn--primary.pop__btn span{font-size:var(--font-size-lg)}.btn--push.works__btn span{background-color:var(--main-color);color:#fff}.btn--secondary.columns__btn{color:var(--sub-color);border:solid 3px var(--sub-color)}.btn--secondary.columns__btn:hover{background:linear-gradient(135deg, #ff754f, #b92b08);transform:translateY(-2px);background-color:var(--sub-color);color:#fff}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.mt-12{margin-top:3rem}.mr-12{margin-right:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.mb-16{margin-bottom:4rem}.ml-16{margin-left:4rem}.mt-20{margin-top:5rem}.mr-20{margin-right:5rem}.mb-20{margin-bottom:5rem}.ml-20{margin-left:5rem}.mx-auto{margin:0 auto}.my-auto{margin:auto 0}@media screen and (max-width: 767px){.sm\:m-0{margin:0}.sm\:mt-0{margin-top:0}.sm\:mr-0{margin-right:0}.sm\:mb-0{margin-bottom:0}.sm\:ml-0{margin-left:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mt-1{margin-top:4px}.sm\:mr-1{margin-right:4px}.sm\:mb-1{margin-bottom:4px}.sm\:ml-1{margin-left:4px}.sm\:mt-2{margin-top:8px}.sm\:mr-2{margin-right:8px}.sm\:mb-2{margin-bottom:8px}.sm\:ml-2{margin-left:8px}.sm\:mt-4{margin-top:16px}.sm\:mr-4{margin-right:16px}.sm\:mb-4{margin-bottom:16px}.sm\:ml-4{margin-left:16px}.sm\:mt-6{margin-top:24px}.sm\:mr-6{margin-right:24px}.sm\:mb-6{margin-bottom:24px}.sm\:ml-6{margin-left:24px}.sm\:mt-8{margin-top:2rem}.sm\:mr-8{margin-right:2rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-8{margin-left:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mr-10{margin-right:2.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:ml-10{margin-left:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mr-12{margin-right:3rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-12{margin-left:3rem}.sm\:mt-16{margin-top:4rem}.sm\:mr-16{margin-right:4rem}.sm\:mb-16{margin-bottom:4rem}.sm\:ml-16{margin-left:4rem}.sm\:mt-20{margin-top:5rem}.sm\:mr-20{margin-right:5rem}.sm\:mb-20{margin-bottom:5rem}.sm\:ml-20{margin-left:5rem}.sm\:mb-auto{margin-left:auto;margin-right:auto}}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-14{padding-top:3.5rem}.pr-14{padding-right:3.5rem}.pb-14{padding-bottom:3.5rem}.pl-14{padding-left:3.5rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.pt-15{padding-top:3.75rem}.pr-15{padding-right:3.75rem}.pb-15{padding-bottom:3.75rem}.pl-15{padding-left:3.75rem}.px-15{padding-left:3.75rem;padding-right:3.75rem}.py-15{padding-top:3.75rem;padding-bottom:3.75rem}.pt-16{padding-top:4rem}.pr-16{padding-right:4rem}.pb-16{padding-bottom:4rem}.pl-16{padding-left:4rem}.px-16{padding-left:4rem;padding-right:4rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-18{padding-top:4.5rem}.pr-18{padding-right:4.5rem}.pb-18{padding-bottom:4.5rem}.pl-18{padding-left:4.5rem}.px-18{padding-left:4.5rem;padding-right:4.5rem}.py-18{padding-top:4.5rem;padding-bottom:4.5rem}.pt-20{padding-top:5rem}.pr-20{padding-right:5rem}.pb-20{padding-bottom:5rem}.pl-20{padding-left:5rem}.px-20{padding-left:5rem;padding-right:5rem}.py-20{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 767px){.sm\:p-0{padding:0}.sm\:pt-0{padding-top:0}.sm\:pr-0{padding-right:0}.sm\:pb-0{padding-bottom:0}.sm\:pl-0{padding-left:0}.sm\:px-0{padding-left:0;padding-right:0}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:pt-1{padding-top:4px}.sm\:pb-1{padding-bottom:4px}.sm\:pl-1{padding-left:4px}.sm\:pr-1{padding-right:4px}.sm\:px-1{padding-left:4px;padding-right:4px}.sm\:py-1{padding-top:4px;padding-bottom:4px}.sm\:pt-2{padding-top:8px}.sm\:pb-2{padding-bottom:8px}.sm\:pl-2{padding-left:8px}.sm\:pr-2{padding-right:8px}.sm\:px-2{padding-left:8px;padding-right:8px}.sm\:py-2{padding-top:8px;padding-bottom:8px}.sm\:pt-3{padding-top:12px}.sm\:pb-3{padding-bottom:12px}.sm\:pl-3{padding-left:12px}.sm\:pr-3{padding-right:12px}.sm\:px-3{padding-left:12px;padding-right:12px}.sm\:py-3{padding-top:12px;padding-bottom:12px}.sm\:pt-4{padding-top:16px}.sm\:pb-4{padding-bottom:16px}.sm\:pl-4{padding-left:16px}.sm\:pr-4{padding-right:16px}.sm\:px-4{padding-left:16px;padding-right:16px}.sm\:py-4{padding-top:16px;padding-bottom:16px}.sm\:pt-5{padding-top:20px}.sm\:pb-5{padding-bottom:20px}.sm\:pl-5{padding-left:20px}.sm\:pr-5{padding-right:20px}.sm\:px-5{padding-left:20px;padding-right:20px}.sm\:py-5{padding-top:20px;padding-bottom:20px}.sm\:pt-6{padding-top:24px}.sm\:pb-6{padding-bottom:24px}.sm\:pl-6{padding-left:24px}.sm\:pr-6{padding-right:24px}.sm\:px-6{padding-left:24px;padding-right:24px}.sm\:py-6{padding-top:24px;padding-bottom:24px}.sm\:pt-8{padding-top:2rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-8{padding-left:2rem}.sm\:pr-8{padding-right:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pl-10{padding-left:2.5rem}.sm\:pr-10{padding-right:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pl-12{padding-left:3rem}.sm\:pr-12{padding-right:3rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pl-14{padding-left:3.5rem}.sm\:pr-14{padding-right:3.5rem}.sm\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:pt-15{padding-top:3.75rem}.sm\:pr-15{padding-right:3.75rem}.sm\:pb-15{padding-bottom:3.75rem}.sm\:pl-15{padding-left:3.75rem}.sm\:px-15{padding-left:3.75rem;padding-right:3.75rem}.sm\:py-15{padding-top:3.75rem;padding-bottom:3.75rem}.sm\:pt-16{padding-top:4rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pl-16{padding-left:4rem}.sm\:pr-16{padding-right:4rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pt-18{padding-top:4.5rem}.sm\:pb-18{padding-bottom:4.5rem}.sm\:pl-18{padding-left:4.5rem}.sm\:pr-18{padding-right:4.5rem}.sm\:px-18{padding-left:4.5rem;padding-right:4.5rem}.sm\:py-18{padding-top:4.5rem;padding-bottom:4.5rem}.sm\:pt-20{padding-top:5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pl-20{padding-left:5rem}.sm\:pr-20{padding-right:5rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}}.u-heading-line{position:relative;padding-bottom:1.5rem}.u-heading-line::before{content:"";position:absolute;bottom:0;left:0;height:4px;width:13%;background:var(--accent-color);z-index:1}.u-heading-line::after{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;background:#ddd}.heading-gradient{display:inline-block;position:relative;padding:.25em 0;--line-height: 8px;--line-color: rgb(230, 90, 90)}.heading-gradient::after{content:"";display:block;height:var(--line-height);background:linear-gradient(to right, var(--line-color), transparent);border-radius:50%}.heading-gradient--thin{--line-height: 4px}.heading-gradient--medium{--line-height: 8px}.heading-gradient--thick{--line-height: 15px}.u-border-left{position:relative;padding-left:.75rem}.u-border-left::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background-color:var(--accent-color)}.heading-back-text{margin-top:2em;margin-bottom:1em;text-align:center;position:relative}@media screen and (max-width: 768px){.heading-back-text{margin-top:1.5em}}.heading-back-text::before{content:attr(data-bg);position:absolute;top:-50%;left:50%;transform:translateX(-50%) rotate(-12deg);color:silver;font-size:3em;font-family:var(--font-en);font-style:italic;z-index:-1}@media screen and (max-width: 768px){.heading-back-text::before{font-size:2.5em;top:-20%;white-space:nowrap}}.hover-underline{position:relative;display:inline-block;text-decoration:none}.hover-underline::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.hover-underline:hover::after{transform:scaleX(1)}.hover-color-change{color:#333;transition:color .3s ease}.hover-color-change:hover{color:#fff}.hover-opacity{opacity:1;transition:opacity .3s ease}.hover-opacity:hover{opacity:.6}.hover-move-up{transition:transform .5s}.hover-move-up:hover{transform:translateY(-5px)}.hover-move-left{transition:transform .5s}.hover-move-left:hover{transform:translateX(-5px)}.hover-size-up{display:inline-block;transform:translateZ(0);transition:transform .5s ease,box-shadow .5s ease;will-change:transform}.hover-size-up:hover,.hover-size-up:focus-visible{transform:scale(1.03)}.hover-size-up:active{transform:scale(1.01)}.tag{display:inline-block;margin:0 .1em .6em 0;padding:.6em;line-height:1;text-decoration:none;color:var(--main-color);font-weight:var(--font-weight-semibold);background-color:#fff;border:1px solid var(--main-color);border-left:10px solid var(--main-color);border-top-right-radius:4px;border-bottom-right-radius:4px}.jp{font-family:var(--font-jp)}.en{font-family:var(--font-en)}.font-copy{font-family:var(--font-copy)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-normal)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}@media screen and (max-width: 767px){.sm\:jp{font-family:var(--font-jp)}.sm\:en{font-family:var(--font-en)}.sm\:font-logo{font-family:var(--font-logo)}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:font-normal{font-weight:var(--font-weight-normal)}.sm\:font-semibold{font-weight:var(--font-weight-semibold)}.sm\:font-bold{font-weight:var(--font-weight-bold)}}.color-main{color:var(--main-color)}.color-sub{color:var(--sub-color)}.color-accent{color:var(--accent-color)}.color-text-sub{color:var(--text-color-sub)}.color-white{color:#fff}.bg-main{background-color:var(--main-color)}.bg-sub{background-color:var(--sub-color)}.bg-accent{background-color:var(--accent-color)}.bg-white{background-color:#fff}.header .header__container{height:var(--header-height);padding:0}@media screen and (max-width: 768px){.header .header__container{height:var(--sp-header-height)}}.header .header__container .header__inner{padding:0 5%;gap:.5rem}@media screen and (max-width: 992px){.header .header__container .header__inner{padding:0 2%}}.header .header__container .header__inner .header__nav .header__nav-icon{min-width:100px}.header .header__container .header__inner .header__nav .header__brush{aspect-ratio:2/1.2;max-width:180px;min-width:80px;transform:rotate(230deg);transition:rotate ease .5s}.header .header__container .header__inner .header__nav .header__brush:hover{transform:rotate(210deg)}.header .header__container .header__inner .header__nav li:nth-child(4){border:var(--sub-color) solid 1px;background:var(--sub-color);aspect-ratio:2/1.2;max-width:150px;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}.header .header__container .header__inner .header__nav li:nth-child(5){border:var(--main-color) solid 1px;background:var(--main-color);aspect-ratio:2/1.2;max-width:150px;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}.header .header__container .header__inner .header__nav li:nth-child(6){border:var(--accent-color) solid 1px;background:var(--accent-color);aspect-ratio:2/1.2;max-width:150px;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}.header .header__container .header__inner .header__nav li:nth-child(7){border:var(--main-color) solid 1px;background:var(--main-color);aspect-ratio:2/1.2;max-width:150px;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}.header .header__container .header__inner .header__nav li:nth-child(8){border:#f6f5ef solid 1px;background:#f6f5ef;aspect-ratio:2/1.2;max-width:150px;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}@media screen and (max-width: 768px){.header .header__container .header__inner .header__nav{display:none}}.header .header__container .hamburger{display:none;margin-left:auto}@media screen and (max-width: 768px){.header .header__container .hamburger{display:flex}}.header .header__container .sp-nav{color:var(--text-color)}.header--top .header__container{width:100%;height:auto;background-color:var(--bg-color)}@media screen and (max-width: 768px){.header--top .header__container{height:100vh;background-image:url(/assets/image/2.png);background-size:cover;background-position:top}}@media screen and (max-width: 768px){.header--top .header__container .header__inner{padding:0}}.header--top .header__container .header__inner .header__parette{width:90%;padding:2% 5% 5%}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__parette{width:100%;height:auto;padding:0}}.header--top .header__container .header__inner .header__text-box{width:90%;padding:2% 12% 7% 10%}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box{width:100%;height:auto;padding:0 2rem}}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box .l-column--4{width:0}}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box .l-column--8{width:calc(100%)}}.header--top .header__container .header__inner .header__text-box .header__logo{height:100%;margin-top:25%}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box .header__logo{display:none}}.header--top .header__container .header__inner .header__text-box .header__sp-logo{display:none}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box .header__sp-logo{display:flex;padding:0;width:48%}}.header--top .header__container .header__inner .header__text-box .header__nav{display:flex;max-height:50%;margin-top:1%}@media screen and (max-width: 1440px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner{gap:var(--spacing-sm);align-items:start;padding-top:var(--spacing-sm)}}.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(1){border:var(--sub-color) solid 1px;background:var(--sub-color);aspect-ratio:2/1.2;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}@media screen and (max-width: 1440px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(1){margin-top:var(--spacing-lg3);font-size:var(--font-size-lg2)}}@media screen and (max-width: 544px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(1){font-size:var(--font-size-lg)}}.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(2){border:var(--main-color) solid 1px;background:var(--main-color);aspect-ratio:2/1.2;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}@media screen and (max-width: 1440px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(2){font-size:var(--font-size-lg2)}}@media screen and (max-width: 544px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(2){font-size:var(--font-size-lg)}}.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(3){border:var(--accent-color) solid 1px;background:var(--accent-color);aspect-ratio:2/1.2;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}@media screen and (max-width: 1440px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(3){font-size:var(--font-size-lg2)}}@media screen and (max-width: 544px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(3){font-size:var(--font-size-lg)}}.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(4){border:var(--main-color) solid 1px;background:var(--main-color);aspect-ratio:2/1.2;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}@media screen and (max-width: 1440px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(4){font-size:var(--font-size-lg2)}}@media screen and (max-width: 544px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(4){font-size:var(--font-size-lg)}}.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(5){border:#f6f5ef solid 1px;background:#f6f5ef;aspect-ratio:2/1.2;border-radius:50%;font-size:1.5rem;letter-spacing:.08em}@media screen and (max-width: 1440px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(5){margin-top:var(--spacing-lg3);font-size:var(--font-size-lg2)}}@media screen and (max-width: 544px){.header--top .header__container .header__inner .header__text-box .header__nav .header__nav-inner li:nth-child(5){font-size:var(--font-size-lg)}}.header--top .header__container .header__inner .header__text-box .header__brush{width:90%;margin-top:35%;margin-left:20%;transform:rotate(15deg);transition:rotate ease .5s}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box .header__brush{margin-top:0;margin-left:10%;transform:rotate(10deg)}}.header--top .header__container .header__inner .header__text-box .header__brush:hover{transform:rotate(20deg)}@media screen and (max-width: 768px){.header--top .header__container .header__inner .header__text-box .header__brush:hover{margin-top:0;transform:rotate(30deg)}}.header--top .header__container .hamburger{display:none}.footer{height:var(--footer-height)}@media screen and (max-width: 768px){.footer{height:var(--sp-footer-height)}}.footer__inner{height:100%}@media screen and (max-width: 768px){.footer__inner p{font-size:.75rem;margin-bottom:0}}@media screen and (max-width: 768px){.footer__inner span{display:none}}.footer__inner .hover-color-change{color:#fff}.footer__inner .hover-color-change:hover{color:var(--accent-color)}.footer .footer__copyright{font-size:.75rem}@media screen and (max-width: 768px){.footer .footer__copyright{font-size:.5rem}}.intro__inner--desc{line-height:1.8;font-size:1.25rem}@media screen and (max-width: 768px){.intro__inner--desc{font-size:1rem}}@media screen and (max-width: 768px){.card-box .l-column--7{width:100%}.card-box .l-column--5{width:100%}}.contact-cta{position:relative;padding:0}.contact-cta .contact-cta__bg{inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.contact-cta__overlay{background-color:rgba(0,0,0,.4);color:#fff;inset:0;z-index:1}.contact-cta__title{font-size:1.75rem;margin-bottom:1em}@media screen and (max-width: 768px){.contact-cta__title{font-size:1.25rem}}@media screen and (max-width: 768px){.prof__inner .l-row.l-row--gap{gap:.75rem}}.prof__inner p:nth-child(1){font-size:1.75rem;letter-spacing:.08em;margin-bottom:0}.prof__inner p:nth-child(2){font-size:1rem;letter-spacing:.08em;line-height:1.1}.prof__inner span:nth-child(3),.prof__inner p:nth-child(4){font-size:1.25rem}@media screen and (max-width: 768px){.prof__inner span:nth-child(3),.prof__inner p:nth-child(4){font-size:1rem}}.prof__inner .prof__mail{transition:color ease .3s}.prof__inner .prof__mail:hover{color:var(--main-color)}@media screen and (max-width: 768px){.prof__inner .l-column--5,.prof__inner .l-column--7{width:100%}}.aboutprof__inner .img-wrapper img{border-radius:60% 50% 50% 70%/80% 50% 90% 40%}@media screen and (max-width: 768px){.aboutprof__inner .l-column--5{width:90%}}@media screen and (max-width: 768px){.aboutprof__inner .l-column--7{width:90%}}.aboutprof__inner .aboutprof__text h2{font-size:var(--font-size-xl);margin-bottom:1rem}@media screen and (max-width: 768px){.aboutprof__inner .aboutprof__text h2{font-size:var(--font-size-2xl);margin-bottom:2rem}}.aboutprof__inner .aboutprof__text .aboutprof__item{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:.75rem 1rem}@media screen and (max-width: 992px){.aboutprof__inner .aboutprof__text .aboutprof__item{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(4, 1fr)}}.aboutprof__inner .aboutprof__text p:nth-of-type(1){letter-spacing:.06em;margin-bottom:0}.aboutprof__inner .aboutprof__text p:nth-of-type(2){font-size:1.75rem;letter-spacing:.08em}.aboutprof__inner .aboutprof__desc p{font-size:1.25rem;line-height:1.8}.service__img-wrapper{border:solid 12px #390909}.service__item-text p{font-size:1.25rem}@media screen and (max-width: 768px){.service__item-text p{font-size:1rem}}@media screen and (max-width: 768px){.l-inner .l-column--6{width:100%}}.cta-image-link-group{padding:0 25%}.cta-image-link-group .cta-image-link{position:relative;display:inline-block;overflow:hidden}.cta-image-link-group .cta-image-link__wrapper{display:inline-block;position:relative;text-decoration:none;color:inherit;transition:opacity ease .3s}.cta-image-link-group .cta-image-link__wrapper:hover{opacity:.6}.cta-image-link-group .cta-image-link__img{display:block;width:100%;height:auto}.cta-image-link-group .cta-image-link__text{position:absolute;top:50%;left:50%;transform:translate(-50%, 0);color:var(--text-color);font-weight:var(--font-weight-bold);padding:1rem 2rem;font-size:var(--font-size-lg);pointer-events:none;text-shadow:2px 2px 0 #fff}@media screen and (max-width: 992px){.cta-image-link-group .cta-image-link__text{font-size:var(--font-size-lg);transform:translate(-50%, -15%)}}@media screen and (max-width: 768px){.cta-image-link-group .cta-image-link__text{font-size:var(--font-size-lg);transform:translate(-50%, -20%)}}.main--works .l-column--2{position:sticky;top:2rem;align-self:flex-start}@media screen and (max-width: 768px){.main--works .l-column--2{position:static;width:100%}}@media screen and (max-width: 768px){.main--works .l-column--10{width:100%}}.main--works .works__section .l-inner{padding-left:2%}.main--works .works__section .gallery__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem}.main--works .works__section .web__url{letter-spacing:.05em}.main--works .works__section .web__url.hover-color-change:hover{color:var(--main-color)}.main--works .works__section .works__nav{margin-top:150px;font-size:1.25rem}.main--works .works__section .c-worksNav__list{gap:.5rem;padding:.5rem 1rem}.main--works .works__section .c-worksNav__list h2{font-size:1.75rem;font-weight:bold;background-color:#e1eef5;position:relative}@media screen and (max-width: 1280px){.main--works .works__section .c-worksNav__list h2{font-size:1.25rem}}@media screen and (max-width: 768px){.main--works .works__section .c-worksNav__list h2{display:none}}.main--works .works__section .c-worksNav__list h2:after{content:"";position:absolute;right:0;top:0;border-width:0 20px 20px 0;border-style:solid;border-color:var(--main-color) var(--bg-color) var(--main-color);box-shadow:-1px 1px 1px rgba(0,0,0,.15)}@media screen and (max-width: 1280px){.main--works .works__section .c-worksNav__list{margin-top:0;font-size:1rem;padding-left:0;padding-right:0}}@media screen and (max-width: 768px){.main--works .works__section .c-worksNav__list{margin-top:0;font-size:1.25rem}}.main--works .works__section .c-worksNav__link{position:relative;display:inline-block;text-decoration:none;color:#333;padding:.2em 1em}.main--works .works__section .c-worksNav__link:hover::before{content:"";position:absolute;left:30%;top:20%;width:60px;height:60px;transform:translate(-50%, -50%) scale(0);border-radius:50%;border:1px solid var(--sub-color);opacity:1;animation:nav-ripple .8s ease-out forwards}@keyframes nav-ripple{to{transform:translate(-50%, -50%) scale(2);opacity:0}}@media screen and (max-width: 768px){.columns-page .l-column--4{width:100%}.columns-page .l-column--2{width:60%}.columns-page .l-column--6{width:100%}}@media screen and (max-width: 768px){.columns-page .columns-item__inner{gap:1rem}}.columns-page .columns__btn{display:none}.contact .contact__form{min-height:100%;padding:2rem}.contact .contact__form iframe{width:100%;border:none}.columns-detail h1{font-size:1.75rem}@media screen and (max-width: 768px){.columns-detail h1{font-size:1.5rem}}.columns-detail h1:first-letter{font-size:3rem;color:var(--main-color)}@media screen and (max-width: 768px){.columns-detail h1:first-letter{font-size:2rem}}.columns-detail h2{margin-top:3rem;margin-bottom:1rem;font-size:1.75rem;position:relative;padding-left:.75rem}@media screen and (max-width: 768px){.columns-detail h2{font-size:1.25rem}}.columns-detail h2:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background-color:var(--accent-color)}.columns-detail h3{margin-top:2rem;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.columns-detail h3:before{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;background:#ddd}.columns-detail hr{margin-bottom:.5rem}.columns-detail img{width:50%;padding:1rem;border-radius:30px}@media screen and (max-width: 768px){.columns-detail img{width:100%}}.columns-detail img:first-child{margin:0}#global-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:var(--accent-color);transition:all .6s;border-radius:30px;margin-right:0;opacity:.8}#global-nav.panelactive{right:0}#global-nav ul{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%)}#global-nav li{list-style:none;text-align:center}#global-nav li a{position:relative;color:var(--text-color);text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-bold);font-size:1.5rem}#global-nav li a::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--sub-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#global-nav li a:hover::after{transform:scaleX(1)}.openbtn{position:relative;cursor:pointer;width:62px;height:62px;z-index:2000}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:10px;height:2px;border-radius:2px;background:#000;width:46%;margin-top:7px}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1),.openbtn.active span:nth-of-type(3){top:23px}.gallery .slider{position:relative;width:100%;max-width:1000px;padding:0;margin:0 auto}.gallery .slick-slide{padding:0;box-sizing:border-box}.gallery .slider__wrapper{width:100%;height:auto;overflow:hidden}.gallery .slider__track .card{flex-shrink:0;width:100%;height:auto}.gallery .card__inner{width:100%;height:auto}.gallery .slick-dots{position:absolute;bottom:5%;gap:8px;width:100%}.gallery .slick-dots li{width:auto;height:auto;padding:0}.gallery .slick-dots li button{position:static;width:12px;height:12px;padding:0;margin:0;font-size:0;line-height:0;appearance:none;cursor:pointer;background-color:#eee;border:none;border-radius:50%;transition:background-color .3s ease}.gallery .slick-dots li.slick-active button{background-color:var(--accent-color)}.gallery .slick-dots li button::before{display:none;content:none}.gallery .slick-loading .slick-list{background:none !important}.work-card__points{list-style:disc;padding-left:2rem;font-size:.9rem;font-size:.9rem}@media screen and (max-width: 768px){.work-card__points{font-size:.75rem}}.work-card__note{font-size:.9rem}@media screen and (max-width: 768px){.work-card__note{font-size:.75rem}}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.6);border:none;cursor:pointer;z-index:10;transition:background .2s ease}.slider__arrow:hover{background:rgba(0,0,0,.8)}.slider__arrow--prev{left:12px}.slider__arrow--next{right:12px}.slider__arrow span{display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;margin:auto}.slider__arrow--prev span{transform:rotate(-135deg)}.slider__arrow--next span{transform:rotate(45deg)}.slick-prev,.slick-next{display:none !important}@media(max-width: 767px){.gallery .slider{width:100%;max-width:none;margin:0 auto;padding:0;box-sizing:border-box}.gallery .slider__wrapper .slick-slide{width:auto;padding:0;margin-right:.4688rem;margin-left:7.5008px}.gallery .slider__wrapper{max-width:100%;height:auto;max-height:none;margin-top:25px;overflow:visible}.gallery .slick-slide{border-radius:30px}.gallery .slick-dots{gap:10px;margin-top:9px}.slider__arrow{display:none}}.columns-item{gap:16px;border-bottom:3px solid #ddd}.columns-item__inner{width:100%;gap:1rem}.columns-item__inner .columns-badge{width:100%;display:inline-block;font-size:.75rem;padding:4px;border-radius:4px;color:#fff}.columns-item__inner .badge--works{background-color:var(--sub-color);opacity:.9}.columns-item__inner .badge--blog{background-color:var(--main-color);opacity:.9}.columns-item__inner .badge--news{background-color:var(--accent-color);color:#333;font-weight:var(--font-weight-bold);opacity:.9}.columns-item__inner .columns-date{color:var(--text-color);font-size:1rem}.columns-item .columns-title{color:var(--text-color);font-size:1.25rem}.columns-item .columns-title .hover-color-change:hover{color:var(--sub-color)}@media screen and (max-width: 768px){.columns-item{flex-direction:column;align-items:flex-start}.columns-item__inner{display:flex;width:100%}.columns-item__badge{width:37%}.columns-item__title{padding:0}}.breadcrumb{font-size:12px;color:#333;font-weight:500}@media screen and (max-width: 768px){.breadcrumb{font-size:11px}}.breadcrumb ol{display:flex;list-style:none;padding:0;margin:0}.breadcrumb li+li::before{content:"＞";margin:0 .5em;color:#666}.breadcrumb a{color:#333;text-decoration:none;font-weight:normal}.breadcrumb [aria-current=page]{font-weight:bold}
