﻿*{font-feature-settings:"palt"}:root{--swl-font_family-en: "Special Elite", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}.-en{font-family:var(--swl-font_family-en)}iframe:hover{pointer-events:none}.wp-block-cover.has-parallax{-webkit-clip-path:inset(0);clip-path:inset(0)}.wp-block-cover__image-background.has-parallax{position:fixed;top:0;left:0;z-index:-1}.icon-posted:before{content:none}.swell-block-button.is-style-more_btn{--the-padding: .75rem 3em}.home .swell-block-button.is-style-more_btn{margin:2em !important}.home .swell-block-button.is-style-more_btn a{background:var(--color_text);border:solid 1px #333;color:#fff}.home .swell-block-button.is-style-more_btn a::before{content:"";display:block;width:100%;height:100%;position:absolute;top:6px;left:6px;z-index:-1;border:solid 1px #333;background-color:#fff}.home .swell-block-button.is-style-more_btn a:hover{background-color:#fff;color:#333}.wp-block-social-links .wp-social-link svg{height:.9em;width:.9em}.swell-block-columns.-va-center,.swell-block-column.-va-center{align-self:center}.swell-block-columns.-va-bottom,.swell-block-column.-va-bottom{align-self:flex-end}.swell-block-columns.-va-stretch,.swell-block-column.-va-stretch{align-self:stretch}.l-header{position:sticky}.top #content{padding-top:0}@media not all and (min-width: 600px){.l-footer .l-container{padding-left:calc(var(--swl-pad_container, 0)*2);padding-right:calc(var(--swl-pad_container, 0)*2)}}.l-footer .swell-block-columns__inner{justify-content:center;padding:0}.l-footer .swell-block-column:not(.-column-about){--clmn-w--tab: fit-content!important;--clmn-w--pc: fit-content!important}.l-footer .-en{font-size:1.2em}.l-footer ul.wp-block-list{padding-left:.5em;margin:0;list-style-type:none}.l-footer ul.wp-block-list>li{font-size:.9em;text-indent:-12px;padding-left:.5em}.l-footer ul.wp-block-list>li:before{content:"-";padding-right:.5em}.l-footer a{transition:opacity .3s}.l-footer a:hover{opacity:.7}.l-footer .swell-block-fullWide.alignfull{left:0;width:100%}.l-footer .swell-block-fullWide.alignfull .swell-block-fullWide__inner{padding:0}.l-footer .-column-about p:not(.-en){font-size:.8em;padding-left:.75em}.l-footer .-column-about .wp-block-group.is-row{column-gap:2em}.swiper .p-postList{flex-wrap:nowrap}.swiper .p-postList .p-postList__item{margin:0 0 4em !important;padding:0 1em !important}.swiper .p-postList .p-postList__item:hover .p-postList__body{opacity:1}.swiper .p-postList .p-postList__link:hover .c-postThumb__img{transform:scale(1.02)}.swiper .p-postList .p-postList__link:hover .c-postThumb:before{opacity:0}.swiper .p-postList .p-postList__thumb{box-shadow:none;border:solid 1px}.swiper .p-postList .p-postList__thumb::before{background:#000}.swiper .p-postList .p-postList__body{margin-top:0 !important;padding:.5em 1.25em !important;min-height:4em;max-height:5em;background:var(--color_bg);display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.5em;position:absolute;border:solid 1px;width:80%;bottom:-2.8rem;right:-0.8rem}@media not all and (min-width: 600px){.swiper .p-postList .p-postList__body{padding:.5em !important;width:95%;bottom:-3.5rem;right:-0.75rem}}.swiper .p-postList .p-postList__title{font-size:1rem !important;line-height:1.5 !important;max-height:4.2em !important;overflow:hidden;text-overflow:ellipsis}.swiper .p-postList .c-postTimes__posted{white-space:nowrap}.c-fixBtn.hov-bg-main:hover{background-color:var(--color_main) !important;color:#fff !important;border:solid 1px}.p-spMenu .c-widget__title{font-family:var(--swl-font_family-en);font-size:1.2em;font-weight:400;letter-spacing:.2em}@-webkit-keyframes FadeOut{from{opacity:1}to{opacity:0}}@keyframes FadeOut{from{opacity:1}to{opacity:0}}.p-youtubePlayer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000;opacity:0;transition:opacity .3s ease;cursor:url(/wp-content/themes/swell_child/dev/img/icon-cursol-close.svg) 20 20,auto !important;background:rgba(0,0,0,.6)}.p-youtubePlayer.active{-webkit-animation:FadeIn .18s ease-out forwards;animation:FadeIn .18s ease-out forwards}.p-youtubePlayer.passive{-webkit-animation:FadeOut .18s ease-out forwards;animation:FadeOut .18s ease-out forwards}.p-youtubePlayer.active .p-youtubePlayer__container{-webkit-animation:FadeIn .18s ease-out .1s forwards;animation:FadeIn .18s ease-out .1s forwards}.p-youtubePlayer__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1600px;height:auto;max-height:90vh;display:flex;justify-content:center;align-items:center;transform-origin:center center;opacity:0}.p-youtubePlayer__wrapper{position:relative;width:100%;padding-bottom:56.25%}.p-youtubePlayer__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-aspect-ratio: 1/1){.p-youtubePlayer__container{width:90%;height:auto}.p-youtubePlayer__wrapper{width:100%;padding-bottom:56.25%}}figure.youtube-link{position:relative}figure.youtube-link::before{content:"";display:block;width:76px;height:53px;background:url(/wp-content/themes/swell_child/dev/img/icon-ytplay.svg) no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.5;z-index:999;pointer-events:none;background-size:cover}figure.youtube-link a{cursor:url(/wp-content/themes/swell_child/dev/img/icon-cursol-cross.svg) 20 20,auto !important}.p-youtubePlayer__container button{background-color:rgba(0,0,0,.7);color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer}.p-youtubePlayer__wrapper{position:relative;cursor:pointer}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;opacity:.8;transition:opacity .3s ease}.play-icon:hover{opacity:1}.c-headLogo__link{transition:all .3s}.-txt .c-headLogo__link{font-weight:500;font-family:var(--swl-font_family-en);font-display:swap;letter-spacing:.1em}@media(min-width: 600px){.-txt .c-headLogo__link{font-size:28px}}.c-headLogo__link:hover{color:#68863e}.c-gnav>.menu-item>a{padding:0 1em;transition:all .3s}.c-gnav>.menu-item>a::before,.c-gnav>.menu-item>a::after{display:none !important}.c-gnav>.menu-item>a:hover{color:#68863e}.c-gnav>.menu-item>a .ttl{font-family:var(--swl-font_family-en);font-size:18px}.c-gnav>.menu-item>a .c-smallNavTitle{font-size:11px;opacity:.8}.c-gnav .sub-menu{color:var(--color_text);background:var(--color_bg);border:solid 1px}.c-gnav .sub-menu .ttl{font-size:.9em}.c-gnav .sub-menu a{padding:.5em .75em .5em 2em}.c-gnav .sub-menu a:hover{background-color:#68863E20}.c-gnav .sub-menu a::before{color:#68863E70}.c-spnav>li>a{font-family:var(--swl-font_family-en);font-size:18px}.home .c-infoBar{background-color:var(--color_bg);color:var(--color_text)}.c-loading__wrap{width:100vw;height:100vh;background-color:var(--color_bg);position:fixed;top:0;z-index:2;pointer-events:none;opacity:1;transition:opacity .5s ease .25s}[data-loaded=true] .c-loading__wrap{opacity:0}.c-loading{width:60px;height:60px;border-radius:50%;border:5px solid #33333320;border-top-color:#33333370;display:inline-block;position:fixed;top:calc(50vh - 40px);left:calc(50vw - 30px);-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-webkit-keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.luminous{cursor:url(/wp-content/themes/swell_child/dev/img/icon-cursol-cross.svg) 20 20,auto !important}.lum-lightbox{background:rgba(0,0,0,.6);cursor:url(/wp-content/themes/swell_child/dev/img/icon-cursol-close.svg) 20 20,auto !important}.lum-close-button{display:none}.wp-block-group__inner-container{position:relative}.swiper{display:flex;justify-content:center}.customCursor{position:absolute;pointer-events:none;width:68px;height:50px;background-size:contain;display:none;z-index:9999;scale:.8}.customCursor.-mouse{background:url(/wp-content/themes/swell_child/dev/img/icon-cursor-wheel.svg) no-repeat center;mix-blend-mode:difference}.swiper.-customCursor .p-postList__item,.swiper.-customCursor .p-postList__link,.swiper.-customCursor .swell-block-column{cursor:none}.l-scrollObserver{top:calc(var(--vh, 100vh)*.99)}