﻿.l-section{border-top:solid 1px var(--color_border);--bgColor: transparent;--flInvert: 0;background-color:var(--bgColor) !important;position:relative;transition:background-color 1s ease 0s}body:has(.__about.in-view) .l-section{--bgColor: var(--color_bg)}body:has(.__works.in-view) .l-section{--bgColor: #000;--flInvert: 1;color:#fff}body:has(.__design.in-view) .l-section{--bgColor: #cccccc;color:var(--color__text)}body:has(.__blog.in-view) .l-section{--bgColor: var(--color_bg);--flInvert: 1}.l-section .l-container{min-height:var(--vh, 100vh);display:flex;flex-direction:column;justify-content:flex-start}.l-section .swell-block-fullWide__inner:not(:has(.wp-block-cover)){min-height:var(--vh, 100vh);display:flex;flex-direction:column}.l-section h2{font-size:clamp(4rem,3.407rem + 3.5*var(--vw),10.4rem);letter-spacing:-0.05em !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 1em var(--swl-pad_container, 0px);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(1, 0, 0.3, 1) 0s,-webkit-clip-path .5s cubic-bezier(1, 0, 0.3, 1) 0s}.l-section h2.-en{padding-left:.25em}.l-section h2.-en::before{content:".";font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;transform:translateY(0.1em)}.l-section h2 .mininote{letter-spacing:.15em}.l-section.in-view h2{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.l-section.__about .swell-block-fullWide__inner{justify-content:center}@media not all and (min-width: 600px){.l-section.__about .swell-block-fullWide__inner{padding-top:calc(var(--vh, 100vh)*.2);padding-bottom:calc(var(--vh, 100vh)*.2)}}.l-section.__about .swell-block-columns__inner{width:100vw}@media(min-width: 960px){.l-section.__about .swell-block-column{height:calc(var(--vh)*.8);max-height:660px}}@media(min-width: 600px){.l-section.__about h2.-en{margin-bottom:7vh}.l-section.__about .swell-block-column:nth-of-type(1){display:flex;flex-wrap:nowrap;align-content:flex-start;flex-direction:column;justify-content:space-between}}.l-section.__about .__text{width:80%;margin-left:20%}@media not all and (min-width: 600px){.l-section.__about .__text{width:100%;margin-left:0;padding:0 calc(var(--swl-pad_container, 0px)*1)}}.l-section.__about .__text .wp-block-group__inner-container{max-width:768px;margin-left:auto}.l-section.__about .__text .wp-block-group.is-row:has(.img-yamowo-sign){justify-content:flex-end;gap:150px;margin-top:5vh}.l-section.__about .wp-block-image.img-yamowo-sign{display:inline-block;scale:1.2;margin-right:1em}@media(min-width: 600px){.l-section.__about .c-moreBtn{margin-right:0}}.l-section.__about .swell-block-column:nth-of-type(2){display:flex;justify-content:center;align-items:center;flex-direction:column}@media(min-width: 600px){.l-section.__about .swell-block-column:nth-of-type(2){--swl-clmn-pddng: 10vh 0rem 0rem 0rem}}.l-section.__about svg#img-yamowo{height:calc(var(--vh)*.75);max-height:900px}@media not all and (min-width: 600px){.l-section.__about svg#img-yamowo{scale:.8}}.l-section.__about image#image_yamowo{-webkit-filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2));filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2))}.l-section.__works .swell-block-fullWide__inner{padding-top:calc(var(--vh, 100vh)*0);padding-bottom:calc(var(--vh, 100vh)*.3)}.l-section.__works .p-postListWrap.-loop.-left .p-postList{--loop-width: 30vw}@media(min-width: 960px){.l-section.__works .p-postListWrap.-loop.-left .p-postList{will-change:transform;-webkit-animation:loopLeft 50s infinite linear;animation:loopLeft 50s infinite linear}}.l-section.__works .p-postListWrap.-loop.-right .p-postList{--loop-width: 30vw}@media(min-width: 960px){.l-section.__works .p-postListWrap.-loop.-right .p-postList{will-change:transform;-webkit-animation:loopRight 50s infinite linear;animation:loopRight 50s infinite linear}}.l-section.__works .p-postListWrap.-loop{margin-bottom:.5em}.l-section.__works .p-postListWrap.-loop .p-postList:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.l-section.__works .p-postListWrap.-loop .p-postList .p-postList__item{padding:0 .25em;width:var(--loop-width)}@media not all and (min-width: 600px){.l-section.__works .p-postListWrap.-loop .p-postList{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;overflow-x:scroll;padding:0em 2em}.l-section.__works .p-postListWrap.-loop .p-postList li.p-postList__item{margin:0;scroll-snap-align:center;flex:none;width:90vw !important}}