@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%;scroll-padding-top:min(17.3333333333vw,75px);scroll-behavior:smooth}body{font-size:clamp(1.4rem,1.6666666667vw,1.6rem);line-height:1.5;font-weight:400;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;word-wrap:break-word;background:#fdfbf3}body:has(#menu-toggle:checked){overflow:hidden}*,:after,:before{box-sizing:border-box}a{color:#000;text-decoration:none;transition:all .5s}a:hover{opacity:.8}img{max-width:100%;height:auto;vertical-align:top}ol,ul{margin:0;padding:0}ol li,ul li{list-style:none}figure{margin:0}.l-breadcrumbs{padding-top:10px;color:#696767}.l-breadcrumbs-list{display:flex;padding:0;font-size:clamp(1rem,1.4583333333vw,1.4rem)}@media screen and (max-width:767px){.l-breadcrumbs-list{white-space:nowrap;overflow-x:scroll}}.l-breadcrumbs-list__item:not(:last-child):after{content:"＞";margin:0 10px}.l-breadcrumbs-list__item a{color:#696767}.l-container{width:1024px;max-width:90%;margin:0 auto}.l-footer{position:relative}@media screen and (max-width:767px){.l-footer{padding-bottom:48px}}.l-footer__gotop{position:absolute;top:0;transform:translateY(-50%);right:20px;z-index:2}@media screen and (min-width:768px){.l-footer__gotop{right:180px}}.l-footer-cta{display:grid;gap:1px;margin-bottom:1px}@media screen and (min-width:768px){.l-footer-cta{grid-template-columns:repeat(3,1fr)}}.l-footer-cta__link{display:block;color:#fff;font-size:clamp(1.6rem,1.875vw,1.8rem);font-weight:600;position:relative;overflow:hidden}.l-footer-cta__link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.l-footer-cta__link:hover .l-footer-cta__img img{transform:scale(1.1)}.l-footer-cta__img img{transition:all .5s}@media screen and (max-width:767px){.l-footer-cta__img img{aspect-ratio:25/12;-o-object-fit:cover;object-fit:cover}}.l-footer-cta__txtwrap{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%)}.l-footer-cta__txtbox::after{content:"";display:block;margin-inline:auto;width:45px;height:15px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skewX(45deg)}.l-footer__main{background:#696767;padding:min(10.1333333333vw,60px) 0 10px}.l-footer__main *{color:#fff}.l-footer__wrap{display:flex;justify-content:space-between}@media screen and (min-width:768px){.l-footer__wrap{gap:10px}}@media screen and (max-width:767px){.l-footer__wrap{flex-direction:column}}.l-footer__logo{display:block;margin-bottom:20px}@media screen and (max-width:767px){.l-footer__logo{padding-inline:30px}}.l-footer__menuwrap{display:flex;justify-content:space-between;font-size:clamp(1.2rem,1.6666666667vw,1.6rem)}@media screen and (min-width:768px){.l-footer__menuwrap{gap:min(40px,2vw)}}@media screen and (max-width:767px){.l-footer__menuwrap{margin-top:30px}}.l-footer__menubox{display:flex}@media screen and (min-width:768px){.l-footer__menubox{gap:min(40px,2vw)}}@media screen and (max-width:767px){.l-footer__menubox{flex-direction:column;gap:10px}}.l-footer-menu__item:not(:last-child){margin-bottom:10px}.l-footer-menu__link{position:relative}.l-footer-menu__link::after{content:"";width:100%;height:1px;background:#fff;position:absolute;top:100%;left:0;transform:scaleX(0);transition:transform .5s;transform-origin:left}.l-footer-menu__link:hover::after{transform:scaleX(100%)}.l-footer__bottom{margin-top:min(10.6666666667vw,70px);display:flex;align-items:center;gap:min(2.1333333333vw,42px)}@media screen and (min-width:768px){.l-footer__bottom{justify-content:flex-end}}@media screen and (max-width:767px){.l-footer__bottom{flex-direction:column}}.l-footer__policy{font-size:clamp(1.1rem,1.25vw,1.2rem)}.l-footer__copyright{font-size:clamp(1.1rem,1.4583333333vw,1.4rem)}.l-header{width:100%;height:min(14.6666666667vw,65px);padding:0 20px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;left:0;z-index:20;display:flex;justify-content:space-between;transition:all .5s}@media screen and (min-width:768px){.l-header{padding:0 26px 0 11px}}.l-header__logo{margin:0;line-height:0}@media screen and (min-width:768px){.l-header__logo{width:min(183px,20vw)}}@media screen and (max-width:767px){.l-header__logo{width:128px}}.l-header-nav-menu{display:flex;gap:min(30px,2vw);font-size:min(1.6rem,1.5vw);font-weight:500}.l-header-nav-menu__item{height:65px;position:relative}.l-header-nav-menu__item.is-has-child .l-header-nav-menu__link::after{content:"";width:10px;aspect-ratio:1;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg)}.l-header-nav-menu__item:hover .l-header-nav-menu-submenu{opacity:1;pointer-events:auto}.l-header-nav-menu__link{height:100%;display:flex;align-items:center;gap:8px}.l-header-nav-menu-submenu{position:absolute;top:100%;left:0;white-space:nowrap;background:rgba(255,255,255,.85);border-bottom-right-radius:15px;border-bottom-left-radius:15px;padding:20px;opacity:0;pointer-events:none;transition:all .5s}.l-header-nav-menu-submenu__link{display:block;line-height:2.4}.l-header:has(#menu-toggle:checked){background:#fff}.l-wrap{overflow:clip}.c-box,.c-box--type01{padding:10px}.c-box--type01{background:#696767}.c-btn{display:inline-block;background:#910024;color:#fff;border-radius:100vh;border:1px solid #910024;font-size:clamp(1.3rem,1.875vw,1.8rem);font-weight:600;position:relative;overflow:hidden;min-width:198px}@media screen and (min-width:768px){.c-btn{min-width:333px}}.c-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s}.c-btn__wrap{height:min(12.8vw,64px);padding:5px min(5.3333333333vw,28px);display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative}.c-btn__arrow{width:min(9.3333333333vw,45px);height:min(3.2vw,15px);border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skewX(45deg);transition:all .5s}.c-btn:hover{color:#910024;opacity:1}.c-btn:hover::before{transform:scaleX(100%);transform-origin:left}.c-btn:hover .c-btn__arrow{border-color:#910024}.c-btn--white{color:#910024;background:#fff}.c-btn--white::before{background:#910024}.c-btn--white .c-btn__arrow{border-color:#910024}.c-btn--white:hover{color:#fff}.c-btn--white:hover .c-btn__arrow{border-color:#fff}.c-btn__desc{font-size:clamp(.9rem,2.0833333333vw,2rem);position:relative}.c-btn--border-white{border:1px solid #fff}@media screen and (min-width:768px){.c-btn--01{min-width:260px}}@media screen and (min-width:768px){.c-btn--02{min-width:453px}}.c-btn--02{padding:10px}.c-btn--02 .c-btn__wrap{justify-content:center;height:auto;gap:min(1.3333333333vw,10px)}@media screen and (min-width:768px){.c-btn--02 .c-btn__wrap{margin-top:5px}}.c-btn--02 .c-btn__arrow{width:min(6.6666666667vw,34px);height:min(2.4vw,12px)}.c-btn--03{padding:min(1.3333333333vw,15px) 0;font-size:clamp(1.4rem,2.5vw,2.4rem)}@media screen and (min-width:768px){.c-btn--03{min-width:453px}}.c-btn--03 .c-btn__wrap{flex-direction:column;gap:min(1.3333333333vw,10px);height:auto}.c-btn--03 .c-btn__arrow{width:min(6.6666666667vw,34px);height:min(2.4vw,12px)}.c-btn--disabled{pointer-events:none;background:#b8b8b8;border:0}.c-card__link{display:block}.c-card__ttl{margin:0}.c-card__txt{margin-top:10px;margin-bottom:0}.c-hamburger{width:40px;height:28px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;z-index:40}.c-hamburger__lines{width:28px;height:8px;display:flex;justify-content:space-between;flex-direction:column}.c-hamburger__lines span{width:100%;height:1px;background:#000;transition:all .5s}.c-hamburger__txt{font-size:1rem}.c-hamburger__txt::after{content:"MENU"}.c-inner{padding-inline:5%}.c-list__item::before{content:"・"}.c-list__item:not(:last-child){margin-bottom:5px}.c-table,.c-table--type01{width:100%}.c-table--type01{border-collapse:collapse;border-bottom:1px solid #696767}.c-table--type01 td,.c-table--type01 th{vertical-align:top;padding:20px;border-top:1px solid #696767}@media screen and (max-width:767px){.c-table--type01 td,.c-table--type01 th{display:block}}.c-table--type01 th{text-align:left;background:#f9f0dc}.c-txt-heading{color:#910024;opacity:.5}.c-txt-heading-type01{color:#910024;border-bottom:1px dashed rgba(145,0,36,.5);padding-bottom:10px}.c-txt-event-status{min-width:min(17.3333333333vw,72px);height:min(8.5333333333vw,36px);display:inline-flex;justify-content:center;align-items:center;font-size:clamp(1.6rem,1.875vw,1.8rem);font-weight:600}.c-txt-event-status--accepting{background:#910024;color:#fff}.c-txt-event-status--held{color:#910024;border:1px solid;background:#fff}.c-txt-event-status--end{color:#fff;background:#696767}.c-txt-event-status--01{min-width:min(11.7333333333vw,72px);height:min(5.8666666667vw,36px);font-size:clamp(1rem,1.875vw,1.8rem)}.c-gotop{width:50px;aspect-ratio:1;border:1px solid #910024;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;position:fixed;z-index:10;right:20px;bottom:60px;opacity:0;pointer-events:none}@media screen and (min-width:768px){.c-gotop{right:20px;bottom:20px}}.c-gotop.is-show{opacity:1;pointer-events:all}.c-gotop__arrow{position:relative;display:inline-block;width:1px;height:21px;margin:0 10.6px;border-radius:9999px;background-color:#910024}.c-gotop__arrow::after,.c-gotop__arrow::before{content:"";position:absolute;top:0;left:calc(50% - .5px);width:1px;height:16px;border-radius:9999px;background-color:#910024;transform-origin:50% .5px}.c-gotop__arrow::before{transform:rotate(45deg)}.c-gotop__arrow::after{transform:rotate(-45deg)}.p-entry__content{line-height:1.8}.p-entry__content .wp-block-image{margin:min(5.3333333333vw,40px) 0;border-radius:10px;overflow:hidden}.p-entry__content .wp-block-image img{width:100%}.p-entry__content .wp-caption{max-width:100%;line-height:0}.p-entry__content .wp-caption-text{font-size:80%;margin:5px 0;line-height:normal}.p-entry__content p{margin:min(5.3333333333vw,40px) 0}.p-entry__content .wp-block-buttons{margin:min(10.6666666667vw,90px) 0 min(16vw,116px);justify-content:center}.p-entry__content .wp-block-button.is-style-arrow-right{border-radius:100vh;overflow:hidden;background:#910024;border:1px solid #910024;position:relative}.p-entry__content .wp-block-button.is-style-arrow-right::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s}.p-entry__content .wp-block-button.is-style-arrow-right .wp-block-button__link{height:min(12.8vw,80px);font-size:clamp(1.3rem,2.2916666667vw,2.2rem);font-weight:600;padding:5px min(16vw,75px) 5px min(5.3333333333vw,28px);text-align:left;border-radius:0;background:0 0;position:relative;display:inline-flex;align-items:center}@media screen and (min-width:768px){.p-entry__content .wp-block-button.is-style-arrow-right .wp-block-button__link{width:auto;min-width:415px}}.p-entry__content .wp-block-button.is-style-arrow-right .wp-block-button__link::after{content:"";width:min(9.3333333333vw,45px);height:min(3.2vw,15px);border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skewX(45deg);transition:all .5s;position:absolute;top:32%;right:min(5.3333333333vw,28px)}@media screen and (min-width:768px){.p-entry__content .wp-block-button.is-style-arrow-right .wp-block-button__link::after{top:40%}}.p-entry__content .wp-block-button.is-style-arrow-right:hover::before{transform:scaleX(100%);transform-origin:left}.p-entry__content .wp-block-button.is-style-arrow-right:hover .wp-block-button__link{color:#910024}.p-entry__content .wp-block-button.is-style-arrow-right:hover .wp-block-button__link::after{border-color:#910024}.p-entry__content table{width:100%;border-spacing:0;border-collapse:collapse}.p-entry__content table td,.p-entry__content table th{border:1px solid #ccc;padding:10px}.p-entry__content table th{background:#000;color:#fff}.p-entry__content blockquote{background:#696767;padding:15px}.p-entry__content blockquote p{margin:0}.p-entry__content code{background:#000;color:#fff;padding:2px 7px;font-size:12px;margin:0 5px}.p-hamburger-menu__check{display:none}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__lines{justify-content:center}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__lines span:first-child{transform:rotate(25deg)}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__lines span:last-child{transform:rotate(155deg);margin-top:-1px}.p-hamburger-menu__check:checked+.c-hamburger .c-hamburger__txt::after{content:"CLOSE"}.p-hamburger-menu__check:checked~.p-hamburger-menu__body{opacity:1;pointer-events:inherit}.p-hamburger-menu__body{position:fixed;top:0;left:0;z-index:30;width:100%;height:100%;padding-top:min(14.6666666667vw,65px);opacity:0;pointer-events:none;transition:all .5s}.p-hamburger-menu__wrap{background:#fff;height:100%;padding:20px;overflow-y:scroll}.p-hamburger-menu-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.p-hamburger-menu-actions__link{border:1px solid #910024;font-weight:600;letter-spacing:.1em;border-radius:10px;display:block;text-align:center;padding:10px}.p-hamburger-menu-actions__link--reserve{color:#fff;background:#910024}.p-hamburger-menu-actions__link--pamphlet{color:#910024;background:#fff}@media screen and (min-width:768px){.p-hamburger-menu-actions__link{writing-mode:vertical-lr;border-right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;width:58px;min-height:160px;padding:10px 0}}.p-hamburger-menu-actions__icon{display:block;height:26px;margin-bottom:5px}.p-hamburger-menu-actions__icon img{max-height:100%}.p-hamburger-menu-mainlist{margin-top:40px;border-top:1px solid #d9d9d9;font-size:1.6rem;font-weight:500}.p-hamburger-menu-mainlist__item{border-bottom:1px solid #d9d9d9}.p-hamburger-menu-mainlist__link{display:block;padding:10px 20px;position:relative}.p-hamburger-menu-mainlist__link::after{content:"";width:10px;aspect-ratio:1;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:20px}.p-hamburger-menu-mainlist-submenu{border-top:1px solid #d9d9d9}.p-hamburger-menu-mainlist-submenu__item:not(:last-child){border-bottom:1px solid #d9d9d9}.p-hamburger-menu-mainlist-submenu__link{padding:10px 20px 10px 40px;display:block;position:relative}.p-hamburger-menu-mainlist-submenu__link::after{content:"";width:10px;aspect-ratio:1;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:20px}.p-hamburger-menu__bottom{margin-top:50px;text-align:center;font-size:1rem;font-weight:500}.p-hamburger-menu__policy{display:block;margin-bottom:5px}.p-mainvisual{width:100%}.p-mainvisual__wrap{position:relative}.p-mainvisual__body{margin-right:calc(50% - 50vw)}.p-mainvisual-slider{border-top-left-radius:30px;border-bottom-left-radius:30px;overflow:hidden}.p-mainvisual-slider .swiper-slide-active .p-mainvisual__img,.p-mainvisual-slider .swiper-slide-duplicate-active .p-mainvisual__img,.p-mainvisual-slider .swiper-slide-prev .p-mainvisual__img{transform:scale(1.2)}.p-mainvisual__img{width:100%;height:min(133.3333333333vw,600px);-o-object-fit:cover;object-fit:cover;transition:transform 6.5s linear;transform:scale(1)}.p-mainvisual__sitename{font-size:clamp(5.8rem,11.25vw,10.8rem);font-weight:400;text-align:right;margin-top:-3%;margin-bottom:0;opacity:.5;line-height:1;position:relative;z-index:1}@media screen and (min-width:768px){.p-mainvisual__sitename{margin-top:-21px}}.p-mainvisual__lead{font-size:clamp(1.8rem,2.9166666667vw,2.8rem);font-weight:500;margin:0;letter-spacing:.2em;position:absolute;z-index:5}@media screen and (min-width:768px){.p-mainvisual__lead{top:92px;left:70px}}@media screen and (max-width:767px){.p-mainvisual__lead{top:20px;right:20px;writing-mode:vertical-rl}}.p-navigation{margin-top:min(10.6666666667vw,60px)}.p-navigation .nav-links ul{display:flex;justify-content:center;gap:min(1.3333333333vw,10px);position:relative}.p-navigation .nav-links ul li .page-numbers{width:min(8vw,50px);aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid #910024;background:#fff;color:#910024}.p-navigation .nav-links ul li .page-numbers.current{background:#910024;color:#fff;font-weight:700}.p-navigation .nav-links ul li .page-numbers.dots,.p-navigation .nav-links ul li .page-numbers.next,.p-navigation .nav-links ul li .page-numbers.prev{border:0;background:0 0}.p-navigation .nav-links ul li .page-numbers.dots{color:#000}.p-navigation .nav-links ul li .page-numbers.next,.p-navigation .nav-links ul li .page-numbers.prev{width:auto;height:min(8vw,50px);aspect-ratio:auto}.p-navigation .nav-links ul li .page-numbers.next::after,.p-navigation .nav-links ul li .page-numbers.prev::after{content:"";width:min(5.3333333333vw,45px);height:min(2.1333333333vw,15px);border-right:1px solid #910024;border-bottom:1px solid #910024}.p-navigation .nav-links ul li .page-numbers.next::after{transform:skewX(45deg)}.p-navigation .nav-links ul li .page-numbers.prev::after{transform:skewX(-45deg) scale(-1,1)}.p-section:not(:last-child){margin-bottom:80px}.p-follow-actions{position:fixed;z-index:10;display:flex}@media screen and (min-width:768px){.p-follow-actions{flex-direction:column;gap:24px;top:75px;right:0}}@media screen and (max-width:767px){.p-follow-actions{bottom:0;left:0;width:100%}}@media screen and (max-width:767px){.p-follow-actions__item{flex:1}}.p-follow-actions__link{border:1px solid #910024;display:flex;justify-content:center;align-items:center;gap:10px;font-weight:600;letter-spacing:.1em}@media screen and (min-width:768px){.p-follow-actions__link{writing-mode:vertical-lr;border-right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;width:58px;min-height:160px;padding:10px 0}}@media screen and (max-width:767px){.p-follow-actions__link{height:48px}}.p-follow-actions__link--reserve{color:#fff;background:#910024}.p-follow-actions__link--pamphlet{color:#910024;background:#fff}@media screen and (max-width:767px){.p-follow-actions__icon{height:24px}.p-follow-actions__icon img{max-height:100%}}.p-event{padding-top:min(10.6666666667vw,60px)}.p-event__mainimg{border-radius:10px;overflow:hidden;margin-bottom:24px}.p-event__mainimg img{width:100%}.p-event__info{border-bottom:1px solid #910024;padding-bottom:20px}.p-event__ttl{margin:0 0 20px;font-weight:500}.p-event-detail{display:grid;gap:15px;font-size:clamp(1.3rem,1.6666666667vw,1.6rem)}@media screen and (min-width:768px){.p-event-detail{grid-template-columns:repeat(2,1fr)}}.p-event__body{padding-top:min(6.6666666667vw,45px)}.p-event__overview{margin:0 0 min(10.6666666667vw,80px)}.p-event__content{width:min(800px,85%);margin-inline:auto;line-height:1.8}.p-event__content .wp-block-image{margin:min(5.3333333333vw,40px) 0;border-radius:10px;overflow:hidden}.p-event__content .wp-block-image img{width:100%}.p-event__content .wp-caption{max-width:100%;line-height:0}.p-event__content .wp-caption-text{font-size:80%;margin:5px 0;line-height:normal}.p-event__content p{margin:min(5.3333333333vw,40px) 0}.p-event__content .wp-block-buttons{margin:min(10.6666666667vw,90px) 0 min(16vw,116px);justify-content:center}.p-event__content .wp-block-button.is-style-arrow-right{border-radius:100vh;overflow:hidden;background:#910024;border:1px solid #910024;position:relative}.p-event__content .wp-block-button.is-style-arrow-right::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s}.p-event__content .wp-block-button.is-style-arrow-right .wp-block-button__link{height:min(12.8vw,80px);font-size:clamp(1.3rem,2.2916666667vw,2.2rem);font-weight:600;padding:5px min(16vw,75px) 5px min(5.3333333333vw,28px);text-align:left;border-radius:0;background:0 0;position:relative;display:inline-flex;align-items:center}@media screen and (min-width:768px){.p-event__content .wp-block-button.is-style-arrow-right .wp-block-button__link{width:auto;min-width:415px}}.p-event__content .wp-block-button.is-style-arrow-right .wp-block-button__link::after{content:"";width:min(9.3333333333vw,45px);height:min(3.2vw,15px);border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skewX(45deg);transition:all .5s;position:absolute;top:32%;right:min(5.3333333333vw,28px)}@media screen and (min-width:768px){.p-event__content .wp-block-button.is-style-arrow-right .wp-block-button__link::after{top:40%}}.p-event__content .wp-block-button.is-style-arrow-right:hover::before{transform:scaleX(100%);transform-origin:left}.p-event__content .wp-block-button.is-style-arrow-right:hover .wp-block-button__link{color:#910024}.p-event__content .wp-block-button.is-style-arrow-right:hover .wp-block-button__link::after{border-color:#910024}.p-event__content table{width:100%;border-spacing:0;border-collapse:collapse}.p-event__content table td,.p-event__content table th{border:1px solid #ccc;padding:10px}.p-event__content table th{background:#000;color:#fff}.p-event__content blockquote{background:#696767;padding:15px}.p-event__content blockquote p{margin:0}.p-event__content code{background:#000;color:#fff;padding:2px 7px;font-size:12px;margin:0 5px}.p-event__content>:first-child{margin-top:0}.p-event__content>:last-child{margin-bottom:0}.p-form-step{width:min(412px,90%);margin:0 auto min(11.2vw,100px);position:relative;display:flex;justify-content:space-between}.p-form-step::before{content:"";width:90%;height:1px;border-top:1px dashed #696767;position:absolute;top:50%;left:50%;transform:translateX(-50%)}.p-form-step__item{position:relative;width:min(14.4vw,70px);aspect-ratio:1;border-radius:50%;border:1px solid #910024;display:flex;justify-content:center;align-items:center;color:#910024;background:#fff;font-weight:500}.p-form-step__item.is-current{background:#910024;color:#fff}.p-form__body{padding:min(5.3333333333vw,50px) 20px min(5.3333333333vw,90px) min(5.3333333333vw,76px);border-radius:10px;background:#fff}.p-form-notes__item::before{content:"※"}.p-form-notes__item:not(:last-child){margin-bottom:8px}.p-form-table table{width:100%;border-collapse:collapse}.p-form-table table tr{vertical-align:top}@media screen and (max-width:767px){.p-form-table table tr:last-child td{padding-bottom:0}}@media screen and (max-width:767px){.p-form-table table td,.p-form-table table th{display:block}}.p-form-table table th{border-top:1px solid #b8b8b8;text-align:left;padding:20px 0 10px}@media screen and (min-width:768px){.p-form-table table th{padding:52px 0;width:200px;border-bottom:1px solid #b8b8b8}}.p-form-table table td{padding:0 0 20px}@media screen and (min-width:768px){.p-form-table table td{padding:40px 0;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8}}@media screen and (min-width:768px){.p-form-table table td.p-form-table__td01{padding:52px 0}}.p-form-table--confirm td,.p-form-table--confirm th{border:0!important;padding:10px 0!important}.p-form .is-req::after{content:"（必須）";font-size:clamp(1rem,1.25vw,1.2rem);font-weight:500;color:#910024}.p-form-datetimes{display:grid;grid-template-columns:repeat(2,1fr);gap:min(5.3333333333vw,40px) 10px}.p-form-datetimes__label{margin:0 0 8px;font-weight:500}.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text],.p-form select,.p-form textarea{width:100%;padding:15px;border:1px solid #b8b8b8;border-radius:5px}.p-form input[type=email].sizefull,.p-form input[type=tel].sizefull,.p-form input[type=text].sizefull,.p-form select.sizefull,.p-form textarea.sizefull{max-width:none}.p-form input[type=email]::-moz-placeholder,.p-form input[type=tel]::-moz-placeholder,.p-form input[type=text]::-moz-placeholder,.p-form select::-moz-placeholder,.p-form textarea::-moz-placeholder{color:#b8b8b8}.p-form input[type=email]::placeholder,.p-form input[type=tel]::placeholder,.p-form input[type=text]::placeholder,.p-form select::placeholder,.p-form textarea::placeholder{color:#b8b8b8}@media screen and (min-width:768px){.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text]{max-width:428px}}.p-form input[type=email][readonly=readonly],.p-form input[type=tel][readonly=readonly],.p-form input[type=text][readonly=readonly]{background:#f5f5f5}.p-form input[type=email][name=zipcode],.p-form input[type=tel][name=zipcode],.p-form input[type=text][name=zipcode]{max-width:min(30.9333333333vw,157px)}.p-form input[type=date]{width:100%;padding:14px;border:1px solid #b8b8b8;border-radius:5px}.p-form input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10}.p-form textarea{height:167px}@media screen and (min-width:768px){.p-form textarea{height:159px}}.p-form__select{position:relative}@media screen and (min-width:768px){.p-form__select{max-width:213px}}.p-form__select::after{content:"▼";position:absolute;top:50%;transform:translateY(-50%);right:min(2.6666666667vw,30px)}.p-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:768px){.p-form__date{max-width:213px}}.p-form__date input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-form__checkbox .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:10px 30px}.p-form__checkbox .wpcf7-list-item{margin:0}.p-form__checkbox .wpcf7-list-item label{display:flex;gap:10px}.p-form__radio .wpcf7-form-control{display:flex;flex-wrap:wrap;gap:10px 30px}.p-form__radio .wpcf7-list-item{margin:0}.p-form__radio .wpcf7-list-item label{display:flex;gap:10px}.p-form__agree-policy{display:flex;justify-content:center;gap:10px}.p-form__agree-policy a{text-decoration:underline}.p-form__btns{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.p-form-btn{border:1px solid #910024;border-radius:100vh;position:relative;display:inline-block;background:#910024;overflow:hidden}.p-form-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .5s}.p-form-btn input{height:min(12.8vw,80px);font-size:clamp(1.3rem,2.2916666667vw,2.2rem);font-weight:600;padding:5px min(16vw,75px) 5px min(5.3333333333vw,28px);text-align:left;border-radius:0;background:0 0;position:relative;display:inline-flex;align-items:center;border:0;color:#fff;transition:all .5s;cursor:pointer}@media screen and (min-width:768px){.p-form-btn input{width:auto;min-width:415px}}.p-form-btn__arrow{width:min(9.3333333333vw,45px);height:min(3.2vw,15px);border-right:1px solid #fff;border-bottom:1px solid #fff;transform:skewX(45deg);transition:all .5s;position:absolute;top:32%;right:min(5.3333333333vw,28px);pointer-events:none}@media screen and (min-width:768px){.p-form-btn__arrow{top:40%}}.p-form-btn .wpcf7-spinner{position:absolute;top:100%}.p-form-btn:hover::before{transform:scaleX(100%);transform-origin:left}.p-form-btn:hover input{color:#910024}.p-form-btn:hover .p-form-btn__arrow{border-color:#910024}.p-form-btn--back{background:#696767}.p-form-btn--back .p-form-btn__wrap{flex-direction:row-reverse}.p-form-btn--back input{padding:5px min(5.3333333333vw,28px) 5px min(16vw,75px);text-align:right}.p-form-btn--back .p-form-btn__arrow{transform:skewX(-45deg) scale(-1,1);right:auto;left:min(5.3333333333vw,28px)}@media screen and (min-width:768px){.p-form-btn--back .p-form-btn__arrow{transform:skewX(-45deg) scale(-1,1)}}.p-form-policy-txt{display:flex;justify-content:center}.p-form-policy-txt__str{margin:0;color:#565656;font-size:clamp(1.2rem,1.4583333333vw,1.4rem)}.p-page{padding-bottom:min(24vw,166px)}.p-page--01{padding-bottom:0}.p-page__ttl{background:rgba(255,239,217,.9);padding:5px;min-height:min(11.4666666667vw,106px);display:flex;justify-content:center;align-items:center;text-align:center}.p-page__wrap{padding-top:36px}@media screen and (min-width:768px){.p-page__wrap{padding-top:20px}}.p-page__wrap--01{padding-top:min(10.6666666667vw,60px)}.p-page__mv{border-radius:20px;overflow:hidden}.p-page__mv img{width:100%}.p-page-smart-house-menu{padding:min(8.5333333333vw,168px) 0 min(25.0666666667vw,120px);background:#fff}.p-page-smart-house-menu__header{margin-bottom:min(8.5333333333vw,68px)}.p-page-smart-house-menu-list{display:grid;gap:min(5.3333333333vw,42px) 34px}@media screen and (min-width:768px){.p-page-smart-house-menu-list{grid-template-columns:repeat(2,1fr)}}.p-page-smart-house-menu-list__item{counter-increment:menu}.p-page-smart-house-menu-list__item:nth-child(1) .p-page-smart-house-menu-list__link{background-image:url(images/smart-house/menu01_bg.webp)}.p-page-smart-house-menu-list__item:nth-child(2) .p-page-smart-house-menu-list__link{background-image:url(images/smart-house/menu02_bg.webp)}.p-page-smart-house-menu-list__item:nth-child(3) .p-page-smart-house-menu-list__link{background-image:url(images/smart-house/menu03_bg.webp)}.p-page-smart-house-menu-list__item:nth-child(4) .p-page-smart-house-menu-list__link{background-image:url(images/smart-house/menu04_bg.webp)}.p-page-smart-house-menu-list__item:nth-child(5) .p-page-smart-house-menu-list__link{background-image:url(images/smart-house/menu05_bg.webp)}.p-page-smart-house-menu-list__link{display:flex;justify-content:center;align-items:center;text-align:center;height:min(36.2666666667vw,200px);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:20px;position:relative;color:#fff;overflow:hidden}.p-page-smart-house-menu-list__link::before{content:"";width:100%;height:100%;background:#727272;mix-blend-mode:multiply;position:absolute;top:0;left:0}.p-page-smart-house-menu-list__txtbox{position:relative}.p-page-smart-house-menu-list__num{font-size:133%}.p-page-smart-house-menu-list__num::after{content:counter(menu)}.p-page-smart-house-menu-list__ttl{margin:0}@media screen and (max-width:767px){.p-page-scrollable{overflow-x:scroll;margin-right:calc(50% - 50vw)}}.p-page-scrollable__content{width:-moz-max-content;width:max-content;position:relative}@media screen and (max-width:767px){.p-page-scrollable__content::after{content:url(images/common/scroll_hint.svg);position:absolute;top:50%;transform:translateY(-50%);left:80px;transition:all .5s}}.p-page-scrollable__content img{max-width:none}.p-page-scrollable.is-scrolled .p-page-scrollable__content::after{opacity:0}.p-page-top{padding-bottom:min(24vw,166px)}@media screen and (max-width:767px){.p-page-top-message{padding-top:30px}}.p-page-top-message__header{margin-bottom:min(2.6666666667vw,20px)}.p-page-top-smart{padding:min(10.6666666667vw,100px) 0 min(16vw,138px)}.p-page-top-smart__wrap{display:flex;align-items:flex-end}@media screen and (max-width:767px){.p-page-top-smart__wrap{flex-direction:column-reverse}}.p-page-top-smart__box{position:relative;background:rgba(255,239,217,.9);border-top-right-radius:min(2.6666666667vw,20px);border-bottom-right-radius:min(2.6666666667vw,20px)}@media screen and (min-width:768px){.p-page-top-smart__box{margin-right:-210px;padding:70px 80px 70px 0}}@media screen and (max-width:767px){.p-page-top-smart__box{margin-top:-28px;padding:0 50px 25px}}.p-page-top-smart__box::before{content:"";width:100%;height:100%;background:rgba(255,239,217,.9);position:absolute;top:0;left:-100%}.p-page-top-smart__heading{white-space:nowrap;opacity:.5;margin:-15px 0 20px}@media screen and (min-width:768px){.p-page-top-smart__heading{position:absolute;top:0;left:0;transform:translateY(-80%);margin:0}}@media screen and (min-width:768px){.p-page-top-smart__txtbox{width:min(376px,30vw)}}.p-page-top-smart__ttl{margin:0 0 min(2.6666666667vw,20px)}.p-page-top-smart__txt{margin:0}.p-page-top-smart__btn{margin-top:min(5.3333333333vw,30px)}@media screen and (min-width:768px){.p-page-top-smart__img{padding-bottom:102px}}@media screen and (max-width:767px){.p-page-top-smart__img{margin-right:calc(50% - 50vw)}}.p-page-top-smart__img img{width:100%}@media screen and (min-width:768px){.p-page-top-smart__img img{border-radius:30px}}@media screen and (max-width:767px){.p-page-top-smart__img img{border-top-left-radius:10px;border-bottom-left-radius:10px}}.p-page-top-event{padding:min(8vw,50px) 0;background:#fff}.p-page-top-event__header{margin-bottom:40px}.p-page-top-event__heading{opacity:.5}.p-page-top-event__wrap{display:flex;align-items:flex-start;gap:33px}@media screen and (min-width:768px){.p-page-top-event__wrap{gap:min(86px,4vw)}}@media screen and (max-width:767px){.p-page-top-event__wrap{flex-direction:column}}.p-page-top-event__img{border-radius:20px;overflow:hidden}@media screen and (min-width:768px){.p-page-top-event__img{width:min(472px,40vw);aspect-ratio:236/209}}.p-page-top-event__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page-top-event__info{flex:1}.p-page-top-event__status{font-size:clamp(1.6rem,1.875vw,1.8rem);font-weight:500;display:inline-block;line-height:1;padding:8px;background:#910024;color:#fff;margin-bottom:20px}.p-page-top-event__ttl{max-width:min(64vw,384px)}.p-page-top-event-actions{margin-top:min(14.6666666667vw,75px);display:flex;justify-content:center;gap:min(6.1333333333vw,50px)}@media screen and (max-width:767px){.p-page-top-event-actions{flex-direction:column;align-items:center}}.p-page-top-model-house{padding:min(14.4vw,120px) 0 min(18.1333333333vw,132px)}.p-page-top-model-house__box{max-width:908px;margin-inline:auto;background:#000;color:#fff;text-align:center;border-radius:20px;padding:40px 10px;line-height:1.3}.p-page-top-model-house__box>*{margin:0}.p-page-top-model-house__date{font-size:clamp(3.1rem,4.5833333333vw,4.4rem)}.p-page-top-model-house__heading{font-size:5.3rem}.p-page-top-model-house__cs{font-size:clamp(2rem,3.9583333333vw,3.8rem)}.p-page-top-csr__wrap{display:flex;align-items:flex-end}@media screen and (max-width:767px){.p-page-top-csr__wrap{flex-direction:column}}.p-page-top-csr__box{position:relative;background:rgba(255,239,217,.9);border-top-left-radius:min(2.6666666667vw,20px);border-bottom-left-radius:min(2.6666666667vw,20px);padding:30px 50px}@media screen and (min-width:768px){.p-page-top-csr__box{margin-left:-210px;padding:70px 0 70px 80px}}@media screen and (max-width:767px){.p-page-top-csr__box{margin-top:-28px}}.p-page-top-csr__box::before{content:"";width:100%;height:100%;background:rgba(255,239,217,.9);position:absolute;top:0;right:-100%}@media screen and (max-width:767px){.p-page-top-csr__header{display:flex;align-items:center;gap:10px}}.p-page-top-csr__heading{white-space:nowrap;opacity:.5;margin:0}@media screen and (min-width:768px){.p-page-top-csr__heading{position:absolute;top:0;left:65%;transform:translateY(-50%)}}@media screen and (min-width:768px){.p-page-top-csr__txtbox{width:min(376px,30vw)}}.p-page-top-csr__ttl{margin:0 0 10px;white-space:nowrap}.p-page-top-csr__txt{margin:0}.p-page-top-csr__btn{margin-top:min(5.3333333333vw,30px)}.p-page-top-csr__img{overflow:hidden}@media screen and (min-width:768px){.p-page-top-csr__img{padding-bottom:102px}}@media screen and (max-width:767px){.p-page-top-csr__img{margin-left:calc(50% - 50vw)}}.p-page-top-csr__img img{width:100%}@media screen and (min-width:768px){.p-page-top-csr__img img{border-radius:30px}}@media screen and (max-width:767px){.p-page-top-csr__img img{border-top-right-radius:10px;border-bottom-right-radius:10px}}.p-page-event-list{display:grid;gap:min(11.2vw,111px) min(4.2666666667vw,46px);grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.p-page-event-list{grid-template-columns:repeat(3,1fr)}}.p-page-event-list__thumb{border-radius:10px;overflow:hidden;position:relative;margin-bottom:min(2.6666666667vw,20px)}.p-page-event-list__status{position:absolute;top:0;left:0}.p-page-event-list-detail{font-size:clamp(1.2rem,1.4583333333vw,1.4rem)}.p-page-event-list-detail__item:not(:last-child){margin-bottom:min(1.8666666667vw,14px)}.p-page-corporate__table table{width:100%;border-collapse:collapse}.p-page-corporate__table table tr{border-bottom:1px dashed rgba(105,103,103,.4);vertical-align:top}@media screen and (min-width:768px){.p-page-corporate__table table td,.p-page-corporate__table table th{padding:20px 0}}@media screen and (max-width:767px){.p-page-corporate__table table td,.p-page-corporate__table table th{display:block}}.p-page-corporate__table table th{text-align:left;font-weight:500}@media screen and (max-width:767px){.p-page-corporate__table table th{padding-top:20px}}@media screen and (max-width:767px){.p-page-corporate__table table td{padding-bottom:20px}}.p-page-corporate-message{margin-bottom:min(24vw,120px)}.p-page-corporate-message__wrap{display:flex;align-items:flex-start;gap:min(5.3333333333vw,100px)}@media screen and (max-width:767px){.p-page-corporate-message__wrap{flex-direction:column}}.p-page-corporate-message__img{margin-left:calc(50% - 50vw);border-top-right-radius:20px;border-bottom-right-radius:20px;overflow:hidden}@media screen and (min-width:768px){.p-page-corporate-message__img{width:min(636px,50vw)}}.p-page-corporate-message__img img{width:100%}.p-page-corporate-message__content{flex:1}.p-page-corporate-message__header{display:flex;align-items:flex-end;gap:10px;line-height:1}.p-page-corporate-message-sign{font-size:1.5rem}.p-page-corporate-message-sign__name{font-size:133%}.p-page-corporate-philosophy{background-image:url(images/corporate/philosophy_bg_sp.webp);background-repeat:no-repeat;background-position:center;background-size:cover;padding:min(13.3333333333vw,70px) 0 80px;margin-bottom:110px}@media screen and (min-width:768px){.p-page-corporate-philosophy{background-image:url(images/corporate/philosophy_bg.webp);min-height:613px;margin-bottom:70px}}.p-page-corporate-philosophy__header{margin-bottom:min(2.6666666667vw,30px)}.p-page-corporate-overview{margin-bottom:90px}@media screen and (min-width:768px){.p-page-corporate-overview{margin-bottom:70px}}.p-page-corporate-overview__header{margin-bottom:min(8vw,70px)}.p-page-corporate-overview-types{display:flex;gap:30px}.p-page-corporate-overview-shikaku{display:flex}@media screen and (min-width:768px){.p-page-corporate-overview-shikaku{gap:min(119px,7vw)}}@media screen and (max-width:767px){.p-page-corporate-overview-shikaku{flex-direction:column}}.p-page-corporate-history{margin-bottom:90px}@media screen and (min-width:768px){.p-page-corporate-history{margin-bottom:70px}}.p-page-corporate-history__header{margin-bottom:min(8vw,70px)}.p-page-corporate-access__header{margin-bottom:min(8vw,70px)}.p-page-corporate-access__map{aspect-ratio:338/213}@media screen and (min-width:768px){.p-page-corporate-access__map{aspect-ratio:1023/458}}.p-page-corporate-access__map iframe{width:100%;height:100%}.p-page-privacy-policy-section:not(:last-child){margin-bottom:80px}.p-page-smart-house-mv{position:relative}.p-page-smart-house-mv__txtbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:rgba(145,0,36,.8);border-radius:20px;color:#fff;padding:50px 20px;white-space:nowrap}@media screen and (min-width:768px){.p-page-smart-house-mv__txtbox{padding:30px 50px}}.p-page-smart-house-mv__heading{margin:0 0 16px}.p-page-smart-house-mv__txt{margin:0}.p-page-smart-house-feature{padding:70px 0}.p-page-smart-house-feature__header{margin-bottom:min(8vw,40px)}.p-page-smart-house-feature-list{display:grid;gap:min(3.7333333333vw,40px);grid-template-columns:repeat(2,1fr);max-width:745px;margin:min(10.6666666667vw,70px) auto 0}@media screen and (min-width:768px){.p-page-smart-house-feature-list{grid-template-columns:repeat(3,1fr)}}.p-page-smart-house-reason{padding:70px 0}.p-page-smart-house-reason__header{margin-bottom:min(8vw,40px)}.p-page-smart-house-reason-list{display:flex;flex-direction:column;gap:min(19.7333333333vw,150px);margin-top:min(16vw,90px)}.p-page-smart-house-reason-list__item{display:flex;gap:min(5.3333333333vw,80px);counter-increment:reason}@media screen and (max-width:767px){.p-page-smart-house-reason-list__item{flex-direction:column}}.p-page-smart-house-reason-list__item:nth-child(odd) .p-page-smart-house-reason-list__img{border-top-right-radius:20px;border-bottom-right-radius:20px}@media screen and (min-width:768px){.p-page-smart-house-reason-list__item:nth-child(odd) .p-page-smart-house-reason-list__img{margin-left:calc(50% - 50vw)}}@media screen and (min-width:768px){.p-page-smart-house-reason-list__item:nth-child(even){flex-direction:row-reverse}}.p-page-smart-house-reason-list__item:nth-child(even) .p-page-smart-house-reason-list__img{border-top-left-radius:20px;border-bottom-left-radius:20px}@media screen and (min-width:768px){.p-page-smart-house-reason-list__item:nth-child(even) .p-page-smart-house-reason-list__img{margin-right:calc(50% - 50vw)}}.p-page-smart-house-reason-list__img{flex:1;overflow:hidden}@media screen and (max-width:767px){.p-page-smart-house-reason-list__img{border-radius:20px}}.p-page-smart-house-reason-list__img img{width:100%}.p-page-smart-house-reason-list__content{max-width:470px}.p-page-smart-house-reason-list__label{margin:0}.p-page-smart-house-reason-list__num::after{content:counter(reason)}.p-page-smart-house-reason-list__header{margin-bottom:min(2.6666666667vw,20px)}.p-page-smart-house-reason-list__heading{margin:0}.p-page-smart-house-reason-list__heading small{font-size:62.5%}.p-page-smart-house-reason-list__txt{margin:0}.p-page-smart-house-reason-list__btn{margin-top:20px}@media screen and (max-width:767px){.p-page-smart-house-reason-list__btn{text-align:center}}.p-page-smart-house-request{max-width:746px;margin:0 auto;border-radius:20px;text-align:center;padding:min(4.2666666667vw,40px) 20px;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(images/smart-house/request_bg_sp.webp)}@media screen and (min-width:768px){.p-page-smart-house-request{background-image:url(images/smart-house/request_bg.webp)}}.p-page-smart-house-request__lead{margin:0;color:#fff}.p-page-smart-house-request__btn{margin-top:20px}.p-page-floor-planning__header{margin-bottom:min(3.4666666667vw,74px)}.p-page-floor-planning__heading{opacity:.5}.p-page-floor-planning-designer{display:flex;gap:20px}@media screen and (max-width:767px){.p-page-floor-planning-designer{flex-direction:column}}.p-page-floor-planning-designer__main{flex:1;display:flex;gap:5px}.p-page-floor-planning-designer__info{padding-top:30px}.p-page-floor-planning-designer__heading{margin:0 0 10px;white-space:nowrap}.p-page-floor-planning-designer__post{margin:0}.p-page-floor-planning-designer__name{font-size:clamp(2.8rem,3.3333333333vw,3.2rem);font-weight:500;margin:0}.p-page-floor-planning-designer__photo{width:min(50.4vw,255px);background:#fdfbf3}.p-page-floor-planning-designer__photo img{mix-blend-mode:multiply}.p-page-floor-planning-designer__txtbox{max-width:440px}.p-page-floor-planning-designer__txt{margin:0}.p-page-floor-sample{padding:min(26.6666666667vw,160px) 0}.p-page-floor-sample__header{margin-bottom:65px}@media screen and (min-width:768px){.p-page-floor-sample__header{margin-bottom:46px}}.p-page-floor-sample-tabmenu__radio{display:none}.p-page-floor-sample-tabmenu__radio#tab1:checked~.p-page-floor-sample-tabmenu-tabs .p-page-floor-sample-tabmenu-tabs-label[for=tab1]{background:#910024;color:#fff}.p-page-floor-sample-tabmenu__radio#tab1:checked~.p-page-floor-sample-tabmenu__contents #content1{display:block}.p-page-floor-sample-tabmenu__radio#tab2:checked~.p-page-floor-sample-tabmenu-tabs .p-page-floor-sample-tabmenu-tabs-label[for=tab2]{background:#910024;color:#fff}.p-page-floor-sample-tabmenu__radio#tab2:checked~.p-page-floor-sample-tabmenu__contents #content2{display:block}.p-page-floor-sample-tabmenu__radio#tab3:checked~.p-page-floor-sample-tabmenu-tabs .p-page-floor-sample-tabmenu-tabs-label[for=tab3]{background:#910024;color:#fff}.p-page-floor-sample-tabmenu__radio#tab3:checked~.p-page-floor-sample-tabmenu__contents #content3{display:block}.p-page-floor-sample-tabmenu-tabs{display:flex;overflow:hidden}.p-page-floor-sample-tabmenu-tabs--top{border-top-left-radius:min(1.76vw,20px);border-top-right-radius:min(1.76vw,20px);border-bottom:min(.5333333333vw,8px) solid #910024}.p-page-floor-sample-tabmenu-tabs--bottom{border-bottom-left-radius:min(1.76vw,20px);border-bottom-right-radius:min(1.76vw,20px);border-top:min(.5333333333vw,8px) solid #910024}.p-page-floor-sample-tabmenu-tabs-label{flex:1;text-align:center;background:#ededed;padding:min(1.6vw,20px);cursor:pointer}.p-page-floor-sample-tabmenu-tabs-label>*{display:block}.p-page-floor-sample-tabmenu-tabs-label__maintxt{font-size:clamp(1rem,2.5vw,2.4rem)}.p-page-floor-sample-tabmenu-tabs-label__subtxt{font-size:clamp(.8rem,2.0833333333vw,2rem)}.p-page-floor-sample-tabmenu__content{display:none;padding:min(9.3333333333vw,56px) 0}.p-page-floor-sample-tabmenu__lead{text-align:center;margin:0;font-size:clamp(1.8rem,3.3333333333vw,3.2rem)}.p-page-floor-sample-tabmenu__spec{display:flex;justify-content:center;gap:min(2.6666666667vw,40px);margin-bottom:40px}@media screen and (min-width:768px){.p-page-floor-sample-tabmenu__spec{align-items:flex-end;margin-bottom:22px}}@media screen and (max-width:767px){.p-page-floor-sample-tabmenu__spec{flex-direction:column}}.p-page-floor-sample-tabmenu-fee{display:flex;align-items:center;gap:10px}.p-page-floor-sample-tabmenu-fee__txt{margin:0;font-size:clamp(8.3rem,8.9583333333vw,8.6rem)}.p-page-floor-sample-tabmenu-fee__box{line-height:1;white-space:nowrap}.p-page-floor-sample-tabmenu-fee__tax{display:block;font-size:clamp(1.8rem,1.9791666667vw,1.9rem);margin-left:5px}@media screen and (max-width:767px){.p-page-floor-sample-tabmenu-fee__tax{margin-bottom:5px}}.p-page-floor-sample-tabmenu-fee__unit{display:block;font-size:clamp(4rem,4.5833333333vw,4.4rem)}.p-page-floor-sample-tabmenu-fee-detail{display:flex;gap:32px}@media screen and (min-width:768px){.p-page-floor-sample-tabmenu-fee-detail{transform:translateY(-20px)}}.p-page-floor-sample-tabmenu-fee-detail-list__item:not(:last-child){margin-bottom:5px}.p-page-floor-sample-tabmenu__mainimg{border-radius:20px;overflow:hidden}@media screen and (min-width:768px){.p-page-floor-sample-tabmenu__mainimg{margin-inline:38px}}.p-page-floor-sample-tabmenu__mainimg img{width:100%}.p-page-floor-sample-tabmenu-drawings{display:flex;margin-top:min(10.6666666667vw,56px)}@media screen and (max-width:767px){.p-page-floor-sample-tabmenu-drawings{flex-direction:column}}.p-page-floor-sample-tabmenu-drawings__item{max-width:503px;margin-inline:auto}.p-page-floor-ecology{padding-top:min(23.4666666667vw,190px);padding-bottom:74px}@media screen and (min-width:768px){.p-page-floor-ecology{padding-bottom:52px}}.p-page-floor-ecology__header{margin-bottom:min(9.0666666667vw,84px)}.p-page-floor-ecology-contents-list{display:flex;flex-direction:column;gap:min(16vw,111px)}.p-page-floor-ecology-contents-list__item{display:flex;align-items:flex-start;gap:min(5.8666666667vw,90px)}@media screen and (max-width:767px){.p-page-floor-ecology-contents-list__item{flex-direction:column}}@media screen and (min-width:768px){.p-page-floor-ecology-contents-list__item:nth-child(even){flex-direction:row-reverse}}.p-page-floor-ecology-contents-list__txtbox{flex:1}.p-page-floor-ecology-contents-list__txt{margin:5px 0 0}.p-page-floor-ecology-contents-list__img:not(.p-page-floor-ecology-contents-list__img--no-radius){border-radius:20px;overflow:hidden}@media screen and (min-width:768px){.p-page-floor-ecology-contents-list__img{width:min(53.3333333333vw,467px)}}.p-page-floor-ecology-contents-list__img img{width:100%}.p-page-floor-ecology__btn{margin-top:min(20.2666666667vw,143px)}.p-page-cost-opening__header{margin-bottom:84px}.p-page-cost-opening__heading{opacity:.5}.p-page-cost-opening__content{padding:min(13.3333333333vw,118px) 0;background:url(images/smart-house/cost/cost_bg.webp) no-repeat center #fff;background-size:cover}.p-page-cost-opening-contents-list{display:flex;flex-direction:column;gap:min(16vw,111px)}.p-page-cost-opening-contents-list__item{display:flex;justify-content:space-between;gap:min(5.8666666667vw,90px)}@media screen and (min-width:768px){.p-page-cost-opening-contents-list__item{align-items:flex-start}}@media screen and (max-width:767px){.p-page-cost-opening-contents-list__item{flex-direction:column-reverse}}@media screen and (min-width:768px){.p-page-cost-opening-contents-list__item:nth-child(odd){padding-left:60px}}@media screen and (min-width:768px){.p-page-cost-opening-contents-list__item:nth-child(even){padding-right:60px;flex-direction:row-reverse}}@media screen and (min-width:768px){.p-page-cost-opening-contents-list__txtbox{width:min(53.3333333333vw,520px)}}.p-page-cost-opening-contents-list__txt{margin:10px 0 0}.p-page-cost-opening-contents-list__img img{width:100%}.p-page-cost-performance{padding:min(26.6666666667vw,160px) 0 min(16vw,160px)}.p-page-cost-performance__header{margin-bottom:65px}@media screen and (min-width:768px){.p-page-cost-performance__header{margin-bottom:46px}}.p-page-cost-performance__wrap{display:grid}@media screen and (min-width:768px){.p-page-cost-performance__wrap{grid-template-columns:repeat(2,1fr);gap:10px}}@media screen and (max-width:767px){.p-page-cost-performance__wrap{gap:30px}}.p-page-cost-message{padding-bottom:min(19.2vw,137px)}.p-page-cost-message-txt{font-size:clamp(1.4rem,2.7083333333vw,2.6rem);margin:0 0 min(5.3333333333vw,40px)}.p-page-cost-message-txt__price{font-size:170%}.p-page-performance-opening__heading{opacity:.5}.p-page-performance-basic{padding:min(19.7333333333vw,100px) 0 min(10.6666666667vw,70px)}.p-page-performance-basic__header{margin-bottom:min(10.6666666667vw,80px)}.p-page-performance-basic-contents-list{display:grid;gap:min(13.3333333333vw,92px);margin-bottom:min(19.7333333333vw,98px)}@media screen and (min-width:768px){.p-page-performance-basic-contents-list{grid-template-columns:repeat(2,1fr)}}.p-page-performance-basic-contents-list__illustrated{margin-top:min(5.3333333333vw,70px);text-align:center}.p-page-performance-basic-badges{display:flex;justify-content:center;gap:min(6.9333333333vw,44px)}@media screen and (max-width:767px){.p-page-performance-basic-badges{flex-direction:column;align-items:center}}.p-page-performance-smart{padding:min(10.6666666667vw,70px) 0 min(29.0666666667vw,130px)}.p-page-performance-smart__header{margin-bottom:min(5.8666666667vw,38px)}.p-page-performance-smart-contents{margin-top:min(12vw,68px);display:flex;align-items:center;gap:min(5.3333333333vw,95px)}@media screen and (max-width:767px){.p-page-performance-smart-contents{flex-direction:column}}.p-page-performance-smart-contents__txtbox{flex:1}@media screen and (min-width:768px){.p-page-performance-smart-contents__img{width:min(53.3333333333vw,384px)}}.p-page-performance-smart__btn{margin-top:min(24.2666666667vw,109px)}.p-page-structure-opening{padding-bottom:min(27.7333333333vw,147px)}.p-page-structure-opening__header{margin-bottom:min(14.9333333333vw,140px)}.p-page-structure-opening__heading{opacity:.5}.p-page-structure-opening-contents-list{display:flex;flex-direction:column;gap:min(18.1333333333vw,152px)}.p-page-structure-opening-contents-list__item{display:flex;align-items:flex-start;gap:min(5.3333333333vw,90px)}@media screen and (max-width:767px){.p-page-structure-opening-contents-list__item{flex-direction:column}}@media screen and (min-width:768px){.p-page-structure-opening-contents-list__item:nth-child(even){flex-direction:row-reverse}}@media screen and (min-width:768px){.p-page-structure-opening-contents-list__txtbox{width:min(74.6666666667vw,466px)}}.p-page-structure-opening-contents-list__illustrated{flex:1;text-align:center}.p-page-structure-opening-contents-list__img{flex:1;border-radius:20px;overflow:hidden}.p-page-structure-opening-contents-list__img img{width:100%}.p-page-structure-opening__btn{margin-top:min(24vw,150px)}.p-page-recruit-opening__header{margin-bottom:min(14.9333333333vw,80px)}.p-page-recruit-opening__heading{opacity:.5}.p-page-recruit-job{padding:80px 0 0}.p-page-recruit-job__header{margin-bottom:25px}.p-page-recruit-job-list{margin-top:56px;display:flex;flex-direction:column;gap:min(12.5333333333vw,57px)}.p-page-recruit-job-list__item{background:#fff;border:1px solid #910024;border-radius:min(2.6666666667vw,20px);padding:min(5.3333333333vw,40px)}@media screen and (min-width:768px){.p-page-recruit-job-list__item{display:flex;align-items:flex-start;gap:min(5.3333333333vw,67px)}}.p-page-recruit-job-list__img{border-radius:10px;overflow:hidden}@media screen and (min-width:768px){.p-page-recruit-job-list__img{width:min(53.3333333333vw,443px)}}@media screen and (max-width:767px){.p-page-recruit-job-list__img{margin-bottom:10px}}.p-page-recruit-job-list__img img{width:100%}.p-page-recruit-job-list__content{flex:1}.p-page-recruit-job-list__heading{margin:0 0 10px;font-size:clamp(2rem,3.125vw,3rem)}.p-page-recruit-job-list__btn{margin-top:30px}@media screen and (max-width:767px){.p-page-recruit-job-list__btn{text-align:center}}.p-page-recruit__viewbtn{text-align:center;margin-top:min(13.3333333333vw,180px)}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}@media screen and (min-width:768px){.u-pc-left{text-align:left}}@media screen and (min-width:768px){.u-pc-center{text-align:center}}@media screen and (min-width:768px){.u-pc-right{text-align:right}}@media screen and (max-width:767px){.u-sp-left{text-align:left}}@media screen and (max-width:767px){.u-sp-center{text-align:center}}@media screen and (max-width:767px){.u-sp-right{text-align:right}}.is-primary{color:#910024!important}.is-secondary{color:rgba(255,239,217,.9)!important}.is-body{color:#fdfbf3!important}.is-link{color:#000!important}.is-black{color:#000!important}.is-white{color:#fff!important}.is-gray{color:#696767!important}.is-gray2{color:#d9d9d9!important}.is-gray3{color:#b8b8b8!important}.is-gray4{color:#f5f5f5!important}.is-gray5{color:#565656!important}.is-gray6{color:#ededed!important}.is-gray7{color:#727272!important}.is-blue{color:#107ed3!important}.is-red{color:#e61d47!important}.is-beige{color:#f9f0dc!important}.is-bg-primary{background-color:#910024!important}.is-bg-secondary{background-color:rgba(255,239,217,.9)!important}.is-bg-body{background-color:#fdfbf3!important}.is-bg-link{background-color:#000!important}.is-bg-black{background-color:#000!important}.is-bg-white{background-color:#fff!important}.is-bg-gray{background-color:#696767!important}.is-bg-gray2{background-color:#d9d9d9!important}.is-bg-gray3{background-color:#b8b8b8!important}.is-bg-gray4{background-color:#f5f5f5!important}.is-bg-gray5{background-color:#565656!important}.is-bg-gray6{background-color:#ededed!important}.is-bg-gray7{background-color:#727272!important}.is-bg-blue{background-color:#107ed3!important}.is-bg-red{background-color:#e61d47!important}.is-bg-beige{background-color:#f9f0dc!important}.u-fz10-14{font-size:clamp(1rem,1.4583333333vw,1.4rem)}.u-fz12-16{font-size:clamp(1.2rem,1.6666666667vw,1.6rem)}.u-fz13-14{font-size:clamp(1.3rem,1.4583333333vw,1.4rem)}.u-fz14-18{font-size:clamp(1.4rem,1.875vw,1.8rem)}.u-fz14{font-size:1.4rem}.u-fz16-20{font-size:clamp(1.6rem,2.0833333333vw,2rem)}.u-fz18-20{font-size:clamp(1.8rem,2.0833333333vw,2rem)}.u-fz18-24{font-size:clamp(1.8rem,2.5vw,2.4rem)}.u-fz18-32{font-size:clamp(1.8rem,3.3333333333vw,3.2rem)}.u-fz20{font-size:2rem}.u-fz20-24{font-size:clamp(2rem,2.5vw,2.4rem)}.u-fz20-32{font-size:clamp(2rem,3.3333333333vw,3.2rem)}.u-fz24-32{font-size:clamp(2.4rem,3.3333333333vw,3.2rem)}.u-fz24-36{font-size:clamp(2.4rem,3.75vw,3.6rem)}.u-fz26-32{font-size:clamp(2.6rem,3.3333333333vw,3.2rem)}.u-fz32-72{font-size:clamp(3.2rem,7.5vw,7.2rem)}.u-fz32{font-size:3.2rem}.u-lh1{line-height:1}.u-lh11{line-height:1.1}.u-lh12{line-height:1.2}.u-lh13{line-height:1.3}.u-lh14{line-height:1.4}.u-lh15{line-height:1.5}.u-lh16{line-height:1.6}.u-lh17{line-height:1.7}.u-lh18{line-height:1.8}.u-lh19{line-height:1.9}.u-lh2{line-height:2}.u-lh21{line-height:2.1}.u-lh22{line-height:2.2}.u-lh23{line-height:2.3}.u-lh24{line-height:2.4}.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-m-inline-auto{margin-inline:auto}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt20{margin-top:20px}.u-mt60-120{margin-top:min(16vw,120px)}.u-mb10{margin-bottom:10px}.u-mb10-30{margin-bottom:min(2.6666666667vw,30px)}.u-mb20{margin-bottom:20px}.u-mb20-40{margin-bottom:min(5.3333333333vw,40px)}.u-mb30{margin-bottom:30px}.u-mb30-54{margin-bottom:min(8vw,54px)}.u-mb30-80{margin-bottom:min(8vw,80px)}.u-mb30-100{margin-bottom:min(8vw,100px)}.u-mb40{margin-bottom:30px}.u-mb40-80{margin-bottom:min(10.6666666667vw,80px)}.u-mb50{margin-bottom:50px}.u-mb60-90{margin-bottom:min(16vw,90px)}.u-indent{padding-left:1em;text-indent:-1em}.u-first-indent{text-indent:1em}.u-db{display:block}.u-pc-db,.u-pc-dib{display:none}@media screen and (min-width:768px){.u-pc-db{display:block}}@media screen and (min-width:768px){.u-pc-dib{display:inline-block}}.u-sp-db{display:block}@media screen and (min-width:768px){.u-sp-db{display:none}}.u-sp-dib{display:inline-block}@media screen and (min-width:768px){.u-sp-dib{display:none}}.u-font-mincho{font-family:"Shippori Mincho",serif}.u-font-jost{font-family:Jost,sans-serif}.u-fw400{font-weight:400}.u-fw500{font-weight:500}.u-scroll-animation-fadeup{transition:all .8s;opacity:0;transform:translateY(60px)}.u-scroll-animation-fadeup.is-show{opacity:1;transform:translateY(0)}