:root{--hcp-font-size: 17px}.hcp-pattern{font-size:var(--hcp-font-size)}.hcp-pattern+.hcp-pattern{margin-top:3em}.hcp-pattern h2{font-size:1.2em;margin-bottom:15px}.hcp-pattern h3{font-size:1em;margin-bottom:15px}.hcp-pattern .wp-block-image figcaption{font-size:.881em;text-align:center}.wp-block-group.hcp-tile-4image>.wp-block-columns.is-style-wrappable{max-width:675px;margin-inline:auto}.wp-block-columns.is-style-wrappable{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0;-moz-column-gap:0;column-gap:0;grid-row-gap:10px;row-gap:10px}@media screen and (min-width: 600px){.wp-block-columns.is-style-wrappable{gap:20px}}.wp-block-columns.hcp-column-media-text-l,.wp-block-columns.hcp-column-media-text-r{position:relative}@media screen and (max-width: 599px){.wp-block-columns.hcp-column-media-text-l,.wp-block-columns.hcp-column-media-text-r{padding-bottom:70px}.wp-block-columns.hcp-column-media-text-l .wp-block-buttons,.wp-block-columns.hcp-column-media-text-r .wp-block-buttons{position:absolute;width:100%;bottom:0;left:0}}.wp-block-columns.hcp-column-media-text-l>.wp-block-column>h2,.wp-block-columns.hcp-column-media-text-r>.wp-block-column>h2{font-size:1.29em}.wp-block-group.hcp-media-text-button .wp-block-media-text{grid-template-columns:35% 1fr;gap:24px;margin-bottom:30px;position:relative;padding-bottom:48px}@media screen and (min-width: 600px){.wp-block-group.hcp-media-text-button .wp-block-media-text{grid-template-columns:220px 1fr;gap:50px;margin-top:3.75rem;padding-bottom:0}}.wp-block-group.hcp-media-text-button .wp-block-media-text .wp-block-media-text__content{padding-inline:0}.wp-block-group.hcp-media-text-button .wp-block-media-text .wp-block-media-text__content h3{margin-block:0 10px;font-size:.94em}.wp-block-group.hcp-media-text-button .wp-block-media-text .wp-block-media-text__media{align-self:start}@media screen and (max-width: 599px){.wp-block-group.hcp-media-text-button .wp-block-media-text .wp-block-buttons{position:absolute;bottom:-20px;left:0;width:100%;justify-content:center}}.wp-block-group.hcp-hedding-column *,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container *{box-sizing:border-box}.wp-block-group.hcp-hedding-column>h2,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>h2{font-size:1.2em;padding-block:16px;padding-inline:30px;border-bottom:1px solid;margin-bottom:0}.wp-block-group.hcp-hedding-column>.wp-block-columns,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:20px}@media screen and (min-width: 600px){.wp-block-group.hcp-hedding-column>.wp-block-columns,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns{grid-template-columns:190px 1fr}}.wp-block-group.hcp-hedding-column>.wp-block-columns+.wp-block-columns,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns+.wp-block-columns{margin-top:0}.wp-block-group.hcp-hedding-column>.wp-block-columns .wp-block-column,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns .wp-block-column{padding-block:15px;display:flex;align-items:center;justify-content:center}.wp-block-group.hcp-hedding-column>.wp-block-columns .wp-block-column h3,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns .wp-block-column h3{font-size:1em;width:100%}.wp-block-group.hcp-hedding-column>.wp-block-columns .wp-block-column:first-child,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns .wp-block-column:first-child{padding-inline:15px}.wp-block-group.hcp-hedding-column>.wp-block-columns .wp-block-column:last-child,.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns .wp-block-column:last-child{padding-inline:30px 22px}.wp-block-group.hcp-hedding-column.hedding-column-gray>.wp-block-columns,.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>.wp-block-columns{margin-top:9px;gap:9px}.wp-block-group.hcp-hedding-column.hedding-column-gray>h2,.wp-block-group.hcp-hedding-column.hedding-column-gray>.wp-block-columns>.wp-block-column,.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>h2,.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>.wp-block-columns>.wp-block-column{padding-block:10px;background-color:#d9d9d9}@media screen and (min-width: 600px){.wp-block-group.hcp-hedding-column.hedding-column-gray>h2,.wp-block-group.hcp-hedding-column.hedding-column-gray>.wp-block-columns>.wp-block-column,.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>h2,.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>.wp-block-columns>.wp-block-column{padding-block:30px}}.wp-block-group.hcp-hedding-column.hedding-column-gray>h2,.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>h2{border-bottom:none;padding-block:15px}.wp-block-group.hcp-bg-box,.wp-block-group.hcp-borderd-box{padding-block:20px;padding-inline:20px}@media screen and (min-width: 600px){.wp-block-group.hcp-bg-box,.wp-block-group.hcp-borderd-box{padding-block:20px;padding-inline:20px}}.wp-block-group.hcp-bg-box h2,.wp-block-group.hcp-borderd-box h2{font-size:1.2em}.wp-block-group.hcp-borderd-box{border:1px solid}.wp-block-group.hcp-bg-box{background-color:#d9d9d9}.wp-block-group.hcp-media-text-read-more .wp-block-media-text{border:1px solid;grid-template-columns:204px 1fr;gap:22px;padding-block:20px 0;padding-inline:20px}@media screen and (min-width: 600px){.wp-block-group.hcp-media-text-read-more .wp-block-media-text{padding-block:36px;padding-inline:26px}}.wp-block-group.hcp-media-text-read-more .wp-block-media-text .wp-block-media-text__content{padding-inline:0}.wp-block-group.hcp-media-text-read-more .wp-block-media-text .wp-block-media-text__content>h3{font-size:1.1em;font-weight:700;margin-block:0 1em}.wp-block-group.hcp-media-text-read-more .wp-block-media-text .wp-block-media-text__content a{text-decoration:underline;color:inherit;font-size:14px}@media screen and (min-width: 600px){.wp-block-group.hcp-media-text-read-more .wp-block-media-text .wp-block-media-text__content a{font-size:16px}}.wp-block-group.hcp-title-box{border:1px solid;border-radius:21px;position:relative;padding-inline:30px;padding-block:45px 30px;margin-top:40px}@media screen and (min-width: 600px){.wp-block-group.hcp-title-box{padding-inline:50px;padding-block:45px 30px}}.wp-block-group.hcp-title-box .hcp-title-box-title{position:absolute;background-color:#fff;padding-inline:20px;font-size:1.1em;top:-20px;left:22px}@media screen and (min-width: 600px){.wp-block-group.hcp-title-box .hcp-title-box-title{left:50px}}.wp-block-group.hcp-title-box .wp-block-media-text__content{padding-inline:0}.wp-block-group.hcp-title-box .wp-block-media-text__content>h3{font-size:1.1em;margin-block:0 .7em}.wp-block-group.hcp-title-box .wp-block-media-text__content .is-style-read-more{font-size:.93em}.wp-block-group.hcp-title-box .wp-block-media-text__content .is-style-read-more a{text-decoration:underline}.wp-block-group.hcp-title-box>.wp-block-media-text,.wp-block-group.hcp-title-box>.wp-block-group__inner-container>.wp-block-media-text{grid-template-columns:271px 1fr;gap:30px}@media screen and (min-width: 600px){.wp-block-group.hcp-title-box>.wp-block-media-text,.wp-block-group.hcp-title-box>.wp-block-group__inner-container>.wp-block-media-text{gap:38px}}.wp-block-columns.hcp-pattern.hcp-balloon-l,.wp-block-columns.hcp-pattern.hcp-balloon-r{--hcp-balloon-fig-size: 55px;--hcp-balloon-delta-offset: -26px;display:grid;grid-gap:30px;gap:30px}@media screen and (min-width: 600px){.wp-block-columns.hcp-pattern.hcp-balloon-l,.wp-block-columns.hcp-pattern.hcp-balloon-r{--hcp-balloon-fig-size: 120px;--hcp-balloon-delta-offset: -49px;gap:90px}}.wp-block-columns.hcp-pattern.hcp-balloon-l{grid-template-columns:1fr var(--hcp-balloon-fig-size)}.wp-block-columns.hcp-pattern.hcp-balloon-r{grid-template-columns:var(--hcp-balloon-fig-size) 1fr}.hcp-balloon-figure{position:relative;width:100%}.hcp-balloon-figure::before{content:"";display:block;padding-top:100%}.hcp-balloon-figure img{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:100%;-o-object-fit:cover;object-fit:cover}.hcp-balloon-figure+p{font-size:10px;margin-top:7px;line-height:1.25}@media screen and (min-width: 600px){.hcp-balloon-figure+p{font-size:1em;margin-top:10px}}.hcp-balloon-content{--balloon-content-color: #d9d9d9;position:relative;background-color:var(--balloon-content-color);border-radius:13px;padding-block:20px;padding-inline:16px}@media screen and (min-width: 600px){.hcp-balloon-content{border-radius:21px;padding-block:35px;padding-inline:37px}}.hcp-balloon-content::before{content:"";position:absolute;left:var(--hcp-balloon-delta-offset);top:22px;width:28px;height:16px;background-color:inherit;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 50%);clip-path:polygon(100% 0, 100% 100%, 0 50%);z-index:3}@media screen and (min-width: 600px){.hcp-balloon-content::before{top:56px;width:50px;height:20px}}.hcp-balloon-l .hcp-balloon-content::before{right:var(--hcp-balloon-delta-offset);left:auto;transform:rotate(180deg)}.wp-block-columns.hcp-pattern.hcp-balloon-bordered .hcp-balloon-content{border-width:2px;border-style:solid;background-color:#fff}.wp-block-columns.hcp-pattern.hcp-balloon-bordered .hcp-balloon-content::before{content:"";position:absolute;left:var(--hcp-balloon-delta-offset);top:22px;width:28px;height:16px;background-color:inherit;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 50%);clip-path:polygon(100% 0, 100% 100%, 0 50%);z-index:3}@media screen and (min-width: 600px){.wp-block-columns.hcp-pattern.hcp-balloon-bordered .hcp-balloon-content::before{top:56px;width:50px;height:20px}}.wp-block-columns.hcp-pattern.hcp-balloon-bordered .hcp-balloon-content::after{content:"";position:absolute;left:calc(var(--hcp-balloon-delta-offset) - 7px);top:21px;width:32px;height:0;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 50%);clip-path:polygon(100% 0, 100% 100%, 0 50%);z-index:2;border-style:solid none;border-width:9px;border-color:inherit}@media screen and (min-width: 600px){.wp-block-columns.hcp-pattern.hcp-balloon-bordered .hcp-balloon-content::after{top:55px;width:55px;border-width:11px}}.wp-block-columns.hcp-pattern.hcp-balloon-bordered.hcp-balloon-l .hcp-balloon-content::before{right:var(--hcp-balloon-delta-offset);left:auto;transform:rotate(180deg)}.wp-block-columns.hcp-pattern.hcp-balloon-bordered.hcp-balloon-l .hcp-balloon-content::after{right:calc(var(--hcp-balloon-delta-offset) - 7px);left:auto;transform:rotate(180deg)}.wp-block-group.hcp-dashed-border-box,.wp-block-group.hcp-thick-border-box,.wp-block-group.hcp-doubel-border-box{position:relative;padding-block:55px 40px;padding-inline:30px}@media screen and (min-width: 600px){.wp-block-group.hcp-dashed-border-box,.wp-block-group.hcp-thick-border-box,.wp-block-group.hcp-doubel-border-box{padding-block:38px 35px;padding-inline:35px}}.wp-block-group.hcp-dashed-border-box.has-image,.wp-block-group.hcp-thick-border-box.has-image,.wp-block-group.hcp-doubel-border-box.has-image{margin-top:60px}.hcp-box-title-image{position:absolute;width:58px;top:-26px;left:35px}.hcp-box-title-image::before{content:"";display:block;padding-top:100%}.hcp-box-title-image img{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-o-object-fit:contain;object-fit:contain}.wp-block-group.hcp-doubel-border-box{border:1px solid;outline:1px solid;outline-offset:-9px}.wp-block-group.hcp-thick-border-box{border:12px solid}.wp-block-group.hcp-thick-border-box .hcp-box-title-image{top:-36px}.wp-block-group.hcp-dashed-border-box{border:5px dashed}.wp-block-group.hcp-dashed-border-box .hcp-box-title-image{top:-36px}.wp-block-columns.hcp-product-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:26px;gap:26px}@media screen and (min-width: 600px){.wp-block-columns.hcp-product-list{grid-template-columns:repeat(4, 1fr);gap:32px}}@media screen and (min-width: 900px){.wp-block-columns.hcp-product-list{grid-template-columns:repeat(5, 1fr);gap:40px}}.hcp-prodcut-list-item{gap:0}.hcp-prodcut-list-item .hcp-prodcut-list-item-image{width:100%;position:relative}.hcp-prodcut-list-item .hcp-prodcut-list-item-image::before{content:"";display:block;padding-top:100%}.hcp-prodcut-list-item .hcp-prodcut-list-item-image img{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hcp-prodcut-list-item .hcp-prodcut-list-item-title{font-size:.87em;margin-top:10px;margin-bottm:15px;line-height:1.25}.hcp-prodcut-list-item .hcp-prodcut-list-item-price{margin-top:5px;font-size:1em;line-height:1.25}.hcp-prodcut-list-item .hcp-prodcut-list-item-link{font-size:12px;text-align:right;margin-top:10px;margin-left:auto;border-bottom:1px solid;line-height:1.25}.hcp-prodcut-list-item .hcp-prodcut-list-item-link::after{content:">";margin-left:3px}.hcp-prodcut-list-item .hcp-prodcut-list-item-link a{text-decoration:none;color:inherit}.wp-block-group.hcp-pattern.hcp-sns{padding-block:0 30px}li.wp-social-link.wp-social-link-line.wp-block-social-link{background-color:#06c755;color:#fff}li.wp-social-link.wp-social-link-line.wp-block-social-link a.wp-block-social-link-anchor::before{content:"";background-image:url(../images/line-f.svg);background-repeat:no-repeat;background-size:contain;display:block;width:1em;height:1em}li.wp-social-link.wp-social-link-line.wp-block-social-link a.wp-block-social-link-anchor svg{display:none}.wp-block-group.hcp-slider .wp-block-eedee-block-gutenslider{margin-bottom:1em}.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev,.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next{--gutenslider-arrow-x-offset: -40px;--gutenslider-arrow-x-offset-md: -40px;--gutenslider-arrow-x-offset-sm: -17px;--gutenslider-arrow-size-md: 50px;--gutenslider-arrow-size-sm: 21px;display:flex !important;align-items:center;justify-content:center}.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev svg,.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next svg{display:none}.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev::before,.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next::before{content:"";display:block;border-style:solid solid none none;border-color:#000;border-width:2px;width:15px;height:15px;transform:rotate(45deg);transform-origin:center}.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev.swiper-button-disabled::before,.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next.swiper-button-disabled::before{opacity:.2}.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev::before{transform:rotate(225deg)}.wp-block-heading.is-style-l-line-bg{background-color:#f0f0f0;border-left:20px solid #626262;padding-block:20px;padding-inline:20px 20px;line-height:1.25;box-sizing:border-box;font-size:18px}@media screen and (min-width: 600px){.wp-block-heading.is-style-l-line-bg{margin-bottom:20px;padding-inline:28px 25px;font-size:1.3em}}.wp-block-heading.is-style-ub-header{padding-block:24px;padding-inline:20px;line-height:1.25;border-style:solid none;border-width:1px;position:relative;box-sizing:border-box;font-size:18px}@media screen and (min-width: 600px){.wp-block-heading.is-style-ub-header{margin-bottom:20px;padding-inline:25px;font-size:1.3em}}.wp-block-heading.is-style-ub-header:before,.wp-block-heading.is-style-ub-header:after{content:"";position:absolute;width:100%;height:1px;border-top:1px solid;left:0}.wp-block-heading.is-style-ub-header::before{top:6px}.wp-block-heading.is-style-ub-header::after{bottom:6px}.wp-block-heading.is-style-l-line{border-left:20px solid #d9d9d9;padding-block:11px;padding-inline:20px 20px;line-height:1.25;box-sizing:border-box;font-size:16px}@media screen and (min-width: 600px){.wp-block-heading.is-style-l-line{margin-bottom:20px;padding-inline:28px 25px;font-size:1.3em}}blockquote.wp-block-quote.is-style-box-quote{border:1px solid;padding:20px;position:relative;margin-top:40px;margin-bottom:40px}blockquote.wp-block-quote.is-style-box-quote::before,blockquote.wp-block-quote.is-style-box-quote::after{content:"";background-position:center;background-repeat:no-repeat;background-size:contain;width:41px;height:37px;position:absolute}blockquote.wp-block-quote.is-style-box-quote::before{background-image:url(../images/quote-top.svg);top:-20px;left:20px}blockquote.wp-block-quote.is-style-box-quote::after{background-image:url(../images/quote-bottom.svg);bottom:-20px;right:20px}blockquote.wp-block-quote.is-style-box-quote cite{--wp--preset--font-size--small: 16px;font-style:italic;display:flex;align-items:center;justify-content:flex-end}blockquote.wp-block-quote.is-style-box-quote cite::before{content:"";width:58px;height:0px;border-top:1px solid;margin-right:5px}ol.is-style-check-mark,ul.is-style-check-mark{--check-mark-left-pd: 40px;font-size:16px;padding-left:var(--check-mark-left-pd)}@media screen and (min-width: 600px){ol.is-style-check-mark,ul.is-style-check-mark{--check-mark-left-pd: 32px;font-size:16px}}ol.is-style-check-mark li,ul.is-style-check-mark li{list-style:none;position:relative;padding-block:10px}ol.is-style-check-mark li::before,ul.is-style-check-mark li::before{content:"";background-position:center;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;background-image:url(../images/check-mark.svg);top:15px;left:calc(-1*var(--check-mark-left-pd))}ol.is-style-check-mark li+li,ul.is-style-check-mark li+li{margin-top:10px}ol.is-style-round-number,ul.is-style-round-number{counter-reset:round;--check-mark-left-pd: 40px;font-size:16px;padding-left:var(--check-mark-left-pd)}@media screen and (min-width: 600px){ol.is-style-round-number,ul.is-style-round-number{--check-mark-left-pd: 35px;font-size:16px}}ol.is-style-round-number li,ul.is-style-round-number li{counter-increment:round;list-style:none;position:relative;padding-block:10px}ol.is-style-round-number li::before,ul.is-style-round-number li::before{content:counter(round);display:flex;align-items:center;justify-content:center;line-height:1;background-color:#d9d9d9;border-radius:100%;width:24px;height:24px;position:absolute;top:13px;left:calc(-1*var(--check-mark-left-pd))}ol.is-style-round-number li+li,ul.is-style-round-number li+li{margin-top:10px}.wp-block-button.is-style-round-button .wp-block-button__link{border-radius:100px;position:relative;padding-block:14px;padding-inline:42px;font-size:22px;line-height:1.25;color:#fff;background-color:#000;transition:all .3s ease}.wp-block-button.is-style-round-button .wp-block-button__link:hover{color:#fff;background-color:#444}.wp-block-button.is-style-round-button .wp-block-button__link::after{content:"";width:.5em;height:.5em;border-style:solid solid none none;border-width:2px;display:inline-block;transform:translateY(-50%) rotate(45deg);position:absolute;right:25px;top:50%}.wp-block-button.is-style-outline-button .wp-block-button__link{border-radius:0px;position:relative;padding-block:14px;padding-inline:42px;font-size:15px;line-height:1.25;color:inherit;background-color:#fff;transition:all .3s ease;border:1px solid}.wp-block-button.is-style-outline-button .wp-block-button__link:hover{color:inherit;background-color:#efefef}.wp-block-button.is-style-text-button .wp-block-button__link{position:relative;padding-block:14px;padding-inline:42px;font-size:22px;line-height:1.25;color:inherit;background-color:rgba(0,0,0,0);text-decoration:underline;transition:all .3s ease}.wp-block-button.is-style-text-button .wp-block-button__link:hover{opacity:.8s}figure.wp-block-embed.is-style-w75{--wp--style--global--content-size: 75%;width:var(--wp--style--global--content-size)}figure.wp-block-embed.is-style-w50{--wp--style--global--content-size: 50%;width:var(--wp--style--global--content-size)}figure.wp-block-embed.is-style-w25{--wp--style--global--content-size: 25%;width:var(--wp--style--global--content-size)}.wp-block-social-links.is-style-square-shape .wp-block-social-link{border-radius:0}.mokuji-title{font-size:22px}.mokuji-list{padding-left:0;margin-left:0}@media screen and (min-width: 600px){.mokuji-list{padding-left:20px}}.mokuji-list>li{font-size:17px;font-weight:700}.mokuji-list>li ul{font-weight:400;font-size:16px;margin-top:.4em;padding-left:20px;margin-left:0}@media screen and (min-width: 600px){.mokuji-list>li ul{padding-left:30px}}.mokuji-list>li ul li::before{content:"";width:30px;height:0;border-top:1px solid;display:inline-block;margin-right:10px;vertical-align:.4em}.mokuji-list>li+li{margin-top:1em}.mokuji-list li{list-style:none}.mokuji-list a{text-decoration:none !important;color:var(--mokuji-link-color, #000) !important}.wp-block-custom-patterns-share-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.wp-block-custom-patterns-share-buttons.block-align-right{justify-content:flex-end}.wp-block-custom-patterns-share-buttons.block-align-left{justify-content:flex-start}.wp-block-custom-patterns-share-buttons .share-button-copy{width:100%;text-align:center;line-height:1.45}.wp-block-custom-patterns-share-button{--cpsb-icon-size: 3em;--cpsb-icon-size-factor: 0.5;margin-inline:10px;margin-block:10px 10px;display:flex;align-items:center;justify-content:center;color:#fff;padding:5px;text-decoration:none !important;min-width:var(--cpsb-icon-size);min-height:var(--cpsb-icon-size);transition:opacity .3s ease}.wp-block-custom-patterns-share-button>.sns-text{font-size:10px;display:none}.wp-block-custom-patterns-share-button>.sns-btn-icon{content:"";background-position:center;background-repeat:no-repeat;background-size:contain;width:calc(var(--cpsb-icon-size)*var(--cpsb-icon-size-factor));height:calc(var(--cpsb-icon-size)*var(--cpsb-icon-size-factor));display:block}.wp-block-custom-patterns-share-button.sns-btn-x{background-color:#000}.wp-block-custom-patterns-share-button.sns-btn-facebook{background-color:#3b5998}.wp-block-custom-patterns-share-button.sns-btn-line{background-color:#06c755}.wp-block-custom-patterns-share-button .icon-x{background-image:url(../images/x-logo.svg)}.wp-block-custom-patterns-share-button .icon-facebook{background-image:url(../images/fb-logo.svg)}.wp-block-custom-patterns-share-button .icon-line{--cpsb-icon-size-factor: 0.7;background-image:url(../images/line-f.svg)}.wp-block-custom-patterns-share-button:hover{opacity:.8}

.wp-block-group.hcp-bg-box{
	background: #FFFFD3;
}

.wp-block-media-text__content p a{
    color: var(--PINK01) !important;
}


@media screen and (min-width: 600px){
	.hcp-balloon-content::before{
		height: 50px;
	}
}
@media screen and (max-width: 599px){
	.hcp-balloon-content::before{
		height: 25px;
	}
}

@media screen and (min-width: 768px){
.hcp-pattern p{
    font-size: 16px;
}
}

@media screen and (min-width: 600px){
    .wp-block-group.hcp-bg-box, .wp-block-group.hcp-borderd-box {
        padding-block: 20px;
        padding-inline: 40px;
    }
}

.hcp-prodcut-list-item .hcp-prodcut-list-item-title{
	margin-bottom: 5px !important;
}

blockquote.wp-block-quote.is-style-box-quote{
	border: 1px solid !important;
	background: var(--WHITE) !important;
}

.hcp-pattern{
	color: var(--TXT_COLOR_BASE);
}
.wp-single__content{
	color: var(--TXT_COLOR_BASE);
}

.hcp-pattern a{
	text-decoration: none;
	color: var(--TXT_COLOR_BASE);
}

@media screen and (max-width: 767px){
	.hcp-pattern p{
		font-size: 14px;
	}
}

.wp-block-image img{
	display: block !important;
    width: 100% !important;
}

.wp-block-eedee-block-gutenslider .swiper-pagination-bullet{
	background: var(--PINK01) !important;
}

.hcp-pattern .wp-block-image figcaption{
	color: var(--TXT_COLOR_BASE);
}

blockquote.wp-block-quote.is-style-box-quote{
	background-color: white;
}

@media screen and (min-width: 768px){
.g-padding{
    padding: 20px !important;
}
}
@media screen and (max-width: 767px){
.g-padding{
    padding: 15px 10px!important;
}
}
@media screen and (min-width: 768px){
.g-padding-btn{
    padding: 20px !important;
}
}
@media screen and (max-width: 767px){
.g-padding-btn{
		position: relative;
    padding: 15px 10px 90px!important;
}
}

.wp-block-group.hcp-title-box .hcp-title-box-title{
	top: -15px;
}

.wp-block-group.hcp-media-text-read-more .wp-block-media-text{
	padding-block: 20px;
}

.wp-block-buttons.wp-block-buttons-is-layout-flex{
	margin: 20px 0;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background{
	padding: .75em 1.2em;
}
.wp-block-image figcaption {
	margin-bottom: .5em;
	margin-top: .7em;
}

:where(.wp-block-columns){
	margin-bottom: 1.2em;
}
.wp-block-group.hcp-tile-4image :where(figure) {
	margin: 0 0 0em;
}
.wp-block-group.hcp-bg-box .wp-block-buttons.wp-block-buttons-is-layout-flex{
	margin-bottom: 0;
}
.wp-block-group.hedding-column-gray h3{
	margin-bottom: 0;
}

.wp-block-group.hcp-hedding-column.hedding-column-gray>.wp-block-columns:where(.wp-block-columns), .wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>.wp-block-columns:where(.wp-block-columns){
	margin-bottom: 0;
}
.wp-block-group.hcp-hedding-column .wp-block-group__inner-container>.wp-block-columns .wp-block-column{
	padding-block:3px;
}
.wp-block-group.hcp-borderd-box .wp-block-buttons.wp-block-buttons-is-layout-flex{
	margin:20px 0 0;
}
.wp-block-group.hcp-borderd-box .wp-block-button__link {
    border-radius: 0px;
    position: relative;
    padding-block: 14px;
    padding-inline: 42px;
    font-size: 15px;
    line-height: 1.25;
    color: inherit;
    background-color: #fff;
    transition: all .3s ease;
    border: 1px solid;
}

.wp-block-group.hcp-media-text-read-more .has-text-align-right , .wp-block-group.hcp-title-box .has-text-align-right {
    margin-top: 18px;
}
.wp-block-group.hcp-product-list{
	margin-bottom: 40px;
}
.wp-block-group.hcp-borderd-box .wp-block-heading{
	margin-top:0 !important;
	margin-bottom: 15px !important;
	border:none !important;
}

/* タイトルカラム（グレー） */
.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>h3{
padding-inline: 30px;
padding-bottom: 15px;
background: #d9d9d9;
margin-top: 0;
}

/* タイトルカラム（白） */
.wp-block-group.hcp-hedding-column.hedding-column-white .wp-block-group__inner-container>h2{
border-bottom: none;
}
.wp-block-group.hcp-hedding-column.hedding-column-white .wp-block-group__inner-container>h3{
border-bottom: 1px solid;
padding: 0 30px 10px;
margin-top: 0;
}

/* ボタンー黒（左・中央・右） */
.wp-block-buttons--block{
	display: block!important;
}
.wp-block-buttons--block .wp-block-button{
    display: block !important;
    margin-top: 25px !important;
    width: 30%;
}
@media screen and (min-width: 768px){
	.wp-block-buttons--block .wp-block-button{
		width: 30%;
	}
}
@media screen and (max-width: 767px){
	.wp-block-buttons--block .wp-block-button{
		width: 55%;
	}
}
.wp-block-buttons--block > .wp-block-button--center{
    margin-inline: auto !important;
}
.wp-block-buttons--block > .wp-block-button--right{
    margin-left: auto !important;
}
.wp-block-buttons--block .wp-block-button > .wp-block-button__link{
    border-radius: 100px !important;
    position: relative;
		border: none !important;
}
/* 黒 */
.wp-block-buttons--block .wp-block-button--black > .wp-block-button__link{
    background-color: var(--TXT_COLOR_BASE);
    color: white;
}

.wp-block-buttons--block .wp-block-button--arrow > .wp-block-button__link::after{
    content: "";
    display: inline-block;
    --MASK: url(/asset2024/images/common/btn-arroww.svg) no-repeat center center / 100%;
    mask: var(--MASK);
    -webkit-mask:  var(--MASK);
    position: absolute;
    line-height: 1;
    aspect-ratio: 37/50;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 10px;
}
.wp-block-buttons--block .wp-block-button--arrow.wp-block-button--black > .wp-block-button__link::after{
    background: white;
}
/* グレー */
.wp-block-buttons--block .wp-block-button--gray > .wp-block-button__link{
    background-color: var(--PINK01) !important;
		color: #fff !important;
}

.wp-block-buttons--block .wp-block-button--gray > .wp-block-button__link::after{
    background: #fff !important;
}
/* 白 */
.wp-block-buttons--block .wp-block-button--white > .wp-block-button__link{
    background-color: #fff !important;
    border: 1px solid  #896B58 !important;
}

.wp-block-buttons--block .wp-block-button--white > .wp-block-button__link::after{
    background: #896B58;
}

/* youtube・動画 */
.wp-block-embed.is-provider-youtube,.wp-block-video{
	margin-top: 3em;
}

/* youtube */
.wp-block-embed iframe {
    display: block;
    max-width: 100%;
    aspect-ratio: 10 / 6;
    height: auto;
    margin-inline: auto;
}
@media screen and (min-width: 768px){
	.wp-block-embed iframe{
		width: 80%;
	}
}
@media screen and (max-width: 767px){
	.wp-block-embed iframe{
		width: 100%;
	}
}

/* 目次 */
.mokuji-title{
	color: #000;
}
.mokuji-list{
	padding-left: 0;
}
.mokuji-list>li ul li{
	padding-left: 25px;
}
.mokuji-list>li ul li::before{
	content: "";
	width: 20px;
	height: 0;
	border-top: 1px solid #000;
	display: inline-block;
	margin-right: 10px;
	vertical-align: .4em;
	position: absolute;
	top: 13px;
	left: 0;
}
.wp-single__content .mokuji-list > li::before{
	display: none;
}

/* カラム3-画像見出しテキスト */
.hcp-clm3-img-hd-text{
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
.hcp-clm3-img-hd-text h2{
	margin-bottom: 5px;
}
.hcp-clm3-img-hd-text img{
	display: block;
	height: auto;
	aspect-ratio: 1/1;
	width: 100%;
	object-fit: cover;
    border-radius: 50%;
}
@media screen and (min-width: 768px){
.hcp-clm3-img-hd-text{
	gap: 30px;
}
}
@media screen and (max-width: 767px){
	.hcp-clm3-img-hd-text{
	gap: 10px;
}
.hcp-clm3-img-hd-text p{
	font-size: 12px;
}
}

/* カラム3-画像見出しテキスト */
.wp-block-columns--clm3--imgHdText h2{
	margin-bottom: 5px !important;
}
.wp-block-columns--clm3--imgHdText h3{
	margin-top: 5px !important;
}
.wp-block-columns--clm3--imgHdText img{
	display: block;
	height: auto;
	aspect-ratio: 1/1;
	width: 100%;
	object-fit: cover;
    border-radius: 50%;
}
@media screen and (max-width: 767px){
.wp-block-columns--clm3--imgHdText p{
	font-size: 12px;
}
.wp-block-columns--clm3--imgHdText{
	gap: 10px !important;
}
.wp-block-columns--clm3--imgHdText.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
	flex-basis: calc((100% - 20px) / 3) !important;
}
}

/* カラム2-画像見出しテキスト */
@media screen and (min-width: 768px){
	.wp-block-columns--clm3--imgHdText--2col{
    width: 80%;
		margin-inline: auto;
}
}


/* 見出し画像テキスト（左） */
.hcp-img-heding-text-left .wp-block-image{
	margin: 0 !important;
}
.hcp-img-heding-text-left{
    position: relative;
    background: #656565;
}
.wp-block-column--img-heding-text-left{
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    width: 50%;
    background: pink;
		padding: 10px;
}
.hcp-img-heding-text-left figure{
	display: block !important;
	margin-inline: 0px !important;
}
.hcp-img-heding-text-left figure img{
	width: 100%;
}
.wp-block-column--img-heding-text-left h2{
    margin-bottom: 5px;
}
.wp-block-column--img-heding-text-left h3{
    margin-bottom: 5px;
}
@media screen and (min-width: 768px){
	.wp-block-column--img-heding-text-left{
		left: 50px;
	}
}
@media screen and (max-width: 767px){
	.wp-block-column--img-heding-text-left{
		padding: 15px;
	}
	.hcp-img-heding-text-left .wp-block-group__inner-container{
		overflow: scroll;
	}
	.wp-block-column--img-heding-text-left{
		left: 25px;
	}
	.wp-block-column--img-heding-text-left p{
		font-size: 12px;
}
.wp-block-column--img-heding-text-left h2{
	font-size: 1em;
}
.wp-block-column--img-heding-text-left h3{
	font-size: 0.8em;
}
.hcp-img-heding-text-left .wp-block-column{
	font-size: 13px;
	font: initial;
	font-family: var(--FF_BASE);
}
}
@media screen and (max-width: 767px){
	.wp-block-column--img-heding-text-left{
		padding: 10px;
	}
}

/* 見出し画像テキスト（右） */
.wp-block-column--img-heding-text-left--right{
	text-align: right;
    left: inherit;
}
@media screen and (min-width: 768px){
	.wp-block-column--img-heding-text-left--right{
		right: 50px;
	}
}
@media screen and (max-width: 767px){
	.wp-block-column--img-heding-text-left--right{
		right: 25px;
	}
}

/* 見出し画像テキスト（中央） */
.wp-block-column--img-heding-text-left--center{
left: 50%;
    transform: translateX(-50%) translateY(0%) !important;
    top: 50px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
@media screen and (min-width: 768px){
	.wp-block-column--img-heding-text-left--center{
		bottom: 50px;
	}
}
@media screen and (max-width: 767px){
	.wp-block-column--img-heding-text-left--center{
		bottom: 25px;
	}
}

/* 見出し画像テキスト（レイアウト1） */
@media screen and (max-width: 767px){
	.hcp-hd-img-img2-hd-text .wp-block-columns .wp-block-image{
		margin: 0px;
	}
	.hcp-hd-img-img2-hd-text .wp-block-columns .wp-block-column{
		flex-basis: 00% !important;
		flex: 1;
	}
}

/* 2カラムカード-画像(左)テキストエリア（右ピンク） */
.hcp-card-2col-img-hd-text .wp-block-columns{
    gap: 1em !important;
}
.hcp-card-2col-img-hd-text .wp-block-column--left{
    flex-grow: 100 !important;
}
.hcp-card-2col-img-hd-text .wp-block-column--left .wp-block-image{
    margin: 0px;
}
.hcp-card-2col-img-hd-text .wp-block-column--right{
    flex-grow: 184 !important;
    padding: 15px 30px;
}
.hcp-card-2col-img-hd-text .wp-block-column--pink{
	background: #FFF4F4;
}
.hcp-card-2col-img-hd-text h2{
	margin-bottom: 8px;
}
@media screen and (min-width: 768px){
	.hcp-card-2col-img-hd-text .wp-block-column--right{
		padding: 15px 30px;
	}
}
@media screen and (max-width: 767px){
	.hcp-card-2col-img-hd-text .wp-block-column--right{
		padding: 15px 10px;
	}
}

/* 2カラムカード-画像(右)テキストエリア（左ピンク） */
.hcp-card-2col-img-hd-text--reserve .wp-block-columns{
    flex-direction: row-reverse;;
}

.hcp-card-2col-img-hd-text .wp-block-column--purple{
	background: #F2EDFE;
}

/* 2カラムカード-左右2つレイアウト */
.hcp-card-2col-img-hd-text-layout5{
    background: #FCF4E2;
}
.hcp-card-2col-img-hd-text-layout5 .wp-block-group__inner-container{
    background: white;
}
.hcp-card-2col-img-hd-text-layout5 .wp-block-columns--reserve{
    flex-direction: row-reverse !important;
}
@media screen and (min-width: 768px){
	.hcp-card-2col-img-hd-text-layout5{
		padding: 30px;
	}
	.hcp-card-2col-img-hd-text-layout5 .wp-block-group__inner-container{
		padding: 20px;
	}
}
@media screen and (max-width: 767px){
	.hcp-card-2col-img-hd-text-layout5{
		padding: 25px 15px;
	}
	.hcp-card-2col-img-hd-text-layout5 .wp-block-group__inner-container{
		padding: 10px;
	}
}

/* テキスト（ボーダー有 */
.hcp-text-border__text{
    position: relative;
}
.hcp-text-border__text::before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 6px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: repeating-linear-gradient(90deg, #896B58, #896B58 6px, transparent 6px, transparent 10px);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 1px; 
}
.hcp-text-border__text::after{
    content: "";
    display: inline-block;
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: repeating-linear-gradient(90deg, #896B58, #896B58 6px, transparent 6px, transparent 10px);
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 100% 1px; 
}
@media screen and (min-width: 768px){
.hcp-text-border__text{
    padding: 20px 30px;
}
}
@media screen and (max-width: 767px){
.hcp-text-border__text{
    padding: 20px 15px;
}
}

/* 画像の上にテキスト */
.image-on-text .is-layout-flex{
	display: block;
}
.image-on-text .wp-block-group__inner-container{
	position: relative;
}
.image-on-text .wp-block-group__inner-container .wp-block{
    margin: 0px;
}
.image-on-text .wp-block-group__inner-container figure{
	display: block !important;
}
.image-on-text .wp-block-group__inner-container p{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 90%;
        height: 80%;
        margin: 0px;
        overflow-y: scroll;
}
@media screen and (max-width: 767px){
	.image-on-text .wp-block-group__inner-container p{
		font-size: 12px;
	}
}

/* READ MORE CIRCLE */
.hcp-media-text-read-more-circle img{
	aspect-ratio: 1/1;
    border-radius: 50%;
    object-fit: cover;
}
@media screen and (max-width: 767px){
	.hcp-media-text-read-more-circle figure.wp-block-media-text__media{
    width: 80%;
    justify-self: center;
	}
}

/* 画像とテキストカラム（右） */
@media screen and (max-width: 767px){
	.hcp-column-media-text-r{
		display: grid !important;
		gap: 0px !important;
	}
	.hcp-column-media-text-r .wp-block-column{
		display: contents;
	}
	.hcp-column-media-text-r .wp-block-image{
		order: 1;
	}
	.hcp-column-media-text-r p{
		order: 2;
	}
	.hcp-column-media-text-r .wp-block-buttons{
		text-align: center;
		bottom: -10px !important;
	}
}

/* 調整用 */
.is-style-check-mark li::before{
	content: '' !important;
}
.is-style-round-number li::before{
	content: counter(round) !important;
	margin: 0px !important;
	color: initial;
}
#wpadminbar .screen-reader-shortcut{
	display: none !important;
}
.hcp-tile-4image-layout2 .wp-block-columns{
	gap: 5px !important;
}
.hcp-tile-4image-layout2 .wp-block-columns figure{
	margin: 0px !important;
}
.hcp-hd-img-img2-hd-text .wp-block-image{
	margin: 0px 0 5px 0 !important;
}
@media screen and (min-width: 768px){
.hcp-hd-img-img2-hd-text .wp-block-columns{
	gap: 5px !important;
}
}
@media screen and (max-width: 767px){
.hcp-hd-img-img2-hd-text .wp-block-columns{
	gap: 0px !important;
}
}
.hcp-card-3col--layout2 .wp-block-image{
	margin: 0px !important;
}
.hcp-card-3col--layout2 .wp-block-columns{
	gap: 5px !important;
}
.hcp-hd-img-img2-hd-text h2.wp-block-heading.has-text-align-right,
.hcp-card-3col--layout2 h2.wp-block-heading.has-text-align-right,
.hcp-hd-img-img2-hd-text--layout2 h2.wp-block-heading.has-text-align-right,
.hcp-tile-4image-layout2 h2.wp-block-heading.has-text-align-right{
	margin-top: 10px;
}

.wp-block-group.hcp-pattern.hcp-hd-img-img2-hd-text.hcp-hd-img-img2-hd-text--layout2 .wp-block-columns .wp-block-image{
	margin: 0px !important;
}

.wp-block-group.hcp-pattern.hcp-card-2col-img-hd-text.hcp-card-2col-img-hd-text-layout5 .wp-block-group__inner-container > :nth-child(2){
	margin-block: 1em;
}

.wp-block-group.hcp-pattern.hcp-img-heding-text-left.hcp-img-heding-text-center .wp-block-column{
	background: none !important;
}

[class*="hcp-balloon-"] img{
	aspect-ratio: 1/1;
}

.wp-block-group.hcp-media-text-read-more .wp-block-media-text{
	grid-template-columns: 280px 1fr;
}

.wp-block-heading.is-style-l-line-bg{
	border-left: 20px solid #FA8FAD;
	background-color: #ffffd3;
}

h2.wp-block-heading.is-style-l-line{
	border-left: 20px solid #FFF4F4;
}

@media screen and (max-width: 767px){
	.hcp-tile-4image .wp-block-columns,.hcp-tile-4image-layout2 .wp-block-columns{
		column-gap: 10px;
	}
	.hcp-tile-4image-layout2 .wp-block-columns figure{
		margin: 0px !important;
	}
	.hcp-sidebyside-img .wp-block-columns{
		gap: 0px !important;
	}
	.hcp-card-3col .wp-block-image{
		margin-bottom: 5px !important;
	}
	.hcp-card-3col--layout2 .wp-block-columns{
		display: flex !important;
	flex-direction: row !important;
	}
	.hcp-card-3col--layout2 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: calc((100% - 15px) / 3) !important;
	}
}

/* スライダー */
@media screen and (min-width: 768px){
.wp-block-group.hcp-slider .wp-block-eedee-block-gutenslider{
	margin-bottom: 40px !important;
}
.eedee-gutenslider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    transform: translateY(45px);
}
}
@media screen and (max-width: 767px){
.wp-block-group.hcp-slider .wp-block-eedee-block-gutenslider{
margin-bottom: 30px !important;
}
.eedee-gutenslider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    transform: translateY(40px);
}
}

/* 調整用 */

@media screen and (min-width: 768px){
.wp-block-list.is-style-check-mark li{
	padding-left: 10px !important;
}
}
@media screen and (max-width: 767px){
.wp-block-list.is-style-check-mark li{
	padding-left: 5px !important;
}
}
ol.is-style-round-number li::before, ul.is-style-round-number li::before{
	background-color: #896B58;
	color: var(--WHITE) !important;
}
.wp-block-group.hcp-thick-border-box{
	border: 5px solid;
}
.wp-block-group.hcp-dashed-border-box{
    border: 3px dashed;
}
.content .wp-single__content blockquote:not(.wp-block-heading){
	color: var(--TXT_COLOR_BASE);
}
blockquote.wp-block-quote.is-style-box-quote cite{
	color: var(--TXT_COLOR_BASE);
}
.hcp-tile-4image .wp-block-columns{
	gap: 5px !important;
	margin-bottom: 10px;
}
@media screen and (max-width: 767px){
.hcp-column-media-text-l{
	gap: 15px !important;
}
}
.wp-block-group.hcp-hedding-column.hedding-column-gray>h2, .wp-block-group.hcp-hedding-column.hedding-column-gray>.wp-block-columns>.wp-block-column, .wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>h2, .wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>.wp-block-columns>.wp-block-column{
	background-color: #FFFFD3;
}
.wp-block-group.hcp-hedding-column.hedding-column-gray .wp-block-group__inner-container>h3{
	background-color: #FFFFD3;
}
.hcp-balloon-content{
	--balloon-content-color: #FCF4E2;
}

.hcp-img-heding-text-left p{
	margin-bottom: 0 !important;
}
ol.is-style-check-mark li::before, ul.is-style-check-mark li::before{
	background-image: url(../images/circle-check.svg);
	width: 30px;
	height: 30px;
	top: 12px;
}
@media screen and (max-width: 767px){
	.wp-block-group.hcp-dashed-border-box, .wp-block-group.hcp-thick-border-box, .wp-block-group.hcp-doubel-border-box{
		padding: 30px 20px !important;
	}
}

@media screen and (max-width: 767px){
.wp-block-group.hcp-pattern.hcp-hd-img-img2-hd-text.hcp-hd-img-img2-hd-text--layout2 .wp-block-columns{
	gap: 5px !important;
}
.wp-block-group.hcp-pattern.hcp-hd-img-img2-hd-text .wp-block-columns{
	gap: 5px !important;
}
.wp-block-group.hcp-pattern.hcp-hd-img-img2-hd-text .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
	flex-basis: calc((100% - 5px) / 2) !important;
}
}
.hcp-balloon-figure + p{
	transform: translateY(5px);
}
@media screen and (min-width: 768px){
.wp-block-group.hcp-pattern.hcp-title-box a{
    font-size: 16px;
}
.hcp-balloon-figure{
	transform: translateY(15px);
}
}
@media screen and (max-width: 767px){
.wp-block-group.hcp-pattern.hcp-title-box a{
    font-size: 14px;
}
.hcp-balloon-figure{
	transform: translateY(5px);
}
}

blockquote.wp-block-quote.is-style-box-quote::before{
	top: -5px;
}
blockquote.wp-block-quote.is-style-box-quote::after{
	bottom: -5px;
}
@media screen and (min-width: 768px){
	blockquote.wp-block-quote.is-style-box-quote{
		padding: 30px 20px !important;
	}
}
@media screen and (max-width: 767px){
	blockquote.wp-block-quote.is-style-box-quote{
		padding: 30px 15px !important;
	}
	blockquote.wp-block-quote.is-style-box-quote::before{
		left: 0;
	}
	blockquote.wp-block-quote.is-style-box-quote::after{
	right: 0px;
}
}

@media screen and (min-width: 768px){
		.hcp-card-3col figure{
		width: 80%;
		margin-inline: auto;
	}
}
@media screen and (min-width: 768px){
	.hcp-card-3col--layout2 figure{
		width: 100%;
	}
}