@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&family=Zen+Antique&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap);@charset "UTF-8":root{--main-color:#236B9D;--accent-color:#CFAB6E;--text-color-on-main:#FFFFFF;--text-color-on-accent:#FFFFFF;--text-color-on-base:#3D3D3D;--main-font:"Noto Serif JP";--alphabet-font:"Zen Antique"}:root{--font-family:var(--main-font), "Noto sans JP", sans-serif;--_base-font-family:var(--main-font), "Noto sans JP", sans-serif;--_global--font-family:var(--main-font), "Noto sans JP", sans-serif;--_color-text:var(--text-color-on-base);--_global--border-radius:0}html{scroll-behavior:smooth}body{--_font-size-level:3;font-size:var(--_fluid-font-size);font-weight:400;font-style:normal;line-height:2;font-family:var(--main-font),"Noto sans JP",sans-serif}span.sme-bg-color{display:inline-block}@media (max-width:780px){[class*="-font-size"]{--wp--preset--font-size--sm-xs:0.75rem !important;--wp--preset--font-size--sm-s:0.75rem !important;--wp--preset--font-size--sm-m:0.75rem !important;--wp--preset--font-size--sm-l:0.75rem !important;--wp--preset--font-size--sm-xl:0.875rem !important;--wp--preset--font-size--sm-2-xl:0.9375rem !important;--wp--preset--font-size--sm-3-xl:1rem !important;--wp--preset--font-size--sm-4-xl:1.33rem !important;--wp--preset--font-size--sm-5-xl:2rem !important;--wp--preset--font-size--sm-6-xl:4rem !important}body{--_font-size-level:0}.smb-media-text__title{--_font-size-level:2}.smb-section__title{--_font-size-level:3}.smb-section__title:after{margin-top:.6rem}.smb-section:has(.smb-section__header) .smb-section__body{margin-top:1rem}.wp-block-heading{--_font-size-level:2}}p,h1,h2,h3,h4,h5,h6,h7,td,span,strong,em,li,div{font-family:var(--main-font),"Noto sans JP",sans-serif}.alphabet,.alphabet p,.alphabet h1,.alphabet h2,.alphabet h3,.alphabet h4,.alphabet h5,.alphabet h6,.alphabet h7,.alphabet td,.alphabet td,.alphabet span,.alphabet strong,.alphabet em,.alphabet li,.alphabet div{font-family:var(--alphabet-font)!important}ul{list-style:none}textarea{resize:none}a,a:visited{text-decoration:none;color:inherit}.c-entry-summary__meta{--_font-size-level:0}.c-entry-summary__title{--_font-size-level:2}.c-entry-summary__content{--_font-size-level:1}.c-entry__title{display:none}article[class*="post"] .c-entry__title{display:block}.smb-section{padding:0 0 32px 0;--smb-section--color:var(--text-color-on-base) !important}.smb-section .smb-section__inner:not(:has(.smb-section__header)){min-height:initial}.smb-section__title{display:inline-flex;align-items:center}@media (max-width:1023px){.smb-section.smb-section--full{--smb-section--min-height:0}}@media (max-width:639px){.smb-section{margin-top:0;padding-bottom:0}.c-entry-summary__content{--_font-size-level:0}}.c-entries--text2 .c-btn-view-more{display:none}@media (max-width:639px){.c-entries--rich-media{flex-direction:column;align-items:center}.c-entries--rich-media li{width:100%;max-width:100%}}.smb-section__title::before,.smb-section__title::after{content:"";display:inline-block;width:160px;height:32px;mask-image:url(../svg/title-deco.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;color:#FFF;background-color:var(--accent-color);margin:0 10px}.smb-section__title::after{transform:scale(-1,1)}.smb-section__header .c-container{padding-left:0;padding-right:0}.smb-section__subtitle svg{width:auto;transform:rotate(-16deg)}.smb-section__subtitle svg .svg-text{fill:var(--main-color)}.smb-section__subtitle svg .svg-mask path{opacity:0}.smb-section__subtitle .wow.animate__animated svg .svg-mask path{opacity:1;animation-name:hand-writing;animation-fill-mode:forwards;animation-duration:8s}@keyframes hand-writing{0%{stroke-dashoffset:1800px}100%{stroke-dashoffset:0}}.svg-service{height:25px;margin-left:0%;margin-bottom:-5px}.svg-vision_mission{height:60px;margin-left:0;margin-bottom:-10px}.svg-news{height:25px;margin-left:0%;margin-bottom:-5px}.svg-planner{height:25px;margin-left:-2%;margin-bottom:-5px}.svg-site{height:25px;margin-left:-2%;margin-bottom:-5px}.svg-plan{height:25px;margin-left:-2%;margin-bottom:-5px}.svg-flow{height:25px;margin-left:-2%;margin-bottom:-5px}@media (max-width:639px){.smb-section__title::before,.smb-section__title::after{width:clamp(70px, calc(34vw - 57px), 160px)}.svg-service{height:20px}.svg-vision_mission{height:35px}.svg-news{height:20px;margin-left:-3%;margin-bottom:-10px}.svg-planner{height:20px;margin-left:-6%;margin-bottom:-10px}.svg-site{height:20px;margin-left:-1%;margin-bottom:-10px}.svg-plan{height:20px;margin-left:-1%;margin-bottom:-10px}.svg-flow{height:20px;margin-left:-1%;margin-bottom:-10px}}.is-style-diamond-box .smb-section__header{position:relative;border-bottom:2px solid var(--accent-color)}.is-style-diamond-box .smb-section__header .smb-section__title{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:#FFF;white-space:nowrap}.is-style-diamond-box .smb-section__title::before,.is-style-diamond-box .smb-section__title::after{mask-image:url(../svg/deco-diamond.svg);mask-position:left;width:68px;height:14px;margin:3px 0 0 0;padding:0 32px 0 0}.is-style-diamond-box .smb-section__title::after{mask-position:right;transform:initial;padding:0 0 0 32px}.is-style-diamond-box .smb-section__contents-wrapper{border-left:2px solid var(--accent-color);border-right:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color)}.is-expanding-btn{width:100%}.is-expanding-btn a{width:100%}.is-expanding-btn a span{display:flex;align-items:center;gap:8px;width:100%}.smb-btn{padding-right:8px}.smb-btn__label{padding-right:3rem;position:relative;display:flex;align-items:center;gap:1rem}.smb-btn__label::before{content:''!important;position:absolute;top:50%;right:8px;width:12px;height:20px;transform:translateY(-50%);display:inline-block;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20' fill='none' %3E%3Cpath d='M1 1C4.51472 4.51472 6.48528 6.48528 10 10L1 19' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");color:#fff0;background-color:#FFF;-webkit-mask:var(--svg);mask:var(--svg)}.l-marriage-counseling-contact .smb-btn{padding-right:var(--smb-btn--padding-horizontal)}.l-marriage-counseling-contact .smb-btn__label{padding-right:0}.l-marriage-counseling-contact .smb-btn__label::before{display:none}.c-btn-view-more .smb-btn{background-color:initial;color:var(--text-color-on-base);border-radius:0;border-bottom:1px solid currentColor;padding:0 0 0 12px;position:relative;-webkit-transition:all .3s;transition:all .3s}.c-btn-view-more .smb-btn .smb-btn__label{font-family:var(--alphabet-font)!important}.c-btn-view-more .smb-btn .smb-btn__label::before{content:none!important}.c-btn-view-more .smb-btn__label::after{content:"";position:absolute;bottom:-4px;right:7px;width:1px;height:24px;background:var(--text-color-on-base);transform:rotate(-45deg)}.c-btn-view-more .smb-btn:hover{transform:scale(.9,.9)}.c-row>.c-row__col{display:flex;justify-content:center}.header-block{padding:0 4rem;width:100%;display:flex;justify-content:space-between}.l-header__content .c-fluid-container{padding:0}.c-site-branding-wrapper{display:flex;flex-direction:column}.c-site-logo{height:100px;width:auto}.l-catch-copy-wrapper{margin-top:-0.5rem!important}.l-catch-copy{font-size:14px}.l-catch-copy .alphabet{font-size:22px}.l-site-name{font-size:32px;line-height:1}.c-bluebees-address{line-height:1}header .c-bluebees-address{margin-top:-8px!important}header .l-bussiness{display:flex}header .c-marriage-counseling-contact-btns{font-size:18px}.c-navbar{background-color:var(--main-color);color:var(--text-color-on-main)}.p-global-nav--hover-text-color.p-global-nav--current-same-hover-effect .c-navbar__item[data-active-menu]{background-color:var(--dark-sub-accent-color);color:var(--text-color-on-main)}@media (max-width:1230px){header .header-block{padding:0 1rem}header .c-site-branding{gap:0}header .c-site-contact-wrapper .smb-btn__label{padding-right:1.5rem}header .l-2row-header__row{padding-bottom:0}}@media (max-width:1023px){header{margin-bottom:10px}header .l-catch-copy-wrapper{display:flex;align-items:center}header .l-catch-copy,header .c-bluebees-address,header .c-business-day,header .c-bussiness-tel,header .c-site-contact-wrapper,header .c-marriage-counseling-contact-btns{display:none!important}header .l-header__content{padding:0!important}header .header-block{padding-right:0;height:52px}header .l-2row-header__row{padding-right:32px}header .c-site-logo{width:52px;height:auto}header .tel-container{justify-content:center;width:52px;height:52px;background-color:var(--accent-color)}header .tel-container path{fill:#FFF}}@media (max-width:639px){header .header-block{padding-left:16px!important;padding-right:0!important}.l-catch-copy-wrapper{margin-top:0!important}header .c-site-branding-wrapper{justify-content:center}header .c-site-branding{gap:4px!important}header .l-site-name{font-size:16px!important}}.c-business-day table{border-collapse:separate;border-spacing:16px 4px}.c-business-day table td{border:1px solid #fff;line-height:0;padding-top:0;padding-bottom:0}.c-business-day tr td:first-child span{white-space:nowrap;border:2px solid #236B9D;border-radius:10px;padding:2px 32px;text-align:center;width:100%}.c-business-day tr td:nth-child(2){padding:0}.c-business-day table tr td:first-child{white-space:nowrap}@media (max-width:1230px){.c-business-day tr td:first-child span{padding:2px 16px}}header{position:sticky;z-index:999}header.anim__up-move{animation:upAnime 0.5s forwards}header.anim__down-move{animation:downAnime 0.5s forwards}@keyframes upAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}@keyframes downAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}footer{background-color:var(--main-color)}.fixed-footer{position:fixed;bottom:env(safe-area-inset-bottom);right:55px;z-index:99997;flex-direction:column;height:50px}body:has(.c-page-top[aria-hidden=true]) .fixed-footer,body:has(.snow-monkey-form) .fixed-footer,body:has(.c-page-top[aria-hidden=true]) .fixed-sidebar,body:has(.snow-monkey-form) .fixed-sidebar{display:none}.fixed-footer .smb-btn__label{padding-right:8px}.fixed-footer .smb-btn__label:before{content:none!important}@media (min-width:1024px){body:has(.anim__down-move) .fixed-footer{display:none}}@media (max-width:639px){.c-site-branding{justify-content:center}.fixed-footer{right:50%;transform:translateX(50%);width:100vw;background-color:#fff;height:40px}}.c-copyright{margin-bottom:50px}.fixed-sidebar{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 52px);right:0;z-index:99999}.fixed-sidebar-contact{display:none!important}body:has(.fixed-sidebar :hover) .fixed-sidebar-contact,.fixed-sidebar-contact.visible{display:flex!important;animation:slideinRight 1s ease-in-out forwards}body.block-editor-iframe__body:has(.fixed-sidebar :hover) .fixed-sidebar-contact,body.block-editor-iframe__body .fixed-sidebar-contact{display:flex!important;animation:none}@keyframes slideinRight{0%{transform:translateX(100vw)}100%{transform:translateX(0)}}@media (max-width:639px){.fixed-sidebar{bottom:calc(env(safe-area-inset-bottom) + 42px)}}.l-section-top-mv{position:relative}.l-service-btn-wrapper{position:absolute;left:50%;transform:translateX(-50%);z-index:1;margin-top:-160px!important}.c-btn-marriage-counseling,.c-btn-wedding-produce{width:400px;height:80px;mask-image:url(../svg/btn-deco.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--accent-color);display:flex;justify-content:center;align-items:center;font-size:24px;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .25))}.c-btn-marriage-counseling a,.c-btn-wedding-produce a{width:100%;text-align:center;position:relative;padding:20px 0}.c-btn-marriage-counseling a::before,.c-btn-wedding-produce a::before{position:absolute;top:50%;right:32px;width:12px;height:20px;transform:translateY(-50%);content:''!important;display:inline-block;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20' fill='none' %3E%3Cpath d='M1 1C4.51472 4.51472 6.48528 6.48528 10 10L1 19' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-image:var(--svg);background-position:center;background-repeat:no-repeat;background-size:contain}.c-btn-marriage-counseling span,.c-btn-wedding-produce span{width:100%;display:block;padding-right:24px}.l-concept-wrrapper{margin-top:60px!important;margin-bottom:60px!important}@media (max-width:1023px){.l-service-btn-wrapper{gap:clamp(8px, calc(6vw - 32px), 32px)}.c-btn-marriage-counseling,.c-btn-wedding-produce{width:290px;font-size:16px}.c-btn-marriage-counseling a::before,.c-btn-wedding-produce a::before{right:36px}}@media (max-width:639px){.l-service-btn-wrapper{flex-direction:column;gap:.8rem;margin-top:1.6rem!important}.c-btn-marriage-counseling,.c-btn-wedding-produce{width:320px;height:60px}}.c-page-header{background-color:#f7f5f2}.page-id-66 .c-page-header{display:none}.c-page-header[data-has-image=true]{height:300px}.c-page-header__bgimage{background:#000}.c-page-header__bgimage img{opacity:.6}.l-sidebar-sticky-widget-area{top:3rem!important}.l-sidebar-sticky-widget-area .c-bussiness-tel{font-size:32px}.l-deco-frame{width:fit-content;padding:48px 120px;border-radius:11px;border:1px solid var(--accent-color);background-color:#fff;background-image:url(/wp-content/plugins/my-snow-monkey/frame/frame006_frame01_v1_v2f1.png),url(/wp-content/plugins/my-snow-monkey/frame/frame006_frame02_v1_v2f1.png),url(/wp-content/plugins/my-snow-monkey/frame/frame006_frame03_v1_v2f1.png),url(/wp-content/plugins/my-snow-monkey/frame/frame006_frame04_v1_v2f1.png);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:left top,right top,left bottom,right bottom;background-size:68px 67px}@media (max-width:599px){.l-deco-frame{padding:48px 0}}.smf-form{width:fit-content;max-width:100%;margin:0 auto}.smf-action{display:flex;justify-content:center}@media (max-width:780px){.smf-form{width:100%!important;margin-bottom:1rem}}.smf-form .smf-radio-button-control__control{margin:auto 0}@media (max-width:1023px){.smb-box__body:has(figure){display:flex;flex-direction:column;align-items:center}.smb-box__body figure{max-width:100%}.smb-box__body figure.alignright.alignright.alignright,.smb-box__body figure.alignleft.alignleft.alignleft{margin:0 auto}.smb-box__body figure.alignright.alignright.alignright:not(:first-child),.smb-box__body figure.alignleft.alignleft.alignleft:not(:first-child){margin-top:3rem}.smb-box__body img{max-width:100%;margin:0}}.c-meta__item--author{display:none}.l-sidebar-sticky-widget-area .c-btn-view-more{display:none}@media (max-width:780px){.wedding-produce-sidebar-contact,.marrige-counseling-sidebar-contact{display:none!important}}.c-tel-icon{margin-top:.7em;width:1em}.l-sidebar-sticky-widget-area .c-tel-icon{width:2em}@media (max-width:780px){.c-tel-icon{width:1.5em}}.c-entry-summary__term{border-radius:20px}#news:not(:has(.snow-monkey-recent-posts .c-entries__item)){display:none}.smb-accordion__item:has(.smb-accordion__item__control){display:grid!important;grid-template-rows:min-content 0fr;transition:grid-template-rows .2s ease-out}.smb-accordion__item:has(.smb-accordion__item__control:checked){grid-template-rows:min-content 1fr}.smb-accordion__item__body:has(*):not(.editor-styles-wrapper .smb-accordion__item__body,.customize-control-sidebar_block_editor .smb-accordion__item__body){display:block;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;min-height:.1px;transition:padding .2s linear,opacity .2s}.smb-accordion .smb-accordion__item__control:checked+.smb-accordion__item__title+.smb-accordion__item__body:has(*){padding:var(--_padding1);opacity:1}.smb-accordion__item__control:focus-visible{outline:none!important}:root{--brand:#1F6794;--brand-strong:#1A587D;--brand-soft:#2B79AB;--text:#24292f;--muted-border:#d0d7de;--muted-border-strong:#b9c0c7}.filter-btn{appearance:none;-webkit-appearance:none;border:1px solid var(--muted-border);background:#fff;color:var(--text);line-height:1;padding:2px 16px;border-radius:9999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease;box-shadow:0 1px 0 rgb(27 31 35 / .04);white-space:nowrap}.filter-btn:hover{background:#f6f8fa;border-color:var(--muted-border-strong)}.filter-btn:active{transform:translateY(1px)}.filter-btn:focus-visible{outline:2px solid #fff0;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 30%,white)}.filter-btn.is-active,.filter-btn[aria-selected="true"]{background:var(--brand);border-color:var(--brand-strong);color:#fff;box-shadow:0 2px 6px color-mix(in oklab,var(--brand) 35%,black 0%)}.filter-btn.is-active:hover,.filter-btn[aria-selected="true"]:hover{background:var(--brand-soft);border-color:var(--brand)}