@charset "UTF-8";/*!
Template: swell
Theme Name: ヨガスタジオベルガモット
Description: Swellの子テーマ
Author: KaiOno
Version: 1
*/body{color:var(--wp--preset--color--textblack)}.ph-1_5em{padding-left:1.5em!important;padding-right:1.5em!important}@media screen and (max-width: 767px){.sp-ph-1em{padding-left:1em!important;padding-right:1em!important}}br .pc-hide{display:none}@media screen and (max-width: 767px){br .pc-hide{display:inline}}@media screen and (min-width: 768px){.pc-hide{display:none!important}}@media screen and (max-width: 767px){.sp-hide{display:none!important}}body{background-color:#f0f0f0;color:var(--wp--preset--color--textblack)}.reason-step{position:relative}@media screen and (max-width: 767px){.reason-step>.swell-block-columns__inner{flex-direction:column;align-items:center;margin-left:0;width:100%}}.reason-step .reason-number{font-size:3.6rem;font-family:var(--wp--preset--font-family--yu-mincho);margin:0;line-height:3.6rem}.reason-step h3{margin:.5em 0 1em}.reason-step .reason-step-image{margin-left:0}.reason-step .reason-step-image img{width:auto;height:480px}@media screen and (max-width: 767px){.reason-step .reason-step-image{margin-left:0}}.reason-step .reason-step-text{background-color:var(--wp--preset--color--secondary);border-radius:20px;border:1px solid var(--wp--preset--color--tertiary);padding:32px 24px;margin:0;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 14px 34px #3a382f14}@media screen and (max-width: 767px){.reason-step .reason-step-text{position:relative;top:-40px;right:auto;left:0;transform:none;width:80%}}@media screen and (max-width: 767px){.reason-step.reverse>.swell-block-columns__inner{flex-direction:column-reverse}}.reason-step.reverse .reason-step-image{margin-left:auto}@media screen and (max-width: 767px){.reason-step.reverse .reason-step-image{margin-left:0}}.reason-step.reverse .reason-step-text{right:auto;left:20px}@media screen and (max-width: 767px){.reason-step.reverse .reason-step-text{left:0}}.card-simple{border-radius:16px;border:1px solid var(--wp--preset--color--tertiary);overflow:hidden;background-color:#fff}.trial-bonus>.wp-block-column{position:relative;border-radius:16px}.sticky-banner{position:fixed;top:20%;right:0;line-height:1.3;aspect-ratio:4/1.5}@media screen and (max-width: 767px){.sticky-banner{top:auto;bottom:0;width:100vw}}.sticky-banner>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.banner-wrap{position:relative;line-height:1.3;aspect-ratio:4/1.5}.banner-wrap>p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.is-style-kakko_box.has-secondary-color:before,.is-style-kakko_box.has-secondary-color:after{border-color:var(--wp--preset--color--secondary)}.is-style-kakko_box.has-textblack-color:before,.is-style-kakko_box.has-textblack-color:after{border-color:var(--wp--preset--color--textblack)}.is-style-kakko_box.border-color-header-text:before,.is-style-kakko_box.border-color-header-text:after{border-color:var(--wp--preset--color--header-text)}.c-pageTitle{font-family:var(--wp--preset--font-family--yu-mincho);font-size:2rem;text-align:center;padding:40px 0}@media screen and (max-width: 767px){.c-pageTitle{padding:20px 0}}.menu-item.btn-primary>a{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--secondary);border:1px solid var(--wp--preset--color--primary);padding-left:24px;padding-right:24px;border-radius:25px;height:48px;top:50%;transform:translateY(-50%);transition:.3s all}@media screen and (max-width: 767px){.menu-item.btn-primary>a{top:12px;transform:none;line-height:1.75}}.menu-item.btn-primary:hover>a{background-color:transparent;color:var(--wp--preset--color--primary)}.menu-item.btn-primary:hover>a:after{display:none}
