@charset "UTF-8";*{box-sizing:border-box}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:inherit}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:focus{outline:none}ol,ul{list-style-type:none}img{vertical-align:top;width:100%;height:auto}a,a:active,a:focus,a:visited{text-decoration:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;font-family:inherit;color:inherit}svg{width:100%;height:100%}img[src$=".svg"]{width:100%}:after,:before{box-sizing:inherit}button,input,select,textarea{appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}@media screen and (max-width:767px){.active-tb-pc{display:none!important}}@media screen and (min-width:768px){.active-sp{display:none!important}}.deactive-tb-sp{display:initial;display:revert}@media screen and (max-width:767px){.deactive-tb-sp{display:none}}.negative-spacing-{letter-spacing:-0.0125em!important}.negative-spacing-pc{letter-spacing:-0.0125em!important}@media screen and (max-width:767px){.negative-spacing-pc{letter-spacing:normal}}.negative-spacing-sp{letter-spacing:normal}@media screen and (max-width:767px){.negative-spacing-sp{letter-spacing:-0.0125em!important}}.fullscreen-pd-right-item{box-sizing:content-box}.ta-l{text-align:left}.ta-c{text-align:center}.ta-r{text-align:right}@media screen and (max-width:767px){.ta-l--sp{text-align:left!important}}@media screen and (max-width:767px){.ta-c--sp{text-align:center!important}}@media screen and (max-width:767px){.ta-r--sp{text-align:right!important}}:root{--scroll-bar-width:15px;--header-height:140px;--header-height-sp:107px;--page-gutter:39px;--content-width:1110px;--hover-transition:0.5s;--font-sans:"fot-tsukuardgothic-std",sans-serif;--key-color01:#538BCB;--key-color02:#EA8E8E;--key-color03:#98C98C;--key-color-black:#484848;--key-color-white:white;--key-color-blue:#054D9E;--key-color-line01:#C4C4C4;--key-color-line02:#707070}body{font-family:var(--font-sans);font-weight:400;line-height:1.6875;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.contents-hidden{visibility:hidden}.main{letter-spacing:0.2em;color:var(--key-color-black)}@media screen and (min-width:768px){.main{padding-bottom:102px}}@media screen and (max-width:767px){.main{overflow:hidden;padding-bottom:50px}}a{color:var(--key-color-black)}.header{position:sticky;justify-content:space-between;left:0;right:0;top:0;width:100%;height:var(--header-height);background-color:white;z-index:999}@media screen and (max-width:767px){.header{height:var(--header-height-sp)}}.header__inner{display:flex;justify-content:space-between;align-items:center;max-width:1700px;width:100%;height:100%;margin:0 auto;padding-right:3rem;padding-left:3rem}@media screen and (max-width:767px){.header__inner{padding-right:25px;padding-left:var(--page-gutter)}}.header__logo{display:flex}.header__logo img{width:212.35px}.header__logo a{display:block}.header__logo span{display:inline-block;color:var(--key-color-blue);font-weight:700;font-size:13px}@media screen and (min-width:768px){.header__logo{align-items:center}.header__logo span{margin-left:35px}}@media screen and (max-width:767px){.header__logo{flex-direction:column;padding-top:15px}.header__logo img{width:169px}.header__logo span{font-size:10px}}.header__navi{display:flex;color:#2B2B2B}.header__navi ul{display:flex;font-size:18px}.header__navi ul li:not(:first-child){margin-left:34px}.header__navi ul a{position:relative;padding:18px 10px;color:var(--key-color-black)}.header__navi ul a:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:0%;height:2px;transition:width 0.2s ease-in-out;background-color:var(--key-color01)}.header__navi ul a:hover:after{width:100%}.header__navi>a.button{margin-left:34px}.header__navi>a.form-link{display:inline-flex;justify-content:center;align-items:center;font-size:13px;font-weight:700;background-color:var(--key-color01);color:white;margin-left:34px;width:112px;height:31px;border-radius:15.5px}@media screen and (max-width:767px){.header__navi ul{flex-wrap:wrap}}@media screen and (max-width:1279px){.header__navi{display:none!important}}[data-category=about] .header__navi ul a.about:after,[data-category=buy] .header__navi ul a.buy:after,[data-category=news] .header__navi ul a.news:after,[data-category=renovation] .header__navi ul a.renovation:after{width:100%}.header__menu-button{display:flex;align-items:center;justify-content:center}.header__menu-button button{width:36px;height:29px;position:relative;display:block}.header__menu-button button:after{content:"";display:block;width:150%;height:300%;top:0;left:0;transform:translate(-15%,-30%)}.header__menu-button button span{display:inline-block;position:absolute;left:0;width:100%;height:3px;background-color:var(--key-color-blue)}.header__menu-button button span:first-of-type{top:0;transition:top 0.175s 0.175s,transform 0.175s 0s}.header__menu-button button.modal-active span:first-of-type{top:50%;transform:rotate(45deg);transition:top 0.175s 0s,transform 0.175s 0.175s}.header__menu-button button span:nth-of-type(2){top:50%;transition:opacity 0.175s 0.175s;transform:translateY(-50%)}.header__menu-button button.modal-active span:nth-of-type(2){opacity:0;transition:opacity 0.175s}.header__menu-button button span:nth-of-type(3){top:100%;transition:top 0.175s 0.175s,transform 0.175s 0s;transform:translateY(-100%)}.header__menu-button button.modal-active span:nth-of-type(3){top:50%;transform:translateY(0) rotate(-45deg);transition:top 0.175s 0s,transform 0.175s 0.175s}@media screen and (min-width:1280px){.header__menu-button{display:none!important}}.modal--menu .modal__inner{background-color:var(--key-color01);color:white}@media screen and (min-width:1280px){.modal--menu{display:none}}.footer{padding:51px 0 94px;background-color:#D6E9FD}@media screen and (max-width:767px){.footer{padding:42px 0 22px}}.footer__inner{display:flex;justify-content:space-between;max-width:var(--content-width);margin:0 auto;padding:0 var(--page-gutter);box-sizing:content-box}@media screen and (max-width:767px){.footer__inner{flex-direction:column}}.footer__left .footer__logo{display:flex;flex-direction:column}.footer__left .footer__logo img{width:212.35px}.footer__left .footer__logo a{display:block}.footer__left .footer__logo span{margin-top:22px;display:inline-block;color:var(--key-color-blue);font-weight:700;font-size:18px}@media screen and (min-width:768px){.footer__left .button{font-size:15px;font-weight:700}}@media screen and (max-width:767px){.footer__left .footer__logo img{width:198.95}.footer__left .footer__logo span{margin-top:20px;font-size:15px}.footer__left .button{font-size:14px}}.footer-buttons{display:flex;margin-top:42px}.footer-sns{margin-left:21px;display:flex}.footer-sns li{margin-right:9px}.footer-sns a{display:flex;align-items:center;justify-content:center;background-color:var(--key-color01);border:2px solid var(--key-color01);color:white;height:46px;width:46px;border-radius:50%;font-size:24px;transition:all 0.2s ease-in-out}.footer-sns a:hover{background-color:white;color:var(--key-color01)}@media screen and (min-width:768px){.footer__right{margin-left:2em}}@media screen and (max-width:767px){.footer__right{margin-top:49px}.footer__right .active-sp{margin:49px auto 38px;text-align:center}}.footer__address{font-size:18px;line-height:2}.footer__link{display:block;margin-top:1em}.footer__link:hover{text-decoration:underline}.footer__copyright{margin-top:1em;color:var(--key-color-blue)}.menu{height:100svh;padding-top:var(--header-height)}@media screen and (max-width:767px){.menu{padding-top:var(--header-height-sp)}}.menu .button{margin-top:6svh;padding:0 30px;font-size:18px;height:43px;letter-spacing:0}.menu__inner{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100svh - var(--header-height));justify-content:center;align-items:center}.menu__inner .illust{position:absolute}.menu__inner .illust--01{top:5vh;right:20vw;width:54px}.menu__inner .illust--02{top:55vh;right:3vw;width:45px}.menu__inner .illust--03{bottom:2vh;left:4vw;width:67px}@media screen and (max-width:767px){.menu__inner{height:calc(100svh - var(--header-height-sp))}}.menu__list{font-size:22px;text-align:center}.menu__list li:not(:first-child){margin-top:6svh}.menu__list a{color:white}.menu__sns{display:flex;margin-top:6svh}.menu__sns li{width:67px;height:67px;margin:0 18px}.menu__sns a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;line-height:1;border-radius:50%;background-color:white;color:var(--key-color01)}.grid{display:grid;grid-gap:40px 30px}@media screen and (min-width:768px){.grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.grid{grid-template-columns:repeat(1,auto)}}.page-header{position:relative}@media screen and (min-width:768px){.page-header{height:262px;margin-bottom:130px}}@media screen and (max-width:767px){.page-header{height:136px;margin-bottom:63px}}.page-header picture{display:flex;justify-content:flex-end;overflow:hidden}@media screen and (min-width:768px){.page-header picture{height:262px}}@media screen and (max-width:767px){.page-header picture{height:136px}}.page-header__image{border-top-left-radius:50px;border-bottom-left-radius:50px;overflow:hidden;object-position:0% 83%;margin-left:var(--page-gutter)}@media screen and (min-width:768px){.page-header__image{height:262px;max-width:1698px;object-fit:none}}@media screen and (max-width:767px){.page-header__image{height:136px;object-position:0% 0%;object-fit:cover}}.page-header__text{position:absolute;top:50%;transform:translateY(-50%);color:white;font-weight:700;letter-spacing:0.3em}@media screen and (min-width:768px){.page-header__text{right:0;width:calc(100% - var(--page-gutter));max-width:1698px;padding-left:183px;font-size:47px;line-height:1.4255319149}}@media screen and (max-width:767px){.page-header__text{font-size:23px;left:var(--page-gutter);padding-left:34px;line-height:1.2}}.page-header__subwrapper{position:absolute}@media screen and (min-width:768px){.page-header__subwrapper{width:100%;bottom:-70px}}@media screen and (max-width:767px){.page-header__subwrapper{right:10px;bottom:-38px}}.page-header__sub{display:flex}@media screen and (min-width:768px){.page-header__sub{max-width:1650px;justify-content:flex-end;margin:0 auto;padding:0 var(--page-gutter)}}.page-header__subtext{pointer-events:none}.page-header__subtext picture{height:auto}.page-header__subtext img{height:fit-content}@media screen and (min-width:768px){.page-header__subtext{width:556.5458px}}@media screen and (max-width:767px){.page-header__subtext{width:330px}.page-header__subtext img{width:215px}}[data-modal-content]{display:none}.modal [data-modal-content]{display:block}.modal{z-index:99}.modal.modal--pop-up{z-index:9999}.modal__inner{background-color:white}.modal.modal--pop-up .modal__inner{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.85)}.modal-active{padding-right:0!important}@font-face{font-family:"icomoon";src:url("./assets/fonts/icomoon.eot?ngjopp");src:url("./assets/fonts/icomoon.eot?ngjopp#iefix") format("embedded-opentype"),url("./assets/fonts/icomoon.ttf?ngjopp") format("truetype"),url("./assets/fonts/icomoon.woff?ngjopp") format("woff"),url("./assets/fonts/icomoon.svg?ngjopp#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.icon{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--arrow:before{content:"\e900"}.icon--instagram:before{content:"\e901"}.icon--twitter:before{content:"\e902"}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;height:3em;padding:0 3.3em;cursor:pointer;color:white;background-color:var(--key-color01);border:2px solid var(--key-color01);border-radius:1.5em;transition:all 0.2s ease-in-out;line-height:1;font-size:16px;font-weight:700;letter-spacing:0.1em}.button:hover{background-color:white;color:var(--key-color01)}.button--white{background-color:white;color:var(--key-color01);border-color:white}.button--white:hover{opacity:0.7;background-color:white;color:var(--key-color01);border-color:white}.button--small{font-size:13px;height:31px;width:112px;padding:0 10px}.button--icon-r:after{font-family:"icomoon"!important;content:"\e900";font-weight:400;margin-left:0.5em;font-size:1.1em;color:currentColor}.button--icon-l:before{font-family:"icomoon"!important;content:"\e900";font-weight:400;margin-right:0.5em;font-size:1.1em;color:currentColor;transform:scaleX(-1)}.button__text{margin-top:-0.05em}.button.button--black .button__text{color:var(--key-color-white);transition:color var(--hover-transition)}.button.button--black:hover .button__text{color:var(--key-color01);transition:color var(--hover-transition)}.button.button--border:hover .button__text{color:var(--key-color-white);transition:color var(--hover-transition)}.button__icon{display:none;margin-left:0.5em;font-size:1.1em}.button-wrapper{display:flex;justify-content:center}@media screen and (min-width:768px){.button-wrapper{margin-top:64px}}@media screen and (max-width:767px){.button-wrapper{margin-top:56px}}@media screen and (min-width:768px){.button-wrapper--sub{margin-top:1em}}@media screen and (max-width:767px){.button-wrapper--sub{margin-top:1em}}.media{display:flex;justify-content:space-between}@media screen and (max-width:767px){.media{display:block}}.media_image-wrap,.media_text{width:calc(50% - 1.5rem)}@media screen and (max-width:767px){.media_image-wrap,.media_text{width:100%}}.card{display:block}.card .card__thumb{position:relative;overflow:hidden;border-radius:10px}.card .card__thumb img{width:100%;height:100%;object-fit:cover;aspect-ratio:350/240}.card .card__title{font-size:18px;font-weight:400;line-height:1.4761904762;letter-spacing:0}.card .card__caption{font-size:16px;font-weight:400;line-height:1.6875;letter-spacing:0}.card .card__content{margin-top:0.6em}a.card{cursor:pointer;transition:color 0.5s cubic-bezier(0.215,0.61,0.355,1)}a.card .card__thumb img{transition:transform 1s cubic-bezier(0.215,0.61,0.355,1),filter 1.5s cubic-bezier(0.215,0.61,0.355,1)}a.card:hover{color:var(--key-color01)}a.card:hover .card__thumb img{transform:scale(1.07)}.tag{position:absolute;top:15px;left:19px;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:10px;color:white;background-color:var(--key-color-black);z-index:1;height:31px;min-width:85px;font-size:16px;padding-left:0.6em;padding-right:0.6em}.tag-buy{background-color:var(--key-color02)}.tag-rent{background-color:var(--key-color03)}.hero{position:relative}.hero picture{display:flex;justify-content:flex-end}@media screen and (min-width:768px){.hero{margin-bottom:63px}}@media screen and (max-width:767px){.hero{margin-bottom:120px}}.hero__image{width:100%;height:666px;border-top-left-radius:50px;border-bottom-left-radius:50px;object-fit:cover;overflow:hidden;object-position:0% 100%;margin-left:var(--page-gutter)}.ie11 .hero__image{font-family:"object-fit: cover;"}@media screen and (min-width:768px){.hero__image{max-width:1698px}}.hero__text{position:absolute;top:50%;transform:translateY(-50%);color:white;font-weight:700;letter-spacing:0.3em}@media screen and (min-width:768px){.hero__text{right:0;width:calc(100% - var(--page-gutter));max-width:1698px;padding-left:183px;margin-top:22px;font-size:47px;line-height:1.4255319149}}@media screen and (max-width:767px){.hero__text{font-size:27px;left:var(--page-gutter);margin-top:43px;padding-left:34px;line-height:1.4074074074}}.hero__subwrapper{position:absolute}@media screen and (min-width:768px){.hero__subwrapper{width:100%;bottom:-126px}}@media screen and (max-width:767px){.hero__subwrapper{left:50%;transform:translateX(-50%);bottom:-130px}}.hero__sub{display:flex}@media screen and (min-width:768px){.hero__sub{max-width:1650px;justify-content:flex-end;margin:0 auto;padding:0 var(--page-gutter)}}.hero__subtext{pointer-events:none}@media screen and (min-width:768px){.hero__subtext{margin-top:47px;width:556.5458px}}@media screen and (max-width:767px){.hero__subtext{width:330px}}.hero__sns{letter-spacing:0}.hero__sns li{width:67px;height:67px;margin:9px 0}.hero__sns a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;line-height:1;border-radius:50%;border:2px solid var(--key-color01);background-color:var(--key-color01);color:white;transition:all 0.3s ease-in-out}.hero__sns a:hover{background-color:white;color:var(--key-color01)}@media screen and (min-width:768px){.hero__sns{margin-top:120px;margin-left:50px}}.hero__illustwrapper{position:absolute;width:100%}@media screen and (min-width:768px){.hero__illustwrapper{top:445px;right:0;max-width:1788px}}@media screen and (max-width:767px){.hero__illustwrapper{top:562px;left:12px}}@media screen and (min-width:768px){.hero__illust{width:121px}}@media screen and (max-width:767px){.hero__illust{width:98.94px}}.pop-up{max-width:50%}.pop-up__inner{padding:2em;background-color:white}@media screen and (min-width:768px){.section+.section{margin-top:85px}}@media screen and (max-width:767px){.section+.section{margin-top:107px}}.section__inner{position:relative;box-sizing:content-box;max-width:var(--content-width);margin:0 auto;padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.section+.section{padding-top:0}.section:first-of-type{padding-top:0}.section__title{margin-bottom:1.286em;line-height:1;font-weight:700;font-size:35px}@media screen and (max-width:767px){.section__title{text-align:center}.section__title.sp-left{text-align:left}}.section__body h3{font-size:20px;font-weight:700;margin-bottom:1em}.section__body h3:not(:first-child){margin-top:2em}.section__body p{margin-bottom:1em;line-height:2;letter-spacing:0.1em}.section__footer{padding-top:1em}.section__footer--center{padding-top:3em;text-align:center}.section__subhead{margin-bottom:1em;font-size:20px;font-weight:700}.news-list{border-top:1px solid var(--key-color-line01);letter-spacing:0.3em}.news-list__item{border-bottom:1px solid var(--key-color-line01)}@media screen and (min-width:768px){.news-list__item{display:flex;padding:2em 0}.news-list__date{width:160px;flex:0 0 160px}}@media screen and (max-width:767px){.news-list__item{padding:1.5em 0}.news-list__date{display:block}.news-list__text{margin-top:10px;display:block}}.page-top .lead{line-height:1.6875}.page-top .illust{position:absolute}@media screen and (min-width:768px){.page-top .lead{margin-bottom:43px}.page-top .illust-02{top:114px;right:48px;width:134.44px}.page-top .illust-03{top:434px;left:-60px;width:91.66px}.page-top .illust-04{top:-60px;right:0;width:61.58px}.page-top .illust-05{top:454px;right:85px;width:129.98px}.page-top .illust-06{top:454px;left:40px;width:86.7px}}@media screen and (max-width:767px){.page-top .lead{margin-bottom:43px}.page-top .illust-02{top:-66px;right:20px;width:61.99px}.page-top .illust-03{bottom:-100px;left:40px;width:48.62px}.page-top .illust-04{display:none;top:-60px;right:0;width:61.58px}.page-top .illust-05{bottom:-100px;right:50px;width:79.87px}.page-top .illust-06{bottom:-40px;left:30px;width:51.02px}}.top-renovation__image{overflow:hidden;border-radius:10px}.top-renovation__image img{width:100%;height:100%;object-fit:cover}.top-renovation__logo{width:140px}.top-renovation__text{letter-spacing:0.3em}@media screen and (min-width:768px){.top-renovation{display:flex}.top-renovation__image{height:366px;width:calc(50% - 15px)}.top-renovation__content{margin-left:30px;width:calc(50% - 15px)}.top-renovation__logo{width:140px}.top-renovation__text{margin-top:21px;margin-bottom:33px}.top-renovation .button-wrapper{margin-top:33px;justify-content:flex-start}}@media screen and (max-width:767px){.top-renovation__image img{width:100%;height:auto}.top-renovation__logo{margin:22px auto 0}.top-renovation__text{margin-top:19px}.top-renovation .button-wrapper{margin-top:53px}}[data-category=about] .illust{position:absolute}[data-category=about] p{position:relative;line-height:2}[data-category=about] p+p{margin-top:2em}@media screen and (min-width:768px){[data-category=about] .illust-04{top:-20px;left:-60px;width:39.87px}[data-category=about] .illust-05{top:450px;left:860px;width:111.08px}[data-category=about] .illust-06{bottom:-140px;left:-100px;width:86.7px}}@media screen and (max-width:767px){[data-category=about] main{padding-bottom:140px}[data-category=about] p{line-height:1.6875}[data-category=about] p:nth-of-type(3){margin-top:5em}[data-category=about] .illust-04{top:-90px;left:80px;width:28.63px}[data-category=about] .illust-05{top:890px;right:30px;width:74.91px}[data-category=about] .illust-06{bottom:-110px;left:30px;width:51.02px}}@media screen and (min-width:768px){.renovation-header{margin-top:-40px;display:flex;align-items:center}}@media screen and (min-width:768px){.renovation-header__logo{width:227px}}@media screen and (max-width:767px){.renovation-header__logo{margin:0 auto;width:250px}}@media screen and (min-width:768px){.renovation-header__content{margin-left:42px}}@media screen and (max-width:767px){.renovation-header__content{margin-top:30px}}.detail__title{background-color:var(--key-color01);color:white;border-radius:10px;font-size:21px;letter-spacing:0.3em}@media screen and (min-width:768px){.detail__title{padding:1em 2em;margin-bottom:37px}}@media screen and (max-width:767px){.detail__title{padding:0.7em 1em;margin-bottom:22px;line-height:1.5238095238}}.detail__lead{font-size:19px;line-height:1.7368421053}@media screen and (min-width:768px){.detail__content{display:flex;margin-top:30px}}@media screen and (max-width:767px){.detail__content{margin-top:52px}}.detail__image{flex:1}.detail__image img{overflow:hidden;object-fit:cover;border-radius:10px;aspect-ratio:350/240}@media screen and (min-width:768px){.detail__image{width:auto}}.detail__description{letter-spacing:0}.detail__description table{width:100%;border-top:1px solid var(--key-color-black)}.detail__description table td,.detail__description table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--key-color-black)}.detail__description table th{width:5em;padding:1em 0;border-right:1px solid var(--key-color-black)}.detail__description table td{padding:1em;padding-right:0}@media screen and (min-width:768px){.detail__description{width:430px;margin-left:32px}}@media screen and (max-width:767px){.detail__description{margin-top:37px}.detail__description table th{padding:0.7em 0}.detail__description table td{padding:0.7em;padding-right:0}}.contact-lead{text-align:center;line-height:2.0909090909}@media screen and (min-width:768px){.contact-lead{font-size:22px;letter-spacing:0.3em}}.contact-phone{text-align:center;line-height:2.0909090909}.contact-phone__number{font-size:40px;letter-spacing:0.5em}@media screen and (min-width:768px){.contact-phone{font-size:22px;letter-spacing:0.3em;margin-top:3em}}@media screen and (max-width:767px){.contact-phone{margin-top:2em}.contact-phone__number{font-size:24px}}.contact-confirm{text-align:center;line-height:2.0909090909}@media screen and (min-width:768px){.contact-confirm{font-size:22px}}.contact-thanks{text-align:center;line-height:2.0909090909}@media screen and (min-width:768px){.contact-thanks{font-size:22px}}.contact-form{width:100%;max-width:720px;margin:0 auto;table-layout:fixed}.contact-form td,.contact-form th{vertical-align:top;text-align:left;font-size:16px;letter-spacing:0.2em}.contact-form td{width:auto}.contact-form tr:last-child td,.contact-form tr:last-child th{padding-bottom:0}.contact-form input,.contact-form textarea{padding:0.1em;max-width:100%;border:1px solid var(--key-color-line02)}.contact-form input:where(:not([name*=tel])){width:100%}.contact-form textarea{width:100%}.contact-form .mwform-tel-field{display:flex;text-align:center}.contact-form .mwform-tel-field input{margin:0 0.3em}.contact-form .mwform-tel-field input:first-of-type{margin-left:0}@media screen and (min-width:768px){.contact-form{margin-top:87px}.contact-form td,.contact-form th{padding-bottom:1.5em}.contact-form th{width:200px}}@media screen and (max-width:767px){.contact-form{margin-top:47px;display:block}.contact-form tbody,.contact-form td,.contact-form th,.contact-form tr{display:block}.contact-form td,.contact-form th{padding-bottom:1em}.contact-form th{padding-bottom:0.1em}}.only-complete,.only-confirm,.only-input{display:none}.mw_wp_form_complete .only-complete,.mw_wp_form_confirm .only-confirm,.mw_wp_form_input .only-input{display:block}.mw_wp_form_confirm td{font-weight:700}.mw_wp_form_send_error{text-align:center}.mw_wp_form .error{display:block;color:red;letter-spacing:0}[data-category=privacy] h3{margin-bottom:2em}[data-category=privacy] p{position:relative;line-height:2}[data-category=privacy] p+p{margin-top:2em}@media screen and (max-width:767px){[data-category=privacy] main{padding-bottom:140px}[data-category=privacy] p{line-height:1.6875}[data-category=privacy] p:nth-of-type(3){margin-top:5em}}