*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--white:#fff;--black:#000;--blue:#005db0;--blue-light:#eef2f5;--gap:32px;--header-height:0;--container:100%;--text-color:var(--black);--font-size:1.4rem;--font-weight:500;--lineight:1.7;--letter-spacing:0.05em;--font-jp:YuGothicM,YuGothic,Meiryo,sans-serif}@media (width >= 768px){:root{--header-height:0;--container:calc(1152px + var(--gap));--font-size:1.6rem}}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--white);color:var(--text-color);font-family:var(--font-jp);font-feature-settings:"palt";font-size:var(--font-size);font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--lineight);margin:0;padding-top:var(--header-height)}main{display:block}.container{margin-left:auto;margin-right:auto;padding-left:calc(var(--gap)/2);padding-right:calc(var(--gap)/2)}@media (width >= 768px){.container{width:var(--container)}}:where(a){color:initial;text-decoration:none;transition:opacity .3s ease-in}@media(any-hover:hover){:where(a) :hover{opacity:.8}}@media (width >= 768px){:where(a[href^="tel:"]){pointer-events:none}}@media (any-hover:hover){:where(a[href^="tel:"]:active),:where(a[href^="tel:"]:hover){text-decoration:none}}input,select,textarea{font-size:16px}select{color:initial}select::-ms-expand{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none}textarea{resize:vertical}nav ol,nav ul{list-style-type:none;margin:0;padding:0}button{cursor:pointer}a svg,button svg,label svg{pointer-events:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{letter-spacing:var(--letter-spacing);line-height:1.4;margin-top:0}p{margin-top:0}p:last-child{margin-bottom:0}audio,canvas,iframe,img,svg,video{vertical-align:bottom}figure{margin:0}@media(width < 768px){img{height:auto;max-width:100%}}.is-disabled,button:disabled{opacity:.5;pointer-events:none}::selection{background-color:#333;color:#fff;text-shadow:none}@media (width < 768px){.mobile-hidden{display:none}}@media (width >= 768px){.desktop-hidden{display:none}}.inline-block{display:inline-block}:where(nav li):before{display:none}@media (print){body{left:0!important;print-color-adjust:exact;top:0!important}}@page{margin:10mm 5mm;size:a4 portrait}.st-Footer,.st-Main{min-width:var(--container)}.st-Footer{align-items:center;display:grid;gap:13px;justify-content:center;justify-items:center;line-height:1.875;padding:16px;text-align:center}@media(width >= 768px){.st-Footer{gap:40px;grid-template-columns:auto auto;padding:2em;text-align:left}}@media(width < 768px){.st-Footer img{width:216px}}.tp-Hero{min-width:var(--container)}.tp-Hero_Site{align-items:center;display:grid;height:50px;justify-content:center;margin-bottom:0}@media(width >= 768px){.tp-Hero_Site{height:90px}}@media(width < 768px){.tp-Hero_Site img{width:122px}}.tp-Hero_PageTitle{overflow:clip}.tp-Hero_PageTitle_Image{display:grid;justify-content:center}.tp-Lead{overflow:clip;padding-bottom:40px;padding-top:24px}@media(width >= 768px){.tp-Lead{min-height:618px;padding-bottom:111px;padding-top:121px;position:relative}}.tp-Lead_Copy{display:grid;gap:7px;justify-items:start}@media(width >= 768px){.tp-Lead_Copy{gap:10px;margin-bottom:25px;margin-left:4px}}.tp-Lead_Copy span{background-color:var(--blue);color:#fff;display:inline-block;font-size:2.1rem;font-weight:700;line-height:1.2;padding:5px 6px 5px 10px}@media(width >= 768px){.tp-Lead_Copy span{font-size:3.1rem;padding:7px 18px 7px 14px}}.tp-Lead_Text{font-size:1.5rem;line-height:1.7}@media(width >= 768px){.tp-Lead_Text{font-size:1.8rem;line-height:2}}.tp-Lead_Image{display:block;margin-top:-26px}@media(width >= 768px){.tp-Lead_Image{left:calc(50% - 66px);position:absolute;top:19px;z-index:-1}}.tp-Section{padding-bottom:50px;padding-top:50px}@media(width >= 768px){.tp-Section{padding-bottom:122px;padding-top:118px}}.tp-Section:nth-child(odd){background-color:var(--blue-light)}.tp-Section_Title{color:var(--blue);font-size:2.5rem;font-weight:700;margin-bottom:43px;text-align:center;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-skip-ink:none;text-decoration-thickness:3px;text-underline-offset:.5em}@media(width >= 768px){.tp-Section_Title{font-size:4rem;margin-bottom:74px;text-decoration-thickness:5px;text-underline-offset:.6em}}.tp-Feature_Items{display:grid;gap:28px}@media(width >= 768px){.tp-Feature_Items{gap:46px;grid-template-columns:repeat(3,352px);justify-content:center}}.tp-Feature_Item{display:grid;grid-template-rows:auto auto 1fr;justify-items:center}@media(width < 768px){.tp-Feature_Item{margin-left:auto;margin-right:auto;max-width:305px}.tp-Feature_Item_Image{width:175px}}.tp-Feature_Item_Title{color:var(--blue);font-size:1.9rem;margin-bottom:6px;margin-top:16px}@media(width >= 768px){.tp-Feature_Item_Title{font-size:2.6rem;margin-bottom:19px;margin-top:31px}}.tp-Products_Lead{font-size:1.6rem;text-align:center}@media(width < 768px){.tp-Products_Lead{line-height:1.75;margin-top:-10px}}@media(width >= 768px){.tp-Products_Lead{font-size:1.9rem}}.tp-Products_Lead b{color:var(--blue);font-size:2.5rem}@media(width >= 768px){.tp-Products_Lead b{font-size:3rem}}.tp-Products_Items{display:grid;gap:36px 26px;grid-template-columns:repeat(2,140px);justify-content:center;list-style:none;margin-top:25px;padding:0}@media(width >= 768px){.tp-Products_Items{gap:58px 81px;grid-template-columns:repeat(3,auto);margin-top:56px}}.tp-Products_Item{display:grid;font-weight:700;grid-template-rows:1fr auto;text-align:center}@media(width < 768px){.tp-Products_Item{font-size:1.5rem;gap:5px;line-height:1.4}}@media(width >= 768px){.tp-Products_Item{font-size:2rem;gap:10px}}.tp-Products_Item_Image{align-self:center}.tp-Products_Point{border:1px solid var(--blue);text-align:center}@media(width < 768px){.tp-Products_Point{font-size:1.8rem;line-height:1.583;margin-top:37px;padding:14px}}@media(width >= 768px){.tp-Products_Point{align-items:center;border-width:2px;display:flex;font-size:2.5rem;justify-content:center;margin-top:85px;padding:25px}}.tp-Products_Point strong{color:var(--blue);font-size:2.4rem}@media(width >= 768px){.tp-Products_Point strong{font-size:3.4rem;margin:0 4px}}.tp-Products_Partner{border:1px solid var(--blue);margin-top:38px}@media(width >= 768px){.tp-Products_Partner{margin-top:81px}}.tp-Products_Partner_Title{background-color:var(--blue);color:#fff;font-size:2rem;margin-bottom:0;padding:8px;text-align:center}@media(width >= 768px){.tp-Products_Partner_Title{font-size:2.8rem;padding:15px}}.tp-Products_Partner_Items{align-items:center;display:flex;flex-wrap:wrap;gap:24px 30px;justify-content:center;list-style:none;margin:23px 0 30px;padding:0 20px}@media(width >= 768px){.tp-Products_Partner_Items{gap:41px 38px;margin:51px 0 5px}.tp-Products_Partner_Item.-ecostudio{translate:0 11px}.tp-Products_Partner_Item.-acsdesign{translate:0 7px}.tp-Products_Partner_Item.-the-niwayakoubo{translate:0 -4px}.tp-Products_Partner_Item.-hm-s{margin-left:150px;translate:0 -32px}.tp-Products_Partner_Item.-homeplaza-daito{margin-right:150px;translate:0 -32px}}.tp-Access_Detail{display:grid;gap:30px}@media(width >= 768px){.tp-Access_Detail{gap:68px 50px;grid-template-columns:597px 505px;justify-content:space-between}}@media(width < 768px){.tp-Access_Detail_Image{width:100%}}.tp-Access_Detail_Info h3{color:var(--blue);font-size:2.1rem;margin-bottom:12px}@media(width >= 768px){.tp-Access_Detail_Info h3{font-size:3rem;margin-bottom:24px;margin-top:-2px}}.tp-Access_Detail_Data{border-bottom:1px solid #d3dae0;display:grid;gap:3px;line-height:1.5;padding:20px 0 14px}@media(width >= 768px){.tp-Access_Detail_Data{gap:20px;grid-template-columns:72px 1fr;padding:15px 7px}}.tp-Access_Detail_Data:first-of-type{border-top:1px solid #d3dae0}.tp-Access_Detail_Data dt{font-weight:700}:is(.tp-Access_Detail_Data dd) span{display:inline-block;padding-left:1em;text-indent:-1em}.tp-Access_Detail_Tel{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;font-weight:700}@media(width < 768px){.tp-Access_Detail_Tel{flex-direction:column;gap:0 20px;justify-content:center;margin-top:24px;padding:18px 10px 14px}}@media(width >= 768px){.tp-Access_Detail_Tel{gap:0 40px;height:97px;justify-content:start;margin-top:34px;padding-left:37px}}.tp-Access_Detail_Tel dt{font-size:1.5rem}@media(width >= 768px){.tp-Access_Detail_Tel dt{font-size:1.8rem}}.tp-Access_Detail_Tel a{background:url(../img/ico_phone.svg) no-repeat 0/1em auto;display:block;font-size:2.5rem;letter-spacing:.06em;padding-left:1.3em}@media(width >= 768px){.tp-Access_Detail_Tel a{font-size:3rem}}.tp-Access_Detail_Map{width:100%}@media(width < 768px){.tp-Access_Detail_Map{height:245px;margin-top:10px}}@media(width >= 768px){.tp-Access_Detail_Map{grid-column:1/3}}.tp-Reserve{display:grid;justify-content:center;padding-bottom:40px;padding-top:50px}@media(width >= 768px){.tp-Reserve{padding-bottom:95px;padding-top:128px}}.tp-Reserve_Text{font-size:1.6rem;font-weight:700;text-align:center}@media(width < 768px){.tp-Reserve_Text{line-height:1.5}}@media(width >= 768px){.tp-Reserve_Text{font-size:1.8rem;margin-bottom:21px}}.tp-Reserve_Button{align-items:center;background-color:var(--blue);color:#fff;display:grid;font-size:1.9rem;font-weight:700;grid-template-columns:8px 1fr 8px;justify-items:center;padding:24px 20px;transition:background .3s}@media(width >= 768px){.tp-Reserve_Button{font-size:2.6rem;grid-template-columns:12px 1fr 12px;min-height:104px;padding:10px 33px}}@media(any-hover:hover){.tp-Reserve_Button:hover{background:#777}.tp-Reserve_Button:hover:after{translate:4px 0}}.tp-Reserve_Button:before{content:""}.tp-Reserve_Button:after{background:url(../img/ico_arrow.svg) no-repeat 100%/contain;content:"";height:100%;transition:translate .3s;width:8px}@media(width >= 768px){.tp-Reserve_Button:after{width:12px}}