@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:10px}body{font-family:Hiragino Kaku Gothic Pro,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3","\6E38\30B4\30B7\30C3\30AF",Yu Gothic,"\30E1\30A4\30EA\30AA",Meiryo,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.5;font-weight:500;letter-spacing:0;color:#494645;width:100%;overflow-y:scroll;cursor:default;padding-top:94px}body.\--is-fixed{position:fixed;top:0;left:0}@media print,screen and (min-width:1025px){body{min-width:1220px;padding-top:73px}}img{height:auto;vertical-align:bottom;max-width:100%}a{color:inherit;transition:opacity .3s;text-decoration:none;cursor:pointer}a:active,a:hover{opacity:.7}input::-moz-placeholder{color:#bbb}input:-ms-input-placeholder{color:#bbb}input::-ms-input-placeholder{color:#bbb}input::placeholder{color:#bbb}textarea::-moz-placeholder{color:#bbb}textarea:-ms-input-placeholder{color:#bbb}textarea::-ms-input-placeholder{color:#bbb}textarea::placeholder{color:#bbb}.l-contents{overflow-x:hidden}.header-main,.l-header{width:100%;background-color:#fff}.header-main{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:fixed;top:0;left:0;z-index:110}@media print,screen and (min-width:1025px){.header-main{min-width:1220px;flex-wrap:nowrap}}.header-logo{padding:16px 12px 17px;flex-shrink:0;font-size:0}.header-logo__img{width:163px}@media print,screen and (min-width:1025px){.header-logo{padding:20px 25px}.header-logo__img{width:243px}}.header-menu-controller{margin-left:auto;width:55px;height:55px;background:#478838 50% no-repeat;background-image:url(../img/icon/burger.svg);transition:opacity .3s;cursor:pointer}.header-menu-controller:hover{opacity:.7}.header-menu-controller.\--is-opened{background-image:url(../img/icon/burger-close.svg)}@media print,screen and (min-width:1025px){.header-menu-controller{display:none}}.header-info{width:100%;background:#f5f5f5;padding-left:20px;padding-right:20px}.header-info__inner{display:flex;justify-content:space-around;align-items:center;height:39px}@media only screen and (max-width:429px){.header-info__inner{justify-content:space-between}}.header-info__item{font-size:1.1rem;line-height:3.5454545455;font-weight:700;position:relative;background-position:0;white-space:nowrap;box-sizing:border-box}@media only screen and (max-width:429px){.header-info__item{font-size:2.5581395349vw}}.header-info__item.\--favorite{padding-left:19px;background-image:url(../img/icon/heart-green.svg)}.header-info__item.\--login{color:#fff;background-color:#e99315;background-image:url(../img/icon/person-white.svg);background-position-x:14px;border-radius:15px;padding:0 12px 0 28px;line-height:26px}.header-info__item.\--search{padding-left:18px;background-image:url(../img/icon/search-green.svg)}.header-info__item.\--history{padding-left:21px;background-image:url(../img/icon/time-green.svg)}.header-info__item.\--compare{padding-left:16px;background-image:url(../img/icon/list-green.svg)}.header-info__item.\--is-login{display:none}.header-info__item.js-favorite-badge:before{display:none;font-size:1rem;line-height:1.6;font-weight:500;letter-spacing:0;color:#008e32;content:attr(data-favorite-count);width:16px;height:16px;background-color:#fff;border-radius:50%;text-align:center;position:absolute;top:3px;right:4px}@media only screen and (max-width:429px){.header-info{padding-left:10px;padding-right:10px}.header-info__inner{justify-content:space-between}.header-info__item{font-size:2.5581395349vw}}@media print,screen and (min-width:1025px){.header-info{width:auto;background:transparent}.header-info__inner{gap:32px}.header-info__item{font-size:1.5rem;line-height:1.6666666667;font-weight:700}.header-info__item:hover{color:#478838;opacity:1}.header-info__item.\--favorite{padding-left:32px;background-size:23.5px auto;order:1}.header-info__item.\--login{line-height:30px;padding:0 18px 0 42px;border-radius:30px;background-position-x:20px;background-size:15px auto;border:2px solid transparent;order:5}.header-info__item.\--login:hover{color:#e99315;border-color:currentColor;background-color:#fff;background-image:url(../img/icon/person-orange.svg)}.header-info__item.\--search{padding-left:32px;background-size:23.5px auto;order:3}.header-info__item.\--history{padding-left:37px;background-size:28.5px auto;order:4}.header-info__item.\--compare{padding-left:34px;background-size:23.5px auto;order:2}}.header-menu{display:block;position:relative}@media only screen and (max-width:1024px){.l-header .header-menu{display:none}}.header-global-menu{display:block;width:100%;background:#f5f5f5;padding:20px;margin-bottom:20px}.header-global-menu__inner{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;box-sizing:content-box;gap:8px}.header-global-menu__item{display:block;width:calc((100% - 8px)/2);text-align:center;font-size:1.4rem;line-height:3.4285714286;font-weight:700;flex-shrink:0;flex-grow:0;background:#fff;position:relative;cursor:pointer}.header-global-menu__item.\--buy:before,.header-global-menu__item.\--sell:before{content:"";width:10px;height:1px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.header-global-menu__item.\--buy:after,.header-global-menu__item.\--sell:after{content:"";width:1px;height:10px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.header-global-menu__item.\--buy.\--is-active:after,.header-global-menu__item.\--sell.\--is-active:after{display:none}.header-global-menu__item.\--sell.\--is-active{color:#478838}.header-global-menu__item.\--sell:after,.header-global-menu__item.\--sell:before{background:#478838}.header-global-menu__item.\--buy.\--is-active{color:#e99315}.header-global-menu__item.\--buy:after,.header-global-menu__item.\--buy:before{background:#e99315}.header-global-menu__item.\--service{width:100%;flex-shrink:1}@media print,screen and (min-width:1025px){.header-global-menu{padding:17px 0 16px;margin-bottom:41px}.l-header .header-global-menu{margin-bottom:0}.header-global-menu__inner{flex-wrap:nowrap;box-sizing:border-box;width:1220px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;gap:16px}.header-global-menu__item{width:195px;font-size:1.8rem;line-height:3.0555555556;font-weight:700}.header-global-menu__item.\--buy:before,.header-global-menu__item.\--sell:before{width:13px;right:18px}.header-global-menu__item.\--buy:after,.header-global-menu__item.\--sell:after{height:13px;right:24px}}.header-mega-menu-container{display:none;position:absolute;top:100%;left:0;z-index:100;width:100%;background-color:#fff;border-bottom:3px solid transparent}.header-mega-menu-container[data-current-target=sell]{border-color:#478838}.header-mega-menu-container[data-current-target=buy]{border-color:#e99315}@media print,screen and (min-width:1025px){.header-mega-menu-container{border-bottom-width:2px}}@media print,screen and (min-width:1025px){.header-mega-menu{width:1220px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.header-print-buttons{display:flex;align-self:center;margin-right:20px}.header-print-buttons .c-btn-square{width:107px;padding:6px 10px 6px 36px;margin-left:16px;border:1px solid;position:relative}.header-print-buttons .c-btn-square:after{content:"";background-size:contain;width:24px;height:24px;position:absolute;right:auto;left:8px}.header-print-buttons .c-btn-square.\--print{color:#e99315}.header-print-buttons .c-btn-square.\--print:after{background-image:url(../img/icon/icon-print-orange.svg)}.header-print-buttons .c-btn-square.\--close{color:#777}.header-print-buttons .c-btn-square.\--close:after{background-image:url(../img/icon/icon-add-gray.svg);transform:rotate(45deg)}.header-print-buttons .c-btn-square__text{font-size:1.4rem;line-height:1.3571428571;font-weight:500;letter-spacing:.05em}@media print,screen and (min-width:1025px){.header-print-buttons .c-btn-square{width:138px;padding:12px 0 12px 32px;margin-left:16px}.header-print-buttons .c-btn-square:after{width:32px;height:32px;left:16px;top:50%;transform:translateY(-50%)}.header-print-buttons .c-btn-square.\--close:after{top:7px}}.l-main{width:100%;padding-left:20px;padding-right:20px}@media print,screen and (min-width:1025px){.l-main{width:1220px;margin-left:auto;margin-right:auto}}.l-sub{width:100%;padding-left:20px;padding-right:20px}@media print,screen and (min-width:1025px){.l-sub{width:320px}}.footer-wrapper{background-color:#f5f5f5}.footer-logo{font-size:1.4rem;line-height:1.3571428571;font-weight:500;letter-spacing:.05em;padding:32px 0 24px;text-align:center}.footer-logo img{width:161px;height:auto}@media print,screen and (min-width:1025px){.footer-logo{padding:55px 0 50px}.footer-logo img{width:350px}}.footer-menu{padding-left:20px;padding-right:20px;padding-bottom:20px;display:flex;gap:4px;flex-flow:column}.footer-menu__item{padding:17px 13px 17px 16px;background-color:#fff;border-radius:6px}.footer-menu__item.\--sell .footer-menu__title{color:#478838}.footer-menu__item.\--buy .footer-menu__title{color:#e99315}.footer-menu__item.\--office{margin-bottom:23px}.footer-menu__title{display:block;font-size:1.6rem;line-height:1.3125;font-weight:700;letter-spacing:0;position:relative}@media only screen and (max-width:1024px){.footer-menu__title{transition:opacity .3s;cursor:pointer}.footer-menu__title:hover{opacity:.7}}.footer-menu__title.js-accordion-controller.\--buy:after,.footer-menu__title.js-accordion-controller.\--buy:before,.footer-menu__title.js-accordion-controller.\--office:after,.footer-menu__title.js-accordion-controller.\--office:before,.footer-menu__title.js-accordion-controller.\--sell:after,.footer-menu__title.js-accordion-controller.\--sell:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer-menu__title.js-accordion-controller.\--buy:before,.footer-menu__title.js-accordion-controller.\--office:before,.footer-menu__title.js-accordion-controller.\--sell:before{width:13px;height:1px}.footer-menu__title.js-accordion-controller.\--buy:after,.footer-menu__title.js-accordion-controller.\--office:after,.footer-menu__title.js-accordion-controller.\--sell:after{width:1px;height:13px;right:6px}.footer-menu__title.js-accordion-controller.\--sell:after,.footer-menu__title.js-accordion-controller.\--sell:before{background:#478838}.footer-menu__title.js-accordion-controller.\--buy:after,.footer-menu__title.js-accordion-controller.\--buy:before{background:#e99315}.footer-menu__title.js-accordion-controller.\--office:after,.footer-menu__title.js-accordion-controller.\--office:before{background:#494645}.footer-menu__title.js-accordion-controller.\--is-opened:after{display:none}.footer-menu .c-btn-square-new{-webkit-filter:none;filter:none;margin:17px 0 19px;padding:11px 0 10px;font-size:1.6rem;line-height:1.3125;font-weight:700;letter-spacing:0;border-radius:6px}.footer-menu__item-list{display:flex;flex-wrap:wrap;font-size:1.6rem;line-height:1.3125;font-weight:500;letter-spacing:0}.footer-menu__item-list>a{position:relative;padding:11px 0 9px 20px;width:100%}.footer-menu__item-list>a:before{content:"";width:10px;height:10px;border-radius:50%;background:#494645;position:absolute;top:50%;transform:translateY(-50%);left:0}.footer-sub-menu .footer-menu__item-list{gap:8px}.footer-sub-menu .footer-menu__item-list>a{padding-top:0;padding-bottom:0}.footer-sub-menu .footer-menu__item-list>a:nth-child(2n){width:200px}.footer-sub-menu .footer-menu__item-list>a:nth-child(odd){width:calc(100% - 210px)}.\--buy .footer-menu__item-list>a:not(:last-child),.\--sell .footer-menu__item-list>a:not(:last-child){border-bottom:1px solid #dcdcdc}.\--sell .footer-menu__item-list>a:before{background:#478838}.\--buy .footer-menu__item-list>a:before{background:#e99315}.footer-menu__shop-list{display:flex;flex-wrap:wrap;overflow-wrap:break-word;gap:0 5px;margin-top:15px}@media print,screen and (min-width:1025px){.footer-menu{padding-top:33px;padding-bottom:32px;flex-flow:row;flex-wrap:wrap;justify-content:space-between;width:1220px;margin-left:auto;margin-right:auto}.footer-menu+.footer-menu{padding-top:0}.footer-menu__title{font-size:3rem;line-height:1.3;font-weight:700;letter-spacing:0}.footer-menu__title:after,.footer-menu__title:before{display:none}.footer-menu .c-btn-square-new{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;padding:11px 15px 10px 10px;position:absolute;top:37px;right:35px}.footer-menu__left-col{width:487px;display:flex;flex-direction:column}.footer-menu__item-list{margin-top:20px;gap:11px 0}.footer-menu__item-list>a{margin-bottom:0!important;border-bottom:none!important;padding-top:0!important;padding-bottom:0!important}.footer-menu__item{padding:40px 36px 40px 41px;order:2;position:relative}.footer-menu__item.\--sell{order:1;flex-grow:1;margin-bottom:26px}.footer-menu__item.\--buy{width:calc(100% - 511px)}.footer-menu__item.\--buy .footer-menu__item-list{-moz-column-count:2;column-count:2;display:block;gap:0 79px}.footer-menu__item.\--buy .footer-menu__item-list a{margin-bottom:11px!important;display:block}.footer-menu__item.\--buy .footer-menu__item-list a:before{top:10px}.footer-menu__item.\--reform{position:relative}.footer-menu__item.\--reform:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-black.svg) 50% no-repeat;border:1px solid #494645;border-radius:50%;position:absolute;right:26px;bottom:48px}.footer-menu__item.\--reform:hover:after{background:#494645 url(../img/icon/link-white.svg) 50% no-repeat}}@media print,screen and (min-width:1025px) and (min-width:1025px){.footer-menu__item.\--reform:after,.footer-menu__item.\--reform:hover:after{width:16px;height:16px;background-size:5px}}@media print,screen and (min-width:1025px){.footer-menu__item.\--office{order:3;width:100%;position:relative}.footer-menu__item.\--office .footer-sub-menu{width:335px;position:absolute;right:40px;top:20px}}@media print,screen and (min-width:1025px){.footer-menu__shop-list{margin-top:20px;width:calc(100% - 360px)}}.footer-info-copyright{display:flex;flex-direction:column;align-items:center;padding:27px 0 12px;background:#478838}@media print,screen and (min-width:1025px){.footer-info-copyright{padding:28px 0}.footer-info-copyright__inner{width:1220px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.footer-info{display:flex;flex-wrap:wrap;justify-content:center;color:#fff;font-size:1.4rem;line-height:1.6428571429;font-weight:500;letter-spacing:0;margin-bottom:22px;gap:0 4px}.footer-info a:last-child{flex-basis:100%;text-align:center}@media print,screen and (min-width:1025px){.footer-info{flex-wrap:wrap;font-size:1.6rem;line-height:1.3125;font-weight:500;letter-spacing:0;margin-bottom:32px;gap:0 5px}.footer-info a:last-child{flex-basis:auto;text-align:inherit}}.footer-copyright{text-align:center;color:#fff;font-size:1.1rem;line-height:1.2727272727;font-weight:500;letter-spacing:0}@media print,screen and (min-width:1025px){.footer-copyright{font-size:1.6rem;line-height:1.3125;font-weight:500;letter-spacing:0}}.l-menu{width:100%;height:calc(100% - 55px);position:fixed;left:100%;bottom:0;z-index:150;transition:transform .3s;overflow-y:auto}.l-menu.\--is-opened{transform:translateX(-100%)}.l-menu__inner{background-color:#fff;min-height:100%;padding:25px 10px 30px}.l-menu__list{display:flex;flex-direction:column;gap:7px}.l-menu__item{font-size:1.6rem;line-height:1.3125;font-weight:700;padding:17px 16px 14px;background:#f5f5f5;border-radius:6px;position:relative}.l-menu__item.\--is-opened{border-bottom-left-radius:0;border-bottom-right-radius:0}.l-menu__item.\--buy:after,.l-menu__item.\--buy:before,.l-menu__item.\--sell:after,.l-menu__item.\--sell:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);background:currentColor}.l-menu__item.\--buy:before,.l-menu__item.\--sell:before{width:10px;height:1px;right:13px}.l-menu__item.\--buy:after,.l-menu__item.\--sell:after{width:1px;height:10px;right:18px}.l-menu__item.\--buy.\--is-opened:after,.l-menu__item.\--sell.\--is-opened:after{display:none}.l-menu__item.\--sell{color:#478838}.l-menu__item.\--buy{color:#e99315}.l-menu__item-detail{display:none;background:#f5f5f5;border-top:1px solid #fff}.l-menu__buttons{display:flex;gap:11px;width:100%;margin-top:27px}.l-menu__button{font-size:1.4rem;line-height:2.5714285714;font-weight:700;border:1px solid;background:#fff;text-align:center;border-radius:32px;width:100%;flex-shrink:1}.l-menu__button.\--login{color:#fff;background:#e99315;border-color:#e99315}.l-menu__button.\--register{color:#e99315}.l-container{width:100%}@media print,screen and (min-width:1025px){.l-container{width:1220px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:flex;position:relative}.l-container .l-main{flex-shrink:1}.l-container .l-main,.l-container .l-sub{padding-left:0;padding-right:0;flex-grow:0}.l-container .l-sub{margin-left:48px;flex-shrink:0}}.c-btn{display:block;width:100%;min-height:52px;background:#fff;border:2px solid #cecece;border-radius:33px;transition:.2s ease-in;cursor:pointer;position:relative}.c-btn:hover{opacity:1}.c-btn__text{display:block;width:100%;padding:0 20px;font-size:1.4rem;line-height:1.2857142857;color:#494645;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print,screen and (min-width:1025px){.c-btn{width:400px;min-height:54px}.c-btn__text{font-size:1.6rem;line-height:1.3125}}.c-btn.\--green{border:1px solid #478838;box-shadow:none}.c-btn.\--green .c-btn__text{color:#478838}.c-btn.\--gray{background:#f5f5f5;border:none;height:65px;margin-bottom:26px;position:relative}.c-btn.\--gray:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-green.svg) 50% no-repeat;border:1px solid #478838;border-radius:50%;position:absolute;right:21px;bottom:24px}.c-btn.\--gray:hover:after{background:#478838 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-btn.\--gray:after,.c-btn.\--gray:hover:after{width:16px;height:16px;background-size:5px}}@media print,screen and (min-width:1025px){.c-btn.\--gray{width:554px;height:54px;position:relative}.c-btn.\--gray:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-green.svg) 50% no-repeat;border:1px solid #478838;border-radius:50%;position:absolute;right:23px;bottom:19px}.c-btn.\--gray:hover:after{background:#478838 url(../img/icon/link-white.svg) 50% no-repeat}}@media print,screen and (min-width:1025px) and (min-width:1025px){.c-btn.\--gray:after,.c-btn.\--gray:hover:after{width:16px;height:16px;background-size:5px}}@media print,screen and (min-width:1025px){.c-btn.\--gray .c-btn__text{padding:0 30px;text-align:left}}.c-btn.\--arrow{background-color:#478838;background-image:url(../img/icon/dot-white.svg);background-repeat:no-repeat;background-size:21px;background-position:right 25px center;border-radius:0;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.1));filter:drop-shadow(0 3px 5px rgba(0,0,0,.1));border:none;transition:none}.c-btn.\--arrow .c-btn__text{color:#fff}.c-btn.\--arrow:hover{background-color:#fff;background-image:url(../img/icon/dot-green.svg)}.c-btn.\--arrow:hover .c-btn__text{color:#478838}.c-btn.\--arrow:hover.\--green{background-image:url(../img/icon/dot-green.svg)}.c-btn.\--arrow:hover.\--green,.c-btn.\--arrow:hover.\--orange{background-size:21px;background-repeat:no-repeat;background-position:right 25px center}.c-btn.\--arrow:hover.\--orange{background-image:url(../img/icon/dot-orange.svg)}@media print,screen and (min-width:1025px){.c-btn.\--arrow{border-radius:4px;-webkit-filter:drop-shadow(0 3px 10px rgba(0,0,0,.1));filter:drop-shadow(0 3px 10px rgba(0,0,0,.1))}.c-btn.\--arrow,.c-btn.\--arrow:hover.\--green,.c-btn.\--arrow:hover.\--orange{background-size:31px;background-position:right 24px center}}.c-btn.\--shadow{border:1px solid #cecece;box-shadow:3px 3px 8px rgba(0,0,0,.2)}.c-btn.\--shadow.\--green{border:1px solid #478838}.c-btn.\--orange{color:#e99315;border-color:#e99315}.c-btn.\--orange .c-btn__text{color:#e99315}.c-btn.\--orange:after{background-image:url(/img/icon/icon-arrow-right-orange.svg)}.c-menu{padding:23px 20px 21.5px;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.l-menu .c-menu{padding:15px 10px 20px}.c-menu a:active,.c-menu a:hover{opacity:1;color:#478838}.c-menu.\--buy a:active,.c-menu.\--buy a:hover{color:#e99315}.c-menu__col{width:100%;display:flex;flex-direction:column;align-items:flex-start}.c-menu__col.\--top{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:21px}.c-menu__top{font-size:1.2rem;line-height:1.3333333333;font-weight:700;color:#fff;background:#478838;padding:8px 35px 7px 15px;border:1px solid #478838;border-radius:5px;position:relative}.c-menu__top:after{content:"";display:block;width:13px;height:13px;background:url(../img/icon/link-white.svg) 50% no-repeat;border:1px solid #fff;border-radius:50%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:1025px){.c-menu__top:after,.c-menu__top:hover:after{width:14px;height:14px;background-size:5px}}.c-menu__top:hover{color:#478838;background:#fff}.c-menu__top:hover:after{background-image:url(../img/icon/link-green.svg);border-color:#478838}.c-menu.\--buy .c-menu__top{color:#fff;background:#e99315;border:1px solid #e99315}.c-menu.\--buy .c-menu__top:after{background-image:url(../img/icon/link-white.svg);border-color:#fff}.c-menu.\--buy .c-menu__top:hover{background-color:#fff}.c-menu.\--buy .c-menu__top:hover:after{background-image:url(../img/icon/link-orange.svg);border-color:#e99315}.c-menu__contact{font-size:1.2rem;line-height:1.3333333333;font-weight:700;color:#fff;background:#478838 url(../img/icon/icon-search-white.svg) left 12px center no-repeat;background-size:12px auto;padding:8px 29px 7px 41px;border:1px solid #478838;border-radius:5px}.c-menu.\--buy .c-menu__contact{background-color:#e99315;border-color:#e99315}.c-menu__section{display:flex;flex-direction:column;width:100%;align-items:flex-start}.c-menu__section-title{font-size:1.4rem;line-height:1.2857142857;font-weight:700;padding-left:19px;display:inline-block;position:relative;margin-bottom:10px}.c-menu__section-title.\--link{padding-right:21px;position:relative}.c-menu__section-title.\--link:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-green.svg) 50% no-repeat;border:1px solid #478838;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.c-menu__section-title.\--link:hover:after{background:#478838 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-menu__section-title.\--link:after,.c-menu__section-title.\--link:hover:after{width:16px;height:16px;background-size:5px}}.c-menu.\--buy .c-menu__section-title.\--link:after{background-color:#e99315;background-image:url(../img/icon/link-orange.svg);border-color:#e99315}.c-menu__section-title:only-child{margin-bottom:18.5px}.c-menu__section-title:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#478838;position:absolute;top:4px;left:0}.c-menu.\--buy .c-menu__section-title:before{background:#e99315}.c-menu__section-items{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:29.5px;width:100%}.c-menu__section-item{font-size:1.4rem;line-height:1.4285714286;font-weight:500;text-align:center;border-radius:6px;background:#f4f4f4;padding:6.5px;display:grid;place-items:center}@media only screen and (max-width:429px){.c-menu__section-item{font-size:3.2558139535vw;line-height:20px}}.l-menu .c-menu__section-item{background:#fff}.c-menu__section-item.\--sell-flow{grid-row-start:1;grid-row-end:4}.c-menu__stand-alone{font-size:1.4rem;line-height:1.2857142857;font-weight:700;color:#478838;margin-bottom:19px;padding-right:26px;position:relative}.c-menu__stand-alone:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-green.svg) 50% no-repeat;border:1px solid #478838;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.c-menu__stand-alone:hover:after{background:#478838 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-menu__stand-alone:after,.c-menu__stand-alone:hover:after{width:16px;height:16px;background-size:5px}}.c-menu.\--buy .c-menu__stand-alone{color:#e99315;position:relative}.c-menu.\--buy .c-menu__stand-alone:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-orange.svg) 50% no-repeat;border:1px solid #e99315;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.c-menu.\--buy .c-menu__stand-alone:hover:after{background:#e99315 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-menu.\--buy .c-menu__stand-alone:after,.c-menu.\--buy .c-menu__stand-alone:hover:after{width:16px;height:16px;background-size:5px}}.c-menu__section-sub-items{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.c-menu__section-sub-item{font-size:1.3rem;line-height:1.3076923077;font-weight:500;color:#478838;padding:4px 13px 5px 28px;border-radius:13px;background:#fff}.l-menu .c-menu__section-sub-item{background:#f5f5f5}.c-menu__section-sub-item{position:relative}.c-menu__section-sub-item:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-green.svg) 50% no-repeat;border:1px solid #478838;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%)}.c-menu__section-sub-item:hover:after{background:#478838 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-menu__section-sub-item:after,.c-menu__section-sub-item:hover:after{width:16px;height:16px;background-size:5px}}.c-menu.\--buy .c-menu__section-sub-item{color:#e99315}.c-menu.\--buy .c-menu__section-sub-item:after{background-image:url(../img/icon/link-orange.svg);border-color:#e99315}.c-menu.\--buy .c-menu__section-sub-item:hover:after{background-color:#e99315;background-image:url(../img/icon/link-white.svg)}.c-menu__section-sub-item:after{right:auto;left:10px}.c-menu__block{width:100%;background:#478838;border-radius:5px;padding:12px 20px 13px;margin-bottom:12px}.c-menu.\--buy .c-menu__block{background:#e99315}.c-menu__block.\--my-collection{margin-bottom:27.5px}.l-menu .c-menu__block{width:calc(100% + 20px);transform:translateX(-10px);border-radius:0}.c-menu__block-title{font-size:1.6rem;line-height:1.3125;font-weight:700;color:#fff;margin-bottom:7px}.c-menu__block-items{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.c-menu__block-items>*{width:calc((100% - 7px)/2)}.c-menu__block-items.\--my-collection>*{width:calc((100% - 14px)/3)}.c-menu__block-item{display:block;font-size:1.4rem;line-height:1.2857142857;font-weight:500;background:#fff 50% no-repeat;padding:32px 6px 6px;text-align:center;border-radius:7px;color:#478838}@media only screen and (max-width:429px){.c-menu__block-item{font-size:3.2558139535vw;line-height:18px}}.c-menu.\--buy .c-menu__block-item{color:#e99315}.c-menu__block-item.\--area{background-image:url(../img/icon/japan-orange.svg);background-position-y:8px}.c-menu__block-item.\--map{background-image:url(../img/icon/pin-orange.svg);background-position-y:9px}.c-menu__block-item.\--railway-line{background-image:url(../img/icon/train-orange.svg);background-position-y:8px}.c-menu__block-item.\--payment{background-image:url(../img/icon/calculator-orange.svg);background-position-y:8px}.c-menu__block-item.\--new{background-image:url(../img/icon/new-orange.svg);background-position-y:10px}.c-menu__block-item.\--condition{background-image:url(../img/icon/search-orange.svg);background-position-y:12px;padding-top:40px}.c-menu__block-item.\--recently{background-image:url(../img/icon/time-orange.svg);background-position-y:22px;padding-top:50px}.c-menu__block-item.\--favorite{background-image:url(../img/icon/heart-orange.svg);background-position-y:24px;padding-top:50px}.c-menu__block-sub-items{display:none}@media print,screen and (min-width:1025px){.c-menu{padding:40px 0;flex-direction:row;gap:58px}.c-menu.\--buy{gap:37px}.c-menu__col{width:auto}.c-menu__col.\--top{width:auto;flex-direction:column;align-items:flex-start;margin-bottom:0}.c-menu__col.\--blocks{flex-direction:row;align-items:stretch;gap:10px}.c-menu.\--sell .c-menu__col:nth-of-type(3){width:165px}.c-menu.\--sell .c-menu__col:nth-of-type(3) .c-menu_stand-alone{padding-right:0}.c-menu__top{font-size:1.8rem;line-height:1.2777777778;padding-right:29px;margin-bottom:20px}.c-menu__contact,.c-menu__top{font-weight:700;white-space:nowrap;width:185px}.c-menu__contact{font-size:1.6rem;line-height:1.3125;padding:10px 16px 9px 40px;background-position-x:16px;background-size:15px auto;transition:.1s}.c-menu__contact:active,.c-menu__contact:hover{opacity:1;color:#478838;background-color:#fff;background-image:url(../img/icon/search-green.svg)}.c-menu.\--buy .c-menu__contact:active,.c-menu.\--buy .c-menu__contact:hover{color:#e99315;background-color:#fff;background-image:url(../img/icon/search-orange.svg)}.c-menu__section.\--buy-useful-info{margin-top:10px}.c-menu__section-title{font-size:1.6rem;line-height:1.3125;font-weight:700;padding-left:20px;margin-bottom:9px}.c-menu__section-title.\--link{padding-right:0}.c-menu__section-title.\--link:after{content:none}.c-menu__section-title:only-child{margin-bottom:10px}.c-menu__section-title:before{width:13px;height:13px}.c-menu__section-items{gap:6px 76px;margin-bottom:12px;padding-left:20px;grid-template-columns:1fr;place-content:flex-start}.c-menu__section-items.\--useful-info{grid-template-columns:auto auto}.c-menu__section-items.\--buy-useful-info{gap:6px 30px}.c-menu__section-item{font-size:1.6rem;line-height:1.3125;font-weight:500;text-align:left;border-radius:0;background:transparent;padding:0;place-items:start start;white-space:nowrap}.c-menu__section-item.\--sell-flow{grid-row-end:6;place-content:start}.c-menu__stand-alone{font-size:1.6rem;line-height:1.3125;font-weight:700;margin-bottom:13px;padding-right:14px;transition:.3s;position:relative}.c-menu__stand-alone:last-child{margin-bottom:0}.c-menu__stand-alone:after{content:none!important}.c-menu__stand-alone:before{transition:.3s;content:"";width:7px;height:10px;background:url(../img/icon/link-green.svg) 0 no-repeat;background-size:100% auto;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-menu.\--buy .c-menu__stand-alone:before{background-image:url(../img/icon/link-orange.svg)}.c-menu__stand-alone:active,.c-menu__stand-alone:hover{padding-left:14px;padding-right:0}.c-menu__stand-alone:active:before,.c-menu__stand-alone:hover:before{opacity:1}.c-menu__section-sub-items{margin-top:9px;flex-direction:column;gap:5px;align-items:flex-start;justify-content:flex-start}.c-menu__section-sub-item{font-size:1.4rem;line-height:1.2857142857;font-weight:500;padding:0 0 0 20px;border-radius:0;background:transparent}.c-menu__section-sub-item:after{width:14px;height:14px;right:auto;left:0}.c-menu__block{border-radius:7px;padding:17px;margin-bottom:0}.c-menu__block.\--property-search{width:433px}.c-menu__block.\--my-collection{width:214px;margin-bottom:0}.c-menu .c-menu__block a:active,.c-menu .c-menu__block a:hover{color:#fff;opacity:.7}.c-menu__block-title{margin-bottom:10px}.c-menu__block-items{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}.c-menu__block-items.\--my-collection{grid-template-columns:1fr}.c-menu__block-items>*{width:auto}.c-menu__block-item{font-size:1.6rem;line-height:1.3125;font-weight:500;padding:0 0 0 27px;text-align:left;border-radius:0;color:#fff;background-color:transparent;white-space:nowrap}.c-menu.\--buy .c-menu__block-item{color:#fff}.c-menu__block-item.\--area{background-image:url(../img/icon/japan-white.svg);background-position:0 0;background-size:21px auto}.c-menu__block-item.\--map{background-image:url(../img/icon/pin-white.svg);background-position:0 1px;background-size:12px auto}.c-menu__block-item.\--railway-line{background-image:url(../img/icon/train-white.svg);background-position:4px top;background-size:13px auto}.c-menu__block-item.\--payment{background-image:url(../img/icon/calculator-white.svg);background-position:0 0;background-size:14px auto}.c-menu__block-item.\--new{background-image:url(../img/icon/new-white-orange.svg);background-position:left 1px;background-size:18px auto}.c-menu__block-item.\--condition{background-image:url(../img/icon/search-white.svg);background-position:1px top;background-size:19px auto;padding-top:0}.c-menu__block-item.\--recently{background-image:url(../img/icon/time-white.svg);background-position:0 0;background-size:21px auto;padding-top:0}.c-menu__block-item.\--favorite{background-image:url(../img/icon/heart-white.svg);background-position:2px top;background-size:18.5px auto;padding-top:0}.c-menu__block-item.\--property-type{background-image:url(../img/icon/icon-office-white.svg);background-position:0 0;background-size:20px auto}.c-menu__block-sub-items{display:flex;flex-wrap:wrap;gap:0 3px;color:#fff;padding-left:27px}.c-menu__block-sub-item{font-size:1.4rem;line-height:1.5714285714;font-weight:500;text-decoration:underline;position:relative}}.c-breadcrumb{padding-left:20px;padding-right:20px;background:#f4f4f4;overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex}.c-breadcrumb>ol{list-style:none;display:flex;position:relative}.c-breadcrumb>ol:after{content:"";display:block;width:20px;height:1px}.c-breadcrumb>ol>li{font-size:1.2rem;line-height:1.3333333333;font-weight:500;position:relative;padding:6px 0;white-space:nowrap}.c-breadcrumb>ol>li:not(:last-child){margin-right:37px}.c-breadcrumb>ol>li:not(:last-child):after{content:"\FF1E";position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 15px)}@media print,screen and (min-width:1025px){.c-breadcrumb{width:1220px;margin-left:auto;margin-right:auto;background:none}.c-breadcrumb>ol{padding:2px 0 7px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-breadcrumb>ol>li{font-size:1.4rem;line-height:1.3571428571;font-weight:500;display:inline}.c-breadcrumb>ol>li:not(:last-child){margin-right:40px}.c-breadcrumb>ol>li:not(:last-child):after{left:calc(100% + 15px)}}.c-scroll-arrow{display:none;width:48px;height:96px;background:rgba(34,34,34,.25) url(/img/icon/icon-arrow-right-white.svg) 50% no-repeat;position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:3}.c-btn-square,.c-btn-square-new{padding:18px 0;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.1));filter:drop-shadow(0 3px 5px rgba(0,0,0,.1));text-align:center;font-size:1.5rem;line-height:1.2666666667;font-weight:700;letter-spacing:0;display:block}.c-btn-square-new.\--green,.c-btn-square-new.\--orange,.c-btn-square.\--green,.c-btn-square.\--orange{color:#fff}.c-btn-square-new.\--green:hover,.c-btn-square-new.\--orange:hover,.c-btn-square.\--green:hover,.c-btn-square.\--orange:hover{background:#fff}.c-btn-square-new.\--green,.c-btn-square.\--green{background:#478838}.c-btn-square-new.\--green:hover,.c-btn-square.\--green:hover{color:#478838}.c-btn-square-new.\--orange,.c-btn-square.\--orange{background:#e99315}.c-btn-square-new.\--orange:hover,.c-btn-square.\--orange:hover{color:#e99315}.c-btn-square-new.\--dot,.c-btn-square.\--dot{background-image:url(../img/icon/dot-white.svg);background-repeat:no-repeat;background-size:21px;background-position:right 25px center}.c-btn-square-new.\--dot:hover.\--green,.c-btn-square.\--dot:hover.\--green{background-image:url(../img/icon/dot-green.svg);background-size:21px;background-repeat:no-repeat;background-position:right 25px center}.c-btn-square-new.\--dot:hover.\--orange,.c-btn-square.\--dot:hover.\--orange{background-image:url(../img/icon/dot-orange.svg);background-size:21px;background-repeat:no-repeat;background-position:right 25px center}.c-btn-square-new.\--contact-buy .c-btn-square-new__text,.c-btn-square-new.\--contact-sell .c-btn-square-new__text,.c-btn-square.\--contact-buy .c-btn-square-new__text,.c-btn-square.\--contact-sell .c-btn-square-new__text{background-repeat:no-repeat;background-position:0}.c-btn-square-new.\--contact-buy:hover,.c-btn-square-new.\--contact-sell:hover,.c-btn-square.\--contact-buy:hover,.c-btn-square.\--contact-sell:hover{background-color:#f5f5f5}.c-btn-square-new.\--contact-sell .c-btn-square-new__text,.c-btn-square.\--contact-sell .c-btn-square-new__text{padding-left:24px;background-image:url(../img/icon/icon-search-white.svg);background-size:16px}.c-btn-square-new.\--contact-sell:hover .c-btn-square-new__text,.c-btn-square.\--contact-sell:hover .c-btn-square-new__text{background-image:url(../img/icon/search-green.svg)}.c-btn-square-new.\--contact-buy .c-btn-square-new__text,.c-btn-square.\--contact-buy .c-btn-square-new__text{padding-left:27px;background-image:url(../img/icon/mail-white.svg);background-size:18px 15px}.c-btn-square-new.\--contact-buy:hover .c-btn-square-new__text,.c-btn-square.\--contact-buy:hover .c-btn-square-new__text{background-image:url(../img/icon/mail-orange.svg)}@media print,screen and (min-width:1025px){.c-btn-square,.c-btn-square-new{-webkit-filter:drop-shadow(0 3px 10px rgba(0,0,0,.1));filter:drop-shadow(0 3px 10px rgba(0,0,0,.1));padding:26px 0;font-size:1.8rem;line-height:1.2777777778;font-weight:700;letter-spacing:0;width:468px;border-radius:4px}.c-btn-square-new.\--dot,.c-btn-square-new.\--dot:hover.\--green,.c-btn-square-new.\--dot:hover.\--orange,.c-btn-square.\--dot,.c-btn-square.\--dot:hover.\--green,.c-btn-square.\--dot:hover.\--orange{background-size:31px;background-position:right 24px center}}.c-btn-square{padding:16px 0 15px;background:#f5f5f5;border-radius:5px;font-size:1.4rem;line-height:1.2857142857;font-weight:700;letter-spacing:0;-webkit-filter:none;filter:none;width:100%;border:1px solid transparent}.c-btn-square:not(.\--orange,.\--text-orange,.\--arrow-down){transition:border .3s ease-in}.c-btn-square:hover{border:1px solid #acacac}@media print,screen and (min-width:1025px){.c-btn-square{width:400px;font-size:1.6rem;line-height:1.3125;font-weight:700;letter-spacing:0;padding:18px 0}}.c-btn-square.\--orange{border-radius:6px;background:#e99315;color:#fff;border:3px solid transparent;position:relative}.c-btn-square.\--orange:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-white.svg) 50% no-repeat;border:1px solid #fff;border-radius:50%;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media print,screen and (min-width:1025px){.c-btn-square.\--orange:after,.c-btn-square.\--orange:hover:after{width:16px;height:16px;background-size:5px}}@media only screen and (max-width:1024px){.c-btn-square.\--orange{text-align:left;padding-left:24px}}.c-btn-square.\--orange:hover{border:3px solid #e99315;position:relative}.c-btn-square.\--orange:hover:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-orange.svg) 50% no-repeat;border:1px solid #e99315;border-radius:50%;position:absolute;right:20px;bottom:20px}.c-btn-square.\--orange:hover:hover:after{background:#e99315 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-btn-square.\--orange:hover:after,.c-btn-square.\--orange:hover:hover:after{width:16px;height:16px;background-size:5px}}.c-btn-square.\--text-orange{color:#e99315;border-color:currentColor;position:relative}.c-btn-square.\--text-orange:after{content:"";display:block;width:12px;height:12px;background:url(../img/icon/link-orange.svg) 50% no-repeat;border:1px solid #e99315;border-radius:50%;position:absolute;right:20px;bottom:20px}.c-btn-square.\--text-orange:hover:after{background:#e99315 url(../img/icon/link-white.svg) 50% no-repeat}@media print,screen and (min-width:1025px){.c-btn-square.\--text-orange:after,.c-btn-square.\--text-orange:hover:after{width:16px;height:16px;background-size:5px}}.c-btn-square.\--arrow-down{position:relative;background:#fff;border-radius:7px;border:2px solid #d9d9d9;padding-right:15px;padding-left:15px;text-align:left;transition:.2s ease-in;cursor:pointer}.c-btn-square.\--arrow-down:hover{opacity:1}.c-btn-square.\--arrow-down:after{content:"";background-repeat:no-repeat;background-position:50%;background-size:cover;width:20px;height:20px;position:absolute;top:0;bottom:0;right:8px;margin:auto;background-image:url(../img/icon/icon-arrow-down-green.svg)}.c-btn-square.\--arrow-down.\--is-opened:after{background-image:url(../img/icon/icon-arrow-top-green.svg)}@media print,screen and (min-width:1025px){.c-btn-square.\--arrow-down{padding-right:17px;padding-left:17px}}.p-menu-btns{border-bottom:1px solid #cecece;display:flex;padding:16px 79px 16px 16px;position:relative}.p-menu-btns .c-btn{width:calc((100% - 8px)/2);padding:8px 0;font-size:1.4rem;line-height:1.4285714286;font-weight:500;letter-spacing:0;box-shadow:0 2px 4px rgba(34,34,34,.15)}.p-menu-btns .c-btn:last-child{margin-left:8px}.p-menu-btns .c-btn.\--primary{color:#fff;background-color:#008e32;border-color:#008e32}.p-menu-btns .c-btn:after{content:none}.p-menu-btns.\--is-login{display:none}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-indent{padding-left:1em;text-indent:-1em}.u-text-indent.\--2em{padding-left:2em;text-indent:-2em}.u-text-blue{color:#1268db}.u-text-orange,.u-text-orange-dark{color:#e99315}.u-text-link{color:#1268db;text-decoration:underline}.u-text-green{color:#008e32}.u-text-underline{text-decoration:underline}.u-text-bold{font-weight:700}.u-text-medium,.u-text-regular{font-weight:500}.u-text-nowrap{white-space:nowrap}.u-kome{padding-left:1em;text-indent:-1em}.u-kome:before{content:"\203B";display:inline}.u-clearfix:after{content:"";display:block;clear:both}@media print,screen and (min-width:1025px){.u-only-sp{display:none!important}}@media only screen and (max-width:1024px){.u-only-pc{display:none!important}}.u-content-width{padding-left:20px;padding-right:20px}@media print,screen and (min-width:1025px){.u-content-width{width:1220px;margin-left:auto;margin-right:auto}}@media print{.u-page-break{page-break-before:always}}.u-fadein{opacity:0}.u-fadein-done{-webkit-animation:fadeIn 2s ease forwards;animation:fadeIn 2s ease forwards}@-webkit-keyframes fadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.p-kanban-renovation-top{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:546px;background:url(../../img/renovation/first-view.jpg) -323px -40px no-repeat;background-size:880px auto;position:relative}@media (min-width:1025px) and (max-width:1220px){.p-kanban-renovation-top{width:1220px;margin-left:-20px;margin-right:-20px}}.p-kanban-renovation-top__inner{padding-left:20px;padding-right:20px;position:absolute;bottom:15px;right:0;left:0;font-size:0}.p-kanban-renovation-top__title-box{background:#fff;opacity:.9;font-weight:700;font-size:17.5px;padding:10px 15px;margin-bottom:16px}.p-kanban-renovation-top__title-box>h1{font-size:24px;margin-top:5px}.p-kanban-renovation-top__title{border-top:2px solid #0e9934;padding-top:5px}.p-kanban-renovation-top__btn{display:inline-block;width:calc((100% - 20px)/2)}.p-kanban-renovation-top__link{padding:10px 10px 10px 30px;text-align:center;font-size:16px;box-sizing:border-box;display:block}.p-kanban-renovation-top__btn.\--search{background:#fff;margin-right:20px}.p-kanban-renovation-top__btn.\--search .p-kanban-renovation-top__link{color:#093;border:1px solid #0e9934;background:#fff url(../../img/renovation/icon-search.svg) 16px no-repeat;background-size:21px}.p-kanban-renovation-top__btn.\--contact{background:#0e9934}.p-kanban-renovation-top__btn.\--contact .p-kanban-renovation-top__link{color:#fff;border:1px solid #fff;background:#0e9934 url(../../img/renovation/icon-mail03.svg) 16px 12px no-repeat;background-size:25px}@media (min-width:552px) and (max-width:1024px){.p-kanban-renovation-top{min-height:590px;background-position:center -100px;background-size:1025px auto}}@media print,screen and (min-width:1025px){.p-kanban-renovation-top{min-height:590px;background-position:0 45%;background-size:110% auto}.p-kanban-renovation-top__inner{width:1020px;margin-left:auto;margin-right:auto;position:relative;top:285px}.p-kanban-renovation-top__title-box{font-size:23px;width:480px;padding:30px 35px 20px;margin-bottom:30px}.p-kanban-renovation-top__title-box>h1{font-size:30px}.p-kanban-renovation-top__title{border-top:2px solid #0e9934;padding:5px 15px 0 0;display:inline-block}.p-kanban-renovation-top__btn{display:inline-block;width:unset}.p-kanban-renovation-top__link{padding:13px 36px 13px 70px;font-size:1.6rem;line-height:1.3125;font-weight:600;letter-spacing:0}}.p-renovation-content{padding-top:48px;padding-bottom:48px}.p-renovation-content__title{font-weight:700;font-size:20px}.p-renovation-content__title span{font-size:32px;margin-left:5px}.p-renovation-content__title h2{font-size:24px;border-top:2px solid #0e9934;padding-top:10px;margin-top:10px}.p-renovation-content__description{font-size:14px;margin:20px 0 25px;line-height:2}@media print,screen and (min-width:1025px){.p-renovation-content{width:1020px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px}.p-renovation-content__title{font-weight:700;font-size:20px}.p-renovation-content__title h2{font-size:32px;border-top:2px solid #0e9934;padding:5px 20px 0 0;display:inline-block}.p-renovation-content__description{font-size:1.8rem;line-height:2;font-weight:300;letter-spacing:0;margin:40px 0}}.p-renovation-navi{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:1025px) and (max-width:1220px){.p-renovation-navi{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-navi__link-list{list-style:none;display:flex;flex-wrap:wrap;font-size:0;margin:10px 0}.p-renovation-navi__link-list>li{width:33.33333%;text-align:center;font-size:14px;box-sizing:border-box;font-weight:700;position:relative;line-height:1.2}.p-renovation-navi__link-list>li>a{display:block}.p-renovation-navi__link-list li:nth-child(n+4){margin-top:20px}.p-renovation-navi__link-list li:not(:nth-child(3n)):after{content:"";height:30px;border-right:1px solid #000;position:absolute;top:0;bottom:0;margin:auto;right:-5px}.p-renovation-navi__link-list li p{font-size:11px}@media print,screen and (min-width:1025px){.p-renovation-navi__link-list{font-weight:700;margin:0}.p-renovation-navi__link-list>li{width:16.66667%;font-size:12px;line-height:unset}.p-renovation-navi__link-list>li>a{padding:30px 0}.p-renovation-navi__link-list li:nth-child(n+4){margin-top:0}.p-renovation-navi__link-list li:not(:last-child):before{content:"";height:45px;border-right:1px solid #000;position:absolute;top:0;bottom:0;margin:auto;right:-5px}.p-renovation-navi__link-list li p{font-size:12px;display:inline-block}}.p-renovation-merit{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:20px;padding-right:20px;background:#f4f4f4}@media (min-width:1025px) and (max-width:1220px){.p-renovation-merit{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-merit__item{position:relative;height:215px;margin-bottom:115px}.p-renovation-merit__content-box{background:hsla(0,0%,100%,.8);position:absolute;bottom:-90px;right:0;left:0;margin:0 20px;padding:16px 0;font-size:16px;font-weight:700;box-shadow:10px 10px 20px rgba(0,0,0,.2)}.p-renovation-merit__merit{padding-left:16px;padding-bottom:5px;border-bottom:2px solid #222;width:65%}.p-renovation-merit__item-title{padding:10px 10px 10px 56px;font-weight:700;font-size:24px}.p-renovation-merit__detail{font-size:12px;font-weight:400;padding-left:16px}.p-renovation-merit__item.\--cost{background:url(../../img/renovation/merit-image01.jpg) no-repeat;background-size:cover}.p-renovation-merit__item.\--cost .p-renovation-merit__item-title{background:url(../../img/renovation/icon-wallet.svg) 16px 10px no-repeat;background-size:30px}.p-renovation-merit__item.\--amount{background:url(../../img/renovation/merit-image02.jpg) no-repeat;background-size:cover}.p-renovation-merit__item.\--amount .p-renovation-merit__item-title{background:url(../../img/renovation/icon-book.svg) 16px 10px no-repeat;background-size:30px}.p-renovation-merit__item.\--place{background:url(../../img/renovation/merit-image03.jpg) no-repeat;background-size:cover}.p-renovation-merit__item.\--place .p-renovation-merit__item-title{background:url(../../img/renovation/icon-japan.svg) 16px 10px no-repeat;background-size:30px}.p-renovation-merit__item.\--visit{background:url(../../img/renovation/merit-image04.jpg) no-repeat;background-size:cover}.p-renovation-merit__item.\--visit .p-renovation-merit__item-title{background:url(../../img/renovation/icon-view.svg) 16px 10px no-repeat;background-size:30px}@media print,screen and (min-width:1025px){.p-renovation-merit__item{position:relative;height:320px;margin-bottom:32px}.p-renovation-merit__item:nth-child(odd) .p-renovation-merit__content-box{right:0;left:unset}.p-renovation-merit__content-box{background:#fff;position:absolute;top:0;bottom:0;right:unset;margin:auto;padding:10px 0;height:180px;width:420px;font-size:20px}.p-renovation-merit__merit{padding-bottom:0;width:240px}.p-renovation-merit__item-title{padding:25px 0 25px 65px}.p-renovation-merit__detail{font-size:16px}.p-renovation-merit__item.\--cost{background-size:700px;background-position-y:center}.p-renovation-merit__item.\--cost .p-renovation-merit__item-title{background:url(../../img/renovation/icon-wallet.svg) 16px 24px no-repeat;background-size:38px}.p-renovation-merit__item.\--amount{background-size:700px;background-position-x:right;background-position-y:center}.p-renovation-merit__item.\--amount .p-renovation-merit__item-title{background:url(../../img/renovation/icon-book.svg) 16px 24px no-repeat;background-size:38px}.p-renovation-merit__item.\--place{background-size:700px;background-position-y:center}.p-renovation-merit__item.\--place .p-renovation-merit__item-title{background:url(../../img/renovation/icon-japan.svg) 16px 24px no-repeat;background-size:38px}.p-renovation-merit__item.\--visit{background-size:700px;background-position-x:right;background-position-y:center}.p-renovation-merit__item.\--visit .p-renovation-merit__item-title{background:url(../../img/renovation/icon-view.svg) 16px 24px no-repeat;background-size:38px}}.p-renovation-about__img{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f4f4f4;padding:29px 0 80px;margin-bottom:-71px}@media (min-width:1025px) and (max-width:1220px){.p-renovation-about__img{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-content__description+.p-renovation-about__construction{position:relative;margin-top:100px}.p-renovation-content__description+.p-renovation-about__construction:before{content:"";height:52px;border:.5px solid #222;position:absolute;left:33px;top:-80px}.p-renovation-about__construction+.p-renovation-about__construction{margin-top:15px}.p-renovation-about__title{font-size:2.4rem;line-height:1.3333333333;font-weight:600;letter-spacing:0;border-bottom:1px solid #222;margin:0 20px;display:inline-block}.p-renovation-about__detail{margin:16px 0;font-size:14px}.p-renovation-about__info{position:relative;bottom:130px;padding:2px 0 2px 8px;font-size:10px;font-weight:700;width:205px;left:calc(100% - 205px);background:hsla(0,0%,100%,.9);box-sizing:border-box}.p-renovation-about__info p:last-child{font-size:12px}.p-renovation-about__after,.p-renovation-about__before{position:relative}.p-renovation-about__after img,.p-renovation-about__before img{width:100%}.p-renovation-about__before{margin-bottom:40px}.p-renovation-about__before:after,.p-renovation-about__before:before{content:"";display:block;border-right:1px solid #222;position:absolute;bottom:-45px;right:0;left:0;margin:auto;z-index:1}.p-renovation-about__before:before{height:32px;width:1px}.p-renovation-about__before:after{height:16px;width:1px;transform:rotate(45deg);right:-13px;bottom:-47px}.p-renovation-about__more-btn{position:relative;border:1px solid #0e9934;padding:30px 20px;text-align:center;color:#0e9934;font-weight:700;margin:32px 20px;display:block;cursor:pointer}.p-renovation-about__more-btn:after{content:"";display:inline-block;background:#fff 50% no-repeat;border-radius:50%;font-size:1.9rem;width:2em;height:2em;line-height:1;position:absolute;top:0;bottom:0;right:5px;margin:auto}.p-renovation-about__more-btn:not(.\--open):after{background-image:linear-gradient(180deg,transparent 0,transparent 15%,#0e9934 0,#0e9934 85%,transparent 0,transparent),linear-gradient(90deg,transparent 0,transparent 15%,#0e9934 0,#0e9934 85%,transparent 0,transparent);background-size:.1em 100%,100% .1em}.p-renovation-about__more-btn.\--open:after{background-image:linear-gradient(90deg,transparent 0,transparent 15%,#0e9934 0,#0e9934 85%,transparent 0,transparent);background-size:100% .1em}.p-renovation-about__construction.\--more{display:none}.p-renovation-about__more-list{list-style:none;margin-top:15px}.p-renovation-about__more-list li{position:relative}.p-renovation-about__more-list li:before{content:"";display:block;width:100%;padding-top:90.1818181818%}.p-renovation-about__more-list li>img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.p-renovation-about__more-list .p-renovation-about__info{bottom:20px;position:absolute}.p-renovation-about__more-list .p-renovation-about__note{font-size:13px;margin-top:30px;line-height:2}@media print,screen and (min-width:1025px){.p-renovation-about .p-renovation-content{background:url(../img/renovation/renovation-visual.jpg) right 80px no-repeat;background-size:757px 408px}.p-renovation-about__white-mask{background:hsla(0,0%,100%,.5);padding:29px 0;margin-bottom:139px;position:relative;width:800px}.p-renovation-about__white-mask :before{content:"";width:880px;height:424px;background:#f4f4f4;position:absolute;top:-70px;left:80px;z-index:-1}.p-renovation-about__white-mask :after{content:"";height:112px;border:.5px solid #222;position:absolute;left:33px;bottom:-112px}.p-renovation-about__title{width:200px;margin:0}.p-renovation-about__detail{font-size:1.8rem;line-height:1.5;font-weight:600;letter-spacing:0;margin:13px 0 29px}.p-renovation-about__info{bottom:235px;padding:5px 0 5px 16px;font-size:1.6rem;line-height:1.3125;font-weight:600;letter-spacing:0;width:275px;left:calc(100% - 280px);box-sizing:content-box}.p-renovation-about__info p:last-child{font-size:1.6rem;line-height:2.25;font-weight:600;letter-spacing:0}.p-renovation-about__madorizu-title{font-size:1.8rem;line-height:1.3333333333;font-weight:700;letter-spacing:0}.p-renovation-about__after,.p-renovation-about__before{display:inline-block;width:450px;margin-bottom:0}.p-renovation-about__after img,.p-renovation-about__before img{margin:0 auto;display:block;width:unset;height:358px}.p-renovation-about__before{margin-right:40px}.p-renovation-about__before:after,.p-renovation-about__before:before{border-right:none;border-top:1px solid #222;bottom:0;right:-35px;left:unset;top:0;width:32px;height:1px}.p-renovation-about__before:after{width:16px;top:-13px;right:-37px}.p-renovation-about__after-title,.p-renovation-about__before-title{font-size:1.8rem;line-height:1.2222222222;font-weight:700;letter-spacing:0}.p-renovation-about__more-btn{margin:47px auto;width:620px}.p-renovation-about__more-btn:after{right:16px}.p-renovation-about__more-list{display:flex;flex-wrap:wrap;margin-top:16px}.p-renovation-about__more-list li{width:calc((100% - 16px)/2);margin-bottom:10px;position:relative}.p-renovation-about__more-list li:before{content:"";display:block;width:100%;padding-top:66.5254237288%}.p-renovation-about__more-list li>img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.p-renovation-about__more-list li:nth-child(odd){margin-right:16px}.p-renovation-about__more-list .p-renovation-about__info{bottom:16px}}.p-renovation-slider__slider-box{list-style:none;margin:5px 0 10px}.p-renovation-slider__slider-box .lick-list,.p-renovation-slider__slider-box .slick-track,.p-renovation-slider__slider-box li{height:inherit}.p-renovation-slider__slider-box.slick-slider{box-shadow:none}.p-renovation-slider__slider-box.slick-slider img{width:100%}.p-renovation-slider__thumbnail-box{display:flex;list-style:none}.p-renovation-slider__thumbnail-box li{width:25%;position:relative;height:54px;overflow:hidden}.p-renovation-slider__thumbnail-box li:before{content:"";padding-top:58%}.p-renovation-slider__thumbnail-box li img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.p-renovation-slider__caption{display:none}.p-renovation-slider__thumbnail-box li.current .p-renovation-slider__caption{width:100%;height:100%;background:hsla(0,0%,100%,.7);font-size:1.4rem;text-align:center;display:table;position:absolute;z-index:2;transition:.5s;top:0;padding:10px;box-sizing:border-box}.p-renovation-slider__thumbnail-box li.current .p-renovation-slider__caption p{display:table-cell;vertical-align:middle;border:1px solid #222;font-weight:700;font-size:12px}.p-renovation-slider__comment{list-style:none}.p-renovation-slider__comment li{display:none;margin:16px 0 -25px;font-size:14px}.p-renovation-slider__comment li.current{display:block}@media print,screen and (min-width:1025px){.p-renovation-slider__slider-box{overflow:hidden;height:560px;margin-bottom:0}.p-renovation-slider__thumbnail-box li{height:140px}.p-renovation-slider__thumbnail-box li.current .p-renovation-slider__caption{padding:16px}.p-renovation-slider__thumbnail-box li.current .p-renovation-slider__caption p{font-size:2rem;line-height:1.2;font-weight:700;letter-spacing:.1em}.p-renovation-slider__comment li{margin:32px 0 -32px;font-size:1.8rem;line-height:1;font-weight:300;letter-spacing:0}}.p-renovation-flow{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:20px;padding-right:20px;background:#f4f4f4}@media (min-width:1025px) and (max-width:1220px){.p-renovation-flow{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-flow__title{font-weight:700;position:relative;border-top:1px solid #222;border-bottom:1px solid #222;padding:4px 0;font-size:14px}.p-renovation-flow__list{list-style:none;margin:10px 0 15px;font-size:0}.p-renovation-flow__list-item{display:inline-block;width:33.33333%;position:relative;font-size:10px;color:#fff;height:120px;font-weight:700}.p-renovation-flow__list-item h4{padding-top:5px;font-size:14px}.p-renovation-flow__list-item.\--no1{background:url(../../img/renovation/flow01.jpg) 0 no-repeat;background-size:cover}.p-renovation-flow__list-item.\--no2{background:url(../../img/renovation/flow02.jpg) 0 no-repeat;background-size:cover}.p-renovation-flow__list-item.\--no3{background:url(../../img/renovation/flow03.jpg) 0 no-repeat;background-size:cover}.p-renovation-flow__list-item.\--no4{background:url(../../img/renovation/flow04.jpg) 0 no-repeat;background-size:cover}.p-renovation-flow__list-item.\--no5{background:url(../../img/renovation/flow05.jpg) 0 no-repeat;background-size:cover}.p-renovation-flow__list-item.\--no6{background:url(../../img/renovation/flow06.jpg) 0 no-repeat;background-size:cover}.p-renovation-flow__list-item:before,.p-renovation-flow__list-item:not(.\--no6):after{content:"";display:block;border-top:1px solid #fff;width:calc(100% - 18px);height:1px;position:absolute;right:0;top:62px;z-index:1}.p-renovation-flow__list-item:not(.\--no6):after{width:15px;transform:rotate(45deg);top:56px;right:-1px}.p-renovation-flow__item-mask{position:relative;padding:40px 0 40px 20px;z-index:0;box-sizing:border-box;height:100%}.p-renovation-flow__item-mask:before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background:#000;opacity:.6;z-index:-1}.p-renovation-flow__no span{font-size:16px;margin-left:5px}@media print,screen and (min-width:1025px){.p-renovation-flow__title{font-size:1.8rem;line-height:1.3333333333;font-weight:600;letter-spacing:0;border:none;padding:0}.p-renovation-flow__title:before{content:"";display:block;border-top:1px solid #222}.p-renovation-flow__title span{position:absolute;top:-10px;left:30px;background:#f4f4f4;padding:0 16px;font-size:18px}.p-renovation-flow__list{margin:35px 0 0}.p-renovation-flow__list-item{width:calc((100% - 130px)/3 - .5px);font-size:1.6rem;line-height:1.1875;font-weight:700;letter-spacing:0;height:150px}.p-renovation-flow__list-item h4{border-top:1px solid #fff;padding-top:5px;font-size:2rem;line-height:1.35;font-weight:600;letter-spacing:0}.p-renovation-flow__list-item:not(:last-child){margin-right:65px}.p-renovation-flow__item-mask{width:50%;padding:45px 0 45px 8px}.p-renovation-flow__no span{font-size:2rem;line-height:1.2;font-weight:600;letter-spacing:0}.p-renovation-flow__list+.p-renovation-flow__title{margin-top:50px}.p-renovation-flow__list-item:before,.p-renovation-flow__list-item:not(.\--no6):after{border-top:1px solid #222;width:32px;right:-55px;top:0;bottom:0;margin:auto}.p-renovation-flow__list-item:not(.\--no6):after{width:16px;transform:rotate(45deg);top:-12px;right:-58px}.p-renovation-flow__list-item.\--no3:after,.p-renovation-flow__list-item.\--no3:before,.p-renovation-flow__list-item.\--no6:after,.p-renovation-flow__list-item.\--no6:before{display:none}}.p-renovation-caution__list-num{list-style:none;position:relative}.p-renovation-caution__list-num li{position:absolute;background:#fff;padding:0 6px;border:1px solid #0e9934;border-radius:50%;width:23px;height:23px;font-weight:700;color:#0e9934;box-shadow:3px 3px 3px rgba(0,0,0,.15);font-size:15px}.p-renovation-caution__list-num li:first-child{top:14vw;left:15vw}.p-renovation-caution__list-num li:nth-child(2){top:24vw;left:56vw}.p-renovation-caution__list-num li:nth-child(3){top:18vw;left:75vw}.p-renovation-caution__list-num li:nth-child(4){top:15vw;left:38vw}.p-renovation-caution__list-num li:nth-child(5){top:28vw;left:42vw}.p-renovation-caution__list-num li:nth-child(6){top:25vw;left:85vw}.p-renovation-caution__list-box{margin:20px 0 30px}.p-renovation-caution__list{list-style:none;box-shadow:none;margin:10px 30px 0}.p-renovation-caution__list .slick-prev{background:#fff;border:none}.p-renovation-caution__list .slick-next:before,.p-renovation-caution__list .slick-prev:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:rotate(-45deg) translate(.1em,.1em);width:1em;height:1em}.p-renovation-caution__list .slick-prev:before{border-left:2px solid #0e9934;border-top:2px solid #0e9934}.p-renovation-caution__list .slick-next:before{border-right:2px solid #0e9934;border-bottom:2px solid #0e9934}.p-renovation-caution__list .slick-track{height:212px}.p-renovation-caution__list-item{background:#f4f4f4;padding:16px;position:relative}.p-renovation-caution__list-item-num{background:#fff;padding:0 7px;border:1px solid #0e9934;border-radius:50%;width:26px;height:26px;font-weight:700;color:#0e9934;margin:auto}.p-renovation-caution__list-item-place{height:65px;color:#0e9934;font-weight:700;font-size:16px;text-align:center;width:100%;position:relative}.p-renovation-caution__list-item-place span{position:absolute;top:50%;margin:auto;left:0;right:0;transform:translateY(-50%)}.p-renovation-caution__list-item-mark{font-size:50px;color:#0e9934;font-weight:700;text-align:center;margin:-15px auto -5px;height:45px;line-height:.6;position:relative}.p-renovation-caution__list-item-mark.\--maru{width:25px;height:25px;border:3px solid #0e9934;border-radius:50%;margin:10px auto 15px}.p-renovation-caution__list-item-mark.\--triangle{position:relative;height:52px}.p-renovation-caution__list-item-mark.\--triangle:after,.p-renovation-caution__list-item-mark.\--triangle:before{content:"";display:block;position:absolute;right:0;left:0;margin:0 auto}.p-renovation-caution__list-item-mark.\--triangle:before{width:30px;height:30px;border-top:3px solid #0e9934;border-right:3px solid #0e9934;transform:rotate(-45deg) skew(-7deg,-7deg);bottom:3px}.p-renovation-caution__list-item-mark.\--triangle:after{width:40px;border-bottom:3px solid #0e9934;bottom:15px}.p-renovation-caution__list-item-mark.\--batsu:after{content:"\203B";font-size:12px;margin-left:5px;position:absolute;bottom:17px}.p-renovation-caution__list-item-detail{font-size:10px}.p-renovation-caution__kome{margin:15px 0;line-height:1.9;font-size:14px}.p-renovation-caution__kome span{color:#0e9934}.p-renovation-caution__box{border:1px solid #0e9934;margin-bottom:20px}.p-renovation-caution__title{background:#f4f4f4;color:#0e9934;font-weight:700;position:relative;border-bottom:1px solid #0e9934;padding:116px 0 29px;text-align:center}.p-renovation-caution__box.\--area .p-renovation-caution__title{background:#f4f4f4 url(../../img/renovation/icon-carpenter.svg) center 32px no-repeat;background-size:64px}.p-renovation-caution__box.\--rule .p-renovation-caution__title{background:#f4f4f4 url(../../img/renovation/icon-document.svg) center 32px no-repeat;background-size:64px}.p-renovation-caution__box.\--flooring .p-renovation-caution__title{background:#f4f4f4 url(../../img/renovation/icon-flooring.svg) center 32px no-repeat;background-size:64px}.p-renovation-caution__box.\--pipe .p-renovation-caution__title{background:#f4f4f4 url(../../img/renovation/icon-drainpipe.svg) center 32px no-repeat;background-size:64px}.p-renovation-caution__detail{padding:16px 8px;font-size:14px}.p-renovation-caution__detail p+p{margin-top:15px}@media print,screen and (min-width:1025px){.p-renovation-caution__img-title{font-size:2.4rem;line-height:1.3333333333;font-weight:600;letter-spacing:0;margin-top:20px}.p-renovation-caution__list{display:flex;margin:0}.p-renovation-caution__list-item{width:calc((100% - 32px)/3);padding:21px 16px}.p-renovation-caution__list-item:not(:last-child){margin-right:16px}.p-renovation-caution__list-item:before{content:"";display:block;border-top:3px solid #0e9934;position:absolute}.p-renovation-caution__list-item:after{content:"\25A0";display:block;position:absolute;color:#0e9934}.p-renovation-caution__list-item.\--door:before{width:190px;transform:rotate(90deg);bottom:-95px;right:50px}.p-renovation-caution__list-item.\--door:after{bottom:-205px;right:137px}.p-renovation-caution__list-item.\--wall:before{width:260px;transform:rotate(75deg);bottom:-125px;right:-19px}.p-renovation-caution__list-item.\--wall:after{bottom:-260px;right:70px}.p-renovation-caution__list-item.\--window:before{width:145px;transform:rotate(100deg);bottom:-73px;right:114px}.p-renovation-caution__list-item.\--window:after{bottom:-151px;right:189px}.p-renovation-caution__list-item.\--bathroom:before{width:345px;transform:rotate(138deg);bottom:332px;right:-166px}.p-renovation-caution__list-item.\--bathroom:after{bottom:440px;right:-131px}.p-renovation-caution__list-item.\--pipe:before{width:194px;transform:rotate(85deg);bottom:313px;right:75px}.p-renovation-caution__list-item.\--pipe:after{bottom:405px;right:173px}.p-renovation-caution__list-item.\--balcony:before{width:205px;transform:rotate(105deg);bottom:317px;right:45px}.p-renovation-caution__list-item.\--balcony:after{bottom:410px;right:115px}.p-renovation-caution__list-item-place{height:50px;font-size:1.8rem;line-height:1.5;font-weight:600;letter-spacing:0}.p-renovation-caution__list-item-mark{margin:10px auto 5px}.p-renovation-caution__list-item-mark.\--maru{width:35px;height:35px}.p-renovation-caution__list-item-mark.\--triangle:before{width:38px;height:38px;bottom:4px}.p-renovation-caution__list-item-mark.\--triangle:after{width:48px;bottom:19px}.p-renovation-caution__list-item-mark.\--batsu:after{bottom:10px}.p-renovation-caution__box{display:flex}.p-renovation-caution__title{width:calc(100% - 637px);padding:103px 0 42px;border-right:1px solid #0e9934;border-bottom:none}.p-renovation-caution__detail{width:637px;padding:16px}.p-renovation-caution__kome{margin:32px 0}}.p-renovation-cost{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f4f4f4;padding-left:20px;padding-right:20px}@media (min-width:1025px) and (max-width:1220px){.p-renovation-cost{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-cost__list{margin-top:10px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:1025px) and (max-width:1220px){.p-renovation-cost__list{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-cost__box{height:216px;position:relative;margin-top:5px}.p-renovation-cost__box:first-child{background:url(../../img/renovation/cost-kitchen.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__box:nth-child(2){background:url(../../img/renovation/cost-bathroom.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__box:nth-child(3){background:url(../../img/renovation/cost-toilet.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__box:nth-child(4){background:url(../../img/renovation/cost-washstand.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__box:nth-child(5){background:url(../../img/renovation/cost-flooriing.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__box:nth-child(6){background:url(../../img/renovation/cost-wallpaper.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__box:nth-child(7){background:url(../../img/renovation/cost-all.jpg) 50% no-repeat;background-size:cover}.p-renovation-cost__detail{position:absolute;top:0;width:168px;z-index:1;padding:5px 0 5px 8px;margin-top:10px;font-size:12px;box-sizing:border-box}.p-renovation-cost__detail h3{border-bottom:1px solid #222;font-size:14px;padding-bottom:5px;margin-bottom:5px;font-weight:700}.p-renovation-cost__detail:before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background:#fff;opacity:.9;z-index:-1}.p-renovation-cost__type{font-size:10px}.p-renovation-cost__kome{margin:15px 0;line-height:1.9;font-size:14px}.p-renovation-cost__link-box{text-align:center;margin-top:32px}.p-renovation-cost__link-btn{display:block;border:1px solid #0e9934;background:#fff;padding:21px 0 21px 16px;color:#0e9934;font-weight:700;font-size:15px;margin:16px auto 0;position:relative;background:#fff url(../../img/renovation/icon-mail02.svg) 88px no-repeat;background-size:24px}.p-renovation-cost__link-btn:after{content:"";display:block;background:url(../../img/renovation/icon-simulation.svg) 20px 20px no-repeat;background-size:22px;width:66px;height:66px;position:absolute;right:0;top:0}@media print,screen and (min-width:1025px){.p-renovation-cost__list{display:flex;flex-wrap:wrap;margin-top:0;width:1020px;margin-left:auto;margin-right:auto}.p-renovation-cost__box{width:calc((100% - 16px)/2);height:320px;margin-bottom:16px}.p-renovation-cost__box:nth-child(odd){margin-right:16px}.p-renovation-cost__box:last-child{width:100%;height:480px;margin:0}.p-renovation-cost__detail{position:relative;width:240px;padding:13px 0 13px 16px;margin-top:16px;font-size:1.4rem;line-height:1.3571428571}.p-renovation-cost__detail h3{font-size:1.6rem;line-height:1.3125;font-weight:unset}.p-renovation-cost__kome{margin:32px 0}.p-renovation-cost__link-box{text-align:center;margin-top:64px}.p-renovation-cost__link-btn{width:320px;padding:21px 0 21px 40px;margin:0 auto;font-size:16px}}.p-renovation-qa__category-title{font-size:18px;font-weight:700;margin:20px 0 10px}.p-renovation-qa__qa-list{list-style:none;border-bottom:1px solid #222;font-size:12px}.p-renovation-qa__question{padding:16px 25px 16px 38px;position:relative;border-top:1px solid #222;text-indent:-38px}.p-renovation-qa__question:after{content:"";display:inline-block;background:#fff 50% no-repeat;border-radius:50%;font-size:1.9rem;width:1em;height:1em;line-height:1;position:absolute;top:0;bottom:0;right:0;margin:auto}.p-renovation-qa__answer{display:none;background:#f4f4f4;padding:16px}.p-renovation-qa__question span,.p-renovation-qa_a nswer span{font-weight:700;margin-right:10px}.p-renovation-qa__question:not(.\--open):after{background-image:linear-gradient(180deg,transparent 0,transparent 15%,#222 0,#222 85%,transparent 0,transparent),linear-gradient(90deg,transparent 0,transparent 15%,#222 0,#222 85%,transparent 0,transparent);background-size:.1em 100%,100% .1em}.p-renovation-qa__question.\--open:after{background-image:linear-gradient(90deg,transparent 0,transparent 15%,#222 0,#222 85%,transparent 0,transparent);background-size:100% .1em}@media print,screen and (min-width:1025px){.p-renovation-qa__category-title{font-size:24px;margin:43px 0 29px}.p-renovation-qa__qa-list{font-size:20px}.p-renovation-qa__question{padding:20px 47px 15px 0;text-indent:0}.p-renovation-qa__answer{padding:24px}}.p-renovation-search{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:20px;padding-right:20px;background:#f4f4f4}@media (min-width:1025px) and (max-width:1220px){.p-renovation-search{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-search .p-renovation-content__title h2{background:url(../../img/renovation/icon-search-black.svg) left 15px no-repeat;background-size:24px;padding-left:48px}.p-renovation-search__link-box{font-size:0}.p-renovation-search__link{color:#0e9934;border:1px solid #0e9934;width:calc((100% - 16px)/2);font-size:16px;font-weight:700;text-align:center;padding:77px 0 14px;box-sizing:border-box;display:inline-block}.p-renovation-search__link.\--search-area{margin-right:16px;background:#fff url(../../img/icon/green/icon-area-green.svg) center 16px no-repeat;background-size:51px}.p-renovation-search__link.\--search-railway{background:#fff url(../../img/icon/icon-train-green.svg) center 16px no-repeat;background-size:50px}@media print,screen and (min-width:1025px){.p-renovation-search .p-renovation-content__title h2{background-size:32px;padding-left:56px;background-position-y:center}.p-renovation-search__link{font-size:22px;padding:139px 0 61px}.p-renovation-search__link,.p-renovation-search__link.\--search-area,.p-renovation-search__link.\--search-railway{background-size:70px;background-position-y:48px}}.p-renovation-consult__img-btn-box{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (min-width:1025px) and (max-width:1220px){.p-renovation-consult__img-btn-box{width:1220px;margin-left:-20px;margin-right:-20px}}.p-renovation-consult .p-renovation-content__title h2{background:url(../../img/renovation/icon-mail04.svg) left 15px no-repeat;background-size:24px;padding-left:48px}.p-renovation-consult__img{width:320px;height:199px;overflow:hidden;position:relative}.p-renovation-consult__img:before{content:"";display:block;width:100%;padding-top:86.5217391304%}.p-renovation-consult__img>img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.p-renovation-consult__btn{background:#fff;position:absolute;bottom:-32px;right:20px;width:calc((100% - 16px)/2)}.p-renovation-consult__btn>a{color:#0e9934;border:1px solid #0e9934;width:calc((100% - 16px)/2);font-size:16px;font-weight:700;text-align:center;padding:77px 0 14px;box-sizing:border-box;background:#fff url(../../img/renovation/icon-mail02.svg) center 16px no-repeat;background-size:50px;width:100%;display:inline-block}@media print,screen and (min-width:1025px){.p-renovation-consult .p-renovation-content__title h2{background-size:32px;padding-left:56px;background-position-y:center}.p-renovation-consult__img-btn-box{width:1020px;margin-left:auto;margin-right:auto}.p-renovation-consult__img{width:800px;height:480px;position:relative}.p-renovation-consult__img:before{content:"";display:block;width:100%;padding-top:60%}.p-renovation-consult__img>img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.p-renovation-consult__btn{right:0;bottom:32px;width:calc((100% - 10px)/2)}.p-renovation-consult__btn a{font-size:22px;padding:139px 0 61px;background-size:70px;background-position-y:48px}}