*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(~input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:where(figure){margin:0}html{scroll-behavior:smooth;scroll-padding-top:63px}@media screen and (min-width: 744px){html{scroll-padding-top:116px}}@media screen and (min-width: 1200px){html{scroll-padding-top:76px}}body{color:#323030;background-color:#f9f7f4}a{text-decoration:none}.sp__none{display:none}@media screen and (min-width: 550px){.sp__none{display:block}}@media screen and (min-width: 550px){.pc__none{display:none}}#cookie-notice{visibility:hidden !important}#cookie-notice.cookieFadeUp{animation-name:cookieAnime !important;animation-duration:1s;animation-fill-mode:forwards;opacity:0;visibility:visible !important}@keyframes cookieAnime{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}.cookies-refused #cookie-notice.cookieFadeUp,.cookies-accepted #cookie-notice.cookieFadeUp{animation-name:cookieAnimeClose !important}@keyframes cookieAnimeClose{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(100px)}}.body__inner{position:relative}.visuallyHidden.hidden--all{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}@media screen and (min-width: 744px){.visuallyHidden.hidden--pc{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}}.custom-front-page .body__inner .header{background:linear-gradient(180deg, rgba(50, 48, 48, 0.4) 0%, rgba(50, 48, 48, 0.14) 77.6%, rgba(50, 48, 48, 0) 100%);transition:background-color .3s ease-in-out}.custom-front-page .body__inner .header .header__inner .header__menu .header__menu-list .header__nav .nav__item.menu__parent .parent__inner .arrow{background-image:none}@media screen and (min-width: 744px){.custom-front-page .body__inner .header .header__inner .header__menu .header__menu-list .header__nav .nav__item.menu__parent .parent__inner .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23fff'/%3E%3C/svg%3E")}}.custom-front-page .body__inner .header.front-bg{background:none;background-color:#fff}@media screen and (min-width: 744px){.custom-front-page .body__inner .header.front-bg .header__inner .header__menu .header__menu-list .header__nav .nav__item.menu__parent .parent__inner .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23323030'/%3E%3C/svg%3E")}}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;border-bottom:1px solid #ded8d3;transition:transform .3s ease;z-index:4}.header.hide{transform:translateY(-100%)}.header.front-initial{background:linear-gradient(180deg, rgba(50, 48, 48, 0.4) 0%, rgba(50, 48, 48, 0.14) 77.6%, rgba(50, 48, 48, 0) 100%);border:none}@media screen and (min-width: 744px){.header.front-initial{color:#fff}}@media screen and (min-width: 744px){.header.front-initial .nav__item{color:#fff}}@media screen and (min-width: 744px){.header.front-initial .nav__item .nav__link{color:#fff}}.header.front-initial .hamburger__btn span{background-color:#fff}.header.front-initial .hamburger__btn.active span{background-color:#323030}.header.front-initial .logo__img:not(.logo--black) img{content:url("../img/logo_white.webp")}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:21px 24px}@media screen and (min-width: 744px){.header__inner{position:relative;display:flex;justify-content:space-between;padding:18px 24px}}.logo__img{width:min(100%,100px);transition-property:opacity;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 744px){.logo__img{width:min(14vw,150px)}}.logo__img:focus-visible{opacity:.6}@media(hover: hover)and (pointer: fine){.logo__img:hover{opacity:.6}}.hamburger__wrapper{z-index:999999}@media screen and (min-width: 744px){.hamburger__wrapper{display:none}}.hamburger__btn{width:50px;height:20px;position:relative;cursor:pointer}.hamburger__btn span{background-color:#323030;height:1px;width:100%;position:absolute;left:0;transition:all .3s ease}.hamburger__btn span:nth-child(1){top:6px}.hamburger__btn span:nth-child(2){bottom:4px;transform:translateY(-50%)}.hamburger__btn.active{top:12px;right:5px;height:32px}.hamburger__btn.active span{top:50%;left:50%;width:87%}.hamburger__btn.active span:nth-child(1){transform:translateX(-50%) rotate(32deg)}.hamburger__btn.active span:nth-child(2){transform:translate(-50%, 0) rotate(-32deg)}.header__menu{position:absolute;top:0;right:-100%;width:90%;height:100vh;height:100dvh;background-color:#f9f7f4;padding:40px 24px;z-index:1000;transition:right .3s ease-in-out;overflow-y:auto}@media screen and (min-width: 744px){.header__menu{padding:0;position:static;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;width:auto;height:auto;background-color:rgba(0,0,0,0);overflow-y:visible}}@media screen and (min-width: 1200px){.header__menu{flex-direction:row;align-items:center;gap:12px}}@media screen and (min-width: 1360px){.header__menu{flex-direction:row;align-items:center;gap:20px}}@media screen and (min-width: 744px){.header__menu .logo__img.logo--black{display:none}}.header__menu .logo__img.logo--black+.header__menu-list{margin-top:20px}@media screen and (min-width: 744px){.header__menu .logo__img.logo--black+.header__menu-list{margin-top:0}}.header__menu.active .header__menu-list .header__nav .nav__item{color:#5a493f}.header__menu.active .header__menu-list .header__nav .nav__item.menu__parent .parent__inner{color:#5a493f}.header__menu.active .header__menu-list .header__nav .nav__item.menu__parent .parent__inner .arrow{background-image:none}@media screen and (min-width: 744px){.header__menu.active .header__menu-list .header__nav .nav__item.menu__parent .parent__inner .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23323030'/%3E%3C/svg%3E")}}.header__menu.active .header__menu-list .header__nav .nav__item.menu__parent .parent__inner.parent__inner.link--change{pointer-events:none}.header__nav{display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 744px){.header__nav{flex-direction:row;align-items:center;gap:12px}}@media screen and (min-width: 1360px){.header__nav{gap:16px}}.nav__item{text-decoration:none;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.nav__item{font-size:16px}}.nav__item{color:#323030}.nav__item:not(.menu__parent){padding:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded8d3}@media screen and (min-width: 744px){.nav__item:not(.menu__parent){padding:0 2px 2px;border-color:rgba(0,0,0,0);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}}@media screen and (min-width: 744px)and (min-width: 744px){.nav__item:not(.menu__parent){font-size:14px}}@media screen and (min-width: 1200px){.nav__item:not(.menu__parent){padding:2px}}.nav__item.menu__parent .parent__inner{padding:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded8d3}@media screen and (min-width: 744px){.nav__item.menu__parent .parent__inner{padding:0 2px 2px;border-color:rgba(0,0,0,0);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}}@media screen and (min-width: 744px)and (min-width: 744px){.nav__item.menu__parent .parent__inner{font-size:14px}}@media screen and (min-width: 1200px){.nav__item.menu__parent .parent__inner{padding:2px}}@media screen and (min-width: 744px){.nav__item.menu__parent:focus-visible .parent__inner{border-color:#ded8d3}}@media screen and (hover: hover)and (pointer: fine)and (min-width: 744px){.nav__item.menu__parent:hover .parent__inner{border-color:#ded8d3}}.nav__item:focus-visible{border-color:#ded8d3}@media(hover: hover)and (pointer: fine){.nav__item:hover{border-color:#ded8d3}}.nav__item .nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;color:#5a493f}@media screen and (min-width: 744px){.nav__item .nav__link{color:#323030}}.nav__item .arrow{display:block;width:8px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23999393'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right}@media screen and (min-width: 744px){.nav__item .arrow{display:none}}.nav__item.menu__parent .parent__inner .arrow{position:relative;display:flex;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;background:none}.nav__item.menu__parent .parent__inner .arrow::before,.nav__item.menu__parent .parent__inner .arrow::after{content:"";width:100%;height:1px;background-color:#999393}@media screen and (min-width: 744px){.nav__item.menu__parent .parent__inner .arrow::before,.nav__item.menu__parent .parent__inner .arrow::after{display:none}}.nav__item.menu__parent .parent__inner .arrow::after{position:absolute;top:50%;left:0%;transform:rotate(90deg);transition-property:transform;transition-timing-function:ease-out;transition-duration:.25s;will-change:transform}@media screen and (min-width: 744px){.nav__item.menu__parent .parent__inner .arrow{display:none}}.nav__item.menu__parent .menu__child.menuOverlay{display:block;height:0;visibility:hidden;opacity:0;transform-origin:top;transition-property:opacity,height,visibility;transition-timing-function:ease-out;transition-duration:.2s}@media screen and (min-width: 744px){.nav__item.menu__parent .menu__child.menuOverlay{width:370px;height:auto;visibility:hidden;opacity:0}}.nav__item.menu__parent .menu__child.menuOverlay .menu__child-inner .menu__child-title .nav__link{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.nav__item.menu__parent .menu__child.menuOverlay .menu__child-inner .menu__child-title .nav__link{font-size:16px}}.nav__item.menu__parent:not(.parent--none){flex-direction:column}@media screen and (min-width: 744px){.nav__item.menu__parent:not(.parent--none){position:relative}}.nav__item.menu__parent:not(.parent--none) .parent__inner{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 744px){.nav__item.menu__parent:not(.parent--none) .parent__inner{gap:4px}}@media screen and (min-width: 1200px){.nav__item.menu__parent:not(.parent--none) .parent__inner{gap:6px}}@media screen and (min-width: 1360px){.nav__item.menu__parent:not(.parent--none) .parent__inner{gap:8px}}.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow{position:relative;display:flex;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;background:none}.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow::before,.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow::after{content:"";width:100%;height:1px;background-color:#999393}@media screen and (min-width: 744px){.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow::before,.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow::after{display:none}}.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow::after{position:absolute;top:50%;left:0%;transform:rotate(90deg)}@media screen and (min-width: 744px){.nav__item.menu__parent:not(.parent--none) .parent__inner .arrow{width:8px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 10' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%235A493F'/%3E%3C/svg%3E");transform:rotate(90deg)}}@media screen and (min-width: 744px){.nav__item.menu__parent:not(.parent--none):hover::after{position:absolute;top:0;left:50%;content:"";width:150%;height:210%;background-color:rgba(0,0,0,0);transform:translateX(-50%);cursor:pointer;z-index:0}}@media screen and (min-width: 744px){.nav__item.menu__parent:not(.parent--none):hover>.menu__child{visibility:visible;opacity:1}}.nav__item.menu__parent.is-open .parent__inner{background-color:#ded8d3}.nav__item.menu__parent.is-open .parent__inner .arrow::after{transform:rotate(0deg)}.nav__item.menu__parent.is-open .menu__child.menuOverlay{visibility:visible;opacity:1}.nav__item.menu__parent.is-open .menu__child.menuOverlay .menu__child-inner .menu__child-list{margin-top:12px}.menu__child-list{width:100%}.menu__child{width:100%;transition:all .3s ease-in-out}@media screen and (min-width: 744px){.menu__child{display:none}}@media screen and (min-width: 744px){.menu__child{position:absolute;top:47px;left:50%;padding:40px 40px 60px;border-radius:0px 0px 2px 2px;background:linear-gradient(0deg, rgba(255, 255, 255, 0) -4.13%, rgba(255, 255, 255, 0.5) -14.13%, rgba(255, 255, 255, 0.76) 3.11%, #FFF 13.15%);box-shadow:0px 4px 64px 0px rgba(50,48,48,.1);transform:translateX(-50%)}}@media screen and (min-width: 1200px){.menu__child{top:54px}}.menu__child:focus-visible{display:block}@media(hover: hover)and (pointer: fine){.menu__child:hover{display:block}}.menu__child.active{display:block}.menu__child .menu__child-inner{width:100%;max-width:1186px;margin-left:auto;margin-right:auto;padding:0}@media screen and (min-width: 744px){.menu__child .menu__child-inner{display:flex;flex-direction:column;gap:28px}}.menu__child-title{display:flex;align-items:center;flex-direction:column;width:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.menu__child-title{font-size:16px}}.menu__child-title{color:#323030;display:none}@media screen and (min-width: 744px){.menu__child-title{display:flex;flex-direction:row;max-width:232px}}.menu__child-title .nav__link{color:#5a493f}.menu__child-list{width:100%}.child-list{display:grid;gap:12px;width:100%;padding-left:16px}@media screen and (min-width: 744px){.child-list{display:grid;gap:12px 16px;padding-left:0}}.child-item{width:100%}.child-link{display:block;padding:10px;width:100%;text-decoration:none;border-bottom:1px solid #ded8d3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23999393'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.child-link{font-size:16px}}.child-link{color:#999393;transition:all .3s ease-in-out}@media screen and (min-width: 744px){.child-link{padding:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}}@media screen and (min-width: 744px)and (min-width: 744px){.child-link{font-size:14px}}.child-link:focus-visible{color:#5a493f;border-bottom:1px solid #5a493f}@media(hover: hover)and (pointer: fine){.child-link:hover{color:#5a493f;border-bottom:1px solid #5a493f}}.header__hamburger-menu{display:grid;gap:10px;margin-top:10px}@media screen and (min-width: 744px){.header__hamburger-menu{display:none}}.header__hamburger-menu .hamburger__menu{padding:10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded8d3;text-decoration:none;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.header__hamburger-menu .hamburger__menu{font-size:16px}}.header__hamburger-menu .hamburger__menu{color:#5a493f}.header__hamburger-menu .hamburger__menu .arrow{display:block;width:7px;height:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23999393'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right}@media screen and (min-width: 744px){.header__hamburger-menu .hamburger__menu .arrow{display:none}}.header__hamburger-menu .hamburger__menu.menu--icon{justify-content:flex-start;gap:10px}.header__hamburger-menu .hamburger__menu.menu--icon .menu__icon{width:14px}.header__bnr-list{display:flex;align-items:center;flex-direction:column;gap:32px;margin-top:32px}@media screen and (min-width: 744px){.header__bnr-list{flex-direction:row-reverse;gap:8px;margin-top:0}}@media screen and (min-width: 1360px){.header__bnr-list{gap:16px}}.header__bnr-list .line{display:flex;justify-content:center}.header__bnr-list .cta-button__container{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container{flex-direction:row;gap:8px}}@media screen and (min-width: 1360px){.header__bnr-list .cta-button__container{gap:16px}}.header__bnr-list .cta-button__container .cta-button__box{width:100%}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{width:100%;padding:14px 24px;display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#323030;border-radius:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.6665' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.84814 13.9956L13.3936 9.9047L8.84814 5.81379' stroke='%23CEAC77'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 24px;background-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{font-size:16px}}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{text-decoration:none}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{padding:7px 16px;background-image:none !important;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}}@media screen and (min-width: 744px)and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{font-size:14px}}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn.__reserve{background-color:#c3dae8}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn.__catalog{background-color:#e6e1dc}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn.__workshop{background-color:#f5936f}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn.__add_line_friends{background-color:#06c755;color:#fff;font-weight:bold}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn .bnr__icon{width:26px;height:26px}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{padding:14px 24px;display:flex;align-items:center;gap:8px;border-radius:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.6665' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.84814 13.9956L13.3936 9.9047L8.84814 5.81379' stroke='%23CEAC77'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 24px;background-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{font-size:14px}}.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{text-decoration:none;color:#323030}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box .bnr__btn{padding:7px 16px}}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box.button--workshop{display:none}}@media screen and (min-width: 744px){.header__bnr-list .cta-button__container .cta-button__box.button--friends{display:none}}.header__bnr-list .header__sns{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}@media screen and (min-width: 744px){.header__bnr-list .header__sns{width:auto;padding:4px 5px;background-color:hsla(0,0%,100%,.5);border-radius:2px}}.header__bnr-list .header__sns .heading{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.header__bnr-list .header__sns .heading{font-size:16px;letter-spacing:.42px}}@media screen and (min-width: 744px){.header__bnr-list .header__sns .heading{display:none}}.header__bnr-list .header__sns .sns__list{display:flex;gap:4px}@media screen and (min-width: 744px){.header__bnr-list .header__sns .sns__list{gap:2px}}@media screen and (min-width: 1360px){.header__bnr-list .header__sns .sns__list{gap:4px}}.header__bnr-list .header__sns .sns__list .sns__item .sns__icon{display:block;width:32px;height:32px}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:999}.header__tour-btn{position:fixed;top:140px;right:24px;width:89px;height:89px;background-image:url(../img/i_fixed_workshop.webp);background-repeat:no-repeat;background-size:cover;display:none;transition-property:opacity;transition-timing-function:ease-out;transition-duration:.25s;z-index:5}@media screen and (min-width: 744px){.header__tour-btn{display:block}}@media screen and (min-width: 1200px){.header__tour-btn{top:102px}}.header__tour-btn:focus-visible{opacity:.6}@media(hover: hover)and (pointer: fine){.header__tour-btn:hover{opacity:.6}}.header__tour-btn .tour-btn{display:flex;align-items:center;justify-content:center;width:89px;height:89px;margin-top:10px;font-size:13px;font-style:normal;font-weight:600;line-height:138%;letter-spacing:1.2px;text-align:center;text-decoration:none;color:#fff}.back-top__btn{display:block;padding:10px 38px 10px 16px;width:-moz-max-content;width:max-content;border-radius:2px;background-color:#e6e1dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M5.72656 10.2969L8.72656 7.29687L5.72656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.back-top__btn{font-size:14px}}.back-top__btn{color:#5a493f;text-decoration:none;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.back-top__btn{padding:16px 46px 16px 24px;background-position:center right 24px}}.back-top__btn:focus-visible{background-color:#5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='7' fill='white'/%3E%3Cpath d='M5.72729 10.2968L8.72729 7.29675L5.72729 4.29675' stroke='%235A493F'/%3E%3C/svg%3E");color:#fff}@media(hover: hover)and (pointer: fine){.back-top__btn:hover{background-color:#5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='7' fill='white'/%3E%3Cpath d='M5.72729 10.2968L8.72729 7.29675L5.72729 4.29675' stroke='%235A493F'/%3E%3C/svg%3E");color:#fff}}.blank__btn{display:block;padding:10px 38px 10px 16px;width:-moz-max-content;width:max-content;border-radius:2px;border:1px solid #5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M3 3.5H14V14.5H3V3.5Z' fill='%23DED8D3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 4.5H4V13.5H13V4.5ZM3 3.5V14.5H14V3.5H3Z' fill='%235A493F'/%3E%3Cpath d='M0 0.5H11V11.5H0V0.5Z' fill='%23F9F7F4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1.5H1V10.5H10V1.5ZM0 0.5V11.5H11V0.5H0Z' fill='%235A493F'/%3E%3Cpath d='M1 1.5H10V3.5H1V1.5Z' fill='%235A493F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.blank__btn{font-size:14px}}.blank__btn{color:#5a493f;text-decoration:none;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.blank__btn{padding:16px 46px 16px 24px;background-position:center right 24px}}.blank__btn:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.blank__btn:hover{background-color:#e6e1dc}}.sns__button{padding:16px 0px;width:100%;display:flex;justify-content:center;align-items:center;gap:16px;border-radius:2px;border:1px solid #ded8d3;background:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.sns__button{font-size:16px}}.sns__button{text-decoration:none;color:#323030;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.sns__button{padding:12px 0px;width:320px}}.sns__button:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.sns__button:hover{background-color:#e6e1dc}}.next-arrow__btn{display:block;width:-moz-max-content;width:max-content;padding:10px 24px 10px 8px;border-radius:2px;border:1px solid #5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M4.5 12.5L9.5 7.5L4.5 2.5' stroke='%235A493F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 8px;background-color:hsla(0,0%,100%,.5);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.next-arrow__btn{font-size:14px}}.next-arrow__btn{color:#5a493f;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.next-arrow__btn{padding:16px 56px 16px 24px;background-position:center right 24px}}.next-arrow__btn:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.next-arrow__btn:hover{background-color:#e6e1dc}}.under-arrow__btn{display:block;width:-moz-max-content;width:max-content;padding:10px 24px 10px 8px;border-radius:2px;border:1px solid #5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M2 5L7 10L12 5' stroke='%235A493F'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 8px;background-size:10px;background-color:hsla(0,0%,100%,.5);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.under-arrow__btn{font-size:14px}}.under-arrow__btn{color:#5a493f;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.under-arrow__btn{padding:16px 56px 16px 24px;background-position:center right 24px}}@media screen and (min-width: 744px){.under-arrow__btn{background-size:14px}}@media screen and (min-width: 1200px){.under-arrow__btn{padding:16px 50px 16px 24px}}.under-arrow__btn:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.under-arrow__btn:hover{background-color:#e6e1dc}}.read-more__btn{padding:40px 0px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F9F7F4 45.83%);cursor:pointer}@media screen and (min-width: 550px){.read-more__btn{padding:80px 0px}}.read-more__btn .btn__inner{width:-moz-fit-content;width:fit-content;padding-bottom:8px;margin:auto;display:flex;justify-content:center;align-items:center;gap:18px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.read-more__btn .btn__inner{font-size:24px;letter-spacing:.72px}}.read-more__btn .btn__inner{color:#5a493f;border-bottom:1px solid rgba(0,0,0,0);transition-property:border-color;transition-timing-function:ease-out;transition-duration:.25s}.read-more__btn:focus-visible .btn__inner{border-color:#323030}@media(hover: hover)and (pointer: fine){.read-more__btn:hover .btn__inner{border-color:#323030}}.read-more__btn_w{padding:40px 0px;background:#fff;cursor:pointer}@media screen and (min-width: 550px){.read-more__btn_w{padding:80px 0px}}.read-more__btn_w .btn__inner{width:-moz-fit-content;width:fit-content;padding-bottom:8px;margin:auto;display:flex;justify-content:center;align-items:center;gap:18px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.read-more__btn_w .btn__inner{font-size:24px;letter-spacing:.72px}}.read-more__btn_w .btn__inner{color:#5a493f;border-bottom:1px solid #fff;transition:all .3s ease-in-out}.read-more__btn_w:focus-visible .btn__inner{border-bottom:1px solid #323030}@media(hover: hover)and (pointer: fine){.read-more__btn_w:hover .btn__inner{border-bottom:1px solid #323030}}.next-page__btn{display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding:10px 38px 10px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 16px;border-radius:2px;background-color:#e6e1dc;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.next-page__btn{font-size:14px}}.next-page__btn{color:#5a493f;transition-property:color,background-color,background-image;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 550px){.next-page__btn{padding:16px 46px 16px 24px;background-position:center right 24px}}.next-page__btn:focus-visible{color:#fff;background-color:#5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23FFFFFF'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%235A493F'/%3E%3C/svg%3E")}@media(hover: hover)and (pointer: fine){.next-page__btn:hover{color:#fff;background-color:#5a493f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23FFFFFF'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%235A493F'/%3E%3C/svg%3E")}}.next-page__btn-bl{display:block;width:-moz-fit-content;width:fit-content;margin:auto;padding:10px 38px 10px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 16px;border-radius:2px;background-color:#c3dae8;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.next-page__btn-bl{font-size:16px}}.next-page__btn-bl{color:#5a493f;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 550px){.next-page__btn-bl{padding:16px 46px 16px 24px;background-position:center right 24px}}.next-page__btn-bl:focus-visible.__reserve{background-color:#afc4d1 !important}.next-page__btn-bl:focus-visible.__catalog{background-color:#cfcac6 !important}.next-page__btn-bl:focus-visible.__workshop{background-color:#bb9d6c !important}.next-page__btn-bl:focus-visible.__add_line_friends{background-color:#06c755 !important}@media(hover: hover)and (pointer: fine){.next-page__btn-bl:hover.__reserve{background-color:#afc4d1 !important}.next-page__btn-bl:hover.__catalog{background-color:#cfcac6 !important}.next-page__btn-bl:hover.__workshop{background-color:#bb9d6c !important}.next-page__btn-bl:hover.__add_line_friends{background-color:#06c755 !important}}.footer{position:relative;background-color:#f9f7f4}.footer .footer__wrapper{display:flex;justify-content:center;padding:40px 32px}@media screen and (min-width: 744px){.footer .footer__wrapper{padding:80px 5%}}.footer .footer__wrapper .inner{display:grid;width:100%}@media screen and (min-width: 992px){.footer .footer__wrapper .inner{max-width:1038px}}.footer .footer__wrapper .inner .cta-button__container.cta--footer{display:grid;grid-template-columns:1fr;gap:10px}@media screen and (min-width: 480px){.footer .footer__wrapper .inner .cta-button__container.cta--footer{gap:32px}}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .cta-button__container.cta--footer{grid-template-columns:repeat(4, 1fr)}}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn{padding:14px 24px;display:flex;align-items:center;gap:8px;border-radius:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.6665' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.84814 13.9956L13.3936 9.9047L8.84814 5.81379' stroke='%23CEAC77'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 24px;background-size:20px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn{font-size:16px}}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn{text-decoration:none;color:#323030}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn{padding:16px 20px;background-position:center right 18px}}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn.__reserve{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.333' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.51465 13.9955L13.0601 9.90457L8.51465 5.81367' stroke='%23C3DAE8'/%3E%3C/svg%3E");background-color:#c3dae8}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn.__catalog{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.18164 13.9955L12.7271 9.90457L8.18164 5.81367' stroke='%23E6E1DC'/%3E%3C/svg%3E");background-color:#e6e1dc}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn.__workshop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.6665' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.84814 13.9955L13.3936 9.90457L8.84814 5.81367' stroke='%23CEAC77'/%3E%3C/svg%3E");background-color:#f5936f}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn.__add_line_friends{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.6665' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.84814 13.9955L13.3936 9.90457L8.84814 5.81367' stroke='%23CEAC77'/%3E%3C/svg%3E");background-color:#06c755;color:#fff;font-weight:bold}.footer .footer__wrapper .inner .cta-button__container.cta--footer .bnr__btn .bnr__icon{width:30px;height:30px}.footer .footer__wrapper .inner .footer__menu-list{display:grid;gap:6px;margin-top:22px}@media screen and (min-width: 480px){.footer .footer__wrapper .inner .footer__menu-list{gap:43px}}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .footer__menu-list{grid-template-columns:repeat(2, 1fr);-moz-column-gap:68px;column-gap:68px;margin-top:52px}}@media screen and (min-width: 992px){.footer .footer__wrapper .inner .footer__menu-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1200px){.footer .footer__wrapper .inner .footer__menu-list{grid-template-columns:repeat(4, auto);-moz-column-gap:34px;column-gap:34px}}@media screen and (min-width: 1360px){.footer .footer__wrapper .inner .footer__menu-list{grid-template-columns:repeat(5, auto)}}.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0 8px;color:#5a493f;border-bottom:1px solid #ded8d3;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l{font-size:16px}}.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l{text-decoration:none;transition-property:border-color,color,background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 480px){.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l{padding:12px 0 10px}}@media screen and (min-width: 1360px){.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l{gap:8px}}.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l .arrow{display:block;width:7px;height:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23999393'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right}.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l.menu--icon{justify-content:flex-start;gap:10px}.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l.menu--icon .menu__icon{width:14px}.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l:not(.link--none):focus-visible{border-color:#5a493f}@media(hover: hover)and (pointer: fine){.footer .footer__wrapper .inner .footer__menu-list .menu-list .footer__menu-l:not(.link--none):hover{border-color:#5a493f}}.footer .footer__wrapper .inner .footer__menu-list .menu-list .list{display:grid;grid-template-rows:1fr;gap:8px;margin-top:9px}@media screen and (min-width: 480px){.footer .footer__wrapper .inner .footer__menu-list .menu-list .list{margin-top:12px}}.footer .footer__wrapper .inner .footer__menu-list .menu-list .list .item .footer__menu-s{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .footer__menu-list .menu-list .list .item .footer__menu-s{font-size:14px}}.footer .footer__wrapper .inner .footer__menu-list .menu-list .list .item .footer__menu-s{color:#999393;text-decoration:none;transition-property:color;transition-timing-function:ease-out;transition-duration:.25s}.footer .footer__wrapper .inner .footer__menu-list .menu-list .list .item .footer__menu-s:focus-visible{color:#5a493f}@media(hover: hover)and (pointer: fine){.footer .footer__wrapper .inner .footer__menu-list .menu-list .list .item .footer__menu-s:hover{color:#5a493f}}.footer .footer__wrapper .inner .footer__sns{display:flex;align-items:center;gap:12px;margin-top:32px}@media screen and (min-width: 480px){.footer .footer__wrapper .inner .footer__sns{justify-content:center;gap:24px;margin-top:64px}}@media screen and (min-width: 1200px){.footer .footer__wrapper .inner .footer__sns{justify-content:flex-start}}.footer .footer__wrapper .inner .footer__sns .heading{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.footer .footer__wrapper .inner .footer__sns .heading{font-size:16px;letter-spacing:.42px}}.footer .footer__wrapper .inner .footer__sns .sns__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px}@media screen and (min-width: 480px){.footer .footer__wrapper .inner .footer__sns .sns__list{gap:8px}}.footer .footer__wrapper .inner .footer__sns .sns__list .sns__item{width:40px;height:40px}.footer .copyright{padding:7px 7px 70px;color:#fff;background:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.36px}@media screen and (min-width: 744px){.footer .copyright{font-size:12px}}.footer .copyright{text-align:center}@media screen and (min-width: 744px){.footer .copyright{padding-bottom:7px}}.cta-button__container .cta-button__box .bnr__btn{transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}.cta-button__container .cta-button__box .bnr__btn:focus-visible.__reserve{background-color:#afc4d1 !important}.cta-button__container .cta-button__box .bnr__btn:focus-visible.__catalog{background-color:#cfcac6 !important}.cta-button__container .cta-button__box .bnr__btn:focus-visible.__workshop{background-color:#e07a54 !important}.cta-button__container .cta-button__box .bnr__btn:focus-visible.__add_line_friends{background-color:#05b34c !important}@media(hover: hover)and (pointer: fine){.cta-button__container .cta-button__box .bnr__btn:hover.__reserve{background-color:#afc4d1 !important}.cta-button__container .cta-button__box .bnr__btn:hover.__catalog{background-color:#cfcac6 !important}.cta-button__container .cta-button__box .bnr__btn:hover.__workshop{background-color:#e07a54 !important}.cta-button__container .cta-button__box .bnr__btn:hover.__add_line_friends{background-color:#05b34c !important}}.sns__list .sns__item .sns__icon{transition-property:opacity;transition-timing-function:ease-out;transition-duration:.25s}.sns__list .sns__item .sns__icon:focus-visible{opacity:.5}@media(hover: hover)and (pointer: fine){.sns__list .sns__item .sns__icon:hover{opacity:.5}}.cta-button__container.cta--fixed{position:fixed;bottom:0;left:0;width:100%;padding:0 2% 16px;z-index:3}@media screen and (min-width: 480px){.cta-button__container.cta--fixed{padding:0 8.5% 16px}}.cta-button__container.cta--fixed .inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4vw}@media screen and (min-width: 744px){.cta-button__container.cta--fixed .inner{display:none}}.cta-button__container.cta--fixed .inner .bnr__btn{padding:8px 18px 10px 0px;display:flex;justify-content:center;align-items:center;gap:4px;color:#323030;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.6665' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.84814 13.9956L13.3936 9.9047L8.84814 5.81379' stroke='%23CEAC77'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 11px;background-size:12px;border:1px solid #fff;border-radius:2px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.cta-button__container.cta--fixed .inner .bnr__btn{font-size:16px}}@media screen and (min-width: 480px){.cta-button__container.cta--fixed .inner .bnr__btn{gap:8px;background-position:center right 16px;background-size:16px}}.cta-button__container.cta--fixed .inner .bnr__btn.__workshop{background-color:#f5936f}.cta-button__container.cta--fixed .inner .bnr__btn.__add_line_friends{color:#fff;background-color:#06c755}.cta-button__container.cta--fixed .inner .bnr__btn.__tel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Ccircle cx='10.333' cy='10' r='10' fill='%235A493F'/%3E%3Cpath d='M8.51465 13.9955L13.0601 9.90457L8.51465 5.81367' stroke='%23C3DAE8'/%3E%3C/svg%3E");background-color:#c3dae8}.cta-button__container.cta--fixed .inner .bnr__btn .bnr__icon{width:20px;height:20px}.cta-button__container.cta--fixed .inner .bnr__btn .bnr__text{display:block}#cookie-notice .cookie-notice-container .cn-text-container{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){#cookie-notice .cookie-notice-container .cn-text-container{font-size:14px;letter-spacing:.42px}}#cookie-notice .cookie-notice-container .link--policy{color:#ceac77}#cookie-notice .cookie-notice-container .cn-button{padding:2px 10px;background-color:#f9f7f4;border-radius:2px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){#cookie-notice .cookie-notice-container .cn-button{font-size:14px;letter-spacing:.42px}}#cookie-notice .cookie-notice-container .cn-button{color:#5a493f}.main{padding-top:63px;background-color:#f9f7f4}@media screen and (min-width: 744px){.main{padding-top:116px}}@media screen and (min-width: 1200px){.main{padding-top:76px}}.contents__adjust-l{width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media screen and (min-width: 744px){.contents__adjust-l{width:90%;max-width:1224px;padding-left:0;padding-right:0}}.contents__adjust-m{width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media screen and (min-width: 744px){.contents__adjust-m{width:90%;max-width:1038px;padding-left:0;padding-right:0}}.contents__adjust{width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media screen and (min-width: 744px){.contents__adjust{width:90%;max-width:1038px;padding-left:0;padding-right:0}}.contents__adjust-s{width:100%;max-width:870px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media screen and (min-width: 550px){.contents__adjust-s{width:90%;padding-left:0;padding-right:0}}.contents__adjust-ss{width:100%;max-width:686px;margin-left:auto;margin-right:auto}.sp__scroll{overflow-x:auto}.page__contents{max-width:870px;margin:auto}.page__contents.__blog h2,.page__contents.__blog h3,.page__contents.__blog h4{margin-top:20px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents.__blog h2,.page__contents.__blog h3,.page__contents.__blog h4{margin-top:40px;margin-bottom:32px}}.page__contents h2{margin-top:40px;margin-bottom:20px;padding:12px;border-top:1px solid #999393;border-bottom:1px solid #999393;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.page__contents h2{font-size:28px;font-weight:400;letter-spacing:.84px}}.page__contents h2{text-align:center}@media screen and (min-width: 744px){.page__contents h2{margin-top:80px;margin-bottom:40px;padding:24px}}.page__contents h3{margin-top:36px;margin-bottom:16px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.page__contents h3{font-size:24px;letter-spacing:.72px}}.page__contents h3.underline{padding-bottom:12px;border-bottom:1px solid #ded8d3}.page__contents h3.sideline{padding-left:12px;border-left:1px solid #ded8d3}@media screen and (min-width: 744px){.page__contents h3{margin-top:72px;margin-bottom:32px}.page__contents h3.underline{padding-bottom:24px}.page__contents h3.sideline{padding-left:24px}}.page__contents h4{margin-top:36px;margin-bottom:16px;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.page__contents h4{font-size:18px;letter-spacing:.54px}}.page__contents h4.underline{padding-bottom:12px;border-bottom:1px solid #ded8d3}.page__contents h4.sideline{padding-left:12px;border-left:1px solid #ded8d3}@media screen and (min-width: 744px){.page__contents h4{margin-top:72px;margin-bottom:32px}.page__contents h4.underline{padding-bottom:24px}.page__contents h4.sideline{padding-left:24px}}.page__contents p{margin-top:16px;margin-bottom:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.page__contents p{font-size:14px;letter-spacing:.42px}}.page__contents p.leadtext{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.page__contents p.leadtext{font-size:15px;letter-spacing:.45px}}@media screen and (min-width: 744px){.page__contents p{margin-top:32px;margin-bottom:32px}}.page__contents p iframe[frameborder="0"]{width:100%;height:auto;aspect-ratio:16/9}.page__contents ul{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents ul{margin-top:32px;margin-bottom:32px}}.page__contents ul li{position:relative;padding-left:1em;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.page__contents ul li{font-size:14px;letter-spacing:.42px}}.page__contents ul li::before{position:absolute;left:0;top:10px;content:"";width:4px;height:4px;border-radius:4px;background-color:#999393}.page__contents ul li+li{margin-top:4px}@media screen and (min-width: 744px){.page__contents ul li+li{margin-top:8px}}.page__contents ol{margin-top:16px;margin-bottom:16px;counter-reset:item}@media screen and (min-width: 744px){.page__contents ol{margin-top:32px;margin-bottom:32px}}.page__contents ol li{position:relative;padding-left:1em;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.page__contents ol li{font-size:14px;letter-spacing:.42px}}.page__contents ol li::before{position:absolute;top:4px;left:0;counter-increment:item;content:counter(item) ".";font-family:"Lora",serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.36px}@media screen and (min-width: 744px){.page__contents ol li::before{font-size:14px;letter-spacing:.42px}}.page__contents ol li::before{color:#999393}.page__contents ol li+li{margin-top:4px}@media screen and (min-width: 744px){.page__contents ol li+li{margin-top:8px}}.page__contents .div_wrapper{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents .div_wrapper{margin-top:32px;margin-bottom:32px}}.page__contents .div_wrapper h4{margin-top:0}.page__contents .div_wrapper p{margin-bottom:0}.page__contents .box_wrapper{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents .box_wrapper{margin-top:32px;margin-bottom:32px}}.page__contents .box_wrapper p{margin-top:0;margin-bottom:0}.page__contents .btn_2col_wrapper,.page__contents .btn_3col_wrapper{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents .btn_2col_wrapper,.page__contents .btn_3col_wrapper{margin-top:32px;margin-bottom:32px}}.page__contents .img_1col_wrapper,.page__contents .img_2col_wrapper,.page__contents .img_3col_wrapper{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents .img_1col_wrapper,.page__contents .img_2col_wrapper,.page__contents .img_3col_wrapper{margin-top:32px;margin-bottom:32px}}.page__contents .profile_wrapper{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 744px){.page__contents .profile_wrapper{margin-top:32px;margin-bottom:32px}}.page__contents a{color:#323030;text-decoration:underline}.page__contents a.btn_inner{text-decoration:none}.page__contents a.custom-button{text-decoration:none}.page__contents iframe .wp-embed .wp-embed-footer{display:none}.title__wrapper{padding:40px 0px 24px 0px;display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 744px){.title__wrapper{padding:80px 0px 40px 0px;gap:10px}}.title__wrapper .main__title{font-family:"Zen Old Mincho",serif;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:.72px}@media screen and (min-width: 744px){.title__wrapper .main__title{font-size:40px;font-weight:400;letter-spacing:1.2px}}.title__wrapper .main__title{color:#323030;text-align:center}.title__wrapper .sub__title{font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.title__wrapper .sub__title{font-size:18px;letter-spacing:.54px}}.title__wrapper .sub__title{color:#999393;text-align:center}.section__h4{position:relative;display:block;width:-moz-max-content;width:max-content;margin:0 auto 24px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.section__h4{font-size:24px;letter-spacing:.72px}}@media screen and (min-width: 744px){.section__h4{margin:0 auto 32px}}.section__h4::before{position:absolute;top:50%;left:-37px;content:"";width:27px;height:1px;background-color:#323030}.section__h4::after{position:absolute;top:50%;right:-37px;content:"";width:27px;height:1px;background-color:#323030}.line__icon{display:block;width:25px;height:25px;background-image:url(../img/icon/i_line.webp);background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 744px){.line__icon{width:40px;height:40px}}.instagram__icon{display:block;width:25px;height:25px;background-image:url(../img/icon/i_insta.webp);background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 744px){.instagram__icon{width:40px;height:40px}}.model-house__contents{padding-top:40px}.model-house__contents:nth-child(even){background-color:#fff}.modelhouse__contents{background-color:#fff}.modelhouse__page-heading{width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;padding:0 1em 28px;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.modelhouse__page-heading{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 992px){.modelhouse__page-heading{padding-bottom:40px}}@media screen and (min-width: 1024px){.modelhouse__page-heading{padding-bottom:48px}}.modelhouse__img-slider{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}@media screen and (min-width: 744px){.modelhouse__img-slider{gap:24px}}.modelhouse__img-slider .slider.slick-dotted{position:static;margin-bottom:0}.modelhouse__img-slider .slider.slick-dotted .slick-list .slick-track{cursor:grab}.modelhouse__img-slider .slider.slick-dotted .slick-list .slick-track:active{cursor:grabbing}.modelhouse__img-slider .slider.slick-dotted .slick-dots{left:50%;bottom:16px;display:flex;justify-content:center;gap:8px;max-width:50vw;margin-inline:auto;transform:translateX(-50%)}@media screen and (min-width: 992px){.modelhouse__img-slider .slider.slick-dotted .slick-dots{bottom:20px;max-width:32vw}}@media screen and (min-width: 1024px){.modelhouse__img-slider .slider.slick-dotted .slick-dots{max-width:272px}}.modelhouse__img-slider .slider.slick-dotted .slick-dots li[role=presentation]{width:100%;height:100%;margin:0}.modelhouse__img-slider .slider.slick-dotted .slick-dots li[role=presentation] button{width:100%;height:2px;padding:0;background-color:#e6e1dc}@media screen and (min-width: 1024px){.modelhouse__img-slider .slider.slick-dotted .slick-dots li[role=presentation] button{height:3px}}.modelhouse__img-slider .slider.slick-dotted .slick-dots li[role=presentation] button::before{display:none}.modelhouse__img-slider .slider.slick-dotted .slick-dots li[role=presentation].slick-active button{background-color:#999393}.modelhouse__img-slider .slider.slick-dotted .slick-slide{max-width:83vw;margin-inline:6px;aspect-ratio:870/480}@media screen and (min-width: 992px){.modelhouse__img-slider .slider.slick-dotted .slick-slide{max-width:70vw;margin-inline:8px}}@media screen and (min-width: 1024px){.modelhouse__img-slider .slider.slick-dotted .slick-slide{max-width:64vw;margin-inline:12px}}.modelhouse__img-slider .slider.slick-dotted .slick-slide:not(.slick-current){position:relative}.modelhouse__img-slider .slider.slick-dotted .slick-slide:not(.slick-current)::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)}.modelhouse__img-slider .slider.slick-dotted.slick-initialized{display:block}.modelhouse__img-slider .slider.slick-dotted.slick-initialized img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s,filter .3s}.modelhouse__img-slider .slider.slick-dotted.slick-initialized .slick-center img{transform:scale(1)}.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper{display:flex;justify-content:space-between;width:min(100%,73.5vw)}@media screen and (min-width: 992px){.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper{width:min(100%,44vw)}}@media screen and (min-width: 1024px){.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper{width:min(100%,400px)}}.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper .nav-button{width:32px;background-color:rgba(0,0,0,0);border:none;border-radius:100vmax;display:block;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 992px){.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper .nav-button{width:40px}}.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper .nav-button:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.modelhouse__img-slider .slider.slick-dotted.slick-initialized+.nav__btn-wrapper .nav-button:hover{background-color:#e6e1dc}}.modelhouse__img-slider .prev_btn{display:none}.modelhouse__img-slider .next_btn{display:none}.modelhouse__contents{padding:40px 32px}@media screen and (min-width: 744px){.modelhouse__contents{padding:80px 0}}.modelhouse__text{margin-top:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.modelhouse__text{font-size:15px;letter-spacing:.45px}}.loop__wrapper{padding:40px 32px}@media screen and (min-width: 744px){.loop__wrapper{padding:80px 0}}.loop__wrapper:nth-child(even){background-color:#f9f7f4}.loop__wrapper:nth-child(even) .modelhouse__txt-wrapper{background-color:#fff}.loop__wrapper:nth-child(odd){background-color:#fff}.loop__wrapper:nth-child(odd) .modelhouse__txt-wrapper{background-color:#f9f7f4}.modelhouse__h3{padding:0 16px;border-left:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.modelhouse__h3{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 992px){.modelhouse__h3{margin-bottom:32px;padding:0px 0px 8px 32px}}.modelhouse__photo{max-width:870px}.modelhouse__photo img{width:100%;height:auto}.modelhouse__txt-wrapper{padding:32px;background-color:#fff}@media screen and (min-width: 744px){.modelhouse__txt-wrapper{padding:80px 60px}}.modelhouse__title{padding:24px 0px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.modelhouse__title{font-size:24px;letter-spacing:.72px}}.modelhouse__txt{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.modelhouse__txt{font-size:14px;letter-spacing:.42px}}.gallery__wrapper{margin-top:40px;padding:0}@media screen and (min-width: 744px){.gallery__wrapper{margin-top:80px}}.slide{display:none}.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;cursor:pointer}.gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media screen and (min-width: 744px){.gallery{grid-template-columns:repeat(4, 1fr);gap:16px}}.gallery img.trigger-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;cursor:pointer;transition-property:filter;transition-timing-function:ease-out;transition-duration:.25s}.gallery img.trigger-image:focus-visible{filter:brightness(0.6)}@media(hover: hover)and (pointer: fine){.gallery img.trigger-image:hover{filter:brightness(0.6)}}.gallery img.thumbnail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.movie__wrapper{margin-top:80px}.movie__wrapper .movie iframe{width:100%;height:100%;aspect-ratio:16/9}@media screen and (min-width: 744px){.description__wrapper{display:flex}}.description__wrapper .description__map{width:100%;border-top:1px solid #ded8d3;border-bottom:1px solid #ded8d3;overflow:hidden}@media screen and (min-width: 744px){.description__wrapper .description__map{width:50%}}.description__wrapper .description__map iframe{width:100%;height:100%;aspect-ratio:375/240}.description__wrapper .description__text-block{padding:40px 0px;width:100%;display:flex;align-items:center;justify-content:center;border-top:1px solid #ded8d3;border-left:1px solid #ded8d3;background-color:#fff}@media screen and (min-width: 744px){.description__wrapper .description__text-block{width:50%}}.archive-description__wrapper{padding:24px 32px 40px}@media screen and (min-width: 744px){.archive-description__wrapper{display:flex;gap:24px;padding:48px 0 40px}}@media screen and (min-width: 834px){.archive-description__wrapper{padding:48px 0 60px}}@media screen and (min-width: 992px){.archive-description__wrapper{gap:40px}}@media screen and (min-width: 1024px){.archive-description__wrapper{gap:50px;padding:40px 0 80px}}.archive-description__wrapper .description__text-wrapper{width:100%}@media screen and (min-width: 744px){.archive-description__wrapper .description__text-wrapper{width:60%}}@media screen and (min-width: 1024px){.archive-description__wrapper .description__text-wrapper{width:50%}}.archive-description__wrapper .description__text-wrapper .modelhouse__heading{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.archive-description__wrapper .description__text-wrapper .modelhouse__heading{font-size:24px;letter-spacing:.72px}}.archive-description__wrapper .description__text-wrapper .modelhouse__heading{text-align:left}.archive-description__wrapper .description__text-block{padding-top:18px;width:100%;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 744px){.archive-description__wrapper .description__text-block{align-items:flex-start;width:40%;padding-top:0}}@media screen and (min-width: 1024px){.archive-description__wrapper .description__text-block{width:50%}}.archive-description__wrapper .description__text-block .inner{width:100%}.description__inner{width:80%;max-width:500px;margin:0 auto}.description__1col{border-top:1px solid #ded8d3}@media screen and (min-width: 1024px){.description__2col{display:flex;gap:18px}}.description__2col .description__item{width:100%}@media screen and (min-width: 1200px){.description__2col .description__item{width:50%}}.description__item{padding:8px 9px 8px 4px;display:flex;border-bottom:1px solid var(--mono-mono_gray-line, #DED8D3)}@media screen and (min-width: 992px){.description__item{padding:10px}}@media screen and (min-width: 1024px){.description__item{padding:16px 16px 16px 10px}}.description__title{flex:0 0 auto;display:flex;align-items:center;width:max(62px,21%)}@media screen and (min-width: 1024px){.description__title{width:68px}}.description__title .title__inner{width:100%;padding-bottom:1px;border-right:1px solid #ded8d3;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.description__title .title__inner{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 992px){.description__title .title__inner{padding-bottom:0}}.description__content{flex:1 1 auto;padding-left:9px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.description__content{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 992px){.description__content{display:flex;align-items:center}}@media screen and (min-width: 1024px){.description__content{padding-left:16px}}.description__btn{margin-top:16px}@media screen and (min-width: 992px){.description__btn{margin-top:32px}}.map__link{width:100%;padding:10px 24px;display:flex;justify-content:center;align-items:center;gap:8px;color:#5a493f;border-radius:2px;border:1px solid #5a493f;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.map__link{font-size:14px}}.map__link{text-decoration:none;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 992px){.map__link{padding:16px 24px}}.map__link .icon--blank{width:14px;height:14px}.map__link:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.map__link:hover{background-color:#e6e1dc}}.related-article__item{background-color:#fff}.related-article__item a{text-decoration:none}.related-article__item a .related-article__item-img{margin:0;overflow:hidden;aspect-ratio:992/558}.related-article__item a .related-article__item-img img{transition-property:transform;transition-timing-function:ease-out;transition-duration:.25s;will-change:transform}.related-article__item a .related-article__item-txt{padding:16px;display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid #ded8d3;border-bottom:1px solid #ded8d3;border-left:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.39px}@media screen and (min-width: 744px){.related-article__item a .related-article__item-txt{font-size:14px;letter-spacing:.42px}}.related-article__item a .related-article__item-txt{color:#323030}.related-article__item a .related-article__item-txt span{transition-property:transform;transition-timing-function:ease-out;transition-duration:.25s;will-change:transform}.related-article__item a:focus-visible .related-article__item-img img{transform:scale(1.2)}.related-article__item a:focus-visible .related-article__item-txt span{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.related-article__item a:hover .related-article__item-img img{transform:scale(1.2)}.related-article__item a:hover .related-article__item-txt span{transform:scale(1.2)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;padding:48px 32px;background-color:rgba(0,0,0,.6);backdrop-filter:blur(7px);overflow:auto;z-index:3;opacity:0;visibility:hidden;transition:opacity .35s ease-in-out}.modal .wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.modal .wrapper .inner{display:flex;flex-direction:column;justify-content:center;gap:16px;width:-moz-fit-content;width:fit-content;height:100%}@media screen and (min-width: 992px){.modal .wrapper .inner{gap:32px;height:90%}}.modal .wrapper .inner .box.box--button{width:36px;height:24px;margin-left:auto;flex:0 0 auto}@media screen and (min-width: 992px){.modal .wrapper .inner .box.box--button{width:60px;height:40px}}.modal .wrapper .inner .box.box--button .close--modal{display:flex;place-items:center;width:100%;height:100%;cursor:pointer}.modal .wrapper .inner .box.box--button .close--modal::before{content:"";width:100%;height:100%;background:url(../img/icon/i_close.svg) no-repeat center/100%}.modal .wrapper .inner .box.box--photo{max-height:90%}@media screen and (min-width: 744px){.modal .wrapper .inner .box.box--photo{height:80%}}.modal .wrapper .inner .box.box--photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 992px){.modal .wrapper .inner .box.box--photo img{aspect-ratio:auto}}.modal .wrapper .inner .box.box--pagination{display:flex;align-items:center;gap:24px;margin-inline:auto;flex:0 0 auto}.modal .wrapper .inner .box.box--pagination .button{display:flex;place-items:center;cursor:pointer}.modal .wrapper .inner .box.box--pagination .button .icon--pagination{width:32px;height:32px;border-radius:100vmax;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 992px){.modal .wrapper .inner .box.box--pagination .button .icon--pagination{width:50px;height:50px}}.modal .wrapper .inner .box.box--pagination .button .icon--pagination:focus-visible{background-color:#323030}@media(hover: hover)and (pointer: fine){.modal .wrapper .inner .box.box--pagination .button .icon--pagination:hover{background-color:#323030}}.modal .wrapper .inner .box.box--pagination .button.disabled{pointer-events:none;filter:contrast(0.2)}.scroll-element{transition:all .3s ease-in-out}.ui-datepicker select{background-color:#fff}.mk-faq{--faq-bg: #FFF;--faq-accent: #5A493F;--faq-mark-bg: #CEAC77;--faq-mark-color: #FFF;--faq-a-mark-bg: #E6E1DC;--faq-a-mark-color: #5A493F;--faq-border: 1px solid #DED8D3;--faq-radius: 8px;--faq-gap: 12px;--faq-pad-y: 16px;--faq-pad-x: 18px;--faq-answer-gap: 12px;--faq-maxw: 900px;--faq-section-pad: 40px 0;--faq-mark-size: 28px;--faq-duration: .3s;padding:var(--faq-section-pad)}@media screen and (min-width: 744px){.mk-faq{--faq-pad-y: 20px;--faq-pad-x: 24px;--faq-answer-gap: 16px;--faq-section-pad: 80px 0;--faq-mark-size: 32px}}.mk-faq__inner{width:100%;max-width:var(--faq-maxw);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media screen and (min-width: 744px){.mk-faq__inner{padding-left:0;padding-right:0;width:90%}}.mk-faq__head{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}@media screen and (min-width: 744px){.mk-faq__head{gap:10px;margin-bottom:40px}}.mk-faq__title{font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.mk-faq__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.mk-faq__title{color:#323030;text-align:center}.mk-faq__title-en{font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.mk-faq__title-en{font-size:18px;letter-spacing:.54px}}.mk-faq__title-en{color:#999393;text-align:center}.mk-faq__list{display:flex;flex-direction:column;gap:var(--faq-gap)}.mk-faq__item{border:var(--faq-border);border-radius:var(--faq-radius);background-color:var(--faq-bg);overflow:hidden}.mk-faq__item::details-content{display:grid;grid-template-rows:0fr;overflow:clip;opacity:0;transition:grid-template-rows var(--faq-duration) ease,opacity var(--faq-duration) ease,content-visibility var(--faq-duration) allow-discrete}.mk-faq__item[open]::details-content{grid-template-rows:1fr;opacity:1}.mk-faq__question{display:flex;align-items:center;gap:12px;padding:var(--faq-pad-y) var(--faq-pad-x);cursor:pointer;list-style:none;font-family:"Zen Old Mincho",serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.39px}@media screen and (min-width: 744px){.mk-faq__question{font-size:14px;letter-spacing:.42px}}.mk-faq__question{color:#323030;transition:background-color .3s ease-in-out}.mk-faq__question::-webkit-details-marker{display:none}@media screen and (min-width: 744px){.mk-faq__question{gap:16px}}.mk-faq__question:focus-visible{background-color:#f9f7f4}@media(hover: hover)and (pointer: fine){.mk-faq__question:hover{background-color:#f9f7f4}}.mk-faq__q-mark,.mk-faq__a-mark{font-family:"Lora",serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.36px}@media screen and (min-width: 744px){.mk-faq__q-mark,.mk-faq__a-mark{font-size:14px;letter-spacing:.42px}}.mk-faq__q-mark,.mk-faq__a-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--faq-mark-size);height:var(--faq-mark-size);border-radius:50%;line-height:1}.mk-faq__q-mark{background-color:var(--faq-mark-bg);color:var(--faq-mark-color)}.mk-faq__a-mark{background-color:var(--faq-a-mark-bg);color:var(--faq-a-mark-color)}.mk-faq__q-text{flex:1}.mk-faq__toggle{flex-shrink:0;width:10px;height:10px;border-right:1px solid var(--faq-accent);border-bottom:1px solid var(--faq-accent);transform:rotate(45deg);transition:transform .3s ease-in-out}.mk-faq__item[open] .mk-faq__toggle{transform:rotate(-135deg)}.mk-faq__answer{display:flex;align-items:flex-start;gap:12px;min-height:0;overflow:hidden}@media screen and (min-width: 744px){.mk-faq__answer{gap:16px}}.mk-faq__answer>.mk-faq__a-mark{margin-top:var(--faq-answer-gap);margin-bottom:var(--faq-pad-y);margin-left:var(--faq-pad-x)}.mk-faq__a-text{flex:1;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.mk-faq__a-text{font-size:14px;letter-spacing:.42px}}.mk-faq__a-text{color:#5a493f;margin-top:var(--faq-answer-gap);margin-bottom:var(--faq-pad-y);margin-right:var(--faq-pad-x);padding-top:4px}.mk-faq--beige{--faq-bg: #F9F7F4}.mk-faq--compact{--faq-gap: 8px;--faq-pad-y: 14px;--faq-pad-x: 16px;--faq-answer-gap: 8px}.mk-faq--plain{--faq-border: none;--faq-radius: 0}.mk-faq--wide{--faq-maxw: 1038px}.mk-faq--flush{--faq-section-pad: 0 0 40px}.mk-faq--no-anim{--faq-duration: 0s}@media(prefers-reduced-motion: reduce){.mk-faq{--faq-duration: 0s}}body.custom-front-page .main{padding-top:0}body.custom-front-page .cta--fixed{visibility:hidden;opacity:0;transition-property:opacity;transition-timing-function:ease-out;transition-duration:.3s}body.custom-front-page .cta--fixed.active{visibility:visible;opacity:1}body.modal-open{overflow:hidden}body.modal-open .header,body.modal-open .cta--fixed{z-index:0}body.modal-open .header__tour-btn{z-index:1}body.modal-open .main .model-house__contents .loop__wrapper .contents__adjust .contents__adjust-s:not(.gallery__wrapper){z-index:0}body.modal-open .modal{opacity:1}.main-visual{clip-path:inset(0)}.main-visual .fv{padding-top:100vh;padding-bottom:167px;width:100%}@media screen and (min-width: 992px){.main-visual .fv{padding-bottom:30vh}}.main-visual .fv::before{position:absolute;top:0;left:0;content:"";width:25%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0.41%, rgba(0, 0, 0, 0.52) 16.41%, rgba(255, 255, 255, 0) 80%);opacity:0;z-index:1;transition-property:opacity;transition-timing-function:ease-in;transition-duration:.4s}@media screen and (min-width: 992px){.main-visual .fv::before{display:none}}.main-visual .fv.__view{position:relative;background-color:rgba(0,0,0,.6)}.main-visual .fv.__view::before{opacity:1}.main-visual .fv .contents__adjust{max-width:1048px;padding:0}.main-visual .fv .contents__adjust .comments__wrapper{padding-right:60px}@media screen and (min-width: 992px){.main-visual .fv .contents__adjust .comments__wrapper{padding-right:0}}.main-visual .hero--bg{position:fixed;top:0;width:100%;height:100vh;background-image:url("../img/top/img_top_main_sp.webp?20260206");background-size:cover;background-position:center;z-index:-1}@media screen and (min-width: 550px){.main-visual .hero--bg{background-image:url("../img/top/img_top_main_pc.webp?20260206")}}.horizontal-scroll-section{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}@media screen and (min-width: 744px){.horizontal-scroll-section .horizontal-scroll-section{display:block;overflow-x:visible}}.fade-in{opacity:0;transition:opacity .5s;will-change:opacity}.fade-in.animate{opacity:1}.comments__wrapper{width:100%;overflow-y:hidden;overflow-x:auto;direction:rtl;padding-left:80px}@media screen and (min-width: 550px){.comments__wrapper{padding-left:0}}.comments{width:870px;display:flex;flex-direction:row-reverse;gap:40px;direction:ltr}.comments .susume-title{width:66px;min-width:66px}@media screen and (min-width: 992px){.comments .susume-title{width:78px;min-width:78px}}.comments .susume-text__01{width:253px}@media screen and (min-width: 992px){.comments .susume-text__01{width:282px}}.comments .susume-text__02{width:166px}@media screen and (min-width: 992px){.comments .susume-text__02{width:243px}}.comments .susume-text__03{width:167px}@media screen and (min-width: 992px){.comments .susume-text__03{width:282px}}.comments .susume-text__wrapper{display:flex;flex-direction:row-reverse;gap:40px}@media screen and (min-width: 992px){.comments{width:100%;gap:78px}}.important__notices_section{position:sticky;left:0;bottom:0;width:100%;margin-top:-51px;z-index:2}@media screen and (min-width: 744px){.important__notices_section{max-width:436px;margin-top:-83px}}@media screen and (min-width: 992px){.important__notices_section{left:40px;width:calc(100% - 80px)}}.important__notices_section .contents__adjust{width:100%;max-width:none;padding:0}.important__notices_section .contents__adjust .important__notices{width:100%;background-color:#e6e1dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M1 11.5L7 6L1 0.5' stroke='%23999393'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 24px}@media screen and (min-width: 744px){.important__notices_section .contents__adjust .important__notices{border-radius:2px 2px 0px 0px}}.important__notices_section .contents__adjust .important__notices .important__notices_link{position:relative;padding:8px 50px 8px 24px;display:flex;align-items:center}.important__notices_section .contents__adjust .important__notices .important__notices_link .important__notices_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 744px){.important__notices_section .contents__adjust .important__notices .important__notices_link .important__notices_title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.important__notices_section .contents__adjust .important__notices .important__notices_link::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#000;opacity:0;transition:all .3s ease-in-out}.important__notices_section .contents__adjust .important__notices .important__notices_link:focus-visible::before{opacity:.1}@media(hover: hover)and (pointer: fine){.important__notices_section .contents__adjust .important__notices .important__notices_link:hover::before{opacity:.1}}.important__notices_section .contents__adjust .important__notices .important__notices_time{padding-right:16px;display:flex;flex-direction:column;border-right:1px solid #999393}.important__notices_section .contents__adjust .important__notices .important__notices_year{color:#323030;font-family:"Lora",serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.36px}@media screen and (min-width: 744px){.important__notices_section .contents__adjust .important__notices .important__notices_year{font-size:14px;letter-spacing:.42px}}.important__notices_section .contents__adjust .important__notices .important__notices_date{color:#323030;font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.important__notices_section .contents__adjust .important__notices .important__notices_date{font-size:18px;letter-spacing:.54px}}.important__notices_section .contents__adjust .important__notices .important__notices_text{padding-left:16px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.important__notices_section .contents__adjust .important__notices .important__notices_text{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 744px){.important__notices_section .contents__adjust .important__notices .important__notices_text{min-width:300px}}.important__notices_section .contents__adjust+.contents__adjust{border-top:1px solid #ccc}.important__notices_section .contents__adjust+.contents__adjust .important__notices{border-radius:0}.top__section{padding:40px 0}@media screen and (min-width: 550px){.top__section{padding:80px 0}}.section__title-wrapper{display:flex;justify-content:space-between}.top-concept__title-wrapper .top-concept__sub-title{color:#ceac77;font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.top-concept__title-wrapper .top-concept__sub-title{font-size:18px;letter-spacing:.54px}}.top-concept__title-wrapper .top-concept__sub-title{text-align:center}.top-concept__title-wrapper .top-concept__title{margin-left:20px;margin-bottom:16px;color:#5a493f;font-family:"Zen Old Mincho",serif;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:.72px}@media screen and (min-width: 744px){.top-concept__title-wrapper .top-concept__title{font-size:40px;font-weight:400;letter-spacing:1.2px}}.top-concept__title-wrapper .top-concept__title{text-align:center}@media screen and (min-width: 550px){.top-concept__title-wrapper .top-concept__title{margin-left:0;margin-bottom:32px}}.top-section__title-wrapper .top-section__sub-title{color:#ceac77;font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.top-section__title-wrapper .top-section__sub-title{font-size:18px;letter-spacing:.54px}}.top-section__title-wrapper .top-section__sub-title{text-align:center}.top-section__title-wrapper .top-section__title{color:#5a493f;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.top-section__title-wrapper .top-section__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.top-section__title-wrapper .top-section__title{text-align:center}@media screen and (min-width: 550px){.top-section__title-wrapper .top-section__title{margin-bottom:32px}}.concept__section{position:relative;padding:40px 32px;background-color:#fff}@media screen and (min-width: 550px){.concept__section{padding:80px 32px}}.concept__section .top-concept__txt{max-width:672px;width:100%;margin:16px auto 20px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.concept__section .top-concept__txt{font-size:15px;letter-spacing:.45px}}.concept__section .top-concept__txt{text-align:center}@media screen and (min-width: 550px){.concept__section .top-concept__txt{width:90%;margin:32px auto 40px}}.concept__section .button-box{max-width:600px;margin-block-start:2em;margin-inline:auto}@media screen and (min-width: 992px){.concept__section .button-box{margin-block-start:3em}}.concept__section .button-box .button--pick-model{width:100%;padding:.8em 1em;color:#fff;background-color:#ceac77;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.concept__section .button-box .button--pick-model{font-size:18px;letter-spacing:.54px}}.concept__section .button-box .button--pick-model{text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%23FFFFFF'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%235A493F'/%3E%3C/svg%3E")}@media screen and (min-width: 992px){.concept__section .button-box .button--pick-model{background-size:20px;width:400px}}.concept__section .button-box .button--pick-model:focus-visible{color:#5a493f;background-color:#e6e1dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E")}@media(hover: hover)and (pointer: fine){.concept__section .button-box .button--pick-model:hover{color:#5a493f;background-color:#e6e1dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E")}}.about__section{position:relative;background-color:#f9f7f4}.about__section .about__bottom .top-about__txt{max-width:649px;margin:16px auto 20px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.about__section .about__bottom .top-about__txt{font-size:15px;letter-spacing:.45px}}.about__section .about__bottom .top-about__txt{text-align:center}@media screen and (min-width: 550px){.about__section .about__bottom .top-about__txt{margin:32px auto 40px}}.about__section .about__bottom .about__links{display:grid;grid-template-columns:1fr;gap:9px}@media screen and (min-width: 550px){.about__section .about__bottom .about__links{grid-template-columns:1fr 1fr 1fr;gap:18px}}.workshop__section{position:relative;padding:40px 0;background-color:#fff}@media screen and (min-width: 550px){.workshop__section{padding:80px 0}}.workshop__section .sp__scroll{margin-left:-32px;margin-right:-32px;margin-top:16px;margin-bottom:16px;padding-right:0}@media screen and (min-width: 687px){.workshop__section .sp__scroll{margin-bottom:32px;margin-left:0;margin-right:0;padding-right:0}}.workshop__section .sp__scroll .workshop__list{width:764px;grid-template-columns:auto 1fr 1fr 1fr 1fr auto;gap:8px}.workshop__section .sp__scroll .workshop__list::before{display:block;content:"";width:24px;height:100%}.workshop__section .sp__scroll .workshop__list::after{display:block;content:"";width:24px;height:100%}@media screen and (min-width: 687px){.workshop__section .sp__scroll .workshop__list{width:100%;max-width:1038px;display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr 1fr}.workshop__section .sp__scroll .workshop__list::before{display:none}.workshop__section .sp__scroll .workshop__list::after{display:none}}.inline--block{display:inline-block}@media screen and (min-width: 744px){.inline-block--pc{display:inline-block}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 992px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header{flex-direction:row}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-img{width:100%}@media screen and (min-width: 992px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-img{width:36%}}@media screen and (min-width: 1200px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-img{width:36.4%}}@media screen and (min-width: 1360px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-img{width:calc(100% - 865px)}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea{padding:40px 32px;background-color:#fff}@media screen and (min-width: 834px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea{padding:60px 32px}}@media screen and (min-width: 992px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea{width:64%;padding:60px}}@media screen and (min-width: 1024px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea{padding:80px}}@media screen and (min-width: 1200px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea{width:63.6%}}@media screen and (min-width: 1360px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea{display:flex;align-items:center;width:865px}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (min-width: 992px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner{align-items:flex-start;text-align:left}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .header__h2{width:-moz-fit-content;width:fit-content;padding:12px;color:#323030;border-top:1px solid #ded8d3;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .header__h2{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 744px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .header__h2{padding:16px 24px}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .header__txt{margin:16px 0;color:#5a493f;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .header__txt{font-size:15px;letter-spacing:.45px}}@media screen and (min-width: 744px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .header__txt{margin:32px 0}}.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .model_house-list{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 744px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .model_house-list{justify-content:center;gap:10px}}@media screen and (min-width: 992px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .model_house-list{justify-content:flex-start;gap:12px}}@media screen and (min-width: 1024px){.post-type-archive-modelrooms .body__inner .main .modelhouse-header .header-textarea .textarea-inner .model_house-list{gap:18px}}@media screen and (min-width: 834px){.post-type-archive-modelrooms .body__inner .main .model-house__contents{padding-top:60px}}@media screen and (min-width: 1024px){.post-type-archive-modelrooms .body__inner .main .model-house__contents{padding-top:80px}}.post-type-archive-modelrooms .body__inner .main .model-house__contents .modelhouse__description .archive-description__wrapper .archive-modelhouse_btn-wrapper{margin-top:16px;display:flex;gap:9px}@media screen and (min-width: 992px){.post-type-archive-modelrooms .body__inner .main .model-house__contents .modelhouse__description .archive-description__wrapper .archive-modelhouse_btn-wrapper{margin-top:32px;gap:16px}}@media screen and (min-width: 1024px){.post-type-archive-modelrooms .body__inner .main .model-house__contents .modelhouse__description .archive-description__wrapper .archive-modelhouse_btn-wrapper{gap:18px}}.post-type-archive-modelrooms .body__inner .main .model-house__contents .modelhouse__description .archive-description__wrapper .archive-modelhouse_btn-wrapper a{width:50%}.single.single-modelrooms .main .contents__adjust-s{padding-left:0;padding-right:0}@media screen and (min-width: 992px){.single.single-modelrooms .main .contents__adjust-s{width:90%;margin:0 auto}}.single.single-modelrooms .main .model-house__contents{padding-top:20px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents{padding-top:40px}}.single.single-modelrooms .main .model-house__contents .modelhouse__page-heading{padding:8px 40px;border-color:#999393;border-style:solid;border-width:1px 0}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__page-heading{padding:16px 40px}}.single.single-modelrooms .main .model-house__contents .modelhouse__img-slider{margin-top:20px;background:linear-gradient(180deg, #F9F7F4 34%, #FFF 0%)}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__img-slider{margin-top:40px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .modelhouse__heading{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .modelhouse__heading{font-size:24px;letter-spacing:.72px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .modelhouse__heading{text-align:center}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .modelhouse__text{margin-top:16px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .modelhouse__text{margin-top:32px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .archive-modelhouse_btn-wrapper{max-width:426px;margin-inline:auto}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .archive-modelhouse_btn-wrapper .next-page__btn-bl{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 32px;background-image:none}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .archive-modelhouse_btn-wrapper .next-page__btn-bl{gap:10px;padding:16px 32px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s .archive-modelhouse_btn-wrapper .next-page__btn-bl::after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E");background-repeat:no-repeat}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .has-small-font-size,.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .has-medium-font-size{margin-block-start:1.5em}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block+.has-small-font-size,.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block+.has-medium-font-size{margin-block-start:1.5em}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block+.has-small-font-size.has-text-align-center,.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block+.has-medium-font-size.has-text-align-center{margin-block-start:3em}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg p{margin-bottom:0;margin-block-start:16px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg p{margin-block-start:20px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg p+.has-small-font-size,.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg p+.has-medium-font-size{margin-block-start:1.5em}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg p+.has-small-font-size.has-text-align-center,.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg p+.has-medium-font-size.has-text-align-center{margin-block-start:3em}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-1col-block{margin-bottom:0;margin-block-start:32px}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block{grid-template-columns:1fr}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block{grid-template-columns:repeat(3, 1fr)}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block .img_wrapper .post_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block .img_wrapper:has(img[src=""]),.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block .img_wrapper:has(img:not([src])){display:none}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block+.wp-block-custom-img-3col-block{margin-bottom:0 !important;margin-block-start:9px}@media screen and (min-width: 550px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block+.wp-block-custom-img-3col-block{margin-block-start:18px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-img-3col-block.img_3col_wrapper{margin-block-end:0}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .has-small-font-size{font-size:14px !important;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .has-small-font-size{font-size:15px !important;letter-spacing:.45px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .has-medium-font-size{font-family:"Zen Old Mincho",serif;font-size:18px !important;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .has-medium-font-size{font-size:24px !important;letter-spacing:.72px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block{display:flex;gap:9px;max-width:426px;margin-inline:auto;margin-block-start:16px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block{margin-block-start:32px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block .custom-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 32px;background-image:none;cursor:pointer}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block .custom-button{gap:10px;padding:16px 32px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button{background-color:#c3dae8}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button:focus-visible{background-color:#afc4d1 !important;color:#323030}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button:focus-visible::before{opacity:1 !important}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button:focus-visible::after{opacity:0 !important}@media(hover: hover)and (pointer: fine){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button:hover{background-color:#afc4d1 !important;color:#323030}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button:hover::before{opacity:1 !important}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-button-block.reserve .custom-button:hover::after{opacity:0 !important}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-h3-block-2{margin-block-start:56px;font-size:20px !important;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-custom-h3-block-2{margin-block-start:88px;font-size:28px !important;font-weight:400;letter-spacing:.84px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-embed{margin-bottom:0;margin-block-start:16px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-embed{margin-block-start:32px}}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg .wp-block-embed .wp-block-embed__wrapper iframe{width:100%;height:100%;aspect-ratio:16/9}.single.single-modelrooms .main .model-house__contents .modelhouse__contents .contents__adjust-s.contents--gutenberg>:first-child{margin-block-start:0}.single.single-modelrooms .main .model-house__contents .yakamashi__option-wrapper .sns__navigarion{padding:0;margin-top:40px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .yakamashi__option-wrapper .sns__navigarion{margin-top:80px}}.single.single-modelrooms .main .model-house__contents .yakamashi__option-wrapper .rental__navigation{margin-top:40px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .yakamashi__option-wrapper .rental__navigation{margin-top:80px;padding:40px}}.single.single-modelrooms .main .model-house__contents .yakamashi__option-wrapper .rental__navigation .rental__title{padding:0 0 8px}.single.single-modelrooms .main .model-house__contents .yakamashi__option-wrapper+.loop__wrapper .contents__adjust .gallery__wrapper{padding-top:0}.single.single-modelrooms .main .model-house__contents .event__section{padding-bottom:0;background-color:rgba(0,0,0,0)}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .top-section__title-wrapper .modelhouse__h4{margin-bottom:0}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list{margin-top:24px;max-width:774px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:9px;margin-bottom:0}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list{grid-template-columns:repeat(3, 1fr);gap:18px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link{text-decoration:none}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__img{border-radius:2px;border:1px solid #ded8d3}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__img img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt{padding-top:10px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt{padding-top:16px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__date .date_s{color:#5a493f;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__date .date_s{font-size:14px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__date .date_s.year{margin-right:3px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__date .date_s.year{color:#999393}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__date .date_m{color:#5a493f;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__date .date_m{font-size:16px;letter-spacing:.42px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__title{margin-top:0;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__title{font-size:14px;letter-spacing:.42px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .event__list .event__item .item__link .item__txt .item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .button--all-list{margin-top:24px}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust .button--all-list{margin-top:50px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s{padding:0}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s .modelhouse__heading{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s .modelhouse__heading{font-size:24px;letter-spacing:.72px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s .modelhouse__heading{text-align:center}@media screen and (min-width: 992px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s .modelhouse__heading+.modelhouse__text{margin-top:32px}}.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s .modelhouse__text{margin-top:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.single.single-modelrooms .main .model-house__contents .event__section .contents__adjust-s .modelhouse__text{font-size:14px;letter-spacing:.42px}}.single.single-modelrooms .main .loop__wrapper{padding:0}.single.single-modelrooms .main .loop__wrapper .contents__adjust{padding:40px 32px}@media screen and (min-width: 992px){.single.single-modelrooms .main .loop__wrapper .contents__adjust{display:flex;flex-direction:column;align-items:center;padding:80px 32px}}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s{position:relative;z-index:1}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s .modelhouse__photo{margin-top:24px}.single.single-modelrooms .main .loop__wrapper .contents__adjust .modelhouse__txt-wrapper{display:flex;flex-direction:column;gap:16px;padding:36px 32px}@media screen and (min-width: 992px){.single.single-modelrooms .main .loop__wrapper .contents__adjust .modelhouse__txt-wrapper{gap:24px;margin-top:-60px;padding:104px 60px 80px}}.single.single-modelrooms .main .loop__wrapper .contents__adjust .modelhouse__txt-wrapper .modelhouse__title{padding:0}.single.single-modelrooms .main .loop__wrapper .contents__adjust .modelhouse__txt-wrapper a{color:#323030;text-decoration:underline}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0 0;margin:0 auto}@media screen and (min-width: 992px){.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper{padding:80px 0 0}}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper .section__h4{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;width:-moz-fit-content;width:fit-content;margin:0}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper .section__h4::before,.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper .section__h4::after{position:static}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper .section__h4 .title__box{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;text-align:center}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.gallery__wrapper.no-space{padding:0}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.movie__wrapper{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 0 0;margin:0 auto;z-index:0}@media screen and (min-width: 992px){.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.movie__wrapper{padding:80px 0 0}}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.movie__wrapper .section__h4{margin:0}.single.single-modelrooms .main .loop__wrapper .contents__adjust .contents__adjust-s.movie__wrapper .movie{width:100%}@media screen and (min-width: 744px){.single.single-modelrooms .main .modelhouse__description .description__wrapper .description__map iframe{aspect-ratio:auto}}.single.single-modelrooms .main .modelhouse__description .description__wrapper .description__text-block{padding:40px 32px}.single.single-modelrooms .main .modelhouse__description .description__wrapper .description__text-block .inner{width:100%;max-width:500px}.single.single-modelrooms .main .modelhouse__description .description__wrapper .description__text-block .inner .description__btn{margin-top:24px}.single.single-modelrooms .main .modelhouse__description .archive-modelhouse_btn-wrapper{padding:40px 32px;width:min(100%,426px);margin-top:0;margin-inline:auto}@media screen and (min-width: 992px){.single.single-modelrooms .main .modelhouse__description .archive-modelhouse_btn-wrapper{padding:80px 32px}}.single.single-modelrooms .main .modelhouse__description .archive-modelhouse_btn-wrapper .next-page__btn-bl{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 32px;background-image:none}@media screen and (min-width: 992px){.single.single-modelrooms .main .modelhouse__description .archive-modelhouse_btn-wrapper .next-page__btn-bl{gap:10px;padding:16px 32px}}.single.single-modelrooms .main .modelhouse__description .archive-modelhouse_btn-wrapper .next-page__btn-bl::after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 15 15' fill='none'%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M6.22656 10.2969L9.22656 7.29687L6.22656 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E");background-repeat:no-repeat}.single.single-modelrooms .main .modelhouse__related-article{padding:40px 32px;background-color:#fff}@media screen and (min-width: 992px){.single.single-modelrooms .main .modelhouse__related-article{padding:80px 0}}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s{padding:0;margin-top:32px}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list{display:grid;gap:9px}@media screen and (min-width: 992px){.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list{grid-template-columns:repeat(2, 1fr);gap:18px}}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item{overflow:hidden;background-color:#fff}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__img{overflow:hidden}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__img img{transition:all .3s ease-in-out}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item_arrow{position:absolute;right:0;min-width:20px}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item_arrow svg{transition:all .3s ease-in-out}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__txtarea{padding:24px 16px}@media screen and (min-width: 550px){.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__txtarea{padding:24px}}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__title{font-size:18px;letter-spacing:.54px}}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__txt-wrapper{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__txt{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item .item__txt{font-size:14px;letter-spacing:.42px}}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item:focus-visible .item__img img{transform:scale(1.2)}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item:focus-visible .item_arrow svg{transform:scale(1.5)}@media(hover: hover)and (pointer: fine){.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item:hover .item__img img{transform:scale(1.2)}.single.single-modelrooms .main .modelhouse__related-article .contents__adjust-s .related-article__list .related-article__item:hover .item_arrow svg{transform:scale(1.5)}}.page-yakamashimura .event__list .event__item:nth-child(n+5){display:none}@media screen and (min-width: 550px){.page-yakamashimura .event__list .event__item:nth-child(n+5){display:block}}.customplan__related-article{padding-bottom:40px;background-color:#fff}@media screen and (min-width: 550px){.customplan__related-article{padding-bottom:80px}}.customplan__related-article .main__title{font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.customplan__related-article .main__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.customplan__related-article .sub__title{color:#ceac77}.customplan__related-article .related-article__list{display:grid;grid-template-columns:1fr;gap:9px;margin-top:20px}@media screen and (min-width: 550px){.customplan__related-article .related-article__list{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}}@media screen and (min-width: 992px){.customplan__related-article .related-article__list{margin-top:40px}}.customplan__related-article .related-article__list .related-article__item{overflow:hidden;background-color:#fff;border:1px solid #ded8d3}.customplan__related-article .related-article__list .related-article__item .item__img{overflow:hidden}.customplan__related-article .related-article__list .related-article__item .item__img img{transition:all .3s ease-in-out}.customplan__related-article .related-article__list .related-article__item .item_arrow{min-width:20px}.customplan__related-article .related-article__list .related-article__item .item_arrow svg{transition:all .3s ease-in-out}.customplan__related-article .related-article__list .related-article__item:focus-visible .item__img img{transform:scale(1.2)}.customplan__related-article .related-article__list .related-article__item:focus-visible .item_arrow svg{transform:scale(1.5)}@media(hover: hover)and (pointer: fine){.customplan__related-article .related-article__list .related-article__item:hover .item__img img{transform:scale(1.2)}.customplan__related-article .related-article__list .related-article__item:hover .item_arrow svg{transform:scale(1.5)}}.customplan__related-article .related-article__list .item__txtarea{padding:24px 16px}@media screen and (min-width: 550px){.customplan__related-article .related-article__list .item__txtarea{padding:24px}}.customplan__related-article .related-article__list .item__title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.customplan__related-article .related-article__list .item__title{font-size:18px;letter-spacing:.54px}}.customplan__related-article .related-article__list .item__txt-wrapper{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.customplan__related-article .related-article__list .item__txt{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.customplan__related-article .related-article__list .item__txt{font-size:14px;letter-spacing:.42px}}.model_house__section{position:relative;padding:40px 0;background-color:#f9f7f4}@media screen and (min-width: 550px){.model_house__section{padding:80px 0}}.model_house__section .model_house__list{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 550px){.model_house__section .model_house__list{margin-bottom:32px}}.flow__section{position:relative;padding:40px 32px;background-image:url(../img/top/bg_top_flow.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 550px){.flow__section{padding:80px 32px}}.flow__section .top-flow__sub-title{color:#fff;font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.flow__section .top-flow__sub-title{font-size:18px;letter-spacing:.54px}}.flow__section .top-flow__title{color:#fff;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.flow__section .top-flow__title{font-size:24px;letter-spacing:.72px}}.flow__section .top-flow__txt{margin-top:16px;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.flow__section .top-flow__txt{font-size:14px;letter-spacing:.42px}}.flow__section .flow__inner{max-width:1024px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 550px){.flow__section .flow__inner{justify-content:space-between;align-items:center;flex-direction:row;gap:10px}}.flow__section .flow__btn{display:block;width:-moz-fit-content;width:fit-content;padding:10px 38px 10px 16px;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='6.68182' stroke='white' stroke-width='0.636364'/%3E%3Cpath d='M5.72656 10.2969L8.72656 7.29687L5.72656 4.29687' stroke='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 16px;border-radius:2px;border:1px solid #fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.flow__section .flow__btn{font-size:14px}}.flow__section .flow__btn{transition:all .3s ease-in-out}@media screen and (min-width: 550px){.flow__section .flow__btn{padding:16px 46px 16px 24px;background-position:center right 24px}}.flow__section .flow__btn:focus-visible{color:#323030;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='6.68182' stroke='%23323030' stroke-width='0.636364'/%3E%3Cpath d='M5.72729 10.2968L8.72729 7.29675L5.72729 4.29675' stroke='%23323030'/%3E%3C/svg%3E");background-color:#fff}@media(hover: hover)and (pointer: fine){.flow__section .flow__btn:hover{color:#323030;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='6.68182' stroke='%23323030' stroke-width='0.636364'/%3E%3Cpath d='M5.72729 10.2968L8.72729 7.29675L5.72729 4.29675' stroke='%23323030'/%3E%3C/svg%3E");background-color:#fff}}.event__section .event__list{margin-top:16px;margin-bottom:16px;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 550px){.event__section .event__list{margin-bottom:32px}}@media screen and (min-width: 744px){.event__section .event__list{grid-template-columns:repeat(4, 1fr)}}.event__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:9px;margin-bottom:16px}@media screen and (min-width: 550px){.event__list{gap:18px;margin-bottom:32px}}@media screen and (min-width: 744px){.event__list{grid-template-columns:repeat(3, 1fr);gap:18px;margin-bottom:32px}}.event__list .event__item .item__link{text-decoration:none}.event__list .event__item .item__link .item__img{border-radius:2px;border:1px solid #ded8d3;overflow:hidden}.event__list .event__item .item__link .item__img img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:ease-out;transition-duration:.2s;will-change:transform}.event__list .event__item .item__link .item__txt{padding-top:8px}@media screen and (min-width: 550px){.event__list .event__item .item__link .item__txt{padding-top:16px}}.event__list .event__item .item__link .item__date .date_s{color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 744px){.event__list .event__item .item__link .item__date .date_s{font-size:14px}}.event__list .event__item .item__link .item__date .date_m{margin-left:2px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.event__list .event__item .item__link .item__date .date_m{font-size:16px;letter-spacing:.42px}}.event__list .event__item .item__link .item__date .date_t{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 744px){.event__list .event__item .item__link .item__date .date_t{font-size:14px}}.event__list .event__item .item__link .item__title{margin-top:0;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.event__list .event__item .item__link .item__title{font-size:14px;letter-spacing:.42px}}.event__list .event__item .item__link .item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event__list .event__item .item__link:focus-visible .item__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.event__list .event__item .item__link:hover .item__img img{transform:scale(1.2)}}.instagram__list{margin-top:16px}.page__wrapper{background:#f9f7f4}.page__inner{padding-bottom:40px}@media screen and (min-width: 550px){.page__inner{padding-bottom:80px}}.title__wrapper{padding:40px 0px 24px 0px;display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 550px){.title__wrapper{padding:80px 0px 40px 0px;gap:10px}}.page__title{font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.page__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.page__title{text-align:center}.page__sub-title{color:#999393;font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.page__sub-title{font-size:18px;letter-spacing:.54px}}.page__sub-title{text-align:center}.page__img{width:100%;height:212px;overflow:hidden}@media screen and (min-width: 550px){.page__img{height:425px;max-width:1224px;margin-left:auto;margin-right:auto}}.page__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workshop__list{max-width:990px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:auto}@media screen and (min-width: 550px){.workshop__list{gap:40px}}.workshop__bottom-wrapper{padding-top:40px;padding-bottom:40px}@media screen and (min-width: 550px){.workshop__bottom-wrapper{padding-top:80px;padding-bottom:80px}}.workshop__bottom-wrapper .workshop__list{max-width:990px;display:grid;grid-template-columns:1fr 1fr;gap:13px 9px;margin:auto}@media screen and (min-width: 687px){.workshop__bottom-wrapper .workshop__list{grid-template-columns:1fr 1fr 1fr;gap:18px}}@media screen and (min-width: 992px){.workshop__bottom-wrapper .workshop__list{grid-template-columns:1fr 1fr 1fr 1fr;gap:18px}}.workshop__item .item__link{text-decoration:none}.workshop__item .item__link:focus-visible .item__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.workshop__item .item__link:hover .item__img img{transform:scale(1.2)}}.workshop__item .item__img{overflow:hidden;border-radius:2px;border:1px solid #ded8d3}.workshop__item .item__img img{border-radius:2px;width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.workshop__item .item__txt{padding:2px 5px 0}@media screen and (min-width: 550px){.workshop__item .item__txt{padding:16px 10px 0}}.workshop__item .item__date{display:flex;align-items:baseline;gap:2px;border-bottom:1px solid #ded8d3}.workshop__item .item__date .date_s{color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.workshop__item .item__date .date_s{font-size:14px;letter-spacing:.42px}}.workshop__item .item__date .date_m{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.workshop__item .item__date .date_m{font-size:16px;letter-spacing:.42px}}.workshop__item .item__date .date_t{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.workshop__item .item__date .date_t{font-size:14px;letter-spacing:.42px}}.workshop__item .item__title{margin-top:8px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.workshop__item .item__title{font-size:14px;letter-spacing:.42px}}.workshop__item .item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.construction__list{display:grid;grid-template-columns:1fr;gap:40px;margin-left:auto;margin-right:auto;margin-bottom:40px}@media screen and (min-width: 550px){.construction__list{grid-template-columns:1fr 1fr 1fr}}.construction__list .construction__link{display:flex;flex-direction:column;gap:8px}.construction__list .item__txt{padding:0 5px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.construction__list .item__txt{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 550px){.construction__list .item__txt{padding:0 10px}}.model_house__list{display:grid;grid-template-columns:1fr;gap:9px;margin:auto}@media screen and (min-width: 550px){.model_house__list{grid-template-columns:1fr 1fr 1fr;gap:18px}}.construction_portfolio__section{position:relative;padding:40px 0;background-color:#fff}@media screen and (min-width: 550px){.construction_portfolio__section{padding:80px 0}}.construction_portfolio__section .sp__scroll{margin-left:-32px;margin-right:-32px;margin-top:16px;margin-bottom:16px;padding-right:32px}@media screen and (min-width: 550px){.construction_portfolio__section .sp__scroll{margin-left:0;margin-right:0;margin-top:32px;margin-bottom:32px;padding-right:0}}.construction_portfolio__section .sp__scroll .construction__list{margin:auto;display:grid;width:1120px;grid-template-columns:auto 1fr 1fr 1fr 1fr 1fr 1fr auto;gap:9px}.construction_portfolio__section .sp__scroll .construction__list::before{display:block;content:"";width:24px;height:100%}.construction_portfolio__section .sp__scroll .construction__list::after{display:block;content:"";width:24px;height:100%}@media screen and (min-width: 687px){.construction_portfolio__section .sp__scroll .construction__list{width:100%;grid-template-columns:repeat(3, 1fr);gap:18px}.construction_portfolio__section .sp__scroll .construction__list::before{display:none}.construction_portfolio__section .sp__scroll .construction__list::after{display:none}}.construction_portfolio__section .sp__scroll .construction__list .construction__link:focus-visible .item__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.construction_portfolio__section .sp__scroll .construction__list .construction__link:hover .item__img img{transform:scale(1.2)}}@media screen and (min-width: 550px){.construction_portfolio__section .sp__scroll .construction__list .construction__item{max-width:100%}}.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__link{text-decoration:none}.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__img{overflow:hidden;aspect-ratio:1/1;border-radius:2px}@media screen and (min-width: 550px){.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__img{aspect-ratio:3/2}}.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__img img{transition:all .3s ease-in-out}.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__title{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__title{font-size:14px;letter-spacing:.42px}}.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 5px}@media screen and (min-width: 550px){.construction_portfolio__section .sp__scroll .construction__list .construction__item .item__title{padding:0 10px}}.blog__list{display:grid;grid-template-columns:1fr;gap:9px;margin:auto}@media screen and (min-width: 834px){.blog__list{grid-template-columns:repeat(2, 1fr);gap:18px}}.blog__list2{display:grid;grid-template-columns:1fr;gap:9px;margin:0 auto 40px}@media screen and (min-width: 834px){.blog__list2{grid-template-columns:repeat(2, 1fr);gap:18px;margin:0 auto 80px}}.blog__item{width:100%;border-radius:2px;border:1px solid #ded8d3;background:#fff}.blog__item .blog__link{display:flex;align-items:center;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}.blog__item .blog__link .blog__img{flex:0 0 auto;width:31.3%;min-width:127px;aspect-ratio:1/1;border-right:1px solid #ded8d3;overflow:hidden}.blog__item .blog__link .blog__img img{transition-property:transform;transition-timing-function:ease-out;transition-duration:.25s;will-change:transform}.blog__item .blog__link .blog__txt{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;padding:8px}@media screen and (min-width: 834px){.blog__item .blog__link .blog__txt{padding:0 24px}}.blog__item .blog__link .blog__txt .blog__option{display:flex;align-items:center;gap:8px}.blog__item .blog__link .blog__txt .blog__option .blog__date{color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.blog__item .blog__link .blog__txt .blog__option .blog__date{font-size:16px;letter-spacing:.42px}}.blog__item .blog__link .blog__txt .blog__option .blog__category{padding:0px 8px;color:#999393;border:1px solid #999393;border-radius:100vmax;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.36px}@media screen and (min-width: 744px){.blog__item .blog__link .blog__txt .blog__option .blog__category{font-size:12px}}.blog__item .blog__link .blog__txt .blog__text{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.blog__item .blog__link .blog__txt .blog__text{font-size:14px;letter-spacing:.42px}}.blog__item .blog__link .blog__txt .blog__text{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.blog__item .blog__link:focus-visible{background-color:#f9f7f4}.blog__item .blog__link:focus-visible .blog__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.blog__item .blog__link:hover{background-color:#f9f7f4}.blog__item .blog__link:hover .blog__img img{transform:scale(1.2)}}.topic__section{position:relative;padding:40px 0;background-color:#f9f7f4}@media screen and (min-width: 550px){.topic__section{padding:80px 0}}.instagram__section{position:relative;background-color:#fff}.instagram__section .instagram__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:9px}@media screen and (min-width: 550px){.instagram__section .instagram__list{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}.instagram__section .instagram__list a{aspect-ratio:1/1}.instagram__section .instagram__list a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.communication__list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px auto}@media screen and (min-width: 550px){.communication__list{margin:0 auto 32px;grid-template-columns:1fr 1fr 1fr;gap:16px}}.communication__list li.cat-item-2{display:none}.communication__list .communication__item .communication__img{overflow:hidden;aspect-ratio:1/1}@media screen and (min-width: 550px){.communication__list .communication__item .communication__img{aspect-ratio:auto}}.communication__list .communication__item .communication__img img{transition:all .3s ease-in-out}@media screen and (min-width: 550px){.communication__list .communication__item:last-child{display:none}}.communication__list .communication__item:focus-visible .communication__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.communication__list .communication__item:hover .communication__img img{transform:scale(1.2)}}.communication__list .communication__txt{margin-top:4px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.communication__list .communication__txt{font-size:14px;letter-spacing:.42px}}.communication__list .communication__txt{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 550px){.communication__list .communication__txt{margin-top:8px}}.blog__section{position:relative;background-color:#f9f7f4}.blog__section .blog__list{margin-top:16px;margin-bottom:16px}@media screen and (min-width: 550px){.blog__section .blog__list{margin-bottom:32px}}.blog__wrapper{background-color:#f9f7f4}.blog__inner{width:100%;height:-moz-fit-content;height:fit-content;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}@media screen and (min-width: 992px){.blog__inner{flex-direction:row}}.blog__contents{width:calc(100% + 64px);margin:0 -32px;padding:32px;background-color:#fff}@media screen and (min-width: 744px){.blog__contents{width:100%;margin:0;padding:40px;border-radius:10px}}.blog__header{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 550px){.blog__header{margin-bottom:40px;gap:18px}}.blog__memo{display:flex;gap:8px}.blog__memo .blog__date{color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.blog__memo .blog__date{font-size:16px;letter-spacing:.42px}}.blog__memo .post-categories{display:flex;gap:8px}.blog__memo .post-categories li a{padding:0px 8px;color:#999393;border-radius:30px;border:1px solid #999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.36px}@media screen and (min-width: 744px){.blog__memo .post-categories li a{font-size:12px}}.blog__memo .post-categories li a{text-decoration:none}.blog__memo .blog__category{padding:0px 8px;color:#999393;border-radius:30px;border:1px solid #999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.36px}@media screen and (min-width: 744px){.blog__memo .blog__category{font-size:12px}}.blog__memo .blog__category{text-decoration:none}.blog__title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.blog__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.blog__event{display:flex;align-items:baseline;gap:2px;width:-moz-max-content;width:max-content;padding:0px 5px 2px 5px;color:#fff;border-radius:2px;background:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.blog__event{font-size:14px;letter-spacing:.42px}}.blog__event{font-weight:500}.blog__event .date__year{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.blog__event .date__year{font-size:14px;letter-spacing:.42px}}.blog__event .date__year{font-weight:500}.blog__event .date__day{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.blog__event .date__day{font-size:16px;letter-spacing:.42px}}@media screen and (min-width: 744px){.blog__event{gap:4px;padding:0px 10px 2px 10px}}.blog__event .hyphen{position:relative;top:-2px}.blog__img{width:100%;height:auto}.about__bottom-wrapper{background:#e6e1dc}.about__bottom{padding:40px 32px}@media screen and (min-width: 744px){.about__bottom{padding:80px 0px}}.about__bottom .about__links{display:grid;grid-template-columns:1fr;gap:13px}@media screen and (min-width: 550px){.about__bottom .about__links{grid-template-columns:1fr 1fr 1fr;gap:18px}}.about__item{background-color:#fff}.about__item[data-index="2"] .about__link .about__img img{-o-object-position:center 78%;object-position:center 78%}.about__link{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-decoration:none}.about__link .about__img{overflow:hidden}.about__link .about__img img{aspect-ratio:20/8;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.about__link .about__img img{aspect-ratio:1/1}}.about__link:focus-visible .about__img img{transform:scale(1.2)}.about__link:focus-visible .about__icon::before{width:30px;height:30px}@media(hover: hover)and (pointer: fine){.about__link:hover .about__img img{transform:scale(1.2)}.about__link:hover .about__icon::before{width:30px;height:30px}}.about__title-wrapper{display:flex;justify-content:space-between}.about__icon{position:relative;width:30px;height:30px}.about__icon::before{content:"";position:absolute;width:20px;height:20px;background-color:#5a493f;border-radius:100%;left:50%;top:50%;transform:translate(-50%, -50%);transition:all .3s ease-in-out}.about__icon::after{position:absolute;top:50%;left:49%;content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%, -50%) rotate(45deg)}.about__text-wrapper{display:flex;flex:1 1 auto;padding:16px 24px 24px 24px;flex-direction:column;border-right:1px solid #ded8d3;border-bottom:1px solid #ded8d3;border-left:1px solid #ded8d3}.about__sub-title{width:-moz-fit-content;width:fit-content;padding-bottom:2px;color:#323030;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.about__sub-title{font-size:18px;letter-spacing:.54px}}.about__sub-title .number{margin-right:2px;color:#999393}.about__title{margin-top:4px;color:#323030;font-family:"Zen Old Mincho",serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.39px}@media screen and (min-width: 744px){.about__title{font-size:14px;letter-spacing:.42px}}.blog__sidebar{width:100%;padding:40px 0 0}@media screen and (min-width: 992px){.blog__sidebar{width:334px;padding:0}}.sidebar__item+.sidebar__item{margin-top:24px}@media screen and (min-width: 744px){.sidebar__item+.sidebar__item{margin-top:40px}}@media screen and (min-width: 992px){.sidebar__item+.sidebar__item{margin-top:48px}}.sidebar_heading{padding-bottom:12px;color:#323030;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.sidebar_heading{font-size:18px;letter-spacing:.54px}}@media screen and (min-width: 992px){.sidebar_heading{padding-bottom:24px}}.related-posts{display:grid;gap:9px;margin-top:16px}@media screen and (min-width: 744px){.related-posts{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.related-posts{grid-template-columns:1fr;margin-top:32px;gap:18px}}.related-post-item .related-post-link{transition:all .3s ease-in-out}.related-post-item .related-post-link .related-post-img{width:96px;height:96px;overflow:hidden;aspect-ratio:1/1}.related-post-item .related-post-link .related-post-img img{transition:all .3s ease-in-out}.related-post-item .related-post-link:focus-visible{opacity:.6}.related-post-item .related-post-link:focus-visible .related-post-img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.related-post-item .related-post-link:hover{opacity:.6}.related-post-item .related-post-link:hover .related-post-img img{transform:scale(1.2)}}.related-post-description{display:flex}.related-post-link{display:flex;align-items:center;text-decoration:none}.related-post-text{width:calc(100% - 96px);padding:0 16px}.related-post-text .post-title{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 744px){.related-post-text .post-title{font-size:14px}}.related-post-text .post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-post-description{display:flex;gap:8px}.related-post-description .post-date{color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.related-post-description .post-date{font-size:16px;letter-spacing:.42px}}.related-post-description .post-categories{height:22px;display:flex;align-items:center;justify-content:center;padding:0px 8px;color:#999393;border-radius:30px;border:1px solid #999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.36px}@media screen and (min-width: 744px){.related-post-description .post-categories{font-size:12px}}.related-post-description .post-categories{text-decoration:none}.sidebar__item .category-list{margin-top:16px}@media screen and (min-width: 992px){.sidebar__item .category-list{margin-top:32px}}.sidebar__item .category-list .cat-item a{display:block;padding:10px 24px;color:#5a493f;border-radius:2px;background-color:#e6e1dc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='7' fill='%235A493F'/%3E%3Cpath d='M5.72754 10.2969L8.72754 7.29687L5.72754 4.29687' stroke='%23DED8D3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 24px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.sidebar__item .category-list .cat-item a{font-size:14px}}.sidebar__item .category-list .cat-item a{text-decoration:none}.sidebar__item .category-list .cat-item a:focus-visible{background-color:#cfcbc6}@media(hover: hover)and (pointer: fine){.sidebar__item .category-list .cat-item a:hover{background-color:#cfcbc6}}.sidebar__item .category-list .cat-item+.cat-item{margin-top:8px}.blog-back__link{position:relative;width:50%;margin:auto;z-index:1}.description__innner{padding:20px;display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 550px){.description__innner{padding:40px;flex-direction:row}}.description__img{width:207px;height:207px;border-radius:100%;overflow:hidden}.description__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.description__txt{width:100%}@media screen and (min-width: 550px){.description__txt{width:calc(100% - 247px)}}.description__txt.__full{width:100%}.description__txt-title{display:flex;align-items:baseline;flex-direction:column;gap:4px}@media screen and (min-width: 992px){.description__txt-title{flex-direction:row}}.page__contents p.description__txt-memo{margin-top:0;margin-bottom:0;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.page__contents p.description__txt-memo{font-size:18px;letter-spacing:.54px}}.page__contents p.description__txt-name{margin-top:0;margin-bottom:0;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.page__contents p.description__txt-name{font-size:24px;letter-spacing:.72px}}.page__contents .description__subbox{color:#999393;border-top:1px solid #ded8d3}.page__contents .floor__plan-table{padding:16px;max-width:469px;background-color:#f9f7f4}@media screen and (min-width: 992px){.page__contents .floor__plan-table{padding:32px}}.page__contents .floor__plan-table .table__item{display:grid;grid-template-columns:30% auto;gap:8px;padding:8px}@media screen and (min-width: 992px){.page__contents .floor__plan-table .table__item{padding:16px 8px}}.page__contents .floor__plan-table .table__item:first-child{border-top:1px solid #ded8d3;border-bottom:1px solid #ded8d3}.page__contents .floor__plan-table .table__item+.table__item{border-bottom:1px solid #ded8d3}.page__contents .floor__plan-table .table__ttl{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.page__contents .floor__plan-table .table__ttl{font-size:14px;letter-spacing:.42px}}.page__contents .floor__plan-table .table__ttl{font-weight:500}.page__contents .floor__plan-table .table__txt{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.page__contents .floor__plan-table .table__txt{font-size:14px;letter-spacing:.42px}}.blog__btn-wrapper{width:min(100%,510px);margin-bottom:40px}@media screen and (min-width: 550px){.blog__btn-wrapper{margin-bottom:0;margin-top:80px}}.blog__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:510px;margin-left:auto;margin-right:auto;padding:8px 24px;color:#5a493f;border-radius:2px;border:1px solid #5a493f;text-decoration:none;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.blog__btn{font-size:14px}}.blog__btn{text-align:center}@media screen and (min-width: 550px){.blog__btn{padding:16px 24px}}.blog__btn:focus-visible{background-color:#cfcbc6}@media(hover: hover)and (pointer: fine){.blog__btn:hover{background-color:#cfcbc6}}.custom-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8)}.construction__bottom-wrapper{margin-top:40px;padding:40px 32px;background-color:#fff}@media screen and (min-width: 550px){.construction__bottom-wrapper{margin-top:80px;padding:80px}}.construction__h3{margin-bottom:24px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.construction__h3{font-size:24px;letter-spacing:.72px}}.construction__h3{text-align:center}@media screen and (min-width: 550px){.construction__h3{margin-bottom:32px}}.workshop{padding-bottom:40px;margin:0 -32px;width:calc(100% + 64px);background-color:#f9f7f4}@media screen and (min-width: 550px){.workshop{padding-block:80px}}.workshop .page__img{width:100%;height:auto;margin-top:12px}@media screen and (min-width: 550px){.workshop .page__img{height:100%;margin-top:24px}}.workshop .gallery__wrapper{padding-left:32px;padding-right:32px}@media screen and (min-width: 550px){.workshop .gallery__wrapper{padding-left:0;padding-right:0}}.workshop .workshop__wrapper{max-width:1088px;margin-left:auto;margin-right:auto;padding-top:40px;padding-bottom:40px;background-color:#fff}@media screen and (min-width: 550px){.workshop .workshop__wrapper{width:80%;padding-top:80px;padding-bottom:80px}}.workshop__date-wrapper{padding:0px 16px 2px 16px;width:100%;color:#fff;border-radius:2px;background:#999393}@media screen and (min-width: 550px){.workshop__date-wrapper{width:-moz-max-content;width:max-content}}.workshop__date-wrapper .workshop__date{display:flex;align-items:center;justify-content:center;gap:4px}.workshop__date-wrapper .workshop__date .date_s{font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.workshop__date-wrapper .workshop__date .date_s{font-size:18px;letter-spacing:.54px}}.workshop__date-wrapper .workshop__date .date_m{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.workshop__date-wrapper .workshop__date .date_m{font-size:24px;letter-spacing:.72px}}.workshop__txt{margin-top:12px}@media screen and (min-width: 550px){.workshop__txt{margin-top:24px}}.workshop__title{font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.workshop__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.workshop__form{padding-top:40px;margin-bottom:80px}.workshop__form .contents__adjust-ss{border-radius:10px;background-color:#fff}.form__innner{padding:40px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.form__innner{font-size:14px;letter-spacing:.42px}}.form_title{margin-bottom:16px;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.form_title{font-size:18px;letter-spacing:.54px}}.form_title{padding-bottom:12px;border-bottom:1px solid #ded8d3}@media screen and (min-width: 550px){.form_title{margin-bottom:32px;padding-bottom:24px}}.workshop__bottom-wrapper{position:relative;width:100%;background-color:#fff}.contact .workshop__bottom-wrapper{margin-left:-32px;margin-right:-32px;width:calc(100% + 64px)}img.wp-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-plan .customplan__contents{padding-top:40px;background-color:#f9f7f4}@media screen and (min-width: 550px){.custom-plan .customplan__contents{padding-top:80px}}.custom-plan .customplan__header{background-color:#fff}.custom-plan .header-inner{background:linear-gradient(180deg, #F9F7F4 34.38%, #FFF 34.38%)}.custom-plan .header_adjust{width:90%;max-width:1088px;margin-left:auto;margin-right:auto}.custom-plan .header__bottom{padding-bottom:40px}@media screen and (min-width: 550px){.custom-plan .header__bottom{padding-bottom:80px}}.custom-plan .customplan__txt-wrapper{position:relative;padding-bottom:80px}.custom-plan .customplan__title-wrapper{position:absolute;top:-23px;left:0;right:0;margin-left:auto;margin-right:auto}.custom-plan .customplan__sub-title{margin-left:auto;margin-right:auto;width:-moz-max-content;width:max-content;padding:8px 24px 0px 24px;border-radius:30px 30px 0px 0px;background:#fff}@media screen and (min-width: 550px){.custom-plan .customplan__sub-title{padding:15px 40px 0px 40px}}.custom-plan .customplan__sub-title .sub-title__inner{padding-bottom:10px;color:#ceac77;font-family:"Lora",serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.42px}@media screen and (min-width: 744px){.custom-plan .customplan__sub-title .sub-title__inner{font-size:18px;letter-spacing:.54px}}.custom-plan .customplan__sub-title .sub-title__inner{border-bottom:1px solid #ceac77}.custom-plan .customplan__page-heading{padding:24px 48px 0px 48px;color:#323030;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.custom-plan .customplan__page-heading{font-size:28px;font-weight:400;letter-spacing:.84px}}.custom-plan .customplan__page-heading{text-align:center}.custom-plan .customplan__text{margin-top:16px;max-width:870px;margin-left:auto;margin-right:auto;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.custom-plan .customplan__text{font-size:15px;letter-spacing:.45px}}@media screen and (min-width: 550px){.custom-plan .customplan__text{margin-top:32px;text-align:center}}.custom-plan .customplan__btn{width:-moz-fit-content;width:fit-content;margin:16px auto 0}@media screen and (min-width: 550px){.custom-plan .customplan__btn{margin:32px auto 0}}.custom-plan .custom__description{padding:48px 0 0}.custom-plan .custom__description a{color:#323030}.custom-plan .description__block{margin:16px 0}@media screen and (min-width: 550px){.custom-plan .description__block{margin:32px 0}}.custom-plan .customplan__txt{margin-top:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.custom-plan .customplan__txt{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 550px){.custom-plan .customplan__txt{margin:32px 0}}.custom-plan .customplan__txt a{color:#323030;text-decoration:underline}.custom-plan .customplan__txt a:focus-visible{text-decoration:none}@media(hover: hover)and (pointer: fine){.custom-plan .customplan__txt a:hover{text-decoration:none}}.custom-plan .floor__plan{margin-top:40px;padding:40px 0;background-color:#fff}@media screen and (min-width: 550px){.custom-plan .floor__plan{margin-top:80px;padding:80px 0}}.custom-plan .floor__plan+.floor__plan{margin-top:0}.custom-plan .floor__plan .floor__heading{position:relative;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto;margin-bottom:32px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.custom-plan .floor__plan .floor__heading{font-size:24px;letter-spacing:.72px}}.custom-plan .floor__plan .floor__heading::before{position:absolute;top:50%;left:-30px;content:"";width:27px;height:1px;background:#323030}.custom-plan .floor__plan .floor__heading::after{position:absolute;top:50%;right:-30px;content:"";width:27px;height:1px;background:#323030}.custom-plan .floor__plan .floor__text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.custom-plan .floor__plan .floor__text{font-size:14px;letter-spacing:.42px}}.custom-plan .floor__plan .floor__text a{text-decoration:underline}.custom-plan .floor__plan .floor__plan-table{padding:16px;max-width:469px;margin-inline:auto;background-color:#fff}@media screen and (min-width: 992px){.custom-plan .floor__plan .floor__plan-table{padding:32px}}.custom-plan .floor__plan .floor__plan-table .table__item{display:grid;grid-template-columns:30% auto;gap:8px;padding:8px}@media screen and (min-width: 992px){.custom-plan .floor__plan .floor__plan-table .table__item{padding:16px 8px}}.custom-plan .floor__plan .floor__plan-table .table__item:first-child{border-top:1px solid #ded8d3;border-bottom:1px solid #ded8d3}.custom-plan .floor__plan .floor__plan-table .table__item+.table__item{border-bottom:1px solid #ded8d3}.custom-plan .floor__plan .floor__plan-table .table__ttl{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.custom-plan .floor__plan .floor__plan-table .table__ttl{font-size:14px;letter-spacing:.42px}}.custom-plan .floor__plan .floor__plan-table .table__ttl{font-weight:500}.custom-plan .floor__plan .floor__plan-table .table__txt{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.custom-plan .floor__plan .floor__plan-table .table__txt{font-size:14px;letter-spacing:.42px}}.custom-plan .custom__gallery{padding:0 32px 40px}@media screen and (min-width: 550px){.custom-plan .custom__gallery{padding:0 0 80px}}.company .page__company-contents{width:100%;padding:40px 32px;background-color:#fff}@media screen and (min-width: 550px){.company .page__company-contents{max-width:1036px;margin-left:auto;margin-right:auto;padding:80px 20px}}.company .page__company-contents .page__company-inner{max-width:686px;margin-left:auto;margin-right:auto;border-top:1px solid #ded8d3}.company .page__company-contents .page__company-inner .company__item{padding:16px 8px;display:flex;flex-direction:column;border-bottom:1px solid #ded8d3}@media screen and (min-width: 550px){.company .page__company-contents .page__company-inner .company__item{padding:24px 8px;flex-direction:row}}.company .page__company-contents .page__company-inner .company__title{width:100%}@media screen and (min-width: 550px){.company .page__company-contents .page__company-inner .company__title{width:140px}}.company .page__company-contents .page__company-inner .company__title .item__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.company .page__company-contents .page__company-inner .company__title .item__title{font-size:14px;letter-spacing:.42px}}.company .page__company-contents .page__company-inner .company__title .item__title{font-weight:500}.company .page__company-contents .page__company-inner .company__contents{margin-top:8px;padding:0}@media screen and (min-width: 550px){.company .page__company-contents .page__company-inner .company__contents{margin-top:0;padding:0 16px;width:calc(100% - 140px)}}.company .page__company-contents .page__company-inner .company__contents .contents__inner{display:flex;justify-content:space-between;flex-direction:column;gap:8px}@media screen and (min-width: 550px){.company .page__company-contents .page__company-inner .company__contents .contents__inner{flex-direction:row;gap:16px}}.company .page__company-contents .page__company-inner .company__contents .item__contents{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.company .page__company-contents .page__company-inner .company__contents .item__contents{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 550px){.company .page__company-contents .page__company-inner .company__contents .item__contents.__modelhouse{width:calc(100% - 115px)}}.pages{padding-left:32px;padding-right:32px;padding-bottom:80px}@media screen and (min-width: 550px){.pages{padding-left:0;padding-right:0}}.pages .page__contents{width:100%;padding:40px 20px;background-color:#fff}@media screen and (min-width: 550px){.pages .page__contents{max-width:1036px;margin-left:auto;margin-right:auto;padding:80px 20px}}.pages .page__contents .page__contents-inner{max-width:862px;margin-left:auto;margin-right:auto}.contact{padding-top:63px;padding-left:32px;padding-right:32px}@media screen and (min-width: 744px){.contact{padding-top:117px}}@media screen and (min-width: 1200px){.contact{padding-top:77px}}.contact.__modelhouse{padding:0}.contact.__modelhouse #reservation{scroll-margin-top:73px}@media screen and (min-width: 744px){.contact.__modelhouse #reservation{scroll-margin-top:126px}}@media screen and (min-width: 1200px){.contact.__modelhouse #reservation{scroll-margin-top:86px}}.contact .blog__contents-wrapper .blog__contents .page__contents.__blog .page__form-contents{margin-top:20px}@media screen and (min-width: 744px){.contact .blog__contents-wrapper .blog__contents .page__contents.__blog .page__form-contents{margin-top:40px}}.contact .contact__navigation{width:100%;margin-bottom:20px;padding:0}@media screen and (min-width: 550px){.contact .contact__navigation{max-width:1036px;margin-bottom:40px;margin-left:auto;margin-right:auto}}.contact .contact__navigation .contact__navi-wrapper{display:flex;width:100%;max-width:1036px;margin-left:auto;margin-right:auto;border-bottom:1px solid #5a493f}.contact .contact__navigation .contact__navi-wrapper .navi__item{width:50%;padding:8px 16px;color:#5a493f;background:#fff;border-radius:2px 2px 0px 0px;border-top:1px solid #ded8d3;border-right:1px solid #ded8d3;border-left:1px solid #ded8d3;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.contact .contact__navigation .contact__navi-wrapper .navi__item{font-size:16px}}.contact .contact__navigation .contact__navi-wrapper .navi__item{text-align:center;transition:all .3s ease-in-out}@media screen and (min-width: 834px){.contact .contact__navigation .contact__navi-wrapper .navi__item{padding:16px 32px}}.contact .contact__navigation .contact__navi-wrapper .navi__item.active{color:#fff;background:#5a493f;border-top:1px solid #5a493f;border-right:1px solid #5a493f;border-left:1px solid #5a493f}.contact .contact__navigation .contact__navi-wrapper .navi__item.active:focus-visible{background:#5a493f}@media(hover: hover)and (pointer: fine){.contact .contact__navigation .contact__navi-wrapper .navi__item.active:hover{background:#5a493f}}.contact .contact__navigation .contact__navi-wrapper .navi__item:focus-visible{background:#e6e1dc}@media(hover: hover)and (pointer: fine){.contact .contact__navigation .contact__navi-wrapper .navi__item:hover{background:#e6e1dc}}.contact .contact__navigation .banner__wrapper{margin-top:20px}@media screen and (min-width: 834px){.contact .contact__navigation .banner__wrapper{margin-top:40px}}.contact .contact__navigation .banner__wrapper .banner__title{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.contact .contact__navigation .banner__wrapper .banner__title{font-size:24px;letter-spacing:.72px}}.contact .contact__navigation .banner__wrapper .banner__title{color:#323030}.contact .contact__navigation .banner__wrapper .present__lead{margin-top:8px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .contact__navigation .banner__wrapper .present__lead{font-size:14px;letter-spacing:.42px}}.contact .contact__navigation .banner__wrapper .present__lead{color:#323030}.contact .contact__navigation .banner__wrapper .banner__list{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media screen and (min-width: 834px){.contact .contact__navigation .banner__wrapper .banner__list{grid-template-columns:repeat(2, 1fr);gap:32px;margin-top:32px}}.contact .contact__navigation .banner__wrapper .banner__item{padding:24px 20px;border:1px solid #ded8d3;border-radius:2px}@media screen and (min-width: 834px){.contact .contact__navigation .banner__wrapper .banner__item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:24px;padding:0}}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-image{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 834px){.contact .contact__navigation .banner__wrapper .banner__item .banner__item-image{padding:40px 40px 0}}@media screen and (min-width: 834px){.contact .contact__navigation .banner__wrapper .banner__item .banner__item-image.image--narrow{padding:40px 20px 0}}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-image .image{width:100%;height:auto}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body{margin-top:20px}@media screen and (min-width: 834px){.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body{margin-top:0;padding:0 40px 40px}}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body .banner__item-title{font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body .banner__item-title{font-size:18px;letter-spacing:.54px}}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body .banner__item-title{color:#323030}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body .banner__item-text{margin-top:8px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body .banner__item-text{font-size:14px;letter-spacing:.42px}}.contact .contact__navigation .banner__wrapper .banner__item .banner__item-body .banner__item-text{color:#323030}.contact .present__wrapper{width:100%;margin-bottom:20px}@media screen and (min-width: 550px){.contact .present__wrapper{max-width:1036px;margin-left:auto;margin-right:auto;margin-bottom:40px}}.contact .present__wrapper .present__title{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.contact .present__wrapper .present__title{font-size:24px;letter-spacing:.72px}}.contact .present__wrapper .present__title{color:#323030}.contact .present__wrapper .present__lead{margin-top:8px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .present__wrapper .present__lead{font-size:14px;letter-spacing:.42px}}.contact .present__wrapper .present__lead{color:#323030}.contact .present__wrapper .present__list{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media screen and (min-width: 834px){.contact .present__wrapper .present__list{grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:32px}}.contact .present__wrapper .present__item{padding:32px 20px 24px;border:1px solid #ded8d3;border-radius:2px}@media screen and (min-width: 834px){.contact .present__wrapper .present__item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:28px;padding:38px 24px 34px}}.contact .present__wrapper .present__item .present__item-image{display:flex;align-items:center;justify-content:center}.contact .present__wrapper .present__item .present__item-image .image{width:auto;max-height:220px}.contact .present__wrapper .present__item .present__item-body{margin-top:20px}@media screen and (min-width: 834px){.contact .present__wrapper .present__item .present__item-body{margin-top:0}}.contact .present__wrapper .present__item .present__item-body .present__item-title{font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.contact .present__wrapper .present__item .present__item-body .present__item-title{font-size:18px;letter-spacing:.54px}}.contact .present__wrapper .present__item .present__item-body .present__item-title{color:#323030;text-align:center}.contact .present__wrapper .present__item .present__item-body .present__item-text{margin-top:8px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .present__wrapper .present__item .present__item-body .present__item-text{font-size:14px;letter-spacing:.42px}}.contact .present__wrapper .present__item .present__item-body .present__item-text{color:#323030}.contact .page__form-contents{width:100%;padding:40px 20px;background-color:#fff;border-radius:10px}@media screen and (min-width: 550px){.contact .page__form-contents{max-width:1036px;margin-left:auto;margin-right:auto;padding:60px 40px}}@media screen and (min-width: 992px){.contact .page__form-contents{padding:80px 86px}}.contact .page__form-contents .page__form-inner{max-width:862px;margin-left:auto;margin-right:auto}.contact .page__form-contents .page__form-inner .mw_wp_form form{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form{gap:40px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group{display:grid;grid-template-columns:1fr;gap:4px}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .form__label{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .form__label{font-size:14px;letter-spacing:.42px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .form__label{font-weight:500}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input{width:100%;padding:7px .8em;background-color:#fff;border:1px solid #ded8d3;border-radius:2px;font-size:16px}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input{padding:1.56% 1em;font-size:14px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.zip{max-width:220px}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.select{position:relative;padding:9px 2em 9px .8em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 8 10' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23999393' transform='rotate(90 4 5)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top 52% right 12px}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.select{padding:1.56% 2.5em 1.56% 1em}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:220px}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.date_day{padding:9px .8em}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.date_day{padding:4.88% 1em}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.error-input{border-radius:2px;border:1px solid #d91c0b;background:#fff0f0}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .dates{position:relative;padding:9px 2em 9px .8em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 8 10' fill='none'%3E%3Cpath d='M1.25729 1.25736L5.49993 5.5L1.25729 9.74264' stroke='%23999393' transform='rotate(90 4 5)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top 52% right 12px;background-color:#fff;border:1px solid #ded8d3;border-radius:2px}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .dates{padding:1.56% 2.5em 1.56% 1em}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .form-label__example{color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .form-label__example{font-size:14px;letter-spacing:.42px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group.fieldset{border:none}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group.fieldset .list{display:grid;gap:16px;margin-top:4px}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group.fieldset .list{grid-template-columns:repeat(3, 1fr);gap:10px}}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group.fieldset .list .item .input.select{padding:4.88% 2.5em 4.88% 1em}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-size:14px;letter-spacing:.42px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{padding-left:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5001 16.2917C11.7716 16.2917 11.9994 16.1997 12.1834 16.0157C12.3674 15.8317 12.4591 15.6042 12.4584 15.3334C12.4584 15.0618 12.3664 14.8341 12.1824 14.6501C11.9984 14.4661 11.771 14.3744 11.5001 14.375C11.2286 14.375 11.0008 14.467 10.8168 14.651C10.6328 14.835 10.5411 15.0625 10.5417 15.3334C10.5417 15.6049 10.6337 15.8326 10.8177 16.0166C11.0017 16.2006 11.2292 16.2923 11.5001 16.2917ZM10.5417 12.4584H12.4584V6.70835H10.5417V12.4584ZM11.5001 21.0834C10.1744 21.0834 8.92855 20.8316 7.76258 20.3282C6.59661 19.8247 5.58237 19.1421 4.71987 18.2802C3.85737 17.4177 3.17472 16.4035 2.67191 15.2375C2.16911 14.0715 1.91739 12.8257 1.91675 11.5C1.91675 10.1743 2.16847 8.92849 2.67191 7.76252C3.17536 6.59655 3.85801 5.58231 4.71987 4.71981C5.58237 3.85731 6.59661 3.17466 7.76258 2.67185C8.92855 2.16905 10.1744 1.91733 11.5001 1.91669C12.8258 1.91669 14.0716 2.16841 15.2376 2.67185C16.4036 3.1753 17.4178 3.85795 18.2803 4.71981C19.1428 5.58231 19.8258 6.59655 20.3292 7.76252C20.8326 8.92849 21.0841 10.1743 21.0834 11.5C21.0834 12.8257 20.8317 14.0715 20.3282 15.2375C19.8248 16.4035 19.1422 17.4177 18.2803 18.2802C17.4178 19.1427 16.4036 19.8257 15.2376 20.3291C14.0716 20.8326 12.8258 21.084 11.5001 21.0834Z' fill='%23D91C0B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label{display:flex;align-items:center}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input{display:grid;width:23px;height:23px;aspect-ratio:1/1}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input{width:16px;height:16px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input::before,.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input::after{content:"";grid-area:1/1}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input::before{width:100%;height:100%;background-color:#fff;border:1px solid #ded8d3;border-radius:2px;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.1s}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input::after{width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translate(48%, 118%) rotate(-45deg) scale(0);transition-property:transform;transition-timing-function:ease-out;transition-duration:.1s;transition-delay:.12s;will-change:transform}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input::after{width:12px;height:5px;transform:translate(44%, 108%) rotate(-45deg) scale(0)}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input:checked::before{background-color:#5a493f}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input:checked::after{transform:translate(48%, 118%) rotate(-45deg) scale(1)}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__group .mwform-checkbox-field label input:checked::after{transform:translate(17%, 87%) rotate(-45deg) scale(1)}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label{display:flex;width:-moz-fit-content;width:fit-content}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label input{cursor:pointer}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label input{margin-right:8px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label input.error-input{border-radius:2px;border:1px solid #d91c0b;background:#fff0f0}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check{display:grid;width:23px;height:23px;aspect-ratio:1/1}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check{width:25px;height:25px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check::before,.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check::after{content:"";grid-area:1/1}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check::before{width:100%;height:100%;background-color:#fff;border:1px solid #ded8d3;border-radius:2px;transition-property:background-color;transition-timing-function:ease-out;transition-duration:.1s}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check::after{width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translate(48%, 118%) rotate(-45deg) scale(0);transition-property:transform;transition-timing-function:ease-out;transition-duration:.1s;transition-delay:.12s;will-change:transform}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check::after{width:14px;height:7px;transform:translate(44%, 108%) rotate(-45deg) scale(0)}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check:checked::before{background-color:#5a493f}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check:checked::after{transform:translate(48%, 118%) rotate(-45deg) scale(1)}@media screen and (min-width: 834px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .input--check:checked::after{transform:translate(41%, 108%) rotate(-45deg) scale(1)}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text{display:flex;flex-wrap:wrap;align-items:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text{font-size:14px;letter-spacing:.42px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text{font-weight:500}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text .required{display:inline-block;padding:0 6px;margin-right:4px;margin-left:0}@media screen and (min-width: 992px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text .required{margin-right:8px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text .link{color:#ceac77;text-decoration:underline}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text .link:focus-visible{text-decoration:none}@media(hover: hover)and (pointer: fine){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text .link:hover{text-decoration:none}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check .error{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check .error{font-size:14px;letter-spacing:.42px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__check .error{padding-left:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5001 16.2917C11.7716 16.2917 11.9994 16.1997 12.1834 16.0157C12.3674 15.8317 12.4591 15.6042 12.4584 15.3334C12.4584 15.0618 12.3664 14.8341 12.1824 14.6501C11.9984 14.4661 11.771 14.3744 11.5001 14.375C11.2286 14.375 11.0008 14.467 10.8168 14.651C10.6328 14.835 10.5411 15.0625 10.5417 15.3334C10.5417 15.6049 10.6337 15.8326 10.8177 16.0166C11.0017 16.2006 11.2292 16.2923 11.5001 16.2917ZM10.5417 12.4584H12.4584V6.70835H10.5417V12.4584ZM11.5001 21.0834C10.1744 21.0834 8.92855 20.8316 7.76258 20.3282C6.59661 19.8247 5.58237 19.1421 4.71987 18.2802C3.85737 17.4177 3.17472 16.4035 2.67191 15.2375C2.16911 14.0715 1.91739 12.8257 1.91675 11.5C1.91675 10.1743 2.16847 8.92849 2.67191 7.76252C3.17536 6.59655 3.85801 5.58231 4.71987 4.71981C5.58237 3.85731 6.59661 3.17466 7.76258 2.67185C8.92855 2.16905 10.1744 1.91733 11.5001 1.91669C12.8258 1.91669 14.0716 2.16841 15.2376 2.67185C16.4036 3.1753 17.4178 3.85795 18.2803 4.71981C19.1428 5.58231 19.8258 6.59655 20.3292 7.76252C20.8326 8.92849 21.0841 10.1743 21.0834 11.5C21.0834 12.8257 20.8317 14.0715 20.3282 15.2375C19.8248 16.4035 19.1422 17.4177 18.2803 18.2802C17.4178 19.1427 16.4036 19.8257 15.2376 20.3291C14.0716 20.8326 12.8258 21.084 11.5001 21.0834Z' fill='%23D91C0B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__submit{display:flex;flex-direction:column}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__submit .button--submit{margin:0;border:none}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__submit .button--submit~p{margin:0}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__submit .form__note{padding-top:20px}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__submit .form__note .note{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .form__submit .form__note .note{font-size:15px;letter-spacing:.45px}}.contact .page__form-contents .page__form-inner .mw_wp_form form .form__hidden{display:none}.contact .page__form-contents .page__form-inner .mw_wp_form form .required{margin-left:4px;padding:0 8px;color:#fff;background-color:#ceac77;border-radius:2px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:10px;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.36px}@media screen and (min-width: 744px){.contact .page__form-contents .page__form-inner .mw_wp_form form .required{font-size:12px}}.contact.embedded .workshop__form{margin-bottom:0;margin-bottom:0;padding-left:32px;padding-right:32px}@media screen and (min-width: 744px){.contact.embedded .workshop__form{padding-top:80px;padding-left:0;padding-right:0}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner{padding:20px;background-color:#fff;border-radius:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 744px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner{padding:40px}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents{padding:0;margin:0}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .form_title{padding-bottom:8px;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .form_title{font-size:18px;letter-spacing:.54px}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form{margin-top:20px}@media screen and (min-width: 834px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form{margin-top:40px}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form{gap:16px}@media screen and (min-width: 744px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form{gap:24px}}@media screen and (min-width: 992px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form{gap:32px}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input:not(.textarea){padding:1.7%}@media screen and (min-width: 992px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input:not(.textarea){padding:1.8%}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:100px}@media screen and (min-width: 744px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:220px}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.error-input{border-radius:2px;border:1px solid #d91c0b;background:#fff0f0}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-size:14px;letter-spacing:.42px}}.contact.embedded .workshop__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{padding-left:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5001 16.2917C11.7716 16.2917 11.9994 16.1997 12.1834 16.0157C12.3674 15.8317 12.4591 15.6042 12.4584 15.3334C12.4584 15.0618 12.3664 14.8341 12.1824 14.6501C11.9984 14.4661 11.771 14.3744 11.5001 14.375C11.2286 14.375 11.0008 14.467 10.8168 14.651C10.6328 14.835 10.5411 15.0625 10.5417 15.3334C10.5417 15.6049 10.6337 15.8326 10.8177 16.0166C11.0017 16.2006 11.2292 16.2923 11.5001 16.2917ZM10.5417 12.4584H12.4584V6.70835H10.5417V12.4584ZM11.5001 21.0834C10.1744 21.0834 8.92855 20.8316 7.76258 20.3282C6.59661 19.8247 5.58237 19.1421 4.71987 18.2802C3.85737 17.4177 3.17472 16.4035 2.67191 15.2375C2.16911 14.0715 1.91739 12.8257 1.91675 11.5C1.91675 10.1743 2.16847 8.92849 2.67191 7.76252C3.17536 6.59655 3.85801 5.58231 4.71987 4.71981C5.58237 3.85731 6.59661 3.17466 7.76258 2.67185C8.92855 2.16905 10.1744 1.91733 11.5001 1.91669C12.8258 1.91669 14.0716 2.16841 15.2376 2.67185C16.4036 3.1753 17.4178 3.85795 18.2803 4.71981C19.1428 5.58231 19.8258 6.59655 20.3292 7.76252C20.8326 8.92849 21.0841 10.1743 21.0834 11.5C21.0834 12.8257 20.8317 14.0715 20.3282 15.2375C19.8248 16.4035 19.1422 17.4177 18.2803 18.2802C17.4178 19.1427 16.4036 19.8257 15.2376 20.3291C14.0716 20.8326 12.8258 21.084 11.5001 21.0834Z' fill='%23D91C0B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.contact.embedded .modelhouse__form{padding:40px 32px}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form{padding-block:80px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner{padding:20px;background-color:#fff;border-radius:10px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner{padding:40px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents{padding:0;margin:0}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .form_title{padding-bottom:8px;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .form_title{font-size:18px;letter-spacing:.54px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form{margin-top:20px}@media screen and (min-width: 834px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form{margin-top:40px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form .horizontal-item+.horizontal-item.mwform-checkbox-field{margin-left:0}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form{gap:16px}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form{gap:24px}}@media screen and (min-width: 992px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form{gap:32px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input:not(.textarea){padding:1.7%}@media screen and (min-width: 992px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input:not(.textarea){padding:1.8%}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:100px}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:220px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.error-input{border-radius:2px;border:1px solid #d91c0b;background:#fff0f0}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-size:14px;letter-spacing:.42px}}.contact.embedded .modelhouse__form .contents__adjust-ss .form__innner .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{padding-left:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5001 16.2917C11.7716 16.2917 11.9994 16.1997 12.1834 16.0157C12.3674 15.8317 12.4591 15.6042 12.4584 15.3334C12.4584 15.0618 12.3664 14.8341 12.1824 14.6501C11.9984 14.4661 11.771 14.3744 11.5001 14.375C11.2286 14.375 11.0008 14.467 10.8168 14.651C10.6328 14.835 10.5411 15.0625 10.5417 15.3334C10.5417 15.6049 10.6337 15.8326 10.8177 16.0166C11.0017 16.2006 11.2292 16.2923 11.5001 16.2917ZM10.5417 12.4584H12.4584V6.70835H10.5417V12.4584ZM11.5001 21.0834C10.1744 21.0834 8.92855 20.8316 7.76258 20.3282C6.59661 19.8247 5.58237 19.1421 4.71987 18.2802C3.85737 17.4177 3.17472 16.4035 2.67191 15.2375C2.16911 14.0715 1.91739 12.8257 1.91675 11.5C1.91675 10.1743 2.16847 8.92849 2.67191 7.76252C3.17536 6.59655 3.85801 5.58231 4.71987 4.71981C5.58237 3.85731 6.59661 3.17466 7.76258 2.67185C8.92855 2.16905 10.1744 1.91733 11.5001 1.91669C12.8258 1.91669 14.0716 2.16841 15.2376 2.67185C16.4036 3.1753 17.4178 3.85795 18.2803 4.71981C19.1428 5.58231 19.8258 6.59655 20.3292 7.76252C20.8326 8.92849 21.0841 10.1743 21.0834 11.5C21.0834 12.8257 20.8317 14.0715 20.3282 15.2375C19.8248 16.4035 19.1422 17.4177 18.2803 18.2802C17.4178 19.1427 16.4036 19.8257 15.2376 20.3291C14.0716 20.8326 12.8258 21.084 11.5001 21.0834Z' fill='%23D91C0B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.contact.embedded.embedded--event{padding-top:63px;padding-bottom:0}@media screen and (min-width: 744px){.contact.embedded.embedded--event{padding-top:157px}}@media screen and (min-width: 992px){.contact.embedded.embedded--event{display:flex;flex-direction:column;align-items:center}}.contact.embedded.embedded--event .page__form-contents{padding:20px;margin:0;background-color:#f9f7f4;border-radius:0}@media screen and (min-width: 992px){.contact.embedded.embedded--event .page__form-contents{padding:32px}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .form_title{padding-bottom:8px;margin-top:0;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.contact.embedded.embedded--event .page__form-contents .page__form-inner .form_title{font-size:18px;letter-spacing:.54px}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form{margin-top:24px}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form{gap:24px}@media screen and (min-width: 992px){.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form{gap:32px}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .input:not(.textarea){padding:1.7%}@media screen and (min-width: 992px){.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .input:not(.textarea){padding:1.8%}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:100px}@media screen and (min-width: 744px){.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.textarea{height:220px}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .input.error-input{border-radius:2px;border:1px solid #d91c0b;background:#fff0f0}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{font-size:14px;letter-spacing:.42px}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__group .error{padding-left:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5001 16.2917C11.7716 16.2917 11.9994 16.1997 12.1834 16.0157C12.3674 15.8317 12.4591 15.6042 12.4584 15.3334C12.4584 15.0618 12.3664 14.8341 12.1824 14.6501C11.9984 14.4661 11.771 14.3744 11.5001 14.375C11.2286 14.375 11.0008 14.467 10.8168 14.651C10.6328 14.835 10.5411 15.0625 10.5417 15.3334C10.5417 15.6049 10.6337 15.8326 10.8177 16.0166C11.0017 16.2006 11.2292 16.2923 11.5001 16.2917ZM10.5417 12.4584H12.4584V6.70835H10.5417V12.4584ZM11.5001 21.0834C10.1744 21.0834 8.92855 20.8316 7.76258 20.3282C6.59661 19.8247 5.58237 19.1421 4.71987 18.2802C3.85737 17.4177 3.17472 16.4035 2.67191 15.2375C2.16911 14.0715 1.91739 12.8257 1.91675 11.5C1.91675 10.1743 2.16847 8.92849 2.67191 7.76252C3.17536 6.59655 3.85801 5.58231 4.71987 4.71981C5.58237 3.85731 6.59661 3.17466 7.76258 2.67185C8.92855 2.16905 10.1744 1.91733 11.5001 1.91669C12.8258 1.91669 14.0716 2.16841 15.2376 2.67185C16.4036 3.1753 17.4178 3.85795 18.2803 4.71981C19.1428 5.58231 19.8258 6.59655 20.3292 7.76252C20.8326 8.92849 21.0841 10.1743 21.0834 11.5C21.0834 12.8257 20.8317 14.0715 20.3282 15.2375C19.8248 16.4035 19.1422 17.4177 18.2803 18.2802C17.4178 19.1427 16.4036 19.8257 15.2376 20.3291C14.0716 20.8326 12.8258 21.084 11.5001 21.0834Z' fill='%23D91C0B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__check label .mwform-checkbox-field-text .required{padding:0 8px;margin-right:5px}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__check .error{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__check .error{font-size:14px;letter-spacing:.42px}}.contact.embedded.embedded--event .page__form-contents .page__form-inner .mw_wp_form form .form__check .error{padding-left:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.5001 16.2917C11.7716 16.2917 11.9994 16.1997 12.1834 16.0157C12.3674 15.8317 12.4591 15.6042 12.4584 15.3334C12.4584 15.0618 12.3664 14.8341 12.1824 14.6501C11.9984 14.4661 11.771 14.3744 11.5001 14.375C11.2286 14.375 11.0008 14.467 10.8168 14.651C10.6328 14.835 10.5411 15.0625 10.5417 15.3334C10.5417 15.6049 10.6337 15.8326 10.8177 16.0166C11.0017 16.2006 11.2292 16.2923 11.5001 16.2917ZM10.5417 12.4584H12.4584V6.70835H10.5417V12.4584ZM11.5001 21.0834C10.1744 21.0834 8.92855 20.8316 7.76258 20.3282C6.59661 19.8247 5.58237 19.1421 4.71987 18.2802C3.85737 17.4177 3.17472 16.4035 2.67191 15.2375C2.16911 14.0715 1.91739 12.8257 1.91675 11.5C1.91675 10.1743 2.16847 8.92849 2.67191 7.76252C3.17536 6.59655 3.85801 5.58231 4.71987 4.71981C5.58237 3.85731 6.59661 3.17466 7.76258 2.67185C8.92855 2.16905 10.1744 1.91733 11.5001 1.91669C12.8258 1.91669 14.0716 2.16841 15.2376 2.67185C16.4036 3.1753 17.4178 3.85795 18.2803 4.71981C19.1428 5.58231 19.8258 6.59655 20.3292 7.76252C20.8326 8.92849 21.0841 10.1743 21.0834 11.5C21.0834 12.8257 20.8317 14.0715 20.3282 15.2375C19.8248 16.4035 19.1422 17.4177 18.2803 18.2802C17.4178 19.1427 16.4036 19.8257 15.2376 20.3291C14.0716 20.8326 12.8258 21.084 11.5001 21.0834Z' fill='%23D91C0B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center left}.maintenance__txt{width:100%;max-width:600px;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.maintenance__txt{font-size:15px;letter-spacing:.45px}}@media screen and (min-width: 550px){.maintenance__txt{margin-top:0;margin-bottom:40px}}.page__complete-contents{padding-left:32px;padding-right:32px;padding-bottom:0}@media screen and (min-width: 550px){.page__complete-contents{padding-left:0;padding-right:0;padding-bottom:80px}}.page__complete-contents .complete__h3{color:#323030;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.page__complete-contents .complete__h3{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 550px){.page__complete-contents .complete__h3{text-align:center}}.page__complete-contents .complete__txt{margin-top:20px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.page__complete-contents .complete__txt{font-size:15px;letter-spacing:.45px}}@media screen and (min-width: 550px){.page__complete-contents .complete__txt{margin-top:40px;text-align:center}}.page__complete-contents .complete__btn{display:block;width:-moz-max-content;width:max-content;margin-top:20px;margin-left:auto;margin-right:auto}@media screen and (min-width: 550px){.page__complete-contents .complete__btn{margin-top:40px}}.policy .title__wrapper{margin-top:40px;padding:0}@media screen and (min-width: 550px){.policy .title__wrapper{margin-top:80px}}.page__policy{padding-left:32px;padding-right:32px;padding-bottom:0;width:100%}@media screen and (min-width: 550px){.page__policy{padding-left:0;padding-right:0;padding-bottom:80px;width:90%}}.page__policy .address__box{padding:20px;border:1px solid #999393}.page__policy .address__box p{margin:0}@media screen and (min-width: 550px){.page__policy .address__box{display:inline-block;padding:40px}}.notfound_contents{padding-left:32px;padding-right:32px}.notfound_contents .notfound__txt{color:#323030;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.notfound_contents .notfound__txt{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 550px){.notfound_contents .notfound__txt{text-align:center}}.notfound_contents .page__404-contents{padding-bottom:40px}@media screen and (min-width: 550px){.notfound_contents .page__404-contents{padding-bottom:80px}}.notfound_contents .notfound__btn{display:block;width:-moz-max-content;width:max-content;margin-top:40px;margin-left:auto;margin-right:auto}.notfound-btn{margin:16px auto 40px}@media screen and (min-width: 550px){.notfound-btn{margin:32px auto 80px}}.archive-workshop__list{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px}@media screen and (min-width: 550px){.archive-workshop__list{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}}.tour__description{padding-top:20px;padding-bottom:20px}@media screen and (min-width: 550px){.tour__description{padding-top:40px;padding-bottom:40px}}.archive__workshop .title__wrapper{padding:0;padding-top:20px}@media screen and (min-width: 550px){.archive__workshop .title__wrapper{padding:80px 0 40px 0}}.archive__workshop .workshop__h4{margin-bottom:24px}@media screen and (min-width: 550px){.archive__workshop .workshop__h4{margin-bottom:32px}}.archive__workshop-contents.__close{padding-top:40px;background-color:#fff}@media screen and (min-width: 550px){.archive__workshop-contents.__close{padding-top:80px;padding-bottom:80px}}.archive__workshop-contents .archive-workshop{position:relative;padding-bottom:60px}@media screen and (min-width: 550px){.archive__workshop-contents .archive-workshop{padding-bottom:150px}}.archive__workshop-contents .read-more__btn_w{padding:40px 0 20px;position:absolute;bottom:0;width:100%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 45.83%)}.tour__txt{width:82%;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.tour__txt{font-size:15px;letter-spacing:.45px}}.tour__txt{text-align:center}@media screen and (min-width: 550px){.tour__txt{margin-top:0;margin-bottom:40px}}.tour__description{padding-top:20px;padding-bottom:40px}@media screen and (min-width: 550px){.tour__description{padding-top:40px;padding-bottom:80px}}.tour__caution{padding:24px;display:flex;gap:10px;border-radius:2px;background:#fff}.tour__caution .tour-caution__icon{width:24px;height:24px}.tour__caution .tour-caution__txt{width:calc(100% - 34px);font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.tour__caution .tour-caution__txt{font-size:14px;letter-spacing:.42px}}.sns__navigarion{padding:40px 0 0;display:flex;flex-direction:column;gap:10px}@media screen and (min-width: 550px){.sns__navigarion{padding:80px 0 0;gap:24px}}.sns__txt{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.sns__txt{font-size:14px;letter-spacing:.42px}}.sns__txt{text-align:center}.sns__button-wrapper{display:flex;flex-direction:column;gap:9px}@media screen and (min-width: 744px){.sns__button-wrapper{margin-left:auto;margin-right:auto;flex-direction:row;gap:18px}}.archive-construction__list{display:grid;grid-template-columns:1fr;gap:20px;margin:auto}@media screen and (min-width: 834px){.archive-construction__list{grid-template-columns:1fr 1fr 1fr;gap:32px 18px}}.archive-construction__list .construction__link{width:100%;max-width:-moz-fit-content;max-width:fit-content;margin:auto;display:flex;flex-direction:column;gap:6px}@media screen and (min-width: 834px){.archive-construction__list .construction__link{gap:8px}}.archive-construction__list .construction__link:focus-visible .item__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.archive-construction__list .construction__link:hover .item__img img{transform:scale(1.2)}}.archive-construction__list .construction__item{width:100%;height:100%;margin:auto}@media screen and (min-width: 834px){.archive-construction__list .construction__item{width:100%;height:100%}}.archive-construction__list .item__img{width:100%;border-radius:2px;overflow:hidden}@media screen and (min-width: 550px){.archive-construction__list .item__img{width:100%;max-width:334px;height:224px}}.archive-construction__list .item__img .wp-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.archive-construction__list .item__txt{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.archive-construction__list .item__txt{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 550px){.archive-construction__list .item__txt{width:100%;max-width:334px}}ul.construction_category{padding:32px 0;display:flex;justify-content:center;gap:8px}ul.construction_category .category__btn{display:block;padding:6px 22px;color:#5a493f;border-radius:30px;border:1px solid #5a493f;background:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){ul.construction_category .category__btn{font-size:14px}}ul.construction_category .category__btn{transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 550px){ul.construction_category .category__btn{padding:8px 32px}}ul.construction_category .category__btn.active{color:#fff;background:#5a493f;pointer-events:none}ul.construction_category .category__btn:focus-visible:not(.active){background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){ul.construction_category .category__btn:hover:not(.active){background-color:#e6e1dc}}.archive__category .contents__adjust .category__list{width:calc(100% + 64px);margin:0 -32px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media screen and (min-width: 550px){.archive__category .contents__adjust .category__list{width:100%;margin:0 0}}.archive__category .contents__adjust .category__list .cat-item a{display:inline-block;padding:6px 24px;color:#5a493f;background-color:#fff;border:1px solid #5a493f;border-radius:100vmax;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.archive__category .contents__adjust .category__list .cat-item a{font-size:14px}}.archive__category .contents__adjust .category__list .cat-item a{transition-property:background-color;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 834px){.archive__category .contents__adjust .category__list .cat-item a{padding:8px 32px}}.archive__category .contents__adjust .category__list .cat-item a:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.archive__category .contents__adjust .category__list .cat-item a:hover{background-color:#e6e1dc}}.archive__category .contents__adjust .category__list .cat-item.current-cat a{color:#fff;background-color:#5a493f;pointer-events:none}.blog__wrapper{position:relative;display:grid}@media screen and (min-width: 992px){.blog__wrapper{grid-template-columns:2fr 1fr;gap:4vw;max-width:1038px}}@media screen and (min-width: 1360px){.blog__wrapper{gap:88px}}.blog__wrapper .read-more__btn{position:absolute;bottom:0;width:100%}.blog__wrapper .read-more__btn_w{position:absolute;bottom:0;width:100%}.construction__contents .blog__wrapper{padding-bottom:130px}.main.blog .title__wrapper{padding:40px 0px 24px 0px}@media screen and (min-width: 550px){.main.blog .title__wrapper{padding:40px 0px 40px 0px}}.main.blog .archive__contents{margin-top:20px}@media screen and (min-width: 744px){.main.blog .archive__contents{margin-top:32px}}.main.blog .archive__contents .contents__adjust .blog__wrapper{grid-template-columns:1fr;gap:0}@media screen and (min-width: 744px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__img{width:22%}}@media screen and (min-width: 834px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__img{width:31.3%}}@media screen and (min-width: 992px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__img{width:31.3%}}.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event{display:flex;align-items:baseline;gap:2px;width:-moz-max-content;width:max-content;padding:0px 5px 2px 5px;color:#fff;border-radius:2px;background:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event{font-size:16px;letter-spacing:.42px}}.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event .date__year{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event .date__year{font-size:14px;letter-spacing:.42px}}.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event .date__year{font-weight:500}.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event .date__day{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:500;line-height:1.8;letter-spacing:.48px}@media screen and (min-width: 744px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event .date__day{font-size:16px;letter-spacing:.42px}}@media screen and (min-width: 744px){.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event{gap:4px;padding:0px 10px 2px 10px}}.main.blog .archive__contents .contents__adjust .blog__wrapper .blog__list .blog__item .blog__link .blog__event-wrapper .blog__event .hyphen{position:relative;top:-1px}.main .archive__construction .title__wrapper{padding:40px 0 24px}@media screen and (min-width: 550px){.main .archive__construction .title__wrapper{padding:80px 0px 40px 0px}}@media screen and (min-width: 744px){.main .archive__construction .construction__contents .contents__adjust .construction_category{padding:48px 0}}@media screen and (min-width: 992px){.main .archive__construction .construction__contents .contents__adjust .construction_category{padding-top:64px}}.main .archive__construction .construction__contents .contents__adjust .blog__wrapper{grid-template-columns:1fr}@media screen and (min-width: 687px){.main .archive__construction .construction__contents .contents__adjust .blog__wrapper .archive-construction__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.main .archive__construction .construction__contents .contents__adjust .blog__wrapper .archive-construction__list{grid-template-columns:repeat(3, 1fr)}}.main .archive__construction .construction__contents .contents__adjust .blog__wrapper .archive-construction__list .construction__item .construction__link .item__img{width:100%;height:100%;aspect-ratio:3/2}.main .archive__construction .construction__contents .contents__adjust .blog__wrapper .archive-construction__list .construction__item .construction__link .item__txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 5px}@media screen and (min-width: 834px){.main .archive__construction .construction__contents .contents__adjust .blog__wrapper .archive-construction__list .construction__item .construction__link .item__txt{padding:0 10px}}.main .construction__wrapper{background-color:#f9f7f4}@media screen and (min-width: 687px){.main .construction__wrapper .construction__contents{display:flex;flex-direction:column;align-items:center;padding:40px 32px}}@media screen and (min-width: 992px){.main .construction__wrapper .construction__contents{padding:60px 0 0}}@media screen and (min-width: 1024px){.main .construction__wrapper .construction__contents{padding-top:80px}}.main .construction__wrapper .construction__contents .construction__inner{display:flex;flex-direction:column;align-items:center;background-color:#fff}@media screen and (min-width: 687px){.main .construction__wrapper .construction__contents .construction__inner{max-width:1088px}}@media screen and (min-width: 1088px){.main .construction__wrapper .construction__contents .construction__inner{margin-bottom:80px}}.main .construction__wrapper .construction__contents .construction__inner .page__img{height:100%;aspect-ratio:16/9}.main .construction__wrapper .construction__contents .construction__inner .construction__txt{max-width:932px;padding:40px 32px}@media screen and (min-width: 1024px){.main .construction__wrapper .construction__contents .construction__inner .construction__txt{padding-top:80px}}.main .construction__wrapper .construction__contents .construction__inner .construction__txt .construction__title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.main .construction__wrapper .construction__contents .construction__inner .construction__txt .construction__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.main .construction__wrapper .construction__contents .construction__inner .construction__txt .construction__name{margin-top:24px;color:#999393;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.main .construction__wrapper .construction__contents .construction__inner .construction__txt .construction__name{font-size:14px;letter-spacing:.42px}}.main .construction__wrapper .construction__contents .construction__inner .construction__txt .page__contents .construction__description{margin-top:40px;border-radius:2px;border:1px solid #ded8d3;background:#f9f7f4}@media screen and (min-width: 550px){.main .construction__wrapper .construction__contents .construction__inner .construction__txt .page__contents .construction__description{margin-top:80px}}.main .construction__wrapper .construction__contents .construction__inner .construction__txt .page__contents .construction__description p{margin-bottom:0}.main .construction__wrapper .construction__contents .construction__inner .construction__txt .page__contents .construction__description .description__subbox{margin-top:16px}@media screen and (min-width: 550px){.main .construction__wrapper .construction__contents .construction__inner .construction__txt .page__contents .construction__description .description__subbox{margin-top:32px}}.main .construction__wrapper .construction__contents .gallery__wrapper{padding:0 32px 40px}@media screen and (min-width: 550px){.main .construction__wrapper .construction__contents .gallery__wrapper{padding:0 0 80px}}@media screen and (min-width: 1088px){.main .construction__wrapper .construction__contents .gallery__wrapper{margin-top:0}}.main .construction__wrapper .construction__bottom-wrapper{margin-top:0;width:100%}.main .construction__wrapper .construction__bottom-wrapper .construction__h3{color:#5a493f}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust{padding:0}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list{gap:18px;margin-bottom:0}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link{display:grid;gap:8px}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link .item__img{border-radius:2px;overflow:hidden;aspect-ratio:3/2}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link .item__img img{transition:all .3s ease-in-out}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link .item__title{padding:0 10px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link .item__title{font-size:14px;letter-spacing:.42px}}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link .item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link:focus-visible .item__img img{transform:scale(1.2)}@media(hover: hover)and (pointer: fine){.main .construction__wrapper .construction__bottom-wrapper .contents__adjust .construction__list .construction__item .item__link:hover .item__img img{transform:scale(1.2)}}.main .construction_category-wrapper{width:100%;background-color:#e6e1dc}.main.flow+.title__wrapper{padding:40px 0 24px}.main.flow .wrapper .flow__two-plan .title__wrapper{padding-bottom:0}.main.flow .page__flow-contents{width:100%}@media screen and (min-width: 992px){.main.flow .page__flow-contents{width:90%}}.main.flow .flow__visual-img{height:140px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 550px){.main.flow .flow__visual-img{height:auto;min-height:140px}}.main.flow .flow__lead-txt{padding:40px 32px 20px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.main.flow .flow__lead-txt{font-size:15px;letter-spacing:.45px}}.main.flow .flow__lead-txt{text-align:center}@media screen and (min-width: 550px){.main.flow .flow__lead-txt{padding:80px 32px 40px}}.main.flow .page__flow-contents{margin-bottom:40px;padding-left:32px;padding-right:32px;background-color:#fff}@media screen and (min-width: 550px){.main.flow .page__flow-contents{margin-bottom:80px}}.main.flow .flow__two-plan{padding-bottom:40px;background-image:url(../img/about/bg_flow_twoways.webp);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 550px){.main.flow .flow__two-plan{padding-bottom:80px}}.main.flow .flow__two-plan .main__title{font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.main.flow .flow__two-plan .main__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.main.flow .flow__two-plan .sub__title{color:#ceac77}.main.flow .two-plan{margin-top:32px;padding-left:32px;padding-right:32px;display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 550px){.main.flow .two-plan{margin-top:40px;padding-left:0;padding-right:0;flex-direction:row;gap:18px}}.main.flow .two-plan__item{padding:0 24px 32px;width:100%;background-color:#fff}@media screen and (min-width: 550px){.main.flow .two-plan__item{padding:0 40px 40px}}.main.flow .two-plan__item .two-plan__number{width:-moz-fit-content;width:fit-content;margin-top:-18px;margin-left:auto;margin-right:auto;font-family:"Zen Old Mincho",serif;font-size:24px;font-weight:500;line-height:1.5;letter-spacing:.72px}@media screen and (min-width: 744px){.main.flow .two-plan__item .two-plan__number{font-size:40px;font-weight:400;letter-spacing:1.2px}}.main.flow .two-plan__item .two-plan__number{border-bottom:1px solid #5a493f}@media screen and (min-width: 550px){.main.flow .two-plan__item .two-plan__number{margin-top:-30px}}.main.flow .two-plan__item .two-plan__title{margin-top:14px;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.main.flow .two-plan__item .two-plan__title{font-size:24px;letter-spacing:.72px}}.main.flow .two-plan__item .two-plan__title{text-align:center}.main.flow .two-plan__item .two-plan__text{margin-top:12px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.main.flow .two-plan__item .two-plan__text{font-size:14px;letter-spacing:.42px}}@media screen and (min-width: 550px){.main.flow .two-plan__item .two-plan__text{margin-top:24px}}.main.flow .two-plan__item .two-plan__btn-wrapper{margin-top:12px}.main.flow .two-plan__item .two-plan__btn-wrapper .next-arrow__btn{margin:auto}.main.flow .two-plan__item .two-plan__btn-wrapper .under-arrow__btn{margin:auto}@media screen and (min-width: 550px){.main.flow .two-plan__item .two-plan__btn-wrapper{margin-top:24px}}.main.flow .page__flow-contents{margin-top:40px;padding:30px 32px 40px}@media screen and (min-width: 550px){.main.flow .page__flow-contents{margin-top:80px;padding:60px 32px}}.main.flow .flow__title{width:-moz-fit-content;width:fit-content;padding:0 20px 12px;margin-inline:auto;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.main.flow .flow__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.main.flow .flow__title{text-align:center}@media screen and (min-width: 550px){.main.flow .flow__title{max-width:899px;padding-bottom:16px;margin-inline:auto}}.main.flow .flow__navigation{margin-top:30px;padding-bottom:56px;position:relative;display:flex;flex-direction:column}@media screen and (min-width: 550px){.main.flow .flow__navigation{padding-bottom:74px}}@media screen and (min-width: 992px){.main.flow .flow__navigation{margin-top:60px;padding-bottom:0;max-width:899px;margin-left:auto;margin-right:auto;flex-direction:row;gap:24px}}@media screen and (min-width: 992px){.main.flow .flow__navigation{gap:32px}}@media screen and (min-width: 1024px){.main.flow .flow__navigation{gap:min(4.9vw,69px)}}@media screen and (min-width: 992px){.main.flow .flow__navigation .flow__navi-wrapper{flex:0 0 auto}}.main.flow .flow__navigation .flow__navi-list{display:flex;gap:8px;width:auto;padding-right:32px;padding-bottom:29px;margin-right:calc(51% - 50vw);overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width: 992px){.main.flow .flow__navigation .flow__navi-list{overflow-x:visible;overflow-y:visible;flex-direction:column;gap:0;padding:0;margin-right:0}}.main.flow .flow__navigation .flow__navi-list::-webkit-scrollbar{display:none}.main.flow .flow__navigation .navi__item{min-width:-moz-max-content;min-width:max-content;padding:8px;display:flex;align-items:center;gap:4px;color:#323030;border-bottom:1px solid #ded8d3;background:#fff;font-family:"Zen Old Mincho",serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.39px}@media screen and (min-width: 744px){.main.flow .flow__navigation .navi__item{font-size:14px;letter-spacing:.42px}}.main.flow .flow__navigation .navi__item{cursor:pointer}@media screen and (min-width: 550px){.main.flow .flow__navigation .navi__item{gap:9px;padding:14px 24px}}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__item{padding:9px 13px}}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__item{padding:14px 24px}}@media screen and (min-width: 1024px){.main.flow .flow__navigation .navi__item{padding:14px 24px}}.main.flow .flow__navigation .navi__item .navi__number{color:#999393}.main.flow .flow__navigation .navi__item.active{position:relative;background-color:#e6e1dc;z-index:1;pointer-events:none}.main.flow .flow__navigation .navi__item.active::before{position:absolute;left:0;right:0;bottom:-82%;margin:auto;content:"";width:1px;height:82%;background-color:#5a493f}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__item.active::before{top:0;bottom:0;left:90%;width:35%;height:1px}}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__item.active::before{width:39%}}@media screen and (min-width: 1024px){.main.flow .flow__navigation .navi__item.active::before{left:92%;width:min(7.8vw,100px)}}.main.flow .flow__navigation .navi__item.active .navi__number{color:#323030}.main.flow .flow__navigation .navi__item:focus-visible{background-color:#f9f7f4}@media(hover: hover)and (pointer: fine){.main.flow .flow__navigation .navi__item:hover{background-color:#f9f7f4}}.main.flow .flow__navigation .navi__btn-wrapper{position:absolute;bottom:0;left:0;right:0;margin:auto;width:-moz-max-content;width:max-content;display:flex;gap:24px}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__btn-wrapper{position:static;margin-top:14px}}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__btn-wrapper{margin-top:18px}}.main.flow .flow__navigation .navi__btn-wrapper .navi__btn{width:32px;height:32px;border-radius:100%;cursor:pointer;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.main.flow .flow__navigation .navi__btn-wrapper .navi__btn{width:50px;height:50px}}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__btn-wrapper .navi__btn{width:32px;height:32px}}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__btn-wrapper .navi__btn{width:40px;height:40px}}@media screen and (min-width: 1024px){.main.flow .flow__navigation .navi__btn-wrapper .navi__btn{width:50px;height:50px}}.main.flow .flow__navigation .navi__btn-wrapper .navi__btn.inactive{opacity:.4;pointer-events:none}.main.flow .flow__navigation .navi__btn-wrapper .navi__btn.inactive:focus-visible{background-color:#fff}@media(hover: hover)and (pointer: fine){.main.flow .flow__navigation .navi__btn-wrapper .navi__btn.inactive:hover{background-color:#fff}}.main.flow .flow__navigation .navi__btn-wrapper .navi__btn:focus-visible{background-color:#e6e1dc}@media(hover: hover)and (pointer: fine){.main.flow .flow__navigation .navi__btn-wrapper .navi__btn:hover{background-color:#e6e1dc}}.main.flow .flow__navigation .navi__contents-wrapper{width:100%;margin-top:-5px}@media screen and (min-width: 992px){.main.flow .flow__navigation .navi__contents-wrapper{margin-top:0;max-width:630px;flex:1 1 auto}}.main.flow .flow__navigation .navi__contents{display:none;width:100%;height:100%;background-color:#999393}.main.flow .flow__navigation .navi__contents.active{display:block}.main.flow .page__flow-list{padding-top:40px;padding-bottom:40px;background-color:#fff}@media screen and (min-width: 550px){.main.flow .page__flow-list{padding-bottom:80px}}@media screen and (min-width: 744px){.main.flow .page__flow-list{padding-top:80px}}@media screen and (min-width: 992px){.main.flow .page__flow-list{padding-top:80px}}.main.flow .flow-list__title{margin-top:0;margin-left:auto;margin-right:auto;padding:8px 40px;width:-moz-fit-content;width:fit-content;border-top:1px solid #999393;border-bottom:1px solid #999393;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.main.flow .flow-list__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.main.flow .flow-list__title{text-align:center}@media screen and (min-width: 550px){.main.flow .flow-list__title{padding:16px 40px}}.main.flow .flow__list{display:grid;grid-template-columns:1fr;gap:9px;margin-top:20px}@media screen and (min-width: 550px){.main.flow .flow__list{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}}@media screen and (min-width: 992px){.main.flow .flow__list{margin-top:40px}}.main.flow .flow__list .flow__list-item{overflow:hidden;background-color:#fff;border:1px solid #ded8d3}.main.flow .flow__list .flow__list-item .item__img{overflow:hidden}@media screen and (min-width: 550px){.main.flow .flow__list .flow__list-item .item__img{height:250px}}.main.flow .flow__list .flow__list-item .item__img img{transition:all .3s ease-in-out}.main.flow .flow__list .flow__list-item .item_arrow{min-width:20px}.main.flow .flow__list .flow__list-item .item_arrow svg{transition:all .3s ease-in-out}.main.flow .flow__list .flow__list-item:focus-visible .item__img img{transform:scale(1.2)}.main.flow .flow__list .flow__list-item:focus-visible .item_arrow svg{transform:scale(1.5)}@media(hover: hover)and (pointer: fine){.main.flow .flow__list .flow__list-item:hover .item__img img{transform:scale(1.2)}.main.flow .flow__list .flow__list-item:hover .item_arrow svg{transform:scale(1.5)}}.main.flow .flow__list .item__txtarea{padding:24px 16px}@media screen and (min-width: 550px){.main.flow .flow__list .item__txtarea{padding:24px}}.main.flow .flow__list .item__title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.48px}@media screen and (min-width: 744px){.main.flow .flow__list .item__title{font-size:18px;letter-spacing:.54px}}.main.flow .flow__list .item__txt-wrapper{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.main.flow .flow__list .item__txt{color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.main.flow .flow__list .item__txt{font-size:14px;letter-spacing:.42px}}.main .archive-construction__header{display:flex;flex-direction:column;gap:18px}@media screen and (min-width: 550px){.main .archive-construction__header{flex-direction:row;align-items:center;gap:24px}}@media screen and (min-width: 744px){.main .archive-construction__header{gap:4%}}@media screen and (min-width: 992px){.main .archive-construction__header{gap:73px}}.main .archive-construction__header .header__movie{width:100%;max-width:510px}.main .archive-construction__header .header__movie .youtube{width:100%;height:100%}.main .archive-construction__header .header__movie .youtube iframe{width:100%;height:100%}.main .archive-construction__header .header__textarea{width:100%}.main .archive-construction__header .header__title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.main .archive-construction__header .header__title{font-size:24px;letter-spacing:.72px}}.main .archive-construction__header .header__text{margin-top:12px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.main .archive-construction__header .header__text{font-size:14px;letter-spacing:.42px}}.category .main.blog .title__wrapper{padding:20px 0px}@media screen and (min-width: 550px){.category .main.blog .title__wrapper{padding:40px 0px}}.category .main.blog .title__wrapper .main__title{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:8px 40px;border-top:1px solid #999393;border-bottom:1px solid #999393;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.category .main.blog .title__wrapper .main__title{font-size:28px;font-weight:400;letter-spacing:.84px}}.category .main.blog .title__wrapper .main__title{text-align:center}@media screen and (min-width: 550px){.category .main.blog .title__wrapper .main__title{padding:16px 40px}}.modelhouse-header{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 550px){.modelhouse-header{flex-direction:row}}.modelhouse-header .header-img{width:100%}@media screen and (min-width: 550px){.modelhouse-header .header-img{width:30%}.modelhouse-header .header-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.modelhouse-header .header-textarea{padding:40px 32px}@media screen and (min-width: 550px){.modelhouse-header .header-textarea{padding:80px}}.modelhouse-header .header-textarea .header__h2{width:-moz-fit-content;width:fit-content;padding:12px;color:#323030;border-top:1px solid #ded8d3;border-bottom:1px solid #ded8d3;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.modelhouse-header .header-textarea .header__h2{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 550px){.modelhouse-header .header-textarea .header__h2{padding:24px}}.modelhouse-header .header-textarea .header__txt{margin:16px 0;color:#5a493f;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.modelhouse-header .header-textarea .header__txt{font-size:15px;letter-spacing:.45px}}@media screen and (min-width: 550px){.modelhouse-header .header-textarea .header__txt{margin:32px 0}}.modelhouse-header .model_house-list{display:flex;flex-wrap:wrap;gap:8px}.modelhouse-header .model_house-list .under-arrow__btn{padding:10px 21px 10px 8px;background-position:center right 7px}@media screen and (min-width: 550px){.modelhouse-header .model_house-list .under-arrow__btn{padding:16px 44px 16px 24px;background-position:center right 20px}}.archive-modelhouse_btn-wrapper{margin-top:16px;display:flex;gap:9px}@media screen and (min-width: 550px){.archive-modelhouse_btn-wrapper{margin-top:32px}}.archive-modelhouse_btn-wrapper a{width:50%}.archive-modelhouse_btn-wrapper a.next-page__btn-bl{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.archive-modelhouse_btn-wrapper a.next-page__btn-bl{font-size:14px}}.banner__section{position:relative;padding:40px 32px;background-color:#f9f7f4}@media screen and (min-width: 550px){.banner__section{padding:80px 32px}}.banner__section .top__bunner-wrapper{display:grid;grid-template-columns:1fr;gap:9px}@media screen and (min-width: 550px){.banner__section .top__bunner-wrapper{max-width:862px;margin:auto;grid-template-columns:1fr 1fr;gap:16px}}.banner__section .top__bunner-wrapper .top__bunner-l{transition:all .3s ease-in-out}.banner__section .top__bunner-wrapper .top__bunner-l:focus-visible{opacity:.6}@media(hover: hover)and (pointer: fine){.banner__section .top__bunner-wrapper .top__bunner-l:hover{opacity:.6}}.event__section{position:relative;background-color:#fff}.banner-bottom__section{position:relative;padding:40px 32px;background-color:#fff}@media screen and (min-width: 550px){.banner-bottom__section{padding:80px 32px}}.banner-bottom__section .top__bunner-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}@media screen and (min-width: 550px){.banner-bottom__section .top__bunner-wrapper{width:-moz-fit-content;width:fit-content;margin:auto;gap:16px}}.banner-bottom__section .top__bunner-wrapper .top__bunner-link{display:block;width:-moz-fit-content;width:fit-content;width:48%;border:1px solid #ded8d3;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.banner-bottom__section .top__bunner-wrapper .top__bunner-link{width:100%;max-width:210px}}.banner-bottom__section .top__bunner-wrapper .top__bunner-link:focus-visible{opacity:.6}@media(hover: hover)and (pointer: fine){.banner-bottom__section .top__bunner-wrapper .top__bunner-link:hover{opacity:.6}}.yakamashi__option-wrapper{margin-left:32px;margin-right:32px}.yakamashi__option-wrapper .rental__navigation{padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:2px;background:#ceac77}@media screen and (min-width: 992px){.yakamashi__option-wrapper .rental__navigation{flex-direction:row;justify-content:space-between}}.yakamashi__option-wrapper .rental__navigation .rental__title{display:block;padding:10px 0;width:-moz-fit-content;width:fit-content;color:#fff;border-radius:2px;border-bottom:1px solid #fff;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.yakamashi__option-wrapper .rental__navigation .rental__title{font-size:24px;letter-spacing:.72px}}.yakamashi__option-wrapper .rental__navigation .rental__btn{display:block;width:-moz-fit-content;width:fit-content;padding:10px 38px 10px 16px;color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='6.68182' stroke='white' stroke-width='0.636364'/%3E%3Cpath d='M5.72656 10.2969L8.72656 7.29687L5.72656 4.29687' stroke='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center right 16px;border-radius:2px;border:1px solid #fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:12px;line-height:1.8;letter-spacing:.04em}@media screen and (min-width: 744px){.yakamashi__option-wrapper .rental__navigation .rental__btn{font-size:14px}}.yakamashi__option-wrapper .rental__navigation .rental__btn{transition-property:color,background-color,background-image;transition-timing-function:ease-out;transition-duration:.25s}@media screen and (min-width: 550px){.yakamashi__option-wrapper .rental__navigation .rental__btn{padding:16px 46px 16px 24px;background-position:center right 24px}}.yakamashi__option-wrapper .rental__navigation .rental__btn:focus-visible{color:#323030;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='6.68182' stroke='%23323030' stroke-width='0.636364'/%3E%3Cpath d='M5.72656 10.2969L8.72656 7.29687L5.72656 4.29687' stroke='%23323030'/%3E%3C/svg%3E")}@media(hover: hover)and (pointer: fine){.yakamashi__option-wrapper .rental__navigation .rental__btn:hover{color:#323030;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Ccircle cx='7' cy='7.5' r='6.68182' stroke='%23323030' stroke-width='0.636364'/%3E%3Cpath d='M5.72656 10.2969L8.72656 7.29687L5.72656 4.29687' stroke='%23323030'/%3E%3C/svg%3E")}}.recruit .recruit__header{display:flex;flex-direction:column;background-color:#fff}@media screen and (min-width: 550px){.recruit .recruit__header{flex-direction:row;padding:0}}@media screen and (min-width: 992px){.recruit .recruit__header{max-height:500px}}.recruit .recruit__header .header-inner{width:100%;padding:40px 43px;display:flex;justify-content:flex-start;align-items:center;background-color:#fff}@media screen and (min-width: 550px){.recruit .recruit__header .header-inner{width:50%}}@media screen and (min-width: 992px){.recruit .recruit__header .header-inner{padding-left:clamp(2.5rem,-14.011rem + 26.63vw,8.625rem)}}.recruit .recruit__header .header-inner .header__text{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 992px){.recruit .recruit__header .header-inner .header__text{gap:40px}}.recruit .recruit__header .header-inner .header__text .title__wrapper{padding:0 0 0 14px}.recruit .recruit__header .main__title{text-align:left}.recruit .recruit__header .sub__title{text-align:left}.recruit .recruit__header .title__text-wrapper{font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.recruit .recruit__header .title__text-wrapper{font-size:28px;font-weight:400;letter-spacing:.84px}}.recruit .recruit__header .title__text-wrapper .title__text02{margin-left:14px}.recruit .recruit__header .header__img{display:flex;width:100%}@media screen and (min-width: 550px){.recruit .recruit__header .header__img{width:50%}}.recruit .recruit__header .header__img .header__image{width:50%;-o-object-fit:cover;object-fit:cover}.recruit .recruit-concept__section{padding:40px 32px}@media screen and (min-width: 744px){.recruit .recruit-concept__section{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 992px){.recruit .recruit-concept__section{padding:80px 5% 165px;overflow:hidden}}.recruit .recruit-concept__section .recruit-concept__inner{position:relative;display:grid;gap:109px;grid-template-columns:1fr;z-index:2}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__inner{max-width:1038px;margin-left:auto;margin-right:auto;gap:13.5vw}}@media screen and (min-width: 992px){.recruit .recruit-concept__section .recruit-concept__inner{gap:0;padding-left:10px}}@media screen and (min-width: 1200px){.recruit .recruit-concept__section .recruit-concept__inner{padding-left:0}}.recruit .recruit-concept__section .recruit-concept__title-wrapper{position:relative;width:-moz-fit-content;width:fit-content;border-top:1px solid #323030;border-bottom:1px solid #323030;text-align:center;z-index:2}@media screen and (min-width: 550px){.recruit .recruit-concept__section .recruit-concept__title-wrapper{margin-left:4vw}}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__title-wrapper{width:80px}}@media screen and (min-width: 992px){.recruit .recruit-concept__section .recruit-concept__title-wrapper{margin-left:0}}.recruit .recruit-concept__section .recruit-concept__title-wrapper .recruit-concept__title{padding:12px 8px;width:48px;color:#323030;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__title-wrapper .recruit-concept__title{font-size:28px;font-weight:400;letter-spacing:.84px}}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__title-wrapper .recruit-concept__title{padding:12px 18px;width:80px}}.recruit .recruit-concept__section .recruit-concept__txt-wrapper{position:relative;padding:30px;border-radius:2px;background:hsla(0,0%,100%,.8);z-index:2}@media screen and (min-width: 550px){.recruit .recruit-concept__section .recruit-concept__txt-wrapper{width:80vw;margin-left:auto}}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__txt-wrapper{width:62vw;padding:60px}}@media screen and (min-width: 992px){.recruit .recruit-concept__section .recruit-concept__txt-wrapper{max-width:538px}}.recruit .recruit-concept__section .recruit-concept__txt-wrapper .recruit-concept__txt-title{color:#323030;font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.54px}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__txt-wrapper .recruit-concept__txt-title{font-size:24px;letter-spacing:.72px}}.recruit .recruit-concept__section .recruit-concept__txt-wrapper .recruit-concept__txt{margin-top:16px;color:#323030;font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:2.2;letter-spacing:.42px}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__txt-wrapper .recruit-concept__txt{font-size:15px;letter-spacing:.45px}}.recruit .recruit-concept__section .recruit-concept__img{position:absolute;overflow:hidden}.recruit .recruit-concept__section .recruit-concept__img.__item01{top:0;right:-32px;width:71.8vw;z-index:1}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__img.__item01{width:73.8vw}}@media screen and (min-width: 992px){.recruit .recruit-concept__section .recruit-concept__img.__item01{left:154px;width:592px;z-index:0}}.recruit .recruit-concept__section .recruit-concept__img.__item02{top:min(71.2vw,296px);left:-32px;width:52.3vw}@media screen and (min-width: 744px){.recruit .recruit-concept__section .recruit-concept__img.__item02{top:min(52vw,382px)}}@media screen and (min-width: 834px){.recruit .recruit-concept__section .recruit-concept__img.__item02{top:min(52vw,442px)}}@media screen and (min-width: 992px){.recruit .recruit-concept__section .recruit-concept__img.__item02{top:auto;bottom:-85px;left:0;width:429px;z-index:1}}.recruit .recruit-concept__section .recruit-concept__img.__item03{display:none;width:304px}@media screen and (min-width: 992px){.recruit .recruit-concept__section .recruit-concept__img.__item03{display:block;top:152px;left:calc(746px + min(5vw,100px))}}.recruit .recruit-concept__section .recruit-concept__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruit .recruit__guideline{padding-top:40px;padding-bottom:40px;background-color:#fff}@media screen and (min-width: 550px){.recruit .recruit__guideline{padding-top:80px;padding-bottom:0px}}.recruit .recruit__guideline-title{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:12px;border-top:1px solid #999393;border-bottom:1px solid #999393;font-family:"Zen Old Mincho",serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.6px}@media screen and (min-width: 744px){.recruit .recruit__guideline-title{font-size:28px;font-weight:400;letter-spacing:.84px}}.recruit .recruit__guideline-title{text-align:center}@media screen and (min-width: 550px){.recruit .recruit__guideline-title{padding:24px}}.recruit .recruit__contents{width:100%;padding:0 32px;margin-top:16px}@media screen and (min-width: 550px){.recruit .recruit__contents{max-width:1036px;margin-left:auto;margin-right:auto;margin-top:32px;padding:0 20px 80px}}.recruit .recruit__contents .recruit__contents-inner{max-width:686px;margin-left:auto;margin-right:auto}.recruit .recruit__contents .recruit__contents-inner .recruit__item{padding:16px 8px;display:flex;flex-direction:column;border-bottom:1px solid #ded8d3}@media screen and (min-width: 550px){.recruit .recruit__contents .recruit__contents-inner .recruit__item{padding:24px 0px;flex-direction:row}}.recruit .recruit__contents .recruit__contents-inner .recruit__title{width:106px}.recruit .recruit__contents .recruit__contents-inner .recruit__title .item__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.recruit .recruit__contents .recruit__contents-inner .recruit__title .item__title{font-size:14px;letter-spacing:.42px}}.recruit .recruit__contents .recruit__contents-inner .recruit__title .item__title{font-weight:500}.recruit .recruit__contents .recruit__contents-inner .recruit__contents{padding:0;margin-top:0}@media screen and (min-width: 550px){.recruit .recruit__contents .recruit__contents-inner .recruit__contents{padding:0 16px;width:calc(100% - 106px)}}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__contents{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__contents{font-size:14px;letter-spacing:.42px}}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.8;letter-spacing:.39px}@media screen and (min-width: 744px){.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item{font-size:14px;letter-spacing:.42px}}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item{padding-left:1rem}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item::before{position:absolute;top:calc(.7rem - 2px);left:0;content:"";width:5px;height:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' viewBox='0 0 5 5' fill='none'%3E%3Ccircle cx='2.50078' cy='2.4998' r='2.2' fill='%23999393'/%3E%3C/svg%3E");background-repeat:no-repeat}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item .recruit__contact{width:-moz-fit-content;width:fit-content;margin-top:8px;padding:24px;border-radius:2px;background:#f9f7f4}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item .list__item__link{margin-bottom:16px;display:block;width:130px;height:40px;transition:all .3s ease-in-out}@media screen and (min-width: 550px){.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item .list__item__link{width:193px;height:60px}}.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item .list__item__link:focus-visible{opacity:.6}@media(hover: hover)and (pointer: fine){.recruit .recruit__contents .recruit__contents-inner .recruit__contents .item__list .list__item .list__item__link:hover{opacity:.6}}.fade-in-up{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:0s}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-up[data-index="1"].visible{transition-delay:.2s}.fade-in-up[data-index="2"].visible{transition-delay:.4s}.fade-in-up[data-index="3"].visible{transition-delay:.6s}.fade-in-up[data-index="4"].visible{transition-delay:.8s}/*# sourceMappingURL=index.min.css.map */