:root{--color_main_sub: #B79A97;--color_main_thin: #F5E4E2;--color_main_thin-2: #FFFAF6;--color_footer_bg: #332819;--container-home_size: 1200px;--drop-shadow_picture: drop-shadow(0px 0px 6px rgba(0,0,0,.2));--scrl_transform-y: translateY(50px);--scrl_transition-o: opacity 1s ease 0.5s;--scrl_transition-ot: opacity 1s ease 0.5s, transform 1s ease 0.5s}.l-header{box-shadow:none;background:rgba(0,0,0,0)}.l-header .l-container,.l-fixHeader .l-container{max-width:100vw}.home .l-header__bar{display:none}.c-gnav{text-align:center;column-gap:1em}.c-gnav>.menu-item>a .ttl{text-transform:uppercase;color:var(--color_main);font-size:16px;font-weight:700;letter-spacing:0}.c-gnav>.menu-item>.sub-menu{width:fit-content}.c-gnav .sub-menu li{white-space:nowrap}.observe{opacity:0;transform:var(--scrl_transform-y);transition:var(--scrl_transition-ot)}.-inview{opacity:1 !important;transform:translate(0px) !important}.swell-block-postLink{width:100%}.swell-block-postLink .c-blogLink[data-style=slim]{width:fit-content;margin:0 0 0 auto}.swell-block-postLink .c-blogLink[data-style=slim]:hover .c-blogLink__icon{background-color:var(--color_main)}.swell-block-postLink .c-blogLink[data-style=slim] .c-blogLink__icon{background-color:var(--color_main_sub);color:#fff}.s-footer-logo{padding-top:2em}.swiper-parent{position:relative;padding:0}.swiper.-slide{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;display:flex;justify-content:center}@media(max-width: 599px){.swiper.-slide{margin-left:20px;margin-right:20px}}.swiper.-slide .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1;flex-wrap:nowrap;align-items:flex-start;padding-top:10px}.swiper.-slide .p-postList__item{margin-bottom:0 !important}.swiper-button-next,.swiper-button-prev{background:var(--color_sec);color:#666;cursor:pointer;height:calc(var(--swiper-nav-size)*1);padding:0;position:absolute;top:30%;transform:translateY(-50%);width:var(--swiper-nav-size);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;border:solid 1px var(--color_main_sub);background:#fff}@media(max-width: 599px){.swiper-button-next,.swiper-button-prev{top:35%}}.swiper-button-next:after,.swiper-button-prev:after{box-sizing:border-box;content:"";display:block;height:calc(var(--swiper-nav-size)*.25);position:relative;transform:rotate(45deg);width:calc(var(--swiper-nav-size)*.25)}.swiper-button-next{left:auto;right:-40px}@media(max-width: 599px){.swiper-button-next{right:0px}}.swiper-button-next:hover{border:solid 1px var(--color_main_sub) !important}.swiper-button-next:after{border-right:1px solid;border-top:1px solid;right:calc(var(--swiper-nav-size)*.05);border-color:var(--color_main_sub)}.swiper-button-prev{left:-40px;right:auto}@media(max-width: 599px){.swiper-button-prev{left:0px}}.swiper-button-prev:hover{border:solid 1px var(--color_main_sub) !important}.swiper-button-prev:after{border-bottom:1px solid;border-left:1px solid;left:calc(var(--swiper-nav-size)*.05);border-color:var(--color_main_sub)}.swiper-button-disabled{pointer-events:none;opacity:0}.swiper-pagination{position:relative;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;bottom:-10px !important;margin-bottom:0 !important}.swiper-pagination-bullet{width:1rem;height:5px;cursor:pointer;transition:.8s cubic-bezier(0.2, 1, 0.2, 1);vertical-align:top;background-color:#999;border-radius:0}.swiper-pagination-bullet-active{width:1.5rem;background-color:var(--color_main)}.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear !important}@media(max-width: 959px){.swiper-section.-suggest{position:relative}.swiper-section.-suggest.-inview::before{content:"";display:block;width:100px;height:100px;background-image:url(/wp-content/themes/swell_child/dev/img/icon-swipe-anime.svg);position:absolute;top:15%;left:50%;transform:translate(-50%, -50%);z-index:999;opacity:0;background-size:contain;background-position:center;background-repeat:no-repeat;filter:invert(1);animation:fadeInOut 3s ease-in-out .5s forwards}}@keyframes fadeInOut{0%,100%{opacity:0}10%,90%{opacity:.5}}