@charset "UTF-8";/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;appearance:none;cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}template{display:none}[hidden]{display:none}.u-hidden{display:none!important}.u-hidden-md{display:block!important}@media screen and (max-width: 768px){.u-hidden-md{display:none!important}}.u-hidden-lg{display:block!important}@media screen and (max-width: 992px){.u-hidden-lg{display:none!important}}.u-hidden-lg-above{display:none!important}@media screen and (max-width: 992px){.u-hidden-lg-above{display:block!important}}.u-hidden-md-above{display:none!important}@media screen and (max-width: 768px){.u-hidden-md-above{display:block!important}}.u-hidden-md-above-inline{display:none!important}@media screen and (max-width: 768px){.u-hidden-md-above-inline{display:inline!important}}.u-hidden-md-inline{display:inline!important}@media screen and (max-width: 768px){.u-hidden-md-inline{display:none!important}}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;font-size:18px;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;white-space:normal!important;width:auto!important}.underline-text-title{position:relative}.underline-text-title:before{background-color:#ffa800;border-radius:6px;bottom:-5px;content:"";height:8px;left:0;position:absolute;width:100%}.underline-text-desc{background:linear-gradient(transparent 90%,#ffa800 90%);padding-bottom:2px}html{min-width:320px}@media screen and (max-width: 374px){html{font-size:4.21875vw}}body{color:#222;font-family:Noto Sans JP,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:400}body.resize-animation-stopper *{transition:none!important}.main{height:auto;padding-top:80px;position:relative;width:100%;z-index:1}@media screen and (max-width: 768px){.main{padding-top:60px}}.main.no-header{padding:0}a,a:hover{text-decoration:none}img{height:auto;max-width:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom}small{font-size:100%}input,select,button,optgroup,textarea{color:inherit;font-family:Noto Sans JP,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;margin:0}textarea{height:8em;overflow:auto}h1,h2,h3,h4{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-weight:600;line-height:1.4}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}li,p{font-size:16px}sup{font-size:smaller;vertical-align:super}@media screen and (min-width: 769px){.--sp{display:none!important}}@media screen and (max-width: 768px){.--pc{display:none!important}}.button{align-items:center;background:linear-gradient(180deg,#f08d18 0%,#e07a00 100%);display:flex;height:auto;padding:13px 12px;transition:background;width:100%}.button:hover{background:#e07a00}.button:hover .button__label{color:#e07a00}.button.-btn-header{border-radius:12px}@media screen and (max-width: 768px){.button.-btn-header{padding:0}}.button.-btn-header .button__label{border-radius:17px;font-size:16px;line-height:16px;margin-right:10px;padding:9px 10px 10px 11px;text-align:center}@media screen and (max-width: 768px){.button.-btn-header .button__label{border-radius:9px;font-size:12px;padding:7px}}.button.-btn-header .button__main-text{font-size:20px;line-height:20px}@media screen and (max-width: 768px){.button.-btn-header .button__main-text{font-size:17px}}@media screen and (max-width: 768px){.button.-btn-header{border-radius:12px;justify-content:center}}.button.-btn-large{border-radius:12px;justify-content:center}@media screen and (max-width: 768px){.button.-btn-large.-sp-large .button__label{border-radius:2.5rem;flex-shrink:0;font-size:1.125rem;height:28px;line-height:1.125rem;width:60px}}.button.-btn-large .button__label{border-radius:40px;font-size:24px;height:44px;line-height:24px;margin-right:16px;width:88px}@media screen and (max-width: 768px){.button.-btn-large .button__label{border-radius:50%;flex-shrink:0;font-size:1.25rem;height:54px;line-height:1.25rem;margin-right:.5rem;width:54px}}.button.-btn-large .button__main-text{font-size:32px;line-height:32px}@media screen and (max-width: 768px){.button.-btn-large .button__main-text{font-size:1.3125rem;line-height:1.3125rem}}.button.-btn-md{border-radius:12px;justify-content:center}.button.-btn-md .button__label{border-radius:40px;font-size:16px;height:32px;line-height:24px;margin-right:8px;width:64px}@media screen and (max-width: 768px){.button.-btn-md .button__label{flex-shrink:0;font-size:1rem;height:28px;line-height:1.125rem;margin-right:.5rem;width:56px}}.button.-btn-md .button__main-text{font-size:24px;line-height:32px}@media screen and (max-width: 768px){.button.-btn-md .button__main-text{font-size:1.375rem;line-height:1.75rem}}.button.-btn-search-page-kv{border-radius:12px;justify-content:center}.button.-btn-search-page-kv .button__label{border-radius:17px;font-size:16px;height:28px;line-height:16px;margin-right:8px;width:52px}@media screen and (max-width: 768px){.button.-btn-search-page-kv .button__label{border-radius:40px;flex-shrink:0;font-size:1rem;height:28px;line-height:1.125rem;margin-right:.5rem;width:56px}}.button.-btn-search-page-kv .button__main-text{font-size:20px;line-height:20px}@media screen and (max-width: 768px){.button.-btn-search-page-kv .button__main-text{font-size:1.5rem;line-height:1.75rem}}.button.-btn-search-page-kv.-pattern-a{height:auto!important;overflow:hidden!important;padding:16px 14px!important;position:relative!important;-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important;width:100%!important}@media screen and (max-width: 768px){.button.-btn-search-page-kv.-pattern-a{padding:13px 12px!important;-webkit-transform:scale(1)!important;transform:scale(1)!important}}.button.-btn-search-page-kv.-pattern-a .button__main-text{font-size:21px!important;line-height:22px!important}@media screen and (max-width: 768px){.button.-btn-search-page-kv.-pattern-a .button__main-text{font-size:1.125rem!important;line-height:1.375rem!important}}@-webkit-keyframes shiny{0%{left:-20%}10%{left:120%}to{left:120%}}.button.-btn-search-page-kv.-pattern-a:after{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0%);content:"";height:100%;left:-20%;position:absolute;top:-10%;-webkit-transform:scale(2) rotate(20deg);transform:scale(2) rotate(20deg);width:40px}.button.-btn-search-page-kv.-pattern-b{background:#f08d18!important;box-shadow:0 4px #895921!important;height:auto!important;padding:16px 14px!important;-webkit-transform:scale(1.2)!important;transform:scale(1.2)!important;width:100%!important}@media screen and (max-width: 768px){.button.-btn-search-page-kv.-pattern-b{padding:13px 12px!important;-webkit-transform:scale(1)!important;transform:scale(1)!important}}.button.-btn-search-page-kv.-pattern-b .button__main-text{font-size:20px!important;line-height:20px!important}@media screen and (max-width: 768px){.button.-btn-search-page-kv.-pattern-b .button__main-text{font-size:1rem!important;line-height:1.25rem!important}}.button.-btn-search-page-kv.-pattern-b:hover{background:#d67815!important;box-shadow:0 2px #895921!important;-webkit-transform:scale(1.2) translateY(2px)!important;transform:scale(1.2) translateY(2px)!important}@media screen and (max-width: 768px){.button.-btn-search-page-kv.-pattern-b:hover{-webkit-transform:scale(1) translateY(2px)!important;transform:scale(1) translateY(2px)!important}}.button.-side-search{border-radius:12px;padding:14px 34px}.button.-side-search .button__label{border-radius:17px;font-size:16px;height:35px;line-height:16px;margin-right:8px;width:76px}@media screen and (max-width: 768px){.button.-side-search .button__label{flex-shrink:0;font-size:1rem;height:35px;line-height:1rem;margin-right:.5rem;width:82px}}.button.-side-search .button__main-text{font-size:24px;line-height:24px}@media screen and (max-width: 768px){.button.-side-search .button__main-text{font-size:1.5rem;line-height:1.5rem}}.button.-pattern-b{background:#f08d18!important;box-shadow:0 4px #895921!important}.button.-pattern-b:hover{background:#d67815!important;box-shadow:0 2px #895921!important;-webkit-transform:translateY(2px)!important;transform:translateY(2px)!important}.button__label{align-items:center;background:#fff;color:#e07a00;display:flex;flex-shrink:0;font-weight:700;justify-content:center}.button__content{color:#fff;display:inline-flex;flex-direction:column}.button__main-text{font-weight:700}.button__small-text{display:inline-block;font-size:10px;font-weight:700;line-height:15px;margin-bottom:2px;margin-top:-6px}.button__small-text-number{font-size:15px}.button-select{align-items:center;background-color:#fff;border:1px solid #cccccc;border-radius:12px;color:#17a100;display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;line-height:23px;padding:11.5px 20px;transition:background-color .4s cubic-bezier(.23,1,.32,1);width:100%}.button-select:hover{background-color:#e4f5dc;border:1px solid #17a100}.content-button{align-items:center;border:1px solid #17a100;border-radius:24px;color:#17a100;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;line-height:16px;transition:background .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);width:100%}.content-button:hover{background:#127b00;border:1px solid #127b00;color:#fff}.content-button.blue{background-color:#17a100;color:#fff}.content-button.blue:hover{background:#127b00}.submit-button{align-items:center;background-color:#e09400;border-radius:24px;color:#fff;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;line-height:16px;padding:16px;transition:background .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);width:100%}.submit-button:hover{opacity:.8}.submit-button.white-style{background-color:#fff;border:1px solid #17a100;color:#17a100}.submit-button.white-style:hover{background-color:#127b00;border:1px solid #127b00;color:#fff}.submit-button.large{border-radius:30px;font-size:24px;height:60px;line-height:16px}@media screen and (max-width: 768px){.submit-button.large{font-size:22px;line-height:22px}}.submit-button.disabled{background:#c4c4c4!important;pointer-events:none}.select-dropdown{background-color:#fff;border-radius:12px;position:relative;width:100%}.select-dropdown.-form .select-dropdown__select{color:#222;font-weight:400}.select-dropdown__select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(/build/assets/sozoku-price/icon-dropdown.a71fe96c.svg);background-position:right 25px top 50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #cccccc;border-radius:12px;color:#6f6f6f;cursor:pointer;font-size:16px;font-weight:700;height:52px;line-height:16px;outline:none;padding:13px 28px 13px 20px;width:100%}.select-dropdown__select.invalid{background-color:#fff1ef;background-image:url(/build/assets/sozoku-price/icon-dropdown-error.62465a18.svg);background-size:18px 18px;border:1px solid #f34932;color:#f34932}.select-dropdown__select.active,.select-dropdown__select:active,.select-dropdown__select:focus{background-color:#f3faef;border:1px solid #17a100;color:#17a100}@media screen and (max-width: 768px){.select-dropdown__select{padding:13px 20px}}.checkbox{border-radius:12px;cursor:pointer;display:inline-flex;overflow:hidden;position:relative}.checkbox__input{opacity:0;position:absolute;top:0;visibility:hidden}.checkbox__input:checked+.checkbox__content{background-color:#f3faef;border:1px solid #17a100}.checkbox__input:checked+.checkbox__content .checkbox__svg{fill:#17a100;stroke:#fff}.checkbox__input:checked+.checkbox__content .checkbox__text{color:#127b00}.checkbox__content{align-items:center;background-color:#fff;border:1px solid #cccccc;border-radius:12px;display:flex;padding:13px 12px}.checkbox__content:hover{background-color:#f3faef}.checkbox.inactive .checkbox__content{background-color:#ccc;opacity:.5}.checkbox.inactive .checkbox__content .checkbox__text{color:#6f6f6f}.checkbox__svg{display:inline-block;fill:#fff;height:20px;margin-right:8px;stroke:#ccc;width:20px}.checkbox__text{color:#6f6f6f;font-size:16px;font-weight:700;line-height:16px}#trouble-notice{color:#6f6f6f;font-size:13px;line-height:1.5;margin:10px 0}.radio{border-radius:12px;cursor:pointer;display:flex;overflow:hidden;position:relative}.radio__input{opacity:0;position:absolute;top:0;visibility:hidden}.radio__input:checked+.radio__content{background-color:#f3faef;border:1px solid #17a100}.radio__input:checked+.radio__content .radio__icon{border:1px solid #17a100}.radio__input:checked+.radio__content .radio__icon:after{background-color:#17a100;display:block}.radio__input:checked+.radio__content .radio__text{color:#127b00}.radio__content{align-items:center;background-color:#fff;border:1px solid #cccccc;border-radius:12px;display:flex;height:48px;padding:14px 12px;width:100%}@media screen and (max-width: 768px){.radio__content{padding:14px 12px}}.radio__content:hover{background-color:#f3faef}.radio__icon{background-color:#fff;border:1px solid #cccccc;border-radius:100%;display:flex;height:20px;margin-right:8px;position:relative;width:20px}.radio__icon:after{background-color:transparent;border-radius:100%;content:"";display:none;height:10px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.radio__text{color:#6f6f6f;font-size:16px;font-weight:700;line-height:16px}.input{display:flex;flex-direction:column;gap:8px 0;width:100%}.input__content{background-color:#fff;border:1px solid #cccccc;border-radius:12px;color:#222;font-size:16px;height:52px;line-height:16px;padding:13px 20px}.input__content.invalid{background-color:#fff1ef;border:1px solid #f34932;color:#f34932}.input__content.invalid::-webkit-input-placeholder{color:#f34932}.input__content.invalid:-ms-input-placeholder{color:#f34932}.input__content.invalid::-ms-input-placeholder{color:#f34932}.input__content.invalid::placeholder{color:#f34932}.input__content::-webkit-input-placeholder{color:#757575;font-size:16px;line-height:16px}.input__content:-ms-input-placeholder{color:#757575;font-size:16px;line-height:16px}.input__content::-ms-input-placeholder{color:#757575;font-size:16px;line-height:16px}.input__content::placeholder{color:#757575;font-size:16px;line-height:16px}.input__content:hover{background-color:#f3faef}.faq{display:flex;position:relative;width:100%}.faq__icon{align-items:center;display:flex;flex-shrink:0;height:88px;justify-content:center;margin-right:20px;width:88px}@media screen and (max-width: 768px){.faq__icon{height:2.75rem;margin-right:.875rem;width:2.75rem}}.faq__icon-view{display:block;height:auto;width:100%}.faq__question{background:linear-gradient(transparent 68%,#fff6e3 68%);color:#222;display:inline;font-size:24px;font-weight:700;line-height:40px}@media screen and (max-width: 768px){.faq__question{font-size:1rem;line-height:1.5rem;margin-bottom:.75rem;text-align:justify}}.faq__awser{display:flex;margin-top:16px;max-height:86px;overflow:hidden;transition:max-height 1s ease-in-out}.faq__awser-mark{color:#ffa800;display:inline-block;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:24px;margin-right:4px;position:relative;top:3px}@media screen and (max-width: 768px){.faq__awser-mark{font-size:1.25rem;line-height:1.25rem}}.faq__awser-text{color:#000;display:inline-block;font-size:16px;line-height:28px}@media screen and (max-width: 768px){.faq__awser-text{font-size:1rem;line-height:1.5rem;text-align:justify}}.faq__awser-text a{color:#17a100}.faq__awser-text a:hover{color:#127b00}.faq .show-more{position:static}.faq .show-more__input:checked~.faq__awser{max-height:1000px}.faq .show-more__input:checked+.show-more__action{display:none}.kuchikomi{background-color:#f5f4f0}.kuchikomi__inner{display:block;margin:0 auto;max-width:1072px;padding:60px 40px;width:100%}@media screen and (max-width: 768px){.kuchikomi__inner{max-width:600px;padding:60px 16px}}.kuchikomi__title{color:#222;font-size:40px;font-weight:700;line-height:40px;margin-bottom:40px;text-align:center}@media screen and (max-width: 768px){.kuchikomi__title{font-size:28px;line-height:28px}}.kuchikomi__list{display:flex;flex-direction:column;gap:20px 0;width:100%}.kuchikomi__item{width:100%}.kuchikomi__action{margin:20px auto;max-width:425px;width:100%}.kuchikomi__note{color:#6f6f6f;font-size:14px;line-height:20px;margin:20px auto 0}.kuchikomi__relation-link{color:#17a100;display:block;font-size:14px;line-height:20px}.kuchikomi__relation-link:hover{color:#127b00}.top-kuchikomi ul.kuchikomi__list{background-color:#fff;border:1px solid #cccccc;border-radius:12px;max-height:490px;overflow:scroll;padding:0 24px}@media screen and (max-width: 768px){.top-kuchikomi ul.kuchikomi__list{max-height:550px}}.top-kuchikomi ul.kuchikomi__list .kuchikomi-card{border:0;border-bottom:2px solid #cccccc;border-radius:0;padding-left:0;padding-right:0}.top-kuchikomi ul.kuchikomi__list .kuchikomi__item:last-of-type .kuchikomi-card{border-bottom:0}.kuchikomi-card{background-color:#fff;border:1px solid #cccccc;border-radius:12px;padding:24px}.kuchikomi-card__header{border-bottom:1px solid #cccccc;padding-bottom:16px}.kuchikomi-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:13px 15px;margin-bottom:15px}@media screen and (max-width: 768px){.kuchikomi-card__title{gap:13px 10px;margin-bottom:10px}}.kuchikomi-card__persion{align-items:center;display:flex}.kuchikomi-card__persion-text{color:#222;font-size:20px;font-weight:700;line-height:20px;margin-left:5px}@media screen and (max-width: 768px){.kuchikomi-card__persion-text{margin-left:7px}}.kuchikomi-card__office{align-items:center;display:flex;gap:0 8px;margin-bottom:12px}@media screen and (max-width: 768px){.kuchikomi-card__office{margin-bottom:8px}}.kuchikomi-card__office-title{color:#6f6f6f;flex-shrink:0;font-size:16px;line-height:16px}@media screen and (max-width: 768px){.kuchikomi-card__office-title{font-size:14px}}.kuchikomi-card__office-text{color:#17a100;font-size:16px;font-weight:700;line-height:16px}@media screen and (max-width: 768px){.kuchikomi-card__office-text{line-height:20px}}.kuchikomi-card__office-text:hover{color:#127b00}.kuchikomi-card__mark{align-items:center;display:flex}.kuchikomi-card__star{align-items:center;display:flex;gap:8px}.kuchikomi-card__star-number{color:#222;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:16px;margin-right:11px;margin-top:3px}.kuchikomi-card__comment{align-items:center;display:flex;gap:8px}.kuchikomi-card__commnent-text{color:#6f6f6f;font-size:14px;line-height:16px;margin-left:7px}.kuchikomi-card__commnent-text-number{color:#222;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;line-height:16px;margin-right:4px}.kuchikomi-card__nature{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:12px}@media screen and (max-width: 768px){.kuchikomi-card__nature{gap:8px 20px;margin-bottom:10px}}.kuchikomi-card__content{align-items:center;display:flex;flex-wrap:wrap;gap:0px 20px}@media screen and (max-width: 768px){.kuchikomi-card__content{gap:0px 20px}}.kuchikomi-card__content .kuchikomi-card__dl{display:flex;line-height:24px;margin-bottom:4px}.kuchikomi-card__content .kuchikomi-card__dt,.kuchikomi-card__content .kuchikomi-card__dd{line-height:24px}.kuchikomi-card__content .kuchikomi-card__dt{line-height:24px;white-space:nowrap}.kuchikomi-card__content .kuchikomi-card__dd.strong-text{line-height:24px}.kuchikomi-card__dt{color:#6f6f6f;font-size:16px;font-weight:400;line-height:16px;margin-right:8px}@media screen and (max-width: 768px){.kuchikomi-card__dt{font-size:14px}}.kuchikomi-card__dd{font-weight:700}.kuchikomi-card__dd.font-set{color:#222;font-family:Roboto,sans-serif;font-size:18px;line-height:16px}.kuchikomi-card__dd.strong-text{color:#e09400;font-size:16px;line-height:16px}.kuchikomi-card__body{padding-top:16px}.kuchikomi-card__request{margin-bottom:12px}.kuchikomi-card__request-title{color:#222;font-size:16px;font-weight:700;line-height:16px;margin-bottom:8px}@media screen and (max-width: 768px){.kuchikomi-card__request-title{font-size:14px;line-height:14px}}.kuchikomi-card__request-text{color:#222;font-size:16px;line-height:24px}@media screen and (max-width: 768px){.kuchikomi-card__request-text{font-size:14px;line-height:20px}}.kuchikomi-card__thought{margin-bottom:20px}.kuchikomi-card__thought-title{color:#222;font-size:16px;font-weight:700;line-height:16px;margin-bottom:8px}@media screen and (max-width: 768px){.kuchikomi-card__thought-title{font-size:14px;line-height:14px}}.kuchikomi-card__thought-text{color:#222;font-size:16px;line-height:24px}@media screen and (max-width: 768px){.kuchikomi-card__thought-text{font-size:14px;line-height:20px}}.kuchikomi-card__sp-comment{background-color:#f5f4f0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-left:-24px;margin-right:-24px;padding:20px 24px}.kuchikomi-card__sp-comment-title{color:#222;font-size:16px;font-weight:700;line-height:16px;margin-bottom:8px}@media screen and (max-width: 768px){.kuchikomi-card__sp-comment-title{font-size:14px;line-height:14px}}.kuchikomi-card__sp-comment-text{color:#222;font-size:16px;line-height:24px}@media screen and (max-width: 768px){.kuchikomi-card__sp-comment-text{font-size:14px;line-height:20px}}.kuchikomi-card__footer{margin-top:20px;width:100%}@media screen and (max-width: 768px){.kuchikomi-card__footer{margin-top:16px}}.go-to-top{align-items:center;background-color:#fff;border-radius:100%;bottom:100px;box-shadow:4px 8px 20px rgba(89,94,88,.3);display:flex;height:60px;justify-content:center;opacity:0;position:fixed;right:40px;transition:opacity .4s cubic-bezier(.23,1,.32,1);transition:bottom .4s cubic-bezier(.23,1,.32,1);visibility:hidden;width:60px;z-index:10}.go-to-top.-bottom{bottom:110px}@media screen and (max-width: 768px){.go-to-top{height:44px;right:16px;width:44px}.go-to-top.-bottom{bottom:16px}}.go-to-top.-show{opacity:1;visibility:visible}.go-to-top.-step3{bottom:128px}.go-to-top__icon{display:inline-flex;height:28px;width:20px}@media screen and (max-width: 768px){.go-to-top__icon{height:20px;width:12px}}.show-more{position:relative}.show-more__action{align-items:flex-end;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 90%);bottom:0;display:flex;height:68px;justify-content:center;left:0;position:absolute;width:100%}.show-more__action.-green-color{background:linear-gradient(180deg,rgba(228,245,220,0) 0%,#E4F5DC 36.46%)}.show-more__action.-white-color{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#ffffff 90%)}.show-more__label{color:#17a100;cursor:pointer;font-size:16px;font-weight:700;line-height:16px;transition:color .4s cubic-bezier(.23,1,.32,1);z-index:5}.show-more__label:hover{color:#127b00}.show-more__input{opacity:0;position:absolute;visibility:hidden}.pagination{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:32px;width:100%}.pagination__list{align-items:center;display:flex;gap:0 18px;justify-content:center;width:100%}.pagination__item{border:1px solid #cccccc;border-radius:1.25rem;color:#17a100;flex-shrink:0;height:2.5rem;min-width:2.5rem;transition:color .4s cubic-bezier(.23,1,.32,1),background .4s cubic-bezier(.23,1,.32,1)}.pagination__item:hover,.pagination__item.-active{background-color:#17a100;border:1px solid #17a100;color:#fff}.pagination__item.-no-bg{background-color:transparent;border:none;height:1.5625rem;min-width:.625rem}.pagination__item.-first{margin-right:8px}.pagination__item.-prev{margin-right:15px}.pagination__item.-next{margin-left:15px}.pagination__item.-last{margin-left:8px}.pagination__link{align-items:center;display:flex;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;height:100%;justify-content:center;line-height:20px;width:100%}.pagination__count{color:#6f6f6f;font-size:16px;line-height:16px;margin-top:13px;text-align:center}.rate-star{align-items:center;display:inline-flex;gap:0 2px}@media screen and (max-width: 768px){.rate-star{gap:0 1px}}.rate-star__icon{display:block;fill:#fff;height:20px;stroke:#ccc;width:20px}.rate-star__icon.active{fill:#ffa800;stroke:#ffa800}@font-face{font-display:block;font-family:"Font Awesome 5 Solid";font-style:normal;font-weight:900;src:url(/build/assets/sozoku-price/fa-solid-900.373c04fd.eot);src:url(/build/assets/sozoku-price/fa-solid-900.373c04fd.eot?#iefix) format("embedded-opentype"),url(/build/assets/sozoku-price/fa-solid-900.9834b82a.woff2) format("woff2"),url(/build/assets/sozoku-price/fa-solid-900.3f6d3488.woff) format("woff"),url(/build/assets/sozoku-price/fa-solid-900.af639750.ttf) format("truetype"),url(/build/assets/sozoku-price/fa-solid-900.9674eb1b.svg#fontawesome) format("svg")}@font-face{font-display:block;font-family:"Font Awesome 5 Regular";font-style:normal;font-weight:900;src:url(/build/assets/sozoku-price/fa-regular-400.79d08806.eot);src:url(/build/assets/sozoku-price/fa-regular-400.79d08806.eot?#iefix) format("embedded-opentype"),url(/build/assets/sozoku-price/fa-regular-400.e42a8844.woff2) format("woff2"),url(/build/assets/sozoku-price/fa-regular-400.cb9e9e69.woff) format("woff"),url(/build/assets/sozoku-price/fa-regular-400.e8711bbb.ttf) format("truetype"),url(/build/assets/sozoku-price/fa-regular-400.be0a0849.svg#fontawesome) format("svg")}.rating[data-rating="5.5"] .rating__item:nth-child(-n+5):after,.rating[data-rating="5"] .rating__item:nth-child(-n+5):after,.rating[data-rating="4.5"] .rating__item:nth-child(-n+4):after,.rating[data-rating="4"] .rating__item:nth-child(-n+4):after,.rating[data-rating="3.5"] .rating__item:nth-child(-n+3):after,.rating[data-rating="3"] .rating__item:nth-child(-n+3):after,.rating[data-rating="2.5"] .rating__item:nth-child(-n+2):after,.rating[data-rating="2"] .rating__item:nth-child(-n+2):after,.rating[data-rating="1.5"] .rating__item:nth-child(-n+1):after,.rating[data-rating="1"] .rating__item:nth-child(-n+1):after,.rating[data-rating="0.5"] .rating__item:nth-child(-n+0):after,.rating[data-rating="0"] .rating__item:nth-child(-n+0):after{content:"\f005";font-family:"Font Awesome 5 Solid"}.rating[data-rating="5.5"] .rating__item:nth-child(6):after,.rating[data-rating="4.5"] .rating__item:nth-child(5):after,.rating[data-rating="3.5"] .rating__item:nth-child(4):after,.rating[data-rating="2.5"] .rating__item:nth-child(3):after,.rating[data-rating="1.5"] .rating__item:nth-child(2):after,.rating[data-rating="0.5"] .rating__item:nth-child(1):after{content:"\f5c0";font-family:"Font Awesome 5 Solid"}.rating{align-items:center;color:#ffa800;display:flex;justify-content:flex-start;margin:0;padding:0}.rating__item{display:block;font-family:"Font Awesome 5 Regular";font-size:20px}.rating__item:after{content:"\f005"}.modal__overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:15}.modal__container{background-color:#fff;border-radius:32px;box-shadow:0 4px 20px rgba(151,177,146,.2);max-height:calc(100vh - 100px);max-width:900px;overflow-y:auto;width:100%}@media screen and (max-width: 992px){.modal__container{max-width:calc(100vw - 32px)}}@media screen and (max-width: 768px){.modal__container{max-height:calc(100vh - 100px);max-width:calc(100vw - 32px)}}.modal__header{align-items:center;background-color:#f5f4f0;display:flex;justify-content:center;left:0;padding:18px;position:sticky;top:0;width:100%;z-index:2}@media screen and (max-width: 768px){.modal__header{padding:20px}}.modal__title{color:#222;font-size:24px;font-weight:700;line-height:24px}@media screen and (max-width: 768px){.modal__title{font-size:20px;line-height:20px}}.modal__close{align-items:center;background:url(/build/assets/sozoku-price/icon-close_black.6ec9c298.svg) no-repeat center;background-size:25px 25px;display:flex;height:26px;justify-content:center;position:absolute;right:17px;top:17px;width:26px}.modal__content{background-color:#fff;display:block;padding:40px 100px;width:100%}@media screen and (max-width: 768px){.modal__content{padding:30px 16px}}.modal__item{display:block}.modal__item+.modal__item{margin-top:32px}.modal__item-title{border-bottom:1px solid #cccccc;color:#222;display:block;font-size:24px;font-weight:700;line-height:24px;margin-bottom:16px;padding-bottom:16px;width:100%}@media screen and (max-width: 768px){.modal__item-title{font-size:20px;line-height:24px;margin-bottom:12px;padding-bottom:12px}}.modal__item-list{display:flex;flex-wrap:wrap;gap:12px 8px}.modal__item-box{display:block;height:48px;min-width:168px}@media screen and (max-width: 768px){.modal__item-box{min-width:auto}}@media screen and (max-width: 374px){.modal__item-box{min-width:auto;width:100%}}.modal__item-box.-custome-size{min-width:165px;width:auto}@media screen and (max-width: 768px){.modal__item-box.-custome-size{min-width:auto;width:100%}}.modal__item-box.-no-set-size{height:auto;min-width:auto;width:auto}.modal__item-box.-full-width{width:100%}.modal__back-before{align-items:center;color:#17a100;display:flex;font-size:16px;font-weight:700;gap:0 20px;line-height:23px;margin-bottom:40px}.modal__back-before:hover{color:#127b00}.modal__footer{align-items:center;background-color:#fff;bottom:0;box-shadow:0 4px 20px rgba(151,177,146,.2);display:flex;justify-content:space-between;left:0;padding:20px 100px;position:sticky}@media screen and (max-width: 768px){.modal__footer{flex-direction:column;padding:15px 16px 24px}}.modal__footer-search-result{color:#222;font-size:12px;line-height:16px;position:relative}.modal__footer-search-result-number{color:#ffa800;font-size:16px;font-weight:700}.modal__footer-search-result.-position{left:0;position:absolute}.modal__footer-action{flex:1;padding:0 50px}@media screen and (max-width: 768px){.modal__footer-action{margin-bottom:22px;padding:0;width:100%}}.modal__footer-action-btn{align-items:center;border:1px solid #17a100;border-radius:24px;color:#17a100;display:flex;font-size:16px;font-weight:700;height:48px;justify-content:center;line-height:16px;margin-left:auto;transition:background .4s cubic-bezier(.23,1,.32,1),color .4s cubic-bezier(.23,1,.32,1);width:100%}.modal__footer-action-btn:hover{background:#17a100;color:#fff}.modal__footer-reset-select{color:#17a100;font-size:16px;font-weight:700;line-height:16px;transition:color .4s cubic-bezier(.23,1,.32,1)}.modal__footer-reset-select:hover{color:#127b00}@media screen and (max-width: 768px){.modal__footer-reset-select{text-align:center;width:100%}}.modal__footer-search-mobile{align-items:center;display:flex;position:relative}@media screen and (max-width: 768px){.modal__footer-search-mobile{width:100%}}.modal-help .modal__container{max-width:700px}@media screen and (max-width: 768px){.modal-help .modal__container{max-width:calc(100vw - 32px)}}.modal-help .modal__content{padding:40px 60px}@media screen and (max-width: 768px){.modal-help .modal__content{padding:30px 16px}}.modal-help .modal__content p{line-height:1.4}@media screen and (max-width: 768px){.modal-help .modal__content p{font-size:14px}}.modal-help .modal__content a{color:#17a100}.modal-help .modal__content img{display:block;width:100%}.modal-help .modal__content img.sp{display:none}@media screen and (max-width: 768px){.modal-help .modal__content img.sp{display:block}.modal-help .modal__content img.pc{display:none}}.modal-help .modal__content h3{font-size:1.3em;margin:0 0 .5em;padding:0 0 0 .6em;position:relative}@media screen and (max-width: 768px){.modal-help .modal__content h3{font-size:1.2em;margin:0 0 .4em}}.modal-help .modal__content h3:before{background-color:#ffa800;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:4px}.modal-help .modal__footer-close{align-items:center;background-color:#fff;border:1px solid #cccccc;display:flex;font-size:16px;justify-content:center;margin:40px auto 0;max-width:300px;padding:13px 12px;width:100%}@media screen and (max-width: 768px){.modal-help .modal__footer-close{margin:24px auto 0}}.modal-help .purpose-list,.modal-help .inheritance-list{margin-top:10px}@media screen and (max-width: 768px){.modal-help .purpose-list,.modal-help .inheritance-list{margin-top:8px}}.modal-help .purpose-list li,.modal-help .inheritance-list li{border-bottom:1px solid #dbdbdb;padding:20px 0}@media screen and (max-width: 768px){.modal-help .purpose-list li,.modal-help .inheritance-list li{padding:12px 0}}.modal-help .purpose-list li:last-of-type,.modal-help .inheritance-list li:last-of-type{border-bottom:0;padding-bottom:0}.modal-help .sp{display:none}@media screen and (max-width: 768px){.modal-help .sp{display:initial}.modal-help .pc{display:none}}.help-wrap{padding-right:2em;position:relative}@media screen and (max-width: 768px){.help-wrap{padding-right:0}}@media screen and (max-width: 768px){.help-wrap>.form-estimate__step-item-title-text:first-of-type{display:flex;justify-content:space-between;width:100%}}.help-wrap>.form-estimate__step-item-title-text:first-of-type button{position:absolute;right:0;top:2px}@media screen and (max-width: 768px){.help-wrap>.form-estimate__step-item-title-text:first-of-type button{margin-left:0;position:relative;right:0;top:0}}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.breadcrumbs{width:100%}.breadcrumbs__list{display:block;line-height:1.1}.breadcrumbs__item{display:inline;list-style-type:none;position:relative}.breadcrumbs__label{color:#6f6f6f;font-size:12px;line-height:14px;position:relative}.breadcrumbs__label:visited,.breadcrumbs__label:link{color:#6f6f6f}.breadcrumbs__label.-no-link{font-weight:700}.breadcrumbs__label.-no-link:after{display:none}.breadcrumbs__label:not(span):hover{opacity:.7;text-decoration:none}.breadcrumbs__label:after{background:url(/build/assets/sozoku-price/icon-breadcrumb.fc428865.svg) no-repeat center;background-size:12px 14px;content:"";display:inline-block;height:10px;margin:0 8px;width:7px}.breadcrumbs-footer{background-color:#f5f4f0;display:block;width:100%}.breadcrumbs-footer__inner{margin:0 auto;max-width:1072px;padding:20px 40px}@media screen and (max-width: 768px){.breadcrumbs-footer__inner{padding:20px 16px}}.show-phone-number{align-items:center;background-color:#fff;border:1px solid #17a100;border-radius:12px;color:#17a100;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:700;justify-content:center;line-height:16px;padding:11px 16px;width:100%}.show-phone-number[data-target-type=text]{transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1)}.show-phone-number[data-target-type=text]:hover{background-color:#127b00;color:#fff}.show-phone-number[data-target-type=text]:hover .show-phone-number__label-icon{fill:#fff}.show-phone-number[data-target-type=link]{display:none;font-size:20px;line-height:20px}.show-phone-number__label{align-items:center;display:flex;font-size:inherit;justify-content:center;line-height:inherit}.show-phone-number__text{color:#666;font-size:12px;font-weight:400;line-height:1.3em;margin-top:8px;text-align:center}.show-phone-number__label-icon{display:inline-flex;fill:#17a100;margin-right:9px}.side-postion-sticky{display:block;position:sticky;top:100px}@media screen and (max-width: 992px){.side-postion-sticky{position:static}}.error{color:#f34932;display:none;font-size:16px;font-weight:700;line-height:16px;margin-bottom:20px}@media screen and (max-width: 768px){.error{font-size:14px;line-height:16px}}.error:before{background:url(/build/assets/sozoku-price/icon-warning-circle.12796864.svg) no-repeat center;background-position:center;background-size:cover;content:"";display:block;height:18px;margin-right:10px;width:18px}.error.errored{align-items:center;display:flex}.error-alert{background-color:#f34932;border:1px solid #f34932;border-radius:12px;display:none;margin-bottom:20px;padding:16px 20px}.error-alert.-spacer{margin-top:40px}@media screen and (max-width: 768px){.error-alert{padding:20px}}.error-alert.errored{display:block}.error-alert__text{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;line-height:24px}.error-alert__text:before{background:url(/build/assets/sozoku-price/icon-warning-circle_white.bf7d3f86.svg) no-repeat center;background-position:center;background-size:cover;content:"";display:block;flex-shrink:0;height:24px;margin-right:10px;width:24px}.custom-select-container{align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(/build/assets/sozoku-price/icon-dropdown.a71fe96c.svg);background-position:right 25px top 50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid #cccccc;border-radius:12px;color:#6f6f6f;cursor:pointer;display:flex;font-size:16px;font-weight:400;line-height:16px;outline:none;position:relative;width:100%}.custom-select-container.selected{background-color:#f3faef;border:1px solid #17a100}.custom-select-container.selected .custom-select-opener{color:#17a100}.custom-select-container.errored{background-color:#fff1ef;background-image:url(/build/assets/sozoku-price/icon-dropdown-error.62465a18.svg);background-size:18px 18px;border:1px solid #f34932}.custom-select-container.errored .custom-select-opener{color:#f34932}.custom-select-container:hover{background-color:#f3faef}.custom-select-container.is-disabled{opacity:.333}.custom-select-opener{align-items:center;cursor:pointer;display:inline-flex;height:52px;padding:13px 40px 13px 20px;width:100%}.custom-select-container select{left:0;position:absolute;top:0;visibility:hidden}.custom-select-panel{background-color:#e9e9e9;background-color:#fff;border:1px solid #cccccc;border-radius:12px;max-height:0;opacity:0;overflow:hidden;position:absolute;top:110%;transition:max-height .6s cubic-bezier(.23,1,.32,1),opacity .6s cubic-bezier(.23,1,.32,1);width:100%;z-index:1}.custom-select-container.is-open .custom-select-panel{max-height:290px;opacity:1;overflow-y:auto}@media screen and (max-width: 768px){.custom-select-container.is-open .custom-select-panel{max-height:200px}}.custom-select-option{cursor:pointer;padding:14px 20px}.custom-select-option.has-focus{background-color:#f3faef;color:#17a100}.custom-select-optgroup:before{background-color:#f0f0f0;content:attr(data-label);display:block;font-weight:700;padding:12px 16px}.header{background:#fff;display:flex;left:0;position:absolute;right:0;top:0;transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);width:100%;z-index:10}.header--form{height:80px;position:fixed}@media screen and (max-width: 992px){.header--form{height:60px}}.header.-sticky{box-shadow:4px 8px 20px rgba(89,94,88,.3);position:fixed}.header__inner{align-items:center;display:flex;height:80px;margin:0 auto;max-width:1072px;padding:0 20px;width:100%}@media screen and (max-width: 992px){.header__inner{flex-direction:column;height:auto;padding:0}}@media screen and (max-width: 992px){.header__action{align-items:center;background-color:#fff;display:flex;height:60px;justify-content:space-between;padding:0 6px;width:100%;z-index:2}}.header__action--form{align-items:center;display:flex;justify-content:space-between;width:100%}.header__action--form .right{background:linear-gradient(to bottom,#e63946,#d12a32);border-radius:12px;color:#fff;font-size:1.1rem;font-weight:700;justify-content:center;padding:10px 0;width:200px}.header__action--form .right:hover{background:#d12a32}.header__action--form .right-top{font-size:.7rem;font-weight:700;text-align:center}.header__action--form .right-bottom{font-size:1.3rem;font-weight:700;text-align:center;white-space:nowrap}.header__action--form .right-bottom small{font-size:.8em}.header__action--form .right-bottom .tel{align-items:center;display:flex;justify-content:center}.header__action--form .right-bottom .open-time{display:block;font-size:.7rem;font-weight:400}.header__action--form .right.--sp{font-size:1rem;margin-left:.2rem;padding:6px 5px;width:auto}.header__action--form .right.--sp .right-top{font-size:.55rem}.header__action--form .right.--sp .right-bottom{font-size:.9rem}.header__action--form .right.--sp .tel i{font-size:20px}.header__action--form .right.--sp .open-time{font-size:.55rem}.header__logo{display:block;margin-right:10px;max-width:215px}@media screen and (max-width: 992px){.header__logo{max-width:158px}}.header__content{align-items:center;display:flex;margin-left:auto}@media screen and (max-width: 992px){.header__content{background-color:#fff;display:none;flex-direction:column;height:calc(100vh - 60px);overflow-y:scroll;padding:0 16px 16px;position:absolute;top:60px;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);width:100%}.header__content.-opened{box-shadow:4px 8px 20px rgba(89,94,88,.3);position:initial;-webkit-transform:translateY(0);transform:translateY(0);z-index:2}}@media screen and (max-width: 992px){.header__navi{display:block;width:100%}}.header__menu{align-items:center;display:flex}@media screen and (max-width: 992px){.header__menu{flex-direction:column;width:100%}}@media screen and (max-width: 992px){.header__menu-item{width:100%}}.header__menu-link{color:#6f6f6f;display:inline-flex;font-size:15px;line-height:16px;padding:12px;transition:color .4s cubic-bezier(.23,1,.32,1)}@media screen and (max-width: 992px){.header__menu-link{background:url(/build/assets/sozoku-price/icon-arrow-right_blue.63ace2ed.svg) no-repeat;background-position:right 0 top 50%;background-size:12px 12px;border-bottom:1px solid #cccccc;color:#17a100;display:flex;font-size:16px;justify-content:center;line-height:16px;padding:24px 0;width:100%}}.header__menu-link:hover,.header__menu-link.-active{color:#17a100}.header__button{height:62px;overflow:hidden;position:relative;width:195px}@media screen and (max-width: 992px){.header__button{display:none}}.header__button:after{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0%);content:"";height:100%;left:-20%;position:absolute;top:-10%;-webkit-transform:scale(2) rotate(20deg);transform:scale(2) rotate(20deg);width:40px}.header__button--sp{display:none}@media screen and (max-width: 576px){.header__button--sp{display:flex;font-size:14px;height:69px;margin:0;padding:10px;position:absolute;right:36px;width:168px}.header__button--sp:after{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0%);content:"";height:80%;left:-20%;position:absolute;top:-10%;-webkit-transform:scale(1.8) rotate(20deg);transform:scale(1.8) rotate(20deg);width:30px}}.header__button-tel{background:linear-gradient(to bottom,#e63946,#d12a32);border-radius:12px;color:#fff;justify-content:center;padding:10px 0;width:200px}.header__button-tel .left{font-size:1.2rem}.header__button-tel .right{font-size:1.1rem;font-weight:700}.header__button-tel .right .right-top{font-size:.7rem;font-weight:700;text-align:center}.header__button-tel .right .right-bottom{font-size:1.3rem;font-weight:700;text-align:center;white-space:nowrap}.header__button-tel .right .right-bottom small{font-size:.8em}.header__button-tel .right .right-bottom .tel{align-items:center;display:flex;justify-content:center}.header__button-tel .right .right-bottom .open-time{display:block;font-size:.7rem;font-weight:400}.header__button-tel.--sp{display:none;padding:6px 5px;width:auto}@media screen and (max-width: 992px){.header__button-tel.--sp{display:flex;position:absolute;right:35px}}.header__button-tel.--sp .right{font-size:1rem;margin-left:.2rem}.header__button-tel.--sp .right .right-top{font-size:.55rem}.header__button-tel.--sp .right .right-bottom{font-size:.9rem}.header__button-tel.--sp .right .tel i{font-size:20px}.header__button-tel.--sp .right .open-time{font-size:.55rem}.header__hamburger-btn{display:none;height:20px;margin-left:auto;position:relative;width:24px;z-index:10}@media screen and (max-width: 992px){.header__hamburger-btn{display:block}}.header__hamburger-btn.-opened{width:32px}.header__hamburger-btn.-opened .header__hamburger-btn-bar:nth-child(1){top:10px;-webkit-transform:translateY(-2px) rotate(135deg);transform:translateY(-2px) rotate(135deg)}.header__hamburger-btn.-opened .header__hamburger-btn-bar:nth-child(2){opacity:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.header__hamburger-btn.-opened .header__hamburger-btn-bar:nth-child(3){top:9px;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.header__hamburger-btn-bar{background:#000000;border-radius:1px;display:block;height:2px;left:0;position:absolute;right:0;transition:top .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:top .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1);transition:top .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);width:100%}.header__hamburger-btn-bar:nth-child(1){top:0}.header__hamburger-btn-bar:nth-child(2){top:10px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header__hamburger-btn-bar:nth-child(3){top:20px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header__mobile-banner{display:none}@media screen and (max-width: 992px){.header__mobile-banner{display:block;margin:83px auto 80px}}.footer{background:#f5f4f0;display:flex;padding-bottom:76px;width:100%}.footer__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1072px;padding:20px 40px;width:100%}@media screen and (max-width: 768px){.footer__inner{padding:20px 16px}}.footer__lead{align-items:center;border-bottom:1px solid #cccccc;display:flex;justify-content:center;padding-bottom:20px;width:100%}.footer__lead--pmark{margin-bottom:20px}.footer__lead-logo{display:block;flex-shrink:0;margin-right:20px;max-width:46px}@media screen and (max-width: 768px){.footer__lead-logo{margin-right:8px}}.footer__lead-text{color:#222;font-size:16px;line-height:24px}@media screen and (max-width: 768px){.footer__lead-text{font-size:12px;line-height:16px}}.footer__content{align-items:center;display:flex;padding-top:20px;width:100%}.footer__logo{display:block;margin-right:20px;max-width:215px}@media screen and (max-width: 768px){.footer__logo{display:none}}.footer__navi{margin-left:auto}@media screen and (max-width: 768px){.footer__navi{max-width:80%}}.footer__menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 -30px -16px 0}@media screen and (max-width: 768px){.footer__menu{margin:0 -12px -16px 0;width:100%}}.footer__menu-item{margin:0 16px 16px 0}@media screen and (max-width: 768px){.footer__menu-item{margin:0 12px 16px 0}}.footer__menu-link{color:#6f6f6f;display:inline-flex;font-size:13px;line-height:16px;transition:color .4s cubic-bezier(.23,1,.32,1)}.footer__menu-link:hover{color:#17a100}@media screen and (max-width: 768px){.footer__menu-link{font-size:12px;line-height:12px}}.footer__copy{color:#6f6f6f;display:flex;font-size:14px;font-weight:300;justify-content:flex-end;line-height:19px;margin-top:10px;width:100%}@media screen and (max-width: 768px){.footer__copy{font-size:11px;justify-content:flex-start;line-height:11px;margin-top:32px}}.footer.-bottom{margin-bottom:84px}@media screen and (max-width: 768px){.footer.-bottom{margin-bottom:111px}}.group-site-link{background-color:#f5f5f5;margin-top:40px;padding:40px 0}.group-site-link__inner{background:#f5f5f5;margin:0 auto;overflow:hidden;padding:0;position:relative;width:980px}@media screen and (min-width: 768px){.group-site-link__inner{overflow:initial}}.group-site-link__container{margin:0 auto;max-width:940px;overflow:hidden;padding:20px;width:96%}.group-site-link__title{color:#333;font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.group-site-link__categories{display:-ms-grid;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.group-site-link__category{background-color:#fff;border:1px solid #ddd;padding:20px}.group-site-link__heading{border-bottom:1px solid #ddd;color:#333;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:15px;padding-bottom:10px}.group-site-link__list{list-style:none;margin:0;padding:0}.group-site-link__item{margin-bottom:10px}.group-site-link__item:last-child{margin-bottom:0}.group-site-link__link{color:#06c;display:inline-block;font-size:14px;line-height:1.4;text-decoration:none}.group-site-link__link:hover{color:#04a;text-decoration:underline}@media screen and (max-width: 768px){.group-site-link{margin-top:30px;padding:30px 0}.group-site-link__inner{padding:0;width:100%}.group-site-link__container{padding:0 15px;width:calc(100% - 30px)}.group-site-link__title{font-size:20px;margin-bottom:20px}.group-site-link__categories{-ms-grid-columns:1fr;grid-template-columns:1fr}.group-site-link__category{padding:15px}.group-site-link__heading{font-size:14px}.group-site-link__link{font-size:13px}}.sticky-bar-footer{background:rgba(255,255,255,.9);bottom:0;box-shadow:4px 8px 20px rgba(89,94,88,.3);display:block;left:0;padding:12px 16px;position:fixed;right:0;-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);width:100%;z-index:9}.sticky-bar-footer.-hidden{-webkit-transform:translateY(100%);transform:translateY(100%)}.sticky-bar-footer__inner{align-items:center;display:flex;justify-content:center;margin:0 auto}@media screen and (max-width: 768px){.sticky-bar-footer__inner{max-width:500px}}.sticky-bar-footer__text{color:#222;font-size:16px;margin-right:16px}.sticky-bar-footer__text-trong{color:#17a100;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:42px}.sticky-bar-footer__action{height:60px;width:326px}@media screen and (max-width: 768px){.sticky-bar-footer__action{width:100%}}.sticky-bar-footer__action a{overflow:hidden;position:relative}@keyframes shiny{0%{left:-20%}10%{left:120%}to{left:120%}}.sticky-bar-footer__action a:after{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(100deg,rgba(255,255,255,0) 10%,rgba(255,255,255,.5) 100%,rgba(255,255,255,0) 0%);content:"";height:100%;left:-20%;position:absolute;top:-10%;-webkit-transform:scale(2) rotate(20deg);transform:scale(2) rotate(20deg);width:40px}
