.spera-managed-trouble-card{cursor:default}.spera-managed-trouble-card[role="link"]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.spera-managed-trouble-card[role="link"]:hover{transform:translateY(-4px);border-color:#b9cfa9!important;box-shadow:0 16px 32px rgba(77,104,67,.12)!important}.spera-managed-trouble-card[role="link"]:focus-visible{outline:3px solid rgba(97,133,82,.34);outline-offset:4px}.spera-managed-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:var(--spera-icon-box,112px)!important;height:var(--spera-icon-box,112px)!important;min-width:var(--spera-icon-box,112px)!important;min-height:var(--spera-icon-box,112px)!important;max-width:var(--spera-icon-box,112px)!important;max-height:var(--spera-icon-box,112px)!important;margin-bottom:30px!important;padding:0!important;border:2px solid #dfe8cd!important;border-radius:34px!important;background:linear-gradient(145deg,#fffdf4,#f3f8e8)!important;color:#634737!important;box-shadow:0 12px 24px rgba(89,109,72,.07)!important;overflow:hidden!important}.spera-managed-icon svg{display:block!important;width:var(--spera-icon-svg,64px)!important;height:var(--spera-icon-svg,64px)!important;min-width:var(--spera-icon-svg,64px)!important;min-height:var(--spera-icon-svg,64px)!important;max-width:var(--spera-icon-svg,64px)!important;max-height:var(--spera-icon-svg,64px)!important;fill:none!important;stroke:currentColor!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media(max-width:767px){.spera-managed-icon{margin-bottom:22px!important;border-radius:28px!important}}:root{--cocoon-facebook-color:#3b5998;--cocoon-red-color:#e60033;--cocoon-pink-color:#e95295;--cocoon-purple-color:#884898;--cocoon-indigo-color:#1e50a2;--cocoon-blue-color:#0095d9;--cocoon-green-color:#3eb370;--cocoon-yellow-color:#ffd900;--cocoon-orange-color:#f39800;--cocoon-black-color:#333333;--cocoon-white-color:#ffffff;--cocoon-custom-background-color:inherit;--cocoon-custom-text-color:inherit;--cocoon-custom-border-color:#ccc;--cocoon-default-font:"Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--cocoon-text-color:#333;--cocoon-default-text-size:18px;--cocoon-text-size-s:0.8em;--cocoon-basic-border-color:#ccc;--cocoon-three-d-border-colors:#e3e3e3 #cecece #b4b4b4 #d6d6d6;--cocoon-middle-thickness-color:#888;--cocoon-thin-color:#ddd;--cocoon-x-thin-color:#eee;--cocoon-xx-thin-color:#f5f6f7;--cocoon-xxx-thin-color:#fafbfc;--cocoon-basic-border-radius:4px;--cocoon-badge-border-radius:2px;--cocoon-box-padding:1em 1.5em;--cocoon-list-padding:min(1%, 8px) min(2%, 16px) min(1%, 8px) min(3%, 24px);--cocoon-list-wide-padding:min(3%, 24px) min(5%, 40px) min(3%, 24px) min(7%, 56px);--cocoon-box-border-color:#47585c;--cocoon--header-container--position-offset:0px}.faw::before{font-family:FontAwesome;padding-right:4px}.header,body{background-position:top center;background-repeat:no-repeat;background-size:100% auto}.ba-fixed.header{background-attachment:fixed}input[type=text],input[type=date],input[type=email],input[type=search],input[type=tel],input[type=url],textarea,select,.search-edit{padding:11px;border:1px solid var(--cocoon-basic-border-color);border-radius:var(--cocoon-basic-border-radius);font-size:inherit;width:100%}.facebook-follow-button{text-decoration:none;text-align:center;margin:0 auto;padding:4px 7px 6px;font-size:14px;font-weight:700;color:var(--cocoon-white-color);position:relative;border-radius:var(--cocoon-basic-border-radius)}.facebook-follow-button:hover{color:var(--cocoon-white-color);opacity:.7}.fz-18px{font-size:18px}.fw-400{font-weight:400}*{padding:0;margin:0;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.container{padding-right:constant(safe-area-inset-right);padding-left:constant(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}body{font-family:var(--cocoon-default-font);font-size:var(--cocoon-default-text-size);color:var(--cocoon-text-color);line-height:1.8;margin:0;overflow-wrap:break-word;background-color:#f4f5f7;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;background-attachment:fixed}.skip-link{position:absolute;top:-9999px;left:6px;z-index:9999;padding:6px 12px;background:#000;color:#fff;text-decoration:none}.skip-link:focus{top:6px}.admin-bar .skip-link:focus{top:calc(var(--wp-admin--admin-bar--height, 32px) + 6px);z-index:100000}main#main:focus:not(:focus-visible){outline:none}a{color:#1967d2}a:hover{color:#e53900}.has-text-color a{color:inherit}ol,ul{padding-left:40px}ul{list-style-type:disc}ul ul{list-style-type:revert}.cf::after{clear:both;content:"";display:block}.header-container,.main,.footer{background-color:var(--cocoon-white-color)}.wrap{width:1256px;margin:0 auto}.content-in{display:flex;justify-content:space-between;flex-wrap:wrap}.main{width:860px;padding:36px 29px;border:1px solid transparent;border-radius:var(--cocoon-basic-border-radius);position:relative;z-index:0}.no-sidebar .content .main{margin:0;width:100%}.no-scrollable-main .main{height:100%}@media all and (-ms-high-contrast:none){.logo{height:100%}}label{cursor:pointer}p.has-background{padding:12px}:is(.is-layout-flow,.is-layout-constrained)>*{margin-block-start:0}.has-drop-cap:not(:focus)::first-letter{font-size:3em;font-weight:400;float:none}figure{margin:0}img{max-width:100%;height:auto;vertical-align:middle}.thumb-wide{}.header{height:100%;flex-shrink:0}.header-in{display:flex;flex-direction:column;justify-content:center}.tagline{text-align:center;font-size:14px;margin:.6em 1em}.logo{text-align:center}.site-name-text-link{color:var(--cocoon-text-color);text-decoration:none;font-weight:400;padding:0 1em}.site-name-text-link:hover{color:inherit}.site-name-text{font-size:28px}.logo-text{padding:20px 0 30px;font-size:1em}.header-container-in.hlt-top-menu{display:flex;justify-content:space-between;align-items:center;align-content:center}.header-container-in.hlt-top-menu .wrap{width:auto}.header-container-in.hlt-top-menu .header{background-image:none;aspect-ratio:unset}.header-container-in.hlt-top-menu .logo-text{padding:0;display:flex;align-items:center;align-content:center}.header-container-in.hlt-top-menu .logo-image{padding:0;margin:0}.header-container-in.hlt-top-menu .site-name-text-link{margin:0 16px;display:block}.header-container-in.hlt-top-menu .site-name-text{font-size:22px;white-space:nowrap}.header-container-in.hlt-top-menu .tagline{display:none}.header-container-in.hlt-top-menu .logo-header{max-height:60px}.header-container-in.hlt-top-menu .logo-header .site-name{margin:0}.header-container-in.hlt-top-menu .logo-header img{max-height:60px;height:auto;vertical-align:middle}.header-container-in.hlt-top-menu amp-img{max-width:160px;max-height:60px}.header-container-in.hlt-top-menu amp-img img{height:auto}.header-container-in.hlt-top-menu .navi{width:100%}.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link{margin:0 16px}.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text{font-size:20px}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header{max-height:40px}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header img{max-height:40px}.header-container-in.hlt-center-logo-top-menu{display:flex;flex-direction:column-reverse}.hlt-tm-small .navi-in>ul li.menu-item-has-description>a>.caption-wrap,.cl-slim .navi-in>ul li.menu-item-has-description>a>.caption-wrap{height:40px;line-height:16px}.navi{background-color:var(--cocoon-white-color)}.navi-in .has-icon{position:absolute;right:6px;top:0;display:flex;opacity:.7;font-size:11px;height:100%;align-items:center}.navi-in>ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.navi-in>ul li{display:block;width:176px;height:60px;position:relative}.navi-in>ul li:hover>ul{display:block}.navi-in a{position:relative;color:var(--cocoon-text-color);text-decoration:none;display:flex;font-size:16px;transition:all 0.3s ease-in-out;width:100%;height:100%}.navi-in a:hover{background-color:#f5f8fa;transition:all 0.3s ease-in-out;color:var(--cocoon-text-color)}.navi-in>.menu-mobile{display:none}.navi-in>.menu-mobile .sub-menu{display:none}.navi-footer-in>.menu-footer{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;text-align:center}.navi-footer-in>.menu-footer li{width:120px;border-left:1px solid var(--cocoon-thin-color)}.navi-footer-in>.menu-footer li:last-child{border-right:1px solid var(--cocoon-thin-color)}.navi-footer-in a{color:var(--cocoon-text-color);text-decoration:none;display:block;font-size:14px;transition:all 0.3s ease-in-out}.navi-footer-in a:hover{background-color:#f5f8fa;transition:all 0.3s ease-in-out;color:var(--cocoon-text-color)}.list{display:flex;flex-direction:column;row-gap:1em}#list{margin-bottom:3em}.content{margin-top:24px}.entry-title{font-size:26px;margin:16px 0;line-height:1.3}table{margin-bottom:20px;max-width:100%;width:100%;border-collapse:collapse;border-spacing:0}table th,table td{position:relative;padding:.5em}table th{background-color:var(--cocoon-xx-thin-color)}table tr:nth-of-type(2n+1){background-color:var(--cocoon-xxx-thin-color)}table:not(.has-border-color) :where(th,td){border:1px solid var(--cocoon-x-thin-color)}.article{margin-bottom:2em}.article dd{margin-left:40px}.article ul li,.article ol li{margin:.2em}.article ul ul,.article ul ol,.article ol ul,.article ol ol{margin:0;padding-top:0;padding-bottom:0;padding-right:0}.article h1,.article h2,.article h3{line-height:1.25;font-weight:700}.article h2{font-size:24px;padding:25px;background-color:var(--cocoon-xx-thin-color);border-radius:var(--cocoon-badge-border-radius)}.article h3{border-left:7px solid var(--cocoon-middle-thickness-color);border-right:1px solid var(--cocoon-thin-color);border-top:1px solid var(--cocoon-thin-color);border-bottom:1px solid var(--cocoon-thin-color);font-size:22px;padding:12px 20px}.footer-meta{font-size:.8em;text-align:right}.content-only .header-container,.content-only .footer{display:none}.no-page-title .entry-title{display:none}.no-sidebar .content-in{display:block}.body:has(#navi-menu-input:checked,#sidebar-menu-input:checked){overflow:hidden}label.screen-reader-text{display:none}.has-box-style{padding:var(--cocoon-box-padding)}.has-box-style.has-background{padding:var(--cocoon-box-padding)}.has-border{padding:var(--cocoon-box-padding)}.has-border.has-background{padding:var(--cocoon-box-padding)}.has-list-style{padding:var(--cocoon-list-padding)}.has-list-style.has-background{padding:var(--cocoon-list-wide-padding)}.body :is(ul,ol).has-border{padding:var(--cocoon-list-wide-padding)}.body :is(ul,ol).has-border.has-background{padding:var(--cocoon-list-wide-padding)}.is-style-primary-box{color:#004085;background-color:#cce5ff;border-color:#b8daff;padding:15px;border-radius:4px}.is-style-success-box{color:#155724;background-color:#d4edda;border-color:#c3e6cb;padding:15px;border-radius:4px}.is-style-info-box{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;padding:15px;border-radius:4px}.is-style-warning-box{color:#856404;background-color:#fff3cd;border-color:#ffeeba;padding:15px;border-radius:4px}.is-style-danger-box{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:15px;border-radius:4px}.is-style-secondary-box{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db;padding:15px;border-radius:4px}.is-style-light-box{color:#818182;background-color:#fefefe;border-color:#fdfdfe;padding:15px;border-radius:4px}.is-style-dark-box{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca;padding:15px;border-radius:4px}.is-style-information-box,.is-style-question-box,.is-style-alert-box,.is-style-memo-box,.is-style-comment-box,.is-style-ok-box,.is-style-ng-box,.is-style-good-box,.is-style-bad-box,.is-style-profile-box{padding:20px 20px 20px 72px;border-radius:4px;position:relative;display:block}.is-style-information-box.has-background,.is-style-question-box.has-background,.is-style-alert-box.has-background,.is-style-memo-box.has-background,.is-style-comment-box.has-background,.is-style-ok-box.has-background,.is-style-ng-box.has-background,.is-style-good-box.has-background,.is-style-bad-box.has-background,.is-style-profile-box.has-background{padding:20px 20px 20px 72px}.body .faq-item-content>:last-child{margin-bottom:0}.is-style-information-box{background:#f3fafe;border:1px solid #bde4fc}.is-style-question-box{background:#fff7cc;border:1px solid #ffe766}.is-style-alert-box{background:#fdf2f2;border:1px solid #f6b9b9}.is-style-memo-box{background:#ebf8f4;border:1px solid #8dd7c1}.is-style-comment-box{background:#fefefe;border:1px solid #ccd}.is-style-ok-box{background:#f2fafb;border:1px solid #3cb2cc}.is-style-ng-box{background:#ffe7e7;border:1px solid #dd5454}.is-style-good-box{background:#f7fcf7;border:1px solid #98e093}.is-style-bad-box{background:#fff1f4;border:1px solid #eb6980}.is-style-profile-box{background:#fefefe;border:1px solid #ccd}.is-style-information-box::before,.is-style-question-box::before,.is-style-alert-box::before,.is-style-memo-box::before,.is-style-comment-box::before,.is-style-ok-box::before,.is-style-ng-box::before,.is-style-good-box::before,.is-style-bad-box::before,.is-style-profile-box::before{font-family:"FontAwesome";font-size:34px;position:absolute;padding-right:.15em;line-height:1em;top:50%;margin-top:-.5em;left:10px;width:44px;text-align:center}.is-style-information-box::before{content:"\f05a";color:#87cefa;border-right:1px solid #bde4fc}.is-style-question-box::before{content:"\f059";color:gold;border-right:1px solid #ffe766}.is-style-alert-box::before{content:"\f06a";color:#f3aca9;border-right:1px solid #f6b9b9}.is-style-memo-box::before{content:"\f040";color:#7ad0b6;border-right:1px solid #8dd7c1}.is-style-comment-box::before,.is-style-profile-box::before{content:"\f0e5";color:#999;border-right:1px solid #ccd}.is-style-profile-box::before{content:"\f007"}.is-style-ok-box::before{content:"\f10c";color:#3cb2cc;border-right:1px solid #3cb2cc;font-size:36px}.is-style-ng-box::before{content:"\f00d";color:#dd5454;border-right:1px solid #dd5454;font-size:36px}.is-style-good-box::before{content:"\f164";color:#98e093;border-right:1px solid #98e093;font-size:36px}.is-style-bad-box::before{content:"\f165";color:#eb6980;border-right:1px solid #eb6980;font-size:36px}.is-style-blank-box-red{border-color:var(--cocoon-red-color)}.is-style-blank-box-pink{border-color:var(--cocoon-pink-color)}.is-style-blank-box-navy{border-color:var(--cocoon-indigo-color)}.is-style-blank-box-blue{border-color:var(--cocoon-blue-color)}.is-style-blank-box-purple{border-color:var(--cocoon-purple-color)}.is-style-blank-box-yellow{border-color:var(--cocoon-yellow-color)}.is-style-blank-box-green{border-color:var(--cocoon-green-color)}.is-style-blank-box-orange{border-color:var(--cocoon-orange-color)}.is-style-sticky-yellow{border-color:#FFA103;background-color:#ffeac7}.is-style-sticky-red{border-color:#CD3740;background-color:#F5DADC}.is-style-sticky-blue{border-color:#06c;background-color:#E5F2FF}.is-style-sticky-green{border-color:#028760;background-color:#CBEFE4}.is-style-filter-clarendon img{filter:sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg)}.is-style-filter-clarendon img::before{background:rgba(127,187,227,.4);content:"";mix-blend-mode:overlay}.is-style-filter-gingham img{filter:contrast(1.1) brightness(1.1)}.is-style-filter-gingham img::before{background:rgb(230,230,230);content:"";mix-blend-mode:soft-light}.is-style-filter-moon img{filter:brightness(1.4) contrast(.95) saturate(0) sepia(.35)}.is-style-filter-lark img{filter:sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25)}.is-style-filter-reyes img{filter:sepia(.75) contrast(.75) brightness(1.25) saturate(1.4)}.is-style-filter-juno img{filter:sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8)}.is-style-filter-juno img::before{background:rgba(127,187,227,.2);content:"";mix-blend-mode:overlay}.is-style-filter-slumber img{filter:sepia(.35) contrast(1.25) saturate(1.25)}.is-style-filter-slumber img::before{background:rgba(125,105,24,.2);content:"";mix-blend-mode:darken}.is-style-filter-crema img{filter:sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg)}.is-style-filter-crema img::before{background:rgba(125,105,24,.2);content:"";mix-blend-mode:multiply}.is-style-filter-ludwig img{filter:sepia(.25) contrast(1.05) brightness(1.05) saturate(2)}.is-style-filter-ludwig img::before{background:rgba(125,105,24,.1);content:"";mix-blend-mode:overlay}.is-style-filter-aden img{filter:sepia(.2) brightness(1.15) saturate(1.4)}.is-style-filter-aden img::before{background:rgba(125,105,24,.1);content:"";mix-blend-mode:multiply}.is-style-filter-perpetua img{filter:contrast(1.1) brightness(1.25) saturate(1.1)}.is-style-filter-perpetua img::before{background:linear-gradient(to bottom,rgba(0,91,154,.25),rgba(230,193,61,.25));content:"";mix-blend-mode:multiply}.is-style-filter-monochrome img{filter:grayscale(100%)}.is-layout-flex{gap:1.5rem}.is-layout-flex>*{margin:0}.is-style-solid-line{padding:.7em 2.5em;border:solid 1px #323232;color:#323232}.is-style-gray-back{padding:.7em 2.5em;color:#323232;background:rgba(50,50,50,.07)}.is-style-solid-back{padding:.7em 2.5em;color:#323232;border:solid 2px #323232;background:rgba(50,50,50,.07)}.is-style-solid-back{padding:.7em 2.5em;color:#323232;border:solid 2px #323232;background:rgba(50,50,50,.07)}.is-style-solid-cross{position:relative;margin:15px auto;padding:1.5em 3.2em;color:#323232;border-top:solid 2px #323232;border-bottom:solid 2px #323232}.is-style-solid-cross::before,.is-style-solid-cross::after{content:"";position:absolute;top:-10px;width:2px;height:calc(100% + 20px);background-color:#323232}.is-style-solid-cross::before{left:10px}.is-style-solid-cross::after{right:10px}.has-bottom-margin.is-style-bottom-margin-0em{margin-bottom:0em!important}.has-bottom-margin.is-style-bottom-margin-1em{margin-bottom:1em!important}.has-bottom-margin.is-style-bottom-margin-2em{margin-bottom:2em!important}.has-bottom-margin.is-style-bottom-margin-3em{margin-bottom:3em!important}.has-bottom-margin.is-style-bottom-margin-4em{margin-bottom:4em!important}.has-bottom-margin.is-style-bottom-margin-5em{margin-bottom:5em!important}.has-bottom-margin.is-style-bottom-margin-6em{margin-bottom:6em!important}.has-bottom-margin.is-style-bottom-margin-7em{margin-bottom:7em!important}.has-bottom-margin.is-style-bottom-margin-8em{margin-bottom:8em!important}.has-bottom-margin.is-style-bottom-margin-9em{margin-bottom:9em!important}.has-bottom-margin.is-style-bottom-margin-10em{margin-bottom:10em!important}.has-bottom-margin.is-style-bottom-margin-11em{margin-bottom:11em!important}.has-bottom-margin.is-style-bottom-margin-12em{margin-bottom:12em!important}.has-bottom-margin.is-style-bottom-margin-13em{margin-bottom:13em!important}.has-bottom-margin.is-style-bottom-margin-14em{margin-bottom:14em!important}.has-bottom-margin.is-style-bottom-margin-15em{margin-bottom:15em!important}.has-bottom-margin.is-style-bottom-margin-16em{margin-bottom:16em!important}.has-bottom-margin.is-style-bottom-margin-17em{margin-bottom:17em!important}.has-bottom-margin.is-style-bottom-margin-18em{margin-bottom:18em!important}.has-bottom-margin.is-style-bottom-margin-19em{margin-bottom:19em!important}.has-bottom-margin.is-style-bottom-margin-20em{margin-bottom:20em!important}th:has(.s-circle),th:has(.d-circle),th:has(.triangle),th:has(.cross),th:has(.b-question),th:has(.b-check),td:has(.s-circle),td:has(.d-circle),td:has(.triangle),td:has(.cross),td:has(.b-question),td:has(.b-check){height:60px;min-width:80px}.is-cocoon-group-link{cursor:pointer;transition:opacity 0.3s ease-in-out}.is-cocoon-group-link:hover{opacity:.8}.facebook-container{max-width:640px;margin:30px 0}.facebook-container .facebook{position:relative;padding-bottom:120%;padding-top:30px;height:0;overflow:hidden}.facebook-follow-button{background-color:var(--cocoon-facebook-color);margin-bottom:.6em}.facebook-follow-button::before{content:"\f087";font-family:FontAwesome;margin:0 3px;font-weight:400}.mobile-menu-buttons{color:var(--cocoon-black-color);background:var(--cocoon-white-color);box-shadow:0 0 5px darkgrey;position:fixed;bottom:0;left:0;right:0;z-index:3;padding:0;margin:0;list-style:none;display:none;align-items:center;line-height:1.4;min-height:50px;transition:0.3s}.mobile-menu-buttons .menu-icon{text-align:center;width:100%;display:block;font-size:19px}.mobile-menu-buttons .menu-caption{font-size:9px;text-align:center;opacity:.8;display:block}.mobile-menu-buttons .menu-button{position:relative;width:70px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-buttons .menu-button>a{display:block;color:var(--cocoon-black-color);text-decoration:none}.mobile-menu-buttons .menu-button:hover .menu-button-in{opacity:.8}.mobile-menu-buttons .menu-content{cursor:default}.mobile-footer-menu-buttons{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.fa.menu-icon{font:inherit}#navi-menu-close,#search-menu-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;transition:0.3s ease-in-out}.menu-content{overflow:auto;position:fixed;top:0;z-index:9999;width:100%;max-width:400px;height:100%;background:#fff;transition:0.3s ease-in-out;opacity:1;overflow:scroll;-webkit-overflow-scrolling:touch}.menu-content .menu-drawer{padding:0 1em 30px}.menu-content .sidebar{width:100%;display:block;margin:0}.navi-menu-content{left:0;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.search-menu-content{transition:0.3s ease-in-out;position:fixed;top:40%;z-index:99;width:90%;left:5%;right:5%;-webkit-transform:translateY(1500%);transform:translateY(1500%);opacity:0}.search-menu-content .search-edit{width:100%}#navi-menu-input:checked~#navi-menu-close,#search-menu-input:checked~#search-menu-close{display:block;opacity:.5}#navi-menu-input:checked~#navi-menu-content,#search-menu-input:checked~#search-menu-content{transition:0.3s ease-in-out;-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1}.menu-drawer ul{list-style:none}.menu-drawer li{display:block}.menu-drawer a{color:var(--cocoon-text-color);text-decoration:none;padding:6px;display:block}.menu-drawer a:hover{background-color:#f5f8fa;transition:all 0.3s ease-in-out;color:var(--cocoon-text-color)}.menu-drawer .sub-menu{padding-left:20px}.menu-close-button{display:block;cursor:pointer;text-align:center;font-size:2em}.footer{margin-top:20px;padding:8px 0}.copyright{margin-top:8px}.footer-widgets,.footer-widgets-mobile{margin:10px auto;display:flex}.footer-mobile,.footer-left,.footer-center,.footer-right{padding:10px 16px}.footer-left,.footer-center,.footer-right{flex:1}.footer-widgets-mobile{display:none}.footer-bottom{margin-top:24px;padding:8px;position:relative;font-size:14px}.footer-bottom.fdt-left-and-right .footer-bottom-logo{display:none}.footer-bottom.fdt-left-and-right .footer-bottom-content{float:none;display:flex;justify-content:space-between;align-items:baseline}.footer-bottom.fdt-up-and-down .footer-bottom-logo{display:none}.footer-bottom.fdt-up-and-down .footer-bottom-content{float:none;display:block;text-align:center}.footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in>ul{justify-content:center}.footer-bottom.fnm-text-width .menu-footer li{width:auto}.footer-bottom.fnm-text-width .menu-footer li a{padding:0 10px}.footer-bottom-logo{float:left;bottom:0;position:absolute}.footer-bottom-logo .logo-text{padding:0}.footer-bottom-logo .site-name-text{font-size:18px}.footer-bottom-logo .logo-image{padding:0}.footer-bottom-logo img{height:50px;width:auto}.footer-bottom-content{float:right;text-align:right}.go-to-top{position:fixed;display:block;right:10px;bottom:10px;z-index:999;visibility:hidden;opacity:0;transition:0.6s}.go-to-top-button{border-width:0;background-color:#eee;color:#333;text-decoration:none;display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer;text-align:center;line-height:1;border-radius:5px;font-size:22px}.go-to-top-button:hover{color:#333}.search-box{margin:1em 0 2em;position:relative}.search-edit{font-family:inherit}#search-menu-content .search-edit{font-size:16px}.search-submit{position:absolute;right:3px;top:calc(50% - 12px);font-size:20px;cursor:pointer;border:none;color:var(--cocoon-thin-color);padding:0 8px;background-color:rgba(255,255,255,0)}.iconlist-box{--cocoon-custom-icon-color:var(--cocoon-text-color);--cocoon-custom-border-color:transparent;--cocoon-custom-background-color:transparent;--cocoon-custom-text-color:var(--cocoon-text-color);border-color:var(--cocoon-custom-border-color);background-color:var(--cocoon-custom-background-color);color:var(--cocoon-custom-text-color)}.iconlist-box.has-border-color li::before{color:var(--cocoon-custom-icon-color)}.iconlist-box ul{list-style:none!important}.iconlist-box ul li::before{display:initial}.iconlist-box ol:not(.has-list-style)>li::before{display:none}.iconlist-box li::before{font-family:FontAwesome;margin-right:.4em;margin-left:-1.4em;position:absolute}.iconlist-title{font-weight:700;text-align:center}.iconlist-title:empty{display:none}.faq-wrap{--cocoon-custom-question-color:#b7282e;--cocoon-custom-answer-color:#007bbb;--cocoon-custom-border-color:transparent;--cocoon-custom-background-color:transparent;--cocoon-custom-text-color:var(--cocoon-text-color);border-color:var(--cocoon-custom-border-color);background-color:var(--cocoon-custom-background-color);color:var(--cocoon-custom-text-color)}.faq-item{display:flex}.faq-item-label{font-size:24px;margin-right:.6em}.is-style-square:not(.not-nested-style) .faq-item-label{color:#fff!important;background-color:var(--cocoon-custom-question-color);font-size:20px;padding:5px 8px;height:100%}.is-style-square:not(.not-nested-style) .faq-answer-label{background-color:var(--cocoon-custom-answer-color)}.faq-item-content{flex:1 1 auto;width:60%}.faq-question{margin-bottom:1.8em;align-items:center}.faq-question-label{color:var(--cocoon-custom-question-color)}.faq-question-content{font-weight:700;margin-right:30px}.faq .faq-answer{margin-left:0}.faq-answer-content{margin-top:6px}.faq-answer-label{color:var(--cocoon-custom-answer-color)}.is-style-square .faq-item-label{font-size:20px;padding:5px 8px;height:100%}.is-style-accordion{padding:0;background-color:transparent}.is-style-accordion.has-border-color .faq-question{border:none}.is-style-accordion:not(.not-nested-style).has-border-color .faq-question{color:var(--cocoon-white-color)}.is-style-accordion>.faq>.faq-question{padding:.5em;margin:0;cursor:pointer;position:relative;background-color:#e8ecef;border-color:var(--cocoon-three-d-border-colors)}.is-style-accordion>.faq>.faq-question::before{content:"+";position:absolute;right:1em;opacity:.5}.is-style-accordion>.faq>.faq-question.active::before{content:"-"}.is-style-accordion>.faq>.faq-answer{padding:1em .5em;background-color:var(--cocoon-custom-background-color)}.fab-info-circle::before{content:"\f05a"}.fab-question-circle::before{content:"\f059"}.fab-exclamation-circle::before{content:"\f06a"}.fab-pencil::before{content:"\f040"}.fab-edit::before{content:"\f044"}.fab-comment::before{content:"\f075"}.fab-ok::before{content:"\f10c"}.fab-bad::before{content:"\f00d"}.fab-lightbulb::before{content:"\f0eb"}.fab-graduation-cap::before{content:"\f19d"}.fab-book::before{content:"\f02d"}.fab-amazon::before{content:"\f270"}.fab-envelope::before{content:"\f0e0"}.fab-flag::before{content:"\f024"}.fab-ban::before{content:"\f05e"}.fab-bolt::before{content:"\f0e7"}.fab-calendar::before{content:"\f073"}.fab-clock::before{content:"\f017"}.fab-cutlery::before{content:"\f0f5"}.fab-heart::before{content:"\f004"}.fab-camera::before{content:"\f030"}.fab-search::before{content:"\f002"}.fab-folder::before{content:"\f07b"}.fab-tag::before{content:"\f02b"}.fab-trophy::before{content:"\f091"}.fab-car::before{content:"\f1b9"}.fab-truck::before{content:"\f0d1"}.fab-bicycle::before{content:"\f206"}.fab-motorcycle::before{content:"\f21c"}.fab-bus::before{content:"\f207"}.fab-plane::before{content:"\f072"}.fab-train::before{content:"\f238"}.fab-subway::before{content:"\f239"}.fab-taxi::before{content:"\f1ba"}.fab-file-text::before{content:"\f15c"}.fab-jpy::before{content:"\f157"}.fab-usd::before{content:"\f155"}.fab-eur::before{content:"\f153"}.fab-btc::before{content:"\f15a"}.fab-apple::before{content:"\f179"}.fab-android::before{content:"\f17b"}.fab-ship::before{content:"\f21a"}.fab-wordpress::before{content:"\f19a"}.fab-thumbs-up::before{content:"\f164"}.fab-thumbs-down::before{content:"\f165"}.fab-check::before{content:"\f00c"}.fab-bell::before{content:"\f0f3"}.fab-star::before{content:"\f005"}.fab-bookmark::before{content:"\f02e"}.fab-download::before{content:"\f019"}.fab-coffee::before{content:"\f0f4"}.fab-user::before{content:"\f007"}.fab-check-circle::before{content:"\f058"}.fab-check-circle-o::before{content:"\f05d"}.fab-check-square::before{content:"\f14a"}.fab-check-square-o::before{content:"\f046"}.fab-caret-right::before{content:"\f0da"}.fab-caret-square-o-right::before{content:"\f152"}.fab-arrow-right::before{content:"\f061"}.fab-angle-right::before{content:"\f105"}.fab-angle-double-right::before{content:"\f101"}.fab-arrow-circle-right::before{content:"\f0a9"}.fab-arrow-circle-o-right::before{content:"\f18e"}.fab-play-circle::before{content:"\f144"}.fab-play-circle-o::before{content:"\f01d"}.fab-chevron-right::before{content:"\f054"}.fab-chevron-circle-right::before{content:"\f138"}.fab-hand-o-right::before{content:"\f0a4"}.fab-star-o::before{content:"\f006"}.fab-heart-o::before{content:"\f08a"}.fab-square::before{content:"\f0c8"}.fab-square-o::before{content:"\f096"}.fab-circle::before{content:"\f111"}.fab-circle-o::before{content:"\f10c"}.fab-dot-circle-o::before{content:"\f192"}.fab-plus::before{content:"\f067"}.fab-plus-circle::before{content:"\f055"}.fab-plus-square::before{content:"\f0fe"}.fab-plus-square-o::before{content:"\f196"}.fab-minus::before{content:"\f068"}.fab-minus-circle::before{content:"\f056"}.fab-minus-square::before{content:"\f146"}.fab-minus-square-o::before{content:"\f147"}.fab-times::before{content:"\f00d"}.fab-times-circle::before{content:"\f057"}.fab-times-circle-o::before{content:"\f05c"}.fab-window-close::before{content:"\f2d3"}.fab-window-close-o::before{content:"\f2d4"}.fab-paw::before{content:"\f1b0"}:root{}.is-list-horizontal{display:flex;flex-direction:row;position:relative}.is-style-border-solid{border:solid 2px var(--cocoon-box-border-color)}.is-style-border-double{border:double 4px var(--cocoon-box-border-color)}.is-style-border-dashed{border:dashed 2px var(--cocoon-box-border-color)}.is-style-border-dotted{border:dotted 4px var(--cocoon-box-border-color)}.is-style-border-thin-and-thick{border:8px solid #eee}.is-style-border-convex{border-color:var(--cocoon-three-d-border-colors);border-width:1px;border-style:solid}.is-style-border-radius-s-solid{border:solid 2px var(--cocoon-box-border-color);border-radius:6px}.is-style-border-radius-s-double{border:double 4px var(--cocoon-box-border-color);border-radius:6px}.is-style-border-radius-s-dashed{border:dashed 2px var(--cocoon-box-border-color);border-radius:6px}.is-style-border-radius-s-dotted{border:dotted 4px var(--cocoon-box-border-color);border-radius:6px}.is-style-border-radius-s-thin-and-thick{border:8px solid #eee;border-radius:6px}.is-style-border-radius-s-convex{border-color:var(--cocoon-three-d-border-colors);border-width:1px;border-style:solid;border-radius:6px}.is-style-border-radius-l-solid{border:solid 2px var(--cocoon-box-border-color);border-radius:1em}.is-style-border-radius-l-double{border:double 4px var(--cocoon-box-border-color);border-radius:1em}.is-style-border-radius-l-dashed{border:dashed 2px var(--cocoon-box-border-color);border-radius:1em}.is-style-border-radius-l-dotted{border:dotted 4px var(--cocoon-box-border-color);border-radius:1em}.is-style-border-radius-l-thin-and-thick{border:8px solid #eee;border-radius:1em}.is-style-border-radius-l-convex{border-color:var(--cocoon-three-d-border-colors);border-width:1px;border-style:solid;border-radius:1em}.is-style-light-background-box{background-color:#f8f9f8}.is-style-stripe-box{background-image:repeating-linear-gradient(-45deg,#f2f3f7 0,#f2f3f7 3px,transparent 3px,transparent 6px)}.is-style-section-paper-box{background-image:linear-gradient(0deg,transparent 19px,#eae5e3 20px),linear-gradient(90deg,transparent 19px,#eae5e3 20px);background-size:20px 20px}.is-style-checkered-box{background-image:linear-gradient(90deg,rgba(232,238,236,.5) 50%,transparent 50%),linear-gradient(rgba(234,236,238,.5) 50%,transparent 50%);background-size:15px 15px}.is-style-stitch-box{background:#fbfaf5;box-shadow:0 0 0 10px #fbfaf5;border:dashed 2px var(--cocoon-box-border-color)}.is-style-square-brackets-box{position:relative}.is-style-square-brackets-box::before,.is-style-square-brackets-box::after{content:"";width:20px;height:30px;position:absolute;display:inline-block}.is-style-square-brackets-box::before{border-left:solid 1px var(--cocoon-box-border-color);border-top:solid 1px var(--cocoon-box-border-color);top:0;left:0}.is-style-square-brackets-box::after{border-right:solid 1px var(--cocoon-box-border-color);border-bottom:solid 1px var(--cocoon-box-border-color);bottom:0;right:0}.is-style-parenthetic-box{position:relative}.is-style-parenthetic-box::after,.is-style-parenthetic-box::before{border:1px solid var(--cocoon-box-border-color);content:"";height:100%;position:absolute;width:.7em}.is-style-parenthetic-box::before{border-right-width:0;bottom:0;left:0}.is-style-parenthetic-box::after{border-left-width:0;bottom:0;right:0}.is-style-cross-line{position:relative;border-top:solid 2px var(--cocoon-box-border-color);border-bottom:solid 2px var(--cocoon-box-border-color)}.is-style-cross-line::before,.is-style-cross-line::after{content:"";position:absolute;top:-10px;width:2px;height:calc(100% + 20px);background-color:var(--cocoon-box-border-color)}.is-style-cross-line::before{left:10px}.is-style-cross-line::after{right:10px}.is-style-p-style-08{border:1px solid var(--cocoon-box-border-color);position:relative}.is-style-p-style-08::after{border:1px solid var(--cocoon-box-border-color);content:"";position:absolute;top:3px;left:3px;width:100%;height:100%}.is-style-triangle-box{position:relative;border:1px solid var(--cocoon-box-border-color)}.is-style-triangle-box::before{border-bottom:30px solid transparent;border-left:30px solid var(--cocoon-box-border-color);content:"";display:block;position:absolute;top:0;left:0}.is-style-triangle-box::after{border-left:30px solid transparent;border-bottom:30px solid var(--cocoon-box-border-color);content:"";display:block;position:absolute;bottom:0;right:0}.is-style-clip-box{background-color:var(--cocoon-white-color);position:relative;border:1px solid #ccc;box-shadow:1px 1px 2px #ccc}.is-style-clip-box::before{position:absolute;content:"";top:-15px;right:10px;height:55px;width:15px;border:3px solid var(--cocoon-box-border-color);background:none;border-radius:12px;box-shadow:1px 1px 2px #999;transform:rotate(10deg);z-index:1}.is-style-clip-box::after{position:absolute;content:"";top:0;width:10px;right:20px;border:5px solid transparent;background:inherit;z-index:2}.is-style-stapler-box{position:relative;padding:35px 20px 15px;border:1px solid #ccc;box-shadow:1px 1px 2px #ccc}.is-style-stapler-box::before,.is-style-stapler-box::after{position:absolute;content:"";top:15px;width:30px;border:1.5px solid silver;border-radius:20px;box-shadow:0 -1px 2px #555}.is-style-stapler-box::before{left:20%}.is-style-stapler-box::after{right:20%}.is-style-stapler-top-left-box{position:relative;padding:20px 20px 20px 35px;border:1px solid #ccc;box-shadow:1px 1px 2px #ccc}.is-style-stapler-top-left-box::before{position:absolute;content:"";top:5px;left:20px;height:25px;border:1.5px solid #ccc;border-radius:12px;box-shadow:1px 1px 1px #333;transform:rotate(45deg)}.is-style-hole-punch-box{position:relative;padding:40px 20px 15px;border:1px solid #ccc;box-shadow:1px 1px 2px #ccc}.is-style-hole-punch-box::before,.is-style-hole-punch-box::after{position:absolute;content:"";top:10px;width:18px;height:18px;box-shadow:-1px -1px 8px #ccc inset;border:1px solid #ccc;border-radius:50%}.is-style-hole-punch-box::before{left:30%}.is-style-hole-punch-box::after{right:30%}.is-style-handwritten-box{border-radius:30px 60px/60px 30px;border:solid 8px #c0c6c9}.is-style-border-top-box{border-top:solid 3px var(--cocoon-box-border-color);box-shadow:0 3px 5px rgba(0,0,0,.22)}.is-style-border-left-box{border-left:solid 3px var(--cocoon-box-border-color);box-shadow:0 2px 3px rgba(0,0,0,.33)}.is-style-balloon-left-box::after,.is-style-balloon-left-box::before{right:100%;top:50%}.is-style-balloon-left-box::after{border-right-color:var(--cocoon-white-color);border-width:9px;margin-top:-9px}.is-style-balloon-left-box::before{border-right-color:inherit;border-width:10px;margin-top:-10px}.is-style-balloon-right-box::after,.is-style-balloon-right-box::before{left:100%;top:50%}.is-style-balloon-right-box::after{border-left-color:var(--cocoon-white-color);border-width:9px;margin-top:-9px}.is-style-balloon-right-box::before{border-left-color:inherit;border-width:10px;margin-top:-10px}.is-style-balloon-top-box::after,.is-style-balloon-top-box::before{bottom:100%;left:50%}.is-style-balloon-top-box::after{border-bottom-color:var(--cocoon-white-color);border-width:9px;margin-left:-9px}.is-style-balloon-top-box::before{border-bottom-color:inherit;border-width:10px;margin-left:-10px}.is-style-balloon-bottom-box::after,.is-style-balloon-bottom-box::before{top:100%;left:50%}.is-style-balloon-bottom-box::after{border-top-color:var(--cocoon-white-color);border-width:9px;margin-left:-9px}.is-style-balloon-bottom-box::before{border-top-color:inherit;border-width:10px;margin-left:-10px}.is-style-numeric-list-enclosed>li:before{color:var(--cocoon-white-color)!important;background-color:var(--cocoon-box-border-color)}.is-style-numeric-list-rank>li:before{background-color:var(--cocoon-white-color);border:1px solid var(--cocoon-box-border-color);border-radius:50%}.is-style-numeric-list-rank>li:nth-of-type(1):before{background-color:gold;border-color:#daa520;color:#8b4513!important}.is-style-numeric-list-rank>li:nth-of-type(2):before{background-color:#dcdcdc;border-color:#696969;color:#444!important}.is-style-numeric-list-rank>li:nth-of-type(3):before{background-color:#eb9b6f;border-color:#ad3528;color:#583822!important}.is-style-numeric-list-step>li{margin:1em 0}.is-style-numeric-list-step>li:before{background-color:var(--cocoon-white-color);border:2px solid var(--cocoon-box-border-color);z-index:100}.is-style-numeric-list-step>li::after{position:absolute;top:0;bottom:-1em;z-index:90;left:.7em;border-left:2px solid var(--cocoon-box-border-color);content:""}.is-style-numeric-list-step>li:last-of-type::after{display:none}.is-style-icon-list-check>li::before{content:"\e90a"!important}.is-style-icon-list-check-valid>li::before{content:"\e908"!important}.is-style-icon-list-check-disabled>li::before{content:"\e909"!important}.is-style-icon-list-circle>li::before{content:"\e90b"!important;color:#9ccc65!important}.is-style-icon-list-triangle>li::before{content:"\e91b"!important;color:#ffca28!important}.is-style-icon-list-cross>li::before{content:"\e922"!important;color:#ff7043!important}.is-style-icon-list-info>li::before{content:"\e910"!important;color:#4fc3f7!important}.is-style-icon-list-question>li::before{content:"\e90f"!important;color:#ffca28!important}.is-style-icon-list-warning>li::before{content:"\e921"!important;color:#ff7043!important}.is-style-icon-list-paw>li::before{content:"\e907"!important;color:#946243!important}.is-style-icon-list-thumb-up>li::before{content:"\e918"!important;color:#4db6ac!important}.is-style-icon-list-thumb-down>li::before{content:"\e91a"!important;color:#ee6e73!important}.is-style-icon-list-ban>li::before{content:"\e90d"!important;color:#ff7043!important}.is-style-icon-list-user-man>li::before{content:"\e91d"!important;color:#7986cb!important}.is-style-icon-list-user-woman>li::before{content:"\e91e"!important;color:#ee6e73!important}.is-style-icon-list-comment>li::before{content:"\e911"!important}.is-style-icon-list-heart>li::before{content:"\e9da"!important;color:#ef5350!important}.is-style-icon-list-heart-broken>li::before{content:"\e9db"!important;color:#ef5350!important}.display-none{display:none}input[type=search]{width:auto;flex-grow:1}option{padding:12px}input[type=submit]{padding:11px;width:100%;margin:0;cursor:pointer}input[type=submit]{-webkit-appearance:none;border:1px solid var(--cocoon-thin-color);background-color:#f5f8fa;color:#333}.topic .footer-post-meta,.post-0 .footer-post-meta,.forum .footer-post-meta{display:none}body:has(#spotlight.show) .header{background-image:none}.body .is-position-sticky{top:calc(var(--wp-admin--admin-bar--position-offset, 0px) + var(--cocoon--header-container--position-offset, 0px))}@media screen and (max-width:600px){.body .mobile-header-menu-buttons{top:0}}.is-layout-flex{display:flex;flex-wrap:wrap}.header-container.fixed-header{z-index:3}.fixed-header .header .header-in{min-height:auto}@media screen and (max-width:1023px){.navi-footer{float:none;margin:0;width:100%}.copyright{width:100%}.navi-footer-in>ul{justify-content:center;padding:1em}.footer-widgets{display:block}.footer-widgets>div{width:100%}.content-in{display:block}main.main{display:block;margin:10px;width:auto}.footer-bottom-logo,.footer-bottom-content{float:none}.footer-bottom-logo{line-height:1}.footer-bottom-content{text-align:center}.ba-fixed.header{background-position:top center}.ba-fixed.header{background-attachment:scroll}.header{background-size:cover}.footer-bottom-logo{position:relative;bottom:auto}.logo-footer{margin:8px auto}.mobile-menu-buttons{display:flex;align-items:stretch}.mobile-header-menu-buttons{top:var(--wp-admin--admin-bar--height,0);bottom:auto;justify-content:space-between;min-width:46px;box-shadow:0 0 5px darkgrey}.mobile-footer-menu-buttons{justify-content:space-around}.mobile-footer-menu-buttons .menu-button{width:100%}.mobile-button-fmb .go-to-top-button,.no-mobile-header-logo #header .logo-header{display:none}.mblt-footer-mobile-buttons{margin-bottom:50px}.scrollable-mobile-buttons{margin-bottom:0}.navi-footer-in>.menu-footer{justify-content:center}.footer-bottom.fdt-left-and-right .footer-bottom-content{flex-direction:column}.header-container-in.hlt-top-menu{flex-direction:column}.mblt-footer-mobile-buttons .go-to-top-button{display:none}.navi-in .menu-pc{display:none}.no-mobile-header-logo .header .header-in{min-height:auto}#navi .navi-in>.menu-mobile{display:flex}#navi .navi-in>.menu-mobile>.menu-item-has-description>a>.caption-wrap{height:40px;line-height:16px}#navi .navi-in>.menu-mobile .has-sub{display:none}#navi .navi-in>.menu-mobile li{width:50%;height:40px;line-height:40px}#navi .navi-in>.menu-mobile li a{font-size:14px}#navi .navi-in>.menu-mobile li a:after{display:none}}@media screen and (max-width:834px){.navi-in>.menu-header{display:none}main.main{padding:32px 16px;margin:12px 0;border-width:0}.article ul,.article ol{padding-left:26px}table th,table td{padding:3px;font-size:var(--cocoon-text-size-s)}.header div.header-in{min-height:auto}.footer-widgets{display:none}.footer-widgets-mobile{display:block}#header .site-name-text{font-size:22px}.header-container-in.hlt-top-menu .site-name-text{white-space:normal}.header-container-in.hlt-top-menu .logo-header{max-height:none}textarea{min-height:160px}.navi-footer-in>.menu-footer li.menu-item{width:32%;border:0;margin:2px;display:flex;flex:1 1 auto;text-align:center}.navi-footer-in>.menu-footer li.menu-item a{padding:0;width:100%}.footer-bottom.fdt-left-and-right .footer-bottom-content{flex-direction:column}.content{margin-top:10px}.header-container-in.hlt-top-menu.hlt-tm-small .logo-header{height:auto}}@media screen and (max-width:480px){h2,h3{font-size:20px}.entry-title,.article h2,.article h3{padding:.6em}.entry-title,.article h2{font-size:20px;padding:.6em .8em}.article h3{font-size:18px}.entry-title{margin:0;margin-bottom:6px}body{font-size:16px}.menu-content{max-width:84%}a.facebook-follow-button{top:3px}#header .site-name-text{font-size:18px}.tagline{font-size:12px}.navi-footer-in>.menu-footer li.menu-item{width:46%}.is-style-information-box,.is-style-question-box,.is-style-alert-box,.is-style-memo-box,.is-style-comment-box,.is-style-ok-box,.is-style-ng-box,.is-style-good-box,.is-style-bad-box,.is-style-profile-box{padding:28px 12px 12px}.is-style-information-box.has-background,.is-style-question-box.has-background,.is-style-alert-box.has-background,.is-style-memo-box.has-background,.is-style-comment-box.has-background,.is-style-ok-box.has-background,.is-style-ng-box.has-background,.is-style-good-box.has-background,.is-style-bad-box.has-background,.is-style-profile-box.has-background{padding:28px 12px 12px}.is-style-information-box::before,.is-style-question-box::before,.is-style-alert-box::before,.is-style-memo-box::before,.is-style-comment-box::before,.is-style-ok-box::before,.is-style-ng-box::before,.is-style-good-box::before,.is-style-bad-box::before,.is-style-profile-box::before{padding:0;top:.7em;left:50%;margin-left:-.5em;font-size:18px;border:none;width:auto}}@media print{#container{font-size:11pt}#container .header-container,#container .footer,#container #go-to-top,#container .go-to-top-button,#container .mobile-menu-buttons,#container #go-to-top{display:none!important}#container .content-in{display:block}#container .main,#container .content,#container .wrap{width:auto;margin:0;float:none;padding:0;border:none;overflow-wrap:normal}#container .main{width:100%!important}#container h1,#container h2,#container h3{background-color:transparent;border-width:0;padding:0;margin:10px 0;color:#333}#container h1{font-size:21.5pt}#container h2{font-size:18.5pt}#container h3{font-size:16pt}#go-to-top,.go-to-top-button,.mobile-menu-buttons{display:none!important}body{background-image:none!important}}.main{width:860px}@media screen and (max-width:1255px){.wrap{width:auto}.main{margin:0 .5%}.main{width:67.4%}}body::after{content:url(https://speraworks.jp/wp-content/themes/cocoon-master/lib/analytics/access.php?post_id=1238&post_type=page&t=1785105824)!important;visibility:hidden;position:absolute;bottom:0;right:0;width:1px;height:1px;overflow:hidden;display:inline!important}.column-full-wide .content-in{width:100%}.article p,.article dl,.article ul,.article ol,.article table,.body .article,.body .navi-entry-cards{margin-bottom:1.8em}.article h2,.article h3{margin-bottom:1.62em}@media screen and (max-width:480px){.body,.menu-content{font-size:16px}}.has-text-color.has-key-color-color{color:#19448e}.has-background.has-key-color-background-color{background-color:#19448e}.body.article{background-color:#fff}.body.article{color:#333}html .body .has-key-color-background-color{background-color:#19448e}html .body .has-key-color-color{color:#19448e}html .body .has-key-color-border-color{border-color:#19448e}html .body .iconlist-box.has-key-color-icon-color li::before{color:#19448e}.has-key-color-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#19448e}html .body .has-key-color-question-color:not(.not-nested-style) .faq-question-label{color:#19448e}html .body .has-key-color-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#19448e}html .body .has-key-color-answer-color:not(.not-nested-style) .faq-answer-label{color:#19448e}html .body .is-style-square.has-key-color-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#19448e}html .body .is-style-square.has-key-color-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#19448e}html .body .has-red-background-color{background-color:#e60033}html .body .has-red-color{color:#e60033}html .body .has-red-border-color{border-color:#e60033}html .body .iconlist-box.has-red-icon-color li::before{color:#e60033}.has-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#e60033}html .body .has-red-question-color:not(.not-nested-style) .faq-question-label{color:#e60033}html .body .has-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#e60033}html .body .has-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#e60033}html .body .is-style-square.has-red-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#e60033}html .body .is-style-square.has-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#e60033}html .body .has-pink-background-color{background-color:#e95295}html .body .has-pink-color{color:#e95295}html .body .has-pink-border-color{border-color:#e95295}html .body .iconlist-box.has-pink-icon-color li::before{color:#e95295}.has-pink-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#e95295}html .body .has-pink-question-color:not(.not-nested-style) .faq-question-label{color:#e95295}html .body .has-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#e95295}html .body .has-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#e95295}html .body .is-style-square.has-pink-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#e95295}html .body .is-style-square.has-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#e95295}html .body .has-purple-background-color{background-color:#884898}html .body .has-purple-color{color:#884898}html .body .has-purple-border-color{border-color:#884898}html .body .iconlist-box.has-purple-icon-color li::before{color:#884898}.has-purple-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#884898}html .body .has-purple-question-color:not(.not-nested-style) .faq-question-label{color:#884898}html .body .has-purple-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#884898}html .body .has-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#884898}html .body .is-style-square.has-purple-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#884898}html .body .is-style-square.has-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#884898}html .body .has-deep-background-color{background-color:#55295b}html .body .has-deep-color{color:#55295b}html .body .has-deep-border-color{border-color:#55295b}html .body .iconlist-box.has-deep-icon-color li::before{color:#55295b}.has-deep-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#55295b}html .body .has-deep-question-color:not(.not-nested-style) .faq-question-label{color:#55295b}html .body .has-deep-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#55295b}html .body .has-deep-answer-color:not(.not-nested-style) .faq-answer-label{color:#55295b}html .body .is-style-square.has-deep-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#55295b}html .body .is-style-square.has-deep-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#55295b}html .body .has-indigo-background-color{background-color:#1e50a2}html .body .has-indigo-color{color:#1e50a2}html .body .has-indigo-border-color{border-color:#1e50a2}html .body .iconlist-box.has-indigo-icon-color li::before{color:#1e50a2}.has-indigo-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#1e50a2}html .body .has-indigo-question-color:not(.not-nested-style) .faq-question-label{color:#1e50a2}html .body .has-indigo-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#1e50a2}html .body .has-indigo-answer-color:not(.not-nested-style) .faq-answer-label{color:#1e50a2}html .body .is-style-square.has-indigo-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#1e50a2}html .body .is-style-square.has-indigo-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#1e50a2}html .body .has-blue-background-color{background-color:#0095d9}html .body .has-blue-color{color:#0095d9}html .body .has-blue-border-color{border-color:#0095d9}html .body .iconlist-box.has-blue-icon-color li::before{color:#0095d9}.has-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#0095d9}html .body .has-blue-question-color:not(.not-nested-style) .faq-question-label{color:#0095d9}html .body .has-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#0095d9}html .body .has-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#0095d9}html .body .is-style-square.has-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#0095d9}html .body .is-style-square.has-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#0095d9}html .body .has-light-blue-background-color{background-color:#2ca9e1}html .body .has-light-blue-color{color:#2ca9e1}html .body .has-light-blue-border-color{border-color:#2ca9e1}html .body .iconlist-box.has-light-blue-icon-color li::before{color:#2ca9e1}.has-light-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#2ca9e1}html .body .has-light-blue-question-color:not(.not-nested-style) .faq-question-label{color:#2ca9e1}html .body .has-light-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#2ca9e1}html .body .has-light-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#2ca9e1}html .body .is-style-square.has-light-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#2ca9e1}html .body .is-style-square.has-light-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#2ca9e1}html .body .has-cyan-background-color{background-color:#00a3af}html .body .has-cyan-color{color:#00a3af}html .body .has-cyan-border-color{border-color:#00a3af}html .body .iconlist-box.has-cyan-icon-color li::before{color:#00a3af}.has-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#00a3af}html .body .has-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#00a3af}html .body .has-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#00a3af}html .body .has-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#00a3af}html .body .is-style-square.has-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#00a3af}html .body .is-style-square.has-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#00a3af}html .body .has-teal-background-color{background-color:#007b43}html .body .has-teal-color{color:#007b43}html .body .has-teal-border-color{border-color:#007b43}html .body .iconlist-box.has-teal-icon-color li::before{color:#007b43}.has-teal-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#007b43}html .body .has-teal-question-color:not(.not-nested-style) .faq-question-label{color:#007b43}html .body .has-teal-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#007b43}html .body .has-teal-answer-color:not(.not-nested-style) .faq-answer-label{color:#007b43}html .body .is-style-square.has-teal-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#007b43}html .body .is-style-square.has-teal-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#007b43}html .body .has-green-background-color{background-color:#3eb370}html .body .has-green-color{color:#3eb370}html .body .has-green-border-color{border-color:#3eb370}html .body .iconlist-box.has-green-icon-color li::before{color:#3eb370}.has-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#3eb370}html .body .has-green-question-color:not(.not-nested-style) .faq-question-label{color:#3eb370}html .body .has-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#3eb370}html .body .has-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#3eb370}html .body .is-style-square.has-green-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#3eb370}html .body .is-style-square.has-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#3eb370}html .body .has-light-green-background-color{background-color:#8bc34a}html .body .has-light-green-color{color:#8bc34a}html .body .has-light-green-border-color{border-color:#8bc34a}html .body .iconlist-box.has-light-green-icon-color li::before{color:#8bc34a}.has-light-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#8bc34a}html .body .has-light-green-question-color:not(.not-nested-style) .faq-question-label{color:#8bc34a}html .body .has-light-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#8bc34a}html .body .has-light-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#8bc34a}html .body .is-style-square.has-light-green-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#8bc34a}html .body .is-style-square.has-light-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#8bc34a}html .body .has-lime-background-color{background-color:#c3d825}html .body .has-lime-color{color:#c3d825}html .body .has-lime-border-color{border-color:#c3d825}html .body .iconlist-box.has-lime-icon-color li::before{color:#c3d825}.has-lime-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#c3d825}html .body .has-lime-question-color:not(.not-nested-style) .faq-question-label{color:#c3d825}html .body .has-lime-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#c3d825}html .body .has-lime-answer-color:not(.not-nested-style) .faq-answer-label{color:#c3d825}html .body .is-style-square.has-lime-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#c3d825}html .body .is-style-square.has-lime-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#c3d825}html .body .has-yellow-background-color{background-color:#ffd900}html .body .has-yellow-color{color:#ffd900}html .body .has-yellow-border-color{border-color:#ffd900}html .body .iconlist-box.has-yellow-icon-color li::before{color:#ffd900}.has-yellow-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ffd900}html .body .has-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#ffd900}html .body .has-yellow-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ffd900}html .body .has-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#ffd900}html .body .is-style-square.has-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ffd900}html .body .is-style-square.has-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ffd900}html .body .has-amber-background-color{background-color:#ffc107}html .body .has-amber-color{color:#ffc107}html .body .has-amber-border-color{border-color:#ffc107}html .body .iconlist-box.has-amber-icon-color li::before{color:#ffc107}.has-amber-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ffc107}html .body .has-amber-question-color:not(.not-nested-style) .faq-question-label{color:#ffc107}html .body .has-amber-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ffc107}html .body .has-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#ffc107}html .body .is-style-square.has-amber-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ffc107}html .body .is-style-square.has-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ffc107}html .body .has-orange-background-color{background-color:#f39800}html .body .has-orange-color{color:#f39800}html .body .has-orange-border-color{border-color:#f39800}html .body .iconlist-box.has-orange-icon-color li::before{color:#f39800}.has-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f39800}html .body .has-orange-question-color:not(.not-nested-style) .faq-question-label{color:#f39800}html .body .has-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f39800}html .body .has-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#f39800}html .body .is-style-square.has-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f39800}html .body .is-style-square.has-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f39800}html .body .has-deep-orange-background-color{background-color:#ea5506}html .body .has-deep-orange-color{color:#ea5506}html .body .has-deep-orange-border-color{border-color:#ea5506}html .body .iconlist-box.has-deep-orange-icon-color li::before{color:#ea5506}.has-deep-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ea5506}html .body .has-deep-orange-question-color:not(.not-nested-style) .faq-question-label{color:#ea5506}html .body .has-deep-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ea5506}html .body .has-deep-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#ea5506}html .body .is-style-square.has-deep-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ea5506}html .body .is-style-square.has-deep-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ea5506}html .body .has-brown-background-color{background-color:#954e2a}html .body .has-brown-color{color:#954e2a}html .body .has-brown-border-color{border-color:#954e2a}html .body .iconlist-box.has-brown-icon-color li::before{color:#954e2a}.has-brown-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#954e2a}html .body .has-brown-question-color:not(.not-nested-style) .faq-question-label{color:#954e2a}html .body .has-brown-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#954e2a}html .body .has-brown-answer-color:not(.not-nested-style) .faq-answer-label{color:#954e2a}html .body .is-style-square.has-brown-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#954e2a}html .body .is-style-square.has-brown-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#954e2a}html .body .has-light-grey-background-color{background-color:#ddd}html .body .has-light-grey-color{color:#ddd}html .body .has-light-grey-border-color{border-color:#ddd}html .body .iconlist-box.has-light-grey-icon-color li::before{color:#ddd}.has-light-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ddd}html .body .has-light-grey-question-color:not(.not-nested-style) .faq-question-label{color:#ddd}html .body .has-light-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ddd}html .body .has-light-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#ddd}html .body .is-style-square.has-light-grey-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ddd}html .body .is-style-square.has-light-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ddd}html .body .has-grey-background-color{background-color:#949495}html .body .has-grey-color{color:#949495}html .body .has-grey-border-color{border-color:#949495}html .body .iconlist-box.has-grey-icon-color li::before{color:#949495}.has-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#949495}html .body .has-grey-question-color:not(.not-nested-style) .faq-question-label{color:#949495}html .body .has-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#949495}html .body .has-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#949495}html .body .is-style-square.has-grey-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#949495}html .body .is-style-square.has-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#949495}html .body .has-dark-grey-background-color{background-color:#666}html .body .has-dark-grey-color{color:#666}html .body .has-dark-grey-border-color{border-color:#666}html .body .iconlist-box.has-dark-grey-icon-color li::before{color:#666}.has-dark-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#666}html .body .has-dark-grey-question-color:not(.not-nested-style) .faq-question-label{color:#666}html .body .has-dark-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#666}html .body .has-dark-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#666}html .body .is-style-square.has-dark-grey-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#666}html .body .is-style-square.has-dark-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#666}html .body .has-cocoon-black-background-color{background-color:#333}html .body .has-cocoon-black-color{color:#333}html .body .has-cocoon-black-border-color{border-color:#333}html .body .iconlist-box.has-cocoon-black-icon-color li::before{color:#333}.has-cocoon-black-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#333}html .body .has-cocoon-black-question-color:not(.not-nested-style) .faq-question-label{color:#333}html .body .has-cocoon-black-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#333}html .body .has-cocoon-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#333}html .body .is-style-square.has-cocoon-black-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#333}html .body .is-style-square.has-cocoon-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#333}html .body .has-cocoon-white-background-color{background-color:#fff}html .body .has-cocoon-white-color{color:#fff}html .body .has-cocoon-white-border-color{border-color:#fff}html .body .iconlist-box.has-cocoon-white-icon-color li::before{color:#fff}.has-cocoon-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-cocoon-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-cocoon-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-cocoon-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-cocoon-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-cocoon-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-watery-blue-background-color{background-color:#f3fafe}html .body .has-watery-blue-color{color:#f3fafe}html .body .has-watery-blue-border-color{border-color:#f3fafe}html .body .iconlist-box.has-watery-blue-icon-color li::before{color:#f3fafe}.has-watery-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f3fafe}html .body .has-watery-blue-question-color:not(.not-nested-style) .faq-question-label{color:#f3fafe}html .body .has-watery-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f3fafe}html .body .has-watery-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#f3fafe}html .body .is-style-square.has-watery-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f3fafe}html .body .is-style-square.has-watery-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f3fafe}html .body .has-watery-yellow-background-color{background-color:#fff7cc}html .body .has-watery-yellow-color{color:#fff7cc}html .body .has-watery-yellow-border-color{border-color:#fff7cc}html .body .iconlist-box.has-watery-yellow-icon-color li::before{color:#fff7cc}.has-watery-yellow-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff7cc}html .body .has-watery-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#fff7cc}html .body .has-watery-yellow-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff7cc}html .body .has-watery-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff7cc}html .body .is-style-square.has-watery-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff7cc}html .body .is-style-square.has-watery-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff7cc}html .body .has-watery-red-background-color{background-color:#fdf2f2}html .body .has-watery-red-color{color:#fdf2f2}html .body .has-watery-red-border-color{border-color:#fdf2f2}html .body .iconlist-box.has-watery-red-icon-color li::before{color:#fdf2f2}.has-watery-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fdf2f2}html .body .has-watery-red-question-color:not(.not-nested-style) .faq-question-label{color:#fdf2f2}html .body .has-watery-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fdf2f2}html .body .has-watery-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fdf2f2}html .body .is-style-square.has-watery-red-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fdf2f2}html .body .is-style-square.has-watery-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fdf2f2}html .body .has-watery-green-background-color{background-color:#ebf8f4}html .body .has-watery-green-color{color:#ebf8f4}html .body .has-watery-green-border-color{border-color:#ebf8f4}html .body .iconlist-box.has-watery-green-icon-color li::before{color:#ebf8f4}.has-watery-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ebf8f4}html .body .has-watery-green-question-color:not(.not-nested-style) .faq-question-label{color:#ebf8f4}html .body .has-watery-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ebf8f4}html .body .has-watery-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#ebf8f4}html .body .is-style-square.has-watery-green-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ebf8f4}html .body .is-style-square.has-watery-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ebf8f4}html .body .has-ex-a-background-color{background-color:#fef4f4}html .body .has-ex-a-color{color:#fef4f4}html .body .has-ex-a-border-color{border-color:#fef4f4}html .body .iconlist-box.has-ex-a-icon-color li::before{color:#fef4f4}.has-ex-a-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fef4f4}html .body .has-ex-a-question-color:not(.not-nested-style) .faq-question-label{color:#fef4f4}html .body .has-ex-a-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fef4f4}html .body .has-ex-a-answer-color:not(.not-nested-style) .faq-answer-label{color:#fef4f4}html .body .is-style-square.has-ex-a-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fef4f4}html .body .is-style-square.has-ex-a-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fef4f4}html .body .has-ex-b-background-color{background-color:#f8f4e6}html .body .has-ex-b-color{color:#f8f4e6}html .body .has-ex-b-border-color{border-color:#f8f4e6}html .body .iconlist-box.has-ex-b-icon-color li::before{color:#f8f4e6}.has-ex-b-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f8f4e6}html .body .has-ex-b-question-color:not(.not-nested-style) .faq-question-label{color:#f8f4e6}html .body .has-ex-b-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f8f4e6}html .body .has-ex-b-answer-color:not(.not-nested-style) .faq-answer-label{color:#f8f4e6}html .body .is-style-square.has-ex-b-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f8f4e6}html .body .is-style-square.has-ex-b-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f8f4e6}html .body .has-ex-c-background-color{background-color:#eaf4fc}html .body .has-ex-c-color{color:#eaf4fc}html .body .has-ex-c-border-color{border-color:#eaf4fc}html .body .iconlist-box.has-ex-c-icon-color li::before{color:#eaf4fc}.has-ex-c-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#eaf4fc}html .body .has-ex-c-question-color:not(.not-nested-style) .faq-question-label{color:#eaf4fc}html .body .has-ex-c-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#eaf4fc}html .body .has-ex-c-answer-color:not(.not-nested-style) .faq-answer-label{color:#eaf4fc}html .body .is-style-square.has-ex-c-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#eaf4fc}html .body .is-style-square.has-ex-c-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#eaf4fc}html .body .has-ex-d-background-color{background-color:#eaedf7}html .body .has-ex-d-color{color:#eaedf7}html .body .has-ex-d-border-color{border-color:#eaedf7}html .body .iconlist-box.has-ex-d-icon-color li::before{color:#eaedf7}.has-ex-d-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#eaedf7}html .body .has-ex-d-question-color:not(.not-nested-style) .faq-question-label{color:#eaedf7}html .body .has-ex-d-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#eaedf7}html .body .has-ex-d-answer-color:not(.not-nested-style) .faq-answer-label{color:#eaedf7}html .body .is-style-square.has-ex-d-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#eaedf7}html .body .is-style-square.has-ex-d-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#eaedf7}html .body .has-ex-e-background-color{background-color:#e8ecef}html .body .has-ex-e-color{color:#e8ecef}html .body .has-ex-e-border-color{border-color:#e8ecef}html .body .iconlist-box.has-ex-e-icon-color li::before{color:#e8ecef}.has-ex-e-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#e8ecef}html .body .has-ex-e-question-color:not(.not-nested-style) .faq-question-label{color:#e8ecef}html .body .has-ex-e-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#e8ecef}html .body .has-ex-e-answer-color:not(.not-nested-style) .faq-answer-label{color:#e8ecef}html .body .is-style-square.has-ex-e-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#e8ecef}html .body .is-style-square.has-ex-e-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#e8ecef}html .body .has-ex-f-background-color{background-color:#f8fbf8}html .body .has-ex-f-color{color:#f8fbf8}html .body .has-ex-f-border-color{border-color:#f8fbf8}html .body .iconlist-box.has-ex-f-icon-color li::before{color:#f8fbf8}.has-ex-f-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f8fbf8}html .body .has-ex-f-question-color:not(.not-nested-style) .faq-question-label{color:#f8fbf8}html .body .has-ex-f-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f8fbf8}html .body .has-ex-f-answer-color:not(.not-nested-style) .faq-answer-label{color:#f8fbf8}html .body .is-style-square.has-ex-f-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f8fbf8}html .body .is-style-square.has-ex-f-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f8fbf8}html .body .has-black-background-color{background-color:#000}html .body .has-black-color{color:#000}html .body .has-black-border-color{border-color:#000}html .body .iconlist-box.has-black-icon-color li::before{color:#000}.has-black-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#000}html .body .has-black-question-color:not(.not-nested-style) .faq-question-label{color:#000}html .body .has-black-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#000}html .body .has-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#000}html .body .is-style-square.has-black-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#000}html .body .is-style-square.has-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#000}html .body .has-cyan-bluish-gray-background-color{background-color:#abb8c3}html .body .has-cyan-bluish-gray-color{color:#abb8c3}html .body .has-cyan-bluish-gray-border-color{border-color:#abb8c3}html .body .iconlist-box.has-cyan-bluish-gray-icon-color li::before{color:#abb8c3}.has-cyan-bluish-gray-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#abb8c3}html .body .has-cyan-bluish-gray-question-color:not(.not-nested-style) .faq-question-label{color:#abb8c3}html .body .has-cyan-bluish-gray-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#abb8c3}html .body .has-cyan-bluish-gray-answer-color:not(.not-nested-style) .faq-answer-label{color:#abb8c3}html .body .is-style-square.has-cyan-bluish-gray-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#abb8c3}html .body .is-style-square.has-cyan-bluish-gray-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#abb8c3}html .body .has-white-background-color{background-color:#fff}html .body .has-white-color{color:#fff}html .body .has-white-border-color{border-color:#fff}html .body .iconlist-box.has-white-icon-color li::before{color:#fff}.has-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-pale-pink-background-color{background-color:#f78da7}html .body .has-pale-pink-color{color:#f78da7}html .body .has-pale-pink-border-color{border-color:#f78da7}html .body .iconlist-box.has-pale-pink-icon-color li::before{color:#f78da7}.has-pale-pink-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f78da7}html .body .has-pale-pink-question-color:not(.not-nested-style) .faq-question-label{color:#f78da7}html .body .has-pale-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f78da7}html .body .has-pale-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#f78da7}html .body .is-style-square.has-pale-pink-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f78da7}html .body .is-style-square.has-pale-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f78da7}html .body .has-vivid-red-background-color{background-color:#cf2e2e}html .body .has-vivid-red-color{color:#cf2e2e}html .body .has-vivid-red-border-color{border-color:#cf2e2e}html .body .iconlist-box.has-vivid-red-icon-color li::before{color:#cf2e2e}.has-vivid-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#cf2e2e}html .body .has-vivid-red-question-color:not(.not-nested-style) .faq-question-label{color:#cf2e2e}html .body .has-vivid-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#cf2e2e}html .body .has-vivid-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#cf2e2e}html .body .is-style-square.has-vivid-red-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#cf2e2e}html .body .is-style-square.has-vivid-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#cf2e2e}html .body .has-luminous-vivid-orange-background-color{background-color:#ff6900}html .body .has-luminous-vivid-orange-color{color:#ff6900}html .body .has-luminous-vivid-orange-border-color{border-color:#ff6900}html .body .iconlist-box.has-luminous-vivid-orange-icon-color li::before{color:#ff6900}.has-luminous-vivid-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ff6900}html .body .has-luminous-vivid-orange-question-color:not(.not-nested-style) .faq-question-label{color:#ff6900}html .body .has-luminous-vivid-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ff6900}html .body .has-luminous-vivid-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#ff6900}html .body .is-style-square.has-luminous-vivid-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ff6900}html .body .is-style-square.has-luminous-vivid-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ff6900}html .body .has-luminous-vivid-amber-background-color{background-color:#fcb900}html .body .has-luminous-vivid-amber-color{color:#fcb900}html .body .has-luminous-vivid-amber-border-color{border-color:#fcb900}html .body .iconlist-box.has-luminous-vivid-amber-icon-color li::before{color:#fcb900}.has-luminous-vivid-amber-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fcb900}html .body .has-luminous-vivid-amber-question-color:not(.not-nested-style) .faq-question-label{color:#fcb900}html .body .has-luminous-vivid-amber-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fcb900}html .body .has-luminous-vivid-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#fcb900}html .body .is-style-square.has-luminous-vivid-amber-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fcb900}html .body .is-style-square.has-luminous-vivid-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fcb900}html .body .has-light-green-cyan-background-color{background-color:#7bdcb5}html .body .has-light-green-cyan-color{color:#7bdcb5}html .body .has-light-green-cyan-border-color{border-color:#7bdcb5}html .body .iconlist-box.has-light-green-cyan-icon-color li::before{color:#7bdcb5}.has-light-green-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#7bdcb5}html .body .has-light-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#7bdcb5}html .body .has-light-green-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#7bdcb5}html .body .has-light-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#7bdcb5}html .body .is-style-square.has-light-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#7bdcb5}html .body .is-style-square.has-light-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#7bdcb5}html .body .has-vivid-green-cyan-background-color{background-color:#00d084}html .body .has-vivid-green-cyan-color{color:#00d084}html .body .has-vivid-green-cyan-border-color{border-color:#00d084}html .body .iconlist-box.has-vivid-green-cyan-icon-color li::before{color:#00d084}.has-vivid-green-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#00d084}html .body .has-vivid-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#00d084}html .body .has-vivid-green-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#00d084}html .body .has-vivid-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#00d084}html .body .is-style-square.has-vivid-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#00d084}html .body .is-style-square.has-vivid-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#00d084}html .body .has-pale-cyan-blue-background-color{background-color:#8ed1fc}html .body .has-pale-cyan-blue-color{color:#8ed1fc}html .body .has-pale-cyan-blue-border-color{border-color:#8ed1fc}html .body .iconlist-box.has-pale-cyan-blue-icon-color li::before{color:#8ed1fc}.has-pale-cyan-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#8ed1fc}html .body .has-pale-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#8ed1fc}html .body .has-pale-cyan-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#8ed1fc}html .body .has-pale-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#8ed1fc}html .body .is-style-square.has-pale-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#8ed1fc}html .body .is-style-square.has-pale-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#8ed1fc}html .body .has-vivid-cyan-blue-background-color{background-color:#0693e3}html .body .has-vivid-cyan-blue-color{color:#0693e3}html .body .has-vivid-cyan-blue-border-color{border-color:#0693e3}html .body .iconlist-box.has-vivid-cyan-blue-icon-color li::before{color:#0693e3}.has-vivid-cyan-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#0693e3}html .body .has-vivid-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#0693e3}html .body .has-vivid-cyan-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#0693e3}html .body .has-vivid-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#0693e3}html .body .is-style-square.has-vivid-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#0693e3}html .body .is-style-square.has-vivid-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#0693e3}html .body .has-vivid-purple-background-color{background-color:#9b51e0}html .body .has-vivid-purple-color{color:#9b51e0}html .body .has-vivid-purple-border-color{border-color:#9b51e0}html .body .iconlist-box.has-vivid-purple-icon-color li::before{color:#9b51e0}.has-vivid-purple-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#9b51e0}html .body .has-vivid-purple-question-color:not(.not-nested-style) .faq-question-label{color:#9b51e0}html .body .has-vivid-purple-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#9b51e0}html .body .has-vivid-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#9b51e0}html .body .is-style-square.has-vivid-purple-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#9b51e0}html .body .is-style-square.has-vivid-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#9b51e0}@font-face{font-family:'FontAwesome';src:url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/fontawesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/fontawesome/css/../fonts/fontawesome-webfont.eot?v=4.7.0) format('embedded-opentype'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/fontawesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/fontawesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/fontawesome/css/../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/fontawesome/css/../fonts/fontawesome-webfont.svg?v=4.7.0) format('svg');font-weight:400;font-style:normal;font-display:swap}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}@font-face{font-family:'icomoon';src:url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.eot?96aw6d);src:url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.eot?96aw6d) format('embedded-opentype'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.ttf?96aw6d) format('truetype'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.woff?96aw6d) format('woff'),url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.svg?96aw6d) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-threads-logo:before{content:"\e929"}.icon-threads:before{content:"\e92a"}.icon-mastodon-logo:before{content:"\e927"}.icon-mastodon:before{content:"\e928"}.icon-bluesky-logo:before{content:"\e925"}.icon-bluesky:before{content:"\e923"}.icon-misskey-logo:before{content:"\e926"}.icon-misskey:before{content:"\e924"}.icon-paw:before{content:"\e907"}.icon-check-box:before{content:"\e908"}.icon-check-box-none:before{content:"\e909"}.icon-check:before{content:"\e90a"}.icon-circle:before{content:"\e90b"}.icon-ban:before{content:"\e90d"}.icon-question:before{content:"\e90f"}.icon-info:before{content:"\e910"}.icon-speech-balloon:before{content:"\e911"}.icon-thumb-up:before{content:"\e918"}.icon-thumb-down:before{content:"\e91a"}.icon-triangle:before{content:"\e91b"}.icon-user-man:before{content:"\e91d"}.icon-user-women:before{content:"\e91e"}.icon-warning:before{content:"\e921"}.icon-cross:before{content:"\e922"}.icon-tiktok-logo:before{content:"\e906"}.icon-note-logo:before{content:"\e905"}.icon-rakuten-logo:before{content:"\e903"}.icon-rakuten-room-logo:before{content:"\e904"}.icon-slack-logo:before{content:"\e900"}.icon-amp-logo2:before{content:"\e93c"}.icon-amp-logo:before{content:"\e93b"}.icon-feedly-logo:before{content:"\e92e"}.icon-flickr-logo:before{content:"\e92f"}.icon-google-plus-logo:before{content:"\e930"}.icon-hatebu-logo:before{content:"\e931"}.icon-line-logo:before{content:"\e935"}.icon-pinterest-logo:before{content:"\e936"}.icon-push7-logo:before{content:"\e937"}.icon-rss-logo:before{content:"\e938"}.icon-twitter-logo:before{content:"\e939"}.icon-youtube-logo:before{content:"\e93a"}.icon-push7:before{content:"\e90e"}.icon-evernote:before{content:"\e912"}.icon-feedly:before{content:"\e913"}.icon-pocket:before{content:"\e914"}.icon-line:before{content:"\e915"}.icon-hatena:before{content:"\e916"}.icon-facebook-logo:before{content:"\e92d"}.icon-facebook:before{content:"\e919"}.icon-twitter:before{content:"\e91c"}.icon-youtube:before{content:"\e91f"}.icon-flickr2:before{content:"\e920"}.icon-delicious:before{content:"\e92b"}.icon-pinterest:before{content:"\e92c"}.icon-googleplus:before{content:"\ea8b"}.icon-instagram-logo:before{content:"\ea92"}.icon-github-logo:before{content:"\eab0"}.icon-home-logo:before{content:"\e902"}.icon-amazon-logo:before{content:"\ea87"}.icon-linkedin-logo:before{content:"\eaca"}.icon-codepen-logo:before{content:"\eae8"}.icon-comment:before{content:"\e96b"}.icon-soundcloud-logo:before{content:"\eac3"}.icon-linkedin:before{content:"\eacb"}.icon-twitch-logo:before{content:"\ea9f"}.icon-heart:before{content:"\e9da"}.icon-heart-broken:before{content:"\e9db"}.icon-x-corp-logo:before{content:"\e90c"}.icon-x-corp:before{content:"\e917"}.icon-copy:before{content:"\e901"}@font-face{font-family:'icomoon';src:url(https://speraworks.jp/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.woff?v=2.7.0.2) format('woff');font-weight:400;font-style:normal;font-display:swap}.spera-service-detail__section--detail{background:#fffdf8}.spera-service-detail__summary{max-width:900px;margin:0 0 28px;font-size:18px;line-height:2;color:#51483f}.spera-service-detail__detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.spera-service-detail__detail-list li{position:relative;padding:18px 20px 18px 52px;border:1px solid #e1e7dc;border-radius:14px;background:#fff;line-height:1.75;color:#3f493f}.spera-service-detail__detail-list li:before{content:'✓';position:absolute;left:18px;top:18px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#326b3b;color:#fff;font-size:14px;font-weight:700}.spera-service-detail__example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spera-service-detail__example{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:16px;background:#fff;border:1px solid #e8e0d4}.spera-service-detail__example>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9f3e4;color:#2f6338;font-weight:800}.spera-service-detail__example p{margin:0;line-height:1.75;color:#453f38}.spera-service-detail__two--detail>div{padding:28px;border:1px solid #e5e0d7;border-radius:18px;background:#fff}.spera-service-detail__plain-list{margin:18px 0 0;padding-left:1.3em}.spera-service-detail__plain-list li{margin:0 0 12px;line-height:1.75}.spera-service-detail__plain-list--notice li::marker{color:#b26b42}@media(max-width:760px){.spera-service-detail__detail-list,.spera-service-detail__example-grid{grid-template-columns:1fr}.spera-service-detail__summary{font-size:16px}.spera-service-detail__detail-list li{padding:16px 16px 16px 48px}.spera-service-detail__detail-list li:before{left:15px;top:16px}}:root{--spera-ivory:#fbf8f1;--spera-paper:#fffdf9;--spera-beige:#e7bd82;--spera-sage:#8fae72;--spera-green:#59794b;--spera-green-deep:#355330;--spera-brown:#5a4032;--spera-text:#3f3833;--spera-muted:#746b64;--spera-coral:#df714b;--spera-line:#06c755;--spera-border:#e8dfd2;--spera-shadow:0 18px 50px rgba(73, 58, 43, 0.11);--spera-shadow-soft:0 10px 30px rgba(73, 58, 43, 0.07);--spera-radius-xl:34px;--spera-radius-lg:24px;--spera-container:1180px;--spera-header-height:84px;--spera-ease:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body.spera-lp-active{margin:0;overflow-x:hidden;background:var(--spera-ivory);color:var(--spera-text);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","Noto Sans JP",Meiryo,sans-serif;font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.spera-lp-active *,body.spera-lp-active *::before,body.spera-lp-active *::after{box-sizing:border-box}body.spera-lp-active img{display:block;max-width:100%;height:auto;image-rendering:auto}body.spera-lp-active a{color:inherit}body.spera-lp-active button,body.spera-lp-active input,body.spera-lp-active select,body.spera-lp-active textarea{font:inherit}body.spera-lp-active .entry-content{margin:0;max-width:none}body.spera-lp-active .wp-block-html{margin:0}body.spera-lp-active .wp-block-group{margin:0;padding:0;max-width:none}body.spera-lp-active .article,body.spera-lp-active .content,body.spera-lp-active .main{margin:0;padding:0;width:auto;max-width:none;background:transparent;box-shadow:none}.spera-container{width:min(calc(100% - 40px), var(--spera-container));margin-inline:auto}.spera-main{min-height:60vh}.spera-section{position:relative;padding:104px 0;isolation:isolate}.spera-section--compact{padding:72px 0}.spera-section--paper{background:var(--spera-paper)}.spera-section--cream{background:linear-gradient(135deg,#fbf5e9 0%,#f7f1e5 52%,#f5f8ec 100%)}.spera-section--green{background:linear-gradient(135deg,#45643d,#6d8b58);color:#fff}.spera-section--soft-bg{background:url(https://speraworks.jp/wp-content/themes/spera-cocoon-child/assets/css/../images/soft-bg.webp) center/cover no-repeat}.spera-section::before,.spera-section::after{pointer-events:none}.spera-skip-link{position:fixed;top:-100px;left:16px;z-index:99999;padding:12px 16px;border-radius:8px;background:#fff;color:#111;box-shadow:var(--spera-shadow)}.spera-skip-link:focus{top:16px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.spera-scroll-progress{position:fixed;inset:0 0 auto;height:3px;z-index:10000;pointer-events:none}.spera-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--spera-sage),var(--spera-coral));box-shadow:0 0 12px rgba(223,113,75,.35)}.spera-site-header{position:sticky;top:0;z-index:9000;background:rgba(255,253,249,.93);border-bottom:1px solid rgba(232,223,210,.75);backdrop-filter:blur(14px);transition:box-shadow .35s ease,background .35s ease}.spera-site-header.is-scrolled{background:rgba(255,253,249,.98);box-shadow:0 10px 30px rgba(73,58,43,.09)}.spera-site-header__inner{width:min(calc(100% - 36px), 1240px);min-height:var(--spera-header-height);margin:0 auto;display:flex;align-items:center;gap:24px}.spera-site-logo{flex:0 0 auto;display:inline-flex;align-items:center;text-decoration:none}.spera-site-logo img{width:282px;max-height:66px;object-fit:contain;object-position:left center}.spera-desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.spera-desktop-nav a{position:relative;color:#5e554e;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.spera-desktop-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;background:var(--spera-sage);transition:left .25s ease,right .25s ease}.spera-desktop-nav a:hover::after,.spera-desktop-nav a:focus-visible::after{left:0;right:0}.spera-header-contact{display:flex;align-items:center;gap:12px}.spera-header-phone{display:flex;flex-direction:column;text-decoration:none;line-height:1.2;text-align:right}.spera-header-phone small{color:var(--spera-muted);font-size:10px}.spera-header-phone strong{color:var(--spera-brown);font-size:19px;letter-spacing:.03em}.spera-menu-toggle{display:none;width:46px;height:46px;padding:10px;margin-left:auto;border:1px solid var(--spera-border);border-radius:13px;background:#fff;cursor:pointer}.spera-menu-toggle>span:not(.screen-reader-text){display:block;width:22px;height:2px;margin:4px auto;background:var(--spera-brown);transition:transform .3s ease,opacity .3s ease}.spera-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.spera-menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity:0}.spera-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.spera-mobile-nav{border-top:1px solid var(--spera-border);background:#fffdf9;box-shadow:0 16px 30px rgba(73,58,43,.12)}.spera-mobile-nav[hidden]{display:none}.spera-mobile-nav nav{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--spera-border)}.spera-mobile-nav nav a{padding:15px 18px;background:#fff;color:var(--spera-text);font-weight:700;text-align:center;text-decoration:none}.spera-mobile-nav__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 18px}.spera-mobile-nav__cta a{padding:12px 14px;border-radius:999px;color:#fff;font-weight:800;text-align:center;text-decoration:none;background:var(--spera-green)}.spera-mobile-nav__cta a:last-child{background:var(--spera-line)}.spera-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:13px 24px;border:0;border-radius:999px;color:#fff!important;font-weight:800;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none!important;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s var(--spera-ease),box-shadow .25s ease,filter .25s ease}.spera-button::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28) 45%,transparent 68%);transform:translateX(-130%);transition:transform .7s ease}.spera-button:hover::before,.spera-button:focus-visible::before{transform:translateX(130%)}.spera-button:hover,.spera-button:focus-visible{transform:translateY(-2px);filter:saturate(1.05)}.spera-button--primary{background:linear-gradient(135deg,var(--spera-coral),#e98b59);box-shadow:0 13px 25px rgba(223,113,75,.24)}.spera-button--secondary{background:linear-gradient(135deg,var(--spera-green),#76945f);box-shadow:0 13px 25px rgba(89,121,75,.23)}.spera-button--line{background:var(--spera-line);box-shadow:0 12px 24px rgba(6,199,85,.22)}.spera-button--outline{border:1px solid var(--spera-green);background:#fff;color:var(--spera-green)!important;box-shadow:none}.spera-button--ghost{border:2px solid var(--spera-green);background:#fff;color:var(--spera-green-deep)!important;box-shadow:0 10px 22px rgba(49,92,45,.12)}.spera-button--ghost:hover,.spera-button--ghost:focus-visible{background:#f2f7eb}.spera-button--small{min-height:42px;padding:9px 16px;font-size:13px}.spera-button--wide{width:100%}.spera-section-heading{max-width:760px;margin:0 auto 50px;text-align:center}.spera-section-heading--left{margin-left:0;text-align:left}.spera-section-heading .spera-kicker{display:inline-block;margin-bottom:10px;color:var(--spera-coral);font-size:12px;font-weight:900;letter-spacing:.2em}.spera-section-heading h2{margin:0;color:var(--spera-green-deep);font-size:clamp(30px, 4vw, 48px);line-height:1.35;letter-spacing:.01em}.spera-section-heading p{margin:16px auto 0;max-width:680px;color:var(--spera-muted);font-size:16px}.spera-section--green .spera-section-heading h2,.spera-section--green .spera-section-heading p,.spera-section--green .spera-section-heading .spera-kicker{color:#fff}.spera-title-accent{color:var(--spera-coral)}.spera-hero{position:relative;min-height:690px;padding:84px 0 62px;background:linear-gradient(115deg,#fffaf2 0%,#fbf7ef 48%,#f2f6e9 100%);overflow:hidden;isolation:isolate}.spera-hero::before{content:"";position:absolute;width:540px;height:540px;right:-150px;top:-210px;border-radius:50%;background:rgba(143,174,114,.18);filter:blur(2px);z-index:-1}.spera-hero::after{content:"";position:absolute;width:400px;height:400px;left:-220px;bottom:-250px;border-radius:50%;background:rgba(231,189,130,.28);z-index:-1}.spera-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:58px;align-items:center}.spera-hero__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:7px 14px;border:1px solid rgba(89,121,75,.2);border-radius:999px;background:rgba(255,255,255,.72);color:var(--spera-green);font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(73,58,43,.05)}.spera-hero__eyebrow::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--spera-sage);box-shadow:0 0 0 5px rgba(143,174,114,.16)}.spera-hero h1{margin:0;color:var(--spera-brown);font-size:clamp(40px, 5.2vw, 72px);line-height:1.25;letter-spacing:.01em}.spera-hero h1 span{display:block;color:var(--spera-coral)}.spera-hero__lead{max-width:620px;margin:24px 0 0;color:#5e554e;font-size:clamp(16px, 1.6vw, 19px);line-height:2}.spera-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.spera-hero__actions .spera-button{min-width:210px}.spera-hero__micro{margin:12px 0 0;color:var(--spera-muted);font-size:12px}.spera-hero__badges{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0 0;list-style:none}.spera-hero__badges li{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(143,174,114,.28);border-radius:999px;background:rgba(255,255,255,.75);color:var(--spera-green-deep);font-size:12px;font-weight:800}.spera-hero__badges li::before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(143,174,114,.18);color:var(--spera-green);font-size:11px}.spera-hero__visual{position:relative}.spera-hero__photo-wrap{position:relative;aspect-ratio:4 / 5;border-radius:46% 46% 38% 38% / 28% 28% 20% 20%;overflow:hidden;background:#edf2e6;box-shadow:0 32px 70px rgba(83,67,49,.18);transform:rotate(1deg)}.spera-hero__photo{width:100%;height:100%!important;object-fit:cover;object-position:50% 43%;filter:contrast(1.01) saturate(1.01)}.spera-hero__photo-wrap::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.75);border-radius:inherit;pointer-events:none}.spera-hero__floating-card{position:absolute;left:-36px;bottom:26px;width:min(260px, 62%);padding:16px 18px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:var(--spera-shadow);backdrop-filter:blur(10px)}.spera-hero__floating-card strong{display:block;color:var(--spera-green-deep);font-size:15px}.spera-hero__floating-card span{display:block;margin-top:4px;color:var(--spera-muted);font-size:12px}.spera-leaf{position:absolute;width:34px;height:18px;border-radius:100% 0 100% 0;background:var(--spera-sage);opacity:.7;transform-origin:100% 100%;z-index:-1}.spera-leaf--1{right:3%;top:18%;transform:rotate(28deg);animation:speraFloat 5.5s ease-in-out infinite}.spera-leaf--2{left:48%;bottom:9%;width:26px;height:14px;transform:rotate(-25deg);animation:speraFloat 6.5s ease-in-out infinite reverse}.spera-leaf--3{left:3%;top:16%;width:22px;height:12px;transform:rotate(62deg);animation:speraFloat 7s ease-in-out infinite .8s}.spera-trust-strip{position:relative;z-index:2;margin-top:-28px}.spera-trust-strip__inner{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--spera-border);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--spera-shadow-soft);overflow:hidden}.spera-trust-item{display:flex;align-items:center;gap:18px;min-height:122px;padding:20px 22px;border-right:1px solid var(--spera-border)}.spera-trust-item:last-child{border-right:0}.spera-trust-item .spera-trust-item__icon{position:relative;display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:linear-gradient(145deg,#f5f8ef,#e8f0df);color:var(--spera-green);font-size:0!important;line-height:1;box-shadow:inset 0 0 0 1px rgba(89,121,75,.08)}.spera-trust-item__icon::before{content:"";display:block;width:43px;height:43px;background-position:center;background-repeat:no-repeat;background-size:contain}.spera-trust-item:nth-child(1) .spera-trust-item__icon::before{background-image:url(https://speraworks.jp/wp-content/themes/spera-cocoon-child/assets/css/../images/trust-camera.svg)}.spera-trust-item:nth-child(2) .spera-trust-item__icon::before{background-image:url(https://speraworks.jp/wp-content/themes/spera-cocoon-child/assets/css/../images/trust-estimate.svg)}.spera-trust-item:nth-child(3) .spera-trust-item__icon::before{background-image:url(https://speraworks.jp/wp-content/themes/spera-cocoon-child/assets/css/../images/trust-home.svg)}.spera-trust-item:nth-child(4) .spera-trust-item__icon::before{background-image:url(https://speraworks.jp/wp-content/themes/spera-cocoon-child/assets/css/../images/trust-chat.svg)}.spera-trust-item__icon img.emoji,.spera-trust-item__icon>.emoji{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important}.spera-trust-item strong{display:block;color:var(--spera-green-deep);font-size:16px;line-height:1.45}.spera-trust-item>div>span{display:block;margin-top:3px;color:var(--spera-muted);font-size:12px}.spera-navigator{position:relative;border:1px solid rgba(231,189,130,.45);border-radius:var(--spera-radius-xl);background:rgba(255,255,255,.91);box-shadow:var(--spera-shadow);overflow:hidden}.spera-navigator::before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(var(--spera-beige),var(--spera-sage))}.spera-navigator__grid{display:grid;grid-template-columns:1.35fr .65fr}.spera-navigator__form{padding:42px 44px 44px 50px}.spera-navigator__result{display:flex;flex-direction:column;justify-content:center;padding:40px;background:linear-gradient(145deg,#f6f1e6,#eef5e7)}.spera-step-label{display:flex;align-items:center;gap:10px;margin:24px 0 12px;color:var(--spera-brown);font-weight:800}.spera-step-label:first-of-type{margin-top:0}.spera-step-label b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--spera-green);color:#fff;font-size:12px}.spera-choice-group{display:flex;flex-wrap:wrap;gap:9px}.spera-choice{padding:9px 14px;border:1px solid var(--spera-border);border-radius:999px;background:#fff;color:#625951;font-weight:700;cursor:pointer;transition:.22s ease}.spera-choice:hover,.spera-choice:focus-visible{border-color:var(--spera-sage);transform:translateY(-1px)}.spera-choice[aria-pressed="true"]{border-color:var(--spera-green);background:var(--spera-green);color:#fff;box-shadow:0 7px 18px rgba(89,121,75,.18)}.spera-navigator__result h3{margin:0 0 10px;color:var(--spera-green-deep);font-size:24px}.spera-navigator__summary{min-height:84px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.85);color:#5f574f;font-size:14px;white-space:pre-line}.spera-navigator__result .spera-button{margin-top:16px}.spera-navigator__note{margin:10px 0 0;color:var(--spera-muted);font-size:11px}.spera-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.spera-problem-card{position:relative;min-height:190px;padding:28px 24px;border:1px solid var(--spera-border);border-radius:var(--spera-radius-lg);background:rgba(255,255,255,.85);box-shadow:0 8px 24px rgba(73,58,43,.05);overflow:hidden;transition:transform .3s var(--spera-ease),box-shadow .3s ease,border-color .3s ease}.spera-problem-card:hover{transform:translateY(-7px);border-color:rgba(143,174,114,.55);box-shadow:var(--spera-shadow-soft)}.spera-problem-card__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:17px;background:#f3f6eb;font-size:29px}.spera-problem-card__icon img.emoji{width:30px!important;height:30px!important;margin:0!important}.spera-problem-card h3{margin:0;color:var(--spera-green-deep);font-size:18px}.spera-problem-card p{margin:8px 0 0;color:var(--spera-muted);font-size:13px}.spera-problem-card::after{content:"";position:absolute;width:90px;height:90px;right:-42px;bottom:-42px;border-radius:50%;background:rgba(231,189,130,.16)}.spera-service-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:-20px 0 34px}.spera-filter-button{padding:9px 16px;border:1px solid var(--spera-border);border-radius:999px;background:#fff;color:var(--spera-muted);font-weight:800;cursor:pointer;transition:.2s ease}.spera-filter-button:hover,.spera-filter-button:focus-visible,.spera-filter-button[aria-pressed="true"]{border-color:var(--spera-green);background:var(--spera-green);color:#fff}.spera-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.spera-service-card{position:relative;border:1px solid var(--spera-border);border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(73,58,43,.07);overflow:hidden;transition:opacity .3s ease,transform .32s var(--spera-ease),box-shadow .3s ease}.spera-service-card:hover{transform:translateY(-8px) rotate(.25deg);box-shadow:var(--spera-shadow)}.spera-service-card.is-filtered-out{display:none}.spera-service-card__image{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:#edf2e7}.spera-service-card__image img{width:100%;height:100%!important;object-fit:cover;object-position:center;filter:contrast(1.015) saturate(1.02);transition:transform .65s var(--spera-ease)}.spera-service-card:hover .spera-service-card__image img{transform:scale(1.055)}.spera-service-card__tag{position:absolute;left:12px;top:12px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--spera-green);font-size:10px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.08)}.spera-service-card__body{padding:20px}.spera-service-card h3{margin:0;color:var(--spera-green-deep);font-size:17px}.spera-service-card p{margin:8px 0 0;color:var(--spera-muted);font-size:12px}.spera-service-card a{display:inline-flex;margin-top:14px;color:var(--spera-coral);font-size:12px;font-weight:900;text-decoration:none}.spera-service-note{margin:24px auto 0;max-width:880px;padding:13px 17px;border-radius:12px;background:#f8f4eb;color:var(--spera-muted);font-size:12px;text-align:center}.spera-reason-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:44px;align-items:center}.spera-reason-image{position:relative;max-width:480px;margin:0 auto}.spera-reason-image img{width:100%;aspect-ratio:8 / 11;object-fit:cover;object-position:50% 38%;border-radius:180px 180px 28px 28px;box-shadow:var(--spera-shadow)}.spera-reason-image::before{content:"";position:absolute;inset:-18px 24px 24px -18px;border:1px solid rgba(143,174,114,.55);border-radius:180px 180px 28px 28px;z-index:-1}.spera-reason-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.spera-reason-card{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 10px 28px rgba(73,58,43,.07)}.spera-reason-card__number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--spera-beige),#f2d9ad);color:var(--spera-brown);font-weight:900}.spera-reason-card h3{margin:0;color:var(--spera-green-deep);font-size:16px}.spera-reason-card p{grid-column:2;margin:-5px 0 0;color:var(--spera-muted);font-size:12px}.spera-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.spera-price-card{position:relative;padding:30px 26px;border:1px solid var(--spera-border);border-radius:24px;background:#fff;box-shadow:var(--spera-shadow-soft);overflow:hidden}.spera-price-card--featured{border-color:rgba(143,174,114,.7);box-shadow:var(--spera-shadow)}.spera-price-card--featured::before{content:"おすすめ";position:absolute;top:14px;right:-36px;width:130px;padding:5px 0;background:var(--spera-green);color:#fff;font-size:10px;font-weight:900;text-align:center;transform:rotate(38deg)}.spera-price-card__icon{font-size:34px}.spera-price-card__icon img.emoji{width:34px!important;height:34px!important;margin:0!important}.spera-price-card h3{margin:10px 0 0;color:var(--spera-green-deep);font-size:19px}.spera-price-card__price{margin:14px 0;color:var(--spera-brown);font-size:18px;font-weight:800}.spera-price-card__price strong{font-size:clamp(32px,4vw,45px);line-height:1}.spera-price-card__price small{margin-left:4px;color:var(--spera-muted);font-size:11px;font-weight:700}.spera-price-card__subprice{display:grid;gap:2px;margin:-2px 0 16px;padding-top:12px;border-top:1px solid var(--spera-border);color:var(--spera-brown)}.spera-price-card__subprice strong{color:var(--spera-green-deep);font-size:20px;line-height:1.3}.spera-price-card__subprice span{font-size:12px;font-weight:800}.spera-price-card ul{padding:0;margin:0;list-style:none}.spera-price-card li{position:relative;padding-left:17px;color:var(--spera-muted);font-size:12px}.spera-price-card li+li{margin-top:7px}.spera-price-card li::before{content:"•";position:absolute;left:2px;color:var(--spera-sage)}.spera-price-notes{margin-top:24px;padding:18px 22px;border:1px dashed rgba(89,121,75,.35);border-radius:16px;background:rgba(247,250,241,.78);color:var(--spera-muted);font-size:12px}.spera-area-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:38px;align-items:stretch}.spera-area-panel{padding:38px;border:1px solid var(--spera-border);border-radius:var(--spera-radius-xl);background:#fff;box-shadow:var(--spera-shadow-soft)}.spera-area-panel h3{margin:0 0 8px;color:var(--spera-green-deep);font-size:25px}.spera-area-panel>p{margin:0;color:var(--spera-muted)}.spera-area-group{margin-top:24px}.spera-area-group strong{display:block;margin-bottom:10px;color:var(--spera-brown);font-size:13px}.spera-area-chips{display:flex;flex-wrap:wrap;gap:8px}.spera-area-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#f4f7ee;color:var(--spera-green-deep);font-size:12px;font-weight:800}.spera-area-chip--main{background:var(--spera-green);color:#fff}.spera-area-map{position:relative;min-height:430px;border-radius:var(--spera-radius-xl);background:linear-gradient(145deg,#eaf1e2,#f7ebd6);box-shadow:inset 0 0 0 1px rgba(89,121,75,.15);overflow:hidden}.spera-area-map::before{content:"";position:absolute;width:290px;height:290px;left:50%;top:50%;border:2px dashed rgba(89,121,75,.32);border-radius:48% 52% 45% 55%;transform:translate(-50%,-50%) rotate(-12deg)}.spera-area-map__center{position:absolute;left:50%;top:50%;width:128px;height:128px;display:grid;place-items:center;border:10px solid rgba(255,255,255,.75);border-radius:50%;background:var(--spera-green);color:#fff;font-weight:900;text-align:center;transform:translate(-50%,-50%);box-shadow:0 18px 35px rgba(89,121,75,.25);z-index:2}.spera-area-map__point{position:absolute;display:grid;place-items:center;min-width:74px;height:34px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--spera-brown);font-size:11px;font-weight:800;box-shadow:0 7px 18px rgba(73,58,43,.1);animation:speraMapPulse 4s ease-in-out infinite}.spera-area-map__point:nth-child(2){left:12%;top:20%}.spera-area-map__point:nth-child(3){right:9%;top:22%;animation-delay:.5s}.spera-area-map__point:nth-child(4){left:9%;bottom:22%;animation-delay:1s}.spera-area-map__point:nth-child(5){right:10%;bottom:20%;animation-delay:1.5s}.spera-area-map__point:nth-child(6){left:37%;top:9%;animation-delay:2s}.spera-area-map__point:nth-child(7){right:34%;bottom:8%;animation-delay:2.5s}.spera-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:spera-flow}.spera-flow-card{position:relative;padding:28px 22px;border:1px solid rgba(255,255,255,.26);border-radius:22px;background:rgba(255,255,255,.11);backdrop-filter:blur(8px)}.spera-flow-card::before{counter-increment:spera-flow;content:"0" counter(spera-flow);display:inline-flex;margin-bottom:18px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.15em}.spera-flow-card:not(:last-child)::after{content:"→";position:absolute;right:-17px;top:50%;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--spera-green);font-weight:900;transform:translateY(-50%)}.spera-flow-card__icon{font-size:36px;line-height:1}.spera-flow-card__icon img.emoji{width:36px!important;height:36px!important;margin:0!important}.spera-flow-card h3{margin:12px 0 0;color:#fff;font-size:17px}.spera-flow-card p{margin:8px 0 0;color:rgba(255,255,255,.82);font-size:12px}.spera-flow-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.spera-flow-foot span{padding:7px 12px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:11px}.spera-faq-list{max-width:900px;margin:0 auto}.spera-faq-item{border-bottom:1px solid var(--spera-border)}.spera-faq-item:first-child{border-top:1px solid var(--spera-border)}.spera-faq-item summary{position:relative;display:flex;align-items:center;gap:15px;padding:23px 56px 23px 4px;color:var(--spera-green-deep);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.spera-faq-item summary::-webkit-details-marker{display:none}.spera-faq-item summary::before{content:"Q";display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#eef4e8;color:var(--spera-green);font-weight:900}.spera-faq-item summary::after{content:"+";position:absolute;right:8px;top:50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f6f1e8;color:var(--spera-brown);font-size:20px;transform:translateY(-50%);transition:transform .28s ease}.spera-faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.spera-faq-answer{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:0 48px 24px 4px;color:var(--spera-muted)}.spera-faq-answer::before{content:"A";display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f9ece4;color:var(--spera-coral);font-weight:900}.spera-faq-answer p{margin:4px 0 0}.spera-company{display:grid;grid-template-columns:.76fr 1.24fr;gap:44px;align-items:center}.spera-company__image{position:relative}.spera-company__image img{width:100%;border-radius:28px;box-shadow:var(--spera-shadow)}.spera-company__content h2{margin:0;color:var(--spera-green-deep);font-size:clamp(30px,4vw,46px)}.spera-company__content>p{color:var(--spera-muted)}.spera-company-table{margin-top:24px;border-top:1px solid var(--spera-border)}.spera-company-row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--spera-border)}.spera-company-row dt{color:var(--spera-brown);font-weight:800}.spera-company-row dd{margin:0;color:var(--spera-muted)}.spera-company-row a{color:var(--spera-green);font-weight:700}.spera-cta{position:relative;padding:76px 0;background:linear-gradient(135deg,#fff8e9,#eef5e7);overflow:hidden}.spera-cta::before,.spera-cta::after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.spera-cta::before{width:380px;height:380px;left:-180px;top:-180px;background:rgba(231,189,130,.22)}.spera-cta::after{width:320px;height:320px;right:-150px;bottom:-180px;background:rgba(143,174,114,.22)}.spera-cta__box{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:42px;align-items:center;padding:42px 48px;border:1px solid rgba(255,255,255,.82);border-radius:var(--spera-radius-xl);background:rgba(255,255,255,.82);box-shadow:var(--spera-shadow);backdrop-filter:blur(12px)}.spera-cta__box h2{margin:0;color:var(--spera-green-deep);font-size:clamp(30px,4vw,46px)}.spera-cta__box p{margin:10px 0 0;color:var(--spera-muted)}.spera-cta__actions{display:grid;gap:10px;min-width:310px}.spera-cta__phone{display:block;color:var(--spera-brown);font-size:32px;font-weight:900;text-decoration:none;text-align:center}.spera-cta__hours{display:block;margin-top:-6px;color:var(--spera-muted);font-size:11px;text-align:center}.spera-contact-form-wrap{width:min(calc(100% - 40px), 920px);margin:0 auto 110px;padding:46px;border:1px solid var(--spera-border);border-radius:30px;background:#fff;box-shadow:var(--spera-shadow)}.spera-contact-form-wrap .spera-section-heading{margin-bottom:30px}.spera-form-message{margin-bottom:24px;padding:14px 16px;border-radius:12px;font-weight:700}.spera-form-message.is-success{background:#eaf6e7;color:#365d31}.spera-form-message.is-error{background:#fff0eb;color:#994a32}.spera-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.spera-form-field{display:grid;gap:7px}.spera-form-field--wide{grid-column:1 / -1}.spera-form-field>span{color:var(--spera-brown);font-size:13px;font-weight:800}.spera-form-field em{padding:2px 6px;border-radius:6px;background:#faece6;color:var(--spera-coral);font-size:9px;font-style:normal}.spera-form-field input,.spera-form-field select,.spera-form-field textarea{width:100%;border:1px solid #dcd5ca;border-radius:12px;background:#fffdf9;color:var(--spera-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.spera-form-field input,.spera-form-field select{min-height:52px;padding:11px 13px}.spera-form-field textarea{padding:13px;resize:vertical}.spera-form-field input:focus,.spera-form-field select:focus,.spera-form-field textarea:focus{border-color:var(--spera-sage);box-shadow:0 0 0 4px rgba(143,174,114,.14)}.spera-form-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:var(--spera-muted);font-size:12px}.spera-form-consent input{margin-top:6px}.spera-form-consent a{color:var(--spera-green)}.spera-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.spera-footer{padding:56px 0 0;background:#354331;color:rgba(255,255,255,.82)}.spera-footer__grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:44px;align-items:start}.spera-footer__logo{width:290px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.94)}.spera-footer p{font-size:12px}.spera-footer nav{display:grid;gap:8px}.spera-footer nav a,.spera-footer__company a{color:rgba(255,255,255,.82);font-size:13px;text-decoration:none}.spera-footer nav a:hover{color:#fff}.spera-footer__company{display:grid;gap:7px;font-size:13px}.spera-footer__company strong{color:#fff}.spera-footer__bottom{margin-top:42px;padding:18px 20px;border-top:1px solid rgba(255,255,255,.12);text-align:center}.spera-mobile-cta{display:none}.spera-back-to-top{position:fixed;right:22px;bottom:24px;z-index:8800;width:48px;height:48px;border:0;border-radius:50%;background:var(--spera-brown);color:#fff;box-shadow:var(--spera-shadow);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s ease}.spera-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.spera-motion-ready [data-spera-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s var(--spera-ease),transform .75s var(--spera-ease)}.spera-motion-ready [data-spera-reveal="left"]{transform:translateX(-28px)}.spera-motion-ready [data-spera-reveal="right"]{transform:translateX(28px)}.spera-motion-ready [data-spera-reveal].is-visible{opacity:1;transform:none}.spera-service-card,.spera-problem-card,.spera-reason-card,.spera-price-card,.spera-flow-card{--spera-delay:0ms;transition-delay:var(--spera-delay)}@keyframes speraFloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -13px;rotate:4deg}}@keyframes speraMapPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:1100px){:root{--spera-header-height:74px}.spera-site-logo img{width:235px}.spera-desktop-nav{display:none}.spera-header-contact{margin-left:auto}.spera-menu-toggle{display:block}.spera-hero__grid{grid-template-columns:1fr 430px;gap:32px}.spera-service-grid{grid-template-columns:repeat(3,1fr)}.spera-price-card--featured{transform:none}}@media (max-width:900px){.spera-section{padding:84px 0}.spera-hero{min-height:auto;padding-top:62px}.spera-hero__grid{grid-template-columns:1fr}.spera-hero__content{text-align:center}.spera-hero__lead{margin-inline:auto}.spera-hero__actions,.spera-hero__badges{justify-content:center}.spera-hero__visual{width:min(100%, 540px);margin:0 auto}.spera-hero__floating-card{left:18px}.spera-trust-strip__inner{grid-template-columns:repeat(2,1fr)}.spera-trust-item:nth-child(2){border-right:0}.spera-trust-item:nth-child(-n+2){border-bottom:1px solid var(--spera-border)}.spera-navigator__grid{grid-template-columns:1fr}.spera-navigator__result{padding:32px 44px 38px 50px}.spera-problem-grid{grid-template-columns:repeat(2,1fr)}.spera-service-grid{grid-template-columns:repeat(2,1fr)}.spera-reason-layout,.spera-company{grid-template-columns:1fr}.spera-reason-image,.spera-company__image{max-width:520px}.spera-price-grid{grid-template-columns:1fr;max-width:660px;margin:0 auto}.spera-area-layout{grid-template-columns:1fr}.spera-flow{grid-template-columns:repeat(2,1fr)}.spera-flow-card:nth-child(2)::after{display:none}.spera-cta__box{grid-template-columns:1fr;text-align:center}.spera-cta__actions{min-width:0;width:min(100%, 420px);margin:0 auto}.spera-footer__grid{grid-template-columns:1fr 1fr}.spera-footer__company{grid-column:1 / -1}}@media (max-width:680px){:root{--spera-header-height:64px}body.spera-lp-active{padding-bottom:74px;font-size:15px}.spera-container{width:min(calc(100% - 28px), var(--spera-container))}.spera-section{padding:68px 0}.spera-section--compact{padding:52px 0}.spera-site-header__inner{width:calc(100% - 20px);gap:8px}.spera-site-logo img{width:205px;max-height:55px}.spera-header-contact{display:none}.spera-menu-toggle{width:42px;height:42px}.spera-mobile-nav nav{grid-template-columns:1fr}.spera-mobile-nav nav a{padding:12px 16px}.spera-hero{padding:42px 0 44px}.spera-hero h1{font-size:clamp(37px, 11.5vw, 54px)}.spera-hero__eyebrow{font-size:11px}.spera-hero__lead{font-size:15px;line-height:1.9}.spera-hero__actions{display:grid;grid-template-columns:1fr}.spera-hero__actions .spera-button{min-width:0;width:100%}.spera-hero__badges{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.spera-hero__badges li{justify-content:center;padding:8px 7px;font-size:10px}.spera-hero__photo-wrap{aspect-ratio:4 / 5;border-radius:34px;transform:none}.spera-hero__photo{object-position:50% 43%}.spera-hero__floating-card{left:12px;right:12px;bottom:12px;width:auto}.spera-trust-strip{margin-top:-12px}.spera-trust-strip__inner{grid-template-columns:1fr 1fr;border-radius:18px}.spera-trust-item{min-height:108px;padding:14px 12px;gap:11px}.spera-trust-item .spera-trust-item__icon{flex-basis:58px;width:58px;height:58px}.spera-trust-item__icon::before{width:34px;height:34px}.spera-trust-item strong{font-size:13px}.spera-trust-item>div>span{display:none}.spera-section-heading{margin-bottom:34px}.spera-section-heading h2{font-size:30px}.spera-section-heading p{font-size:14px}.spera-navigator{border-radius:22px}.spera-navigator__form{padding:30px 22px 30px 28px}.spera-navigator__result{padding:28px 22px 30px 28px}.spera-choice{padding:8px 11px;font-size:12px}.spera-problem-grid{grid-template-columns:1fr}.spera-problem-card{min-height:0}.spera-service-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;flex-wrap:nowrap;scrollbar-width:none}.spera-service-filter::-webkit-scrollbar{display:none}.spera-filter-button{flex:0 0 auto}.spera-service-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 4px 22px;margin-inline:-4px;scrollbar-width:none}.spera-service-grid::-webkit-scrollbar{display:none}.spera-service-card{flex:0 0 82%;scroll-snap-align:center}.spera-reason-list{grid-template-columns:1fr}.spera-reason-card{grid-template-columns:42px 1fr;padding:18px}.spera-reason-card p{grid-column:2}.spera-price-card{padding:26px 22px}.spera-area-panel{padding:28px 22px}.spera-area-map{min-height:360px}.spera-area-map__center{width:104px;height:104px;border-width:8px;font-size:13px}.spera-area-map__point{min-width:62px;height:30px;padding:0 8px;font-size:9px}.spera-flow{grid-template-columns:1fr}.spera-flow-card:not(:last-child)::after{content:"↓";display:grid;left:50%;right:auto;top:auto;bottom:-17px;transform:translateX(-50%)}.spera-faq-item summary{padding-right:44px;font-size:14px}.spera-faq-answer{padding-right:10px;font-size:13px}.spera-company-row{grid-template-columns:1fr;gap:2px}.spera-cta{padding:56px 0}.spera-cta__box{padding:30px 20px;border-radius:24px}.spera-cta__phone{font-size:27px}.spera-contact-form-wrap{width:calc(100% - 28px);margin-bottom:80px;padding:28px 20px;border-radius:24px}.spera-form-grid{grid-template-columns:1fr}.spera-form-field--wide{grid-column:auto}.spera-footer{padding-top:42px}.spera-footer__grid{grid-template-columns:1fr;gap:28px}.spera-footer__company{grid-column:auto}.spera-mobile-cta{position:fixed;inset:auto 0 0;z-index:9500;display:grid;grid-template-columns:.9fr 1.25fr .9fr;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;box-shadow:0 -10px 30px rgba(73,58,43,.14);transform:translateY(105%);transition:transform .35s var(--spera-ease)}.spera-mobile-cta.is-visible{transform:none}.spera-mobile-cta a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--spera-green-deep);font-weight:900;text-decoration:none}.spera-mobile-cta a+a{border-left:1px solid var(--spera-border)}.spera-mobile-cta__line{background:var(--spera-line);color:#fff!important}.spera-mobile-cta small{font-size:10px;line-height:1.2}.spera-back-to-top{right:14px;bottom:84px;width:43px;height:43px}}@media (max-width:390px){.spera-site-logo img{width:180px}.spera-hero__badges{grid-template-columns:1fr}.spera-trust-strip__inner{grid-template-columns:1fr}.spera-trust-item{border-right:0!important;border-bottom:1px solid var(--spera-border)}.spera-trust-item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.spera-motion-ready [data-spera-reveal]{opacity:1;transform:none}}body.spera-motion-off [data-spera-reveal]{opacity:1;transform:none;transition:none}body.spera-motion-off .spera-leaf,body.spera-motion-off .spera-area-map__point{animation:none}.spera-hero__photo,.spera-service-card__image img,.spera-reason-image img,.spera-company__image img{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.spera-hero h1{max-width:none;color:var(--spera-brown);font-family:"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",serif;font-size:clamp(39px, 3.55vw, 50px);font-weight:600;line-height:1.34;letter-spacing:.015em;font-feature-settings:"palt" 1}.spera-hero h1 .spera-hero__headline-line{display:block;color:var(--spera-brown);white-space:nowrap}.spera-hero h1 .spera-hero__headline-line--accent{margin-top:.05em;color:var(--spera-coral);font-size:1.12em;letter-spacing:.035em}.spera-hero__lead{text-wrap:pretty}.spera-problem-card__icon--digital{position:relative;font-size:0}.spera-problem-card__icon--digital::before{content:"";width:36px;height:36px;background:url(https://speraworks.jp/wp-content/themes/spera-cocoon-child/assets/css/../images/problem-digital.svg) center/contain no-repeat}.spera-service-card__image img{filter:none;image-rendering:auto}.spera-area-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center}.spera-area-group strong{display:flex;align-items:center;gap:8px}.spera-area-legend-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(90,64,50,.22)}.spera-area-legend-dot--priority{background:#FDBD52}.spera-area-legend-dot--available{background:#a8c88a}.spera-area-legend-dot--consult{background:#e8dfce}.spera-area-chip--priority{background:#FDBD52;color:#4e3528}.spera-area-chip--available{background:#dcebcf;color:#355330}.spera-area-chip--consult{background:#eee7da;color:#5a5048}.spera-area-map-figure{margin:0;padding:14px;border:1px solid var(--spera-border);border-radius:var(--spera-radius-xl);background:#fff;box-shadow:var(--spera-shadow-soft);overflow:hidden}.spera-area-map-figure img{width:100%;height:auto!important;border-radius:24px;object-fit:contain}.spera-area-map-figure figcaption{padding:10px 8px 2px;color:var(--spera-muted);font-size:10px;line-height:1.7;text-align:center}@media (max-width:900px){.spera-area-layout{grid-template-columns:1fr}.spera-area-map-figure{order:-1}}@media (max-width:680px){.spera-hero h1{font-size:clamp(25px, 8vw, 34px);line-height:1.38;letter-spacing:-.005em}.spera-hero h1 .spera-hero__headline-line--accent{font-size:1.08em;letter-spacing:.015em}.spera-hero__eyebrow{white-space:nowrap;max-width:100%}.spera-area-map-figure{padding:8px;border-radius:22px}.spera-area-map-figure img{border-radius:16px}}@media (max-width:340px){.spera-hero h1{font-size:24px}.spera-hero__eyebrow{font-size:9.5px;padding-inline:10px}}.spera-service-card__image{background:linear-gradient(145deg,#f8f2e7,#eef4e6)}.spera-service-card__image img{display:block;width:100%;height:100%;object-fit:cover;opacity:1}.spera-price-card__price--estimate{display:flex;min-height:58px;align-items:center}.spera-price-card__price--estimate strong{font-size:clamp(28px, 3.2vw, 40px);letter-spacing:.02em}#area .spera-area-layout{display:block}.spera-area-map-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:var(--spera-radius-xl);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(89,121,75,.45) transparent}.spera-area-map-scroll::-webkit-scrollbar{height:9px}.spera-area-map-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(89,121,75,.42)}.spera-area-map-figure{width:100%;margin:0;padding:12px}.spera-area-map-figure img{display:block;width:100%;max-width:none;height:auto!important;object-fit:contain}.spera-area-map-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 4px 0;color:var(--spera-muted);font-size:12px}.spera-area-map-open{flex:0 0 auto;padding:8px 14px;border:1px solid rgba(89,121,75,.28);border-radius:999px;background:#fff;color:var(--spera-green-deep)!important;font-weight:800;text-decoration:none!important}.spera-area-map-open:hover,.spera-area-map-open:focus-visible{background:#f2f7eb}.spera-area-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.spera-area-guide .spera-area-group{min-width:0;margin:0;padding:24px;border:1px solid var(--spera-border);border-radius:22px;background:#fff;box-shadow:var(--spera-shadow-soft)}.spera-area-guide .spera-area-group--priority{border-top:5px solid #FDBD52}.spera-area-guide .spera-area-group--available{border-top:5px solid #a8c88a}.spera-area-guide .spera-area-group--consult{border-top:5px solid #d8cbb6}.spera-area-guide .spera-area-group strong{margin-bottom:14px;color:var(--spera-brown);font-size:15px}.spera-area-guide .spera-area-chip{padding:7px 11px;font-size:12px}.spera-footer{border-top:1px solid #e7dac7;background:linear-gradient(135deg,#f4eadb 0%,#fbf8f1 58%,#edf3e5 100%);color:var(--spera-text)}.spera-footer__logo{border:1px solid rgba(201,148,85,.18);background:rgba(255,255,255,.72)}.spera-footer p{color:var(--spera-muted)}.spera-footer nav a,.spera-footer__company a{color:var(--spera-brown)}.spera-footer nav a:hover,.spera-footer nav a:focus-visible,.spera-footer__company a:hover,.spera-footer__company a:focus-visible{color:var(--spera-green-deep)}.spera-footer__company strong{color:var(--spera-green-deep)}.spera-footer__bottom{border-top-color:rgba(90,64,50,.12);color:var(--spera-muted)}@media (max-width:900px){.spera-area-guide{grid-template-columns:1fr}}@media (max-width:680px){.spera-area-map-scroll{width:calc(100vw - 14px);margin-left:calc(50% - 50vw + 7px);border-radius:20px}.spera-area-map-figure{width:820px;min-width:820px;padding:7px;border-radius:20px}.spera-area-map-figure img{width:820px;border-radius:14px}.spera-area-map-tools{align-items:flex-start;margin-top:12px;font-size:11px}.spera-area-map-hint{max-width:210px}.spera-area-map-open{padding:7px 11px;font-size:11px}.spera-area-guide{gap:12px;margin-top:22px}.spera-area-guide .spera-area-group{padding:20px 18px;border-radius:18px}}.spera-hero h1{max-width:none;color:#5b3f31;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",serif;font-size:clamp(34px, 3.9vw, 54px);font-weight:500;line-height:1.4;letter-spacing:.025em;font-feature-settings:"palt" 1;text-shadow:0 2px 0 rgba(255,255,255,.55)}.spera-hero h1 .spera-hero__headline-line{display:block;color:#5b3f31;white-space:nowrap}.spera-hero__photo-wrap{background:linear-gradient(145deg,#fffaf2,#eef4e8)}.spera-hero__photo{filter:saturate(.96) contrast(1.02) brightness(1.015)}.spera-service-card__image{background:#f8f3e9}.spera-service-card__image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(77,55,40,.045))}.spera-service-card__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%;opacity:1!important;visibility:visible!important;filter:saturate(.98) contrast(1.035) brightness(1.01)}.spera-service-card:hover .spera-service-card__image img{transform:scale(1.035)}.spera-service-card__tag{border:1px solid rgba(143,174,114,.25);background:rgba(255,253,249,.94)}.spera-trust-item__icon,.spera-problem-card__icon,.spera-price-card__icon{display:grid;place-items:center;flex:0 0 auto}.spera-trust-item__icon img{width:44px!important;height:44px!important;object-fit:contain}.spera-problem-card__icon{width:64px;height:64px;margin-bottom:17px;border:1px solid rgba(143,174,114,.18);border-radius:50%;background:radial-gradient(circle at 36% 30%,#fffdf8 0 18%,#eef4e7 70%,#e6eedc 100%);box-shadow:0 8px 18px rgba(73,58,43,.06)}.spera-problem-card__icon img{width:43px!important;height:43px!important;object-fit:contain}.spera-price-card__icon{width:58px;height:58px;border-radius:50%;background:#f4f6ec}.spera-price-card__icon img{width:39px!important;height:39px!important;object-fit:contain}.spera-flow-card__icon img{width:42px!important;height:42px!important;object-fit:contain}.spera-reason-image img{filter:saturate(.96) contrast(1.025) brightness(1.01)}@media (max-width:680px){.spera-hero h1{font-size:clamp(22px, 7.4vw, 31px);line-height:1.45;letter-spacing:-.012em}.spera-hero h1 .spera-hero__headline-line{white-space:nowrap}.spera-trust-item__icon img{width:38px!important;height:38px!important}.spera-problem-card__icon{width:58px;height:58px}.spera-problem-card__icon img{width:39px!important;height:39px!important}}@media (max-width:340px){.spera-hero h1{font-size:21px;letter-spacing:-.02em}}.spera-mobile-cta__icon img{width:24px!important;height:24px!important;object-fit:contain}.spera-hero h1{font-family:"Yu Mincho","YuMincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Noto Serif JP",serif;font-size:clamp(48px, 4.6vw, 60px);font-weight:600;line-height:1.18;letter-spacing:.01em;font-feature-settings:"palt" 1;text-shadow:0 2px 0 rgba(255,255,255,.58)}.spera-hero h1 .spera-hero__headline-line{display:block;width:max-content;max-width:100%;white-space:nowrap}.spera-hero h1 .spera-hero__headline-line--main{color:#302620;font-size:.72em;letter-spacing:.015em}.spera-hero h1 .spera-hero__headline-line--accent{margin-top:.12em;color:#df714b;font-size:1.04em;letter-spacing:.035em}.spera-hero__lead{max-width:520px;margin-top:26px;color:#3f3934;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:clamp(15px, 1.35vw, 18px);font-weight:600;line-height:1.85;letter-spacing:.015em}.spera-hero__lead-line{display:block;white-space:nowrap}@media (max-width:900px){.spera-hero h1 .spera-hero__headline-line{margin-inline:auto}.spera-hero__lead{max-width:100%}}@media (max-width:680px){.spera-hero h1{font-size:clamp(30px, 9.7vw, 35px);line-height:1.22;letter-spacing:-.012em}.spera-hero h1 .spera-hero__headline-line--main{font-size:.72em;letter-spacing:-.015em}.spera-hero h1 .spera-hero__headline-line--accent{margin-top:.16em;font-size:1.04em;letter-spacing:.02em}.spera-hero__lead{margin-top:22px;font-size:14px;line-height:1.85;letter-spacing:0}}@media (max-width:360px){.spera-hero h1{font-size:29px}.spera-hero__lead{font-size:13px}}.spera-section-heading h2{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}#problems .spera-problem-heading{max-width:none;line-height:1.35}#problems .spera-problem-heading>span{display:inline;white-space:nowrap}.spera-hero h1{position:relative;isolation:isolate;margin:0;line-height:1}.spera-hero h1 .spera-hero__headline-line{max-width:none;white-space:nowrap}.spera-hero h1 .spera-hero__headline-line--main{display:block;width:max-content;color:#332720;font-size:clamp(34px, 3.15vw, 44px);font-weight:600;line-height:1.25;letter-spacing:.015em;text-shadow:0 2px 0 rgba(255,255,255,.72)}.spera-hero h1 .spera-hero__headline-line--accent{position:relative;z-index:0;display:inline-block;width:max-content;margin-top:.14em;color:#df6f47;font-size:clamp(58px, 5.05vw, 74px);font-weight:600;line-height:1.08;letter-spacing:.035em;text-shadow:0 3px 0 rgba(255,255,255,.82),0 10px 24px rgba(199,112,68,.11);transform:rotate(-.55deg)}.spera-hero h1 .spera-hero__headline-line--accent::before{content:"";position:absolute;z-index:-1;right:-.08em;bottom:.02em;left:-.08em;height:.34em;border-radius:45% 55% 46% 54% / 52% 48% 52% 48%;background:linear-gradient(90deg,rgba(244,218,171,.28),rgba(238,190,119,.52),rgba(244,218,171,.3));transform:rotate(-1deg)}.spera-hero h1 .spera-hero__headline-line--accent::after{content:"";position:absolute;top:.02em;right:-.34em;width:.23em;height:.13em;border-radius:100% 0 100% 0;background:#91ae72;box-shadow:.12em .15em 0 -.025em #bed09f;transform:rotate(-24deg)}.spera-trust-item__icon::before{content:none!important;display:none!important;width:0!important;height:0!important;background-image:none!important}.spera-trust-item{min-height:146px;gap:18px;padding:22px 20px}.spera-trust-item .spera-trust-item__icon{flex:0 0 96px;width:96px;height:96px;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}.spera-trust-item__icon>img{display:block!important;width:92px!important;height:92px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(73,58,43,.10));transform:translateZ(0)}.spera-trust-item__icon>img:not(:first-child){display:none!important}.spera-trust-item strong{font-size:17px;line-height:1.4}.spera-trust-item>div>span{margin-top:5px;font-size:13px;line-height:1.55}.spera-problem-card__icon{width:74px;height:74px;margin-bottom:18px;border-radius:24px;background:linear-gradient(145deg,#fffaf0,#edf4e4);box-shadow:0 9px 20px rgba(73,58,43,.08),inset 0 0 0 1px rgba(143,174,114,.18)}.spera-problem-card__icon img{width:52px!important;height:52px!important;object-fit:contain}.spera-price-card__icon{display:grid;place-items:center;width:100px;height:100px;margin:0 0 18px;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}.spera-price-card__icon>img{display:block!important;width:98px!important;height:98px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(73,58,43,.10))}.spera-price-card__icon>img:not(:first-child){display:none!important}.spera-price-card h3{margin-top:0}@media (max-width:900px){.spera-hero h1 .spera-hero__headline-line--main,.spera-hero h1 .spera-hero__headline-line--accent{margin-inline:auto}}@media (max-width:680px){#problems .spera-problem-heading{font-size:clamp(26px, 8vw, 32px);line-height:1.32;letter-spacing:0}#problems .spera-problem-heading>span{display:block;width:max-content;max-width:100%;margin-inline:auto}.spera-hero h1{width:100%}.spera-hero h1 .spera-hero__headline-line--main{font-size:clamp(21px, 6.4vw, 28px);line-height:1.3;letter-spacing:-.012em}.spera-hero h1 .spera-hero__headline-line--accent{margin-top:.22em;font-size:clamp(40px, 11.8vw, 52px);line-height:1.05;letter-spacing:.012em}.spera-hero h1 .spera-hero__headline-line--accent::after{right:-.22em}.spera-trust-item{min-height:128px;gap:12px;padding:16px 12px}.spera-trust-item .spera-trust-item__icon{flex-basis:78px;width:78px;height:78px}.spera-trust-item__icon>img{width:76px!important;height:76px!important}.spera-trust-item strong{font-size:14px}.spera-problem-card__icon{width:68px;height:68px}.spera-problem-card__icon img{width:48px!important;height:48px!important}.spera-price-card__icon{width:88px;height:88px}.spera-price-card__icon>img{width:86px!important;height:86px!important}}@media (max-width:390px){#problems .spera-problem-heading{font-size:26px}.spera-trust-item{min-height:118px;padding:14px 18px}.spera-trust-item .spera-trust-item__icon{flex-basis:82px;width:82px;height:82px}.spera-trust-item__icon>img{width:80px!important;height:80px!important}.spera-trust-item>div>span{display:block;font-size:12px}}@media (max-width:340px){#problems .spera-problem-heading{font-size:24px}.spera-hero h1 .spera-hero__headline-line--main{font-size:20px}.spera-hero h1 .spera-hero__headline-line--accent{font-size:38px}}@media (max-width:680px){.spera-hero h1 .spera-hero__headline-line--accent::before{right:-.03em;left:-.03em}}@media (max-width:340px){.spera-hero h1 .spera-hero__headline-line--accent::after{display:none}}.spera-site-header__inner{width:min(calc(100% - 44px), 1360px);min-height:80px}.spera-site-logo img{width:292px;max-height:62px}.spera-header-contact{flex:0 0 auto}.spera-header-contact .spera-button--line{min-width:164px;min-height:46px;padding-inline:21px;font-size:14px;box-shadow:0 10px 24px rgba(6,199,85,.22)}.spera-hero{min-height:0;padding:0;background:#fffaf3;overflow:hidden;isolation:isolate}.spera-hero::before,.spera-hero::after{content:none;display:none}.spera-hero .spera-container.spera-hero__grid{width:min(100%, 1500px);max-width:1500px;min-height:620px;margin-inline:auto;display:grid;grid-template-columns:minmax(560px,.9fr) minmax(600px,1.1fr);gap:0;align-items:stretch}.spera-hero__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:54px 36px 44px max(42px, calc((100vw - 1420px) / 2));background:radial-gradient(circle at 8% 12%,rgba(236,217,180,.24) 0 86px,transparent 88px),linear-gradient(90deg,#fffaf3 0%,#fffaf3 84%,rgba(255,250,243,.94) 94%,rgba(255,250,243,0) 100%)}.spera-hero__eyebrow{width:max-content;max-width:100%;margin:0 0 23px;padding:8px 19px;border:1px solid rgba(117,145,89,.28);border-radius:9px;background:rgba(255,255,255,.84);color:#557447;font-size:14px;font-weight:800;letter-spacing:.035em;box-shadow:0 8px 20px rgba(73,58,43,.06)}.spera-hero__eyebrow::before{width:9px;height:9px;background:#91b46d;box-shadow:0 0 0 5px rgba(145,180,109,.16)}.spera-hero h1{margin:0;font-family:"Yu Mincho","YuMincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif;font-weight:600;line-height:1;text-shadow:none}.spera-hero h1 .spera-hero__headline-line{display:block;width:max-content;max-width:100%;margin-inline:0;white-space:nowrap;transform:none}.spera-hero h1 .spera-hero__headline-line--main{color:#352821;font-size:clamp(34px, 3.15vw, 48px);line-height:1.28;letter-spacing:.012em}.spera-hero h1 .spera-hero__headline-line--accent{margin-top:.12em;color:#df714b;font-size:clamp(58px, 5.2vw, 82px);line-height:1.08;letter-spacing:.035em;text-shadow:0 2px 0 rgba(255,255,255,.68)}.spera-hero h1 .spera-hero__headline-line--accent::before,.spera-hero h1 .spera-hero__headline-line--accent::after{content:none;display:none}.spera-hero__lead{max-width:520px;margin:24px 0 0;color:#3f3934;font-size:clamp(14px, 1.18vw, 17px);font-weight:600;line-height:1.9;letter-spacing:.01em}.spera-hero__lead-line{display:block;white-space:nowrap}.spera-hero__badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%, 650px);margin:27px 0 0;padding:0;list-style:none}.spera-hero__badges li{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:62px;padding:7px 9px;border:1px solid rgba(143,174,114,.26);border-radius:12px;background:rgba(255,255,255,.92);color:#48683e;font-size:12px;font-weight:800;line-height:1.35;text-align:left;box-shadow:0 8px 22px rgba(73,58,43,.07)}.spera-hero__badges li::before{content:none!important;display:none!important}.spera-hero__badges img{flex:0 0 40px;width:40px!important;height:40px!important;max-width:none!important;object-fit:contain}.spera-hero__badges span{display:block;min-width:0}.spera-hero__visual{position:relative;z-index:1;min-width:0;min-height:620px;margin:0;overflow:hidden}.spera-hero__visual::before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:19%;background:linear-gradient(90deg,#fffaf3 0%,rgba(255,250,243,.82) 34%,rgba(255,250,243,0) 100%);pointer-events:none}.spera-hero__photo-wrap{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:#f5eee3;box-shadow:none;transform:none;overflow:hidden}.spera-hero__photo-wrap::after{content:"";position:absolute;inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(243,226,204,.08));pointer-events:none}.spera-hero__photo{width:100%;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 43%;filter:saturate(.96) contrast(1.02) brightness(1.02)}.spera-hero__floating-card{position:absolute;z-index:4;top:47%;right:26px;bottom:auto;left:auto;width:198px;min-height:188px;padding:26px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(230,193,135,.62);border-radius:48% 52% 46% 54% / 54% 47% 53% 46%;background:rgba(255,253,248,.94);color:#3d322b;text-align:center;box-shadow:0 18px 45px rgba(83,67,49,.14);backdrop-filter:blur(8px);transform:translateY(-50%)}.spera-hero__floating-card::before,.spera-hero__floating-card::after{content:"";position:absolute;border-radius:50%;background:rgba(255,253,248,.94);border:1px solid rgba(230,193,135,.45)}.spera-hero__floating-card::before{width:36px;height:36px;left:-10px;top:30px}.spera-hero__floating-card::after{width:28px;height:28px;right:5px;bottom:-4px}.spera-hero__floating-card span,.spera-hero__floating-card strong{position:relative;z-index:2;display:block}.spera-hero__floating-card span{margin:0;color:#3d322b;font-size:13px;font-weight:700;line-height:1.75}.spera-hero__floating-card strong{margin:3px 0;color:#df714b;font-family:"Yu Mincho","YuMincho",serif;font-size:26px;font-weight:600;line-height:1.25}.spera-trust-strip{margin-top:0}@media (max-width:1180px){.spera-site-header__inner{width:calc(100% - 32px)}.spera-desktop-nav{gap:17px}.spera-hero .spera-container.spera-hero__grid{grid-template-columns:minmax(500px,.92fr) minmax(470px,1.08fr)}.spera-hero__content{padding-left:38px}.spera-hero h1 .spera-hero__headline-line--main{font-size:36px}.spera-hero h1 .spera-hero__headline-line--accent{font-size:62px}.spera-hero__badges{grid-template-columns:repeat(2,minmax(0,1fr));max-width:500px}}@media (max-width:900px){.spera-hero .spera-container.spera-hero__grid{display:block;width:100%;min-height:0}.spera-hero__content{padding:44px 30px 36px;text-align:left;background:radial-gradient(circle at 3% 10%,rgba(236,217,180,.23) 0 70px,transparent 72px),#fffaf3}.spera-hero__eyebrow,.spera-hero h1 .spera-hero__headline-line--main,.spera-hero h1 .spera-hero__headline-line--accent{margin-inline:0}.spera-hero__lead{margin-inline:0}.spera-hero__visual{width:100%;min-height:420px;margin:0}.spera-hero__visual::before{inset:0 0 auto;width:auto;height:16%;background:linear-gradient(180deg,#fffaf3 0%,rgba(255,250,243,.35) 54%,rgba(255,250,243,0) 100%)}.spera-hero__photo{object-position:50% 35%}.spera-hero__floating-card{top:46%;right:24px;width:176px;min-height:166px}}@media (max-width:680px){.spera-site-header__inner{min-height:68px;width:calc(100% - 20px)}.spera-site-logo img{width:210px;max-height:56px}.spera-header-contact{display:none}.spera-hero__content{padding:34px 18px 29px;text-align:left}.spera-hero__eyebrow{margin-bottom:20px;padding:7px 12px;font-size:clamp(10.5px, 3vw, 12.5px);line-height:1.45;letter-spacing:.01em;white-space:normal}.spera-hero h1 .spera-hero__headline-line--main{margin-inline:0;font-size:clamp(23px, 7.3vw, 30px);line-height:1.28;letter-spacing:-.01em}.spera-hero h1 .spera-hero__headline-line--accent{margin-inline:0;margin-top:.16em;font-size:clamp(42px, 13.2vw, 57px);line-height:1.04;letter-spacing:.02em}.spera-hero__lead{margin-top:22px;font-size:13.5px;line-height:1.85}.spera-hero__lead-line{white-space:normal}.spera-hero__badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:23px}.spera-hero__badges li{min-height:66px;justify-content:flex-start;padding:8px 10px;font-size:11px}.spera-hero__badges img{flex-basis:43px;width:43px!important;height:43px!important}.spera-hero__visual{min-height:350px}.spera-hero__photo{object-position:50% 30%}.spera-hero__floating-card{top:49%;right:12px;width:146px;min-height:142px;padding:18px 14px}.spera-hero__floating-card span{font-size:10.5px;line-height:1.65}.spera-hero__floating-card strong{font-size:21px}}@media (max-width:360px){.spera-site-logo img{width:184px}.spera-hero h1 .spera-hero__headline-line--main{font-size:21px}.spera-hero h1 .spera-hero__headline-line--accent{font-size:38px}.spera-hero__badges li{font-size:10.5px}}.spera-seo-detail-hero{position:relative;padding:78px 0 82px;overflow:hidden;background:linear-gradient(120deg,#fffaf3 0%,#f8f3e8 56%,#edf4e6 100%)}.spera-seo-detail-hero::before,.spera-seo-detail-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.spera-seo-detail-hero::before{width:420px;height:420px;right:-130px;top:-180px;background:rgba(143,174,114,.18)}.spera-seo-detail-hero::after{width:300px;height:300px;left:-180px;bottom:-170px;background:rgba(231,189,130,.25)}.spera-seo-detail-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:58px;align-items:center}.spera-seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--spera-muted);font-size:13px}.spera-seo-breadcrumb a{color:var(--spera-green);text-decoration:underline;text-underline-offset:3px}.spera-seo-detail-hero__content .spera-kicker{display:inline-block;margin-bottom:10px;color:var(--spera-coral);font-size:12px;font-weight:900;letter-spacing:.18em}.spera-seo-detail-hero h1{margin:0;color:var(--spera-brown);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:clamp(38px, 4.7vw, 64px);line-height:1.35;letter-spacing:.01em}.spera-seo-detail-hero__content>p{max-width:650px;margin:22px 0 0;color:#5f5750;font-size:clamp(16px, 1.45vw, 18px);line-height:2}.spera-seo-detail-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.spera-seo-detail-hero__image{margin:0;aspect-ratio:8 / 5;overflow:hidden;border:9px solid rgba(255,255,255,.82);border-radius:34px;background:#edf2e6;box-shadow:var(--spera-shadow);transform:rotate(.7deg)}.spera-seo-detail-hero__image img{width:100%;height:100%!important;object-fit:cover}.spera-seo-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.spera-seo-check-grid li{position:relative;min-height:110px;padding:25px 24px 23px 64px;border:1px solid var(--spera-border);border-radius:20px;background:#fff;color:var(--spera-green-deep);font-weight:800;box-shadow:var(--spera-shadow-soft)}.spera-seo-check-grid li::before{content:"✓";position:absolute;left:22px;top:24px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf5e6;color:var(--spera-green);font-weight:900}.spera-seo-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}.spera-seo-two-column h2{margin:7px 0 18px;color:var(--spera-green-deep);font-size:clamp(28px, 3vw, 40px);line-height:1.4}.spera-seo-two-column p{color:var(--spera-muted)}.spera-seo-list,.spera-seo-steps{display:grid;gap:11px;margin:0;padding:0;list-style:none}.spera-seo-list li,.spera-seo-steps li{position:relative;padding:14px 18px 14px 48px;border:1px solid rgba(143,174,114,.27);border-radius:14px;background:rgba(255,255,255,.8)}.spera-seo-list li::before{content:"●";position:absolute;left:20px;top:14px;color:var(--spera-sage);font-size:12px}.spera-seo-steps{counter-reset:spera-step}.spera-seo-steps li::before{counter-increment:spera-step;content:counter(spera-step);position:absolute;left:14px;top:11px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--spera-green);color:#fff;font-size:12px;font-weight:900}.spera-seo-note-card{padding:32px;border:1px solid rgba(201,148,85,.3);border-radius:24px;background:rgba(255,253,249,.92);box-shadow:var(--spera-shadow-soft)}.spera-seo-note-card strong{display:block;margin-top:16px;color:var(--spera-green-deep)}.spera-text-link{display:inline-flex;margin-top:14px;color:var(--spera-green)!important;font-weight:800;text-decoration:underline!important;text-underline-offset:4px}.spera-related-pages{border-top:1px solid var(--spera-border)}.spera-related-pages__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.spera-related-page-card{display:flex;flex-direction:column;min-height:210px;padding:25px;border:1px solid var(--spera-border);border-radius:22px;background:linear-gradient(145deg,#fff,#fbf7ef);text-decoration:none!important;box-shadow:var(--spera-shadow-soft);transition:transform .25s var(--spera-ease),box-shadow .25s ease,border-color .25s ease}.spera-related-page-card:hover,.spera-related-page-card:focus-visible{transform:translateY(-4px);border-color:rgba(89,121,75,.38);box-shadow:var(--spera-shadow)}.spera-related-page-card strong{color:var(--spera-green-deep);font-size:19px;line-height:1.5}.spera-related-page-card span{margin-top:11px;color:var(--spera-muted);font-size:13px;line-height:1.75}.spera-related-page-card em{margin-top:auto;padding-top:16px;color:var(--spera-coral);font-style:normal;font-weight:800}@media (max-width:900px){.spera-seo-detail-hero__grid,.spera-seo-two-column{grid-template-columns:1fr}.spera-seo-detail-hero__grid{gap:34px}.spera-seo-detail-hero__image{max-width:700px}.spera-seo-check-grid,.spera-related-pages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.spera-seo-detail-hero{padding:42px 0 54px}.spera-seo-detail-hero h1{font-size:clamp(31px, 9.2vw, 43px)}.spera-seo-detail-hero__content>p{font-size:15px;line-height:1.9}.spera-seo-detail-hero__actions{display:grid;grid-template-columns:1fr}.spera-seo-detail-hero__actions .spera-button{width:100%}.spera-seo-detail-hero__image{border-width:6px;border-radius:24px}.spera-seo-check-grid,.spera-related-pages__grid{grid-template-columns:1fr}.spera-seo-check-grid li{min-height:0}.spera-seo-note-card{padding:24px 20px}.spera-related-page-card{min-height:0}}.spera-reason-image{width:100%;max-width:560px;margin-inline:auto;overflow:visible}.spera-reason-image img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:50% 50%!important;border-radius:32px}.spera-reason-image::before{inset:-14px 18px 18px -14px;border-radius:38px}.spera-reason-image.is-portrait img{border-radius:180px 180px 28px 28px}.spera-reason-image.is-portrait::before{border-radius:180px 180px 28px 28px}.spera-reason-image.is-landscape{max-width:680px}.spera-reason-image.is-landscape img{border-radius:32px}.spera-reason-image.is-landscape::before{border-radius:38px}@media (max-width:680px){.spera-reason-image,.spera-reason-image.is-landscape{width:min(100%, 620px);max-width:100%}}.spera-reason-image::after,.spera-photo-disclaimer{content:none!important;display:none!important}html,body.spera-lp-active,body.spera-landing-template{width:100%;max-width:100%;overflow-x:clip!important}body.spera-lp-active .spera-main,body.spera-lp-active .entry-content,body.spera-lp-active .wp-block-html,body.spera-lp-active .spera-section,body.spera-lp-active .spera-container{min-width:0;max-width:100%}body.spera-lp-active .spera-section-heading,body.spera-lp-active .spera-section-heading h2,body.spera-lp-active .spera-section-heading p{width:100%;max-width:100%}@media (max-width:680px){body.spera-lp-active{width:100%;min-width:0}.spera-main,.spera-section,.spera-container,.spera-navigator,.spera-problem-grid,.spera-service-filter,.spera-service-grid,.spera-reason-layout,.spera-price-grid,.spera-area-layout,.spera-flow,.spera-company,.spera-contact-form-wrap{min-width:0!important;max-width:100%!important}.spera-section{overflow:clip}.spera-container{width:calc(100% - 28px)!important;margin-inline:auto!important}.spera-section-heading{padding-inline:2px;margin-bottom:30px}.spera-section-heading .spera-kicker{font-size:11px;letter-spacing:.18em}.spera-section-heading h2{margin-inline:auto;font-size:clamp(27px, 8.2vw, 34px)!important;line-height:1.42!important;letter-spacing:-.02em!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:balance}.spera-section-heading p{font-size:14px;line-height:1.9;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}#quick-consult .spera-section-heading h2{max-width:12em}#quick-consult .spera-section-heading p{max-width:22em}#problems .spera-problem-heading{max-width:11em;font-size:clamp(27px, 8.2vw, 34px)!important;line-height:1.45!important}#problems .spera-problem-heading>span{display:block!important;white-space:nowrap!important}#problems .spera-section-heading p{max-width:22em}.spera-service-filter,.spera-service-grid{width:100%;max-width:100%;overscroll-behavior-x:contain}.spera-service-grid{margin-inline:0!important;padding-inline:0!important}.spera-service-card{flex-basis:min(86%, 330px)!important;max-width:min(86%, 330px)!important}.spera-area-map-scroll{width:100%!important;max-width:100%!important;margin-left:0!important;overflow-x:auto!important}.spera-reason-image,.spera-reason-image.is-landscape,.spera-reason-image img{width:100%!important;max-width:100%!important}}@media (max-width:390px){.spera-section-heading h2,#problems .spera-problem-heading{font-size:28px!important}#quick-consult .spera-section-heading h2{max-width:11em}}@media (max-width:340px){.spera-section-heading h2,#problems .spera-problem-heading{font-size:25px!important}}body.spera-legal-template{margin:0;background:#faf7f0;color:#4d4037;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",sans-serif;overflow-x:hidden}.spera-legal-header{background:#fffdf8;border-bottom:1px solid #e8dfd1;position:sticky;top:0;z-index:20}.spera-legal-header__inner{max-width:1120px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.spera-legal-logo img{display:block;width:260px;max-width:55vw;height:auto}.spera-legal-home{display:inline-flex;padding:10px 18px;border:1px solid #779467;border-radius:999px;color:#44633b;text-decoration:none;font-weight:700;background:#fff}.spera-legal-main{padding:48px 20px 70px}.spera-legal-container{max-width:960px;margin:auto}.spera-legal-breadcrumb{display:flex;gap:10px;align-items:center;font-size:14px;margin-bottom:18px;color:#7d746a}.spera-legal-breadcrumb a{color:#55754a}.spera-legal-article{background:#fff;border:1px solid #e6ddce;border-radius:28px;padding:clamp(28px,5vw,64px);box-shadow:0 18px 50px rgba(77,64,55,.08)}.spera-legal-title{text-align:center;border-bottom:1px solid #e8dfd1;padding-bottom:28px;margin-bottom:36px}.spera-legal-title span{display:block;color:#d97449;font-weight:800;letter-spacing:.18em;font-size:13px}.spera-legal-title h1{margin:10px 0 0;font-family:"Klee One","Yu Mincho",serif;color:#365b32;font-size:clamp(30px,5vw,48px);line-height:1.35}.spera-legal-content{font-size:16px;line-height:2}.spera-legal-content h2{font-size:23px;line-height:1.5;color:#365b32;margin:44px 0 14px;padding:12px 16px;border-left:5px solid #91b278;background:#f4f8ed;border-radius:0 12px 12px 0}.spera-legal-content p,.spera-legal-content ul{margin:0 0 18px}.spera-legal-content li{margin:7px 0}.spera-legal-content a{color:#326e43;text-decoration:underline;text-underline-offset:3px}.spera-legal-lead{font-size:18px;font-weight:600;background:#fbf4e7;border-radius:16px;padding:20px 24px}.spera-legal-note{background:#f5f7ef;border:1px dashed #9eb68f;padding:18px;border-radius:14px}.spera-legal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.spera-legal-table{border-collapse:collapse;width:100%;min-width:620px}.spera-legal-table th,.spera-legal-table td{border:1px solid #ded6c8;padding:15px 17px;text-align:left;vertical-align:top}.spera-legal-table th{width:180px;background:#f2f6eb;color:#365b32}.spera-legal-updated{text-align:right;font-size:13px;color:#837a70;margin-top:42px}.spera-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.spera-legal-links a{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #ded5c6;color:#4d5d42;text-decoration:none;font-size:14px}.spera-legal-footer{text-align:center;background:#efe5d4;padding:28px 20px;color:#66594c}.spera-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}.spera-footer nav .spera-footer__legal-label{grid-column:1/-1;margin-top:10px;font-size:12px;color:#846f5e;font-weight:700}@media(max-width:680px){.spera-legal-header__inner{padding:11px 15px}.spera-legal-logo img{width:200px}.spera-legal-home{font-size:12px;padding:8px 11px}.spera-legal-main{padding:24px 12px 90px}.spera-legal-article{padding:26px 18px;border-radius:20px}.spera-legal-title{margin-bottom:26px}.spera-legal-title h1{font-size:30px}.spera-legal-content{font-size:15px;line-height:1.9}.spera-legal-content h2{font-size:20px;margin-top:34px;padding:10px 12px}.spera-legal-lead{font-size:16px;padding:16px}.spera-legal-table{min-width:560px}.spera-legal-links{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.spera-legal-links a{text-align:center;display:flex;align-items:center;justify-content:center}.spera-footer nav{grid-template-columns:1fr 1fr}}@media (max-width:680px){.spera-hero__content{min-width:0;padding-right:22px;overflow:visible}.spera-hero h1{width:100%;max-width:100%;min-width:0;overflow:visible}.spera-hero h1 .spera-hero__headline-line{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-right:.08em}.spera-hero h1 .spera-hero__headline-line--main{font-size:clamp(21px, 6.75vw, 28px);letter-spacing:-.035em;white-space:nowrap}.spera-hero h1 .spera-hero__headline-line--accent{font-size:clamp(39px, 12.2vw, 53px);letter-spacing:.005em;white-space:nowrap}}@media (max-width:360px){.spera-hero__content{padding-inline:16px 19px}.spera-hero h1 .spera-hero__headline-line--main{font-size:20px}.spera-hero h1 .spera-hero__headline-line--accent{font-size:37px}}#quick-consult .spera-section-heading h2,#quick-consult .spera-section-heading h2 a,#quick-consult .spera-section-heading>a,#quick-consult .spera-section-heading .spera-kicker{border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important;background-image:none!important}#quick-consult .spera-section-heading h2::before,#quick-consult .spera-section-heading h2::after,#quick-consult .spera-section-heading h2 a::before,#quick-consult .spera-section-heading h2 a::after,#quick-consult .spera-section-heading>a::before,#quick-consult .spera-section-heading>a::after{content:none!important;display:none!important}.spera-price-heading>span{display:inline}@media (max-width:680px){#price .spera-section-heading{padding-inline:8px}#price .spera-price-heading{max-width:100%!important;font-size:clamp(29px, 8.6vw, 36px)!important;line-height:1.38!important;letter-spacing:-.035em!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance}#price .spera-price-heading>span{display:block!important;white-space:nowrap!important}#price .spera-price-heading>span+span{margin-top:.08em}}@media (max-width:360px){#price .spera-price-heading{font-size:28px!important}}body.spera-lp-active,body.spera-landing-template,body.spera-lp-active #page,body.spera-lp-active .spera-page,body.spera-lp-active .spera-main{width:100%;max-width:100%;min-width:0;overflow-x:clip!important}body.spera-lp-active .spera-section-heading h2,body.spera-lp-active .spera-company__content h2{word-break:keep-all!important;overflow-wrap:normal!important;line-break:strict;text-wrap:balance}body.spera-lp-active .spera-section-heading h2>span,body.spera-lp-active .spera-company__content h2>span{display:block}@media (max-width:680px){body.spera-lp-active .spera-container{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;padding-inline:0!important}body.spera-lp-active .spera-section-heading{width:100%;max-width:100%;padding-inline:4px;box-sizing:border-box}body.spera-lp-active .spera-section-heading h2{width:100%;max-width:100%;font-size:clamp(28px, 8.4vw, 36px)!important;line-height:1.38!important;letter-spacing:-.035em!important;overflow:visible!important}body.spera-lp-active .spera-section-heading p{max-width:24em;margin-inline:auto;word-break:keep-all!important;overflow-wrap:normal!important;line-break:strict}#quick-consult .spera-quick-heading{max-width:12em!important;margin-inline:auto!important;font-size:clamp(30px, 9vw, 38px)!important}#quick-consult .spera-quick-heading>span{white-space:nowrap}#problems .spera-problem-heading{max-width:11.5em!important}#problems .spera-problem-heading>span,#pricing .spera-price-heading>span,#company .spera-about-heading>span{white-space:nowrap!important}#pricing .spera-price-heading{max-width:9em!important;margin-inline:auto!important}#flow .spera-flow-heading{max-width:none!important;font-size:clamp(30px, 9vw, 38px)!important}#flow .spera-flow-heading>span{white-space:nowrap!important}#company .spera-about-heading{max-width:10.5em!important;margin-inline:auto!important;font-size:clamp(29px, 8.7vw, 37px)!important;line-height:1.45!important}.spera-hero__grid,.spera-hero__content,.spera-hero h1,.spera-hero h1 .spera-hero__headline-line{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.spera-hero__content{width:100%;padding-inline:18px!important}.spera-hero h1 .spera-hero__headline-line--main{font-size:clamp(20px, 6.1vw, 27px)!important;letter-spacing:-.055em!important;white-space:nowrap!important}.spera-hero h1 .spera-hero__headline-line--accent{font-size:clamp(36px, 10.8vw, 49px)!important;letter-spacing:-.015em!important;white-space:nowrap!important}.spera-service-filter,.spera-service-grid,.spera-area-map-scroll,.spera-price-grid,.spera-flow,.spera-company{min-width:0!important;max-width:100%!important}}@media (max-width:360px){body.spera-lp-active .spera-container{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}#quick-consult .spera-quick-heading,#flow .spera-flow-heading,#company .spera-about-heading{font-size:28px!important}.spera-hero h1 .spera-hero__headline-line--main{font-size:19px!important}.spera-hero h1 .spera-hero__headline-line--accent{font-size:34px!important}}.spera-form-consent{display:flex;align-items:center;gap:10px;position:relative;z-index:3}.spera-form-consent__check{display:inline-flex;align-items:center;flex:0 0 auto;cursor:pointer}.spera-form-consent__check input{width:20px;height:20px;margin:0;accent-color:#5f8552;cursor:pointer}.spera-form-consent p{margin:0;line-height:1.7}.spera-form-consent a{position:relative;z-index:4;color:#496d42;text-decoration:underline;text-underline-offset:3px;pointer-events:auto}@media(max-width:680px){.spera-form-consent{align-items:flex-start}.spera-form-consent__check input{width:22px;height:22px}}@media (max-width:680px){body.spera-lp-active .spera-section-heading p,body.spera-lp-active .spera-hero__lead,body.spera-lp-active .spera-service-card p,body.spera-lp-active .spera-service-card li,body.spera-lp-active .spera-problem-card p,body.spera-lp-active .spera-reason-card p,body.spera-lp-active .spera-price-card p,body.spera-lp-active .spera-price-card li,body.spera-lp-active .spera-flow__item p,body.spera-lp-active .spera-company__content p,body.spera-lp-active .spera-cta__box p,body.spera-lp-active .spera-contact-form-wrap p,body.spera-lp-active .spera-area-guide p,body.spera-lp-active .spera-area-guide li,body.spera-lp-active .spera-faq p{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important;text-wrap:pretty;box-sizing:border-box}body.spera-lp-active .spera-section-heading p{max-width:30em!important;padding-inline:4px;margin-inline:auto!important}body.spera-lp-active .spera-section-heading,body.spera-lp-active .spera-section-heading p,body.spera-lp-active .spera-card,body.spera-lp-active .spera-card__body,body.spera-lp-active .spera-service-card__body,body.spera-lp-active .spera-company__content,body.spera-lp-active .spera-cta__box{min-width:0!important;overflow:visible}body.spera-lp-active .spera-section-heading h2,body.spera-lp-active .spera-company__content h2,body.spera-lp-active .spera-cta__box h2{max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-break:strict!important;text-wrap:balance}body.spera-lp-active .spera-section-heading h2>span,body.spera-lp-active .spera-company__content h2>span,body.spera-lp-active .spera-cta__box h2>span{max-width:100%;white-space:normal!important}body.spera-lp-active .spera-hero h1 .spera-hero__headline-line--main,body.spera-lp-active .spera-hero h1 .spera-hero__headline-line--accent{display:block;width:100%;max-width:100%;overflow:visible}body.spera-lp-active p,body.spera-lp-active li,body.spera-lp-active h2,body.spera-lp-active h3{box-sizing:border-box}}.spera-line-friend{position:relative;overflow:hidden;padding:clamp(42px, 6vw, 76px) 0;background:radial-gradient(circle at 10% 15%,rgba(229,194,143,.20) 0 110px,transparent 112px),radial-gradient(circle at 92% 82%,rgba(164,190,118,.18) 0 145px,transparent 147px),linear-gradient(135deg,#fffdf8 0%,#f6f1e6 55%,#f3f7e9 100%);border-top:1px solid rgba(123,102,75,.10);border-bottom:1px solid rgba(123,102,75,.10)}.spera-line-friend__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:clamp(34px, 6vw, 84px);max-width:1080px}.spera-line-friend__copy{min-width:0}.spera-line-friend__copy h2{margin:10px 0 18px;color:#315b34;font-size:clamp(32px, 4vw, 54px);line-height:1.28;letter-spacing:.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:break-word}.spera-line-friend__copy h2 span{display:block}.spera-line-friend__lead{margin:0 0 20px;color:#5f574e;font-size:clamp(16px, 1.8vw, 20px);line-height:1.9}.spera-line-friend__points{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;padding:0;list-style:none}.spera-line-friend__points li{position:relative;padding:9px 14px 9px 34px;border:1px solid rgba(93,129,72,.18);border-radius:999px;background:rgba(255,255,255,.78);color:#49623d;font-weight:700;font-size:14px;box-shadow:0 8px 26px rgba(76,65,50,.06)}.spera-line-friend__points li::before{content:"✓";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#06c755;font-weight:900}.spera-line-friend__button{display:inline-flex;min-height:58px;padding-inline:28px;font-size:17px;box-shadow:0 14px 34px rgba(6,199,85,.22)}.spera-line-friend__qr-wrap{justify-self:center;width:min(100%, 310px);padding:22px 22px 18px;border:1px solid rgba(88,118,70,.16);border-radius:28px;background:rgba(255,255,255,.88);text-align:center;box-shadow:0 24px 56px rgba(63,53,39,.12)}.spera-line-friend__qr-link{display:block;padding:10px;border-radius:20px;background:#fff}.spera-line-friend__qr-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.spera-line-friend__qr-wrap p{margin:12px 0 0;color:#6a6258;font-size:13px;line-height:1.65}@media (max-width:760px){.spera-line-friend{padding:38px 0 42px}.spera-line-friend__inner{grid-template-columns:1fr;gap:26px;text-align:center}.spera-line-friend__copy h2{font-size:clamp(29px, 8.2vw, 38px);line-height:1.32}.spera-line-friend__lead{max-width:30em;margin-inline:auto;font-size:16px}.spera-line-friend__points{justify-content:center;gap:8px}.spera-line-friend__points li{font-size:12.5px}.spera-line-friend__button{width:min(100%, 430px);justify-content:center}.spera-line-friend__qr-wrap{width:min(72vw, 230px);padding:15px}.spera-line-friend__qr-wrap p{display:none}}@media (max-width:390px){.spera-line-friend__copy h2{font-size:29px}.spera-line-friend__points{display:grid;grid-template-columns:1fr}.spera-line-friend__points li{width:100%;text-align:left}}.spera-service-page-main{width:100%;max-width:none;margin:0;padding:0;overflow-x:clip;color:#4d443d;background:#fffdf8}.spera-service-detail{width:100%}.spera-service-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,0.9fr);align-items:center;gap:clamp(36px, 6vw, 84px);max-width:1180px;margin:0 auto;padding:clamp(70px, 8vw, 120px) 28px}.spera-service-detail__hero-copy h1{margin:10px 0 22px;color:#315c2d;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:clamp(38px, 5vw, 68px);line-height:1.2;letter-spacing:.03em}.spera-service-detail__hero-copy p,.spera-service-detail__section p,.spera-service-detail__cta p{margin:0;font-size:clamp(16px, 1.5vw, 18px);line-height:2}.spera-service-detail__hero-image{overflow:hidden;border-radius:24px;box-shadow:0 22px 52px rgba(75,91,67,.16);background:#f0eadf}.spera-service-detail__hero-image img{aspect-ratio:16/10;display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.spera-service-detail__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.spera-service-detail__section{padding:clamp(68px, 8vw, 110px) 28px}.spera-service-detail__section--tint{background:#f7f1e7}.spera-service-detail__inner{max-width:1060px;margin:0 auto}.spera-service-detail__inner>h2,.spera-service-detail__cta h2{margin:8px 0 28px;color:#315c2d;font-family:"Yu Mincho","YuMincho",serif;font-size:clamp(30px, 4vw, 46px);line-height:1.35}.spera-service-detail__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.spera-service-detail__list li{position:relative;min-height:66px;padding:20px 22px 20px 54px;border:1px solid #ded7c8;border-radius:18px;background:#fff;font-size:16px;line-height:1.7}.spera-service-detail__list li::before{content:"✓";position:absolute;top:18px;left:20px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#315c2d;font-size:14px;font-weight:700}.spera-service-detail__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.spera-service-detail__two>div{padding:clamp(28px, 4vw, 44px);border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(82,76,63,.08)}.spera-service-detail__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.spera-service-detail__flow li{display:grid;align-content:start;gap:14px;min-height:160px;padding:24px;border:1px solid #ded7c8;border-radius:20px;background:#fff}.spera-service-detail__flow strong{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#315c2d;font-size:18px}.spera-service-detail__cta{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1100px;margin:20px auto;padding:clamp(34px, 5vw, 58px);border-radius:30px;color:#fff;background:#315c2d;box-shadow:0 22px 48px rgba(49,92,45,.2)}.spera-service-detail__cta .spera-kicker,.spera-service-detail__cta h2{color:#fff}.spera-service-detail__cta h2{margin-bottom:12px}.spera-service-detail__cta .spera-button--ghost{border:2px solid rgba(255,255,255,.7);background:transparent;color:#fff!important}.spera-service-detail__cta .spera-button--ghost:hover,.spera-service-detail__cta .spera-button--ghost:focus-visible{background:rgba(255,255,255,.1)}.spera-related-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spera-service-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.spera-service-index__grid .spera-related-service{align-items:flex-start;flex-direction:column;padding:24px;border:1px solid var(--spera-border);border-radius:20px;background:#fff}.spera-service-index__grid h2{margin:0 0 8px;font-size:21px}.spera-service-index__grid p{margin:0}@media (max-width:700px){.spera-service-index__grid{grid-template-columns:1fr}}.spera-related-service{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding:18px 20px;border:1px solid #ded7c8;border-radius:16px;color:#315c2d;background:#fff;font-weight:700;text-decoration:none}.spera-related-service:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(75,91,67,.1)}.spera-service-detail-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#315c2d;font-weight:700;text-decoration:none}.spera-service-detail-link:hover{text-decoration:underline}@media (max-width:800px){.spera-service-detail__hero{grid-template-columns:1fr;padding:54px 20px 64px}.spera-service-detail__hero-copy h1{font-size:clamp(36px, 11vw, 50px)}.spera-service-detail__hero-image{order:-1;border-radius:24px}.spera-service-detail__section{padding:58px 20px}.spera-service-detail__list,.spera-service-detail__two,.spera-related-services{grid-template-columns:1fr}.spera-service-detail__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.spera-service-detail__cta{display:block;margin:16px 16px;padding:32px 24px;border-radius:24px}.spera-service-detail__cta .spera-service-detail__actions{margin-top:22px}}@media (max-width:430px){.spera-service-detail__hero-copy p,.spera-service-detail__section p,.spera-service-detail__cta p{font-size:16px;line-height:1.9}.spera-service-detail__flow{grid-template-columns:1fr}.spera-service-detail__flow li{min-height:0}.spera-service-detail__actions{display:grid;grid-template-columns:1fr}.spera-service-detail__actions .spera-button{width:100%;justify-content:center}}body.spera-service-clean-layout #sidebar,body.spera-service-clean-layout .sidebar,body.spera-service-clean-layout .sidebar-scroll,body.spera-service-clean-layout .widget-area,body.spera-service-clean-layout .widget,body.spera-service-clean-layout .side-menu-content,body.spera-service-clean-layout .content-bottom,body.spera-service-clean-layout .content-bottom-in,body.spera-service-clean-layout #footer,body.spera-service-clean-layout footer.footer,body.spera-service-clean-layout .footer,body.spera-service-clean-layout .footer-in,body.spera-service-clean-layout .footer-widgets,body.spera-service-clean-layout .footer-widgets-area,body.spera-service-clean-layout .footer-bottom,body.spera-service-clean-layout .footer-bottom-logo,body.spera-service-clean-layout .footer-bottom-content,body.spera-service-clean-layout .footer-bottom-fnm,body.spera-service-clean-layout .navi-footer,body.spera-service-clean-layout .post-date,body.spera-service-clean-layout .post-update,body.spera-service-clean-layout .entry-categories,body.spera-service-clean-layout .sns-share,body.spera-service-clean-layout .sns-follow,body.spera-service-clean-layout .related-entry-card-wrap,body.spera-service-clean-layout .under-entry-content{display:none!important}body.spera-service-clean-layout #content,body.spera-service-clean-layout .content,body.spera-service-clean-layout .content-in,body.spera-service-clean-layout #main,body.spera-service-clean-layout .main,body.spera-service-clean-layout .spera-service-page-main{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.spera-service-clean-layout .content-in{display:block!important}body.spera-service-clean-layout .spera-service-detail,body.spera-service-clean-layout .spera-line-friend-section{max-width:100%!important}body.spera-service-clean-layout #container,body.spera-service-clean-layout .container,body.spera-service-clean-layout .wrap{min-height:0!important}.spera-form-field--files input[type="file"]{min-height:auto;padding:13px;border-style:dashed;background:#fff;cursor:pointer}.spera-form-field--files input[type="file"]::file-selector-button{margin-right:12px;padding:9px 14px;border:0;border-radius:9px;background:var(--spera-sage);color:#fff;font-weight:800;cursor:pointer}.spera-form-field--files small{color:#756d63;font-size:12px;line-height:1.7}.spera-photo-dropzone{position:relative;display:grid;place-items:center;min-height:150px;padding:24px;border:2px dashed #a9c58c;border-radius:18px;background:#f8fbf5;text-align:center;cursor:pointer;transition:.2s ease}.spera-photo-dropzone:hover,.spera-photo-dropzone:focus,.spera-photo-dropzone.is-dragover{border-color:#55794a;background:#eef6e8;box-shadow:0 0 0 4px rgba(85,121,74,.12);outline:none}.spera-photo-dropzone strong{display:block;color:#315b38;font-size:18px}.spera-photo-dropzone small{display:block;margin-top:7px}.spera-photo-dropzone input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.spera-photo-summary{margin:10px 0;color:#645d55;font-size:14px;font-weight:700}.spera-photo-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.spera-photo-card{position:relative;min-width:0;overflow:hidden;border:1px solid #ded7ce;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(63,52,43,.08)}.spera-photo-card img,.spera-photo-card__fallback{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:grid;place-items:center;background:#eee8df;color:#6f665e;font-weight:800}.spera-photo-card small{display:block;padding:8px;overflow:hidden;color:#5e574f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spera-photo-card__remove{position:absolute;top:6px;right:6px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(30,30,30,.78);color:#fff;font-size:22px;line-height:1;cursor:pointer}.spera-work-options{margin:0;padding:0;border:0}.spera-work-options legend{margin-bottom:10px;color:var(--spera-ink);font-weight:800}.spera-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spera-check-grid label{position:relative;cursor:pointer}.spera-check-grid input{position:absolute;opacity:0}.spera-check-grid span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:9px 12px;border:1px solid #ddd5cb;border-radius:12px;background:#fff;color:#4b453f;font-weight:700;text-align:center}.spera-check-grid input:checked+span{border-color:#55794a;background:#eaf3e3;color:#315b38;box-shadow:inset 0 0 0 1px #55794a}.spera-button.is-loading{opacity:.72;cursor:wait}@media (max-width:700px){.spera-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.spera-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.spera-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.spera-service-selector select{border:2px solid #8dac72;background:#f8fbf5;font-weight:800}.spera-conditional-group[hidden]{display:none!important}.spera-conditional-group{margin:8px 0 12px;padding:22px;border:1px solid #ded7ce;border-radius:18px;background:#fcfaf6;box-shadow:0 5px 16px rgba(63,52,43,.05)}.spera-conditional-group h3{margin:0 0 18px;padding-bottom:11px;border-bottom:2px solid #dfead5;color:#315b38;font-size:19px}.spera-form-grid--nested{margin:0}@media (max-width:700px){.spera-conditional-group{padding:16px 12px}.spera-conditional-group h3{font-size:17px}}.spera-contact-form-wrap,.spera-contact-form-wrap *,.spera-form-grid,.spera-form-grid>*,.spera-form-field,.spera-form-field input,.spera-form-field select,.spera-form-field textarea{box-sizing:border-box;min-width:0;max-width:100%}.spera-form-field input[type="date"]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:13px;-webkit-appearance:none;appearance:none}@media (max-width:680px){.spera-contact-form-wrap{overflow:hidden}.spera-form-grid,.spera-form-grid--nested,.spera-conditional-group,.spera-form-field{width:100%;min-width:0!important;max-width:100%!important}.spera-form-field input[type="date"]{font-size:16px;text-align:left}.spera-form-field input[type="date"]::-webkit-date-and-time-value{min-width:0;text-align:left}}.spera-marketing-detail .spera-service-detail__hero-copy h2{margin:12px 0 18px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.5;color:#3f6b42}.spera-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.spera-marketing-card{background:#fff;border:1px solid rgba(80,111,68,.16);border-radius:20px;padding:26px;box-shadow:0 10px 28px rgba(66,55,42,.06)}.spera-marketing-card__icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:#f4f8ec;font-size:28px;margin-bottom:16px}.spera-marketing-card h3,.spera-marketing-reason h3{margin:0 0 10px;color:#315f38;font-size:1.15rem}.spera-marketing-card p,.spera-marketing-reason p{margin:0;line-height:1.85}.spera-marketing-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.spera-marketing-reason{border-left:5px solid #d5a946;background:#fffaf0;border-radius:16px;padding:24px}.spera-marketing-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.spera-marketing-emphasis{margin:28px 0 0;padding:20px 24px;background:#edf6e8;border-radius:16px;font-weight:700;color:#315f38;text-align:center}@media(max-width:900px){.spera-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spera-marketing-grid,.spera-marketing-reasons,.spera-marketing-checks{grid-template-columns:1fr}.spera-marketing-card{padding:21px}.spera-marketing-detail .spera-service-detail__hero-copy h2{font-size:1.25rem}}.spera-marketing-price-lead{margin:0 0 22px;color:#625b54;line-height:1.8}.spera-marketing-price-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #ddd4c8;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(62,51,39,.06)}.spera-marketing-price-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;margin:0;font-size:.94rem}.spera-marketing-price-table th,.spera-marketing-price-table td{padding:17px 16px;border-right:1px solid #e9e2d9;border-bottom:1px solid #e9e2d9;text-align:left;vertical-align:top;line-height:1.65}.spera-marketing-price-table thead th{background:#3f6b42;color:#fff;font-weight:800;white-space:nowrap}.spera-marketing-price-table thead th:first-child{border-radius:17px 0 0 0}.spera-marketing-price-table thead th:last-child{border-radius:0 17px 0 0;border-right:0}.spera-marketing-price-table tbody th{background:#faf7f1;color:#3f342b;font-weight:800;min-width:210px}.spera-marketing-price-table td:nth-child(2){white-space:nowrap;text-align:center}.spera-marketing-price-table td:nth-child(3){color:#6a625b}.spera-marketing-price-table td:nth-child(4){white-space:nowrap;color:#b26825;background:#fffaf1}.spera-marketing-price-table tr:last-child th,.spera-marketing-price-table tr:last-child td{border-bottom:0}.spera-marketing-price-table th:last-child,.spera-marketing-price-table td:last-child{border-right:0}.spera-marketing-price-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.spera-marketing-price-notes p{margin:0;padding:15px 17px;border-radius:13px;background:#f7f3ec;color:#5d554e;font-size:.9rem;line-height:1.7}.spera-marketing-price-notes strong{color:#3f6b42}@media(max-width:700px){.spera-marketing-price-scroll{margin-inline:-4px}.spera-marketing-price-table{min-width:920px;font-size:.88rem}.spera-marketing-price-table th,.spera-marketing-price-table td{padding:14px 12px}.spera-marketing-price-notes{grid-template-columns:1fr}.spera-marketing-price-lead{font-size:.94rem}}.spera-work-results-section{padding:clamp(64px,8vw,112px) 24px;background:#f8f5ed}.spera-work-results-inner{max-width:1180px;margin:0 auto}.spera-work-results-inner>h2{margin:.25em 0;font-size:clamp(30px,4vw,48px);color:#315d35}.spera-work-results-lead{margin:0 0 32px;color:#716a62}.spera-work-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spera-work-result-card{overflow:hidden;background:#fff;border:1px solid #d9e3d2;border-radius:28px;box-shadow:0 14px 38px rgba(68,54,36,.08)}.spera-work-result-card__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.spera-work-result-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.spera-work-result-card:hover .spera-work-result-card__image img{transform:scale(1.035)}.spera-work-result-card__body{padding:25px}.spera-work-result-card__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.spera-work-result-card__meta span{display:inline-flex;padding:5px 12px;border-radius:999px;background:#e8f2e2;color:#315d35;font-size:13px;font-weight:700}.spera-work-result-card h2,.spera-work-result-card h3{margin:0 0 12px;font-size:22px;line-height:1.45}.spera-work-result-card h2 a,.spera-work-result-card h3 a{color:#3f342b;text-decoration:none}.spera-work-result-card p{margin:0 0 16px;color:#746c65;line-height:1.85}.spera-work-result-card__link,.spera-work-results-more a,.spera-work-back a{color:#315d35;font-weight:700;text-decoration:none}.spera-work-results-more{text-align:right;margin-top:24px}.spera-work-archive-main,.spera-work-single-main{background:#fbfaf6;min-height:70vh}.spera-work-archive-hero{padding:80px 24px 48px}.spera-work-archive-hero>div{max-width:1180px;margin:auto}.spera-work-archive-hero h1{font-size:clamp(42px,7vw,76px);color:#315d35;margin:.15em 0}.spera-work-archive-hero p{font-size:18px;color:#716a62}.spera-work-pagination{margin-top:35px}.spera-work-single{max-width:1120px;margin:0 auto;padding:70px 24px 100px}.spera-work-single__header{max-width:850px;margin-bottom:42px}.spera-work-single__header h1{font-size:clamp(34px,5vw,62px);line-height:1.35;color:#315d35;margin:.35em 0}.spera-work-single__header>p{font-size:18px;line-height:1.9;color:#716a62}.spera-work-before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0 38px}.spera-work-before-after figure{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(68,54,36,.1)}.spera-work-before-after img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.spera-work-before-after figure>span{position:absolute;z-index:2;top:16px;left:16px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.92);font-weight:800;color:#315d35}.spera-work-before-after figcaption{padding:12px 18px;font-weight:700}.spera-work-facts{background:#fff;border:1px solid #e4ddd2;border-radius:24px;padding:12px 28px;margin:0 0 42px}.spera-work-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.spera-work-facts dl>div{padding:20px 18px;border-right:1px solid #eee5d9}.spera-work-facts dl>div:last-child{border-right:0}.spera-work-facts dt{font-size:13px;color:#867c73;margin-bottom:6px}.spera-work-facts dd{margin:0;font-weight:700;color:#3f342b}.spera-work-single__content{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:46px}.spera-work-single__content section{background:#fff;border-radius:24px;padding:30px;border:1px solid #e4ddd2}.spera-work-single__content h2{margin:.25em 0 .6em;color:#315d35}.spera-work-single__content p{line-height:2;color:#655d56}.spera-work-voice blockquote{margin:0;padding:22px;border-left:4px solid #a9c98b;background:#f5f8f2;line-height:2}.spera-work-back{margin-top:30px}.spera-work-result-page .article-header,.spera-work-result-page .entry-title,.spera-work-result-page .breadcrumb{display:none!important}@media(max-width:900px){.spera-work-results-grid{grid-template-columns:1fr 1fr}.spera-work-facts dl{grid-template-columns:1fr 1fr}.spera-work-facts dl>div:nth-child(2){border-right:0}.spera-work-single__content{grid-template-columns:1fr}}@media(max-width:600px){.spera-work-results-section{padding:54px 18px}.spera-work-results-grid,.spera-work-before-after{grid-template-columns:1fr}.spera-work-result-card{border-radius:22px}.spera-work-result-card__body{padding:21px}.spera-work-facts{padding:8px 14px}.spera-work-facts dl{grid-template-columns:1fr}.spera-work-facts dl>div{border-right:0;border-bottom:1px solid #eee5d9}.spera-work-facts dl>div:last-child{border-bottom:0}.spera-work-single{padding:45px 18px 80px}.spera-work-single__content section{padding:24px}.spera-work-archive-hero{padding:55px 18px 20px}}.spera-work-result-page #sidebar,.spera-work-result-page .sidebar,.spera-work-result-page .widget-area,.spera-work-result-page .sidebar-scroll,.spera-work-result-page .footer-widgets,.spera-work-result-page .footer-widgets-mobile,.spera-work-result-page .footer-in,.spera-work-result-page #footer-in .widget,.spera-work-result-page .related-entry-card-wrap,.spera-work-result-page .under-entry-content,.spera-work-result-page .pager-post-navi,.spera-work-result-page .sns-share,.spera-work-result-page .sns-follow,.spera-work-result-page .post-date,.spera-work-result-page .post-update,.spera-work-result-page .author-info,.spera-work-result-page .entry-categories,.spera-work-result-page .entry-tags,.spera-work-result-page .archive-title,.spera-work-result-page .breadcrumb,.spera-work-result-page .article-header{display:none!important}.spera-work-result-page #content,.spera-work-result-page #main,.spera-work-result-page main.main,.spera-work-result-page .content-in,.spera-work-result-page .main{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.spera-work-result-page .content-in{display:block!important}.spera-work-result-page .spera-work-single-main,.spera-work-result-page .spera-work-archive-main{clear:both;width:100%}@media (max-width:600px){.spera-work-results-grid{display:flex!important;grid-template-columns:none!important;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding:4px 18px 18px;margin-left:-18px;margin-right:-18px;scrollbar-width:none}.spera-work-results-grid::-webkit-scrollbar{display:none}.spera-work-result-card{flex:0 0 min(84vw,360px);width:min(84vw,360px);scroll-snap-align:start}.spera-work-results-more{text-align:center;margin-top:14px}.spera-work-before-after{grid-template-columns:1fr!important}}@media screen and (max-width:834px){body .spera-work-results-section{overflow:hidden!important}body .spera-work-results-inner{width:100%!important;max-width:100%!important;overflow:visible!important}body .spera-work-results-grid{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0 -18px!important;padding:4px 18px 22px!important;gap:14px!important;overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:18px!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}body .spera-work-results-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body .spera-work-results-grid>.spera-work-result-card{display:block!important;flex:0 0 calc(100vw - 72px)!important;width:calc(100vw - 72px)!important;min-width:calc(100vw - 72px)!important;max-width:390px!important;margin:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}body .spera-work-results-grid::after{content:'';flex:0 0 4px}}@media screen and (max-width:390px){body .spera-work-results-grid>.spera-work-result-card{flex-basis:calc(100vw - 54px)!important;width:calc(100vw - 54px)!important;min-width:calc(100vw - 54px)!important}}.spera-problem-card--link{display:block;color:inherit;text-decoration:none;cursor:pointer}.spera-problem-card--link:hover,.spera-problem-card--link:focus,.spera-problem-card--link:visited{color:inherit;text-decoration:none}.spera-problem-card--link:focus-visible{outline:3px solid rgba(70,100,56,.42);outline-offset:4px}.spera-problem-card__arrow{display:inline-flex;align-items:center;margin-top:14px;color:var(--spera-green-deep);font-size:12px;font-weight:700;opacity:0;transform:translateX(-5px);transition:opacity .25s ease,transform .25s ease}.spera-problem-card--link:hover .spera-problem-card__arrow,.spera-problem-card--link:focus-visible .spera-problem-card__arrow{opacity:1;transform:translateX(0)}@media (hover:none){.spera-problem-card__arrow{opacity:1;transform:none}}@supports (content-visibility:auto){.spera-main>.spera-section:not(:first-child),.spera-footer{content-visibility:auto;contain-intrinsic-size:1px 900px}}.spera-hero [data-spera-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media (max-width:768px){.spera-site-header{backdrop-filter:none}.spera-hero::before{filter:none}.spera-hero__photo-wrap{box-shadow:0 16px 36px rgba(83,67,49,.14)}}.spera-price-card--photo{padding:0;display:block;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}a.spera-price-card--photo:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(56,73,45,.14);border-color:rgba(83,112,67,.65)}.spera-price-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#f2eee5}.spera-price-card__media::after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(28,45,25,.16));pointer-events:none}.spera-price-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}a.spera-price-card--photo:hover .spera-price-card__media img{transform:scale(1.035)}.spera-price-card__content{padding:24px 26px 28px}.spera-price-card--photo h3{margin:0 0 12px;font-size:21px}.spera-price-card--photo .spera-price-card__price{margin:8px 0 14px}.spera-price-card--photo .spera-price-card__price strong{font-size:clamp(25px,3vw,37px);line-height:1.25}.spera-price-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--spera-green-deep);font-size:13px;font-weight:900}@media(max-width:700px){.spera-price-card__content{padding:21px 21px 25px}.spera-price-card--photo h3{font-size:19px}}.spera-service-back{position:fixed;top:18px;right:18px;z-index:10020;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;min-height:42px;padding:8px 14px;border:1px solid rgba(65,91,55,.22);border-radius:999px;background:rgba(255,253,248,.94);box-shadow:0 7px 22px rgba(55,45,34,.13);color:#315f3b;font-size:14px;font-weight:800;line-height:1;text-decoration:none!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spera-service-back>span:first-child{margin-top:-2px;font-size:26px;font-weight:500;line-height:.7}.spera-service-back:hover,.spera-service-back:focus-visible{background:#fff;color:#244e2e;transform:translateY(-1px)}body.admin-bar .spera-service-back{top:50px}@media (max-width:768px){body.spera-service-clean-layout #header-container,body.spera-service-clean-layout .header-container,body.spera-service-clean-layout #header,body.spera-service-clean-layout header.header,body.spera-service-clean-layout .header-in,body.spera-service-clean-layout .logo-header,body.spera-service-clean-layout .site-name-text{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}body.spera-service-clean-layout #container,body.spera-service-clean-layout .container,body.spera-service-clean-layout #content,body.spera-service-clean-layout .content{margin-top:0!important;padding-top:0!important}body.spera-service-clean-layout .spera-service-detail__hero{padding-top:72px}.spera-service-back{top:14px;right:14px;min-width:68px;min-height:40px;padding:7px 13px}body.admin-bar .spera-service-back{top:60px}body.spera-service-clean-layout .mobile-footer-menu-buttons .top-menu-button,body.spera-service-clean-layout .mobile-footer-menu-buttons li.top-menu-button,body.spera-service-clean-layout .navi-footer .top-menu-button,body.spera-service-clean-layout .navi-footer a[href="#top"]{display:none!important}body.spera-service-clean-layout .mobile-footer-menu-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:769px){.spera-service-back{display:none}}body.spera-service-clean-layout #header-container,body.spera-service-clean-layout .header-container,body.spera-service-clean-layout #header,body.spera-service-clean-layout header.header,body.spera-service-clean-layout .header-in,body.spera-service-clean-layout .logo-header,body.spera-service-clean-layout .site-name-text{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}body.spera-service-clean-layout #container,body.spera-service-clean-layout .container,body.spera-service-clean-layout #content,body.spera-service-clean-layout .content{margin-top:0!important;padding-top:0!important}body.spera-service-clean-layout .spera-service-detail__hero{padding-top:72px}@media (min-width:769px){.spera-service-back{display:inline-flex!important;top:20px;right:24px}body.admin-bar .spera-service-back{top:54px}}body.spera-lp-active .spera-hero,body.spera-lp-active .spera-hero .spera-container.spera-hero__grid,body.spera-lp-active .spera-hero__content{visibility:visible!important;opacity:1!important}body.spera-lp-active .spera-hero__content{display:flex!important;position:relative!important;z-index:20!important;transform:none!important;pointer-events:auto!important}body.spera-lp-active .spera-hero__content *,body.spera-lp-active .spera-hero__content [data-spera-reveal]{visibility:visible!important;opacity:1!important;transform:none!important}body.spera-lp-active .spera-hero__eyebrow,body.spera-lp-active .spera-hero h1,body.spera-lp-active .spera-hero__lead,body.spera-lp-active .spera-hero__badges{display:flex!important}body.spera-lp-active .spera-hero h1,body.spera-lp-active .spera-hero__lead{flex-direction:column!important}body.spera-lp-active .spera-hero__badges{flex-wrap:wrap!important}body.spera-lp-active .spera-hero__visual{position:relative;z-index:5}@media (min-width:769px){body.spera-lp-active .spera-hero__content{min-height:620px}}body.spera-lp-active .spera-hero__badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex-wrap:initial!important;gap:12px!important;width:min(100%, 650px)!important;margin-top:28px!important}body.spera-lp-active .spera-hero__badges li{display:grid!important;grid-template-columns:54px minmax(0,1fr);align-items:center;justify-content:initial;gap:13px;min-height:94px;padding:15px 18px;border-radius:18px;text-align:left}body.spera-lp-active .spera-hero__badges img{width:54px!important;height:54px!important;flex-basis:54px}body.spera-lp-active .spera-hero__badges span{font-size:clamp(13px, 1.2vw, 16px);line-height:1.45;white-space:nowrap}@media (max-width:768px){body.spera-lp-active .spera-hero__badges{gap:9px!important;margin-top:22px!important}body.spera-lp-active .spera-hero__badges li{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:72px;padding:10px 9px;border-radius:14px}body.spera-lp-active .spera-hero__badges img{width:42px!important;height:42px!important;flex-basis:42px}body.spera-lp-active .spera-hero__badges span{font-size:clamp(10.5px, 3.2vw, 13px);letter-spacing:0}}@media (max-width:360px){body.spera-lp-active .spera-hero__badges li{grid-template-columns:36px minmax(0,1fr);gap:6px;min-height:66px;padding:8px 7px}body.spera-lp-active .spera-hero__badges img{width:36px!important;height:36px!important;flex-basis:36px}body.spera-lp-active .spera-hero__badges span{font-size:10px}}.spera-seo-detail-hero__grid,.spera-seo-detail-hero__content{min-width:0}.spera-seo-detail-hero h1,.spera-seo-detail-hero__content>p{overflow-wrap:anywhere;word-break:normal}.spera-seo-detail-hero__actions .spera-button{min-width:0;min-height:56px;padding:14px 24px;white-space:normal;text-align:center}@media (max-width:820px){.spera-seo-detail-hero{overflow:hidden;padding:38px 0 48px}.spera-seo-detail-hero h1{font-size:clamp(30px, 7.4vw, 46px);line-height:1.28}.spera-seo-detail-hero__content>p{max-width:100%;margin-top:18px;font-size:15px;line-height:1.85}.spera-seo-detail-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;margin-top:24px}.spera-seo-detail-hero__actions .spera-button{width:100%;font-size:15px}}@media (max-width:520px){.spera-seo-detail-hero__actions{grid-template-columns:1fr}}.spera-seo-detail-hero__actions>a.spera-button--outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:250px;min-height:56px;border:1.5px solid var(--spera-green)!important;background:#fff!important;color:var(--spera-green-deep)!important;opacity:1!important;visibility:visible!important;font-size:16px;font-weight:800;line-height:1.35;text-indent:0!important}.spera-seo-detail-hero__actions>a.spera-button--outline:empty::after{content:"お問い合わせはこちら";display:inline;color:var(--spera-green-deep)}@media (max-width:820px){.spera-seo-detail-hero__actions>a.spera-button--outline{min-width:0}}.spera-service-detail #sidebar,.spera-service-detail .sidebar,.spera-service-detail .widget_recent_entries,.spera-service-detail .widget_categories,.spera-service-detail .widget_archive,.spera-service-detail .widget_meta{display:none!important}.spera-service-detail .content,.spera-service-detail #main,.spera-service-detail main{max-width:100%}.spera-sqf-page{--spera-blue:#018cb5;--spera-dark:#17313b;max-width:1120px;margin:0 auto;padding:clamp(24px, 5vw, 64px) clamp(16px, 3vw, 32px);color:var(--spera-dark)}.spera-sqf-page *{box-sizing:border-box}.spera-sqf-eyebrow{color:var(--spera-blue);font-weight:800;letter-spacing:.14em;font-size:13px;margin-bottom:8px}.spera-sqf-page>h1{font-size:clamp(28px, 4vw, 46px);line-height:1.25;margin:0 0 18px;letter-spacing:-.02em}.spera-sqf-lead{max-width:850px;font-size:clamp(16px, 2vw, 19px);line-height:1.9;margin:0 0 36px}.spera-sqf-area-grid,.spera-sqf-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.spera-sqf-area-card,.spera-sqf-service-card,.spera-sqf-notice,.spera-sqf-cta{border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(23,49,59,.09)}.spera-sqf-area-card{padding:24px;border-top:6px solid #e8902f}.spera-sqf-area-card.is-available{border-color:#42a66c}.spera-sqf-area-card.is-consult{border-color:#3d83c5}.spera-sqf-area-label{display:inline-block;background:#f3f6f7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.spera-sqf-area-card h2{font-size:22px;margin:14px 0 16px}.spera-sqf-area-chips{display:flex;flex-wrap:wrap;gap:8px}.spera-sqf-area-chips span{padding:7px 10px;border:1px solid #dce5e8;border-radius:8px;background:#fff;font-weight:700;font-size:14px}.spera-sqf-notice{margin-top:24px;padding:26px;background:#f5fafc}.spera-sqf-notice h2{margin-top:0;font-size:22px}.spera-sqf-notice p{line-height:1.85;margin-bottom:8px}.spera-sqf-cta{margin-top:24px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:2px solid var(--spera-blue)}.spera-sqf-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.spera-sqf-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:999px;background:var(--spera-blue);color:#fff!important;text-decoration:none!important;font-weight:800}.spera-sqf-button.is-outline{background:#fff;color:var(--spera-blue)!important;border:2px solid var(--spera-blue)}.spera-sqf-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spera-sqf-service-card{display:block;padding:24px;border:1px solid #e2eaed;text-decoration:none!important;color:inherit!important;transition:transform .18s ease,box-shadow .18s ease}.spera-sqf-service-card:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(23,49,59,.13)}.spera-sqf-service-card h2{margin:0 0 10px;font-size:21px}.spera-sqf-service-card p{margin:0 0 16px;line-height:1.75}.spera-sqf-service-card span{color:var(--spera-blue);font-weight:800}@media (max-width:820px){.spera-sqf-area-grid,.spera-sqf-service-grid{grid-template-columns:1fr}.spera-sqf-cta{align-items:flex-start;flex-direction:column}.spera-sqf-cta-actions,.spera-sqf-button{width:100%}}.spera-service-area-page .entry-title,.spera-service-directory-page .entry-title{display:none!important}.spera-sqf-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 8px}.spera-sqf-related>a{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid rgba(1,140,181,.22);border-radius:16px;background:#fff;color:#17212b;text-decoration:none;box-shadow:0 8px 24px rgba(23,33,43,.06)}.spera-sqf-related>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(23,33,43,.10)}.spera-sqf-related>a span{font-size:.86em;color:#018cb5;font-weight:700}#spera-sqf-service-grid-v110{margin-top:28px;margin-bottom:32px}#spera-sqf-area-summary-v110{margin:28px 0 32px}@media(max-width:720px){.spera-sqf-related{grid-template-columns:1fr}.spera-sqf-related>a{padding:16px}}#spera-smart-notice{--ssn-cycle:7s;position:relative;z-index:9999;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:ssnWrapIn .5s ease both}#spera-smart-notice .ssn-slider-window{width:100%;overflow:hidden}#spera-smart-notice .ssn-slider-track{display:flex;align-items:stretch;animation:speraSmartAutoSlide var(--ssn-cycle) linear infinite;will-change:transform}#spera-smart-notice.ssn-once .ssn-slider-track{animation-iteration-count:1;animation-fill-mode:forwards}#spera-smart-notice .ssn-slide{flex:0 0 auto;position:relative;background:var(--ssn-bg);overflow:hidden}#spera-smart-notice .ssn-slide::before{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 49%,transparent 62%);animation:ssnShine 5s ease-in-out 1s infinite;pointer-events:none}#spera-smart-notice .ssn-inner{position:relative;max-width:1200px;min-height:150px;margin:auto;padding:22px 58px 22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box}#spera-smart-notice .ssn-copy{min-width:0}#spera-smart-notice .ssn-label{display:inline-block;margin-bottom:8px;padding:5px 10px;background:#fff;color:var(--ssn-bg);font-size:13px;font-weight:900;letter-spacing:.07em}#spera-smart-notice h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.06em;margin:0 0 8px;color:var(--ssn-title);font-size:clamp(27px,4vw,46px);line-height:1.18;font-weight:900;letter-spacing:-.025em;word-break:keep-all}#spera-smart-notice .ssn-area{color:var(--ssn-accent);white-space:nowrap}#spera-smart-notice .ssn-body{margin:0;color:var(--ssn-body);font-size:clamp(15px,2vw,19px);font-weight:800;line-height:1.7}#spera-smart-notice .ssn-sub{margin:7px 0 0;color:var(--ssn-body);font-size:13px;line-height:1.65;opacity:.86}#spera-smart-notice .ssn-button{position:relative;z-index:3;flex:none;min-width:170px;padding:14px 22px;text-align:center;background:var(--ssn-btn-bg);color:var(--ssn-btn-color)!important;text-decoration:none!important;border:2px solid rgba(255,255,255,.9);border-radius:6px;font-weight:900;box-shadow:0 7px 18px rgba(0,0,0,.2)}#spera-smart-notice .ssn-close{position:absolute;z-index:30;right:10px;top:9px;width:36px;height:36px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#fff;color:#1677c8;font-size:24px;line-height:1;cursor:pointer}#spera-smart-notice .ssn-count{position:absolute;z-index:20;right:52px;top:17px;padding:3px 8px;border-radius:12px;background:rgba(255,255,255,.92);color:#234;font-size:11px;font-weight:800;line-height:1}#spera-smart-notice .ssn-dots{position:absolute;z-index:20;right:16px;bottom:10px;display:flex;gap:6px}#spera-smart-notice .ssn-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.78)}#spera-smart-notice .ssn-progress{height:4px;background:rgba(255,255,255,.45)}#spera-smart-notice .ssn-progress i{display:block;height:100%;background:#fff200;transform-origin:left;animation:ssnProgress linear forwards}#spera-smart-notice.ssn-leave{animation:ssnLeave .5s ease forwards}#spera-smart-notice.ssn-no-motion .ssn-slide::before,#spera-smart-notice.ssn-no-motion .ssn-button{animation:none!important}@keyframes ssnWrapIn{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes ssnShine{0%,60%{transform:translateX(-70%)}100%{transform:translateX(70%)}}@keyframes ssnProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ssnLeave{to{opacity:0;transform:translateY(-12px);max-height:0}}@media(max-width:700px){#spera-smart-notice .ssn-inner{min-height:270px;display:block;padding:18px 44px 30px 18px}#spera-smart-notice h2{font-size:clamp(22px,6.3vw,29px);line-height:1.24;letter-spacing:-.04em}#spera-smart-notice .ssn-body{font-size:15px}#spera-smart-notice .ssn-sub{font-size:12px}#spera-smart-notice .ssn-button{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:14px;padding:13px 16px}#spera-smart-notice .ssn-dots{left:18px;right:auto;bottom:10px}}@media(prefers-reduced-motion:reduce){#spera-smart-notice .ssn-slide::before{animation:none!important}}.spera-service-detail__hero-image,.spera-service-detail__hero-image img{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}.spera-service-detail__hero{padding-bottom:clamp(32px, 5vw, 64px)!important}.spera-service-detail__hero+.spera-service-detail__section{padding-top:clamp(44px, 6vw, 76px)!important}.spera-service-detail__section{padding-block:clamp(52px, 7vw, 88px)!important}.spera-form-honeypot[aria-hidden="true"]{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.spera-portfolio-context{font-weight:700;color:#326b3b}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}body.spera-clean-service #sidebar,body.spera-clean-service aside#sidebar,body.spera-clean-service .sidebar,body.spera-clean-service .sidebar-scroll,body.spera-clean-service .widget-area,body.spera-clean-service .secondary,body.spera-clean-service .widget_search,body.spera-clean-service .widget_recent_entries,body.spera-clean-service .widget_recent_comments,body.spera-clean-service .widget_archive,body.spera-clean-service .widget_categories,body.spera-clean-service .widget_meta,body.spera-clean-service .wp-block-search,body.spera-clean-service .wp-block-latest-posts,body.spera-clean-service .wp-block-latest-comments,body.spera-clean-service .wp-block-archives,body.spera-clean-service .wp-block-categories,body.spera-clean-service .wp-block-tag-cloud,body.spera-clean-service .wp-block-calendar,body.spera-clean-service .post-date,body.spera-clean-service .date-tags,body.spera-clean-service .entry-meta,body.spera-clean-service .comment-area,body.spera-clean-service #comments,body.spera-clean-service .sns-share,body.spera-clean-service .sns-follow{display:none!important}body.spera-clean-service #main,body.spera-clean-service main,body.spera-clean-service .main,body.spera-clean-service .content,body.spera-clean-service .content-in,body.spera-clean-service .main-scroll{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.spera-tax-exclusive-note{margin:14px 0 0;padding:10px 14px;border-radius:8px;background:#f4f8fa;font-size:13px;line-height:1.7;color:#314b57}.spera-access-counter{width:100%;max-width:680px;margin:24px auto;padding:22px 24px;background:linear-gradient(135deg,#ffffff 0%,#f3fbfd 100%);border:1px solid rgba(1,140,181,.18);border-radius:18px;box-shadow:0 8px 26px rgba(0,70,95,.08);box-sizing:border-box}.spera-counter-heading{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;color:rgb(1,140,181);font-size:18px;font-weight:700;letter-spacing:.04em}.spera-counter-icon{font-size:20px}.spera-counter-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spera-counter-item{position:relative;padding:16px 10px;text-align:center;background:#fff;border-radius:14px;border:1px solid rgba(1,140,181,.12)}.spera-counter-label{display:block;margin-bottom:5px;color:#52636a;font-size:13px;font-weight:700}.spera-counter-number{display:inline-block;color:rgb(1,140,181);font-size:27px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.spera-counter-unit{margin-left:2px;color:#6d7c82;font-size:12px;font-weight:600}.spera-counter-total{background:#fffdea;border-color:rgba(255,241,0,.65)}.spera-counter-total .spera-counter-number{color:#256879}@media screen and (max-width:600px){.spera-access-counter{margin:18px auto;padding:18px 12px;border-radius:15px}.spera-counter-heading{margin-bottom:13px;font-size:16px}.spera-counter-items{gap:7px}.spera-counter-item{padding:13px 4px;border-radius:11px}.spera-counter-label{font-size:12px}.spera-counter-number{font-size:21px}.spera-counter-unit{font-size:10px}}.logo-header img,.header-site-logo-image{animation:spera-logo-bounce 0.9s ease-out 1;transform-origin:center bottom}@keyframes spera-logo-bounce{0%{opacity:0;transform:translateY(-35px) scale(.92)}45%{opacity:1;transform:translateY(8px) scale(1.03)}65%{transform:translateY(-5px) scale(.99)}82%{transform:translateY(3px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.logo-header img,.header-site-logo-image{animation:none}}
table.spera-price-table-fixed thead th,table.spera-price-table-fixed thead td{text-align:center!important;vertical-align:middle!important}
table.spera-price-table-fixed thead th:nth-child(1){width:31%!important}
table.spera-price-table-fixed thead th:nth-child(2){width:14%!important}
table.spera-price-table-fixed thead th:nth-child(3){width:22%!important}
table.spera-price-table-fixed thead th:nth-child(4){width:33%!important}
table.spera-price-table-fixed tbody td:nth-child(2){text-align:center!important;white-space:nowrap}
table.spera-price-table-fixed tbody td:nth-child(3){text-align:center!important;background:#fffaf0!important}
table.spera-price-table-fixed tbody td:nth-child(3) strong{color:#be5e08!important;white-space:nowrap}
table.spera-price-table-fixed>thead>tr>th,table.spera-price-table-fixed>thead>tr>td,.spera-pws__price-table>thead>tr>th,.spera-pws__price-table>thead>tr>td{padding-left:12px!important;padding-right:12px!important;text-align:center!important;vertical-align:middle!important}
table.spera-price-table-fixed>thead>tr>th>*,table.spera-price-table-fixed>thead>tr>td>*,.spera-pws__price-table>thead>tr>th>*,.spera-pws__price-table>thead>tr>td>*{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}

