﻿/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.5em}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:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;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}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}html{box-sizing:border-box;overflow-y:scroll;scroll-behavior:smooth;font-size:62.5%}@media screen and (max-width: 1680px){html{font-size:.5952380952vw}}@media screen and (max-width: 769px){html{font-size:2.6666666667vw}}body{overflow:hidden;height:100%;font-family:"Noto Serif JP",serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;color:#1f2f29;letter-spacing:.05em;background-color:#fff}*,*::before,*::after{box-sizing:inherit}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,strong{font-weight:bold}input,textarea{max-width:100%;font-family:inherit;font-size:100%}ul{list-style:none}@media not all and (min-width: 768px){.onlyPC{display:none !important}}@media only screen and (min-width: 768px){.onlySP{display:none !important}}a{transition:.3s}a:hover{opacity:.6}main{flex:1 1 auto;padding-top:11.4rem}@media not all and (min-width: 768px){main{padding-top:6.4rem}}section{scroll-margin-top:10.6rem;overflow:hidden}@media not all and (min-width: 768px){section{scroll-margin-top:6.3rem}}.header{width:100%;position:fixed;z-index:100}.header__inner{display:flex;align-items:center;justify-content:space-between;padding-right:1.6rem}@media only screen and (min-width: 768px){.header__inner{background-color:#fff}}@media only screen and (min-width: 768px){.header__menu{display:flex;align-items:center}}@media not all and (min-width: 768px){.header__menu{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;top:0;left:0;padding:.8rem 4.3%;z-index:1001;backdrop-filter:blur(20px) saturate(180%);background-color:rgba(255,255,255,.5)}}.header__logo{width:24.9rem;display:block}@media not all and (min-width: 768px){.header__logo{margin-left:0;width:10rem}}.header__logo img{width:100%}.header__nav{display:flex}@media only screen and (min-width: 768px){.header__nav{margin-left:4.5rem}}@media not all and (min-width: 768px){.header__nav{position:fixed;width:100%;height:100svh;top:0;left:0;margin:0;z-index:1000;transform:translateX(101%);opacity:0;transition:.3s;overflow:scroll;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:2.4rem;background-color:#fff}}.header__links{display:flex;padding:2.8rem 0;column-gap:3.6rem}@media not all and (min-width: 768px){.header__links{padding:0;flex-direction:column;row-gap:1.6rem}}.header__linkItem{position:relative}.header__linkItem.--active::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);content:"";display:block;width:.5rem;height:.9rem;background-size:cover;background-image:url(../img/common/icon_lock.png)}@media not all and (min-width: 768px){.header__linkItem.--active::after{display:none}}.header__linkItem a{display:flex;justify-content:center;align-items:center;font-size:2rem;letter-spacing:.02em}@media not all and (min-width: 768px){.header__linkItem a{width:100%;height:auto;font-size:1.6rem}}.header__button{cursor:pointer;outline:0;display:block;border:none;background:0 0;position:relative;z-index:5000;width:3.2rem;height:1.6rem}@media only screen and (min-width: 768px){.header__button{display:none}}.header__button span{position:absolute;width:100%;height:2px;background-color:#1f2f29;left:0;transition:.3s}.header__button span:nth-of-type(1){top:0}.header__button span:nth-of-type(2){top:50%;transform:translateY(-50%)}.header__button span:nth-of-type(3){bottom:0%}.header.--active .header__nav{transform:translateX(0);opacity:1;transition:.3s}.header.--active .header__button span{width:80%;top:50%;left:50%}.header.--active .header__button span:nth-of-type(1){transform:translate(-50%, -50%) rotate(-45deg)}.header.--active .header__button span:nth-of-type(2){opacity:0;transform:translate(0)}.header.--active .header__button span:nth-of-type(3){transform:translate(-50%, -50%) rotate(45deg)}.header__contact__actions{display:flex;align-items:center;column-gap:1.6rem}.header__contact__tel{font-family:"Shippori Mincho",serif;font-size:1.6rem;display:flex;align-items:center;column-gap:.6rem}.header__contact__tel span{font-size:3rem}.header__contact__instagram{width:3.3rem}.header__contact__mail{margin-top:.4rem;padding:.8rem 1.6rem;border:1px solid #1f2f29;font-size:2rem;display:flex;justify-content:center;align-items:center;line-height:1;column-gap:.6rem}.header__contact__mail img{width:2.6rem}.footer{background-color:#1f2f29}.footer__inner{padding:1.2rem 0;text-align:center}.footer small{color:#fff;font-size:1.2rem}.c-section{padding-bottom:18rem;position:relative}@media not all and (min-width: 768px){.c-section{padding-bottom:8rem}}.c-section__inner{width:153rem;margin:0 auto;position:relative;z-index:10}@media not all and (min-width: 768px){.c-section__inner{width:100%;padding:0 4.3%}}.c-section__title{font-size:6.4rem;font-family:"Shippori Mincho",serif;font-weight:normal;text-align:center;padding:12.1rem 0 6.7rem;position:relative}@media not all and (min-width: 768px){.c-section__title{padding:3.2rem 0 2rem;font-size:3.2rem}}.c-section__title::before,.c-section__title::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:1px;background-color:#1f2f29}.c-section__title::before{top:0;height:11.9rem}@media not all and (min-width: 768px){.c-section__title::before{height:3.5rem}}.c-section__title::after{bottom:0;height:5.5rem}@media not all and (min-width: 768px){.c-section__title::after{height:2rem}}.c-section__lead{margin-top:2.5rem;font-size:3.2rem;text-align:center}@media not all and (min-width: 768px){.c-section__lead{margin-top:1.6rem;font-size:1.8rem}}.c-section__bg{position:absolute;z-index:1;left:18rem;top:0;transform:rotate(90deg);transform-origin:left top;font-size:18rem;line-height:1;font-family:"Shippori Mincho",serif}@media not all and (min-width: 768px){.c-section__bg{left:8rem;font-size:6.4rem}}.mv{padding-bottom:0rem}.mv img{width:100%}.reform{background-color:#e9eaea}.reform__list{margin-top:4.5rem;display:flex;flex-wrap:wrap;column-gap:10.4rem;row-gap:7.4rem}@media not all and (min-width: 768px){.reform__list{margin-top:3.2rem;column-gap:4%;row-gap:1.6rem}}.reform__list li{width:44rem;height:34rem}@media not all and (min-width: 768px){.reform__list li{width:48%;height:auto}}.reform__list li img{width:100%}.reform .c-section__bg{color:#fff}.exterior__list{margin-top:4.5rem;display:flex;flex-wrap:wrap;column-gap:10.4rem;row-gap:7.4rem}@media not all and (min-width: 768px){.exterior__list{margin-top:3.2rem;column-gap:4%;row-gap:1.6rem}}.exterior__list li{width:44rem;height:34rem}@media not all and (min-width: 768px){.exterior__list li{width:48%;height:auto}}.exterior__list li img{width:100%}.exterior .c-section__bg{color:#e9eaea}.flow{background-color:#1e2f29}.flow .c-section__title{color:#fff;font-size:5.2rem}@media not all and (min-width: 768px){.flow .c-section__title{font-size:3.2rem}}.flow .c-section__title::before,.flow .c-section__title::after{background-color:#fff}.flow__list{margin:0 auto;padding:14rem 0;background-color:#e9eaea;display:flex;align-items:center;flex-direction:column;row-gap:14rem;width:110rem;counter-reset:number 0}@media not all and (min-width: 768px){.flow__list{margin-top:3.2rem;padding:4rem 4.3%;width:100%;row-gap:3.2rem}}.flow__list li{width:90rem;position:relative;z-index:10}@media not all and (min-width: 768px){.flow__list li{width:100%}}.flow__list li p{padding-left:12.3rem;font-size:3rem;letter-spacing:-1.5%;position:relative;z-index:5}@media not all and (min-width: 768px){.flow__list li p{padding-left:4.8rem;font-size:2rem}}.flow__list li::before{counter-increment:number 1;content:counter(number);font-size:6.4rem;line-height:1;position:absolute;left:5.1rem;top:10px;z-index:2;transform:translateY(-50%)}@media not all and (min-width: 768px){.flow__list li::before{font-size:1.8rem;top:2.8rem;left:1.5rem}}.flow__list li::after{content:"";display:block;position:absolute;top:50%;left:0;z-index:1;transform:translateY(-50%);width:16.3rem;height:14.4rem;background-size:cover;background-image:url(../img/flow_heading_icon.png)}@media not all and (min-width: 768px){.flow__list li::after{width:4.6rem;height:4.1rem}}.flow .c-section__bg{color:#35443e}.access{padding-bottom:0}.access__inner{display:flex}@media not all and (min-width: 768px){.access__inner{flex-direction:column}}.access__info{padding:12rem 11.7rem 7.5rem 15.4rem;width:50%;position:relative}@media not all and (min-width: 768px){.access__info{padding:4rem 4.3%;width:100%;z-index:10}}.access__info::before{content:"";position:absolute;top:0;left:15.5rem;height:17.5rem;width:1px;background-color:#1f2f29}@media not all and (min-width: 768px){.access__info::before{left:50%;height:4rem;transform:translateX(-50%)}}.access__title{padding-left:1.4rem;font-size:6.4rem;font-family:"Shippori Mincho",serif;font-weight:normal;position:relative}@media not all and (min-width: 768px){.access__title{padding-left:0;font-size:3.2rem;text-align:center}}.access__company{margin-top:1.4rem}.access__name{font-size:3.2rem;display:flex;align-items:flex-end;flex-wrap:wrap;column-gap:.8rem}@media not all and (min-width: 768px){.access__name{font-size:2.4rem}}.access__name span{font-size:1.8rem}@media not all and (min-width: 768px){.access__name span{font-size:1.4rem}}.access__address{margin-top:.4rem;font-size:1.8rem}.access__contact{margin-top:1.2rem;display:flex;align-items:flex-end;column-gap:.8rem}@media not all and (min-width: 768px){.access__contact{flex-direction:column;align-items:flex-start}}.access__contact__tel{font-size:2rem;font-family:"Shippori Mincho",serif}.access__contact__tel span{margin-left:.8rem;font-size:4.6rem}.access__contact__hour{font-size:1.8rem;padding-bottom:.8rem}.access__mail{font-family:"Shippori Mincho",serif;font-size:2rem;display:flex;align-items:center;column-gap:.8rem}.access__link{margin-top:3.2rem;width:57rem;padding:2.2rem 3.2rem;border:1px solid #1f2f29;font-size:3.2rem;display:flex;justify-content:center;align-items:center;line-height:1.5;column-gap:1.3rem}@media not all and (min-width: 768px){.access__link{width:100%;padding:1.6rem 2.4rem;font-size:2.4rem}}.access__link img{width:4.6rem}@media not all and (min-width: 768px){.access__link img{width:3.2rem}}.access__instagram{margin-top:12.3rem;display:flex;column-gap:3.2rem;align-items:center;justify-content:flex-end}@media not all and (min-width: 768px){.access__instagram{margin-top:4rem;justify-content:center;column-gap:1.6rem}}.access__instagram__title{font-size:3.6rem;letter-spacing:-1.5%;line-height:1}@media not all and (min-width: 768px){.access__instagram__title{font-size:2.4rem;line-height:1.2}}.access__instagram__id{margin-top:1.6rem;border:1px solid #1f2f29;text-align:center;width:32.2rem;font-size:2rem;letter-spacing:-1.5%}@media not all and (min-width: 768px){.access__instagram__id{width:100%;font-size:1.6rem}}.access__instagram__qr{width:10.2rem}.access__instagram__qr img{width:100%}.access__map{width:50%}@media not all and (min-width: 768px){.access__map{width:100%;height:36rem}}.access__map iframe{width:100%;height:100%}.access .c-section__bg{color:#e9eaea}/*# sourceMappingURL=style.css.map */
