:root{--font-base: "Zen Kaku Gothic New", sans-serif;--font-en: "Poppins", sans-serif;--font-ja-alt: "Noto Sans JP", sans-serif}@media screen and (min-width:700px){:root{--text-base: 1rem}}@media screen and (min-width:1000px){:root{--container-gutter: 3rem;--section-vertical-spacing: 4rem;--section-vertical-spacing-tight: 4rem;--section-stack-gap: 2rem;--section-stack-gap-tight: 3rem}}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){--heading-letter-spacing: 0}.c-split{display:inline-block}.c-split--block{display:block}body{font-family:var(--font-base)}.c-font-en{font-family:var(--font-en)}.c-font-ja-alt{font-family:var(--font-ja-alt)}.fw-bold{font-weight:700}.button{background-size:100%;background-image:none;background-color:rgb(var(--button-background));transition:all .3s;border-radius:50px}.button:hover{color:rgb(var(--button-background));background-color:rgb(var(--button-text-color));border:1px solid rgb(var(--button-text-color))}.button:hover span{color:rgb(var(--button-background))}.bordered-section{border-block-start:0}@media screen and (min-width:1600px){.c-container{max-width:1440px;margin-inline:auto}}.c-section-stack{gap:0}.c-break-sp{display:block}@media screen and (min-width:700px){.c-break-sp{display:inline}}.section-spacing{padding-block-start:70px}@media screen and (min-width:1000px){.section-spacing{padding-block-start:107px}}.c-button-wrapper{margin-top:30px}@media screen and (min-width:700px){.c-button-wrapper{margin-top:0}}.c-button{width:100%;border-radius:50px;font-feature-settings:"palt" on;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;padding-block:17px 22px;border-width:0;white-space:nowrap;overflow:hidden;position:relative}@media screen and (min-width:700px){.c-button{width:270px}}@media screen and (min-width:1150px){.c-button{padding-block:23px 26px;font-size:18px}}@media(min-width:700px)and (hover:hover)and (pointer:fine){.c-button:hover{color:#000!important;border-width:.5px;border-color:#000!important}}.c-button a:hover{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.c-button svg{width:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (min-width:1150px){.c-button svg{width:16px;right:26px}}.c-section-head{margin-bottom:30px}@media screen and (min-width:1150px){.c-section-head{margin-bottom:60px}}@media screen and (min-width:1150px){.c-news .c-section-head{margin-bottom:50px}}.c-section-sub-title{color:#006b33;font-feature-settings:"palt" on;font-family:var(--font-en);font-size:15px;font-weight:500;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:center;gap:9px}@media screen and (min-width:1150px){.c-section-sub-title{font-size:18px;line-height:.722;gap:14px}}.c-section-sub-title svg{width:11px;height:6px}@media screen and (min-width:1150px){.c-section-sub-title svg{width:16px;height:9px}}.c-section-title{margin-top:13px;font-feature-settings:"palt" on;font-family:var(--font-ja-alt);font-size:28px;font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (min-width:1150px){.c-section-title{margin-top:20px;font-size:48px}}.c-case-section-spacing{padding-block-start:37px;padding-block-end:68px}@media screen and (min-width:1150px){.c-case-section-spacing{padding-block-start:70px}}.c-case-blog-post-list{--blog-post-list-column-gap: 15px}@media screen and (min-width:1150px){.c-case-blog-post-list{--blog-post-list-column-gap: 31px}}.c-blog-post-card__link{position:relative;border-radius:10px;overflow:hidden}.c-blog-post-card__link{display:block;aspect-ratio:4 / 3;overflow:hidden}.blog-post-card__image{width:100%;height:100%;object-fit:cover;display:block}.c-blog-post-card__category{font-feature-settings:"palt" on;font-size:11px;font-weight:700;line-height:1.091;letter-spacing:.02em;padding:8px 13px;border-radius:50px;background:#fff}@media screen and (min-width:1150px){.c-blog-post-card__category{font-feature-settings:"palt" on;font-size:14px;line-height:1;padding:8px 14px 10px}}.c-blog-post-card__category--overlay{position:absolute;bottom:7.06px;left:6px}@media screen and (min-width:1150px){.c-blog-post-card__category--overlay{bottom:12px;left:11px}}.c-blog-post-card{gap:1.125rem}@media screen and (min-width:1150px){.c-blog-post-card{gap:1.437rem}}.c-case .c-blog-post-card__title-wrapper{margin-top:8px}.c-case .c-blog-post-card__title{display:block;font-feature-settings:"palt" on;font-size:16px;font-weight:700;line-height:1.4375;letter-spacing:.02em}@media screen and (min-width:1150px){.c-case .c-blog-post-card__title{font-size:20px;line-height:1.5}}.c-blog-post-card__category--news{border:1px solid rgba(0,0,0,.15)}@media screen and (min-width:1150px){.c-blog-post-card__work-area{margin-top:5px}}.c-blog-post-card__work-area{margin-top:9px;font-feature-settings:"palt" on;font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;display:flex;align-items:center;gap:9px}@media screen and (min-width:1150px){.c-blog-post-card__work-area{font-size:15px}}.c-blog-post-card__work-area svg{display:block;width:14px}@media screen and (min-width:1150px){.c-blog-post-card__work-area svg{width:18px}}.c-text-subdued{color:#000;font-feature-settings:"palt" on;font-size:13px;font-weight:400;line-height:1;letter-spacing:.03em;opacity:.5}@media screen and (min-width:1150px){.c-text-subdued{font-size:15px;line-height:.87}}.c-blog-post-card__meta>*+:before{content:none}.u-br-sp{display:inline}@media screen and (min-width:700px){.u-br-sp{display:none}}.u-br-pc{display:none}@media screen and (min-width:700px){.u-br-pc{display:inline}}#main{position:relative;z-index:1}.globo-form-app{font-family:var(--font-base);--gfb-font-family: var(--font-base) !important}.globo-form-control label .text-danger{color:red!important}.globo-form-app[data-id="132325"] .gfb__footer{display:none}.globo-form-app[data-id="132325"]:has(.globo-form-row[data-element-id=row-1][style="display: flex;"]) .gfb__footer{display:block}.c-bottom-cta{position:fixed;left:0;right:0;bottom:0;display:flex;width:100%;z-index:10}@media screen and (min-width:700px){.c-bottom-cta{position:static;display:none}}.c-bottom-cta__btn{flex:1;display:flex;align-items:center;justify-content:center;padding-block:22px;font-size:16px;font-weight:700;color:#fff;line-height:1;letter-spacing:.02em}.c-bottom-cta__btn--form{background:#e77800}.c-bottom-cta__btn--tel{background:#006b33}.radius10{border-radius:10px;overflow:hidden}@media screen and (min-width:1000px){.shopify-section--rich-text p:not([class]){font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/c-theme.css.map */
