@charset "UTF-8";:root{--color-bg:#f5ffff;--color-outline:#2073e5;--color-accent:#2e3a65;--theme-color-01:#6f82ba;--theme-color-02:#a55962;--theme-color-03:#990012;--custom-color-1:#b24d29;--custom-color-2:#008c82;--color-bg-light:#f3f3ec;--color-bg-white:#fff;--color-bg-white-70:rgba(255,255,255,.7);--color-text-body:#303228;--color-text-gray:#6b6f5d;--color-text-white:#fff;--color-text-link:#265f93;--color-text-theme:#2c6b22;--color-border:#8e8d7e;--color-border-sand:#e7ddae;--color-border-black:#303228;--font-size-xs:clamp(0.625rem, calc(0.3125vw + 0.5rem), 0.75rem);--font-size-sm:clamp(0.75rem, calc(0.3125vw + 0.625rem), 0.875rem);--font-size-base:clamp(0.875rem, calc(0.3125vw + 0.75rem), 1rem);--font-size-md:clamp(1rem, calc(0.625vw + 0.75rem), 1.25rem);--font-size-lg:clamp(1.125rem, calc(0.9375vw + 0.75rem), 1.5rem);--font-size-xl:clamp(1.25rem, calc(1.875vw + 0.5rem), 2rem);--font-size-xxl:clamp(1.5rem, calc(2.5vw + 0.5rem), 2.5rem);--font-size-xxxl:clamp(2rem, 2.5vw + 1rem, 3rem);--font-size-page-title:var(--font-size-xxxl);--font-size-single-page-title:var(--font-size-xxl);--font-size-h2:var(--font-size-xl);--font-size-h3:var(--font-size-lg);--font-size-h4:var(--font-size-md);--font-size-h5:var(--font-size-base);--font-size-h6:var(--font-size-base);--_lighter-color-gray:rgba(255,255,255,.7);--_form-control-border-color-focus:var(--color-outline)}body{background-color:var(--color-bg);font-size:var(--font-size-base)}*:focus-visible{outline-color:var(--color-outline) !important;outline-width:2px}h1.c-entry__title{font-size:var(--font-size-page-title);line-height:1.5}.is-root-container,.wp-block-freeform,.l-contents__main{line-height:2}.is-root-container h2,.is-root-container h3,.is-root-container h4,.is-root-container h5,.is-root-container h6,.wp-block-freeform h2,.wp-block-freeform h3,.wp-block-freeform h4,.wp-block-freeform h5,.wp-block-freeform h6,.l-contents__main h2,.l-contents__main h3,.l-contents__main h4,.l-contents__main h5,.l-contents__main h6{line-height:1.5}.is-root-container h1,.wp-block-freeform h1,.l-contents__main h1{font-size:var(--font-size-single-page-title)}.is-root-container h1.c-entry__title,.wp-block-freeform h1.c-entry__title,.l-contents__main h1.c-entry__title{font-size:var(--font-size-page-title)}.is-root-container h2,.wp-block-freeform h2,.l-contents__main h2{font-size:var(--font-size-h2)}.is-root-container h3,.wp-block-freeform h3,.l-contents__main h3{font-size:var(--font-size-h3)}.is-root-container h4,.wp-block-freeform h4,.l-contents__main h4{font-size:var(--font-size-h4)}.is-root-container h5,.wp-block-freeform h5,.l-contents__main h5{font-size:var(--font-size-h5)}.is-root-container h6,.wp-block-freeform h6,.l-contents__main h6{font-size:var(--font-size-h6)}a{color:var(--color-text-link);text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}a:hover{text-decoration:none}.wp-block-separator{border-color:var(--color-border)}.c-page-header[data-has-image=true] .c-page-header__title{text-shadow:0px 0px 4px #000}.single h1.c-entry__title{font-size:var(--font-size-single-page-title);line-height:1.5}.c-eyecatch{margin:2rem auto}.c-entry-summary__figure .c-entry-summary__term{bottom:9px;left:8px;right:auto;top:auto}.c-entry-summary__term{background:var(--color-bg);border-radius:1em;color:var(--color-text-body)}.svg-inline--fa.fa-external-link-alt{color:var(--color-text-gray) !important;margin-left:5px;width:.8em}.smf-form .smf-item .smf-text-control__control:active,.smf-form .smf-item .smf-text-control__control:focus,.smf-form .smf-item .smf-text-control__control:focus-within,.smf-form .smf-item .smf-text-control__control[aria-selected=true],.smf-form .smf-item .smf-textarea-control__control:active,.smf-form .smf-item .smf-textarea-control__control:focus,.smf-form .smf-item .smf-textarea-control__control:focus-within,.smf-form .smf-item .smf-textarea-control__control[aria-selected=true]{border:2px solid var(--color-outline)}.smf-action .smf-button-control__control{font-weight:700}.smf-action .smf-button-control__control:focus-visible{-webkit-filter:brightness(120%);filter:brightness(120%);outline:2px solid var(--color-outline)}.smb-balloon__body{background-color:#fff;border-color:#fff}.p-breadcrumbs-wrapper{margin:1rem auto}.c-breadcrumbs__item:nth-child(n+2):before{border:none;content:"/";-webkit-transform:none;transform:none}@media (min-width:786px){.pc_align_right{text-align:right}}:root{--custom-color-1:#b24d29;--custom-color-2:#008c82}figure.wp-block-image.main-visual{padding:0}figure.wp-container-4.wp-block-gallery-3{gap:0 !important}.p-global-nav .c-navbar__item.sm-nav-menu-item-highlight.furisode-site{background:#990012}#menu-sticky_bnr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media (min-width:1400px){#menu-sticky_bnr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}#menu-sticky_bnr a{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}@media (min-width:1400px){#menu-sticky_bnr a{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}}.p-header-sub-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:0;position:fixed;right:52px;z-index:10}@media (min-width:640px){.p-header-sub-nav{right:70px}}@media (min-width:1024px){.p-header-sub-nav{right:0}}.p-header-sub-nav .sticky_bnr{padding:0}.p-header-sub-nav .sticky_bnr a{color:#fff;font-weight:600;padding:1.5rem 1rem}.p-header-sub-nav .sticky_bnr a:hover{text-decoration:none}.sticky_bnr_1 a{background:var(--color-accent)}.sticky_bnr_2 a{background:var(--theme-color-02)}.p-footer-sticky-nav .c-navbar__item>a{color:#fff;font-size:var(--font-size-sm);font-weight:600;padding:1rem 0}.side-link-bnr{position:fixed;right:0;bottom:150px;z-index:10}.side-link-bnr a{background:var(--theme-color-02);color:#fff !important;padding:1rem !important;text-decoration:none;-webkit-writing-mode:tb-rl !important;-ms-writing-mode:tb-rl !important;writing-mode:tb-rl !important}.side-link-bnr a:hover{background:var(--theme-color-03);text-decoration:none !important}.p-term-description{padding:1em}.p-term-description h2{font-size:var(--font-size-lg)}.introduction{margin-bottom:3.5em}.c-entries__item{margin-bottom:40px}.c-entries__item>a:active .c-entry-summary__body,.c-entries__item>a:focus .c-entry-summary__body,.c-entries__item>a:hover .c-entry-summary__body{opacity:1}.c-entry-summary__figure>img,.c-entry-summary__figure>picture>img{background-color:#fff}.post-type-archive-bookshelf .c-entry-summary__figure>img,.post-type-archive-bookshelf .c-entry-summary__figure>picture>img,.tax-bookshelf_category .c-entry-summary__figure>img,.tax-bookshelf_category .c-entry-summary__figure>picture>img{-o-object-fit:contain;object-fit:contain}body:not(.blog):not(.post-type-archive-news):not(.category) .c-entries.c-entries--rich-media .c-entry-summary__figure:before{padding-top:150%}body:not(.blog):not(.post-type-archive-news):not(.category) .c-entries.c-entries--rich-media .c-entry-summary__figure img,body:not(.blog):not(.post-type-archive-news):not(.category) .c-entries.c-entries--rich-media .c-entry-summary__figure picture>img{-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){body:not(.blog):not(.post-type-archive-news):not(.category) .c-entries.c-entries--rich-media .c-entries__item{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}}.blog .c-meta,.blog .category-tags,.category .c-meta,.category .category-tags{display:inline}.blog .c-entry-summary__term,.category .c-entry-summary__term{background:var(--color-bg);font-weight:400;margin-right:.5em}.blog .p-breadcrumbs-wrapper,.category .p-breadcrumbs-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-archive .c-entry-summary__title{border:none;color:var(--color-text-body);font-size:var(--font-size-base)}.c-entry-summary__meta{color:var(--color-text-gray);font-size:var(--font-size-xxs);font-weight:400;text-align:left}.c-meta__item{color:var(--color-text-gray)}.c-meta__item--author{display:none}.c-entries--simple .c-meta__item.c-meta__item--categories{display:contents}.collection-terms{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.collection-term{border:1px solid var(--accent-color)}#features .point:before,#kodawari .point:before{content:"";display:block;font-family:sans-serif;font-size:var(--font-size-md);font-weight:600;text-align:center;text-transform:uppercase}#features .point-01:before,#kodawari .point-01:before{content:"point 1"}#features .point-02:before,#kodawari .point-02:before{content:"point 2"}#features .point-03:before,#kodawari .point-03:before{content:"point 3"}#features .smb-items__item__title,#kodawari .smb-items__item__title{color:var(--accent-color);font-size:var(--font-size-md);font-weight:400;text-align:center}#maintenance-menu figcaption,#tomesode_collection figcaption{text-align:center;font-size:var(--text-size-md)}.cta-box{margin:auto;max-width:418px}.cta-box .tel-number{color:var(--theme-color-02);font-size:var(--font-size-lg);font-weight:600}div.mw_wp_form{background:0 0;max-width:800px;width:100%;padding:0;margin:0 auto 2.5em}div.mw_wp_form form{margin:1.5em 1.5em 0;padding:10px 0;font-size:14px}div.mw_wp_form form p{margin-bottom:1em;font-size:14px;line-height:1.4}div.mw_wp_form form p label{font-size:16px}div.mw_wp_form form p label span{font-size:14px;color:red}div.mw_wp_form form p label span.mwform-radio-field-text,div.mw_wp_form form p label span.mwform-checkbox-field-text{color:#373636}div.mw_wp_form input,div.mw_wp_form textarea{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #ccc;line-height:1.2;padding:8px}div.mw_wp_form input.hasDatepicker,div.mw_wp_form input.w50{width:40%}div.mw_wp_form input.w30{width:30%}div.mw_wp_form select{width:auto;max-width:97%;border:1px solid #ccc;padding:8px;background:#fff}div.mw_wp_form input[type=checkbox],div.mw_wp_form input[type=radio]{width:auto;max-width:97%;border:1px solid #ccc;padding:8px;background:#fff}div.mw_wp_form select,div.mw_wp_form .wpcf7-list-item-label{line-height:1.2;font-size:14px}@media only screen and (max-width:768px){div.mw_wp_form form{margin:1.5em 0 0}}.wpcf7-list-item{display:block}div.mw_wp_form textarea{height:100px}div.mw_wp_form input:focus,div.mw_wp_form textarea:focus{outline:none;border:1px solid #bbb;-webkit-box-shadow:inner 0 0 5px rgba(0,0,0,.5);box-shadow:inner 0 0 5px rgba(0,0,0,.5)}div.mw_wp_form input.wpcf7-submit{position:relative;display:block;width:225px;height:48px;margin:30px auto 0;background-color:#333;cursor:pointer;border:none !important;color:#fff;text-align:center;text-decoration:none;font-size:14px;line-height:1.5;outline:none;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 input.wpcf7-submit:before,.wpcf7 input.wpcf7-submit:after{-webkit-box-sizing:border-box;box-sizing:border-box}div.mw_wp_form input.wpcf7-submit:hover{background-color:#666}div.mw_wp_form .wpcf7-not-valid{background:pink}div.mw_wp_form .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;border-radius:4px}div.mw_wp_form .wpcf7-validation-errors{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}div.mw_wp_form .wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.form_top_txt{margin-bottom:30px;line-height:1.4}div.mw_wp_form dt{background:#fff7f8;padding:10px;font-size:16px}div.mw_wp_form dd{padding:10px;margin-left:0;margin-bottom:30px}div.mw_wp_form dd .p_txt{border:#e6e6e6 1px solid;padding:10px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}@media only screen and (max-width:768px){div.mw_wp_form dt{font-size:14px}.content-form th,.content-form td{display:block;width:100% !important;text-align:left !important}.content-form td input{width:100% !important}}.field-item .policy-box{display:none}.field-item.check-opt_pp .policy-box{display:block}.policy-box{overflow:scroll;height:380px;border:1px solid #ccc;margin:0 auto}.monthly-calendar td{border:1px solid #ccc}.smb-btn-wrapper.is-style-ghost .smb-btn{background:var(--color-bg) !important;border-color:var(--color-border);border-radius:3em;color:var(--color-text-body);font-size:var(--font-size-xs);font-weight:700;padding:12px 24px}.smb-btn-wrapper.is-style-ghost .smb-btn:hover{background:var(--color-bg-white) !important;-webkit-filter:brightness(100%);filter:brightness(100%)}.smb-btn-wrapper.is-style-btn-alt .smb-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--theme-color-02) !important}.smb-btn-wrapper.is-style-btn-alt .smb-btn:hover{background:var(--theme-color-02) !important}.smb-btn-wrapper.is-style-text .smb-btn{text-decoration:underline}.smb-btn-wrapper.is-style-text .smb-btn:hover{text-decoration:none}.is-style-has_icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.is-style-has_icon:before{background:url(//nomura-kimono.com/gofuku/wp-content/plugins/gofuku-custom-functions/src/css/../images/common/icon-heading.svg);background-size:contain;content:"";display:block;height:45px;width:43px}.is-style-has_icon .smb-section__title:after{background-color:var(--color-border,#8e8d7e);max-width:480px;width:90%}.is-style-w480{border-bottom:none;max-width:480px !important;width:480px}.is-style-theme-01 .smb-items__item__figure{margin-bottom:0}.is-style-theme-01 .smb-items__item__body{background-color:#dce8f2;padding:1rem}.is-style-theme-02 .smb-items__item__figure{margin-bottom:0}.is-style-theme-02 .smb-items__item__body{background-color:#fff2f2;padding:1rem}.is-style-jcc .c-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-style-lead-text{font-size:var(--font-size-md);text-align:center}.is-style-font-size-sm{font-size:var(--font-size-sm)}.is-style-font-size-md{font-size:var(--font-size-md)}.is-style-font-size-lg{font-size:var(--font-size-lg)}.is-style-font-size-xl{font-size:var(--font-size-xl)}