.p-mainVisual{position:fixed;top:0}.p-mainVisual.-height-full{height:calc(var(--vh, 100vh) - var(--swl-headerH, 0px) - var(--swl-adminbarH, 0px))}@media not all and (min-width: 600px){.p-mainVisual{display:none}}.p-mainVisual .p-spColumns>.swell-block-columns__inner>.swell-block-column{min-height:var(--vh, 100vh)}.p-mainVisual .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child{display:grid;place-content:center}.p-mainVisual .p-mainVisual__slide:not(.swiper-slide-active){opacity:0}.p-mainVisual .p-mainVisual__textLayer *{text-shadow:none}.p-mainVisual__slide .img-logo_top img{width:max(var(--content-max-width)*.5,300px)}.p-mainVisual__slide .swell-block-fullWide .p-blogParts:has(.p-randomMessage){width:100%;position:absolute;bottom:20%}.p-mainVisual__slide .swell-block-fullWide .p-blogParts:has(.p-randomMessage) .p-randomMessage>.wp-block-group__inner-container>p{font-size:1.2rem;letter-spacing:.1em;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;opacity:0;transition:opacity .25s ease .5s}[data-loaded=true] .p-mainVisual__slide .swell-block-fullWide .p-blogParts:has(.p-randomMessage) .p-randomMessage>.wp-block-group__inner-container>p{opacity:1}.p-mainVisual__slide .__blog{--parent-min-h: 100vh;--start-offset-y: 100vh;--rise-duration: 5s;--rise-ease: cubic-bezier(.2,.8,.2,1);--sway-duration: 2s;--sway-ease: linear;--amp-x: 10px;--bob-duration: 3s;--bob-delay: var(--rise-duration);--bob-ease: ease-in-out;--bob-amp-y: 12px;--bob-rot: 1.2deg}.p-mainVisual__slide .__blog .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child{position:relative}.p-mainVisual__slide .__blog .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child figure{position:absolute;top:50%;left:50%;width:calc(var(--content-max-width)*1);transform:translate(-50%, -50%)}.p-mainVisual__slide .__blog .swell-block-column:has(>figure.-rignt-anime){display:grid;place-items:center;min-height:var(--parent-min-h);overflow:visible}.p-mainVisual__slide .__blog figure.-rignt-anime{margin:0;will-change:transform,translate;transform:translate3d(0, var(--start-offset-y), 0);translate:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-mainVisual__slide .__blog figure.-rignt-anime img{width:max(6vw,100px);height:auto}.p-mainVisual__slide.swiper-slide-active .__blog figure.-rignt-anime{animation:riseY var(--rise-duration) var(--rise-ease) forwards,swayX var(--sway-duration) var(--sway-ease) infinite}.p-mainVisual__slide.swiper-slide-active .__blog figure.-rignt-anime>img{display:block;will-change:transform;transform:translate3d(0, 0, 0) rotate(0deg);animation:bob var(--bob-duration) var(--bob-ease) var(--bob-delay) infinite}.p-mainVisual__slide .__service{--drop-start-y: -120vh;--settle-y: 14vh;--bounce-amp: 18vh;--r: .55;--amp-1: var(--bounce-amp);--amp-2: calc(var(--bounce-amp) * var(--r));--amp-3: calc(var(--bounce-amp) * (var(--r) * var(--r)));--drop-duration: 1.9s;--delay: 0s}.p-mainVisual__slide .__service .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child{position:relative}.p-mainVisual__slide .__service .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child figure{position:absolute;top:50%;left:50%;width:calc(var(--content-max-width)*1);transform:translate(-50%, -50%)}.p-mainVisual__slide .__service:has(>figure.-rignt-anime){display:grid;place-items:center;min-height:var(--pvh);overflow:visible}.p-mainVisual__slide .__service figure.-rignt-anime{margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:translate3d(0, var(--drop-start-y), 0)}.p-mainVisual__slide .__service figure.-rignt-anime>img{display:block;width:max(6vw,100px);height:auto}.p-mainVisual__slide.swiper-slide-active .__service figure.-rignt-anime{animation:drop-bounce var(--drop-duration) linear var(--delay) both}.p-mainVisual__slide .__about .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child{position:relative}.p-mainVisual__slide .__about .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child figure{position:absolute;top:50%;left:50%;width:calc(var(--content-max-width)*.8);transform:translate(-50%, -50%)}.p-mainVisual__slide .__about .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child figure img{width:100%;aspect-ratio:1/1}.l-section ._h2{margin-bottom:1rem !important;min-height:220px;align-items:center;background-image:url(/wp-content/themes/swell_child/dev/img/img-mugen.svg);background-repeat:no-repeat;background-position:bottom center;background-size:15% 40%}@media not all and (min-width: 600px){.l-section ._h2{scale:.8}}.l-section ._h2 h2{font-size:1.5em;letter-spacing:.2em;margin-top:.5em;flex-wrap:wrap;justify-content:center;box-shadow:none}.l-section ._h2 h2 strong{font-weight:600;white-space:nowrap}.l-section .-catch{font-size:1.6em;margin-bottom:3rem;flex-wrap:wrap;justify-content:center;-moz-column-gap:.5em;column-gap:.5em}.l-section .-catch code{font-family:var(--swl-font_family);padding:0;line-height:1.8;background:rgba(0,0,0,0);border:none;color:var(--color_text);font-size:1em;margin:0}.l-section .swiper-pagination-bullet{width:.75rem;height:.75rem;border-radius:.75rem}.l-section .swiper-pagination-bullet-active{background-color:var(--color_text)}.l-section .p-spColumns{--pad_content-y: 0.2;--pad_content-x: 0.1;--pad_group-y: 0.2;--pad_group-x: 0.1}.l-section .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even){background-color:var(--color_content-bg);padding:calc(var(--content-max-width)*var(--pad_content-y, 0px)) calc(var(--content-max-width)*var(--pad_content-x, 0px))}.l-section .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even) .wp-block-group._content{padding:calc(var(--content-max-width)*var(--pad_group-y, 0px)) calc(var(--content-max-width)*var(--pad_group-x, 0px))}.l-section.__top .p-spColumns{--pad_content-y: 0.1;--pad_content-x: 0.05}.l-section.__top .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even){border-radius:min(50px,var(--content-max-width)*.1) min(50px,var(--content-max-width)*.1) 0 0}.l-section.__top .wp-block-group{text-align:center}.l-section.__top p.-label{display:inline-block;background:var(--color_text);color:#fff;padding:.1em .75em;border-radius:.5em}.l-section.__top .-catch{min-height:150px;align-items:center;background-image:url(/wp-content/themes/swell_child/dev/img/img-mugen.svg);background-repeat:no-repeat;background-position:center;background-size:50% 70%}.l-section.__top .img-text_PEACE{display:grid;place-content:center;width:80%;aspect-ratio:471/188;--pad_content-y: 0.1;margin:max(2rem,var(--content-max-width)*.01) auto min(2rem,var(--content-max-width)*var(--pad_content-y, 0px)) !important;opacity:0;scale:.5;transition:opacity .25s ease .1s,scale .4s cubic-bezier(0.15, 1.37, 0.77, 1.26) .9s}[data-loaded=true] .l-section.__top .img-text_PEACE{opacity:1;scale:1}.l-section.__top .wp-block-group:has(.img-top__pikako){transform-origin:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto 0}.l-section.__top .img-top__pikako{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto 0}.l-section.__top .img-top__pikako img{width:calc(var(--content-max-width)*.18);aspect-ratio:1/1}.l-section.__blog .p-spColumns{--pad_content-y: 0.1;--pad_content-x: 0}.l-section.__blog .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even){overflow:hidden}.l-section.__blog .p-spColumns>.swell-block-columns__inner>.swell-block-column:first-child{align-items:center;justify-content:space-evenly;visibility:hidden}.l-section.__blog .-catch{margin-bottom:6rem;font-size:1.2em}.l-section.__blog .p-postListWrap{padding:0 calc((var(--content-max-width) - min(80vw,420px))/2);overflow:visible}.l-section.__blog .p-postList{height:auto;align-items:stretch}.l-section.__blog .p-postList .p-postList__item{width:min(80vw,420px);border:solid 2px var(--color_text);padding:calc(min(80vw,420px)*.06) !important}.l-section.__blog .p-postList .p-postList__item::before{content:"";display:block;background:var(--cover-img);background-size:contain;background-position:left;background-repeat:no-repeat;width:min(var(--content-max-width)*.3,200px);aspect-ratio:2/1;position:absolute;top:var(--cover-top, -10%);left:var(--cover-left, -5%);z-index:2;pointer-events:none;scale:0;transition:scale .25s cubic-bezier(0.15, 1.37, 0.77, 1.26) .5s}@media not all and (min-width: 600px){.l-section.__blog .p-postList .p-postList__item::before{width:calc(var(--content-max-width)*.4)}}.l-section.__blog .p-postList .p-postList__item.swiper-slide-active::before{scale:var(--cover-scale, 1)}.l-section.__service .p-spColumns{--pad_content-y: 0;--pad_content-x: 0;--pad_group-y: 0.2;--pad_group-x: 0.07}.l-section.__service .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even) .wp-block-group._content{background-color:var(--color_main_thin);border-radius:min(50px,var(--content-max-width)*.1)}@media not all and (min-width: 600px){.l-section.__service .swell-block-box-menu{--the-gap: 1em!important}}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item{line-height:1.7;position:relative;background:var(--color_bg);border:solid 2px var(--color_text);border-radius:1rem;transition:scale .3s}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item::before{content:"";display:block;position:absolute;top:-6px;right:-11px;width:31px;height:31px;background:url(/wp-content/themes/swell_child/dev/img/img-icon_plus.svg) no-repeat center;z-index:2}@media not all and (min-width: 600px){.l-section.__service .swell-block-box-menu .swell-block-box-menu__item::before{scale:.8}}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item:hover{scale:1.05}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__link{padding:1em .5em}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__figure{flex:4}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__figure>img{height:90%}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__text{line-height:1.3;display:block;text-align:center;flex:1;--design-icon: url("/wp-content/themes/swell_child/dev/img/icon-hoshi.svg")}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__text::before{content:"";display:inline-block;width:1.1em;height:1.1em;margin-right:.4em;background:no-repeat center/contain var(--design-icon);vertical-align:middle;transform:translateY(0.02em)}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__text strong{display:block;width:100%;margin:.5em 0 0;padding:.5em 1em .6em;line-height:1;border-radius:100vmax;color:#fff;background-color:var(--color_text);background-image:none;font-size:.8em}.l-section.__service .swell-block-box-menu .swell-block-box-menu__item .swell-block-box-menu__link:hover{background-color:rgba(0,0,0,0)}.l-section.__about .p-spColumns{--pad_content-y: 0.2;--pad_content-x: 0.05}.l-section.__about .-catch{margin-bottom:6rem;font-size:1.2em}.l-section.__about figure._logo{margin:calc(var(--content-max-width)*.2) 0}.l-section.__about ._text{margin-bottom:calc(var(--content-max-width)*.1);border:solid 2px var(--color_text);border-radius:.5rem;padding:3rem 0}.l-section.__about ._text p{margin-top:-0.5em;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.5}.l-section.__about figure.-line{display:flex;justify-content:center}.l-section.__bucket{--article_size: 100%}.l-section.__bucket ._h2 .-txt-bucket{position:relative}.l-section.__bucket ._h2 .-txt-bucket::before{content:"";display:block;width:150px;height:166px;background-image:url(/wp-content/themes/swell_child/dev/img/img-bucket-1.png);background-repeat:no-repeat;position:absolute;top:0;left:7%;transform:translate(-50%, -50%)}@media not all and (min-width: 600px){.l-section.__bucket ._h2 .-txt-bucket::before{transform:translate(-70%, -80%);scale:.8;transform-origin:top}}.l-section.__bucket ._h2 .-txt-bucket::after{content:"";display:block;width:80px;height:84px;background-image:url(/wp-content/themes/swell_child/dev/img/img-bucket-2.png);background-repeat:no-repeat;position:absolute;top:30%;right:8%;transform:translate(50%, -50%);visibility:visible}@media not all and (min-width: 600px){.l-section.__bucket ._h2 .-txt-bucket::after{transform:translate(100%, -140%);scale:.8;transform-origin:top}}.l-section.__bucket .p-spColumns{--pad_content-y: 0;--pad_content-x: 0;--pad_group-y: 0.15;--pad_group-x: 0.04}.l-section.__bucket .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even){border-radius:0 0 min(50px,var(--content-max-width)*.1) min(50px,var(--content-max-width)*.1)}.l-section.__bucket .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even) .wp-block-group._content{border-top:solid 2px var(--color_grid-bg);border-bottom:solid 2px var(--color_grid-bg);border-radius:0 0 min(50px,var(--content-max-width)*.1) min(50px,var(--content-max-width)*.1)}@media not all and (min-width: 600px){.l-section.__bucket .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even) .wp-block-group._content{padding-top:100px}}.l-section.__bucket .p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even).-bucketlist::after{content:"";position:absolute;right:1rem;bottom:1rem;background:url("/wp-content/themes/swell_child/dev/img/img-bucketlist-bottom.webp") no-repeat right bottom/contain;pointer-events:none;z-index:1;width:100px;height:auto;aspect-ratio:1/1}.__cta{padding-top:50px}.__cta.p-spColumns{--pad_content-y: 0;--pad_content-x: 0;--pad_group-y: 0.15;--pad_group-x: 0.05}.__cta.p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even){background:rgba(0,0,0,0)}.__cta.p-spColumns>.swell-block-columns__inner>.swell-block-column:nth-child(even)>.wp-block-group{border-radius:min(50px,var(--content-max-width)*.1) !important;background:var(--color_content-bg);min-height:calc(var(--vh, 100vh)*.5);display:grid;place-content:center}