/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}@media screen and (min-width: 1025px){*{font-family:"Noto Sans JP",sans-serif}.pc-none{display:none}main{padding-top:75px}a img:hover,a picture:hover{opacity:.7}.link-hover:hover{opacity:.7}#header{width:100%;height:75px;padding:16px 25px 15px 27px;display:flex;justify-content:space-between;position:fixed;background:#fff;z-index:10000}#header .logo{width:141px;height:45px}#header .logo img{width:100%;height:100%;object-fit:contain}#header .nav{display:flex;align-items:center}#header .nav .item{margin-right:27px;margin-bottom:1px}#header .nav .item .nav-link{display:flex;align-items:center}#header .nav .item .nav-link .icon{width:20px;height:20px;margin:0 auto}#header .nav .item .nav-link .icon img{width:100%;height:100%;object-fit:contain}#header .nav .item .nav-link .icon-txt{font-size:13px;margin-left:5px;font-weight:bold}#header .nav .item.concept-item .icon{width:20px;height:22px}#header .nav .item.lineup-item{margin-right:22px}#header .nav .item.lineup-item .icon{width:17px;height:18px}#header .nav .item.bino-item{margin-right:24px}#header .nav .item.bino-item .icon{width:14px;height:23px}#header .nav .item.favorite-item .icon{width:21px;height:21px}#header .nav .item:hover{opacity:.6}#header .nav .menu-btn{transition:opacity .3s}#header .nav .menu-btn .line{display:block;width:30px;height:2px;background-color:#000}#header .nav .menu-btn .line:nth-child(2){margin-top:6px}#header .nav .menu-btn .line:last-child{margin-top:6px}#header .nav .menu-btn:hover{cursor:pointer;opacity:.4}.header-nav-top-only,.header-nav{width:375px;max-height:100%;overflow-y:auto;padding:24px 20px 32px;background-color:#b91c24;display:block;position:fixed;top:0;right:-375px;z-index:10015;transition:all .5s}.header-nav-top-only .change-menu-btn,.header-nav .change-menu-btn{position:absolute;top:29px;right:25px;width:30px;height:30px;transition:opacity .3s}.header-nav-top-only .change-menu-btn .line,.header-nav .change-menu-btn .line{display:block;width:30px;height:2px;background-color:#fff}.header-nav-top-only .change-menu-btn .line:first-child,.header-nav .change-menu-btn .line:first-child{transform:translateY(2px) rotate(45deg);margin-top:12px}.header-nav-top-only .change-menu-btn .line:last-child,.header-nav .change-menu-btn .line:last-child{transform:rotate(-45deg)}.header-nav-top-only .change-menu-btn:hover,.header-nav .change-menu-btn:hover{cursor:pointer;opacity:.4}.header-nav-top-only .logo-in-nav,.header-nav .logo-in-nav{width:170px}.header-nav-top-only .logo-in-nav img,.header-nav .logo-in-nav img{width:100%}.header-nav-top-only .nav-menu-list,.header-nav .nav-menu-list{margin-top:26px}.header-nav-top-only .nav-menu-list .menu-item,.header-nav .nav-menu-list .menu-item{padding:16px 11px;border-top:1px solid #fff;position:relative}.header-nav-top-only .nav-menu-list .menu-item:last-child,.header-nav .nav-menu-list .menu-item:last-child{border-bottom:1px solid #fff}.header-nav-top-only .nav-menu-list .menu-item::after,.header-nav .nav-menu-list .menu-item::after{content:"";width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:11px;transform:translateY(-50%) rotate(45deg)}.header-nav-top-only .nav-menu-list .menu-item .menu-link,.header-nav .nav-menu-list .menu-item .menu-link{position:absolute;width:100%;height:100%;top:0;left:0}.header-nav-top-only .nav-menu-list .menu-item .menu-txt,.header-nav .nav-menu-list .menu-item .menu-txt{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .nav-menu-list .menu-item:hover,.header-nav .nav-menu-list .menu-item:hover{opacity:.6}.header-nav-top-only .nav-menu-list .flex-area,.header-nav .nav-menu-list .flex-area{border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;position:relative}.header-nav-top-only .nav-menu-list .flex-area::after,.header-nav .nav-menu-list .flex-area::after{content:"";width:1px;height:38px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item,.header-nav .nav-menu-list .flex-area .flex-menu-item{width:50%;padding:16px 11px;position:relative}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item::after,.header-nav .nav-menu-list .flex-area .flex-menu-item::after{content:"";width:15px;height:15px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:13px;transform:translateY(-50%) rotate(45deg)}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item .flex-menu-link,.header-nav .nav-menu-list .flex-area .flex-menu-item .flex-menu-link{position:absolute;width:100%;height:100%;top:0;left:0}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item .flex-menu-txt,.header-nav .nav-menu-list .flex-area .flex-menu-item .flex-menu-txt{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item:hover,.header-nav .nav-menu-list .flex-area .flex-menu-item:hover{opacity:.6}.header-nav-top-only .contact-area,.header-nav .contact-area{margin-top:28px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 45px);grid-column-gap:5px;grid-row-gap:5px}.header-nav-top-only .contact-area .btn,.header-nav .contact-area .btn{padding:16px 11px;background-color:#fff;display:flex;align-items:center;justify-content:center}.header-nav-top-only .contact-area .btn .contact-logo,.header-nav .contact-area .btn .contact-logo{width:15px}.header-nav-top-only .contact-area .btn .contact-logo img,.header-nav .contact-area .btn .contact-logo img{width:auto;height:15px}.header-nav-top-only .contact-area .btn .contact-txt,.header-nav .contact-area .btn .contact-txt{color:#b91c24;font-size:13px;margin-left:10px}.header-nav-top-only .contact-area .btn:first-child,.header-nav .contact-area .btn:first-child{grid-area:1/1/2/3}.header-nav-top-only .contact-area .btn:nth-child(2),.header-nav .contact-area .btn:nth-child(2){grid-area:2/1/3/2}.header-nav-top-only .contact-area .btn:nth-child(2) .contact-txt,.header-nav .contact-area .btn:nth-child(2) .contact-txt{margin-left:15px}.header-nav-top-only .contact-area .btn:nth-child(3),.header-nav .contact-area .btn:nth-child(3){grid-area:2/2/3/3}.header-nav-top-only .contact-area .btn:hover,.header-nav .contact-area .btn:hover{opacity:.6}.header-nav-top-only .txt-link-area,.header-nav .txt-link-area{margin-top:5px;display:flex;flex-wrap:wrap}.header-nav-top-only .txt-link-area .txt-link-item,.header-nav .txt-link-area .txt-link-item{padding-left:10px;margin-top:15px;position:relative}.header-nav-top-only .txt-link-area .txt-link-item::before,.header-nav .txt-link-area .txt-link-item::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-nav-top-only .txt-link-area .txt-link-item .link-txt,.header-nav .txt-link-area .txt-link-item .link-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .txt-link-area .txt-link-item:nth-child(2),.header-nav .txt-link-area .txt-link-item:nth-child(2){margin-left:35px}.header-nav-top-only .txt-link-area .txt-link-item:hover,.header-nav .txt-link-area .txt-link-item:hover{opacity:.6}.header-nav-top-only .sns,.header-nav .sns{margin-top:15px;display:flex}.header-nav-top-only .sns .icon,.header-nav .sns .icon{display:block;width:35px;height:35px;border-radius:50%;background-color:#fff;margin-right:5px}.header-nav-top-only .sns .icon img,.header-nav .sns .icon img{width:100%}#cookie-agreement{display:none;width:100%;padding:30px 5%;box-sizing:border-box;background:#313131;position:fixed;bottom:0;left:0;z-index:15000}#cookie-agreement .cookie-wrap{display:flex;justify-content:space-between;align-items:center}#cookie-agreement .cookie-wrap .close-btn{display:block;width:40px;height:40px;border-radius:100%;background-color:#ccc;position:relative}#cookie-agreement .cookie-wrap .close-btn::before{content:"";display:block;width:30px;height:2px;background-color:#fff;transform:translateY(2px) rotate(45deg);position:absolute;top:50%;margin-top:-2px;left:50%;margin-left:-15px}#cookie-agreement .cookie-wrap .close-btn::after{content:"";display:block;width:30px;height:2px;background-color:#fff;transform:rotate(135deg);position:absolute;top:50%;left:50%;margin-left:-15px}#cookie-agreement .cookie-wrap .text{color:#fff;font-size:13px;line-height:1.8em;width:70%}#cookie-agreement .cookie-wrap .text .link{color:#fff;text-decoration:underline;transition:all .15s}#cookie-agreement .cookie-wrap .text .link:hover{opacity:.6;text-decoration:none}#cookie-agreement .cookie-wrap .btn{display:block;min-width:180px;font-size:16px;font-weight:bold;text-align:center;padding:10px 32px;border-radius:4px;background-color:#fff;transition:all .15s}#cookie-agreement .cookie-wrap .btn:hover{color:#fff;background-color:#000}.grecaptcha-badge{bottom:70px !important}#footer{width:100%}#footer .sns{background-color:#f9f4ea;padding:70px 0}#footer .sns .sns-wrap{width:270px;margin:0 auto;display:flex;justify-content:space-between}#footer .sns .sns-wrap .icon{width:60px}#footer .sns .sns-wrap .icon img{width:100%}#footer .support{padding:25px 58px;background-color:#fff}#footer .support .support-wrap{display:flex;flex-direction:row-reverse;align-items:center}#footer .support .support-wrap .support-list{margin-right:auto;display:flex;justify-content:space-between}#footer .support .support-wrap .support-list .item{font-size:16px;background:#000;display:block;border-radius:16px;height:31px;color:#fff;padding:5px 39px 5px 20px;text-align:center;margin-right:15px;margin-top:7px;letter-spacing:1px;position:relative}#footer .support .support-wrap .support-list .item .arrow{content:"";width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:none;border-left:none;transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px}#footer .support .support-wrap .support-list .item.faq{padding-right:44px}#footer .support .support-wrap .logo{width:225px;margin-right:45px}#footer .support .support-wrap .logo img{width:100%}#footer .sitemap{padding:0 28px 0 61px;background-color:#231815}#footer .sitemap .sitemap-wrap{padding-top:50px;padding-bottom:16px;display:flex;letter-spacing:2px}#footer .sitemap .sitemap-wrap .left ul,#footer .sitemap .sitemap-wrap .right ul{display:flex}#footer .sitemap .sitemap-wrap .left ul .item,#footer .sitemap .sitemap-wrap .right ul .item{font-size:14px;margin-right:33px}#footer .sitemap .sitemap-wrap .left ul .item .link,#footer .sitemap .sitemap-wrap .right ul .item .link{color:#fff;font-size:14px}#footer .sitemap .sitemap-wrap .left ul .item.company,#footer .sitemap .sitemap-wrap .right ul .item.company{margin-right:31px}#footer .sitemap .sitemap-wrap .left ul .item.privacy-policy,#footer .sitemap .sitemap-wrap .right ul .item.privacy-policy{margin-right:24px;letter-spacing:2px}#footer .sitemap .sitemap-wrap .left ul .item.merchant,#footer .sitemap .sitemap-wrap .right ul .item.merchant{margin-right:30px}#footer .sitemap .sitemap-wrap .left ul .item.merchant-login,#footer .sitemap .sitemap-wrap .right ul .item.merchant-login{letter-spacing:1px;margin-right:0px}#footer .sitemap .copyright{padding-bottom:27px;text-align:right;font-size:10px;color:#fff;min-width:200px}#footer .contact-area,#footer .fixed-contact-area{width:100%;height:61px;display:flex;flex-direction:row-reverse}#footer .contact-area .btn,#footer .fixed-contact-area .btn{width:calc(100% / 3);text-align:center;color:#fff;font-size:17px;padding:14px 0 24px 0;background-color:#b91c24;border-right:1px solid #fff;letter-spacing:1px}#footer .contact-area .btn picture,#footer .fixed-contact-area .btn picture{font-size:17px}#footer .contact-area .btn img,#footer .fixed-contact-area .btn img{width:24px;margin-right:9px}#footer .contact-area .btn span,#footer .fixed-contact-area .btn span{font-weight:bold}#footer .contact-area .btn:first-child,#footer .fixed-contact-area .btn:first-child{border-right:none}#footer .contact-area .btn.modelhouse img,#footer .fixed-contact-area .btn.modelhouse img{margin-left:12px;margin-right:10px}#footer .contact-area .btn.modelhouse span,#footer .fixed-contact-area .btn.modelhouse span{letter-spacing:3px}#footer .contact-area .btn.catalog,#footer .fixed-contact-area .btn.catalog{padding-top:18px}#footer .contact-area .btn.catalog span,#footer .fixed-contact-area .btn.catalog span{margin-right:6px;letter-spacing:2px}#footer .contact-area.fixed,#footer .fixed-contact-area.fixed{position:fixed;bottom:0;z-index:10000}#footer .contact-area.top-hidden,#footer .fixed-contact-area.top-hidden{visibility:hidden;opacity:0}#lineup-list{width:100%;background-color:#fff}#lineup-list .page-ttl{padding:94px 0 53px}#lineup-list .page-ttl .ttl{font-family:"Bebas Neue",cursive;font-size:45px;font-weight:bold;text-align:center}#lineup-list .page-ttl .sub-ttl{font-size:23px;font-weight:bold;margin-top:10px;text-align:center}#lineup-list .page-ttl .sub-ttl .emphasis{font-size:31px}#lineup-list .search-area{max-width:900px;width:calc(100% - 240px);margin:0 auto;border:1px solid #000}#lineup-list .search-area .index-area{display:flex}#lineup-list .search-area .index-area .btn{width:50%;padding:12px 45px 12px 18px;border-bottom:1px solid #fff;position:relative;cursor:pointer}#lineup-list .search-area .index-area .btn:first-child{border-right:1px solid #000}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon{width:25px;height:25px;background-color:#000;border-radius:50%;position:absolute;top:10px;right:15px;z-index:1}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-vertical-line{display:block;width:2px;height:12px;background-color:#fff;position:absolute;top:7px;right:11px}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-horizontal-line{display:block;width:12px;height:2px;background-color:#fff;position:absolute;top:12px;right:6px}#lineup-list .search-area .narrow-down{display:none;border-top:1px solid #000;padding:42px 0 56px;margin-top:-1px;position:relative}#lineup-list .search-area .narrow-down .search .ttl{font-size:21px;font-weight:bold;text-align:center;margin-bottom:24px;position:relative}#lineup-list .search-area .narrow-down .search .ttl .ttl-size-adjustment{font-size:15px}#lineup-list .search-area .narrow-down .search .ttl::after{content:"";width:148px;height:4px;background-color:#b91c24;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}#lineup-list .search-area .narrow-down .search .list{width:calc(100% - 120px);margin:10px auto 39px;display:flex;justify-content:space-between;flex-wrap:wrap}#lineup-list .search-area .narrow-down .search .list .item{width:calc((100% - 24px) / 4);font-size:15px;letter-spacing:1px;text-align:center;padding:10px 0;border:1px solid #000;border-radius:25px;margin-top:5px;cursor:pointer}#lineup-list .search-area .narrow-down .search .list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#lineup-list .search-area .narrow-down .search .list .item-name-flat.choose{color:#fff;background-color:#ffdf4f;border:1px solid #ffdf4f}#lineup-list .search-area .narrow-down .search .list .item-name-skip-floor.choose{color:#fff;background-color:#fa687d;border:1px solid #fa687d}#lineup-list .search-area .narrow-down .search .list .item-name-two-floor.choose{color:#fff;background-color:#02a0c6;border:1px solid #02a0c6}#lineup-list .search-area .narrow-down .search .list .item-name-tiny-house.choose{color:#fff;background-color:#6aad00;border:1px solid #6aad00}#lineup-list .search-area .narrow-down .search .list .item-name-hands-log.choose{color:#fff;background-color:#c19646;border:1px solid #c19646}#lineup-list .search-area .narrow-down .search .list::after{content:"";display:block;width:calc((100% - 24px) / 4);height:0}#lineup-list .search-area .narrow-down .search-btn{width:220px;color:#fff;font-size:14px;padding:13px 10px 15px 21px;background-color:#231815;margin:0 auto}#lineup-list .search-area .narrow-down .search-btn:hover{opacity:.5;cursor:pointer}#lineup-list .search-area .narrow-down .search-btn .arrow{display:inline-block;width:35px;height:1px;background-color:#fff;margin-left:27px;position:relative;top:-4px;right:9px}#lineup-list .search-area .narrow-down .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:-1px;right:25px;animation:search-btn-move 1.5s infinite linear}#lineup-list .search-area .sort{display:none;border-top:1px solid #000;padding:35px 0 20px;margin-top:-1px;position:relative}#lineup-list .search-area .sort .cat{width:calc(100% - 120px);margin:0 auto 20px;display:flex;align-items:center}#lineup-list .search-area .sort .cat .txt{font-size:14px;font-weight:bold}#lineup-list .search-area .sort .cat .choices{width:280px;height:40px;margin-left:10px;display:flex}#lineup-list .search-area .sort .cat .choices .item{width:calc(100% / 2);height:100%;color:#000;font-size:14px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000}#lineup-list .search-area .sort .cat .choices .item:first-child{margin-right:-2px;border-radius:25px 0 0 25px}#lineup-list .search-area .sort .cat .choices .item:last-child{border-radius:0 25px 25px 0}#lineup-list .search-area .sort .cat .choices .item:hover{color:#fff;background-color:#b91c24;border:2px solid #b91c24;cursor:pointer}#lineup-list .search-area .sort .cat .choices .item.choose{color:#fff;background-color:#b91c24;border:2px solid #b91c24}#lineup-list .search-area .sort .btn-ranking{width:280px;height:40px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000;position:absolute;top:40px;right:50px}#lineup-list .search-area .sort .btn-ranking:hover{color:#fff;border:2px solid #b91c24;background-color:#b91c24;cursor:pointer}#lineup-list .search-area .sort .btn-ranking.choose{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#lineup-list .list-area{display:block;margin-top:59px}#lineup-list .list-area .lineup-list .products{margin-top:80px}#lineup-list .list-area .lineup-list .products:first-child{margin-top:0}#lineup-list .list-area .lineup-list .products .sec-top{background-repeat:no-repeat;background-size:cover;background-position-y:bottom;background-position-x:center;height:480px;position:relative}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are{position:absolute;top:0px;left:15%}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat-main{font-size:23px;color:#fff;writing-mode:vertical-rl;font-weight:bold;position:absolute;height:400px}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat{font-size:76px;color:#fff;position:relative;white-space:nowrap;letter-spacing:2px;font-family:"Oswald",sans-serif}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat::before{display:block;content:" ";height:64px;width:5px;bottom:8px;left:-26px;position:absolute}#lineup-list .list-area .lineup-list .products .sec-top::before{content:" ";background:#000;opacity:.3;display:block;width:100%;height:100%}#lineup-list .list-area .lineup-list .products .sec-top .to-feature{color:#000;font-size:13px;font-weight:bold;padding:10px 13px;background-color:#fff;position:absolute;bottom:30px;right:70px;z-index:2}#lineup-list .list-area .lineup-list .products .sec-top .to-feature .arrow{display:inline-block;width:19px;height:1px;background-color:#000;margin-left:38px;position:relative;top:-3px;right:9px}#lineup-list .list-area .lineup-list .products .sec-top .to-feature .arrow::after{content:"";width:9px;height:3px;background-color:#000;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}#lineup-list .list-area .lineup-list .products .sec-top.bg-main-tiny-house,#lineup-list .list-area .lineup-list .products .sec-top.bg-main-hands-log{height:350px}#lineup-list .list-area .lineup-list .products .prod-list{display:flex;flex-wrap:wrap;background-color:#fff}#lineup-list .list-area .lineup-list .products .prod-list .prod{width:calc((100% - 8px) / 3);padding:10px;border-top:4px solid #fff;margin-right:4px;position:relative;transition:opacity .3s}#lineup-list .list-area .lineup-list .products .prod-list .prod:hover{opacity:.4;cursor:pointer}#lineup-list .list-area .lineup-list .products .prod-list .prod:nth-of-type(2){margin-right:0}#lineup-list .list-area .lineup-list .products .prod-list .prod:nth-of-type(3n + 2){margin-right:0}#lineup-list .list-area .lineup-list .products .prod-list .prod .prod-link-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap{height:100%;padding:15px 21px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-around}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .prod-name{color:#231815;font-size:29px;font-weight:bold;letter-spacing:.1em;text-align:center;word-wrap:break-word}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .catch{font-size:16px;font-weight:bold;text-align:center;margin:7px 0 15px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .image-area{width:calc(100% - 38px);margin:10px auto}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .image-area .main-visual{width:100%;padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info{padding:0 6px;margin-top:10px;position:relative}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .size{font-size:14px;font-weight:bold;letter-spacing:1px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .price{margin:2px 0 0 6px;font-size:22px;font-weight:bold}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .annotation{margin-top:8px;font-size:12px;letter-spacing:1px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat{margin-top:0px;margin-bottom:20px;margin-left:10px;display:flex;align-items:center}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat .logo{width:47px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat .logo img{width:100%}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat .cat-name{font-size:16px;font-weight:bold;margin-left:7px;letter-spacing:.2em}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .to-details{color:#fff;font-size:13px;letter-spacing:.1em;padding:11px 21px 11px 15px;background-color:#000;position:absolute;bottom:-5px;right:-31px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:40px;position:relative;top:-5px;right:1px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:15px;animation:to-details-move 1.5s infinite linear}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list{display:none}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1),#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1),#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1){width:calc(((100% - 2px) / 3) * 2)}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper{display:flex}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .prod-name,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-name,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-name{margin-top:10%;text-align:left;margin-top:25%;margin-bottom:20px}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .catch,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .catch,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .catch{text-align:left}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .image-area,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .image-area,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .image-area{width:55%;margin:20px auto}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .prod-main-left,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-main-left,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-main-left{min-width:40%}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .info .to-details,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .info .to-details,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .info .to-details{top:-70px;right:inherit;bottom:inherit;left:60%}#lineup-list .list-area .lineup-list .yellow{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .yellow .cat-main{top:175px;left:-14px}#lineup-list .list-area .lineup-list .yellow .cat{letter-spacing:.3em;top:60px}#lineup-list .list-area .lineup-list .yellow .cat::before{background-color:#ffdf4f}#lineup-list .list-area .lineup-list .pink{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .pink .cat-main{top:110px;left:62vw}#lineup-list .list-area .lineup-list .pink .cat{top:205px}#lineup-list .list-area .lineup-list .pink .cat::before{background-color:#fa687d}#lineup-list .list-area .lineup-list .blue{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .blue .cat-main{top:120px;left:65vw}#lineup-list .list-area .lineup-list .blue .cat{top:95px}#lineup-list .list-area .lineup-list .blue .cat::before{background-color:#02a0c6}#lineup-list .list-area .lineup-list .green{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .green .cat-main{top:70px;left:65vw}#lineup-list .list-area .lineup-list .green .cat{top:156px;letter-spacing:.3em}#lineup-list .list-area .lineup-list .green .cat::before{background-color:#6aad00}#lineup-list .list-area .lineup-list .brown{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .brown .cat-main{top:94px;left:60vw}#lineup-list .list-area .lineup-list .brown .cat{top:138px;letter-spacing:.3em}#lineup-list .list-area .lineup-list .brown .cat::before{background-color:#c19646}#lineup-list .list-area .lineup-list .brown .to-feature{display:none}@keyframes search-btn-move{0%{right:25px}100%{right:-9px}}@keyframes to-details-move{0%{right:15px}100%{right:-9px}}#choose{width:100%;background-color:#fff}#choose .page-ttl{padding:94px 0 53px}#choose .page-ttl .ttl{font-family:"Bebas Neue",cursive;font-size:45px;font-weight:bold;text-align:center}#choose .page-ttl .sub-ttl{font-size:23px;font-weight:bold;margin-top:10px;text-align:center}#choose .page-ttl .sub-ttl .emphasis{font-size:31px}#choose .search-area{max-width:900px;width:calc(100% - 240px);margin:0 auto;border:1px solid #000}#choose .search-area .index-area{display:flex}#choose .search-area .index-area .btn{width:50%;padding:12px 45px 16px 18px;border-bottom:1px solid #fff;position:relative}#choose .search-area .index-area .btn:first-child{border-right:1px solid #000}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon{width:25px;height:25px;background-color:#000;border-radius:50%;position:absolute;top:12px;right:15px;z-index:1}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-vertical-line{display:block;width:2px;height:12px;background-color:#fff;position:absolute;top:7px;right:11px}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-horizontal-line{display:block;width:12px;height:2px;background-color:#fff;position:absolute;top:12px;right:6px}#choose .search-area .narrow-down{display:none;border-top:1px solid #000;padding:42px 0 56px;margin-top:-1px;position:relative}#choose .search-area .narrow-down .search .ttl{font-size:21px;font-weight:bold;text-align:center;margin-bottom:24px;position:relative}#choose .search-area .narrow-down .search .ttl .ttl-size-adjustment{font-size:15px}#choose .search-area .narrow-down .search .ttl::after{content:"";width:148px;height:4px;background-color:#b91c24;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}#choose .search-area .narrow-down .search .list{width:calc(100% - 120px);margin:10px auto 39px;display:flex;justify-content:space-between;flex-wrap:wrap}#choose .search-area .narrow-down .search .list .item{width:calc((100% - 24px) / 4);font-size:15px;letter-spacing:1px;text-align:center;padding:10px 0;border:1px solid #000;border-radius:25px;margin-top:5px;cursor:pointer}#choose .search-area .narrow-down .search .list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#choose .search-area .narrow-down .search .list .item-name-flat.choose{color:#fff;background-color:#ffdf4f;border:1px solid #ffdf4f}#choose .search-area .narrow-down .search .list .item-name-skip-floor.choose{color:#fff;background-color:#fa687d;border:1px solid #fa687d}#choose .search-area .narrow-down .search .list .item-name-two-floor.choose{color:#fff;background-color:#02a0c6;border:1px solid #02a0c6}#choose .search-area .narrow-down .search .list .item-name-tiny-house.choose{color:#fff;background-color:#6aad00;border:1px solid #6aad00}#choose .search-area .narrow-down .search .list .item-name-hands-log.choose{color:#fff;background-color:#c19646;border:1px solid #c19646}#choose .search-area .narrow-down .search .list::after{content:"";display:block;width:calc((100% - 24px) / 4);height:0}#choose .search-area .narrow-down .search-btn{width:220px;color:#fff;font-size:14px;padding:13px 10px 15px 21px;background-color:#231815;margin:0 auto;transition:all .3s}#choose .search-area .narrow-down .search-btn:hover{opacity:.5;cursor:pointer}#choose .search-area .narrow-down .search-btn .arrow{display:inline-block;width:35px;height:1px;background-color:#fff;margin-left:27px;position:relative;top:-4px;right:9px}#choose .search-area .narrow-down .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:-1px;right:25px;animation:search-btn-move 1.5s infinite linear}#choose .search-area .sort{display:none;border-top:1px solid #000;padding:35px 0 20px;margin-top:-1px;position:relative}#choose .search-area .sort .cat{width:calc(100% - 120px);margin:0 auto 20px;display:flex;align-items:center}#choose .search-area .sort .cat .txt{font-size:14px;font-weight:bold}#choose .search-area .sort .cat .choices{width:280px;height:40px;margin-left:10px;display:flex}#choose .search-area .sort .cat .choices .item{width:calc(100% / 2);height:100%;color:#000;font-size:14px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000}#choose .search-area .sort .cat .choices .item:first-child{margin-right:-2px;border-radius:25px 0 0 25px}#choose .search-area .sort .cat .choices .item:last-child{border-radius:0 25px 25px 0}#choose .search-area .sort .cat .choices .item:hover{color:#fff;background-color:#b91c24;border:2px solid #b91c24;cursor:pointer}#choose .search-area .sort .cat .choices .item.choose{color:#fff;background-color:#b91c24;border:2px solid #b91c24}#choose .search-area .sort .btn-ranking{width:280px;height:40px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000;position:absolute;top:40px;right:50px}#choose .search-area .sort .btn-ranking:hover{color:#fff;border:2px solid #b91c24;background-color:#b91c24;cursor:pointer}#choose .search-area .sort .btn-ranking.choose{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#choose .current{display:block}#choose .results{margin-top:60px}#choose .results .results-list{display:flex;flex-wrap:wrap;background-color:#fff}#choose .results .results-list .prod{width:calc((100% - 8px) / 3);padding:20px;margin-top:4px;margin-right:4px;transition:opacity .3s;position:relative}#choose .results .results-list .prod:hover{opacity:.4;cursor:pointer}#choose .results .results-list .prod .prod-link-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#choose .results .results-list .prod:nth-of-type(3n){margin-right:0}#choose .results .results-list .prod .wrap{height:100%;padding:15px 21px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-around;position:relative}#choose .results .results-list .prod .wrap .ranking-icon{position:absolute;top:10px;left:10px}#choose .results .results-list .prod .wrap .prod-name{color:#231815;font-size:29px;font-weight:bold;letter-spacing:.1em;text-align:center;word-wrap:break-word}#choose .results .results-list .prod .wrap .catch{font-size:16px;font-weight:bold;text-align:center;margin:7px 0 15px}#choose .results .results-list .prod .wrap .image-area{width:calc(100% - 38px);margin:10px auto}#choose .results .results-list .prod .wrap .image-area .main-visual{width:100%;padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#choose .results .results-list .prod .wrap .info{padding:0 6px;margin-top:10px;position:relative}#choose .results .results-list .prod .wrap .info .size{font-size:14px;font-weight:bold;letter-spacing:.1em}#choose .results .results-list .prod .wrap .info .price{margin:2px 0 0 6px;font-size:22px;font-weight:bold}#choose .results .results-list .prod .wrap .info .annotation{margin-top:8px;font-size:12px;letter-spacing:1px}#choose .results .results-list .prod .wrap .info .cat{margin:20px 0 0 -8px;display:flex;align-items:center}#choose .results .results-list .prod .wrap .info .cat .logo{width:47px}#choose .results .results-list .prod .wrap .info .cat .logo img{width:100%}#choose .results .results-list .prod .wrap .info .cat .cat-name{font-size:16px;font-weight:bold;margin-left:7px;letter-spacing:.2em}#choose .results .results-list .prod .wrap .info .to-details{color:#fff;font-size:13px;letter-spacing:.1em;padding:11px 21px 11px 15px;background-color:#000;position:absolute;bottom:-15px;right:-40px}#choose .results .results-list .prod .wrap .info .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:40px;position:relative;top:-5px;right:1px}#choose .results .results-list .prod .wrap .info .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:15px;animation:to-details-move 1.5s infinite linear}#choose .results .results-list .yellow{background-color:#d9d9d9}#choose .results .results-list .pink{background-color:#d9d9d9}#choose .results .results-list .blue{background-color:#d9d9d9}#choose .results .results-list .green{background-color:#d9d9d9}#choose .results .results-list .brown{background-color:#d9d9d9}#choose .results .results-list .no-result{max-width:900px;width:calc(100% - 240px);margin:0 auto}#choose .results .more{visibility:hidden;width:260px;color:#fff;font-size:14px;letter-spacing:.1em;padding:15px 20px;background-color:#000;margin:20px auto 55px;position:relative}#choose .results .more .arrow{display:inline-block}#choose .results .more .arrow::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;transform:rotate(45deg);position:absolute;top:16px;right:16px;z-index:2}#choose .results .more .arrow::after{content:"";width:22px;height:22px;border:1px solid #fff;border-radius:50%;position:absolute;top:12px;right:10px;z-index:1}#choose .back-btn{display:block;width:320px;margin:0 auto 80px;padding:18px 20px;background-color:#000;position:relative;cursor:pointer}#choose .back-btn .read-txt{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em}#choose .back-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#choose .back-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}@keyframes search-btn-move{0%{right:25px}100%{right:-9px}}@keyframes to-details-move{0%{right:15px}100%{right:-9px}}#details .top{height:calc(100vh - 60px - 77px);background-size:cover;background-repeat:no-repeat;background-position:bottom;padding:77px 0 65px 50px;position:relative}#details .top .icon-heart{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:27px;right:35px}#details .top .icon-heart::after{content:"♡";color:silver;position:absolute;top:9px;right:10px;transform:scale(1.5)}#details .top .icon-heart:hover{border:2px solid #b91c24;background-color:#b91c24}#details .top .icon-heart:hover::after{content:"♥";color:#fff;transform:scale(1.4)}#details .top .icon-heart.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#details .top .icon-heart.favorite-active::after{content:"♥";color:#fff;transform:scale(1.4)}#details .top .prod-series{word-wrap:break-word;font-family:"Oswald",sans-serif;font-size:21px;font-weight:bold;margin-bottom:18px}#details .top .prod-name,#details .top .ruby{word-wrap:break-word}#details .top .prod-name{color:#231815;font-size:56px;font-weight:bold;letter-spacing:.1em}#details .top .ruby{font-size:14px;font-weight:bold;letter-spacing:.1em;margin-top:5px}#details .top .hands-logo{text-align:center;margin-top:40px}#details .top .hands-logo img{width:306px}#details .top .main-bg{display:none;width:100%;padding-bottom:40px;text-align:center}#details .top .main-bg .main-visual{max-width:900%;position:relative;margin:50px auto 50px;background-position:center;background-repeat:no-repeat;background-size:contain}#details .top .main-bg .main-visual img{max-width:100%}#details .top .catch{color:#000;font-size:17px;font-weight:bold;word-wrap:break-word;margin-top:50px;position:relative;letter-spacing:.2em}#details .top .info{max-width:500px;display:flex;justify-content:space-between}#details .top .info .description{margin-top:20px;width:285px;font-size:14px;font-weight:500;line-height:2em;word-wrap:break-word}#details .top .info .description span{display:block}#details .top .info .description .attribute{display:none;margin-top:35px;flex-wrap:wrap;justify-content:left}#details .top .info .description .attribute .item{width:124px;font-size:11px;font-weight:bold;text-align:center;border:1px solid #000;border-radius:25px;margin-top:4px;margin-right:5px;line-height:1em;padding:8px 0}#details .top .info .group{width:44%}#details .top .info .group .price{font-size:24px;font-weight:bold}#details .top .info .group .annotation{font-size:14px;margin-top:5px;text-align:left}#details .top .info .group .price-message{margin-top:30px;font-size:13px;line-height:2em;letter-spacing:-0.5px}#details .top .info .group .open-btn-wrapper{margin-top:20px}#details .top .info .group .open-btn-wrapper .price-explanation-btn{background:#fff;padding:12px 10px;font-size:13px}#details section.features{background-color:#d9d9d9;padding:60px 30px 20px}#details section.features h2{font-family:"Oswald",cursive;font-size:35px;display:flex;align-items:center;justify-content:center}#details section.features h2 span{font-size:12px;font-weight:bold;border-bottom:1px solid #000;display:inline-block;padding-top:12px;padding-bottom:2px;margin-left:12px}#details section.features ul{margin:60px auto 0;max-width:1200px}#details section.features ul li{margin-bottom:65px}#details section.features ul li .block-wrapper{display:flex;align-items:center}#details section.features ul li .block-wrapper .img-block{padding-left:5%;min-width:55%}#details section.features ul li .block-wrapper .img-block picture img{width:100%;height:auto}#details section.features ul li .block-wrapper .text-block{min-width:45%;padding:0 5%}#details section.features ul li .block-wrapper .text-block h4{margin-top:20px;font-size:18px;font-weight:bold;line-height:1.6em}#details section.features ul li .block-wrapper .text-block p{max-width:278px;margin-top:20px;font-size:14px;font-weight:500;line-height:2em}#details section.features ul li:nth-child(2n) .block-wrapper{flex-direction:row-reverse}#details section.features ul li:nth-child(2n) .block-wrapper .img-block{padding-left:0px;padding-right:5%}#details .plans{background-color:#fff}#details .plans .plans-list{max-width:900px;width:90%;margin:120px auto 158px}#details .plans .plans-list .plan{margin-top:15px}#details .plans .plans-list .plan .plan-name{color:#000;font-size:24px;font-weight:bold;word-wrap:break-word;padding:29px 70px 29px 27px;margin-bottom:-9px;position:relative;cursor:pointer}#details .plans .plans-list .plan .plan-name .btn{display:block;width:42px;height:42px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#details .plans .plans-list .plan .plan-name .btn::before,#details .plans .plans-list .plan .plan-name .btn::after{content:"";width:25px;height:5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#details .plans .plans-list .plan .plan-name .btn::after{transform:translateY(-50%) rotate(90deg);transition:all .3s}#details .plans .plans-list .plan .plan-active{margin-bottom:0px}#details .plans .plans-list .plan .plan-active .btn::after{content:"";width:25px;height:5px;background-color:transparent;position:absolute;top:50%;right:8px;transform:translateY(-50%) rotate(180deg)}#details .plans .plans-list .plan .block{overflow:hidden;width:100%;height:0;padding-bottom:10px;opacity:0;transition:all .3s}#details .plans .plans-list .plan .block .wrap{width:calc(100% - 18px);margin:0 auto;padding:45px 60px 39px;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center}#details .plans .plans-list .plan .block .wrap .plan-img{width:58%}#details .plans .plans-list .plan .block .wrap .plan-img img{display:block;width:100%;position:relative}#details .plans .plans-list .plan .block .wrap .figure{width:35%;margin-left:7%}#details .plans .plans-list .plan .block .wrap .figure img{width:100%}#details .plans .plans-list .plan .block .wrap .price-area{padding-left:5px;margin-top:22px;width:58%}#details .plans .plans-list .plan .block .wrap .price-area .price{display:inline-block;font-size:25px;font-weight:bold}#details .plans .plans-list .plan .block .wrap .price-area .annotation{font-size:14px;display:inline}#details .plans .plans-list .plan .block .wrap .prod-info{width:35%;margin-top:22px;margin-left:7%}#details .plans .plans-list .plan .block .wrap .prod-info .prod-no{min-width:257px;font-size:17px;margin-top:8px}#details .plans .plans-list .plan .block .wrap .prod-info .size{min-width:257px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex{padding-top:10px;display:flex;justify-content:space-between;align-items:center}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex dt{width:95px;font-size:16px;font-weight:lighter;word-wrap:break-word}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex dd{font-size:16px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex:first-child{border-top:1px solid #000;margin-top:9px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex:last-child{margin-top:0;border-bottom:1px solid #000;padding-bottom:12px}#details .plans .plans-list .plan .block .wrap .txt{font-size:14px;line-height:1.8em;word-break:break-word;margin:-3px 0 0 3px}#details .plans .plans-list .plan .open-plan{height:auto;opacity:1}#details .plans-color-flat .plans-list .plan{background-color:#d9d9d9}#details .plans-color-flat .plans-list .plan .plan-name .btn::before,#details .plans-color-flat .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-flat .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan{background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan .plan-name .btn::before,#details .plans-color-skipfloor .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan{background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan .plan-name .btn::before,#details .plans-color-twofloor .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan{background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan .plan-name .btn::before,#details .plans-color-tinyhouse .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan{background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan .plan-name .btn::before,#details .plans-color-handslog .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan .block{background-color:#d9d9d9}#details .view360{width:100%;padding:0 100px 0;background:linear-gradient(#fff 50%, #fbebad 50%);text-align:center}#details .view360 .sect-ttl{font-family:"Bebas Neue";font-size:46px;letter-spacing:1px;text-align:center;white-space:nowrap;margin-bottom:48px}#details .view360 iframe{max-width:1000px !important;width:100%;height:625px}#details .movie-area{text-align:center;background-color:#d9d9d9;padding-bottom:50px}#details .movie-area .sect-ttl{font-family:"Bebas Neue";font-size:46px;letter-spacing:1px;text-align:center;white-space:nowrap;margin-bottom:30px;padding-top:145px}#details .movie-area iframe{height:433px;width:770px}#details .appearance{padding:136px 0 172px;background-color:#fbebad}#details .appearance .point .sect-ttl{font-family:"Bebas Neue";font-size:46px;letter-spacing:1px;text-align:center;margin:168px 0 0}#details .appearance .point:first-child .sect-ttl{margin-top:0}#details .appearance .point .swiper-container{width:100%;padding-bottom:100px;box-sizing:content-box;margin-top:40px;position:relative}#details .appearance .point .swiper-container .swiper-slide{width:100%;height:calc(100% - 100px);text-align:center;font-size:18px}#details .appearance .point .swiper-container .swiper-slide .img{padding:68% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .appearance .point .swiper-container .swiper-pagination{position:absolute;bottom:50px;margin-top:25px}#details .appearance .point .swiper-container .swiper-pagination .swiper-pagination-bullet{width:22px;height:22px;border:2px solid #b91c24;margin:0 22px;background-color:transparent;opacity:1}#details .appearance .point .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#details .appearance .point .swiper-container .swiper-button-prev,#details .appearance .point .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:93%}#details .appearance .point .swiper-container .swiper-button-prev::after,#details .appearance .point .swiper-container .swiper-button-next::after{font-size:26px}#details .appearance .point .swiper-container .swiper-button-prev{left:15%}#details .appearance .point .swiper-container .swiper-button-next{right:15%}#details .color{margin-bottom:150px}#details .color .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center;margin:148px 0 0}#details .color .swiper-container{width:calc(100% - 240px);margin:0 auto;padding:0 118px;box-sizing:border-box;position:relative}#details .color .swiper-container .swiper-slide{text-align:center;font-size:18px}#details .color .swiper-container .swiper-slide .img{padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .color .swiper-container .swiper-slide .prod-name{font-size:26px;font-weight:bold;text-align:center;margin-top:25px}#details .color .swiper-container .swiper-pagination{display:none}#details .color .swiper-container .swiper-button-prev,#details .color .swiper-container .swiper-button-next{width:43px;height:43px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .color .swiper-container .swiper-button-prev::after,#details .color .swiper-container .swiper-button-next::after{font-size:20px}#details .color .swiper-container .swiper-button-prev{left:0}#details .color .swiper-container .swiper-button-next{right:0}#details .color .swiper-container .swiper-button-disabled{opacity:1}#details .owners-voice .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center;margin:162px 0 59px}#details .owners-voice .swiper-container{width:90%;max-width:960px;margin:0 auto;padding:0 118px 50px 118px;box-sizing:border-box;position:relative}#details .owners-voice .swiper-container .swiper-slide{text-align:center;font-size:18px;background:#fff}#details .owners-voice .swiper-container .swiper-slide .img{padding:68% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#details .owners-voice .swiper-container .swiper-slide .intro{width:100%;height:150px;padding:22px 28px 0;border:solid 1px #d9d9d9;text-align:left;letter-spacing:1px}#details .owners-voice .swiper-container .swiper-slide .intro .cat{font-size:12px;word-break:break-word;padding:2px 5px;font-weight:bold;display:inline-block}#details .owners-voice .swiper-container .swiper-slide .intro .txt{font-size:17px;font-weight:bold;text-align:left;letter-spacing:.1em;line-height:1.5em;margin-top:14px}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet{position:relative;background-color:#000;opacity:initial}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet::before{content:" ";background-color:#fff;border-radius:50%;width:4px;height:4px;top:2px;left:2px;position:absolute}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet-active::before{background-color:#000}#details .owners-voice .swiper-container .swiper-button-prev,#details .owners-voice .swiper-container .swiper-button-next{width:43px;height:43px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .owners-voice .swiper-container .swiper-button-prev::after,#details .owners-voice .swiper-container .swiper-button-next::after{font-size:20px}#details .owners-voice .swiper-container .swiper-button-prev{left:0}#details .owners-voice .swiper-container .swiper-button-next{right:0}#details .owners-voice .swiper-container .swiper-button-disabled{opacity:1}#details .owners-voice .more{cursor:pointer;display:block;width:355px;margin:60px auto 145px;position:relative}#details .owners-voice .more:hover{opacity:.7}#details .owners-voice .more .btn-bgimg{display:none}#details .owners-voice .more .btn-txt{background-color:#000;color:#fff;font-size:20px;font-weight:bold;letter-spacing:.1em;position:absolute;top:50%;left:30px;transform:translateY(-50%);padding:15px 40px}#details .owners-voice .more .btnbg-flat,#details .owners-voice .more .btnbg-skipfloor,#details .owners-voice .more .btnbg-twofloor,#details .owners-voice .more .btnbg-tinyhouse,#details .owners-voice .more .btnbg-handslog{display:block}#details .owners-voice-color-flat .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-flat .swiper-container .swiper-slide .intro .cat{background-color:#ffdf4f}#details .owners-voice-color-skipfloor .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-skipfloor .swiper-container .swiper-slide .intro .cat{background-color:#fa687d}#details .owners-voice-color-twofloor .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-twofloor .swiper-container .swiper-slide .intro .cat{background-color:#02a0c6}#details .owners-voice-color-tinyhouse .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-tinyhouse .swiper-container .swiper-slide .intro .cat{background-color:#6aad00}#details .owners-voice-color-handslog .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-handslog .swiper-container .swiper-slide .intro .cat{background-color:#c19646}#details .link-pages{display:flex;margin:auto;justify-content:center;padding-top:60px;margin-bottom:90px}#details .link-pages a{cursor:pointer}#details .link-pages a:hover{opacity:.7}#details .link-pages .btn-modelhouse{position:relative;display:flex;align-content:center;flex-wrap:wrap;background:#d9d9d9;width:336px;height:100px;font-size:14px;font-weight:bold;padding-left:25px}#details .link-pages .btn-modelhouse picture{position:absolute;right:20px;bottom:20px}#details .link-pages .btn-modelhouse picture img{width:160px}#details .link-pages .btn-catalog{position:relative;display:flex;align-content:center;flex-wrap:wrap;background:#d9d9d9;width:336px;height:100px;font-size:14px;font-weight:bold;padding-left:25px;margin-left:26px}#details .link-pages .btn-catalog picture{position:absolute;right:20px;bottom:10px}#details .link-pages .btn-catalog picture img{width:160px}#details .cat-nav{background-color:#fff}#details .cat-nav .sect-top{width:100%;padding:100px 0 101px}#details .cat-nav .sect-top .ttl{width:calc(100% - 40px);margin:0 auto;display:flex;align-items:center;justify-content:center}#details .cat-nav .sect-top .ttl .logo{width:60px;padding:3% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .cat-nav .sect-top .ttl .cat-name{font-size:43px;font-weight:bold;margin-left:16px;letter-spacing:.1em}#details .cat-nav .same-type-prod-sect-top-flat{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-skipfloor{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-twofloor{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-tinyhouse{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-handslog{background-color:#fff}#details .cat-nav .same-cat-list{margin-bottom:0px;display:flex;justify-content:flex-start;flex-wrap:wrap}#details .cat-nav .same-cat-list .prod{width:calc((100%) / 3);padding:20px 0;border-top:4px solid #fff;border-right:4px solid #fff}#details .cat-nav .same-cat-list .prod:nth-child(3n){border-right:0}#details .cat-nav .same-cat-list .prod .wrap{width:calc(100% - 40px);margin:0 auto;padding:20px 15px 30px;background-color:#fff;position:relative;height:100%}#details .cat-nav .same-cat-list .prod .wrap .icon-heart{display:none}#details .cat-nav .same-cat-list .prod .wrap .prod-name{font-weight:bold;color:#231815;font-size:29px;letter-spacing:.1em;text-align:center}#details .cat-nav .same-cat-list .prod .wrap .prod-catch{color:#000;font-size:16px;margin-top:15px;text-align:center}#details .cat-nav .same-cat-list .prod .wrap .prod-img{width:100%;padding:50% 0 0 0;background-position:bottom;background-repeat:no-repeat;background-size:contain;margin-top:12px}#details .cat-nav .same-cat-list .prod .wrap .to-details{color:#fff;font-size:13px;padding:12px 14px;background-color:#000;position:absolute;bottom:0;right:-20px;letter-spacing:.1em;font-family:"Radio Canada",sans-serif}#details .cat-nav .same-cat-list .prod .wrap .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:40px;position:relative;top:-3px;right:9px}#details .cat-nav .same-cat-list .prod .wrap .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-9px;animation:move-to-details 1.5s infinite linear}#details .cat-nav .same-cat-list .prod .wrap .size{font-size:14px;font-weight:bold;letter-spacing:.1em;margin-top:10px}#details .cat-nav .same-cat-list .prod .wrap .price{margin-top:7px;font-size:22px;font-weight:bold;white-space:nowrap}#details .cat-nav .same-cat-list .prod .wrap .annotation{margin-top:4px;font-size:15px}#details .cat-nav .same-cat-list .prod .wrap .cat{margin-top:19px;display:flex;align-items:center}#details .cat-nav .same-cat-list .prod .wrap .cat .logo{width:47px;padding:5% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .cat-nav .same-cat-list .prod .wrap .cat .cat-name{font-size:16px;font-weight:bold;margin-left:10px}#details .cat-nav .same-cat-list .prod-border-color-flat{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-skipfloor{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-twofloor{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-tinyhouse{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-handslog{background-color:#d9d9d9}#details.main-class-flat .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-flat .appearance{background-color:#d9d9d9}#details.main-class-skip-floor .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-skip-floor .appearance{background-color:#d9d9d9}#details.main-class-two-floor .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-two-floor .appearance{background-color:#d9d9d9}#details.main-class-tiny-house .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-tiny-house .appearance{background-color:#d9d9d9}#details.main-class-hands-log .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-hands-log .appearance{background-color:#d9d9d9}#details .modal-div{display:none;opacity:0;transition:opacity 1s ease 0s}#details .modal-div.active{display:block;position:fixed;background:rgba(0,0,0,.7);z-index:10010;width:100%;height:100%;top:0;left:0;opacity:1;animation:fadeIn .3s ease-in 0s forwards}#details .modal-div.active .modal-body{padding:40px 0 40px 40px;display:block;position:relative;width:804px;top:200px;left:calc(50% - (804px /2));z-index:10;background:#fff;font-size:13px;line-height:1.7}#details .modal-div.active .modal-body div.outer-price{width:358px;display:inline-block;vertical-align:top}#details .modal-div.active .modal-body div.other{width:402px;display:inline-block;vertical-align:top}#details .modal-div.active .modal-body div.other div.close-btn{position:absolute;bottom:20px;right:20px;border:2px #000 solid;width:35px;height:35px;border-radius:25%}#details .modal-div.active .modal-body div.other div.close-btn:before,#details .modal-div.active .modal-body div.other div.close-btn:after{content:"";display:block;width:100%;height:2px;background:#000;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:14%;left:14%}#details .modal-div.active .modal-body div.other div.close-btn:after{transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:14%}#details .modal-div.active .modal-body ul{margin-top:10px}@keyframes move-in-btn{0%{right:-35px}100%{right:-80px}}@keyframes move-to-details{0%{right:11px}100%{right:-9px}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}#owners-voice-list .flat-color{background-color:#ffdf4f}#owners-voice-list .skip-floor-color{background-color:#fa687d}#owners-voice-list .two-floor-color{background-color:#02a0c6}#owners-voice-list .tiny-house-color{background-color:#6aad00}#owners-voice-list .hands-log-color{background-color:#c19646}#owners-voice-list .page-top{padding:95px 0 53px}#owners-voice-list .page-top .ttl-en{font-family:"Bebas Neue",cursive;font-size:47px;text-align:center}#owners-voice-list .page-top .ttl-jp{font-size:23px;font-weight:bold;text-align:center;margin-top:17px}#owners-voice-list .search{max-width:800px;width:90%;margin:0 auto;border:1px solid #000;margin-bottom:17px}#owners-voice-list .search #search-nav{display:flex}#owners-voice-list .search #search-nav .btn{width:calc(100% / 2);padding:15px 20px;border-bottom:1px solid #fff;background-color:#fff;position:relative;cursor:pointer}#owners-voice-list .search #search-nav .btn .btn-txt{font-size:16px;font-weight:bold}#owners-voice-list .search #search-nav .btn .icon{width:24px;height:24px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#owners-voice-list .search #search-nav .btn .icon .owners-voice-list-icon-horizontal-line{width:13px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#owners-voice-list .search #search-nav .btn .icon .owners-voice-list-icon-vertical-line{width:13px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg)}#owners-voice-list .search #search-nav .btn .icon .vertical-line-hidden{opacity:0}#owners-voice-list .search #search-nav .btn:first-child{border-right:1px solid #000}#owners-voice-list .search #choices #tablineup,#owners-voice-list .search #choices #tablifestyle{display:none;border-top:1px solid #000;margin-top:-1px;padding-bottom:52px;background-color:#fff;position:relative;z-index:5}#owners-voice-list .search #choices #tablineup .list,#owners-voice-list .search #choices #tablifestyle .list{width:calc(100% - 120px);margin:15px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#owners-voice-list .search #choices #tablineup .list .item,#owners-voice-list .search #choices #tablifestyle .list .item{width:calc((100% - 21px) / 4);padding:10px 0;border-radius:25px;border:1px solid #000;margin-top:10px;cursor:pointer}#owners-voice-list .search #choices #tablineup .list .item .prod-name,#owners-voice-list .search #choices #tablifestyle .list .item .prod-name{font-size:15px;text-align:center}#owners-voice-list .search #choices #tablineup .list::before,#owners-voice-list .search #choices #tablifestyle .list::before{content:"";display:block;width:calc((100% - 21px) / 4);height:0;order:1}#owners-voice-list .search #choices #tablineup .list::after,#owners-voice-list .search #choices #tablifestyle .list::after{content:"";display:block;width:calc((100% - 21px) / 4);height:0}#owners-voice-list .search #choices #tablineup .list .flat-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .flat-color-select:active{border:1px solid #ffdf4f;background-color:#ffdf4f}#owners-voice-list .search #choices #tablineup .list .flat-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .flat-color-select.choose{border:1px solid #ffdf4f;background-color:#ffdf4f}#owners-voice-list .search #choices #tablineup .list .skip-floor-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .skip-floor-color-select:active{border:1px solid #fa687d;background-color:#fa687d}#owners-voice-list .search #choices #tablineup .list .skip-floor-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .skip-floor-color-select.choose{border:1px solid #fa687d;background-color:#fa687d}#owners-voice-list .search #choices #tablineup .list .two-floor-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .two-floor-color-select:active{border:1px solid #02a0c6;background-color:#02a0c6}#owners-voice-list .search #choices #tablineup .list .two-floor-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .two-floor-color-select.choose{border:1px solid #02a0c6;background-color:#02a0c6}#owners-voice-list .search #choices #tablineup .list .tiny-house-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .tiny-house-color-select:active{border:1px solid #6aad00;background-color:#6aad00}#owners-voice-list .search #choices #tablineup .list .tiny-house-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .tiny-house-color-select.choose{border:1px solid #6aad00;background-color:#6aad00}#owners-voice-list .search #choices #tablineup .list .hands-log-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .hands-log-color-select:active{border:1px solid #c19646;background-color:#c19646}#owners-voice-list .search #choices #tablineup .list .hands-log-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .hands-log-color-select.choose{border:1px solid #c19646;background-color:#c19646}#owners-voice-list .search #choices #tablineup .search-btn,#owners-voice-list .search #choices #tablifestyle .search-btn{width:225px;margin:38px auto 0;background-color:#231815;padding:15px 21px;position:relative;transition:opacity .3s;cursor:pointer}#owners-voice-list .search #choices #tablineup .search-btn:hover,#owners-voice-list .search #choices #tablifestyle .search-btn:hover{cursor:pointer;opacity:.4}#owners-voice-list .search #choices #tablineup .search-btn .btn-txt,#owners-voice-list .search #choices #tablifestyle .search-btn .btn-txt{color:#fff;font-size:13px;letter-spacing:.1em}#owners-voice-list .search #choices #tablineup .search-btn::before,#owners-voice-list .search #choices #tablifestyle .search-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#owners-voice-list .search #choices #tablineup .search-btn::after,#owners-voice-list .search #choices #tablifestyle .search-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}#owners-voice-list .search #choices #tablineup .type{width:calc(100% - 120px);margin:45px auto 0;display:flex;align-items:center}#owners-voice-list .search #choices #tablineup .type .logo{width:40px}#owners-voice-list .search #choices #tablineup .type .logo img{width:100%}#owners-voice-list .search #choices #tablineup .type .type-name{font-size:16px;font-weight:bold;margin-left:10px}#owners-voice-list .search #choices #tablifestyle .condition-txt{font-size:21px;font-weight:bold;text-align:center;margin-top:43px;position:relative}#owners-voice-list .search #choices #tablifestyle .condition-txt .smaller{font-size:15px}#owners-voice-list .search #choices #tablifestyle .condition-txt::after{display:block;content:"";width:190px;height:4px;text-align:center;background-color:#b91c24;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}#owners-voice-list .search #choices #tablifestyle .condition-txt:nth-of-type(2)::after{width:90px}#owners-voice-list .search #choices #tablifestyle .item{color:#000}#owners-voice-list .search #choices #tablifestyle .item:active{color:#fff;border:1px solid #b91c24;background-color:#b91c24}#owners-voice-list .search #choices #tablifestyle .item.choose{color:#fff;border:1px solid #b91c24;background-color:#b91c24}#owners-voice-list .results{max-width:800px;width:90%;margin:0 auto;padding-bottom:150px}#owners-voice-list .results .results-list{display:flex;justify-content:space-between;flex-wrap:wrap}#owners-voice-list .results .results-list .prod{width:calc((100% - 50px) / 2);margin-top:46px;position:relative;border:solid 1px #000}#owners-voice-list .results .results-list .prod a{height:100%;width:100%;display:flex;flex-direction:column}#owners-voice-list .results .results-list .prod a .img-default{width:100%;padding:69% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:1;z-index:1}#owners-voice-list .results .results-list .prod a .img-hover{width:100%;padding:69% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition-property:opacity;transition-duration:1s;position:absolute;top:0;left:0}#owners-voice-list .results .results-list .prod a .info{padding:25px 32px 21px;width:100%;height:100%}#owners-voice-list .results .results-list .prod a .info .prod-name{font-size:14px;padding:2px 9px;border:1px solid #000;display:inline-block;color:#fff;background-color:#000}#owners-voice-list .results .results-list .prod a .info .txt{font-size:20px;font-weight:bold;line-height:1.5em;margin-top:10px}#owners-voice-list .results .results-list .prod a:hover .img-hover{width:100%;padding:69% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;opacity:1;z-index:2}#owners-voice-list .results .results-list .no-result{margin:65px 0 0}#owners-voice-list .results .read-btn{width:110px;margin:80px auto 0;padding:3px 0px;position:relative;cursor:pointer;border-bottom:solid 1px #000}#owners-voice-list .results .read-btn .read-txt{color:#000;font-size:14px;letter-spacing:.1em}#owners-voice-list .results .read-btn .down-arrow{width:25px;height:25px;position:absolute;right:-5px;bottom:0px}#owners-voice-list .results .read-btn .down-arrow::before{content:"";width:7px;height:7px;border-right:solid 1px #000;border-bottom:solid 1px #000;transform:rotate(45deg);position:absolute;bottom:2px;left:8px;transform:translateY(-50%) rotate(45deg)}#owners-voice-list .results .read-btn .down-arrow::after{content:"";width:1px;height:8px;background-color:#000;position:absolute;bottom:6px;left:11px}#owners-voice-list .results .back-btn{display:block;width:320px;margin:80px auto 0;padding:18px 20px;background-color:#000;position:relative;cursor:pointer}#owners-voice-list .results .back-btn .read-txt{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em}#owners-voice-list .results .back-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#owners-voice-list .results .back-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}@keyframes move{0%{right:55px}100%{right:16px}}@keyframes round-trip{0%{right:55px}50%{right:16px}100%{right:55px}}#owners-voice{max-width:900px;width:90%;margin:0 auto;padding:171px 0 145px}#owners-voice .page-top{width:100%;min-height:370px;display:flex;justify-content:center}#owners-voice .page-top .main-visual{max-width:900px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-voice .page-top .main-txt{background-color:#efefef;width:370px;min-width:370px;padding:43px 35px;position:relative}#owners-voice .page-top .main-txt .favorite-icon{width:40px;height:40px;border:2px solid #000;border-radius:50%;position:absolute;top:26px;right:23px}#owners-voice .page-top .main-txt .favorite-icon::after{content:"♡";color:#000;position:absolute;top:9px;right:10px;transform:scale(1.4)}#owners-voice .page-top .main-txt .favorite-icon:hover{background-color:#b91c24;border:1px solid #b91c24}#owners-voice .page-top .main-txt .favorite-icon:hover::after{content:"♥";color:#fff;top:10px;right:11px}#owners-voice .page-top .main-txt .favorite-icon.favorite-active{background-color:#b91c24;border:1px solid #b91c24}#owners-voice .page-top .main-txt .favorite-icon.favorite-active::after{content:"♥";color:#fff;top:10px;right:11px}#owners-voice .page-top .main-txt .type{display:inline-block;padding:6px 9px;border:1px solid #000;background-color:#000}#owners-voice .page-top .main-txt .type .type-name{font-size:16px;color:#fff}#owners-voice .page-top .main-txt .txt{font-size:22px;font-weight:bold;letter-spacing:.1em;line-height:1.9em;margin-top:8px}#owners-voice .page-top .main-txt .pc-display-info{margin-top:34px}#owners-voice .page-top .main-txt .pc-display-info .item{margin:10px 0}#owners-voice .page-top .main-txt .pc-display-info .item .block{display:inline-block;width:60px;border:1px solid #000;padding:2px 0}#owners-voice .page-top .main-txt .pc-display-info .item .block .item-name{font-size:13px;text-align:center}#owners-voice .page-top .main-txt .pc-display-info .item .item-txt{display:inline;font-size:13px}#owners-voice .page-top .main-txt .pc-display-info .sub-item{font-size:13px;letter-spacing:.1em}#owners-voice .page-top .main-txt .pc-display-info .hashtag-area{font-size:13px;margin-top:10px}#owners-voice .page-top .main-txt .pc-display-info .hashtag-area .hashtag{margin-right:7px}#owners-voice .page-top .main-txt .pc-display-info .hashtag-area .hashtag .hashtag-info{margin-left:2px}#owners-voice .info{display:none}#owners-voice .img-movie{max-width:900px;width:90%;margin:131px auto 0;padding:60% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#owners-voice .img-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#owners-voice .review{max-width:900px;width:90%;margin:100px auto 0}#owners-voice .review .speech-balloon{display:inline-block;padding:6px 12px;border-radius:25px;margin-bottom:23px}#owners-voice .review .speech-balloon .in{font-size:16px;color:#fff}#owners-voice .review .speech-balloon .in:not(:first-child)::before{content:"・";color:#fff;margin-left:-4px}#owners-voice .review .ttl-area{display:block}#owners-voice .review .ttl-area .review-ttl{display:inline-block;font-size:24px;font-weight:bold;word-break:break-word;padding-bottom:9px;margin-bottom:35px}#owners-voice .review .review-txt{margin-top:5px;font-size:16px;word-break:break-word;letter-spacing:.1em;line-height:2em}#owners-voice .review .swiper-container{width:100%;height:100%;padding:0 25px 50px 25px}#owners-voice .review .swiper-container .swiper-slide{text-align:center;font-size:18px}#owners-voice .review .swiper-container .swiper-slide .review-img{width:100%;margin-top:25px;padding:66% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#owners-voice .review .swiper-container .swiper-button-prev,#owners-voice .review .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#owners-voice .review .swiper-container .swiper-button-prev::after,#owners-voice .review .swiper-container .swiper-button-next::after{font-size:26px}#owners-voice .review .swiper-container .swiper-button-prev{left:0}#owners-voice .review .swiper-container .swiper-button-next{right:0}#owners-voice .review .swiper-container .swiper-pagination{margin-top:36px}#owners-voice .review .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#owners-voice .review .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#owners-voice .review .review-img{width:100%;margin-top:50px;padding:66% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-voice .prod-info{max-width:900px;width:90%;margin:75px auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#owners-voice .prod-info .floor-plan{width:calc((100% - 37px) / 2)}#owners-voice .prod-info .floor-plan .img{width:100%;padding:100% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#owners-voice .prod-info .floor-plan .txt{font-size:12px;word-break:break-word;margin-top:14px}#owners-voice .prod-info .area-table{width:270px;margin:6px 0 0 auto;padding:8px 0 13px;border-top:1px solid #000;border-bottom:1px solid #000}#owners-voice .prod-info .area-table .flex{margin-top:8px;display:flex;justify-content:space-between}#owners-voice .prod-info .area-table .flex dt{width:100px;font-size:16px;font-weight:lighter;word-break:break-word}#owners-voice .prod-info .area-table .flex dd{font-size:16px;word-break:break-word;margin-left:1em}#owners-voice .prod-info .area-table .flex:first-child{margin-top:none}#owners-voice .link{display:block;width:600px;height:120px;padding:0 23px;margin:125px auto 0;position:relative;transition:all .3s}#owners-voice .link .img{display:inline-block;width:40%;padding:27% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;bottom:20px}#owners-voice .link .arrow-txt{font-size:18px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-17px;margin-left:-55px;color:#fff}#owners-voice .link .arrow-txt .bold{font-size:30px;font-weight:bold}#owners-voice .link .arrow-txt .sp-display{display:none}#owners-voice .link .arrow-txt .arrow{display:inline-block}#owners-voice .link .arrow-txt .arrow::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}#owners-voice .link .arrow-txt .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:-25px;transform:translateY(-50%);animation:review-move 1.5s infinite linear}#owners-voice .link:hover{opacity:.4}.flat{background-color:#333;position:relative}.flat::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.skip-floor{background-color:#333;position:relative}.skip-floor::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.two-floor{background-color:#333;position:relative}.two-floor::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.tiny-house{background-color:#333;position:relative}.tiny-house::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.hands-log{background-color:#333;position:relative}.hands-log::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.border-flat .review-ttl{border-bottom:2px solid #333}.border-skip-floor .review-ttl{border-bottom:2px solid #333}.border-two-floor .review-ttl{border-bottom:2px solid #333}.border-tiny-house .review-ttl{border-bottom:2px solid #333}.border-hands-log .review-ttl{border-bottom:2px solid #333}.bg-flat{background-color:#333}.bg-skip-floor{background-color:#333}.bg-two-floor{background-color:#333}.bg-tiny-house{background-color:#333}.bg-hands-log{background-color:#333}@keyframes review-move{0%{right:-25px}100%{right:-70px}}#owners-event-list{padding:170px 0 150px}#owners-event-list .page-top{width:100%}#owners-event-list .page-top .ttl-en{font-family:"Bebas Neue",cursive;font-size:46px;text-align:center;letter-spacing:1px}#owners-event-list .page-top .ttl-en .space{display:inline-block;margin:0 10px;font-family:"Bebas Neue",cursive}#owners-event-list .page-top .ttl-jp{font-size:24px;font-weight:bold;text-align:center;margin-top:17px}#owners-event-list .report-list{max-width:800px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap}#owners-event-list .report-list .report{width:calc((100% - 90px) / 3);margin:47px 45px 0 0;display:flex;flex-direction:column;position:relative;z-index:1;transition:opacity .3s}#owners-event-list .report-list .report:nth-child(3n){margin-right:0}#owners-event-list .report-list .report .report-img{width:100%;padding:98% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-event-list .report-list .report .date{font-size:18px;margin-top:12px}#owners-event-list .report-list .report .report-ttl{font-size:20px;font-weight:bold;line-height:1.5em;margin:14px 0 16px}#owners-event-list .report-list .report .organizer{margin-top:auto;display:flex;align-items:center}#owners-event-list .report-list .report .organizer .icon{width:65px;font-size:17px;color:#fff;padding:2px 10px 4px 14px;background-color:#000;text-align:center}#owners-event-list .report-list .report .organizer .merchant{flex-shrink:2;font-size:18px;margin-left:10px}#owners-event-list .report-list .report .report-link{position:absolute;width:100%;height:100%;z-index:2}#owners-event-list .report-list .report:hover{opacity:.4}#owners-event-list .more-btn{width:320px;margin:80px auto 0;color:#fff;font-size:16px;padding:20px;background-color:#231815;position:relative;transition:opacity .3s;cursor:pointer}#owners-event-list .more-btn:hover{cursor:pointer;opacity:.4}#owners-event-list .more-btn .arrow-icon{width:25px;height:25px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#owners-event-list .more-btn .arrow-icon::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:5px;right:7px;transform:rotate(45deg)}#owners-event{max-width:750px;width:90%;margin:0 auto;padding:183px 0 150px;position:relative}#owners-event .favorite-icon{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:104px;right:-103px}#owners-event .favorite-icon::after{content:"♡";width:24px;height:24px;color:silver;position:absolute;top:10px;right:0;transform:scale(1.5)}#owners-event .favorite-icon:hover{border:1px solid #b91c24;background-color:#b91c24}#owners-event .favorite-icon:hover::after{content:"♥";color:#fff;top:11px;right:1px}#owners-event .favorite-icon.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#owners-event .favorite-icon.favorite-active::after{content:"♥";color:#fff;top:11px;right:1px}#owners-event .date{font-size:16px}#owners-event .report-ttl{font-size:22px;font-weight:bold;letter-spacing:1px;line-height:1.5em;margin-top:35px}#owners-event .organizer{margin-top:33px;display:flex;align-items:center;margin-bottom:40px}#owners-event .organizer .icon{color:#fff;font-size:18px;padding:2px 15px;background-color:#000;text-align:center}#owners-event .organizer .merchant{font-weight:bold;font-size:18px;margin-left:9px}#owners-event .swiper-container{width:100%;max-width:750px;height:100%;padding:0 0 50px}#owners-event .swiper-container .swiper-slide{text-align:center;font-size:18px}#owners-event .swiper-container .swiper-slide .report-img{padding:0}#owners-event .swiper-container .swiper-slide .report-img img{width:100%}#owners-event .swiper-container .swiper-button-prev,#owners-event .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#owners-event .swiper-container .swiper-button-prev::after,#owners-event .swiper-container .swiper-button-next::after{font-size:26px}#owners-event .swiper-container .swiper-button-prev{left:0}#owners-event .swiper-container .swiper-button-next{right:0}#owners-event .swiper-container .swiper-pagination{margin-top:36px}#owners-event .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#owners-event .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#owners-event .report-vide{width:100%;aspect-ratio:16/9;margin-top:45px}#owners-event .report-vide iframe{width:100%;height:100%}#owners-event .txt{font-size:16px;margin-top:45px;letter-spacing:.1em;line-height:2em}#owners-event .label{width:202px;color:#fff;font-size:16px;margin-top:80px;padding:5px 18px;background-color:#b91c24}#owners-event .merchant-list{display:flex;flex-wrap:wrap;align-items:flex-end}#owners-event .merchant-list .merchant-link{width:calc((100% - 90px) / 3 );font-size:17px;font-weight:bold;padding-bottom:9px;border-bottom:1px solid #000;margin-top:23px;position:relative;margin-right:45px;padding-right:25px;word-break:break-all}#owners-event .merchant-list .merchant-link:nth-child(3n){margin-right:0px}#owners-event .merchant-list .merchant-link::before{content:"";width:20px;height:20px;border:1px solid #000;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}#owners-event .merchant-list .merchant-link::after{content:" ";color:#000;position:absolute;top:calc(50% - 3px);right:8px;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#owners-event .merchant-list .merchant-link:hover{opacity:.5;transition:.3s}#model-house .top-area{padding:75px 100px 57px;background-color:#f9f4ea;display:flex;align-items:center;position:relative}#model-house .top-area .favorite-icon{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:24px;right:114px}#model-house .top-area .favorite-icon::after{content:"♡";width:24px;height:24px;position:absolute;top:11px;right:0;color:silver;transform:scale(1.5)}#model-house .top-area .favorite-icon:hover{border:2px solid #b91c24;background-color:#b91c24}#model-house .top-area .favorite-icon:hover::after{content:"♥";color:#fff}#model-house .top-area .favorite-icon.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#model-house .top-area .favorite-icon.favorite-active::after{content:"♥";color:#fff}#model-house .top-area .top-txt{width:360px;word-break:break-all;position:relative;left:calc(50% - 392px)}#model-house .top-area .top-txt .participating-merchant{font-size:27px;font-weight:bold;letter-spacing:.1em}#model-house .top-area .top-txt .modelhouse-name{font-size:21px;font-weight:bold;letter-spacing:.1em;margin-top:29px}#model-house .top-area .swiper-container{width:450px;height:100%;padding:0 25px 50px 25px}#model-house .top-area .swiper-container .swiper-slide{text-align:center;font-size:18px}#model-house .top-area .swiper-container .swiper-slide .visual{width:100%;margin-top:20px;padding:75% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#model-house .top-area .swiper-container .swiper-button-prev,#model-house .top-area .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#model-house .top-area .swiper-container .swiper-button-prev::after,#model-house .top-area .swiper-container .swiper-button-next::after{font-size:26px}#model-house .top-area .swiper-container .swiper-button-prev{left:0}#model-house .top-area .swiper-container .swiper-button-next{right:0}#model-house .top-area .swiper-container .swiper-pagination{margin-top:36px}#model-house .top-area .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#model-house .top-area .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#model-house .virtual{padding-top:100px;max-width:750px;width:90%;margin:0 auto}#model-house .virtual .section-ttl{font-size:45px;text-align:center;font-family:"Bebas Neue"}#model-house .virtual .view360{width:100%;text-align:center;margin-top:46px}#model-house .virtual .view360 iframe{max-width:1000px !important;width:100%;height:470px}#model-house .description{max-width:737px;width:90%;margin:0 auto;padding-bottom:150px}#model-house .description .block{width:100%;margin:80px 0 0}#model-house .description .block .content-ttl01,#model-house .description .block .content-ttl02{letter-spacing:.1em;text-align:center;padding-bottom:14px;border-bottom:1px solid #000}#model-house .description .block .content-ttl01{font-size:18px;font-weight:bold}#model-house .description .block .content-ttl02{font-size:15px}#model-house .description .block .content-txt{width:calc(100% - 130px);font-size:15px;line-height:2em;margin:15px auto 0}#model-house .description .block .about{width:calc(100% - 145px);margin:35px auto 0}#model-house .description .block .about .elem-for-flex{margin-top:8px;display:flex}#model-house .description .block .about .elem-for-flex dt{width:87px;height:auto;border:1px solid #000;padding:3px 0}#model-house .description .block .about .elem-for-flex dt p{font-size:14px;text-align:center;position:relative;top:50%;transform:translateY(-50%)}#model-house .description .block .about .elem-for-flex dd{font-size:16px;margin-left:17px;line-height:1.4em}#model-house .description .block .notes{width:calc(100% - 150px);font-size:15px;line-height:2em;margin:25px auto 0}#model-house .description .map{width:100%;margin-top:70px}#model-house .description .map .map-data{margin:0 auto}#model-house .description .map .map-data iframe{width:100%;height:300px}#model-house .description .map .to-gglmap{display:none}#model-house .description .map .about{margin-top:30px;display:flex;justify-content:space-between}#model-house .description .map .about .info-block:nth-of-type(2){margin-left:70px}#model-house .description .map .about .elem-for-flex{margin-top:8px;display:flex}#model-house .description .map .about .elem-for-flex dt{width:87px;border:1px solid #000;padding:3px 0;height:100%}#model-house .description .map .about .elem-for-flex dt p{font-size:14px;text-align:center}#model-house .description .map .about .elem-for-flex dt .adj{position:relative;top:7px}#model-house .description .map .about .elem-for-flex dt .adjustment{position:relative;top:18px}#model-house .description .map .about .elem-for-flex dd{width:256px;font-size:16px;margin-left:15px;line-height:1.4em}#model-house .description .btn-area{width:645px;margin:85px auto 0;display:flex;justify-content:space-between}#model-house .description .btn-area .btn01,#model-house .description .btn-area .btn02{display:block;width:320px;height:55px;color:#fff;font-size:16px;padding:9px 19px;background-color:#231815;position:relative}#model-house .description .btn-area .btn01::before,#model-house .description .btn-area .btn02::before{display:block;content:"";width:41px;height:1px;background-color:#fff;position:absolute;top:50%;right:28px;transform:translateY(-50%)}#model-house .description .btn-area .btn01::after,#model-house .description .btn-area .btn02::after{display:block;content:"";width:15px;height:3px;background-color:#fff;position:absolute;top:50%;right:13px;transform:translateY(-50%);animation:modelhouseArrowAnimation 1.5s infinite linear}#model-house .description .btn-area .btn01:hover,#model-house .description .btn-area .btn02:hover{opacity:.5;transition:.3s}#model-house .description .btn-area .btn02{padding:15px 16px;margin-left:15px}@keyframes modelhouseArrowAnimation{0%{right:69px}100%{right:13px}}#events-list{padding:170px 0 146px}#events-list .top .ttl-en{font-size:45px;text-align:center;font-family:"Bebas Neue",cursive;letter-spacing:1px}#events-list .top .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:19px}#events-list .event-search{width:calc((100% - 12px) / 2);margin:57px auto auto auto;display:flex;flex-wrap:wrap;justify-content:center;position:relative}#events-list .event-search .btn{width:100%;padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center;cursor:pointer}#events-list .event-search .btn .btn-icon{width:15px}#events-list .event-search .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#events-list .event-search .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#events-list .event-search .btn .btn-txt-color-white{color:#fff}#events-list .event-search .btn .btn-txt-color-black{color:#000}#events-list .event-search .by-other{background-color:#fff;position:relative}#events-list .event-search .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0;transition:opacity .3s}#events-list .event-search .by-other .pulldown-btn:hover{cursor:pointer;opacity:.4}#events-list .event-search .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#events-list .event-search .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:52px;right:0;z-index:10}#events-list .event-search .option-list:last-child{top:46px;left:0}#events-list .event-search .option-list .option,#events-list .event-search .option-list .cat-name,#events-list .event-search .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#events-list .event-search .option-list .cat-name{color:#666}#events-list .event-search .option-list .all-lineup{cursor:pointer}#events-list .event-search .option-list .option-in-cat{margin-left:1em;cursor:pointer}#events-list .event-search .display-option{opacity:1;height:auto;z-index:10;max-height:300px;overflow:hidden;overflow-y:auto}#events-list .event-search .display-option:last-child{z-index:10}#events-list .list{max-width:800px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap}#events-list .list .event{border:solid 1px #aaa;width:calc((100% - 144px) / 3);margin-left:72px;margin-top:50px;align-items:center;position:relative;z-index:1;transition:opacity .3s}#events-list .list .event:nth-child(3n+1){margin-left:0px}#events-list .list .event .event-img{width:100%;height:222px;min-height:222px;max-height:222px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:auto;margin-left:auto}#events-list .list .event .info{padding:18px 10px 15px 10px}#events-list .list .event .info .event-label{padding-left:10px;background-color:#b91c24;height:30px;color:#fff;font-size:13px;display:flex;align-items:center}#events-list .list .event .info .event-label .icon{width:20px;height:22px;margin-right:10px}#events-list .list .event .info .event-label .icon img{width:100%}#events-list .list .event .info .event-label .event-category{flex:1;padding-right:15px;text-wrap:nowrap;word-break:keep-all}#events-list .list .event .info .event-label .flex-box{flex:auto;background:#fff;height:30px;border:solid 1px #fff}#events-list .list .event .info .event-catch{font-size:18px;font-weight:bold;line-height:1.5em;margin-top:13px;overflow-y:hidden;overflow-x:hidden}#events-list .list .event .info .date{font-size:17px;font-weight:bold;margin-top:18px}#events-list .list .event .info .event-location{margin-top:20px;display:flex}#events-list .list .event .info .event-location .location{font-size:13px;padding:2px 5px;margin-right:10px;background-color:#000;color:#fff}#events-list .list .event .info .event-location .merchant{font-size:14px}#events-list .list .event .event-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#events-list .list .event:hover{opacity:.5}#events-list .list .event-flat-color{background-color:#ffdf4f}#events-list .list .event-skip-floor-color{background-color:#fa687d}#events-list .list .event-two-floor-color{background-color:#02a0c6}#events-list .list .event-tiny-house-color{background-color:#6aad00}#events-list .list .event-hands-log-color{background-color:#c19646}#events-list .more-btn{width:316px;margin:80px auto 0;font-size:17px;font-weight:bold;color:#fff;padding:18px 40px 18px 20px;background-color:#000;position:relative;transition:opacity .3s;cursor:pointer}#events-list .more-btn:hover{cursor:pointer;opacity:.5}#events-list .more-btn::before{content:"";width:26px;height:26px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#events-list .more-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:46%;right:21px;transform:translateY(-50%) rotate(45deg)}#event{margin:0 auto;padding:178px 0 149px;position:relative}#event .favorite-icon{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:100px;left:calc(50% + 437px)}#event .favorite-icon::after{content:"♡";width:24px;height:24px;color:silver;position:absolute;top:12px;right:0;transform:scale(1.5)}#event .favorite-icon:hover{border:1px solid #b91c24;background-color:#b91c24}#event .favorite-icon:hover::after{content:"♥";color:#fff;right:1px;transform:scale(1.4)}#event .favorite-icon.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#event .favorite-icon.favorite-active::after{content:"♥";color:#fff;right:1px;transform:scale(1.4)}#event .event-details{max-width:750px;width:90%;margin:0 auto;padding-bottom:96px}#event .event-details .details-wrap .location{font-size:16px;padding-left:8px}#event .event-details .details-wrap .event-catch{font-size:23px;font-weight:bold;letter-spacing:1px;padding-left:9px;margin-top:30px}#event .event-details .details-wrap .date{font-size:17px;font-weight:bold;letter-spacing:1px;padding-left:9px;margin-top:33px}#event .event-details .details-wrap .swiper-container{width:100%;max-width:750px;height:100%;padding:0 25px 50px 25px}#event .event-details .details-wrap .swiper-container .swiper-slide{text-align:center;font-size:18px}#event .event-details .details-wrap .swiper-container .swiper-slide .event-img{width:100%;padding:78% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;margin-top:38px}#event .event-details .details-wrap .swiper-container .swiper-button-prev,#event .event-details .details-wrap .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#event .event-details .details-wrap .swiper-container .swiper-button-prev::after,#event .event-details .details-wrap .swiper-container .swiper-button-next::after{font-size:26px}#event .event-details .details-wrap .swiper-container .swiper-button-prev{left:0}#event .event-details .details-wrap .swiper-container .swiper-button-next{right:0}#event .event-details .details-wrap .swiper-container .swiper-pagination{margin-top:36px}#event .event-details .details-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#event .event-details .details-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#event .event-details .details-wrap .event-txt{font-size:16px;line-height:2.4em;margin-top:40px}#event .event-details .details-wrap .event-url{display:inline-block;font-size:16px;letter-spacing:.1em;text-decoration:underline;margin-top:60px;transition:opacity .3s}#event .event-details .details-wrap .event-url:hover{cursor:pointer;opacity:.5}#event .event-details .details-wrap .event-details-table{width:100%;margin-top:65px}#event .event-details .details-wrap .event-details-table th{width:21%;color:#fff;font-size:14px;font-weight:bold;text-align:center;padding:16px 0;border-top:1px solid #b91c24;border-right:1px solid #b91c24;border-bottom:1px solid #fff;border-left:1px solid #b91c24;background-color:#b91c24}#event .event-details .details-wrap .event-details-table td{width:70%;color:#000;font-size:15px;font-weight:bold;padding:15px 25px;border-top:1px solid #b91c24;border-right:none;border-bottom:1px solid #b91c24;border-left:1px solid #b91c24;background-color:#fff}#event .event-request-form{max-width:1000px;width:90%;padding:85px 0 95px;margin:auto;background-color:#f2f2f2}#event .event-request-form .form-wrap{width:calc(100% - 250px);margin:0 auto}#event .event-request-form .form-wrap .section-ttl{font-size:25px;font-weight:bold;letter-spacing:.1em;text-align:center}#event .event-request-form .form-wrap .form-area{margin-top:90px}#event .event-request-form .form-wrap .form-area .item-name{display:inline-block;width:180px;font-size:16px;font-weight:bold}#event .event-request-form .form-wrap .form-area .event-name{display:inline-block;font-size:16px}#event .event-request-form .form-wrap .form-area .input-area{margin-top:35px;display:flex;position:relative}#event .event-request-form .form-wrap .form-area .input-area.input-top{margin-top:50px}#event .event-request-form .form-wrap .form-area .input-area .item-name{display:inline-block;width:180px}#event .event-request-form .form-wrap .form-area .input-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#event .event-request-form .form-wrap .form-area .input-area .default-input-area{display:block;width:calc(100% - 180px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#event .event-request-form .form-wrap .form-area .input-area .select-btn{width:40px;height:40px;background-color:#000;position:absolute;top:0;left:440px;pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .select-btn::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:12px;right:16px;transform:rotate(45deg)}#event .event-request-form .form-wrap .form-area .input-area .age-input-area{display:block;width:260px;height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}#event .event-request-form .form-wrap .form-area .input-area .postal-code-input-area{display:block;width:300px;height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#event .event-request-form .form-wrap .form-area .input-area .search-btn{display:block;color:#fff;font-size:14px;width:150px;height:40px;text-align:center;background-color:#000;position:absolute;top:0;left:492px}#event .event-request-form .form-wrap .form-area .input-area .how-contact{display:block;width:139px}#event .event-request-form .form-wrap .form-area .input-area .how-contact .choices{font-size:14px;margin-left:9px}#event .event-request-form .form-wrap .form-area .input-area .cat-name{font-size:15px}#event .event-request-form .form-wrap .form-area .input-area .choices-number{display:inline-block;position:relative}#event .event-request-form .form-wrap .form-area .input-area .choices-number::before{content:"";width:40px;height:40px;background-color:#000;position:absolute;top:0;right:13px;pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .choices-number::after{content:"";width:15px;height:15px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:25px;transform:rotate(45deg);pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .choices-number .number-input-area{display:inline-block;width:165px;height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;margin:0 23px 0 14px}#event .event-request-form .form-wrap .form-area .input-area .choices-number .number-input-area .num{font-size:14px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list{display:flex;align-items:flex-start}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .item-name{line-height:1.5em}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block{width:calc(100% - 180px);display:flex;flex-wrap:wrap}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .impetsu-in{display:block;width:180px;margin-bottom:20px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .impetsu-in .impetus{display:inline-block;font-size:14px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .impetsu-in:nth-child(even){width:calc(100% - 180px)}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .txt-area{width:150%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:10px}#event .event-request-form .form-wrap .form-area .notes{width:100%;font-size:13px;letter-spacing:.1em;line-height:2em;padding-bottom:48px;padding-left:180px;margin:13px 0 0 0;border-bottom:1px solid}#event .event-request-form .form-wrap .form-area .notes+.input-area{margin-top:56px}#event .event-request-form .form-wrap .btn{width:315px;margin:76px auto 0;color:#fff;font-size:17px;padding:17px;background-color:#231815;position:relative;transition:opacity .3s}#event .event-request-form .form-wrap .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#event .event-request-form .form-wrap .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:55px;transform:translateY(-50%);animation:eventPageAnimation 1.5s infinite linear}#event .event-request-form .form-wrap .btn:hover{opacity:.5}#event .event-request-form .input-area{margin-top:39px;display:flex;position:relative}#event .event-request-form .input-area .input-field{display:block;width:calc(100% - 187px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;margin-top:-5px}#event .event-request-form .input-area .field-size-adjustment{width:298px}#event .event-request-form .input-area .field-size-adjustment-short{width:220px;height:40px;margin-top:0}#event .event-request-form .input-area .field-size-adjustment-moreshort{width:213px;height:40px;margin-top:0}#event .event-request-form .input-area .input-field-wrap{width:calc(100% - 187px);margin-top:3px;position:relative;display:flex;justify-content:space-between}#event .event-request-form .input-area .input-field-wrap .select-field-wrap{margin-top:-5px;display:flex;align-items:center;position:relative}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .field-name{font-size:14px;padding-right:10px}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .position-adjustment{top:16px}#event .event-request-form .input-area .input-field-wrap .select-pulldown-btn{width:38px;height:38px;background-color:#000;position:absolute;top:-1px;right:0;pointer-events:none}#event .event-request-form .input-area .input-field-wrap .select-pulldown-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#event .event-request-form .input-area .block-vertical-alignment{width:100%;margin-top:17px}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment .input-field{width:285px;margin-top:6px}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment .position-adjustment{top:23px;right:0}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment:last-of-type .field-name,#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment:last-of-type .input-field{width:256px;margin-left:25px}#event .event-request-form .input-area .radio-block{width:calc(100% - 187px);margin-top:-5px;display:flex;flex-wrap:wrap}#event .event-request-form .input-area .radio-block .radio-field{display:block;width:157px;margin:10px 0}#event .event-request-form .input-area .radio-block .radio-field .radio{display:none;appearance:none;position:absolute}#event .event-request-form .input-area .radio-block .radio-field .radio-txt{font-size:15px;position:relative;display:flex}#event .event-request-form .input-area .radio-block .radio-field .radio-txt::before{content:"";display:block;border-radius:50%;border:1px solid #000;width:20px;height:20px;margin-right:5px}#event .event-request-form .input-area .radio-block .radio-field .radio:checked+.radio-txt::after{content:"";position:absolute;top:3px;left:3px;display:block;border-radius:50%;width:14px;height:14px;background-color:#000}#event .event-request-form .input-area .radio-block .field-upper-txt{width:100%;font-size:14px;line-height:1.5em;margin:9px 0 0 2px}#event .event-request-form .input-area .radio-block .field-upper-txt .sp-display{display:none}#event .event-request-form .input-area .sp-display-txt{display:none}#event .event-request-form .input-area .sp-hidden{display:block;font-size:13px;letter-spacing:.1em}#event .event-request-form .input-area .sp-display{display:none}#event .event-request-form .input-area .sp-display-br{display:none}#event .event-request-form .input-area .under-field-txt{width:100%;font-size:14px;line-height:1.8em;margin-top:7px}#event .event-request-form .input-area .sp-display-elem{display:none}#event .sp-hidden-elem{width:100%;font-size:12px;line-height:1.8em;margin-top:12px}@keyframes eventPageAnimation{0%{right:55px}100%{right:21px}}#faq{padding:162px 0 148px}#faq .ttl-en{font-size:55px;font-family:"Bebas Neue",cursive;text-align:center}#faq .ttl-ja{font-size:26px;font-weight:bold;text-align:center;margin-top:24px}#faq .faq-sect-nav{max-width:800px;width:90%;margin:45px auto 0;display:flex;flex-wrap:wrap}#faq .faq-sect-nav .to-sect{display:block;width:calc(100% / 3);font-size:17px;padding:16px 45px 14px 17px;border:1px solid #000;margin-top:-1px;margin-left:-1px;position:relative}#faq .faq-sect-nav .to-sect::before{content:"";width:25px;height:25px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:19px;transform:translateY(-50%)}#faq .faq-sect-nav .to-sect::after{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;right:26px;transform:translateY(-70%) rotate(45deg)}#faq .cat-block{max-width:800px;width:90%;margin:98px auto 0;text-align:center}#faq .cat-block .ttl-area{display:inline-block;border-bottom:1px solid #000;margin-bottom:20px}#faq .cat-block .ttl-area .sect-ttl{font-size:20px;font-weight:bold;padding-bottom:4px}#faq .cat-block .accordion{text-align:left;margin-top:19px}#faq .cat-block .accordion .question{color:#fff;font-size:18px;letter-spacing:.1em;line-height:1.5em;text-indent:-1em;padding:19px 45px 21px calc(28px + 1em);border-radius:4px;background-color:#b91c24;position:relative;transition:all .3s;cursor:pointer}#faq .cat-block .accordion .question .btn{width:25px;height:25px;border-radius:50%;background-color:#fff;position:absolute;top:50%;right:19px;transform:translateY(-50%)}#faq .cat-block .accordion .question .btn::before{content:"";width:12px;height:2px;background-color:#b91c24;position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2}#faq .cat-block .accordion .question .btn::after{content:"";width:12px;height:2px;background-color:#b91c24;position:absolute;top:50%;right:6px;transform:translateY(-50%) rotate(90deg);z-index:1;transition:all .3s}#faq .cat-block .accordion .is-active{border-radius:4px 4px 0 0}#faq .cat-block .accordion .is-active .btn::after{content:"";width:12px;height:2px;background-color:#fff;position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:1}#faq .cat-block .accordion .answer{overflow:hidden;height:0;padding:0 44px;border:1px solid #000;border-radius:0 0 10px 10px;background-color:#f9f4ea;opacity:0;transition:all .3s}#faq .cat-block .accordion .answer .flex-area{display:flex;align-items:flex-start}#faq .cat-block .accordion .answer .flex-area .answer-txt{flex-shrink:2;font-size:15px;line-height:1.9em;margin-top:22px}#faq .cat-block .accordion .answer .flex-area .answer-img{width:66%;margin:22px 0 0 35px}#faq .cat-block .accordion .answer .flex-area .answer-img .image{width:100%}#faq .cat-block .accordion .answer .answer-link{display:inline-block;font-size:15px;letter-spacing:.1em;padding-bottom:5px;border-bottom:1px solid #000;margin-top:22px}#faq .cat-block .accordion .is-open{color:#000;height:auto;opacity:1;padding:11px 55px 25px}#privacy-policy{max-width:750px;width:90%;margin:0 auto;padding:160px 0 100px}#privacy-policy .page-ttl-en{font-size:56px;letter-spacing:.1em;text-align:center;font-family:"Bebas Neue",cursive}#privacy-policy .page-ttl-ja{font-size:25px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:15px}#privacy-policy .top-ttl{font-size:19px;font-weight:bold;letter-spacing:.1em;margin:70px 0 15px}#privacy-policy .top-txt{font-size:16px;letter-spacing:.1em;line-height:2em}#privacy-policy .about .about-ttl{font-size:16px;letter-spacing:.1em;font-weight:bold;margin:30px 0 10px}#privacy-policy .about .about-txt{font-size:16px;letter-spacing:.1em;line-height:2em}#privacy-policy .about .about-txt .br-sp-none{margin-left:5px}#company{max-width:750px;width:90%;margin:0 auto;padding:178px 0 300px}#company .ttl-en{font-size:45px;font-family:"Bebas Neue",cursive;text-align:center}#company .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:28px}#company .contents{display:flex;align-items:flex-start;padding-bottom:35px;border-bottom:1px solid #000;margin-top:120px}#company .contents:last-child{border-bottom:none}#company .contents .item-name{width:12%;font-size:19px;font-weight:bold;letter-spacing:.1em;padding-bottom:10px;margin-right:30px}#company .contents .txt-block{width:84%}#company .contents .txt-block .content-txt{font-size:13px;letter-spacing:.1em;line-height:2em}#company .contents .content-txt{width:84%;font-size:13px;letter-spacing:.1em;line-height:2em}body{overflow-x:hidden}#header-top-only{width:100%;height:75px;padding:17px 25px 15px 29px;display:flex;justify-content:space-between;position:relative;z-index:6}#header-top-only .logo{width:141px;height:45px}#header-top-only .logo img{width:100%;height:100%;object-fit:contain}#header-top-only .nav{display:flex;align-items:center}#header-top-only .nav .item{margin-left:22px;margin-top:1px}#header-top-only .nav .item .nav-link{display:flex;align-items:center}#header-top-only .nav .item .nav-link .icon{width:20px;height:20px;margin:0 auto}#header-top-only .nav .item .nav-link .icon img{width:100%;height:100%;object-fit:contain}#header-top-only .nav .item .nav-link .icon-txt{font-size:13px;margin-left:5px;font-weight:bold}#header-top-only .nav .item.concept-item .icon{width:20px;height:22px}#header-top-only .nav .item.concept-item .icon-txt{margin-left:6px}#header-top-only .nav .item.lineup-item{margin-left:27px}#header-top-only .nav .item.lineup-item .icon{width:17px;height:18px}#header-top-only .nav .item.bino-item .icon{width:14px;height:23px}#header-top-only .nav .item.favorite-item .icon{width:21px;height:21px}#header-top-only .nav .item:hover{opacity:.6}#header-top-only .nav .menu-btn{margin-left:30px;position:relative;z-index:15;transition:all .5s}#header-top-only .nav .menu-btn .line{display:block;width:30px;height:2px;background-color:#000}#header-top-only .nav .menu-btn .line:nth-child(2),#header-top-only .nav .menu-btn .line:last-child{margin-top:6px}#header-top-only .nav .menu-btn:hover{cursor:pointer;opacity:.4}#top-page{overflow:hidden;position:relative;margin-top:-75px}#top-page #first-view{width:100%;height:100%;text-align:center;background-color:#fff;position:absolute;top:0;left:0;z-index:100000}#top-page #first-view .first-view-bino-logo-wrapper{top:calc(50vh - 100px);position:relative;left:calc(50% - 72px);animation-name:firstFade;animation-duration:1.5s;opacity:1}#top-page #first-view .first-view-bino-logo-wrapper .first-view-bino-logo-text{position:absolute;top:12px;left:-4px;animation:r2 4s linear infinite}#top-page #first-view .first-view-bino-logo-wrapper .first-view-bino-logo{position:absolute;top:40px;left:40px}#top-page .page-bg-wrapper{width:100%;height:100vh;overflow:hidden;position:absolute;top:0;left:0;z-index:3}#top-page .page-bg-wrapper:after{content:" ";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:4}#top-page .page-bg{width:100%;height:100vh;position:absolute;z-index:0;opacity:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:1s;transform:scale(1.1)}#top-page .page-bg.gb-display{opacity:1;animation:bgImgDisplay 8s infinite;transition:.5s}#top-page .page-bg-flat{background-image:url("../img/pc/top/img_top_bg_flat2.jpg")}#top-page .page-bg-skipfloor{background-image:url("../img/pc/top/img_top_bg_skipfloor2.jpg")}#top-page .page-bg-twofloor{background-image:url("../img/pc/top/img_top_bg_twofloor2.jpg")}#top-page .page-bg-tinyhouse{background-image:url("../img/pc/top/img_top_bg_tinyhouse2.jpg")}#top-page .page-bg-handslog{background-image:url("../img/pc/top/img_top_bg_autumn2.jpg")}#top-page .scroll-btn{width:69px;height:69px;position:fixed;right:38px;bottom:37px;z-index:10003;cursor:pointer}#top-page .pickup-banner{width:346px;height:111px;position:fixed;right:38px;bottom:120px;z-index:10003;cursor:pointer}#top-page .pickup-banner picture{opacity:1}#top-page .pickup-banner picture source{width:100%}#top-page .pickup-banner picture img{width:100%;opacity:1}#top-page .hide-pickup{transition:.5s}#top-page .hide-pickup:hover{transform:translateX(40px) !important;transition:.5s}#top-page .top-contents{position:relative}#top-page .top-contents .switch-display-top{height:calc(100vh - 75px);display:none;padding:18px 0 35px;position:relative;z-index:3;overflow:hidden}#top-page .top-contents .switch-display-top .prod-type-name{display:none}#top-page .top-contents .switch-display-top .prod-img{opacity:0;width:60%;background-position:center;background-repeat:no-repeat;background-size:contain;overflow:hidden;position:relative;z-index:60}#top-page .top-contents .switch-display-top .prod-img:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .top-contents-ttl{height:300px}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt01,#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt02{display:block;position:relative;z-index:50}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt01{width:502px;top:calc(100vh / 2 - 125px);left:calc(50% - 251px)}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt02{width:362px;top:-90px;left:calc(50% + 70px);animation-delay:.6s}#top-page .top-contents .switch-display-top .link-btn{display:block;width:362px;height:116px;background-position:center;background-repeat:no-repeat;background-size:contain;overflow:hidden;position:absolute;z-index:3;left:calc(50% - 181px);bottom:32px}#top-page .top-contents .switch-display-top .link-btn:before{content:"";background:#fffef3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;top:calc(50% + 5px);left:30px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .top-contents .switch-display-top .link-btn .arrow{width:50px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 5px);right:40px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .top-contents .switch-display-top .pagination-btn-area{width:88px;display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:74px;right:134px;z-index:3}#top-page .top-contents .switch-display-top .pagination-btn-area .pagination-btn{width:12px;height:12px;border:1px solid #000;border-radius:50%}#top-page .top-contents .switch-display-top .pagination-no{width:50px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:45px;right:153px;z-index:3}#top-page .top-contents .switch-display-top .pagination-no .number{font-size:15px;width:13px;text-align:center}#top-page .top-contents .switch-display-top .pagination-no .of-line{width:20px;height:1px;background-color:#000}#top-page .top-contents .switch-display-top.flat-top-contents .prod-img{height:62%;margin:-174px auto 0 auto}#top-page .top-contents .switch-display-top.flat-top-contents .link-btn{background-image:url("../img/pc/top/img_brush-paint_flat_btn.svg")}#top-page .top-contents .switch-display-top.flat-top-contents .pagination-btn-area .pagination-btn:first-child{background-color:#000}#top-page .top-contents .switch-display-top.skipfloor-top-contents .prod-img{height:65%;margin:-200px calc(20% + 45px) 0 auto}#top-page .top-contents .switch-display-top.skipfloor-top-contents .link-btn{background-image:url("../img/pc/top/img_brush-paint_skipfloor_btn.svg")}#top-page .top-contents .switch-display-top.skipfloor-top-contents .pagination-btn-area .pagination-btn:nth-child(2){background-color:#000}#top-page .top-contents .switch-display-top.twofloor-top-contents .prod-img{height:60%;margin:-169px auto 0 auto}#top-page .top-contents .switch-display-top.twofloor-top-contents .link-btn{background-image:url("../img/pc/top/img_brush-paint_twofloor_btn.svg")}#top-page .top-contents .switch-display-top.twofloor-top-contents .pagination-btn-area .pagination-btn:nth-child(3){background-color:#000}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .prod-img{height:58%;margin:-154px auto 0 auto}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .link-btn{background-image:url("../img/pc/top/img_brush-paint_tinyhouse_btn.svg")}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .pagination-btn-area .pagination-btn:nth-child(4){background-color:#000}#top-page .top-contents .switch-display-top.handslog-top-contents .prod-img{height:58%;margin:-154px auto 0 auto}#top-page .top-contents .switch-display-top.handslog-top-contents .link-btn{background-image:url("../img/pc/top/img_brush-paint_handslog_btn.svg")}#top-page .top-contents .switch-display-top.handslog-top-contents .pagination-btn-area .pagination-btn:nth-child(5){background-color:#000}#top-page .top-contents .is-display{display:block}#top-page .top-contents .is-display .prod-img{opacity:0}#top-page #top-common-header{width:100%;visibility:hidden;opacity:0;padding:17px 25px 15px;display:flex;justify-content:space-between;background-color:#fff;overflow:hidden;position:fixed;background:#fff;top:0;z-index:10000}#top-page #top-common-header .logo{width:141px;height:45px}#top-page #top-common-header .logo img{width:100%;height:100%;object-fit:contain}#top-page #top-common-header .nav{display:flex;align-items:center}#top-page #top-common-header .nav .item{margin-right:24px}#top-page #top-common-header .nav .item .nav-link{display:flex;align-items:center}#top-page #top-common-header .nav .item .nav-link .icon{width:20px;height:20px;margin:0 auto}#top-page #top-common-header .nav .item .nav-link .icon img{width:100%;height:100%;object-fit:contain}#top-page #top-common-header .nav .item .nav-link .icon-txt{font-size:13px;margin-left:4px;font-weight:bold}#top-page #top-common-header .nav .item.concept-item{margin-right:29px}#top-page #top-common-header .nav .item.concept-item .icon{width:20px;height:22px}#top-page #top-common-header .nav .item.lineup-item{margin-right:22px}#top-page #top-common-header .nav .item.lineup-item .icon{width:17px;height:18px}#top-page #top-common-header .nav .item.bino-item{margin-right:27px}#top-page #top-common-header .nav .item.bino-item .icon{width:14px;height:23px}#top-page #top-common-header .nav .item.favorite-item{margin-right:27px}#top-page #top-common-header .nav .item.favorite-item .icon{width:21px;height:21px}#top-page #top-common-header .nav .item:hover{opacity:.6}#top-page #top-common-header .nav .menu-btn{transition:opacity .3s}#top-page #top-common-header .nav .menu-btn .line{display:block;width:30px;height:2px;background-color:#000}#top-page #top-common-header .nav .menu-btn .line:nth-child(2){margin-top:6px}#top-page #top-common-header .nav .menu-btn .line:last-child{margin-top:6px}#top-page #top-common-header .nav .menu-btn:hover{cursor:pointer;opacity:.4}#top-page .theme{background-color:#090304;position:relative;z-index:5}#top-page .theme .theme-box{display:flex;margin:0 100px;justify-content:space-evenly;align-items:center;height:100vh;overflow:hidden}#top-page .theme .theme-box .text-block{width:50%}#top-page .theme .theme-box .text-block h4{display:flex}#top-page .theme .theme-box .text-block h4 #mask{margin:auto;width:80%}#top-page .theme .theme-box .text-block h4 #mask .st0{fill:none;stroke:#fff;stroke-width:5}#top-page .theme .theme-box .text-block h4 #mask #base path{fill:#fff}#top-page .theme .theme-box .text-block h4 #mask #mask2 path{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}#top-page .theme .theme-box .text-block .theme-body{text-align:center;height:265px}#top-page .theme .theme-box .text-block .theme-body h5{letter-spacing:.2em;opacity:0;margin:30px auto 50px;color:#fff;writing-mode:vertical-rl;font-size:15px;font-family:"Noto Sans JP"}#top-page .theme .theme-box .text-block .theme-body h5 span{font-size:23px;font-weight:bold}#top-page .theme .theme-box .text-block .theme-body .theme-link{opacity:0;text-align:center;border-bottom:solid 1px #fff;display:inline-block;position:relative}#top-page .theme .theme-box .text-block .theme-body .theme-link a{font-size:12px;color:#fff;padding-right:30px}#top-page .theme .theme-box .text-block .theme-body .theme-link:before{content:"";position:absolute;top:11px;width:10px;height:1px;right:5px;background:#fff;animation:arrowMove01 1.5s linear infinite}#top-page .theme .theme-box .text-block .theme-body .theme-link:after{content:"";position:absolute;top:8px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .theme .theme-box .image-block{width:48%;height:auto}#top-page .theme .theme-box .image-block picture img{width:100%}#top-page .topic-event-wrapper{margin-left:125px;margin-right:125px;justify-content:space-between;align-items:flex-start}#top-page .topics-contents{width:100%;padding:198px 0 100px;position:relative;z-index:3}#top-page .topics-contents .contents-ttl{text-align:center;font-size:47px;overflow:hidden;position:relative;font-family:"Oswald",cursive;letter-spacing:2px;margin-bottom:60px}#top-page .topics-contents .topics-swiper-container ul li img{width:100%}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination{margin-top:20px;text-align:center}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border:1px solid #000;margin:0 6px;background-color:transparent;opacity:1}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination .swiper-pagination-bullet-active{background-color:#000}#top-page .topics-contents .banner01{display:block}#top-page .topics-contents .banner01 img{width:100%}#top-page .topics-contents .banner02{position:relative}#top-page .topics-contents .banner02 .swiper-container{width:900px;margin:38px auto 0;padding:0 0 61px;position:relative}#top-page .topics-contents .banner02 .swiper-container .swiper-slide{font-size:18px;background:#fff}#top-page .topics-contents .banner02 .swiper-container .swiper-slide img{width:100%}#top-page .topics-contents .banner02 .swiper-button-prev,#top-page .topics-contents .banner02 .swiper-button-next{width:43px;height:43px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:40%}#top-page .topics-contents .banner02 .swiper-button-prev::after,#top-page .topics-contents .banner02 .swiper-button-next::after{font-size:15px}#top-page .topics-contents .banner02 .swiper-button-prev{left:calc(((100% - 835px) / 2) - 60px)}#top-page .topics-contents .banner02 .swiper-button-next{right:calc(((100% - 835px) / 2) - 60px)}#top-page .topics-contents .banner02 .swiper-pagination{position:absolute;bottom:0}#top-page .topics-contents .banner02 .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#top-page .topics-contents .banner02 .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#top-page .event-content{width:calc(100%);margin-bottom:131px;padding-top:95px;position:relative;z-index:3}#top-page .event-content .contents-ttl{text-align:center;display:block;font-size:47px;overflow:hidden;position:relative;font-family:"Oswald",cursive;letter-spacing:2px;margin-bottom:60px}#top-page .event-content .contents-ttl:hover{opacity:.4;cursor:pointer}#top-page .event-content .type-link{position:absolute;left:auto;right:0;bottom:-60px}#top-page .event-content .link-btn{display:block;width:362px;height:1px;margin:15px auto 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#top-page .event-content .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;left:50px;transform:translateY(-50%);margin-top:50px}#top-page .event-content .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .event-content .link-btn .arrow{width:50px;height:1px;background-color:#231815;position:absolute;top:47px;right:40px;transform:translateY(-50%)}#top-page .event-content .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .event-content .event-link-color{opacity:0;position:absolute;height:116px;width:362px;z-index:-1;transition:1s}#top-page .event-content .display-event-bg{opacity:1;transition:1s}#top-page .event-content .event-wrap .swiper-button-prev.-kc{display:none !important}#top-page .event-content .event-wrap .swiper-button-next.-kc{display:none !important}#top-page .lineup-head{height:445px;z-index:10;position:relative}#top-page .lineup-head .parallax_content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:-1}#top-page .lineup-head .parallax_content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../img/pc/top/lineup-title.jpg")}#top-page .lineup-contents{margin:0 auto 120px;padding:130px 0 60px;position:relative;z-index:3}#top-page .lineup-contents h3{text-align:center}#top-page .lineup-contents h3 .contents-ttl{font-family:"Oswald",sans-serif;font-size:73px}#top-page .lineup-contents .lineup-sub-title{font-size:27px;font-weight:bold;writing-mode:vertical-rl;margin:66px auto 0px}#top-page .lineup-contents .ph-area-wrap .ph-area{margin-top:120px;justify-content:space-between;display:flex}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area{height:240px;margin-top:50px;margin-left:140px;border-left:solid 2px #000;padding-left:35px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-name{font-family:"Oswald";font-size:70px;margin-top:-12px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-sub{margin-top:30px;font-size:20px;font-weight:bold;line-height:2em}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link{font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;margin-top:40px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block{position:relative;width:65%}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box{padding:10px 25px 0px;background-color:#000;position:absolute;color:#fff;border-radius:10px;bottom:0px;left:-140px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .lineup-num{font-family:"Oswald",sans-serif;font-size:36px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .lineup-num span{font-family:"Oswald",sans-serif;font-size:56px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link{font-size:12px;position:relative;border-bottom:solid 1px #fff;width:95px;margin:20px auto 25px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#fff;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n){flex-flow:row-reverse}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .type-name-area{margin-top:10px;margin-right:auto;margin-left:70px;height:320px}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block .lineup-box{right:-140px;left:auto}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(3) .type-name-area{margin-top:20px;height:280px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper{display:flex;margin:170px 100px 0px;justify-content:space-between}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min{width:48%;position:relative}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area{position:absolute;top:-30px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area .type-name{font-family:"Oswald";font-size:63px;margin-top:-12px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area .type-name-series{font-family:"Oswald";font-size:45px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info{display:flex;flex-wrap:nowrap}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-sub{width:calc(100% - 160px - 95px);margin-top:20px;font-size:16px;font-weight:bold}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box{width:160px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box .lineup-num{font-family:"Oswald",sans-serif;font-size:36px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box .lineup-num span{font-family:"Oswald",sans-serif;font-size:56px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link{width:95px;font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;margin-top:45px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .movies-head{height:445px;z-index:10;position:relative}#top-page .movies-head .parallax_content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:-1}#top-page .movies-head .parallax_content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../img/pc/top/movies-title.jpg")}#top-page .bino-movie{margin-top:110px}#top-page .bino-movie .sect-top-area{display:flex;justify-content:space-between;align-items:center;width:758px;margin:auto}#top-page .bino-movie .sect-top-area h3{font-family:"Oswald";font-size:39px;font-weight:bold;width:130px}#top-page .bino-movie .sect-top-area h4{font-size:20px;font-weight:bold;width:calc(100% - 130px - 100px);font-family:"Noto Sans JP"}#top-page .bino-movie .sect-top-area .type-link{width:100px}#top-page .bino-movie .movie-wrapper{margin-top:30px;text-align:center}#top-page .bino-movie .movie-wrapper .yt_play img{width:758px;height:435px}#top-page .bino-movie .movie-wrapper iframe{width:758px;height:435px}#top-page .bino-movie .flowimg{position:relative;overflow:hidden}#top-page .bino-movie .flowimg .movie-box{z-index:10;position:inherit}#top-page .bino-movie .flowimg .flowimg-wrap{display:flex;overflow:hidden;position:absolute;bottom:25%}#top-page .bino-movie .flowimg .flowimg-wrap ul{animation:flowimg 20s linear infinite;display:flex}#top-page .bino-movie .flowimg .flowimg-wrap ul li{width:calc(100vw / 2);padding:0 30px}#top-page .bino-movie .flowimg .flowimg-wrap ul li img{width:100%}#top-page .show-bino-movie{transform:translateX(0)}#top-page .owners-voice-contents{margin:150px 100px 0px;display:flex;align-items:center}#top-page .owners-voice-contents .owners-voice-text{width:30%}#top-page .owners-voice-contents .owners-voice-text h3{font-family:"Oswald";font-size:55px}#top-page .owners-voice-contents .owners-voice-text h4{margin-top:35px;font-family:"Noto Sans JP";font-size:20px;font-weight:bold}#top-page .owners-voice-contents .owners-voice-text .type-link{margin-top:40px}#top-page .owners-voice-contents .voice-wrap{width:70%;position:relative}#top-page .owners-voice-contents .swiper-container{width:100%;margin:0 auto 0;padding-top:25px;position:relative}#top-page .owners-voice-contents .swiper-container .swiper-slide{width:420px;font-size:18px;position:relative;border:solid 1px #a9a9aa}#top-page .owners-voice-contents .swiper-container .swiper-slide .new-sircle-icon{width:56px;height:56px;border-radius:50%;position:absolute;top:-24px;right:8px;transform:rotate(15deg);z-index:4}#top-page .owners-voice-contents .swiper-container .swiper-slide .new-sircle-icon .new-txt{font-size:13px;letter-spacing:.1em;font-weight:bold;color:#fff;position:absolute;top:56%;left:52%;transform:scaleY(1.2) translate(-50%, -50%);z-index:5}#top-page .owners-voice-contents .swiper-container .swiper-slide .voice-ph-area{width:100%;padding-top:68.6567%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:1;z-index:1}#top-page .owners-voice-contents .swiper-container .swiper-slide .voice-ph-hover{width:100%;padding-top:68.6567%;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transition-property:opacity;transition-duration:1s;position:absolute;top:0;left:0}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area{width:100%;height:140px;padding:23px 27px 24px}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area .prod-type-name{display:inline-block;font-size:13px;padding:3px 5px 2px;border:1px solid #000;font-weight:bold}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area .info-txt{height:50px;overflow:hidden;font-size:17px;font-weight:bold;letter-spacing:.1em;line-height:1.5em;margin-top:10px}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-yellow{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-pink{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-blue{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-green{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-brown{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide:hover .voice-ph-hover{opacity:1;z-index:2}#top-page .owners-voice-contents .swiper-button-prev,#top-page .owners-voice-contents .swiper-button-next{display:none}#top-page .owners-voice-contents .swiper-pagination{display:none}#top-page .owners-voice-contents .link-btn{display:block;width:362px;margin:50px auto 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#top-page .owners-voice-contents .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;top:calc(50% + 45px);left:50px;transform:translateY(-50%)}#top-page .owners-voice-contents .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .owners-voice-contents .link-btn .arrow{width:50px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 45px);right:40px;transform:translateY(-50%)}#top-page .owners-voice-contents .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .owners-voice-contents .link-btn .voice-link-color{opacity:0;position:absolute;height:116px;top:-6px;width:362px;z-index:-1;transition:1s}#top-page .owners-voice-contents .link-btn .display-voice-bg{opacity:1;transition:1s}#top-page .instagram-owners_fes-wrapper{display:flex;margin:130px 100px 140px;align-items:center}#top-page .link-to-instagram{width:55%}#top-page .link-to-instagram .insta-img{margin-top:30px;position:relative}#top-page .link-to-instagram .insta-img img{width:100%}#top-page .link-to-instagram .insta-img .type-link{position:absolute;bottom:20px;right:30px;left:auto;display:inline-block;border-bottom:solid 1px #fff;color:#fff}#top-page .link-to-instagram .insta-img .type-link .lineup-type-link:before{background:#fff}#top-page .link-to-instagram .insta-img .type-link .lineup-type-link:after{border-top:1px solid #fff;border-right:1px solid #fff}#top-page .fes-report-contents{width:45%;position:relative;z-index:3}#top-page .fes-report-contents .contents-ttl{display:block;font-size:29px;overflow:hidden;position:relative;text-align:center;font-family:"Oswald";letter-spacing:2px;transition:opacity .3s}#top-page .fes-report-contents .contents-ttl:hover{opacity:.4;cursor:pointer}#top-page .fes-report-contents .report-list{margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:center}#top-page .fes-report-contents .report-list .report{width:220px;position:relative}#top-page .fes-report-contents .report-list .report .report-link{width:100%;height:100%;position:absolute;top:0;left:0}#top-page .fes-report-contents .report-list .report .report-img{width:100%;padding:99% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#top-page .fes-report-contents .report-list .report .date{font-size:15px;margin-top:20px}#top-page .fes-report-contents .report-list .report .report-ttl{font-size:18px;font-weight:bold;line-height:1.5em;margin-top:8px}#top-page .fes-report-contents .report-list .report .sponsor{margin-top:10px;display:flex;align-items:center}#top-page .fes-report-contents .report-list .report .sponsor .icon{color:#fff;font-size:13px;padding:3px 5px 2px;background-color:#000}#top-page .fes-report-contents .report-list .report .sponsor .merchant{color:#000;font-size:14px;margin-left:5px}#top-page .fes-report-contents .report-list li:nth-child(2){display:none}#top-page .fes-report-contents .link-btn{display:block;width:362px;margin:75px auto 200px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#top-page .fes-report-contents .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;top:calc(50% + 45px);left:50px;transform:translateY(-50%)}#top-page .fes-report-contents .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .fes-report-contents .link-btn .arrow{width:50px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 45px);right:40px;transform:translateY(-50%)}#top-page .fes-report-contents .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .fes-report-contents .link-btn .report-link-color{opacity:0;position:absolute;height:116px;top:-6px;width:362px;z-index:-1;transition:1s}#top-page .fes-report-contents .link-btn .display-report-bg{opacity:1;transition:1s}#top-page .fes-report-contents .type-link{margin-left:auto}#top-page .type-link{width:95px;font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;padding-bottom:3px}#top-page .type-link .lineup-type-link{font-family:"Roboto",sans-serif}#top-page .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}.slidein-elem{opacity:0;transform:translateY(100px);transition:all .8s ease}.slideleft-elem{opacity:0;transform:translateX(200px);transition:all .8s ease}.slideright-elem{opacity:0;transform:translateX(-200px);transition:all .8s ease}.show{opacity:1;transform:translateY(none);transform:translateX(none);transform:none}.fadeInUp{opacity:0;transform:translateY(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.hide-start{opacity:0;position:relative;left:-100%;transition:all .8s ease}.animation-txt{overflow:hidden;opacity:0;position:relative;left:0;animation:fadeinTxt 1s linear forwards}.animation-txt:before{content:"";background-color:#000;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:slideBlackLine 1s ease-in-out forwards}@keyframes bgImgDisplay{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes fadeinTopTxt{0%{opacity:0}100%{opacity:1}}@keyframes ttlPaint{100%{transform:translateX(200%)}}@keyframes flowTxt{0%{transform:translateX(0);opacity:0}10%{opacity:0}13%{opacity:1}25%{transform:translateX(-25%)}100%{transform:translateX(-100%)}}@keyframes mvFadeinAnimation{0%{opacity:0}100%{opacity:1}}@keyframes mvFadeoutAnimation{0%{opacity:1}100%{opacity:0}}@keyframes topLinkBtnArrow{0%{right:40px}100%{right:-1px}}@keyframes fadeinTxt{0%{opacity:0}100%{opacity:1}}@keyframes slideBlackLine{0%{transform:translateX(0)}100%{transform:translateX(200%)}}@keyframes r2{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes firstFade{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}@keyframes arrowMove01{0%{right:15px}100%{right:5px}}@keyframes flowimg{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}}@media screen and (min-width: 1025px)and (max-width: 480px){.flowimg{padding:40px 10vw}}@media screen and (min-width: 1025px){#builder-search-top{max-width:750px;width:90%;margin:0 auto;padding:175px 0 150px}#builder-search-top .page-ttl-en{font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#builder-search-top .page-ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#builder-search-top .search-area{width:100%;margin-top:57px;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#builder-search-top .search-area .btn{width:calc((100% - 12px) / 2);padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center;cursor:pointer}#builder-search-top .search-area .btn .btn-icon{width:15px}#builder-search-top .search-area .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#builder-search-top .search-area .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#builder-search-top .search-area .btn .btn-txt-color-white{color:#fff}#builder-search-top .search-area .btn .btn-txt-color-black{color:#000}#builder-search-top .search-area .by-location{background-color:#000;position:relative;transition:opacity .3s}#builder-search-top .search-area .by-location:hover{cursor:pointer;opacity:.4}#builder-search-top .search-area .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#builder-search-top .search-area .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:builderArrowAnimation 1.5s linear infinite}#builder-search-top .search-area .by-other{background-color:#fff;position:relative}#builder-search-top .search-area .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0;transition:opacity .3s}#builder-search-top .search-area .by-other .pulldown-btn:hover{cursor:pointer;opacity:.4}#builder-search-top .search-area .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-top .search-area .option-list{opacity:0;width:calc((100% - 12px) / 2);height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:43px;z-index:-1}#builder-search-top .search-area .option-list:last-child{top:43px;right:0}#builder-search-top .search-area .option-list .option,#builder-search-top .search-area .option-list .cat-name,#builder-search-top .search-area .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#builder-search-top .search-area .option-list .cat-name{color:#666}#builder-search-top .search-area .option-list .all-lineup{cursor:pointer}#builder-search-top .search-area .option-list .option-in-cat{margin-left:1em;cursor:pointer}#builder-search-top .search-area .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#builder-search-top .search-area .display-option:last-child{z-index:1}#builder-search-top .special-case-contents{margin-top:40px;position:relative}#builder-search-top .special-case-contents .special-case-txt{font-size:12px;transition:opacity .3s}#builder-search-top .special-case-contents .special-case-txt:hover{cursor:pointer;opacity:.4}#builder-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;left:280px}#builder-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#builder-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#builder-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#builder-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.8em;padding:28px 32px;transition:all .3s}#builder-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin-top:10px}#builder-search-top .total-number-display{width:610px;margin:80px auto 0;display:flex;align-items:center;justify-content:space-between}#builder-search-top .total-number-display .by-building{width:calc((100% - 10px) / 2);padding:5px 12px;border:1px solid #000;display:flex;align-items:center}#builder-search-top .total-number-display .by-building .building-icon{width:24px}#builder-search-top .total-number-display .by-building .building-icon img{width:100%;height:auto}#builder-search-top .total-number-display .by-building .building-name{font-size:17px;letter-spacing:.1em;margin-left:5px}#builder-search-top .total-number-display .by-building .total-number{font-size:17px;letter-spacing:.1em;margin:0 4px 0 auto}}@media screen and (min-width: 1025px){@keyframes builderArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 1025px){#builder-search-results{width:100%;display:grid;grid-template-columns:62% 38%;grid-template-rows:75px 1fr}#builder-search-results .page-top-area{grid-area:1/1/2/3;padding:25px 27px;border-bottom:1px solid #000;position:relative}#builder-search-results .page-top-area .selected-search-method{font-size:20px;font-weight:bold;letter-spacing:.1em}#builder-search-results .page-top-area .close-btn{position:absolute;top:50%;right:22px;width:28px;height:28px;transform:translateY(-50%);cursor:pointer}#builder-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#builder-search-results .page-top-area .close-btn .line:first-child{margin-top:13px;transform:rotate(45deg)}#builder-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#builder-search-results .results-map-area{grid-area:2/1/3/2;position:relative}#builder-search-results .results-map-area .result-map{width:100%;height:100vh}#builder-search-results .results-map-area .result-map img{width:100%;height:100%;object-fit:cover}#builder-search-results .results-map-area .popup-merchant,#builder-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:calc(50% + 230px);left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#builder-search-results .results-map-area .popup-merchant .popup-close-btn,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#builder-search-results .results-map-area .popup-merchant .popup-close-btn::before,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .results-map-area .popup-merchant .popup-close-btn::after,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#builder-search-results .results-map-area .popup-merchant .to-link-btn,#builder-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#builder-search-results .results-map-area .popup-merchant .to-link-btn .to-link-btn-txt,#builder-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#builder-search-results .results-map-area .popup-merchant .building-type-icon{display:inline-block}#builder-search-results .results-map-area .popup-merchant .building-type-icon .txt-in{color:#b91c24;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#fff}#builder-search-results .results-map-area .popup-merchant .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:7px}#builder-search-results .results-map-area .popup-merchant .phone-number-of{margin-top:4px}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number-icon{display:inline-block;width:16px}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number-icon img{width:100%}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .results-map-area .popup-merchant .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#builder-search-results .results-map-area .popup-store-none{display:none}#builder-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#builder-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#builder-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#builder-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#builder-search-results .results-map-area .popup-modelhouse .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:5px}#builder-search-results .results-map-area .popup-modelhouse .company-name{display:inline-block;font-size:13px;margin-top:5px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#builder-search-results .results-map-area .popup-modelhouse .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#builder-search-results .results-map-area .popup-modelhouse .prod-type .prod-type-name{font-size:12px;text-align:center}#builder-search-results .results-map-area .popup-store-none{display:none}#builder-search-results .results-map-area .popup-display{opacity:1;z-index:10}#builder-search-results .search-results{grid-area:2/2/3/3;height:100vh;overflow-y:scroll;padding:50px 48px 0;position:relative}#builder-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;position:relative}#builder-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-45px;left:-44px}#builder-search-results .search-results .results-total-number{padding:5px 0 5px 2px;margin:15px auto 0;display:flex;justify-content:space-between;flex-flow:row-reverse;letter-spacing:-1.5px}#builder-search-results .search-results .results-total-number .every-building{width:48%;border:1px solid #000;display:flex;align-items:center;height:34px;padding-left:3px;font-weight:bold}#builder-search-results .search-results .results-total-number .every-building .building-icon{width:22px}#builder-search-results .search-results .results-total-number .every-building .building-icon img{width:100%}#builder-search-results .search-results .results-total-number .every-building .building-icon.r{display:none}#builder-search-results .search-results .results-total-number .every-building .building-icon.base{display:block}#builder-search-results .search-results .results-total-number .every-building .building-txt{font-size:13px;margin-left:5px}#builder-search-results .search-results .results-total-number .every-building.select{background-color:#b91c24}#builder-search-results .search-results .results-total-number .every-building.select .building-icon.r{display:block}#builder-search-results .search-results .results-total-number .every-building.select .building-icon.base{display:none}#builder-search-results .search-results .results-total-number .every-building.select .building-txt{color:#fff}#builder-search-results .search-results .results-total-number .every-building:hover{background-color:#b91c24}#builder-search-results .search-results .results-total-number .every-building:hover .building-icon.r{display:block}#builder-search-results .search-results .results-total-number .every-building:hover .building-icon.base{display:none}#builder-search-results .search-results .results-total-number .every-building:hover .building-txt{color:#fff}#builder-search-results .search-results .results-modelhouse-total{padding:5px 11px;border:1px solid #000;margin:15px auto 0}#builder-search-results .search-results .results-modelhouse-total .every-building{display:flex;justify-content:center;align-items:center}#builder-search-results .search-results .results-modelhouse-total .every-building .building-icon{width:25px}#builder-search-results .search-results .results-modelhouse-total .every-building .building-icon img{width:100%}#builder-search-results .search-results .results-modelhouse-total .every-building .building-txt{font-size:17px;margin-left:5px}#builder-search-results .search-results .btn{width:calc((100% - 12px) / 2);padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center}#builder-search-results .search-results .btn-by-other{padding:13px 14px;border:1px solid #000;background-color:#fff;margin:15px auto 0;position:relative}#builder-search-results .search-results .btn-by-other::before{content:"";pointer-events:none;width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-results .search-results .btn-by-other::after{content:"";pointer-events:none;width:22px;height:22px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:43%;right:11px;transform:translateY(-50%) rotate(45deg)}#builder-search-results .search-results .btn-by-other .type-select-area{width:100%;height:100%}#builder-search-results .search-results .btn-by-other .type-select-area .num{font-size:14px}#builder-search-results .search-results .by-other{margin-top:15px;background-color:#fff;position:relative;width:100%}#builder-search-results .search-results .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-results .search-results .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .search-results .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;overflow-y:auto;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:44px;right:0}#builder-search-results .search-results .option-list .option,#builder-search-results .search-results .option-list .cat-name,#builder-search-results .search-results .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px;cursor:pointer}#builder-search-results .search-results .option-list .cat-name{color:#666}#builder-search-results .search-results .option-list .option-in-cat{margin-left:1em}#builder-search-results .search-results .display-option{opacity:1;height:auto;z-index:2}#builder-search-results .search-results .display-option:last-child{z-index:1}#builder-search-results .search-results .store-none{width:100%;background-color:#fff}#builder-search-results .search-results .store-none .store-none-wrap{margin:10px auto 0}#builder-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#builder-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:285px;padding:12px;background-color:#000;margin:40px auto 0}#builder-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-merchant-contents{padding:30px 0 30px;border-bottom:1px solid #000}#builder-search-results .search-results .search-result-merchant-contents:last-child{border-bottom:none}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon{display:inline-block}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#builder-search-results .search-results .search-result-merchant-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of{display:inline-block;margin-left:13px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon img{width:100%}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .search-results .search-result-merchant-contents .company-name{font-size:13px;margin-top:5px}#builder-search-results .search-results .search-result-merchant-contents .building-address{font-size:13px;line-height:1.2em;margin-top:9px}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn{display:block;width:calc((100% - 4px) / 2);padding:12px 0;background-color:#000;transition:opacity .3s}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn:hover{opacity:.4}#builder-search-results .search-results .search-result-modelhouse-contents{padding:30px 0 30px;border-bottom:1px solid #000}#builder-search-results .search-results .search-result-modelhouse-contents:last-child{border-bottom:none}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area{display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon{display:inline-block}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .merchant-name,#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .company-name{font-size:13px;margin-top:5px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of{display:inline-block;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon img{width:100%}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-address{font-size:13px;line-height:1.4em;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type .prod-type-name{font-size:12px;text-align:center}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .right-contents{width:54%;padding-top:48%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-left:13px}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn{display:block;width:calc((100% - 4px) / 2);padding:12px 0;background-color:#000;transition:opacity .3s}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn:hover{opacity:.4}#builder-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (min-width: 1025px){#modelhouse-search-top{width:100%}#modelhouse-search-top .page-top-area{width:100%;padding:80px 0;background-color:#b91c24}#modelhouse-search-top .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#modelhouse-search-top .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#modelhouse-search-top .search-area{max-width:750px;width:90%;margin:100px auto 0;display:flex;justify-content:space-between;position:relative}#modelhouse-search-top .search-area .searchtxt{display:none}#modelhouse-search-top .search-area .btn{width:calc((100% - 12px) / 2);padding:13px 14px;border:1px solid #000;display:flex;align-items:center}#modelhouse-search-top .search-area .btn .btn-icon{width:15px}#modelhouse-search-top .search-area .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#modelhouse-search-top .search-area .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#modelhouse-search-top .search-area .btn .btn-txt-color-white{color:#fff}#modelhouse-search-top .search-area .btn .btn-txt-color-black{color:#000}#modelhouse-search-top .search-area .by-location{background-color:#000;position:relative}#modelhouse-search-top .search-area .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#modelhouse-search-top .search-area .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:modelhouseReservationArrowAnimation 1.5s linear infinite}#modelhouse-search-top .search-area .by-other{background-color:#fff;position:relative}#modelhouse-search-top .search-area .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#modelhouse-search-top .search-area .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#modelhouse-search-top .search-area .option-list{opacity:0;width:calc((100% - 12px) / 2);height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:52px;right:0;z-index:-1}#modelhouse-search-top .search-area .option-list .option,#modelhouse-search-top .search-area .option-list .cat-name,#modelhouse-search-top .search-area .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#modelhouse-search-top .search-area .option-list .cat-name{color:#666}#modelhouse-search-top .search-area .option-list .option-in-cat{margin-left:1em;cursor:pointer}#modelhouse-search-top .search-area .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#modelhouse-search-top .special-case-contents{max-width:750px;width:90%;margin:40px auto 0;position:relative}#modelhouse-search-top .special-case-contents .special-case-txt{font-size:12px;transition:opacity .3s}#modelhouse-search-top .special-case-contents .special-case-txt:hover{opacity:.4;cursor:pointer}#modelhouse-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;left:280px}#modelhouse-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#modelhouse-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#modelhouse-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#modelhouse-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.8em;padding:28px 32px;transition:all .3s}#modelhouse-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin:10px 0 80px}#modelhouse-search-top .total-model-house{width:300px;padding:5px 12px;border:1px solid #000;margin:24px auto 150px;display:flex;align-items:center}#modelhouse-search-top .total-model-house .modelhouse-icon{width:24px}#modelhouse-search-top .total-model-house .modelhouse-icon img{width:100%;height:auto}#modelhouse-search-top .total-model-house .icon-txt{font-size:17px;letter-spacing:.1em;margin-left:5px}#modelhouse-search-top .total-model-house .total-number{font-size:17px;letter-spacing:.1em;margin:0 4px 0 auto}}@media screen and (min-width: 1025px){@keyframes modelhouseReservationArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 1025px){#modelhouse-search-results{width:100%;display:grid;grid-template-columns:62% 38%;grid-template-rows:75px 1fr}#modelhouse-search-results .page-top-area{grid-area:1/1/2/3;padding:25px 27px;border-bottom:1px solid #000;position:relative}#modelhouse-search-results .page-top-area .selected-search-method{font-size:20px;font-weight:bold;letter-spacing:.1em}#modelhouse-search-results .page-top-area .close-btn{position:absolute;top:50%;right:22px;width:28px;height:28px;transform:translateY(-50%);cursor:pointer}#modelhouse-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#modelhouse-search-results .page-top-area .close-btn .line:first-child{margin-top:13px;transform:rotate(45deg)}#modelhouse-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#modelhouse-search-results .results-map-area{grid-area:2/1/3/2;position:relative}#modelhouse-search-results .results-map-area .result-map{width:100%;height:100vh}#modelhouse-search-results .results-map-area .result-map img{width:100%;height:100%;object-fit:cover}#modelhouse-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#modelhouse-search-results .results-map-area .popup-modelhouse .name-of{font-size:15px;font-weight:bold;margin-top:5px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#modelhouse-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#modelhouse-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#modelhouse-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#modelhouse-search-results .results-map-area .popup-store-none{display:none}#modelhouse-search-results .results-map-area .popup-display{opacity:1;z-index:10}#modelhouse-search-results .search-results{grid-area:2/2/3/3;height:100vh;overflow-y:scroll;padding:50px 48px 0;position:relative}#modelhouse-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;position:relative}#modelhouse-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-45px;left:-44px}#modelhouse-search-results .search-results .total-model-house{width:200px;padding:5px 10px;border:1px solid #000;margin:15px auto 0;display:flex;align-items:center}#modelhouse-search-results .search-results .total-model-house .building-icon{width:25px}#modelhouse-search-results .search-results .total-model-house .building-icon img{width:100%}#modelhouse-search-results .search-results .total-model-house .building-txt{font-size:17px;margin-left:5px}#modelhouse-search-results .search-results .store-none{width:100%;height:82vh;background-color:#fff;position:absolute;bottom:0;right:0;z-index:5;display:none}#modelhouse-search-results .search-results .store-none .store-none-wrap{width:315px;margin:10px auto 0}#modelhouse-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#modelhouse-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:285px;padding:12px;background-color:#000;margin-top:40px;margin-left:auto;margin-right:auto}#modelhouse-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#modelhouse-search-results .search-results .search-result-modelhouse-contents{padding:30px 0 30px;border-bottom:1px solid #000}#modelhouse-search-results .search-results .search-result-modelhouse-contents:last-child{border-bottom:none}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area{display:flex;align-items:center;justify-content:space-between}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .merchant-name,#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .company-name{font-size:13px;margin-top:5px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of{display:inline-block;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon{display:inline-block;width:15px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon img{width:100%}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number{display:inline-block;font-size:13px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-address{font-size:13px;line-height:1.4em;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type .prod-type-name{font-size:12px;text-align:center}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .right-contents{width:100%;padding-top:50%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-left:13px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .to-reservation-btn{display:block;width:100%;padding:12px 0;background-color:#000;margin-top:19px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .to-reservation-btn .to-reservation-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#modelhouse-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (min-width: 1025px){#modelhouse-reservation-form{width:100%}#modelhouse-reservation-form .page-top-area{width:100%;padding:72px 0 75px;background-color:#b91c24}#modelhouse-reservation-form .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#modelhouse-reservation-form .page-top-area .page-ttl-ja{color:#fff;font-size:24px;font-weight:bold;text-align:center;margin-top:29px}#modelhouse-reservation-form .selected-modelhouse-contents{max-width:750px;width:90%;margin:0 auto;padding:96px 0 120px;display:grid;grid-template-columns:53% 46%;grid-template-rows:16% 5% 56%;grid-row-gap:39px}#modelhouse-reservation-form .selected-modelhouse-contents .top-txt{grid-area:1/1/2/3;font-size:16px;font-weight:bold;text-align:center}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-name{grid-area:2/1/3/2;font-size:15px;margin-top:10px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-photo{grid-area:2/2/4/3;width:100%;padding:74% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info{grid-area:3/1/4/2;align-self:baseline;display:flex;align-items:center;flex-wrap:wrap}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-name-wrap{width:18%;padding:3px 10px;border:1px solid #000;margin:4px 0 6px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-name-wrap .item-name{font-size:12px;font-weight:normal;text-align:center}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-content{width:82%;font-size:13px;padding-left:11px}#modelhouse-reservation-form .form-section{padding-bottom:117px}#modelhouse-reservation-form .form-section .form-wrap{max-width:750px;width:90%;margin:0 auto}#modelhouse-reservation-form .form-section .form-wrap .form-top-txt{font-size:17px;font-weight:bold}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area{margin-top:47px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name{width:187px;font-size:16px;font-weight:bold;padding:4px 2px;line-height:1.3em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display-txt{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-hidden{display:block;font-size:13px;letter-spacing:.1em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;height:18px;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:0 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area{margin-top:39px;display:flex;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:calc(100% - 187px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;margin-top:-5px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:298px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment-short{width:273px;height:40px;margin-top:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment-moreshort{width:213px;height:40px;margin-top:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap{width:calc(100% - 187px);margin-top:3px;position:relative;display:flex;justify-content:space-between}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap{margin-top:-5px;display:flex;align-items:center;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .field-name{font-size:14px;padding-right:10px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .position-adjustment{top:16px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-pulldown-btn{width:38px;height:38px;background-color:#000;position:absolute;top:1px;right:0;pointer-events:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-pulldown-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment{width:100%;margin-top:17px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment .input-field{width:285px;margin-top:6px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment .position-adjustment{top:23px;right:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment:last-of-type .field-name,#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment:last-of-type .input-field{width:256px;margin-left:25px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:40px;height:40px;background-color:#000;position:absolute;top:-5px;left:444px;pointer-events:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:13px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:block;color:#fff;font-size:14px;width:149px;height:40px;text-align:center;background-color:#000;position:absolute;top:-6px;left:498px;transition:opacity .3s}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn:hover{cursor:pointer;opacity:.4}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block{width:calc(100% - 187px);margin-top:-5px;display:flex;flex-wrap:wrap}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field{display:block;width:157px;margin:10px 0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio{appearance:none;position:absolute}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio-txt{font-size:15px;position:relative;display:flex}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio-txt::before{content:"";display:block;border-radius:50%;border:1px solid #000;width:20px;height:20px;margin-right:5px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio:checked+.radio-txt::after{content:"";position:absolute;top:3px;left:3px;display:block;border-radius:50%;width:14px;height:14px;background-color:#000}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .field-upper-txt{width:100%;font-size:14px;line-height:1.5em;margin:9px 0 0 2px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .field-upper-txt .sp-display{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block{width:calc(100% - 180px);display:flex;flex-wrap:wrap;margin-top:-7px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;width:250px;margin:11px 0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:none;appearance:none;position:absolute}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{width:84%;font-size:15px;margin-left:32px;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt::before{position:absolute;left:-30px;margin-right:5px;display:block;border:1px solid #000;content:"";width:20px;height:20px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox:checked+.choice-txt::after{position:absolute;top:2px;left:-24px;display:block;border-right:2px solid #000;border-bottom:2px solid #000;content:"";width:9px;height:13px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .last-elem{margin-left:6px;line-height:1.3em;margin-bottom:3px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field:last-of-type{width:100%}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .other .choice-txt{margin-left:32px;display:block;width:84%}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:565px;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:14px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .under-field-txt{width:100%;font-size:14px;line-height:1.8em;margin-top:7px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .sp-display-elem{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .sp-hidden-elem{width:100%;font-size:12px;line-height:1.8em;margin-top:12px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .line{width:100%;border-bottom:1px solid #000;margin:51px 0 56px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container{padding:46px 0 55px;background-color:#f2f2f2;margin:50px 0 68px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap{width:calc(100% - 106px);margin:0 auto}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .note-txt{font-size:14px;line-height:1.9em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .txt-font-bold{font-weight:bold;margin-bottom:18px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn{width:316px;color:#fff;font-size:16px;letter-spacing:.1em;text-align:left;padding:19px 20px;background-color:#231815;position:relative;transition:opacity .3s;margin:auto}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:52px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn:hover{opacity:.4}}@media screen and (min-width: 1025px){@keyframes formArrowAnimation{0%{right:52px}100%{right:20px}}}@media screen and (min-width: 1025px){#merchant-details{width:100%;padding-top:75px}#merchant-details .page-top-area{width:100%}#merchant-details .page-top-area .merchant-name-wrap{width:100%;height:80px;padding:0;background-color:#b91c24;position:relative}#merchant-details .page-top-area .merchant-name-wrap .merchant-name,#merchant-details .page-top-area .merchant-name-wrap .company-name{font-family:sans-serif;color:#fff;font-size:27px;font-weight:bold;letter-spacing:.1em;text-align:center;padding-top:10px}#merchant-details .page-top-area .merchant-name-wrap .company-name{font-size:14px}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon{width:40px;height:40px;border:2px solid #fff;border-radius:50%;position:absolute;top:50%;left:calc(50% + 434px);transform:translateY(-50%)}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon::after{content:"♡";width:24px;height:24px;position:absolute;top:11px;right:0;color:#fff;transform:scale(1.5)}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon:hover{background-color:#b91c24}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon:hover::after{content:"♥"}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon.favorite-active{background-color:#b91c24}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon.favorite-active::after{content:"♥"}#merchant-details .page-top-area .merchant-main-visual{width:100%;padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#merchant-details .event-by-merchant{width:100%;padding:100px 0 67px}#merchant-details .event-by-merchant .event-sect-wrap{max-width:835px;width:90%;margin:0 auto 39px;position:relative}#merchant-details .event-by-merchant .event-sect-wrap .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container{width:800px;margin:0px auto 0;padding:0 0 61px;position:relative;overflow:hidden}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper{display:flex;align-items:stretch}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide{width:420px;height:unset;font-size:18px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event{background-color:#fff;border:solid 1px #aaa;width:222px !important;height:calc(100% - 45px);margin-left:72px;margin-top:50px;align-items:center;position:relative;z-index:1;transition:opacity .3s}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event:nth-child(3n+1){margin-left:0px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .event-img{width:100%;height:222px;min-height:222px;max-height:222px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:auto;margin-left:auto}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info{padding:18px 10px 15px 10px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label{padding-left:10px;background-color:#b91c24;height:30px;color:#fff;font-size:13px;display:flex;align-items:center}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .icon{width:20px;height:22px;margin-right:10px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .icon img{width:100%}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .event-category{flex:1;padding-right:15px;text-wrap:nowrap;word-break:keep-all}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .flex-box{flex:auto;background:#fff;height:30px;border:solid 1px #fff}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-catch{font-size:18px;font-weight:bold;line-height:1.5em;margin-top:13px;overflow-y:hidden;overflow-x:hidden}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .date{font-size:17px;font-weight:bold;margin-top:18px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location{margin-top:20px;display:flex}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location .location{font-size:13px;padding:2px 5px;margin-right:10px;background-color:#000;color:#fff}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location .merchant{font-size:14px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .event-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .event-color-yellow{background-color:#ffdf4f}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .event-color-pink{background-color:#fa687d}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .event-color-blue{background-color:#02a0c6}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .event-color-green{background-color:#6aad00}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .event-color-brown{background-color:#c19646}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination{text-align:center;position:absolute;bottom:0}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev,#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next{width:43px;height:43px;color:#fff;border-radius:50%;background-color:#000;position:absolute}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev::after,#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next::after{font-size:20px}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev{left:-60px;top:calc(50% + 5px)}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next{right:-60px;top:calc(50% + 5px)}#merchant-details .modelhouse-by-merchant{padding:25px 0 40px}#merchant-details .modelhouse-by-merchant .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center}#merchant-details .modelhouse-by-merchant .modelhouse-list{width:800px;margin:40px auto 0}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info{margin-bottom:60px;display:flex;align-items:center}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container{width:55%;padding:0 0 40px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .swiper-slide{width:100%}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .swiper-slide .location-photo{width:100%;padding:77% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination{text-align:center;position:absolute;bottom:0}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only{width:43%;padding-left:40px;margin-top:-25px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .location-name{font-size:23px;line-height:1.4em;text-align:left}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .location-info{margin:20px 0 30px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .location-info .location-info-txt{font-size:16px;margin-top:5px;line-height:1.4em}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn{display:block;width:250px;padding:15px 17px;background-color:#231815;margin-bottom:5px;position:relative}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn .to-link-btn-txt{color:#fff;font-size:13px;letter-spacing:.1em}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn .btn-arrow-animation{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn .btn-arrow-animation::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:merchantArrowAnimation 1.5s linear infinite}#merchant-details .staff-at-merchant{padding:100px 0;background-color:#f9f4ea}#merchant-details .staff-at-merchant .staff-sect-wrap{width:740px;margin:0 auto;display:flex;position:relative;flex-direction:row-reverse}#merchant-details .staff-at-merchant .staff-sect-wrap .sect-ttl{width:100%;font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:left;margin-top:26px;position:absolute;top:0;left:0}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-photo{width:60%;min-width:60%}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-photo img{width:100%}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-voices{font-size:16px;line-height:2em;padding-right:42px;margin-top:122px}#merchant-details .access{width:990px;margin:0 auto;padding:108px 0 150px;display:grid;grid-template-columns:60% 35%;grid-template-rows:20% 80%;gap:0 44px}#merchant-details .access .sect-ttl{grid-area:1/1/2/3;font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center}#merchant-details .access .map-area{grid-area:2/1/3/2;width:100%;height:100%}#merchant-details .access .map-area iframe{width:100%;height:100%}#merchant-details .access .right-side-pc-only{grid-area:2/2/3/3}#merchant-details .access .right-side-pc-only .merchant-name{font-size:21px}#merchant-details .access .right-side-pc-only .company-name{font-size:16px;margin:12px 0 15px}#merchant-details .access .right-side-pc-only .merchant-info-txt{font-size:14px;margin-top:5px}#merchant-details .access .right-side-pc-only .merchant-info-txt img.freedial{display:inline-block;width:18px;vertical-align:text-bottom;margin-right:5px}#merchant-details .access .right-side-pc-only .merchant-info-txt span{display:inline-block}#merchant-details .access .right-side-pc-only .to-link-instagram-btn{display:block;width:240px;padding:11px 11px 6px;background-color:#231815;margin-top:24px}#merchant-details .access .right-side-pc-only .to-link-instagram-btn .instagram-img{width:120px;margin:0 auto}#merchant-details .access .right-side-pc-only .to-link-instagram-btn .instagram-img img{width:100%}#merchant-details .access .right-side-pc-only .awards{width:100%;padding:12px 0 13px;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:21px}#merchant-details .access .right-side-pc-only .awards .block-ttl{font-size:15px;font-weight:bold}#merchant-details .access .right-side-pc-only .awards .prize-name{font-size:12px;margin-top:9px}}@media screen and (min-width: 1025px){@keyframes merchantArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 1025px){#concept{width:100vw;height:auto;position:relative;z-index:1}#concept .concept-page-top{width:100%;height:auto;position:relative;opacity:1;transition:opacity .5s}#concept .concept-page-top .concept-mv-img01,#concept .concept-page-top .concept-mv-img02,#concept .concept-page-top .concept-mv-img03,#concept .concept-page-top .concept-mv-img04{width:100%}#concept .concept-page-top .concept-mv-img01 img,#concept .concept-page-top .concept-mv-img02 img,#concept .concept-page-top .concept-mv-img03 img,#concept .concept-page-top .concept-mv-img04 img{width:100%}#concept .concept-page-top .concept-mv-none{display:none}#concept .concept-page-top .now-display{opacity:1}#concept .concept-page-top .page-ttl-txt-default{width:465px;position:fixed;top:121px;right:223px;z-index:2}#concept .concept-page-top .page-ttl-txt-default img{width:100%}#concept .concept-page-top .page-ttl-txt-default .newline-txt{width:355px;position:absolute;top:181px;right:-190px;z-index:2}#concept .concept-page-top .page-ttl-txt-default .newline-txt img{width:100%}#concept .page-top-hidden{opacity:0;position:relative;z-index:-1}#concept .page-ttl-txt-bgdisplay{width:645px;position:fixed;top:120px;right:40px;opacity:0;transition:opacity 2s;z-index:-1}#concept .page-ttl-txt-bgdisplay img{width:100%;position:absolute;top:0;right:0}#concept .ttl-txt-bg-visibility{opacity:.5}#concept .concept-page-main-contents{min-width:800px;width:calc(100% - 450px);margin:0 auto}#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-txt{color:#231815;font-size:90px;font-weight:bold;opacity:0;position:relative;top:-22px;left:28px;z-index:3;transition:opacity 1s .5s}#concept .concept-page-main-contents .sect-ttl-wrap .emphasis-text-fadein{opacity:1}#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-green,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-pink,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-yellow,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-blue{display:none}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-img{display:block;width:367px;position:relative;top:-74px;left:188px;transform:translateX(-50%);z-index:2;opacity:0}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-img img{width:100%}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-animation{opacity:1;overflow:hidden;position:relative}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-animation::before{content:"";background:#fff;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3;animation:conceptGraduallyDisplay .5s linear forwards}#concept .concept-page-main-contents .animation-sentence{width:calc(100% - 58px);margin:-42px auto 0}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap{margin-top:23px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group{font-size:0;overflow:hidden}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text{color:#231815;font-size:38px;font-weight:bold;line-height:1.8em;transform:translateY(105%);transition:transform 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text{display:inline-block;font-size:52px;opacity:0;transition:opacity 1s .5s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text .display-delay{opacity:0;transition:opacity 1s 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text .sp-only-linebreak{display:none}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-line-height-adjustment{line-height:1.2em}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-style-adjustment{display:inline-block;line-height:1.8em;margin-top:4px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein{font-size:52px;opacity:1}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the1chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the2chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .2s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the3chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .4s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the4chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .6s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the5chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .8s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .display-delay{opacity:1}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-yellow{color:#ffdf4f}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-pink{color:#fa687d}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-blue{color:#02a0c6}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-green{color:#6aad00}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-common{color:#b91c24}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .delay-display-default-txt{display:inline-block;transform:translateY(150%);transition:transform 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .default-txt-slidein{transform:translateY(0)}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text-visibility{font-size:38px;transform:translateY(0)}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .sp-display-txt-elem{display:none}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group-margin-top-adjustment{margin-top:16px}#concept .concept-page-main-contents .concept-movie-area{width:100%;margin:100px auto 143px;position:relative;transform:translateY(25%);overflow-y:hidden;transition:transform 1.5s;position:relative}#concept .concept-page-main-contents .concept-movie-area iframe{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s .5s}#concept .concept-page-main-contents .concept-movie-area .emphasis-text-fadein{opacity:1}#concept .concept-page-main-contents .concept-movie-area:before{content:"";padding-top:56.25%;display:block}#concept .concept-page-main-contents .default-text-visibility{transform:translateY(0)}#concept .bino-history-sect{width:100%;padding:137px 0 107px;background-color:#f9f4ea;overflow-y:hidden;opacity:0;transition:opacity 1s;position:relative}#concept .bino-history-sect .bino-history-sect-ttl{font-family:"Bebas Neue",cursive;font-size:47px;font-weight:bold;text-align:center;margin-bottom:58px}#concept .bino-history-sect #concept-history-line{width:4px;height:0;border-left:2px solid #b91c24;position:absolute;top:290px;left:50%;transform:translateX(-261px)}#concept .bino-history-sect .bino-history-contents{width:720px;margin:0 auto 50px;padding-top:22px;overflow:hidden}#concept .bino-history-sect .bino-history-contents .yearly-events-block{display:flex;align-items:flex-start;transform:translateY(110%);transition:transform .8s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .year{font-size:27px;letter-spacing:.1em;margin-right:17px;opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .red-circle{width:27px;height:27px;border-radius:50%;background-color:#b91c24;margin:5px 44px 0 0;opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap{width:calc(100% - 160px);opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .speech-balloon-elem{border-radius:4px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-top-speech-balloon{margin-top:-20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red{display:inline-block;padding:18px 36px 23px;border:1px solid #b91c24;background-color:#b91c24;position:relative}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red::before{content:"";width:25px;height:25px;background-color:#b91c24;transform:rotate(45deg) skew(-25deg, -25deg);position:absolute;top:24px;left:-15px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino{width:128px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-freeqhomes{width:270px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-freeqhomes img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-azito{width:141px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-azito img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .txt-in-elem{color:#fff;font-size:22px;font-weight:bold;line-height:1.5em}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .small-txt-in-elem{color:#fff;font-size:15px;font-weight:bold;line-height:1.8em}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .small-txt-in-elem .sp-display{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white,#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black{width:230px;padding:16px 35px;margin-bottom:13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white{border:1px solid #000;background-color:#fff;margin-top:10px;position:relative;z-index:2}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white::before{content:"";border-top:10px solid transparent;border-right:26px solid #000;border-bottom:10px solid transparent;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white::after{content:"";border-top:9px solid transparent;border-right:24px solid #fff;border-bottom:9px solid transparent;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white .txt-in-elem{color:#000;font-size:20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black{border:1px solid #000;background-color:#000;position:relative}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black::before{content:"";width:25px;height:25px;background-color:#000;position:absolute;top:50%;left:-15px;transform:translateY(-50%) rotate(45deg) skew(-25deg, -25deg)}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black .txt-in-elem{color:#fff;font-size:20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .simple-txt{font-size:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap{width:100%;display:flex;align-items:flex-start}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img{flex-shrink:0}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-multifulhouse{width:142px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-allen{width:144px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-moco{width:136px;margin:10px -8px 0 -3px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-wave{width:157px;margin-right:-3px;margin-right:-10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-x-crews{width:105px;margin-left:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-loafer{width:147px;margin:-4px 5px 0 -9px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-earthpark{width:147px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-covaco{width:158px;margin:23px 14px 0px -9px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-neo-g{width:130px;margin-right:10px;margin-left:-7px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-booots{width:148px;margin:-8px 13px 0 -13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-cabin{width:164px;margin:3px 11px 0px -27px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-r{width:160px;margin-bottom:20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-monica{width:164px;margin-right:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-cockpit{width:120px;margin-left:27px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-camp{width:178px;margin-right:13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-works{width:182px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-58house{width:80px;margin:17px 23px 0 17px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-58truck{width:105px;margin:11px 10px 0 3px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-vills{width:138px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-mimi{width:146px;margin-right:-10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-poche{width:132px;margin:6px 8px 0 6px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-allen-wake{width:130px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-loafer-l-tune{width:165px;margin:7px 7px 0 -15px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-wave-balcony{width:144px;margin:-4px 8px 0 -5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-b-craft{width:136px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-trek{width:181px;margin:-6px 0 0 -28px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-renewal-covaco{width:172px;margin:13px 0 0 -20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-ejy{width:173px;margin-right:6px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-hands-log{width:167px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:24px;padding-left:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{font-size:14px;margin-bottom:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt .sp-display-br{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt{font-size:19px;font-weight:bold;margin:15px 0 10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt .sp-display-br{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{font-size:16px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence .sp-display-br{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .nowrap-txt{white-space:nowrap}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{width:100%;display:flex;align-items:center}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt{color:#000;font-size:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt .sp-only-display{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img{flex-shrink:0}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-local-village{width:269px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-class-vesso_nishikaruizawa{width:185px;position:relative;left:38px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-shares_gamagori{width:204px;position:relative;left:30px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .elem-fadein-display{opacity:1}#concept .bino-history-sect .bino-history-contents .events-block-slidein-display{transform:translateY(0)}#concept .bino-history-sect .style-adjustment-elem2008 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{margin-left:-8px}#concept .bino-history-sect .style-adjustment-elem2009{padding-top:38px}#concept .bino-history-sect .style-adjustment-elem2009 .events-details-wrap{margin-top:-39px}#concept .bino-history-sect .style-adjustment-elem2010{padding-top:50px;margin-top:-19px;margin-bottom:68px}#concept .bino-history-sect .style-adjustment-elem2010 .events-details-wrap{margin-top:-52px}#concept .bino-history-sect .style-adjustment-elem2011{padding-top:14px;margin-bottom:68px}#concept .bino-history-sect .style-adjustment-elem2011 .yearly-events-block .events-details-wrap{margin-top:7px}#concept .bino-history-sect .style-adjustment-elem2011 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{margin-top:12px}#concept .bino-history-sect .style-adjustment-elem2012{margin-top:21px;margin-bottom:46px}#concept .bino-history-sect .style-adjustment-elem2012 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{margin-top:13px}#concept .bino-history-sect .style-adjustment-elem2013{padding-top:55px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap{margin-top:-34px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap{margin-bottom:20px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-left:0}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt{margin-top:3px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{margin-left:-11px}#concept .bino-history-sect .style-adjustment-elem2014{padding-top:24px;margin-bottom:35px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap .elem-color-red{margin-bottom:10px}#concept .bino-history-sect .style-adjustment-elem2015{padding-top:45px;margin-bottom:64px}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap{margin-top:-25px}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt{line-height:1.8em;margin-right:13px}#concept .bino-history-sect .style-adjustment-elem2016{padding-top:16px;margin-bottom:35px}#concept .bino-history-sect .style-adjustment-elem2016 .yearly-events-block .events-details-wrap{margin-top:5px}#concept .bino-history-sect .style-adjustment-elem2016 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:15px}#concept .bino-history-sect .style-adjustment-elem2017{padding-top:40px;margin-bottom:65px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap{margin-top:-43px;margin-left:-4px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .release-info-wrap{margin-bottom:12px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:36px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{margin:24px 4px 0 0}#concept .bino-history-sect .style-adjustment-elem2019{margin-top:-18px;margin-bottom:64px}#concept .bino-history-sect .style-adjustment-elem2019 .yearly-events-block .events-details-wrap .release-info-wrap{margin-top:10px}#concept .bino-history-sect .style-adjustment-elem2020{margin-top:0}#concept .bino-history-sect .style-adjustment-elem2020 .yearly-events-block .events-details-wrap .release-info-wrap{margin-bottom:10px}#concept .bino-history-sect .style-adjustment-elem2020 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:30px}#concept .bino-history-sect .style-adjustment-elem2021{padding-top:21px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .elem-color-red{padding-top:14px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino{width:173px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .release-info-wrap{margin:22px 0}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:20px}#concept .bino-history-sect-display{opacity:1}#concept .has-display-none{display:none}}@media screen and (min-width: 1025px){@keyframes conceptGraduallyDisplay{0%{left:0}100%{left:105%}}}@media screen and (min-width: 1025px){@keyframes txtExpansionAnimation{0%{transform:scale(1)}50%{transform:scale(1.8)}100%{transform:scale(1)}}}@media screen and (min-width: 1025px){#support #side-navi{position:fixed;opacity:0;transition:opacity .5s;z-index:999}#support #side-navi.hidden{visibility:hidden;opacity:0}#support #side-navi.visible{visibility:visible;opacity:1}#support .side-navi{position:absolute;top:500px;right:40px}#support .side-navi p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:9px;margin-top:2px;position:relative;padding-bottom:40px}#support .side-navi p:before{position:absolute;content:" ";top:0;right:15px;width:7px;height:7px;border:1px solid #000;border-radius:100%}#support .side-navi p:after{border-left:1px solid #000;position:absolute;content:" ";top:7px;right:9px;width:100%;height:92%}#support .side-navi p.active{display:block}#support .side-navi p.active:before{background-color:#000}#support .side-navi p:nth-child(3):after{border-left:none;position:absolute;content:" "}#support section.mainvisual{width:100%;height:400px;background:url("../img/pc/support/2023/main01.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.mainvisual h1.page-ttl{font-size:45px;letter-spacing:.1em;text-align:center;font-family:"Bebas Neue",cursive;color:#fff;width:100%}#support section.mainvisual p{width:100%;margin-top:40px;color:#fff;text-align:center;font-size:1.437rem;line-height:3rem}#support section.good{max-width:100%;background-color:#f9f4ea;padding:90px 0 110px;position:relative}#support section.good .inner{max-width:650px;margin:auto;position:relative}#support section.good .inner:before{position:absolute;z-index:0;top:-70px;left:0;width:100%;content:"JUST A GOOD";color:#fff;font-family:"Bebas Neue",cursive;font-size:155px;text-align:center;font-weight:normal;letter-spacing:6px;font-size-adjust:inherit}#support section.good .inner h3{position:relative;z-index:1;text-align:center;font-size:23px;margin-top:45px;font-weight:bold}#support section.good .inner p{position:relative;z-index:1;margin-top:60px;text-align:left;font-size:15px;line-height:1.8rem}#support section.quality{padding-bottom:200px;position:relative}#support section.quality .mainvisual{width:100%;height:350px;background:url("../img/pc/support/2023/section_quality.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.quality .mainvisual h4{width:850px;margin:auto;text-align:left;color:#fff;font-size:44px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.quality .mainvisual h4 span{font-size:16px;font-weight:normal}#support section.quality .reed{padding:90px 0 0;max-width:650px;margin:auto}#support section.quality .reed h4{text-align:center;font-size:23px;font-weight:bold;line-height:3rem}#support section.quality .reed p{font-size:15px;margin-top:40px;line-height:1.8rem}#support section.quality .criterion{margin:90px auto 0;max-width:750px}#support section.quality .criterion .title{background-color:#3e3a39;text-align:center;padding:1em}#support section.quality .criterion .title span{position:relative;color:#fff;font-size:17px}#support section.quality .criterion .title span:before{content:"※";position:absolute;right:-30px;top:0;color:#fff;font-size:11px}#support section.quality .criterion .flex_wrap{display:flex;justify-content:flex-start;flex-wrap:wrap}#support section.quality .criterion .flex_wrap .item{margin-top:.8rem;width:32%;background-color:#3e3a39;text-align:center;padding:.4em .6em;color:#fff;display:flex;justify-content:space-between;align-content:center;align-items:center}#support section.quality .criterion .flex_wrap .item p{width:55%;font-size:14px;text-align:left}#support section.quality .criterion .flex_wrap .item p.bg-white{width:45%;background-color:#fff;border-radius:3px;color:#3e3a39;font-size:12px;display:flex;justify-content:center;align-items:center}#support section.quality .criterion .flex_wrap .item p.bg-white span{display:inline-block;font-size:31px;margin-left:5px;font-weight:bold}#support section.quality .criterion .flex_wrap .item:nth-child(2){margin-left:2%;margin-right:2%}#support section.quality .criterion .flex_wrap .item:nth-child(5){margin-left:2%;margin-right:2%}#support section.quality .criterion .text{margin-top:30px}#support section.quality .criterion .text p{font-size:13px;line-height:1.4em}#support section.quality .banner{margin-top:70px}#support section.quality .banner .flex_box{display:flex;justify-content:space-between;max-width:750px;margin:auto}#support section.quality .banner .flex_box div{width:360px;height:250px}#support section.quality .banner .flex_box div:nth-child(1){background:url("../img/pc/support/2023/btn_taishin.webp") center center no-repeat;background-size:cover}#support section.quality .banner .flex_box div:nth-child(2){background:url("../img/pc/support/2023/btn_shoene.webp") center center no-repeat;background-size:cover}#support section.quality .banner .flex_box div button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;font-size:18px}#support section.quality .banner .flex_box div button span{font-size:200%}#support section.inspection{padding-bottom:200px;position:relative}#support section.inspection .mainvisual{width:100%;height:350px;background:url("../img/pc/support/2023/section_inspection.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.inspection .mainvisual h4{width:850px;margin:auto;text-align:left;color:#fff;font-size:44px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.inspection .mainvisual h4 span{font-size:16px;font-weight:normal}#support section.inspection .inner{max-width:540px;margin:75px auto 0}#support section.inspection .inner h4{text-align:center;font-size:18px;font-weight:bold}#support section.inspection .inner h4 span{font-size:23px}#support section.inspection .inner p{margin-top:40px;font-size:15px;line-height:1.8em}#support section.inspection .zuhyou{max-width:850px;margin:90px auto 0}#support section.inspection .btn{text-align:center;margin-top:75px}#support section.inspection .btn a{width:335px;border:1px solid #3e3a39;padding:1.5em;text-align:center;display:inline-block;font-size:13px}#support section.warranty .mainvisual{width:100%;height:350px;background:url("../img/pc/support/2023/section_support.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.warranty .mainvisual h4{width:850px;margin:auto;text-align:left;color:#fff;font-size:44px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.warranty .mainvisual h4 span{font-size:16px;font-weight:normal}#support .kansei-support-details{max-width:900px;width:90%;margin:0 auto;padding:80px 0 115px}#support .kansei-support-details h4{font-size:23px;text-align:center;font-weight:bold;line-height:2em}#support .kansei-support-details h4 span{font-size:18px}#support .kansei-support-details .reed{max-width:540px;margin:50px auto 0}#support .kansei-support-details .reed p{font-size:15px;line-height:1.6em}#support .kansei-support-details .flow01{width:100%;padding:33px 90px 30px 70px;border:10px solid #000;margin-top:85px;display:flex;align-items:center;justify-content:center}#support .kansei-support-details .flow01 .icon{width:155px;height:98px;flex-shrink:0}#support .kansei-support-details .flow01 .icon img{width:100%;height:100%}#support .kansei-support-details .flow01 .flow-txt{font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:1.8em;margin-left:69px}#support .kansei-support-details .flow01 .flow-txt span{display:block;margin-top:20px;font-size:14px;font-weight:normal;line-height:1.6em}#support .kansei-support-details .flow02{padding-top:98px;display:flex;justify-content:space-between}#support .kansei-support-details .flow02 .contents-block{width:calc((100% - 28px) / 2);position:relative}#support .kansei-support-details .flow02 .contents-block:nth-child(1){width:45%}#support .kansei-support-details .flow02 .contents-block:nth-child(2){width:53%}#support .kansei-support-details .flow02 .contents-block .arrow-mark{width:12px;height:43px;background-color:#000;position:absolute;top:-99px;left:58%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:43px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .block-top{width:185px;padding:9px 45px 7px;background-color:#000;position:absolute;top:-80px;left:0}#support .kansei-support-details .flow02 .contents-block .block-top .block-top-txt{color:#fff;font-size:14px;text-align:center}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap{width:100%;height:100%;padding:37px 23px 38px 155px;font-weight:bold;border:10px solid #000;display:flex;position:relative;line-height:2em}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house,#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo{position:absolute;top:50%;transform:translateY(-50%)}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house img,#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo img{width:100%;height:100%}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house{width:113px;height:auto;left:25px}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo{width:85px;height:auto;left:25px}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .explanatory-txt{font-size:16px;letter-spacing:1px;line-height:1.8em}#support .kansei-support-details .flow02 .contents-block:last-child .arrow-mark{width:12px;height:43px;background-color:#000;position:absolute;top:-99px;right:46%;left:auto;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block:last-child .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:43px;right:-224%;left:auto;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block:last-child .block-top{width:185px;text-align:center;padding:9px 0 7px;background-color:#000;position:absolute;top:-80px;right:0;left:auto}#support .kansei-support-details .flow03{padding-top:67px;position:relative}#support .kansei-support-details .flow03 .arrow-mark{width:13px;height:26px;background-color:#000;position:absolute;top:0;left:75%;transform:translateX(-50%)}#support .kansei-support-details .flow03 .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:26px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow03 .contents-wrap{padding:25px 60px 25px 76px;border:10px solid #000}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note{display:flex;align-items:center}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .icon-house{width:136px;height:119px;flex-shrink:0}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .icon-house img{width:100%;height:100%}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .explanatory-txt{font-size:16px;font-weight:bold;line-height:1.8em;margin-left:54px}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note ul{margin-top:20px;margin-left:54px}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note ul li{font-size:14px;text-indent:-1em;margin-left:1em;line-height:1.6em}#support .kansei-support-details .flow03 .contents-wrap .about{font-size:14px;margin-top:34px;line-height:1.2em}#support .after-support{padding:100px 0 120px;background-color:#f9f4ea}#support .after-support .sect-wrap{max-width:900px;margin:auto}#support .after-support .sect-wrap .sect-sub-txt{font-size:18px;font-weight:bold;text-align:center}#support .after-support .sect-wrap .sect-ttl{font-size:28px;font-weight:bold;text-align:center;margin-top:19px}#support .after-support .sect-wrap .support-txt{font-size:16px;font-weight:bold;line-height:2em;text-align:left;margin-top:44px;margin-left:auto;margin-right:auto;max-width:650px}#support .after-support .sect-wrap .pc-tb-display{min-width:664px;width:calc(100% - 534px);padding:0 25px 0;margin:70px auto 0;display:flex;align-items:center;justify-content:space-between}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon{width:143px;height:143px;border-radius:50%;background-color:#3e3a39;position:relative}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon::after{content:"";width:0;height:0;border-top:36px solid #3e3a39;border-right:13px solid transparent;border-bottom:36px solid transparent;border-left:13px solid transparent;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon .icon{width:92px;height:75px;position:absolute;top:19px;left:50%;transform:translateX(-50%);text-align:center}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon .icon img{height:100%;height:auto;object-fit:contain}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon .icon-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translateX(-50%)}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af01 .icon{top:16px;height:72px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af01 .icon-txt{bottom:29px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af02 .icon{top:25px;height:64px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af02 .icon-txt{bottom:26px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af03 .icon{top:16px;height:72px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af03 .icon-txt{bottom:14px}#support .after-support .sect-wrap .pc-tb-display-line{min-width:664px;width:calc(100% - 534px);margin:35px auto 0;height:4px;background-color:#3e3a39;position:relative}#support .after-support .sect-wrap .pc-tb-display-line::after{content:"";width:0;height:0;border-top:5px solid transparent;border-right:19px solid transparent;border-bottom:5px solid transparent;border-left:19px solid #3e3a39;position:absolute;top:-1px;right:-36px;transform:rotate(15deg)}#support .after-support .sect-wrap .support-details-list{min-width:664px;width:calc(100% - 534px);margin:26px auto 0;display:flex;align-items:flex-start;justify-content:space-between}#support .after-support .sect-wrap .support-details-list .support-details{width:200px}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .support-ttl{font-size:15px;font-weight:bold}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .support-ttl .list-style-num{display:inline-block;font-size:29px;margin-right:5px;transform:scaleX(0.8)}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .explanatory-note{margin-top:15px;font-size:13px;font-weight:bold;line-height:1.8em;letter-spacing:1px}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .explanatory-note span{font-weight:normal;display:block;margin-top:10px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon{display:none}#support .after-support .sect-wrap .group-support-block{min-width:900px;width:calc(100% - 300px);margin:45px auto 0;padding:40px 60px 50px 40px;border:10px solid #000}#support .after-support .sect-wrap .group-support-block .block-txt{width:430px;font-size:22px;font-weight:bold;letter-spacing:.1em;line-height:1.5em;margin:0 auto}#support .after-support .sect-wrap .group-support-block .block-txt .sp-display{display:none}#support .after-support .sect-wrap .group-support-block .flex-area{margin-top:30px;display:flex;align-items:center;justify-content:center}#support .after-support .sect-wrap .group-support-block .flex-area .support-img{width:36%}#support .after-support .sect-wrap .group-support-block .flex-area .support-img img{width:100%}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block{width:43%;margin:15px 0 0 45px}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company{margin-top:30px}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company .company-name{font-size:15px;font-weight:bold}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company .business-description-list .business-description{margin-top:8px;list-style:"●";list-style-position:inside;font-size:12px;letter-spacing:.1em;line-height:1.5em}#support .link-area{padding:90px 0 100px;background-color:#fff}#support .link-area .to-link-quality{display:block;width:480px;margin:0 auto;padding:25px 35px;background-color:#b91c24;position:relative}#support .link-area .to-link-quality .link-txt{color:#fff;font-size:18px;letter-spacing:.1em}#support .link-area .to-link-quality .arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:33px;transform:translateY(-50%)}#support .link-area .to-link-quality .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:-11px;transform:translateY(-50%);animation:qualityLinkArrowAnimation 1.5s linear infinite}#support .modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(35,24,21,.8)}#support .modal .modal-content{background-color:#d9d9d9;margin:5% auto;padding:30px 30px;width:750px}#support .modal .modal-content .close_btn{text-align:right}#support .modal .modal-content .mainvisual{position:relative;margin-top:40px}#support .modal .modal-content .mainvisual h4{position:absolute;top:100px;left:60px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:18px}#support .modal .modal-content .mainvisual h5{position:absolute;top:0;left:20px}#support .modal .modal-content .mainvisual .ph{text-align:right;width:87.5%;padding-top:35px;margin-left:auto;margin-right:-30px}#support .modal .modal-content .mainvisual .ph img{width:100%}#support .modal .modal-content .text__content{max-width:540px;margin:60px auto}#support .modal .modal-content .text__content h6{text-align:center;font-size:16px;line-height:1.8rem}#support .modal .modal-content .text__content p{margin-top:40px;font-size:15px;line-height:1.6em}#support .modal .modal-content .text__content p.check{margin-top:50px;font-size:13px;line-height:1.5em}#support .modal#modal2 .modal-content .mainvisual{position:relative;margin-top:40px}#support .modal#modal2 .modal-content .mainvisual h4{position:absolute;top:100px;right:60px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:18px}#support .modal#modal2 .modal-content .mainvisual h5{position:absolute;top:0;right:20px;text-align:right}#support .modal#modal2 .modal-content .mainvisual .ph{text-align:left;width:87.5%;padding-top:35px;margin-right:auto;margin-left:-30px}#support .modal#modal2 .modal-content .mainvisual .ph img{width:100%}#support .modal#modal3 .modal-content{width:100%;min-height:100%;background-color:#e2e3e3;margin:0}#support .modal#modal3 .modal-content .inner{max-width:900px;width:90%;padding:140px 0;margin:auto}#support .modal#modal3 .modal-content .inner h6{font-size:26px;text-align:center;font-weight:bold}#support .modal#modal3 .modal-content .inner .ac-wrap{margin:45px auto 0}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title{position:relative;padding:20px 0;font-size:1rem;font-weight:normal;text-align:center;background:#404040;color:#fff;cursor:pointer;margin:0 auto 20px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::before,#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::before{width:25px;height:25px;background:#fff;border-radius:50%;right:25px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em;color:#000;right:20px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title.active{margin:0 auto}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title.active::after{content:""}#support .modal#modal3 .modal-content .inner .ac-box{display:none;margin:0 auto 20px;padding:20px 0}#support .modal#modal3 .modal-content .inner .ac-box ul li{display:table;width:100%;text-align:left;padding:20px 0;border-bottom:1px dotted #000}#support .modal#modal3 .modal-content .inner .ac-box ul li:first-of-type{padding:0 0 20px}#support .modal#modal3 .modal-content .inner .ac-box li h5{width:35%;display:table-cell;vertical-align:middle;font-size:15px;height:auto;padding:0 10px 0 0;line-height:1.5;margin:0}#support .modal#modal3 .modal-content .inner .ac-box li .add{width:35%;margin:0;display:table-cell;vertical-align:middle}#support .modal#modal3 .modal-content .inner .ac-box li p.btn{width:200px;margin:0;display:table-cell;vertical-align:middle;border:1px solid #1a1a1a}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a{display:block;font-size:14px;padding:5px;position:relative;display:flex;justify-content:center;align-items:center;align-content:center;line-height:27px}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a span.icon-arw{display:inline-block;margin-left:12px;width:20px;height:20px;background:url(../img/pc/audit/icon-arw-blk.svg) no-repeat center/100% auto}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a:hover span.icon-arw{background:url(../img/pc/audit/icon-arw-wht.svg) no-repeat center/100% auto}#support .modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}#support .modal .close:hover,#support .modal .close:focus{color:#000;text-decoration:none;cursor:pointer}}@media screen and (min-width: 1025px){@keyframes qualityLinkArrowAnimation{0%{right:22px}100%{right:-11px}}}@media screen and (min-width: 1025px){#favorite-list .page-top-area{padding:97px 0 50px}#favorite-list .page-top-area .ttl-en{font-family:Bebas Neue;font-size:45px;letter-spacing:2px;text-align:center}#favorite-list .page-top-area .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:20px}#favorite-list .choices-area{max-width:800px;width:90%;margin:0 auto}#favorite-list .choices-area .target-elem{padding:15px 20px;border:1px solid #000;position:relative;cursor:pointer}#favorite-list .choices-area .target-elem .txt-in-btn{font-size:16px;font-weight:bold;letter-spacing:.1em}#favorite-list .choices-area .target-elem .btn-icon{width:30px;height:30px;border-radius:50%;background-color:#000;position:absolute;top:10px;right:10px}#favorite-list .choices-area .target-elem .btn-icon .favorite-narrowing-down-vertical-line{width:15px;height:2px;background-color:#fff;position:absolute;top:50%;right:7px;transform:translateY(-50%) rotate(90deg)}#favorite-list .choices-area .target-elem .btn-icon::before{content:"";width:15px;height:2px;background-color:#fff;position:absolute;top:50%;right:7px;transform:translateY(-50%)}#favorite-list .choices-area .opening-shutting-area{display:block;padding:43px 0 50px;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}#favorite-list .choices-area .opening-shutting-area .block-ttl{font-size:15px;font-weight:bold;letter-spacing:.1em;text-align:center}#favorite-list .choices-area .opening-shutting-area .alternatives-list{width:calc(100% - 120px);margin:25px auto 0;display:flex;justify-content:left;flex-wrap:wrap}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item{width:calc((100% - 24px) / 4);padding:10px 0;border:2px solid #000;border-radius:25px;margin-top:5px;margin-right:8px}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item:nth-child(4n){margin-right:0px}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item .item-txt{font-size:15px;letter-spacing:.1em;text-align:center}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item:hover{color:#fff;background-color:#b91c24;border:1px solid #b91c24;cursor:pointer}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#favorite-list .choices-area .opening-shutting-area .search-btn{display:block;width:225px;margin:42px auto 0;padding:15px 20px;background-color:#231815;position:relative;transition:opacity .3s;cursor:pointer}#favorite-list .choices-area .opening-shutting-area .search-btn .search-btn-txt{color:#fff;font-size:13px;font-weight:bold;letter-spacing:.1em}#favorite-list .choices-area .opening-shutting-area .search-btn .arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:22px;transform:translateY(-50%)}#favorite-list .choices-area .opening-shutting-area .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:49%;right:22px;transform:translateY(-50%);animation:favoriteArrowAnimationPc 1.5s linear infinite}#favorite-list .choices-area .opening-shutting-area .search-btn:hover{opacity:.5}#favorite-list .choices-area .display-hidden{display:none}#favorite-list .favorite-list{max-width:800px;width:90%;margin:65px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#favorite-list .favorite-list .favorite-contents{width:calc((100% - 50px) / 2);padding:21px 15px 21px 0;border-top:1px dotted gray;border-bottom:1px dotted gray;display:flex;align-items:center;position:relative}#favorite-list .favorite-list .favorite-contents::after{content:"";width:13px;height:13px;border-top:2px solid #000;border-right:2px solid #000;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:2px;transform:translateY(-50%) rotate(45deg)}#favorite-list .favorite-list .favorite-contents .favorite-contents-link-cover{position:absolute;width:100%;height:100%}#favorite-list .favorite-list .favorite-contents .favorite-icon{width:26px;height:26px;border-radius:50%;border:2px solid silver;background-color:#fff;position:absolute;top:8px;right:-1px}#favorite-list .favorite-list .favorite-contents .favorite-icon::after{content:"♡";color:silver;position:absolute;top:2px;right:3px;transform:scale(0.9)}#favorite-list .favorite-list .favorite-contents .favorite-icon:hover{border:2px solid #b91c24;background-color:#b91c24}#favorite-list .favorite-list .favorite-contents .favorite-icon:hover::after{content:"♥";color:#fff}#favorite-list .favorite-list .favorite-contents .favorite-icon.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#favorite-list .favorite-list .favorite-contents .favorite-icon.favorite-active::after{content:"♥";color:#fff}#favorite-list .favorite-list .favorite-contents .thumbnail{min-width:155px;width:40%;position:relative}#favorite-list .favorite-list .favorite-contents .thumbnail img{width:100%}#favorite-list .favorite-list .favorite-contents .contents-summary{width:60%;margin-left:19px}#favorite-list .favorite-list .favorite-contents .contents-summary .page-name{color:#666;font-size:13px}#favorite-list .favorite-list .favorite-contents .contents-summary .contents-name{font-size:17px;font-weight:bold;line-height:1.5em;margin-top:5px}#favorite-list .favorite-list .js-favorite-empty{padding-top:20px}#favorite-list .notes{max-width:800px;width:90%;margin:0 auto;padding:26px 0 144px}#favorite-list .notes .note-txt{font-size:14px;line-height:1.5em;margin-top:9px}}@media screen and (min-width: 1025px){@keyframes favoriteArrowAnimationPc{0%{right:22px}100%{right:-11px}}}@media screen and (min-width: 1025px){#bino-life{padding-top:75px;background:#f9f4e9}#bino-life .page-top-area{width:100%;padding:80px 0;background-color:#b91c24;margin:auto}#bino-life .page-top-area .page-ttl{font-size:38px;color:#fff;text-align:center}#bino-life .page-top-area .page-ttl icon{display:inline-block;height:60px;width:290px}#bino-life .page-top-area .page-ttl-sub-text{margin:40px auto auto auto;font-size:14px;color:#fff;font-weight:700;width:440px;line-height:2em;letter-spacing:1px}#bino-life .not-found-text{margin:100px auto auto auto;width:420px}#bino-life #insta-list{max-width:1050px;margin:85px auto auto auto;width:90%;column-count:2;column-gap:0}#bino-life #insta-list .insta-item{margin:30px 25px 0px 25px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}#bino-life #insta-list .insta-item iframe{border:none !important}#bino-life #insta-list .insta-item:nth-child(1){margin-top:0px}#bino-life .instagram-btn-area{margin-top:72px;padding-bottom:32px;text-align:right}#bino-life .instagram-btn-area .instagram-btn{width:200px;position:fixed;bottom:100px;right:0}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over{position:absolute;left:calc(50% - (133px/2));top:14px;z-index:10}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over div{width:133px}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over p{margin-top:4px;font-size:12px;color:#fff}}@media screen and (min-width: 1025px){#catalog-search-top{width:100%}#catalog-search-top .page-top-area{width:100%;padding:80px 0;background-color:#b91c24}#catalog-search-top .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#catalog-search-top .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#catalog-search-top .search-area{max-width:750px;width:90%;margin:100px auto 0;display:flex;justify-content:space-between;position:relative;flex-wrap:wrap}#catalog-search-top .search-area .searchtxt{width:100%;font-weight:bold;padding-bottom:17px}#catalog-search-top .search-area .btn-wrap{width:calc(50% - 6px)}#catalog-search-top .search-area .btn-wrap .btn{width:100%;padding:13px 14px;border:1px solid #000;display:flex;align-items:center;cursor:pointer}#catalog-search-top .search-area .btn-wrap .btn .btn-icon{width:15px}#catalog-search-top .search-area .btn-wrap .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#catalog-search-top .search-area .btn-wrap .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#catalog-search-top .search-area .btn-wrap .btn .btn-txt-color-white{color:#fff}#catalog-search-top .search-area .btn-wrap .btn .btn-txt-color-black{color:#000}#catalog-search-top .search-area .btn-wrap .by-location{background-color:#000;position:relative;height:52px}#catalog-search-top .search-area .btn-wrap .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#catalog-search-top .search-area .btn-wrap .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:modelhouseReservationArrowAnimation 1.5s linear infinite}#catalog-search-top .search-area .btn-wrap .by-other{background-color:#fff;position:relative;height:52px}#catalog-search-top .search-area .btn-wrap .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-top .search-area .btn-wrap .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-top .search-area .btn-wrap .option-list{opacity:0;width:calc((100% - 12px) / 2);height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:86px;right:0;z-index:-1}#catalog-search-top .search-area .btn-wrap .option-list .option,#catalog-search-top .search-area .btn-wrap .option-list .cat-name,#catalog-search-top .search-area .btn-wrap .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#catalog-search-top .search-area .btn-wrap .option-list .cat-name{color:#666}#catalog-search-top .search-area .btn-wrap .option-list .option-in-cat{margin-left:1em;cursor:pointer}#catalog-search-top .search-area .btn-wrap .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#catalog-search-top .search-area .btn-wrap .btn-note{padding-top:9px;font-size:12px}#catalog-search-top .special-case-contents{max-width:750px;width:90%;margin:40px auto 0;position:relative}#catalog-search-top .special-case-contents .special-case-txt{font-size:12px}#catalog-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;left:280px}#catalog-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#catalog-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#catalog-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#catalog-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.8em;padding:28px 32px;transition:all .3s}#catalog-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin:10px 0 40px}#catalog-search-top .catalog_note{max-width:750px;width:90%;margin:auto;font-size:13px;color:#e4007f;letter-spacing:.1em;line-height:2em;padding-bottom:145px}}@media screen and (min-width: 1025px){@keyframes modelhouseReservationArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 1025px){#catalog-search-results{width:100%;display:grid;grid-template-columns:62% 38%;grid-template-rows:75px 1fr}#catalog-search-results .page-top-area{grid-area:1/1/2/3;padding:25px 27px;border-bottom:1px solid #000;position:relative}#catalog-search-results .page-top-area .selected-search-method{font-size:20px;font-weight:bold;letter-spacing:.1em}#catalog-search-results .page-top-area .close-btn{position:absolute;top:50%;right:22px;width:28px;height:28px;transform:translateY(-50%);cursor:pointer}#catalog-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#catalog-search-results .page-top-area .close-btn .line:first-child{margin-top:13px;transform:rotate(45deg)}#catalog-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#catalog-search-results .results-map-area{grid-area:2/1/3/2;position:relative}#catalog-search-results .results-map-area .result-map{width:100%;height:100vh}#catalog-search-results .results-map-area .result-map img{width:100%;height:100%;object-fit:cover}#catalog-search-results .results-map-area .popup-merchant,#catalog-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn::before,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn::after,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#catalog-search-results .results-map-area .popup-merchant .to-link-btn,#catalog-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#catalog-search-results .results-map-area .popup-merchant .to-link-btn .to-link-btn-txt,#catalog-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#catalog-search-results .results-map-area .popup-merchant .building-type-icon{display:inline-block}#catalog-search-results .results-map-area .popup-merchant .building-type-icon .txt-in{color:#b91c24;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#fff}#catalog-search-results .results-map-area .popup-merchant .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:7px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of{margin-top:4px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number-icon{display:inline-block;width:16px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number-icon img{width:100%}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .results-map-area .popup-merchant .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#catalog-search-results .results-map-area .popup-store-none{display:none}#catalog-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#catalog-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#catalog-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#catalog-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#catalog-search-results .results-map-area .popup-modelhouse .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:5px}#catalog-search-results .results-map-area .popup-modelhouse .company-name{display:inline-block;font-size:13px;margin-top:5px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#catalog-search-results .results-map-area .popup-modelhouse .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#catalog-search-results .results-map-area .popup-modelhouse .prod-type .prod-type-name{font-size:12px;text-align:center}#catalog-search-results .results-map-area .popup-store-none{display:none}#catalog-search-results .results-map-area .popup-display{opacity:1;z-index:10}#catalog-search-results .search-results{grid-area:2/2/3/3;height:100vh;overflow-y:scroll;padding:50px 48px 0;position:relative}#catalog-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;position:relative}#catalog-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-45px;left:-44px}#catalog-search-results .search-results .results-total-number{padding:5px 15px 5px 0;border:1px solid #000;margin:15px auto 0;display:flex;flex-wrap:wrap}#catalog-search-results .search-results .results-total-number .every-building{margin-left:10px;display:flex;align-items:center}#catalog-search-results .search-results .results-total-number .every-building .building-icon{width:25px}#catalog-search-results .search-results .results-total-number .every-building .building-icon img{width:100%}#catalog-search-results .search-results .results-total-number .every-building .building-txt{font-size:15px;margin-left:5px}#catalog-search-results .search-results .btn{width:calc((100% - 12px) / 2);padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center}#catalog-search-results .search-results .btn-by-other{padding:13px 14px;border:1px solid #000;background-color:#fff;margin:15px auto 0;position:relative}#catalog-search-results .search-results .btn-by-other::before{content:"";pointer-events:none;width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-results .search-results .btn-by-other::after{content:"";pointer-events:none;width:22px;height:22px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:43%;right:11px;transform:translateY(-50%) rotate(45deg)}#catalog-search-results .search-results .btn-by-other .type-select-area{width:100%;height:100%}#catalog-search-results .search-results .btn-by-other .type-select-area .num{font-size:14px}#catalog-search-results .search-results .by-other{margin-top:15px;background-color:#fff;position:relative;width:100%}#catalog-search-results .search-results .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-results .search-results .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .search-results .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:44px;right:0}#catalog-search-results .search-results .option-list .option,#catalog-search-results .search-results .option-list .cat-name,#catalog-search-results .search-results .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px;cursor:pointer}#catalog-search-results .search-results .option-list .cat-name{color:#666}#catalog-search-results .search-results .option-list .option-in-cat{margin-left:1em}#catalog-search-results .search-results .display-option{opacity:1;height:auto;z-index:2}#catalog-search-results .search-results .display-option:last-child{z-index:1}#catalog-search-results .search-results .store-none{width:100%;background-color:#fff}#catalog-search-results .search-results .store-none .store-none-wrap{margin:10px auto 0}#catalog-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#catalog-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:285px;padding:12px;background-color:#000;margin-top:40px}#catalog-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;text-align:center}#catalog-search-results .search-results .search-location-message h3{font-size:16px;font-weight:bold}#catalog-search-results .search-results .search-location-message p{font-size:12px;padding-top:7px}#catalog-search-results .search-results .search-result-merchant-contents{padding:30px 0 30px;border-bottom:1px solid #000}#catalog-search-results .search-results .search-result-merchant-contents:last-child{border-bottom:none}#catalog-search-results .search-results .search-result-merchant-contents:first-child{padding-top:18px}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon{display:inline-block}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#catalog-search-results .search-results .search-result-merchant-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#catalog-search-results .search-results .search-result-merchant-contents .company-name{font-size:13px;margin-top:5px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of{display:inline-block;margin-left:13px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon img{width:100%}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .search-results .search-result-merchant-contents .building-address{font-size:13px;line-height:1.2em;margin-top:9px}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn{display:block;width:100%;padding:12px 0;background-color:#000}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;text-align:center}#catalog-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (min-width: 1025px){#bino-movie{width:100%;padding-bottom:42px}#bino-movie .movie-page-top{width:100%;padding:102px 0 89px}#bino-movie .movie-page-top .ttl-en{font-size:45px;font-weight:bold;text-align:center;transform:scale(0.8, 1.2)}#bino-movie .movie-page-top .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#bino-movie .movies-list .content-block{padding-top:311px;margin-bottom:108px;position:relative}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons{width:100%;margin-bottom:224px;position:absolute;top:0;left:50%;transform:translateX(-50%)}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .movie-ttl{color:#fff;font-size:27px;font-weight:bold;letter-spacing:.1em;white-space:nowrap;position:absolute;top:21px;left:50%;transform:translateX(-50%);z-index:3}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .speech-balloons-img{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .speech-balloons-img img{width:100%;height:100%}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-kikakujutaku{width:225px;height:85px}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-basic-infill-option{width:320px;height:87px}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-skip-floor{width:280px;height:83px}#bino-movie .movies-list .content-block .line{width:100%}#bino-movie .movies-list .content-block .line img{width:100%;height:100%}#bino-movie .movies-list .content-block .movie-txt-wrap{width:100%;background-color:#b91c24;box-shadow:2px 2px 2px 5px #b91c24}#bino-movie .movies-list .content-block .movie-txt-wrap .movie-txt{max-width:600px;width:100%;margin:0 auto;padding:220px 0 71px;color:#fff;font-size:16px;line-height:1.5em}#bino-movie .movies-list .content-block .input-movie{max-width:750px;width:100%;height:421px;position:absolute;top:103px;left:50%;transform:translateX(-50%)}#bino-movie .movies-list .content-block .input-movie iframe{width:100%;height:100%}}@media screen and (min-width: 1025px){#send-form .back-btn{display:none}#send-form .submit-btn{display:none}#send-form.js-confirm input{border:0px none !important;background-color:#f2f2f2 !important}#send-form.js-confirm input::placeholder{color:#f2f2f2}#send-form.js-confirm textarea{background-color:#f2f2f2 !important}#send-form.js-confirm .search-btn{display:none}#send-form.js-confirm .checkbox-area,#send-form.js-confirm .radio-area,#send-form.js-confirm .select-area{position:relative}#send-form.js-confirm .checkbox-area:before,#send-form.js-confirm .radio-area:before,#send-form.js-confirm .select-area:before{content:"";position:absolute;z-index:10;height:100%;width:100%}#send-form.js-confirm .checkbox-area .select-btn,#send-form.js-confirm .checkbox-area .select-btn-elem,#send-form.js-confirm .checkbox-area .select-pulldown-btn,#send-form.js-confirm .radio-area .select-btn,#send-form.js-confirm .radio-area .select-btn-elem,#send-form.js-confirm .radio-area .select-pulldown-btn,#send-form.js-confirm .select-area .select-btn,#send-form.js-confirm .select-area .select-btn-elem,#send-form.js-confirm .select-area .select-pulldown-btn{display:none}#send-form.js-confirm .checkbox-area select,#send-form.js-confirm .radio-area select,#send-form.js-confirm .select-area select{border:0px none !important;background-color:#f2f2f2 !important}#send-form.js-confirm .checkbox-area .choices-number:before,#send-form.js-confirm .radio-area .choices-number:before,#send-form.js-confirm .select-area .choices-number:before{display:none}#send-form.js-confirm .confirm-btn-wrap{display:none !important}#send-form.js-confirm .confirm-btns{margin:auto;text-align:center}#send-form.js-confirm .confirm-btns .back-btn{display:inline-block !important;background-color:#fff !important;color:#000 !important;border:1px solid #000}#send-form.js-confirm .confirm-btns .submit-btn{display:inline-block !important;margin-right:5px}#send-form.js-confirm.bg-white input{background-color:#fff !important}#send-form.js-confirm.bg-white input::placeholder{color:#fff}#send-form.js-confirm.bg-white textarea{background-color:#fff !important}#send-form.js-confirm.bg-white .checkbox-area select,#send-form.js-confirm.bg-white .radio-area select,#send-form.js-confirm.bg-white .select-area select{background-color:#fff !important}}@media screen and (min-width: 1025px){#send-complete .page-top-area,#send-error .page-top-area{width:100%;padding:70px 0 75px;background-color:#b91c24}#send-complete .page-top-area .page-ttl,#send-complete .page-top-area .page-ttl-en,#send-error .page-top-area .page-ttl,#send-error .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#send-complete .page-top-area .page-ttl-ja,#send-complete .page-top-area .sub-txt,#send-error .page-top-area .page-ttl-ja,#send-error .page-top-area .sub-txt{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:25px}#send-complete .lp-bg-color,#send-error .lp-bg-color{background-color:#c2942a}#send-complete .complete-body h2,#send-complete .error-body h2,#send-error .complete-body h2,#send-error .error-body h2{font-size:32px;margin-top:100px;text-align:center}#send-complete .complete-body p,#send-complete .error-body p,#send-error .complete-body p,#send-error .error-body p{font-size:16px;margin:60px auto 60px;text-align:center}#send-complete .complete-body .link-area,#send-complete .error-body .link-area,#send-error .complete-body .link-area,#send-error .error-body .link-area{margin-bottom:120px;text-align:center}}@media screen and (min-width: 1025px){#catalog-request{width:100%}#catalog-request .page-top-area{width:100%;padding:73px 0 79px;background-color:#b91c24}#catalog-request .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#catalog-request .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;letter-spacing:1px;text-align:center;margin-top:20px}#catalog-request .confirmation{max-width:750px;width:90%;margin:0 auto;padding:98px 0 44px}#catalog-request .confirmation .confirmation-wrap{padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px;display:flex;align-items:center}#catalog-request .confirmation .confirmation-wrap .item-block{width:144px;padding:8px 0;background-color:#b91c24}#catalog-request .confirmation .confirmation-wrap .item-block .item-name{color:#fff;font-size:16px;text-align:center}#catalog-request .confirmation .confirmation-wrap .selected-item{font-size:16px;margin-left:16px}#catalog-request .confirmation .confirmation-wrap .selected-item .name-of-company{font-size:12px;margin-top:3px}#catalog-request .confirmation .confirmation-wrap:nth-of-type(2) .item-block{width:117px}#catalog-request .confirmation .about-catalog-wrap{margin-top:43px}#catalog-request .confirmation .about-catalog-wrap .item-block{width:120px;padding:8px 0;background-color:#b91c24;position:relative;z-index:2}#catalog-request .confirmation .about-catalog-wrap .item-block .item-name{color:#fff;font-size:16px;text-align:center}#catalog-request .confirmation .about-catalog-wrap .about-catalog{width:495px;padding:20px 35px;margin-top:-15px;background-color:#f9f4ea;position:relative;z-index:1;display:flex;align-items:center}#catalog-request .confirmation .about-catalog-wrap .about-catalog .about-txt{width:130px;font-size:16px;line-height:1.9em;margin-right:30px}#catalog-request .confirmation .about-catalog-wrap .about-catalog .catalog-img img{width:100%}#catalog-request .form-section{padding-bottom:95px}#catalog-request .form-section .form-wrap{max-width:750px;width:90%;margin:0 auto}#catalog-request .form-section .form-wrap .enter-info-area .form-top-txt{font-size:16px;font-weight:bold;letter-spacing:1px;margin:88px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .item-name{width:180px;font-size:16px;font-weight:bold;padding:12px 5px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-display{display:none}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-hidden{font-size:10px;letter-spacing:.1em;margin-left:7px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:none}#catalog-request .form-section .form-wrap .enter-info-area .catalog-choices-txt{font-size:16px;font-weight:bold;letter-spacing:0;margin:20px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field{display:block;width:calc((100% - 111px) / 4);margin:32px 0 0 0;transition:opacity .3s}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .checkbox{display:inline-block;transform:scale(1.2);vertical-align:baseline}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .choice-txt{font-size:15px;margin-left:8px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .catalog-img{width:100%;margin-top:10px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field:hover{opacity:.4}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other{width:423px;padding:15px 25px;margin-top:35px;background-color:#f9f4ea;position:relative}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .option-txt{font-size:14px;position:absolute;top:50px;left:40px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field{margin-left:18px;display:flex;align-items:center;transition:opacity .3s}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .checkbox{margin-top:35px;display:inline-block;transform:scale(1.1);vertical-align:baseline}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .choice-txt{font-size:14px;margin:35px auto 0 6px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .catalog-img{width:164px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .catalog-img img{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field:hover{opacity:.4}#catalog-request .form-section .form-wrap .enter-info-area .input-area{margin-top:33px;display:flex;position:relative}#catalog-request .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:calc(100% - 180px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#catalog-request .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:298px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:40px;height:40px;background-color:#000;position:absolute;top:0;left:437px;transition:opacity .3s}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:13px;transform:rotate(45deg)}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem:hover{opacity:.4}#catalog-request .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:block;color:#fff;font-size:14px;width:149px;height:40px;text-align:center;background-color:#000;position:absolute;top:0;left:493px;transition:opacity .3s}#catalog-request .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn:hover{opacity:.4}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block{width:calc(100% - 180px);display:flex;flex-wrap:wrap}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;width:50%;margin:10px 0}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:inline-block;margin-left:7px;transform:scale(1.6)}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{font-size:15px;margin-left:12px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap{display:block;margin-top:14px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap .other-contents-details{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap .other-contents-details .item-name{width:100%;font-size:14px;font-weight:normal;padding:0}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap .other-contents-details .txt-area{width:100%;margin-top:10px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .radio-block{align-content:center}#catalog-request .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field{margin-left:50px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:565px;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:14px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .under-field-txt{font-size:10px;letter-spacing:.1em;position:absolute;bottom:-16px;left:184px}#catalog-request .form-section .form-wrap .enter-info-area .pc-style-adjustment-margin{margin-top:50px}#catalog-request .form-section .form-wrap .enter-info-area .pc-style-adjustment-margin .item-name{padding:9px 2px;line-height:1.3em}#catalog-request .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#catalog-request .form-section .form-wrap .enter-info-area .btn{width:316px;margin:80px auto 0;color:#fff;font-size:15px;letter-spacing:.2em;text-align:left;padding:19px 20px;background-color:#231815;position:relative;transition:opacity .3s}#catalog-request .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#catalog-request .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:52px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}#catalog-request .form-section .form-wrap .enter-info-area .btn:hover{opacity:.5}}@media screen and (min-width: 1025px){@keyframes formArrowAnimation{0%{right:52px}100%{right:25px}}}@media screen and (min-width: 1025px){#contact{width:100%}#contact .page-top-area{width:100%;padding:70px 0 75px;background-color:#b91c24}#contact .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#contact .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:25px}#contact .form-section{padding-bottom:95px}#contact .form-section .form-wrap{max-width:750px;width:90%;margin:0 auto}#contact .form-section .form-wrap .enter-info-area{margin-top:104px}#contact .form-section .form-wrap .enter-info-area .txt-color-pink{color:#e6378d}#contact .form-section .form-wrap .enter-info-area .item-name{width:180px;font-size:16px;font-weight:bold;padding:12px 5px}#contact .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#contact .form-section .form-wrap .enter-info-area .item-name .sp-display{display:none}#contact .form-section .form-wrap .enter-info-area .item-name .sp-hidden{font-size:10px;letter-spacing:.1em;margin-left:7px}#contact .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:none}#contact .form-section .form-wrap .enter-info-area .input-area{margin-top:33px;display:flex;position:relative}#contact .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:calc(100% - 180px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#contact .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:298px}#contact .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:40px;height:40px;background-color:#000;position:absolute;top:0;left:437px;pointer-events:none}#contact .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:13px;transform:rotate(45deg)}#contact .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:block;color:#fff;font-size:14px;width:149px;height:40px;text-align:center;background-color:#000;position:absolute;top:0;left:493px}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block{width:calc(100% - 180px);display:flex;flex-wrap:wrap}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;width:180px;margin:10px 0}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:inline-block;margin-left:7px;transform:scale(1.6)}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{font-size:15px;margin-left:12px}#contact .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:565px;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:10px}#contact .form-section .form-wrap .enter-info-area .input-area .under-field-txt{font-size:10px;letter-spacing:.1em;position:absolute;bottom:-16px;left:184px}#contact .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#contact .form-section .form-wrap .enter-info-area .btn{width:316px;margin:80px auto 0;color:#fff;font-size:15px;text-align:left;letter-spacing:.2em;padding:19px 20px;background-color:#231815;position:relative;transition:opacity .3s}#contact .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#contact .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:55px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}#contact .form-section .form-wrap .enter-info-area .btn:hover{opacity:.5}}@media screen and (min-width: 1025px){@keyframes formArrowAnimation{0%{right:55px}100%{right:20px}}}@media screen and (min-width: 1025px){#join-us{width:100%}#join-us .strategies{padding:105px 0 100px;background-color:#b91c24}#join-us .strategies .wrap{display:flex;gap:0 94px;width:1000px;margin:0 auto}#join-us .strategies .wrap .logo{width:457px}#join-us .strategies .wrap .logo img{width:100%}#join-us .strategies .wrap .title{width:447px;transform:translateY(-10px)}#join-us .strategies .wrap .title img{width:100%}#join-us .strategies .list{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:1000px;margin:65px auto 0;counter-reset:number 0}#join-us .strategies .list li{width:calc((100% - 15px) / 4);aspect-ratio:49/60;padding:5px 0 10px;background-color:#fff;text-align:center;counter-increment:number 1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategies .list li::before{display:inline-block;color:#b91c24;font-size:72px;font-weight:bold;content:"0" counter(number)}#join-us .strategies .list li:nth-child(1) .icon{width:73px;margin-bottom:35px}#join-us .strategies .list li:nth-child(2) .icon{width:128px;margin-bottom:35px}#join-us .strategies .list li:nth-child(3) .icon{width:108px;margin-bottom:15px}#join-us .strategies .list li:nth-child(4) .icon{width:124px;margin-bottom:0px}#join-us .strategies .list li:nth-child(5) .icon{width:128px;margin-bottom:35px}#join-us .strategies .list li:nth-child(6) .icon{width:219px;margin-bottom:15px}#join-us .strategies .list li:nth-child(7) .icon{width:160px;margin-bottom:35px}#join-us .strategies .list li .icon{margin:10px auto 0}#join-us .strategies .list li .icon img{width:100%}#join-us .strategies .list li .text{font-size:28px;font-weight:bold}#join-us .strategies .list .show{transform:translateY(0);opacity:1}#join-us .contents-block{position:relative}#join-us .contents-block::before{position:absolute;top:50%;transform:translateY(-50%);width:40px;content:""}#join-us .contents-block .wrap{width:1000px;margin:0 auto;padding:50px 0 100px}#join-us .contents-block .wrap .contents-top{display:flex;align-items:center;gap:0 74px}#join-us .contents-block .wrap .contents-top .title-wrap{width:250px}#join-us .contents-block .wrap .contents-top .title-wrap .num{color:#b91c24;font-size:213px;font-weight:bold}#join-us .contents-block .wrap .contents-top .title-wrap .title{font-size:36px;font-weight:bold;margin:5px 0 0;padding-left:30px;text-indent:-30px;line-height:1.3em}#join-us .contents-block .wrap .contents-top .title-wrap .title::before{display:inline-block;width:15px;height:30px;margin:0 15px 0 0;background-color:#b91c24;content:""}#join-us .contents-block .wrap .contents-top .text{transform:translateY(26px);width:660px;font-size:24px;letter-spacing:2px;line-height:1.7em}#join-us .strategy01{background-image:url("../img/pc/contact-corporation/bg-strategy01.jpg");background-size:cover}#join-us .strategy01::before{left:0;height:82%;background-color:#b91c24}#join-us .strategy01 .img-block{transform:translateY(40px)}#join-us .strategy01 .img-block .catchphrase{width:679px;margin:0 auto;transform:scale(0.5);opacity:0;transition:all .4s}#join-us .strategy01 .img-block .logo{width:312px;margin:30px auto 0}#join-us .strategy01 .contents-wrap{display:flex;margin:50px 0 0;opacity:0;transition:opacity .5s}#join-us .strategy01 .contents-wrap .pie-chart-wrap{position:relative;width:494px}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart{position:relative;width:420px;aspect-ratio:1/1;margin:0 auto;border-radius:9999px;background:#e6e6e6;transition:all .1s}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .logo{position:absolute;top:130px;right:57px;z-index:3;opacity:0;transition:opacity .5s;width:96px}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .note{position:absolute;left:95%;top:68%;z-index:4;opacity:0;transition:opacity .5s;width:448px;aspect-ratio:448/207;padding:70px 0 37px 84px;background-image:url("../img/pc/contact-corporation/fukidashi_white.png");background-size:contain;background-position:center;background-repeat:no-repeat}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .note .txt{display:inline-block;color:#b91c24;font-size:37px;font-weight:bold;letter-spacing:1.5px;line-height:1.4em}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chartAnimation{background-image:linear-gradient(to right, transparent 50%, #b91c24 0)}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chartAnimation::before{display:block;transform-origin:left;height:100%;margin-left:50%;border-radius:0 100% 100% 0/50%;background-color:inherit;content:"";animation:1s forwards ease-out chartAnimation}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chart-title{width:268px;margin:22px auto 0;padding:10px 0;background-color:#b91c24;color:#fff;font-size:20px;font-weight:bold;text-align:center}#join-us .strategy01 .contents-wrap .pie-chart-wrap .source{margin:46px 0 0;font-size:13px}#join-us .strategy01 .contents-wrap .text{width:506px;padding:50px 0 0;font-size:22px;letter-spacing:.1em;line-height:1.7em}#join-us .strategy01 .link{display:block;margin:62px auto 0;padding:30px 0;text-align:center;background-color:#d6d8cd}#join-us .strategy01 .link .text{color:#b91c24;font-size:30px;font-weight:bold}#join-us .strategy01 .link .text .arrow{display:inline-block;width:40px;aspect-ratio:1/1;margin:0 0 0 15px;border-radius:9999px;background-color:#fff}#join-us .strategy02{background-color:#eaece1}#join-us .strategy02::before{right:0;height:80%;background-color:#b91c24}#join-us .strategy02 .wrap .contents-top{flex-direction:row-reverse}#join-us .strategy02 .wrap .contents-top .title-wrap{text-align:center}#join-us .strategy02 .wrap .contents-top .title-wrap .title{margin:0 auto}#join-us .strategy02 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy02 .wrap .contents-top .title-wrap .title::after{display:inline-block;width:15px;height:30px;margin:0 0 0 15px;background-color:#b91c24;content:""}#join-us .strategy02 .wrap .track-record{display:flex;align-items:flex-end;width:614px;margin:102px auto 40px;transform:translateY(200%);opacity:0;transition:all .2s}#join-us .strategy02 .wrap .track-record .deco-l,#join-us .strategy02 .wrap .track-record .deco-r{width:29px}#join-us .strategy02 .wrap .track-record .deco-l{margin:0 35px 0 0}#join-us .strategy02 .wrap .track-record .deco-r{margin:0 0 0 35px}#join-us .strategy02 .wrap .track-record .item-name,#join-us .strategy02 .wrap .track-record .counter-suffix{font-size:36px;font-weight:bold}#join-us .strategy02 .wrap .track-record .number{color:#b91c24;font-size:108px;font-weight:bold;transform:translateY(5px)}#join-us .strategy02 .wrap .products-list{display:flex}#join-us .strategy02 .wrap .products-list li{display:flex;flex-direction:column;width:calc(100% / 5);aspect-ratio:50/91;padding:30px 0 0;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy02 .wrap .products-list li:nth-of-type(1){background-color:#f7c767}#join-us .strategy02 .wrap .products-list li:nth-of-type(2){background-color:#ea6578}#join-us .strategy02 .wrap .products-list li:nth-of-type(3){background-color:#1596b9}#join-us .strategy02 .wrap .products-list li:nth-of-type(4){background-color:#69a530}#join-us .strategy02 .wrap .products-list li:nth-of-type(5){background-color:#c19647}#join-us .strategy02 .wrap .products-list li .number{display:flex;flex-direction:column;width:98px;height:106px;margin:0 auto;background-image:url("../img/pc/contact-corporation/fukidashi_black.png");background-size:contain;background-position:center;background-repeat:no-repeat;color:#fff;font-size:57px;font-weight:bold;text-align:center}#join-us .strategy02 .wrap .products-list li .number span{display:block;font-size:18px;font-weight:bold}#join-us .strategy02 .wrap .products-list li .img{width:100%;margin-top:auto}#join-us .strategy02 .wrap .products-list li .type{padding:22px 0;background-color:#000;color:#fff;font-size:18px;font-weight:bold;text-align:center}#join-us .strategy02 .wrap .products-list .show{transform:translateY(0);opacity:1}#join-us .strategy03{background-color:#d6d8cd}#join-us .strategy03::before{left:0;height:73%;background-color:#b91c24}#join-us .strategy03 .wrap{opacity:0;transition:all .4s}#join-us .strategy03 .wrap .contents-top .title-wrap{width:290px}#join-us .strategy03 .wrap .img-list{display:flex;gap:0 20px;margin:84px 0 0}#join-us .strategy03 .wrap .img-list .image{width:calc((100% - 40px) / 3)}#join-us .strategy04{background-color:#b91c24}#join-us .strategy04::before{right:0;height:95%;background-color:#fff}#join-us .strategy04 .wrap .contents-top{flex-direction:row-reverse;justify-content:space-between}#join-us .strategy04 .wrap .contents-top .text{letter-spacing:1px}#join-us .strategy04 .wrap .contents-top .title-wrap .num{color:#fff}#join-us .strategy04 .wrap .contents-top .title-wrap .title{padding-left:0px;text-indent:-70px;color:#fff;text-align:right}#join-us .strategy04 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy04 .wrap .contents-top .title-wrap .title::after{display:inline-block;width:15px;height:30px;margin:0 0 0 15px;background-color:#fff;content:""}#join-us .strategy04 .wrap .contents-top .text{color:#fff;text-align:left}#join-us .strategy04 .wrap .contents-list{margin:85px 0 0}#join-us .strategy04 .wrap .contents-list li{position:relative;padding:100px 50px 60px;background-color:#fff}#join-us .strategy04 .wrap .contents-list li:not(#join-us .strategy04 .wrap .contents-list li:last-of-type){margin:0 0 63px}#join-us .strategy04 .wrap .contents-list li::before{position:absolute;top:0;left:0;width:50px;aspect-ratio:1/1;background:linear-gradient(135deg, #d6c600 50%, #fff 50%);content:""}#join-us .strategy04 .wrap .contents-list li .block{display:flex;gap:0 60px;margin:0 0 63px}#join-us .strategy04 .wrap .contents-list li .block .description .title{color:#b91c24;font-size:36px;font-weight:bold}#join-us .strategy04 .wrap .contents-list li .block .description .title span{display:inline-block;margin:0 8px 0 0;font-size:20px;font-weight:inherit}#join-us .strategy04 .wrap .contents-list li .block .description .text{margin:35px 0 0;font-size:18px;letter-spacing:5px;line-height:1.7em}#join-us .strategy04 .wrap .contents-list li .block .instructor{display:flex;align-items:center;gap:0 12px;width:calc(100% - (46% + 60px))}#join-us .strategy04 .wrap .contents-list li .block .instructor .img{width:41%;aspect-ratio:1/1;background-color:gray}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(1){font-size:18px;line-height:2em}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(2){font-size:24px;letter-spacing:2px;line-height:1.6em}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(3){font-size:18px;letter-spacing:2px;line-height:1.5em}#join-us .strategy04 .wrap .contents-list li .img-list{display:flex;justify-content:space-between}#join-us .strategy04 .wrap .contents-list li .img-list>div{width:calc(50% - 10px)}#join-us .strategy04 .wrap .contents-list li .desc-only .description{width:100%}#join-us .strategy04 .wrap .contents-list li .swiper{width:100%;overflow:hidden}#join-us .strategy04 .wrap .contents-list li .swiper .swiper-slide{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;aspect-ratio:225/139}#join-us .strategy04 .wrap .contents-list li .swiper .swiper-pagination-bullets{bottom:unset}#join-us .strategy04 .wrap .contents-list li .btn{display:block;width:100%;background-color:#d6d8cd;margin:40px 0 0;padding:37px 0 33px;color:#b91c24;font-size:26px;font-weight:bold;text-align:center}#join-us .strategy04 .wrap .contents-list li .video{width:100%;aspect-ratio:16/9}#join-us .strategy04 .wrap .contents-list li .video iframe{width:100%;height:100%}#join-us .strategy05{background-color:#eaece1}#join-us .strategy05::before{left:0;height:93%;background-color:#b91c24}#join-us .strategy05 .wrap .icon-list{display:flex;gap:0 20px;margin:90px 0 0}#join-us .strategy05 .wrap .icon-list li{display:flex;flex-direction:column;width:calc((100% - 40px) / 3);aspect-ratio:1/1;border:3px solid #b91c24;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy05 .wrap .icon-list li .icon{flex-grow:2;display:flex;justify-content:center;align-items:center;background-color:#fff}#join-us .strategy05 .wrap .icon-list li .icon img{display:block;width:100%}#join-us .strategy05 .wrap .icon-list li .text{padding:15px 0;background-color:#b91c24;color:#fff;font-size:30px;font-weight:bold;letter-spacing:6px;text-align:center}#join-us .strategy05 .wrap .icon-list .show{transform:translateY(0);opacity:1}#join-us .strategy05 .wrap .flow{display:flex;flex-wrap:wrap;gap:60px 0;margin:90px 0 0}#join-us .strategy05 .wrap .flow li{display:flex;flex-direction:column;width:calc(100% / 3);aspect-ratio:65/84;filter:drop-shadow(7px 7px 7px rgba(0, 0, 0, 0.2));transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy05 .wrap .flow li:nth-of-type(3n + 1){position:relative;z-index:3}#join-us .strategy05 .wrap .flow li:nth-of-type(3n - 1){position:relative;z-index:2}#join-us .strategy05 .wrap .flow li:nth-of-type(3n){position:relative;z-index:1}#join-us .strategy05 .wrap .flow li .name-wrap{background-color:#b91c24;transform:skew(8deg)}#join-us .strategy05 .wrap .flow li .name-wrap .block-name{padding:15px 0;color:#fff;font-size:24px;font-weight:bold;letter-spacing:4px;text-align:center;transform:skew(-8deg)}#join-us .strategy05 .wrap .flow li .details{flex-grow:2;position:relative;padding:0 0 0 35px;text-align:center}#join-us .strategy05 .wrap .flow li .details::before,#join-us .strategy05 .wrap .flow li .details::after{display:block;position:absolute;left:16px;width:100%;height:50%;background-color:#f5ddde;content:""}#join-us .strategy05 .wrap .flow li .details::before{top:0;transform:skew(8deg) translateY(1px)}#join-us .strategy05 .wrap .flow li .details::after{bottom:0;transform:skew(-8deg)}#join-us .strategy05 .wrap .flow li .details .text-wrap{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;transform:translateX(-15px);margin:0 0 25px}#join-us .strategy05 .wrap .flow li .details .text-wrap .logo{width:50px;margin:10px 15px 0 0}#join-us .strategy05 .wrap .flow li .details .text-wrap .text{margin:25px 0 0;font-size:13px;font-weight:bold;line-height:1.6em;text-align:left}#join-us .strategy05 .wrap .flow li .details .img{position:relative;z-index:2}#join-us .strategy05 .wrap .flow li .details .img-flow03{transform:translateY(-12px);width:90%;margin:0 auto}#join-us .strategy05 .wrap .flow li .details .img-flow04{transform:translateY(-20px)}#join-us .strategy05 .wrap .flow li .details .img-flow05{transform:translateY(-10px);width:95%;margin:0 auto}#join-us .strategy05 .wrap .flow li .details .img-flow06{transform:translateY(25px)}#join-us .strategy05 .wrap .flow li .details .img-flow07{transform:translate(5px, -20px)}#join-us .strategy05 .wrap .flow li .details .img-flow08{transform:translate(5px, 35px);width:95%;margin:0 auto}#join-us .strategy05 .wrap .flow li .details .img-flow09{transform:translate(10px, -15px);width:93%;margin:0 auto}#join-us .strategy05 .wrap .flow li .details .img-flow10{transform:translate(5px, -20px)}#join-us .strategy05 .wrap .flow li .details .img-flow11{transform:translate(10px, -10px)}#join-us .strategy05 .wrap .flow li .details .img-flow12{transform:translate(10px, 30px);width:95%}#join-us .strategy05 .wrap .flow li .details .img-flow13{transform:translate(15px, -15px)}#join-us .strategy05 .wrap .flow li .comparison-wrap{background-color:#fff;transform:skew(-8deg);height:69px}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison{display:flex;justify-content:center;align-items:flex-start;gap:0 18px;padding:7px 0 10px;text-align:center;transform:skew(8deg)}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .item-name{width:44px;font-size:22px;font-weight:bold}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .text{margin:3px 0 0;font-size:13px;font-weight:bold;line-height:1.9em;text-align:left}#join-us .strategy05 .wrap .flow li:first-of-type{position:relative}#join-us .strategy05 .wrap .flow li:first-of-type::before{position:absolute;top:0;left:-5px;width:15%;height:100%;transform:skew(0);background:linear-gradient(to bottom, #b91c24, #b91c24 58.5px, #f5ddde 58.5px, #f5ddde 84%, #fff 84%, #fff 100%);content:""}#join-us .strategy05 .wrap .flow li:last-of-type{position:relative;width:calc((100% / 3) - 35px)}#join-us .strategy05 .wrap .flow li:last-of-type::after{position:absolute;top:0;right:-30px;width:15%;height:100%;transform:skew(0);background:linear-gradient(to bottom, #b91c24, #b91c24 58.5px, #f5ddde 58.5px, #f5ddde 83.7%, #fff 83.7%, #fff 100%);content:""}#join-us .strategy05 .wrap .flow .show{transform:translateY(0);opacity:1}#join-us .strategy06{background-color:#d6d8cd}#join-us .strategy06::before{right:0;height:84%;background-color:#b91c24}#join-us .strategy06 .wrap .contents-top{flex-direction:row-reverse}#join-us .strategy06 .wrap .contents-top .title-wrap{width:auto}#join-us .strategy06 .wrap .contents-top .title-wrap .num{text-align:center}#join-us .strategy06 .wrap .contents-top .title-wrap .title{position:relative;width:282px;padding-right:30px;padding-left:0;text-indent:unset;text-align:right}#join-us .strategy06 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy06 .wrap .contents-top .title-wrap .title::after{display:block;position:absolute;top:11px;right:0;width:15px;height:30px;background-color:#b91c24;content:""}#join-us .strategy06 .wrap .contents-top .text{transform:translateY(50px);letter-spacing:1.7px}#join-us .strategy06 .wrap .contents-top .text .space{float:right;height:9em}#join-us .strategy06 .wrap .contents-top .text .icon{width:196px;float:right;clear:both;margin:0 0 0 1em}#join-us .strategy06 .wrap .img-wrap{position:relative;margin:70px 0 0;padding:215px 0 92px}#join-us .strategy06 .wrap .img-wrap .main-img{width:auto;max-width:600px;margin:0 auto}#join-us .strategy06 .wrap .img-wrap .img01,#join-us .strategy06 .wrap .img-wrap .img02,#join-us .strategy06 .wrap .img-wrap .img03,#join-us .strategy06 .wrap .img-wrap .img04,#join-us .strategy06 .wrap .img-wrap .img05{position:absolute;aspect-ratio:1/1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy06 .wrap .img-wrap .show{transform:translateY(0);opacity:1}#join-us .strategy06 .wrap .img-wrap .img01{top:0;left:0;width:38%;max-width:387px}#join-us .strategy06 .wrap .img-wrap .img02{top:40px;right:180px;width:21%;max-width:214px}#join-us .strategy06 .wrap .img-wrap .img03{top:172px;right:0;width:20%;max-width:205px}#join-us .strategy06 .wrap .img-wrap .img04{bottom:0;left:57px;width:25%;max-width:257px}#join-us .strategy06 .wrap .img-wrap .img05{bottom:10px;right:20px;width:25%;max-width:251px}#join-us .strategy07{background-color:#eaece1}#join-us .strategy07::before{left:0;height:86%;background-color:#b91c24}#join-us .strategy07 .wrap .contents-top .title-wrap{width:290px}#join-us .strategy07 .wrap .map-wrap{position:relative;margin:61px 0 0;padding:57px 0 0}#join-us .strategy07 .wrap .map-wrap .map-img{width:auto;max-width:850px;margin:0 auto}#join-us .strategy07 .wrap .map-wrap .img01,#join-us .strategy07 .wrap .map-wrap .img02,#join-us .strategy07 .wrap .map-wrap .img03,#join-us .strategy07 .wrap .map-wrap .img04,#join-us .strategy07 .wrap .map-wrap .img05{position:absolute;aspect-ratio:1/1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy07 .wrap .map-wrap .show{transform:translateY(0);opacity:1}#join-us .strategy07 .wrap .map-wrap .img01{top:0;left:0;width:37%;max-width:373px}#join-us .strategy07 .wrap .map-wrap .img02{top:57px;left:428px;width:15%;max-width:157px}#join-us .strategy07 .wrap .map-wrap .img03{top:248px;left:206px;width:24%;max-width:249px}#join-us .strategy07 .wrap .map-wrap .img04{top:333px;right:0;width:24%;max-width:242px}#join-us .strategy07 .wrap .map-wrap .img05{top:569px;right:169px;width:19%;max-width:190px}#join-us .strategy07 .wrap .map-wrap .logo{position:absolute;bottom:18px;right:50px;width:300px}#join-us .event{padding:133px 0 104px;background-image:url("../img/pc/contact-corporation/bg-house-tours.jpg");background-size:cover;background-position:top;background-repeat:no-repeat}#join-us .event .section-top{border-top:3px solid #b91c24;border-bottom:3px solid #b91c24;background-color:#fff;transform:rotate(-3deg);transform-origin:center}#join-us .event .section-top .inner{font-size:48px;font-weight:bold;text-align:center}#join-us .event .section-top .inner span{color:#b91c24;font-weight:inherit}#join-us .event .event-list{width:1000px;margin:0 auto}#join-us .event .event-list li{position:relative;margin:112px 0 0;padding:92px 0;border:3px solid #b91c24;background-color:#fff;text-align:center}#join-us .event .event-list li .block-title{position:absolute;top:-31px;left:50%;transform:translateX(-50%);width:520px;margin:0 auto;padding:16px 25px;background-color:#b91c24;color:#fff;font-size:30px;font-weight:bold;letter-spacing:2px}#join-us .event .event-list li .block-title::before,#join-us .event .event-list li .block-title::after{position:absolute;top:28px;width:38px;height:3px;background-color:#fff;content:""}#join-us .event .event-list li .block-title::before{left:-38px}#join-us .event .event-list li .block-title::after{right:-38px}#join-us .event .event-list li .event-title{font-size:30px;font-weight:bold;text-decoration:underline;text-underline-offset:5px}#join-us .event .event-list li .banner{display:flex;justify-content:center;align-items:center;width:auto;max-width:700px;margin:60px auto 30px}#join-us .event .event-list li .banner img{height:auto}#join-us .event .event-list li .textarea{width:auto;max-width:700px;margin:0 auto;font-size:20px;text-align:left}#join-us .event .event-list li .btn{display:block;width:100%;max-width:900px;margin:64px auto 0;padding:30px 0;text-align:center;background-color:#d6d8cd}#join-us .event .event-list li .btn .text{display:block;color:#b91c24;font-size:30px;font-weight:bold;letter-spacing:1px}#join-us .event .event-list li .btn .text .arrow{display:inline-block;width:40px;aspect-ratio:1/1;margin:0 0 0 15px;border-radius:9999px;background-color:#fff}#join-us .members-voice{padding:115px 0 106px;background-color:#b91c24}#join-us .members-voice .section-title{display:flex;justify-content:space-between;align-items:center;width:614px;margin:0 auto}#join-us .members-voice .section-title .deco-l,#join-us .members-voice .section-title .deco-r{width:29px}#join-us .members-voice .section-title .text-wrap{text-align:center}#join-us .members-voice .section-title .text-wrap .ja{color:#fff;font-size:45px;font-weight:bold}#join-us .members-voice .section-title .text-wrap .en{margin:15px 0 0;color:#fff;font-size:23px;font-weight:bold}#join-us .members-voice .voice-list{width:1000px;margin:72px auto 0}#join-us .members-voice .voice-list li{padding:93px 0 63px;background-color:#fff}#join-us .members-voice .voice-list li:not(#join-us .members-voice .voice-list li:last-of-type){margin-bottom:113px}#join-us .members-voice .voice-list li .contents-top{display:flex;justify-content:center;gap:0 59px}#join-us .members-voice .voice-list li .contents-top .description{position:relative;padding:65px 62px;border:3px solid #b91c24;background-color:#fff}#join-us .members-voice .voice-list li .contents-top .description::before{position:absolute;top:94px;width:3px;height:34px;background-color:#fff;content:""}#join-us .members-voice .voice-list li .contents-top .description::after{position:absolute;top:87px;transform-origin:center;width:3px;height:49px;background-color:#b91c24;content:""}#join-us .members-voice .voice-list li .contents-top .description .num-wrap{position:absolute;top:-43px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .num{display:flex;justify-content:center;align-items:center;width:80px;aspect-ratio:1/1;border-radius:9999px;border:10px solid #fff;background-color:#b91c24;color:#fff;font-size:36px;font-weight:bold}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text{display:inline-block;position:absolute;top:-30px;left:6px;width:85px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span{display:inline-block;color:#b91c24;font-size:14px;letter-spacing:1px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(1){transform:rotate(-38deg) translate(-2px, 9px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(2){transform:rotate(-25deg) translateY(3px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(3){transform:rotate(0deg)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(4){transform:rotate(17deg) translateY(3px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(5){transform:rotate(37deg) translate(1px, 10px)}#join-us .members-voice .voice-list li .contents-top .description .text{width:421px;margin:0 auto;font-size:24px;font-weight:bold;line-height:1.8em}#join-us .members-voice .voice-list li .contents-top .info .img{width:165px;aspect-ratio:1/1;background-color:gray}#join-us .members-voice .voice-list li .contents-top .info .company-name{margin:28px 0 0;font-size:18px;font-weight:bold}#join-us .members-voice .voice-list li .contents-top .info .name{margin:10px 0 0;font-size:24px;font-weight:bold}#join-us .members-voice .voice-list li:nth-child(odd) .contents-top .description::before{right:-3px}#join-us .members-voice .voice-list li:nth-child(odd) .contents-top .description::after{right:-20px;transform:rotate(45deg)}#join-us .members-voice .voice-list li:nth-child(odd) .contents-top .description .num-wrap{left:-43px}#join-us .members-voice .voice-list li:nth-child(even) .contents-top{flex-direction:row-reverse}#join-us .members-voice .voice-list li:nth-child(even) .contents-top .description::before{left:-3px}#join-us .members-voice .voice-list li:nth-child(even) .contents-top .description::after{left:-20px;transform:rotate(-45deg)}#join-us .members-voice .voice-list li:nth-child(even) .contents-top .description .num-wrap{right:-43px}#join-us .members-voice .voice-list li .movie{display:flex;justify-content:center;align-items:center;width:auto;max-width:700px;aspect-ratio:7/5;margin:54px auto 0;background-color:#000;color:#fff}#join-us .contact{padding:105px 0 145px;background-color:#636d69}#join-us .contact .section-title{margin:0 0 40px;color:#fff;font-size:69px;font-weight:bold;text-align:center}#join-us .contact .form-block{width:900px;margin:0 auto;padding:52px 0 64px;background-color:#fff}#join-us .contact .form-block .title-ja{font-size:36px;font-weight:bold;text-align:center}#join-us .contact .form-block .form{width:800px;margin:0 auto}#join-us .contact .form-block .form .mw_wp_form .error{width:100%;font-size:12px}#join-us .contact .form-block .form .block{display:flex;align-items:center;position:relative;height:auto;min-height:54px;padding:15px 0;border-bottom:1px solid #bcbcbc}#join-us .contact .form-block .form .block .required{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:50px;padding:7px 0;border-radius:5px;background-color:#b91c24;color:#fff;font-size:13px;text-align:center}#join-us .contact .form-block .form .block .item-name{width:170px;margin:0 0 0 70px;font-size:14px;font-weight:bold}#join-us .contact .form-block .form .block .item-name span{display:block}#join-us .contact .form-block .form .block .wrap-radio{display:flex;flex-wrap:wrap;gap:15px 0;width:431px}#join-us .contact .form-block .form .block .wrap-radio .mwform-radio-field{width:50%}#join-us .contact .form-block .form .block .wrap-radio .horizontal-item{margin:0}#join-us .contact .form-block .form .block .wrap-input{display:flex;flex-wrap:wrap;align-items:center;width:calc(100% - 240px);height:35px}#join-us .contact .form-block .form .block .wrap-input input{width:100%;height:100%;padding:0 0 0 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-select{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:250px;height:35px}#join-us .contact .form-block .form .block .wrap-select::after{position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;border-top:8px solid #fff;border-right:4px solid transparent;border-top:0 solid transparent;border-left:4px solid transparent;content:""}#join-us .contact .form-block .form .block .wrap-select select{width:100%;height:100%;padding:0 0 0 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-zip{display:flex;align-items:center}#join-us .contact .form-block .form .block .wrap-zip .input-zip{display:flex;flex-wrap:wrap;align-items:center;width:227px;height:35px;margin-left:5px}#join-us .contact .form-block .form .block .wrap-zip .input-zip input{width:100%;height:100%;padding:6px 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-textarea{width:calc(100% - 240px);font-size:14px}#join-us .contact .form-block .form .block .wrap-textarea .options-block{display:flex;flex-wrap:wrap;gap:15px 10px;margin:0 0 15px}#join-us .contact .form-block .form .block .wrap-textarea .options-block .mwform-checkbox-field{display:inline-block}#join-us .contact .form-block .form .block .wrap-textarea .options-block .mwform-checkbox-field:nth-of-type(3){margin-right:40%}#join-us .contact .form-block .form .block .wrap-textarea .options-block .horizontal-item{margin:0 10px 0 0}#join-us .contact .form-block .form .block .wrap-textarea textarea{width:100%;height:100px;overflow-y:scroll;padding:10px;resize:none;border:1px solid #8b8b8b;border-radius:5px}#join-us .contact .form-block .form .textarea-block{align-items:flex-start}#join-us .contact .form-block .form .textarea-block .required{top:18px;transform:unset}#join-us .contact .form-block .form .textarea-block .item-name{margin-top:10px}#join-us .contact .form-block .form .inquiry-block{height:114px;padding:0 0 0 183px}#join-us .contact .form-block .form .form_attention{width:800px;margin:21px auto;font-size:12px;letter-spacing:.1em;line-height:1.5em}#join-us .contact .form-block .form .form_privacy{width:800px;height:250px;margin:0 auto 30px;font-size:12px;line-height:1.5;border:1px solid #bcbcbc;overflow-y:scroll}#join-us .contact .form-block .form .form_privacy .list-title{text-align:center;font-size:16px;font-weight:bold;display:block;width:760px;margin:20px auto;padding-bottom:20px;border-bottom:1px solid #bcbcbc}#join-us .contact .form-block .form .form_privacy .privacy-policy{width:760px;margin:0 auto}#join-us .contact .form-block .form .form_privacy .privacy-policy li{margin-bottom:22px}#join-us .contact .form-block .form .form_privacy .privacy-policy li .headline{font-size:14px;font-weight:bold;display:block;margin-bottom:11px}#join-us .contact .form-block .form .form_checkbox{margin:0 0 64px;font-size:14px;text-align:center}#join-us .contact .form-block .form .back-btn{display:block;width:100%;max-width:900px;margin:0 auto;padding:15px 0;text-align:center;border:2px solid #b91c24;background-color:#fff;color:#b91c24;font-size:30px;letter-spacing:1px}#join-us .contact .form-block .form .button{display:block;width:100%;max-width:900px;margin:0 auto;padding:20px 0;text-align:center;background-color:#d6d8cd}#join-us .contact .form-block .form .button .text{display:flex;justify-content:center;color:#b91c24;font-size:30px;font-weight:bold;letter-spacing:1px}#join-us .contact .form-block .form .button .text .arrow{display:inline-block;width:40px;aspect-ratio:1/1;margin:0 0 0 12px;border-radius:9999px;background-image:url("../img/pc/contact-corporation/arrow.png");background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 1025px){@keyframes chartAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(174.6deg)}}}@media screen and (min-width: 1025px){@keyframes formArrowAnimation{0%{right:52px}100%{right:20px}}}@media screen and (min-width: 1025px){#audit .btn{text-align:center;max-width:300px;height:auto;margin:0 auto}#audit .btn a{display:block;font-size:16px;width:100%;height:100%;color:#000;padding:10px;border:solid #000;border-width:2px;position:relative;z-index:2}#audit .btn a:hover{color:#fff}#audit .btn a::before,#audit .btn a::after{content:"";display:block;width:0;height:100%;background:rgba(255,255,255,0);position:absolute;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;z-index:-1}#audit .btn a::before{right:50%}#audit .btn a::after{left:50%}#audit .btn a:hover::before,#audit .btn a:hover::after{width:100%;background:#000}#audit .btn a:hover::before{right:0}#audit .btn a:hover::after{left:0}#audit .btn.btn-large{max-width:100%}#audit .btn.btn-large a{font-size:1.5rem;font-weight:bold;padding:1em;border-width:4px}#audit .btn.btn-large span.icon{width:28px;height:28px}#audit .btn.btn-blk a{color:#000;border-color:#000}#audit .btn.btn-blk a:hover{color:#fff}#audit .btn.btn-blk a::before,#audit .btn.btn-blk a::after{background:#000}#audit .btn.btn-blk a:hover::before,#audit .btn.btn-blk a:hover::after{background:#000}#audit .btn.btn-wht a{color:#000;background:#fff;border:none}#audit .btn.btn-wht a:hover{color:#fff}#audit .btn.btn-wht a::before,#audit .btn.btn-wht a::after{background:#000}#audit .btn.btn-wht a:hover::before,#audit .btn.btn-wht a:hover::after{background:#000}#audit section.mainvisual{width:100%;height:550px;background:url(../img/pc/audit/mv.png) center center no-repeat;background-size:cover}#audit section.mainvisual .inner{max-width:730px;width:90%;height:100%;margin:auto;color:#fff;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}#audit section.mainvisual .inner h2{font-size:23px;line-height:2em;text-align:center;font-weight:bold}#audit section.mainvisual .inner p{margin-top:50px;font-size:17px;line-height:2em;text-align:center}#audit section.why{background-color:#f9f4ea}#audit section.why .inner{padding:140px 0 150px;max-width:650px;width:90%;margin:auto}#audit section.why .inner h3{font-size:23px;font-weight:bold;text-align:center}#audit section.why .inner h3 span{border-bottom:2px solid #000}#audit section.why .inner p{margin-top:45px;font-size:16px;line-height:2em}#audit section.check .inner{max-width:895px;width:90%;margin:auto;padding:130px 0}#audit section.check .inner .reed{display:flex;justify-content:space-between;align-items:flex-end}#audit section.check .inner .reed .text{max-width:500px}#audit section.check .inner .reed .text h3{font-size:23px;font-weight:bold}#audit section.check .inner .reed .text h3 span{border-bottom:2px solid #000}#audit section.check .inner .reed .text p{margin-top:45px;font-size:16px;line-height:2em}#audit section.check .inner .reed2{margin-top:180px}#audit section.check .inner .reed2 h4{font-size:23px;font-weight:bold;text-align:center}#audit section.check .inner .reed2 p{margin-top:50px;font-size:16px;line-height:2em;text-align:center}#audit section.check .inner .step{margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap}#audit section.check .inner .step .number{position:absolute;top:-30px;left:-30px;width:61px;height:61px;border-radius:100%;background-color:#000;text-align:center;font-size:19px;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;line-height:1em}#audit section.check .inner .step .number span{display:block;text-align:center;font-size:15px;width:100%}#audit section.check .inner .step .item{position:relative;width:422px;height:153px;margin-top:50px;box-sizing:border-box;border:5px solid #000;display:flex;justify-content:space-between;align-items:center;padding:10px}#audit section.check .inner .step .item .text{padding:15px 30px 15px 30px;font-size:19px;line-height:1.6em;font-weight:bold}#audit section.check .inner .step .item:nth-child(2n):before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:26px;top:60px;left:-38px}#audit section.check .inner .step .item+.gray{border:5px solid #8c8c8c}#audit section.check .inner .step .item+.gray .number{background-color:#8c8c8c}#audit section.check .inner .detail{margin-top:35px}#audit section.check .inner .detail p{margin-bottom:1em;font-size:13px}#audit section.check .inner .detail p:nth-child(1) span{display:inline-block;width:16px;height:8px;background-color:#000;margin-right:5px}#audit section.check .inner .detail p:nth-child(2) span{display:inline-block;width:16px;height:8px;background-color:#b4b4b5;margin-right:5px}#audit section.merit{background-color:#f9f4ea;padding:115px 0}#audit section.merit .inner{max-width:650px;width:90%;margin:auto}#audit section.merit .inner h3{font-size:23px;font-weight:bold;text-align:center;margin-bottom:10px}#audit section.merit .inner h3 span{border-bottom:2px solid #000}#audit section.merit .inner h4{margin-top:70px;font-size:20px;font-weight:bold}#audit section.merit .inner h4 span{border-bottom:5px solid #b91c24}#audit section.merit .inner p{margin-top:40px;font-size:16px;line-height:2em}#audit section.list{background-color:#f9f4ea}#audit section.list .mainvisual{width:100%;height:379px;background:url(../img/pc/audit/mv_list.png) center center no-repeat;background-size:cover}#audit section.list .inner{max-width:900px;width:90%;padding:95px 0;margin:auto}#audit section.list .inner h3{font-size:23px;font-weight:bold;text-align:center;margin-bottom:10px}#audit section.list .inner .ac-wrap{margin:45px auto 0}#audit section.list .inner .ac-wrap h3.ac-title{position:relative;padding:20px 0;font-size:1rem;font-weight:normal;text-align:center;background:#404040;color:#fff;cursor:pointer;margin:0 auto 20px}#audit section.list .inner .ac-wrap h3.ac-title::before,#audit section.list .inner .ac-wrap h3.ac-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}#audit section.list .inner .ac-wrap h3.ac-title::before{width:25px;height:25px;background:#fff;border-radius:50%;right:25px}#audit section.list .inner .ac-wrap h3.ac-title::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em;color:#000;right:20px}#audit section.list .inner .ac-wrap h3.ac-title.active{margin:0 auto}#audit section.list .inner .ac-wrap h3.ac-title.active::after{content:""}#audit section.list .inner .ac-box{display:none;margin:0 auto 20px;padding:20px 0}#audit section.list .inner .ac-box ul li{display:table;width:100%;text-align:left;padding:20px 0;border-bottom:1px dotted #000}#audit section.list .inner .ac-box ul li:first-of-type{padding:0 0 20px}#audit section.list .inner .ac-box li h5{width:35%;display:table-cell;vertical-align:middle;font-size:15px;height:auto;padding:0 10px 0 0;line-height:1.5;margin:0}#audit section.list .inner .ac-box li .add{width:35%;margin:0;display:table-cell;vertical-align:middle}#audit section.list .inner .ac-box li p.btn{width:200px;margin:0;display:table-cell;vertical-align:middle}#audit section.list .inner .ac-box li p.btn a{font-size:14px;padding:5px;position:relative;display:flex;justify-content:center;align-items:center;align-content:center;line-height:27px}#audit section.list .inner .ac-box li p.btn a span.icon-arw{display:inline-block;margin-left:12px;width:20px;height:20px;background:url(../img/pc/audit/icon-arw-blk.svg) no-repeat center/100% auto}#audit section.list .inner .ac-box li p.btn a:hover span.icon-arw{background:url(../img/pc/audit/icon-arw-wht.svg) no-repeat center/100% auto}}@media screen and (min-width: 1025px){.housing-type{padding-top:181px}.housing-type .main-visual{position:relative}.housing-type .main-visual h2{font-size:75px;font-family:"Oswald",sans-serif;text-align:center;position:inherit;z-index:10}.housing-type .main-visual .sub-ttl{padding-top:54px;font-size:28px;font-weight:bold;margin:auto;writing-mode:vertical-rl;position:inherit;z-index:10;line-height:2em;letter-spacing:.2em}.housing-type .main-visual .main-bg{width:100%;margin-top:-60px}.housing-type .main-visual .main-bg picture img{width:100%;height:auto}.housing-type .type-theme{width:80%;max-width:1000px;padding-left:20px;padding-right:20px;margin:140px auto 0 auto}.housing-type .type-theme .block-wrapper{display:flex;align-items:center;font-weight:bold;flex-wrap:wrap}.housing-type .type-theme .block-wrapper .detail-block{width:45%}.housing-type .type-theme .block-wrapper .detail-block h3{font-size:45px;font-family:"Radio Canada",sans-serif}.housing-type .type-theme .block-wrapper .detail-block h4{margin-top:10px;font-size:15px;font-family:"Radio Canada",sans-serif}.housing-type .type-theme .block-wrapper .detail-block p{margin-top:70px;font-size:15px;font-weight:500;line-height:2.2em;padding-right:40px;font-family:"Roboto",sans-serif}.housing-type .type-theme .block-wrapper .image-block{width:55%;margin:auto}.housing-type .type-theme .block-wrapper .image-block picture img{width:100%}.housing-type .type-theme .sketch-block{width:70%;height:100%;margin:90px auto 0}.housing-type .type-theme .sketch-block picture img{width:100%;height:auto}.housing-type .merit{margin-top:140px;padding-top:100px;background-color:#e6e6e6}.housing-type .merit h3{max-width:1200px;margin:auto;font-size:103px;font-family:"Oswald",sans-serif;text-align:center;color:#fff}.housing-type .merit ul{max-width:1200px;margin:0 auto}.housing-type .merit .text-block{position:absolute;background-color:#e6e6e6;padding:80px 20px 20px 62px;width:355px}.housing-type .merit .text-block .merit-01,.housing-type .merit .text-block .merit-02,.housing-type .merit .text-block .merit-03{position:absolute;font-family:"Oswald",sans-serif;font-size:117px;color:#fff;top:0px;left:10px;z-index:5}.housing-type .merit .text-block h4{position:relative;font-size:32px;font-weight:bold;font-family:"Radio Canada",sans-serif;z-index:10}.housing-type .merit .text-block h5{margin-top:40px;font-size:20px;font-weight:bold;font-family:"Radio Canada",sans-serif}.housing-type .merit .text-block p{margin-top:40px;font-size:13px;line-height:2em;font-weight:500;font-family:"Roboto",sans-serif}.housing-type .lineup{padding-top:155px;padding-bottom:170px;background-repeat:no-repeat;background-size:cover;position:relative;background-position-y:bottom;background-position-x:center}.housing-type .lineup::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(114,113,113,.9);z-index:1}.housing-type .lineup h3{font-size:64px;font-family:"Oswald",sans-serif;color:#fff;text-align:center;position:inherit;z-index:10}.housing-type .lineup h4{font-size:36px;font-weight:bold;font-family:"Radio Canada",sans-serif;color:#fff;text-align:center;position:inherit;z-index:10}.housing-type .lineup ul{display:flex;justify-content:center;flex-wrap:wrap;position:inherit;z-index:10;margin:0 100px}.housing-type .lineup ul .lineup-product{margin-top:25px;width:25%}.housing-type .lineup ul .lineup-product .prod-img{height:120px;background-repeat:no-repeat;background-size:contain;background-position:center}.housing-type .lineup ul .lineup-product h5{text-align:center;font-size:24px;color:#fff;font-weight:bold;margin-top:20px}.housing-type .lineup .btn-block{margin-top:110px;position:relative;z-index:10}.housing-type .lineup .btn-block .to-lineup{color:#000;font-size:13px;font-weight:500;font-family:"Noto Sans JP",sans-serif;padding:10px 13px;background-color:#fff;display:block;width:250px;margin:auto}.housing-type .lineup .btn-block .to-lineup .arrow{display:inline-block;width:19px;height:1px;background-color:#000;margin-left:145px;position:relative;top:-3px;right:9px}.housing-type .lineup .btn-block .to-lineup .arrow::after{content:"";width:9px;height:3px;background-color:#000;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}}@media screen and (min-width: 1025px){#housing-flat .merit li.flat-merit-01{margin-top:20px;height:865px;position:relative}#housing-flat .merit li.flat-merit-01 .img-01{position:absolute;top:0px;left:100px}#housing-flat .merit li.flat-merit-01 .img-01 img{width:558px}#housing-flat .merit li.flat-merit-01 .img-02{position:absolute;top:368px;left:0px}#housing-flat .merit li.flat-merit-01 .img-02 img{width:558px}#housing-flat .merit li.flat-merit-01 .img-03{position:absolute;top:602px;right:102px}#housing-flat .merit li.flat-merit-01 .img-03 img{width:293px}#housing-flat .merit li.flat-merit-01 .img-04{position:absolute;top:673px;right:400px}#housing-flat .merit li.flat-merit-01 .img-04 img{width:140px}#housing-flat .merit li.flat-merit-01 .text-block{top:150px;left:60%}#housing-flat .merit .flat-merit-02{margin-top:78px;height:910px;position:relative}#housing-flat .merit .flat-merit-02 .img-05{position:absolute;top:0px;left:300px}#housing-flat .merit .flat-merit-02 .img-05 img{width:210px}#housing-flat .merit .flat-merit-02 .img-06{position:absolute;top:93px;right:100px}#housing-flat .merit .flat-merit-02 .img-06 img{width:442px}#housing-flat .merit .flat-merit-02 .img-07{position:absolute;top:660px;left:100px}#housing-flat .merit .flat-merit-02 .img-07 img{width:440px}#housing-flat .merit .flat-merit-02 .text-block{top:260px;right:60%}#housing-flat .merit .flat-merit-03{margin-top:35px;height:1020px;position:relative}#housing-flat .merit .flat-merit-03 .img-08{position:absolute;top:0px;right:100px}#housing-flat .merit .flat-merit-03 .img-08 img{width:173px}#housing-flat .merit .flat-merit-03 .img-09{position:absolute;top:55px;right:280px}#housing-flat .merit .flat-merit-03 .img-09 img{width:173px}#housing-flat .merit .flat-merit-03 .img-10{position:absolute;top:150px;left:0px}#housing-flat .merit .flat-merit-03 .img-10 img{width:532px}#housing-flat .merit .flat-merit-03 .text-block{top:360px;left:60%}}@media screen and (min-width: 1025px){#housing-skip_floor .merit li.skip_floor-merit-01{margin-top:95px;height:855px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-01 .img-01{position:absolute;top:0px;left:100px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-01 img{width:674px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-02{position:absolute;top:590px;left:138px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-02 img{width:188px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-03{position:absolute;top:590px;left:340px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-03 img{width:188px}#housing-skip_floor .merit li.skip_floor-merit-01 .text-block{top:40px;left:65%}#housing-skip_floor .merit li.skip_floor-merit-02{margin-top:114px;height:456px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-02 .img-04{position:absolute;top:-240px;right:135px}#housing-skip_floor .merit li.skip_floor-merit-02 .img-04 img{width:470px}#housing-skip_floor .merit li.skip_floor-merit-02 .text-block{top:0px;right:57%}#housing-skip_floor .merit li.skip_floor-merit-03{margin-top:114px;height:1029px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-03 .img-05{position:absolute;top:0px;left:100px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-05 img{width:530px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-06{position:absolute;top:0px;right:100px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-06 img{width:145px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-07{position:absolute;top:65px;right:264px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-07 img{width:234px}#housing-skip_floor .merit li.skip_floor-merit-03 .text-block{top:430px;left:57%}#housing-skip_floor .lineup .btn-block .to-lineup .arrow{margin-left:85px}}@media screen and (min-width: 1025px){#housing-two_floor .main-visual .main-bg{margin-top:-30px}#housing-two_floor .merit .two_floor-merit-01{margin-top:95px;height:740px;position:relative}#housing-two_floor .merit .two_floor-merit-01 .img-01{position:absolute;top:0px;left:0px}#housing-two_floor .merit .two_floor-merit-01 .img-01 img{width:677px}#housing-two_floor .merit .two_floor-merit-01 .img-02{position:absolute;top:475px;right:404px}#housing-two_floor .merit .two_floor-merit-01 .img-02 img{width:287px}#housing-two_floor .merit .two_floor-merit-01 .img-03{position:absolute;top:540px;right:100px}#housing-two_floor .merit .two_floor-merit-01 .img-03 img{width:287px}#housing-two_floor .merit .two_floor-merit-01 .text-block{top:10px;left:60%}#housing-two_floor .merit .two_floor-merit-02{margin-top:78px;height:714px;position:relative}#housing-two_floor .merit .two_floor-merit-02 .img-04{position:absolute;top:0px;right:167px}#housing-two_floor .merit .two_floor-merit-02 .img-04 img{width:487px}#housing-two_floor .merit .two_floor-merit-02 .img-05{position:absolute;top:554px;left:229px}#housing-two_floor .merit .two_floor-merit-02 .img-05 img{width:249px}#housing-two_floor .merit .two_floor-merit-02 .img-06{position:absolute;top:-200px;left:100px}#housing-two_floor .merit .two_floor-merit-02 .img-06 img{width:185px}#housing-two_floor .merit .two_floor-merit-02 .text-block{top:135px;right:60%}#housing-two_floor .merit .two_floor-merit-03{margin-top:170px;height:880px;position:relative}#housing-two_floor .merit .two_floor-merit-03 .img-07{position:absolute;top:0px;left:100px}#housing-two_floor .merit .two_floor-merit-03 .img-07 img{width:624px}#housing-two_floor .merit .two_floor-merit-03 .img-08{position:absolute;top:500px;right:410px}#housing-two_floor .merit .two_floor-merit-03 .img-08 img{width:302px}#housing-two_floor .merit .two_floor-merit-03 .img-09{position:absolute;top:500px;right:100px}#housing-two_floor .merit .two_floor-merit-03 .img-09 img{width:302px}#housing-two_floor .merit .two_floor-merit-03 .text-block{top:45px;left:65%}#housing-two_floor .lineup .btn-block .to-lineup .arrow{margin-left:130px}}@media screen and (min-width: 1025px){#housing-tiny_house .main-visual .main-bg{margin-top:0px}#housing-tiny_house .type-theme .block-wrapper .detail-block h3{font-size:27px}#housing-tiny_house .type-theme .block-wrapper .detail-block h4{font-size:14px}#housing-tiny_house .merit .tiny_house-merit-01{margin-top:95px;height:796px;position:relative}#housing-tiny_house .merit .tiny_house-merit-01 .img-01{position:absolute;top:0px;left:100px}#housing-tiny_house .merit .tiny_house-merit-01 .img-01 img{width:557px}#housing-tiny_house .merit .tiny_house-merit-01 .img-02{position:absolute;top:520px;right:465px}#housing-tiny_house .merit .tiny_house-merit-01 .img-02 img{width:209px}#housing-tiny_house .merit .tiny_house-merit-01 .img-03{position:absolute;top:520px;right:202px}#housing-tiny_house .merit .tiny_house-merit-01 .img-03 img{width:243px}#housing-tiny_house .merit .tiny_house-merit-01 .text-block{top:45px;left:60%}#housing-tiny_house .merit .tiny_house-merit-02{margin-top:78px;height:390px;position:relative}#housing-tiny_house .merit .tiny_house-merit-02 .img-05{position:absolute;top:0px;right:0px}#housing-tiny_house .merit .tiny_house-merit-02 .img-05 img{width:648px}#housing-tiny_house .merit .tiny_house-merit-02 .text-block{top:45px;right:65%}#housing-tiny_house .merit .tiny_house-merit-03{margin-top:170px;height:812px;position:relative}#housing-tiny_house .merit .tiny_house-merit-03 .img-06{position:absolute;top:0px;left:100px}#housing-tiny_house .merit .tiny_house-merit-03 .img-06 img{width:529px}#housing-tiny_house .merit .tiny_house-merit-03 .img-07{position:absolute;top:360px;left:100px}#housing-tiny_house .merit .tiny_house-merit-03 .img-07 img{width:317px}#housing-tiny_house .merit .tiny_house-merit-03 .img-08{position:absolute;top:360px;left:436px}#housing-tiny_house .merit .tiny_house-merit-03 .img-08 img{width:190px}#housing-tiny_house .merit .tiny_house-merit-03 .text-block{top:45px;left:60%}}@media screen and (min-width: 560px)and (max-width: 1024px){*{font-family:"Noto Sans JP",sans-serif}.tb-none{display:none}#header{width:100%;height:45px;padding:7px 10px 8px 12px;display:flex;position:fixed;background:#fff;top:0;z-index:10000;justify-content:space-between;align-items:center}#header .logo{width:75px}#header .logo img{width:100%}#header .nav{display:flex;justify-content:space-between;align-items:center;width:40%}#header .nav .item .icon{width:15px;height:15px;margin:0 auto}#header .nav .item .icon img{width:100%;height:100%;object-fit:contain}#header .nav .item .icon-txt{font-size:10px;text-align:center;transform:scale(0.9);transform-origin:left center;white-space:nowrap;margin-top:5px}#header .nav .item.concept-item .icon{width:14px;height:18px;padding-top:2px}#header .nav .item.concept-item .icon-txt{margin-top:5px;letter-spacing:-1px}#header .nav .item.lineup-item .icon{width:12px;height:16px;padding-bottom:3px}#header .nav .item.lineup-item .icon-txt{margin-top:7px;letter-spacing:-1px}#header .nav .item.bino-item .icon{width:11px;height:19px;padding-top:2px}#header .nav .item.bino-item .icon-txt{margin-top:3px}#header .nav .item.favorite-item .icon{width:15px;height:15px}#header .nav .item.favorite-item .icon-txt{margin-top:5px}#header .nav .menu-btn .line{display:block;width:21px;height:2px;background-color:#000}#header .nav .menu-btn .line:nth-child(2){margin-top:3px}#header .nav .menu-btn .line:last-child{margin-top:3px}.header-nav-top-only,.header-nav{width:100%;max-height:100%;overflow-y:auto;padding:24px 20px 32px;background-color:#b91c24;display:block;position:fixed;top:0;left:100%;z-index:10015;transition:all .5s}.header-nav-top-only .change-menu-btn,.header-nav .change-menu-btn{position:absolute;top:10px;right:18px;width:20px;height:20px}.header-nav-top-only .change-menu-btn .line,.header-nav .change-menu-btn .line{display:block;width:21px;height:2px;background-color:#fff}.header-nav-top-only .change-menu-btn .line:first-child,.header-nav .change-menu-btn .line:first-child{transform:translateY(2px) rotate(45deg);margin-top:10px}.header-nav-top-only .change-menu-btn .line:last-child,.header-nav .change-menu-btn .line:last-child{transform:rotate(-45deg)}.header-nav-top-only .logo-in-nav,.header-nav .logo-in-nav{width:170px}.header-nav-top-only .logo-in-nav img,.header-nav .logo-in-nav img{width:100%}.header-nav-top-only .nav-menu-list,.header-nav .nav-menu-list{margin-top:25px}.header-nav-top-only .nav-menu-list .menu-item,.header-nav .nav-menu-list .menu-item{padding:15px 13px;border-top:1px solid #fff;position:relative}.header-nav-top-only .nav-menu-list .menu-item:last-child,.header-nav .nav-menu-list .menu-item:last-child{border-bottom:1px solid #fff}.header-nav-top-only .nav-menu-list .menu-item::after,.header-nav .nav-menu-list .menu-item::after{content:"";width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:13px;transform:translateY(-50%) rotate(45deg)}.header-nav-top-only .nav-menu-list .menu-item .menu-link,.header-nav .nav-menu-list .menu-item .menu-link{position:absolute;width:100%;height:100%;top:0;left:0}.header-nav-top-only .nav-menu-list .menu-item .menu-txt,.header-nav .nav-menu-list .menu-item .menu-txt{color:#fff;font-size:12px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .nav-menu-list .flex-area,.header-nav .nav-menu-list .flex-area{border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;position:relative}.header-nav-top-only .nav-menu-list .flex-area::after,.header-nav .nav-menu-list .flex-area::after{content:"";width:1px;height:38px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item,.header-nav .nav-menu-list .flex-area .flex-menu-item{width:50%;padding:15px 13px;position:relative}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item::after,.header-nav .nav-menu-list .flex-area .flex-menu-item::after{content:"";width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:13px;transform:translateY(-50%) rotate(45deg)}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item .flex-menu-link,.header-nav .nav-menu-list .flex-area .flex-menu-item .flex-menu-link{position:absolute;width:100%;height:100%;top:0;left:0}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item .flex-menu-txt,.header-nav .nav-menu-list .flex-area .flex-menu-item .flex-menu-txt{color:#fff;font-size:12px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .contact-area,.header-nav .contact-area{margin-top:30px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 45px);grid-column-gap:4px;grid-row-gap:4px}.header-nav-top-only .contact-area .btn,.header-nav .contact-area .btn{padding:15px 13px;background-color:#fff;display:flex;align-items:center;justify-content:center}.header-nav-top-only .contact-area .btn .contact-logo,.header-nav .contact-area .btn .contact-logo{width:15px}.header-nav-top-only .contact-area .btn .contact-logo img,.header-nav .contact-area .btn .contact-logo img{width:auto;height:15px}.header-nav-top-only .contact-area .btn .contact-txt,.header-nav .contact-area .btn .contact-txt{color:#b91c24;font-size:12px;margin-left:5px}.header-nav-top-only .contact-area .btn:first-child,.header-nav .contact-area .btn:first-child{grid-area:1/1/2/3}.header-nav-top-only .contact-area .btn:nth-child(2),.header-nav .contact-area .btn:nth-child(2){grid-area:2/1/3/2}.header-nav-top-only .contact-area .btn:nth-child(2) .contact-txt,.header-nav .contact-area .btn:nth-child(2) .contact-txt{margin-left:10px}.header-nav-top-only .contact-area .btn:nth-child(3),.header-nav .contact-area .btn:nth-child(3){grid-area:2/2/3/3}.header-nav-top-only .txt-link-area,.header-nav .txt-link-area{margin-top:5px;display:flex;flex-wrap:wrap}.header-nav-top-only .txt-link-area .txt-link-item,.header-nav .txt-link-area .txt-link-item{padding-left:15px;margin-top:15px;position:relative}.header-nav-top-only .txt-link-area .txt-link-item::before,.header-nav .txt-link-area .txt-link-item::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-nav-top-only .txt-link-area .txt-link-item .link-txt,.header-nav .txt-link-area .txt-link-item .link-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .txt-link-area .txt-link-item:nth-child(2),.header-nav .txt-link-area .txt-link-item:nth-child(2){margin:15px 15px 0}.header-nav-top-only .sns,.header-nav .sns{margin-top:15px;display:flex}.header-nav-top-only .sns .icon,.header-nav .sns .icon{display:block;width:32px;height:32px;border-radius:50%;background-color:#fff;margin-right:6px}.header-nav-top-only .sns .icon img,.header-nav .sns .icon img{width:100%}#cookie-agreement{display:none;width:100%;padding:30px 5%;box-sizing:border-box;background:#313131;position:fixed;bottom:0;left:0;z-index:15000}#cookie-agreement .cookie-wrap{display:flex;justify-content:space-between;align-items:center}#cookie-agreement .cookie-wrap .close-btn{display:block;width:40px;height:40px;border-radius:100%;background-color:#ccc;position:relative}#cookie-agreement .cookie-wrap .close-btn::before{content:"";display:block;width:30px;height:2px;background-color:#fff;transform:translateY(2px) rotate(45deg);position:absolute;top:50%;margin-top:-2px;left:50%;margin-left:-15px}#cookie-agreement .cookie-wrap .close-btn::after{content:"";display:block;width:30px;height:2px;background-color:#fff;transform:rotate(135deg);position:absolute;top:50%;left:50%;margin-left:-15px}#cookie-agreement .cookie-wrap .text{color:#fff;font-size:13px;line-height:1.8em;width:60%}#cookie-agreement .cookie-wrap .text .link{color:#fff;text-decoration:underline;transition:all .15s}#cookie-agreement .cookie-wrap .text .link:hover{opacity:.6;text-decoration:none}#cookie-agreement .cookie-wrap .btn{display:block;min-width:180px;font-size:16px;font-weight:bold;text-align:center;padding:10px 32px;border-radius:4px;background-color:#fff;transition:all .15s}#cookie-agreement .cookie-wrap .btn:hover{color:#fff;background-color:#000}.grecaptcha-badge{bottom:95px !important}#footer{width:100%}#footer .sns{background-color:#f9f4ea;padding:38px 0}#footer .sns .sns-wrap{min-width:149px;width:calc(100% - 396px);margin:0 auto;display:flex;justify-content:space-around}#footer .sns .sns-wrap .icon{width:32px}#footer .sns .sns-wrap .icon img{width:100%}#footer .support{padding:20px 0;background-color:#fff}#footer .support .support-wrap{min-width:176px;width:calc(100% - 396px);margin:0 auto}#footer .support .support-wrap .support-list{display:flex;justify-content:space-around}#footer .support .support-wrap .support-list .item{display:block;height:31px;color:#fff;font-size:13px;letter-spacing:1px;text-align:center;padding:7px 39px 5px 20px;border-radius:16px;background-color:#000;margin-right:15px;margin-top:7px;position:relative}#footer .support .support-wrap .support-list .item .arrow{width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;border-bottom:none;border-left:none;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}#footer .support .support-wrap .logo{width:145px;margin:15px auto 0}#footer .support .support-wrap .logo img{width:100%}#footer .sitemap{padding:35px 0;background-color:#231815}#footer .sitemap .sitemap-wrap{min-width:250px;width:calc(100% - 396px);margin:0 auto;height:60px;display:flex;justify-content:space-around}#footer .sitemap .sitemap-wrap .left .item,#footer .sitemap .sitemap-wrap .right .item{margin-bottom:10px}#footer .sitemap .sitemap-wrap .left .item .link,#footer .sitemap .sitemap-wrap .right .item .link{color:#fff;font-size:11px}#footer .sitemap .copyright{text-align:center;font-size:10px;color:#fff;margin-top:50px}#footer .contact-area{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 45px)}#footer .contact-area .btn{text-align:center;color:#fff;font-size:11px;padding-top:15px;background-color:#b91c24}#footer .contact-area .btn img{width:15px;margin-right:6px}#footer .contact-area .btn:nth-child(1){grid-area:1/1/2/3;border-bottom:1px solid #fff}#footer .contact-area .btn:nth-child(2){grid-area:2/1/3/2;border-right:1px solid #fff}#footer .contact-area .btn:nth-child(3){grid-area:2/2/3/3}#footer .fixed-contact-area{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 45px)}#footer .fixed-contact-area .btn{text-align:center;color:#fff;font-size:11px;padding-top:15px;background-color:#b91c24}#footer .fixed-contact-area .btn img{width:15px;margin-right:6px}#footer .fixed-contact-area .btn:nth-child(1){grid-area:1/1/2/3;border-bottom:1px solid #fff}#footer .fixed-contact-area .btn:nth-child(2){grid-area:2/1/3/2;border-right:1px solid #fff}#footer .fixed-contact-area .btn:nth-child(3){grid-area:2/2/3/3}#footer .fixed-contact-area.fixed{position:fixed;bottom:0;z-index:10000}#footer .fixed-contact-area.top-hidden{visibility:hidden;opacity:0}#lineup-list{width:100%;background-color:#fff}#lineup-list .page-ttl{padding:94px 0 53px}#lineup-list .page-ttl .ttl{font-family:"Bebas Neue",cursive;font-size:45px;font-weight:bold;text-align:center}#lineup-list .page-ttl .sub-ttl{font-size:23px;font-weight:bold;margin-top:10px;text-align:center}#lineup-list .page-ttl .sub-ttl .emphasis{font-size:31px}#lineup-list .search-area{min-width:500px;width:calc(100% - 240px);margin:0 auto;border:1px solid #000}#lineup-list .search-area .index-area{display:flex}#lineup-list .search-area .index-area .btn{width:50%;padding:12px 45px 12px 18px;border-bottom:1px solid #fff;position:relative;cursor:pointer}#lineup-list .search-area .index-area .btn:first-child{border-right:1px solid #000}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon{width:25px;height:25px;background-color:#000;border-radius:50%;position:absolute;top:10px;right:15px;z-index:1}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-vertical-line{display:block;width:2px;height:12px;background-color:#fff;position:absolute;top:7px;right:11px}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-horizontal-line{display:block;width:12px;height:2px;background-color:#fff;position:absolute;top:12px;right:6px}#lineup-list .search-area .narrow-down{display:none;border-top:1px solid #000;padding:42px 0 56px;margin-top:-1px;position:relative}#lineup-list .search-area .narrow-down .search{width:500px;margin:0 auto}#lineup-list .search-area .narrow-down .search .ttl{font-size:21px;font-weight:bold;text-align:center;margin-bottom:24px;position:relative}#lineup-list .search-area .narrow-down .search .ttl .ttl-size-adjustment{font-size:15px}#lineup-list .search-area .narrow-down .search .ttl::after{content:"";width:148px;height:4px;background-color:#b91c24;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}#lineup-list .search-area .narrow-down .search .list{min-width:460px;width:calc(100% - 120px);margin:10px auto 39px;display:flex;justify-content:space-between;flex-wrap:wrap}#lineup-list .search-area .narrow-down .search .list .item{width:calc((100% - 24px) / 4);font-size:15px;letter-spacing:1px;text-align:center;padding:10px 0;border:1px solid #000;border-radius:25px;margin-top:5px;cursor:pointer}#lineup-list .search-area .narrow-down .search .list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#lineup-list .search-area .narrow-down .search .list .item-name-flat.choose{color:#fff;background-color:#ffdf4f;border:1px solid #ffdf4f}#lineup-list .search-area .narrow-down .search .list .item-name-skip-floor.choose{color:#fff;background-color:#fa687d;border:1px solid #fa687d}#lineup-list .search-area .narrow-down .search .list .item-name-two-floor.choose{color:#fff;background-color:#02a0c6;border:1px solid #02a0c6}#lineup-list .search-area .narrow-down .search .list .item-name-tiny-house.choose{color:#fff;background-color:#6aad00;border:1px solid #6aad00}#lineup-list .search-area .narrow-down .search .list .item-name-hands-log.choose{color:#fff;background-color:#c19646;border:1px solid #c19646}#lineup-list .search-area .narrow-down .search .list::after{content:"";display:block;width:calc((100% - 24px) / 4);height:0}#lineup-list .search-area .narrow-down .search-btn{width:220px;color:#fff;font-size:14px;padding:13px 10px 15px 21px;background-color:#231815;margin:0 auto}#lineup-list .search-area .narrow-down .search-btn .arrow{display:inline-block;width:35px;height:1px;background-color:#fff;margin-left:27px;position:relative;top:-4px;right:9px}#lineup-list .search-area .narrow-down .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:-1px;right:25px;animation:search-btn-move 1.5s infinite linear}#lineup-list .search-area .sort{display:none;border-top:1px solid #000;padding:35px 0 20px;margin-top:-1px;position:relative}#lineup-list .search-area .sort .cat{max-width:450px;width:calc(100% - 120px);margin:0 auto 20px;display:flex;align-items:center}#lineup-list .search-area .sort .cat .txt{font-size:14px;font-weight:bold}#lineup-list .search-area .sort .cat .choices{width:280px;height:40px;margin-left:10px;display:flex}#lineup-list .search-area .sort .cat .choices .item{width:calc(100% / 2);height:100%;color:#000;font-size:14px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000}#lineup-list .search-area .sort .cat .choices .item:first-child{margin-right:-2px;border-radius:25px 0 0 25px}#lineup-list .search-area .sort .cat .choices .item:last-child{border-radius:0 25px 25px 0}#lineup-list .search-area .sort .cat .choices .item.choose{color:#fff;background-color:#b91c24;border:2px solid #b91c24}#lineup-list .search-area .sort .btn-ranking{width:280px;height:40px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000;margin:0 auto}#lineup-list .search-area .sort .btn-ranking:active{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#lineup-list .search-area .sort .btn-ranking.choose{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#lineup-list .list-area{display:block;margin-top:59px}#lineup-list .list-area .lineup-list .products{margin-top:80px}#lineup-list .list-area .lineup-list .products:first-child{margin-top:0}#lineup-list .list-area .lineup-list .products .sec-top{background-repeat:no-repeat;background-size:cover;background-position-y:bottom;background-position-x:center;height:480px;position:relative}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are{position:absolute;top:0px;left:15%}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat-main{font-size:23px;color:#fff;writing-mode:vertical-rl;font-weight:bold;position:absolute;height:400px}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat{font-size:76px;color:#fff;position:relative;white-space:nowrap;letter-spacing:2px;font-family:"Oswald",sans-serif}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat::before{display:block;content:" ";height:64px;width:5px;bottom:8px;left:-26px;position:absolute}#lineup-list .list-area .lineup-list .products .sec-top::before{content:" ";background:#000;opacity:.3;display:block;width:100%;height:100%}#lineup-list .list-area .lineup-list .products .sec-top .to-feature{color:#000;font-size:13px;font-weight:bold;padding:10px 13px;background-color:#fff;position:absolute;bottom:30px;right:70px;z-index:2}#lineup-list .list-area .lineup-list .products .sec-top .to-feature .arrow{display:inline-block;width:19px;height:1px;background-color:#000;margin-left:38px;position:relative;top:-3px;right:9px}#lineup-list .list-area .lineup-list .products .sec-top .to-feature .arrow::after{content:"";width:9px;height:3px;background-color:#000;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}#lineup-list .list-area .lineup-list .products .sec-top.bg-main-tiny-house,#lineup-list .list-area .lineup-list .products .sec-top.bg-main-hands-log{height:350px}#lineup-list .list-area .lineup-list .products .prod-list{display:flex;flex-wrap:wrap;background-color:#fff}#lineup-list .list-area .lineup-list .products .prod-list .prod{width:calc((100% - 8px) / 3);padding:10px;border-top:4px solid #fff;margin-right:4px;position:relative}#lineup-list .list-area .lineup-list .products .prod-list .prod:nth-of-type(2){margin-right:0}#lineup-list .list-area .lineup-list .products .prod-list .prod:nth-of-type(3n + 2){margin-right:0}#lineup-list .list-area .lineup-list .products .prod-list .prod .prod-link-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap{padding:10px;background-color:#fff;display:flex;flex-direction:column;justify-content:stretch;justify-content:space-around}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .prod-name{color:#231815;font-size:29px;font-weight:bold;letter-spacing:.1em;text-align:center;word-wrap:break-word}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .catch{font-size:16px;font-weight:bold;text-align:center;margin:7px 0 15px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .image-area{width:100%;margin:10px auto}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .image-area .main-visual{width:100%;padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info{padding:0px 15px 10px;margin-top:10px;position:relative}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .size{font-size:14px;font-weight:bold;letter-spacing:.1em}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .price{margin:2px 0 0 6px;font-size:22px;font-weight:bold;word-break:break-all}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .annotation{margin-top:8px;font-size:12px;letter-spacing:1px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat{margin:20px 0 0 -8px;display:flex;align-items:center}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat .logo{width:47px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat .logo img{width:100%}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .cat .cat-name{font-size:16px;font-weight:bold;margin-left:7px;letter-spacing:.2em}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .to-details{color:#fff;font-size:13px;letter-spacing:.1em;padding:11px 21px 11px 15px;background-color:#000;position:absolute;bottom:0px;right:-20px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:25px;position:relative;top:-5px;right:1px}#lineup-list .list-area .lineup-list .products .prod-list .prod .wrap .info .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-15px;animation:to-details-move 1.5s infinite linear}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list{display:none}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1),#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1),#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1){width:calc(((100% - 2px) / 3) * 2)}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper{display:flex}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .prod-name,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-name,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-name{margin-top:10%;text-align:left;margin-top:25%;margin-bottom:20px}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .catch,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .catch,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .catch{text-align:left}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .image-area,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .image-area,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .image-area{width:55%;margin:20px auto}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .prod-main-wrapper .prod-main-left,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-main-left,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .prod-main-wrapper .prod-main-left{min-width:40%}#lineup-list .list-area .lineup-list .products .prod-list.prod-list-flat .prod:nth-child(1) .wrap .info .to-details,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-skip-floor .prod:nth-child(1) .wrap .info .to-details,#lineup-list .list-area .lineup-list .products .prod-list.prod-list-two-floor .prod:nth-child(1) .wrap .info .to-details{top:-50px;right:inherit;bottom:inherit;left:60%}#lineup-list .list-area .lineup-list .yellow{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .yellow .cat-main{top:175px;left:-14px}#lineup-list .list-area .lineup-list .yellow .cat{top:60px}#lineup-list .list-area .lineup-list .yellow .cat::before{background-color:#ffdf4f}#lineup-list .list-area .lineup-list .pink{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .pink .cat-main{top:110px;left:62vw}#lineup-list .list-area .lineup-list .pink .cat{top:205px}#lineup-list .list-area .lineup-list .pink .cat::before{background-color:#fa687d}#lineup-list .list-area .lineup-list .blue{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .blue .cat-main{top:120px;left:65vw}#lineup-list .list-area .lineup-list .blue .cat{top:95px}#lineup-list .list-area .lineup-list .blue .cat::before{background-color:#02a0c6}#lineup-list .list-area .lineup-list .green{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .green .cat-main{top:70px;left:65vw}#lineup-list .list-area .lineup-list .green .cat{top:156px}#lineup-list .list-area .lineup-list .green .cat::before{background-color:#6aad00}#lineup-list .list-area .lineup-list .brown{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .brown .cat-main{top:94px;left:60vw}#lineup-list .list-area .lineup-list .brown .cat{top:138px}#lineup-list .list-area .lineup-list .brown .cat::before{background-color:#c19646}#lineup-list .list-area .lineup-list .brown .to-feature{display:none}@keyframes search-btn-move{0%{right:25px}100%{right:-9px}}@keyframes to-details-move{0%{right:15px}100%{right:-9px}}#choose{width:100%;background-color:#fff}#choose .page-ttl{padding:94px 0 53px}#choose .page-ttl .ttl{font-family:"Bebas Neue",cursive;font-size:45px;font-weight:bold;text-align:center}#choose .page-ttl .sub-ttl{font-size:23px;font-weight:bold;margin-top:10px;text-align:center}#choose .page-ttl .sub-ttl .emphasis{font-size:31px}#choose .search-area{min-width:500px;width:calc(100% - 240px);margin:0 auto;border:1px solid #000}#choose .search-area .index-area{display:flex}#choose .search-area .index-area .btn{width:50%;padding:12px 45px 16px 18px;border-bottom:1px solid #fff;position:relative}#choose .search-area .index-area .btn:first-child{border-right:1px solid #000}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon{width:25px;height:25px;background-color:#000;border-radius:50%;position:absolute;top:12px;right:15px;z-index:1}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-vertical-line{display:block;width:2px;height:12px;background-color:#fff;position:absolute;top:7px;right:11px}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-horizontal-line{display:block;width:12px;height:2px;background-color:#fff;position:absolute;top:12px;right:6px}#choose .search-area .narrow-down{display:none;border-top:1px solid #000;padding:42px 0 56px;margin-top:-1px;position:relative}#choose .search-area .narrow-down .search{width:500px;margin:0 auto}#choose .search-area .narrow-down .search .ttl{font-size:21px;font-weight:bold;text-align:center;margin-bottom:24px;position:relative}#choose .search-area .narrow-down .search .ttl .ttl-size-adjustment{font-size:15px}#choose .search-area .narrow-down .search .ttl::after{content:"";width:148px;height:4px;background-color:#b91c24;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}#choose .search-area .narrow-down .search .list{min-width:460px;width:calc(100% - 120px);margin:10px auto 39px;display:flex;justify-content:space-between;flex-wrap:wrap}#choose .search-area .narrow-down .search .list .item{width:calc((100% - 24px) / 4);font-size:15px;letter-spacing:1px;text-align:center;padding:10px 0;border:1px solid #000;border-radius:25px;margin-top:5px;cursor:pointer}#choose .search-area .narrow-down .search .list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#choose .search-area .narrow-down .search .list .item-name-flat.choose{color:#fff;background-color:#ffdf4f;border:1px solid #ffdf4f}#choose .search-area .narrow-down .search .list .item-name-skip-floor.choose{color:#fff;background-color:#fa687d;border:1px solid #fa687d}#choose .search-area .narrow-down .search .list .item-name-two-floor.choose{color:#fff;background-color:#02a0c6;border:1px solid #02a0c6}#choose .search-area .narrow-down .search .list .item-name-tiny-house.choose{color:#fff;background-color:#6aad00;border:1px solid #6aad00}#choose .search-area .narrow-down .search .list .item-name-hands-log.choose{color:#fff;background-color:#c19646;border:1px solid #c19646}#choose .search-area .narrow-down .search .list::after{content:"";display:block;width:calc((100% - 24px) / 4);height:0}#choose .search-area .narrow-down .search-btn{width:220px;color:#fff;font-size:14px;padding:13px 10px 15px 21px;background-color:#231815;margin:0 auto}#choose .search-area .narrow-down .search-btn .arrow{display:inline-block;width:35px;height:1px;background-color:#fff;margin-left:27px;position:relative;top:-4px;right:9px}#choose .search-area .narrow-down .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:-1px;right:25px;animation:search-btn-move 1.5s infinite linear}#choose .search-area .sort{display:none;border-top:1px solid #000;padding:35px 0 20px;margin-top:-1px;position:relative}#choose .search-area .sort .cat{max-width:450px;width:calc(100% - 120px);margin:0 auto 20px;display:flex;align-items:center}#choose .search-area .sort .cat .txt{font-size:14px;font-weight:bold}#choose .search-area .sort .cat .choices{width:280px;height:40px;margin-left:10px;display:flex}#choose .search-area .sort .cat .choices .item{width:calc(100% / 2);height:100%;color:#000;font-size:14px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000}#choose .search-area .sort .cat .choices .item:first-child{margin-right:-2px;border-radius:25px 0 0 25px}#choose .search-area .sort .cat .choices .item:last-child{border-radius:0 25px 25px 0}#choose .search-area .sort .cat .choices .item.choose{color:#fff;background-color:#b91c24;border:2px solid #b91c24}#choose .search-area .sort .btn-ranking{width:280px;height:40px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000;margin:0 auto}#choose .search-area .sort .btn-ranking:active{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#choose .search-area .sort .btn-ranking.choose{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#choose .current{display:block}#choose .results{margin-top:60px}#choose .results .results-list{display:flex;flex-wrap:wrap;background-color:#fff}#choose .results .results-list .prod{width:calc((100% - 8px) / 3);padding:20px;border-top:4px solid #fff;margin-right:4px;position:relative}#choose .results .results-list .prod .prod-link-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#choose .results .results-list .prod:nth-of-type(3n){margin-right:0}#choose .results .results-list .prod .wrap{padding:10px;background-color:#fff;display:flex;flex-direction:column;justify-content:stretch;align-content:center;flex-basis:100%;position:relative}#choose .results .results-list .prod .wrap .ranking-icon{margin:-7px 0 0}#choose .results .results-list .prod .wrap .ranking-icon img{width:25px}#choose .results .results-list .prod .wrap .prod-name{color:#231815;font-size:29px;font-weight:bold;letter-spacing:.1em;text-align:center;word-wrap:break-word}#choose .results .results-list .prod .wrap .catch{font-size:16px;font-weight:bold;text-align:center;margin:7px 0 15px}#choose .results .results-list .prod .wrap .image-area{width:100%;margin:10px auto}#choose .results .results-list .prod .wrap .image-area .main-visual{width:100%;padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#choose .results .results-list .prod .wrap .info{padding:0 6px 40px;margin-top:10px;position:relative}#choose .results .results-list .prod .wrap .info .size{font-size:14px;font-weight:bold;letter-spacing:.1em}#choose .results .results-list .prod .wrap .info .price{margin:2px 0 0 6px;font-size:22px;font-weight:bold;word-break:break-all}#choose .results .results-list .prod .wrap .info .annotation{margin-top:8px;font-size:12px;letter-spacing:1px}#choose .results .results-list .prod .wrap .info .cat{margin:20px 0 0 -8px;display:flex;align-items:center}#choose .results .results-list .prod .wrap .info .cat .logo{width:47px}#choose .results .results-list .prod .wrap .info .cat .logo img{width:100%}#choose .results .results-list .prod .wrap .info .cat .cat-name{font-size:16px;font-weight:bold;margin-left:7px;letter-spacing:.2em}#choose .results .results-list .prod .wrap .info .to-details{color:#fff;font-size:13px;letter-spacing:.1em;padding:11px 21px 11px 15px;background-color:#000;position:absolute;bottom:-10px;right:-30px}#choose .results .results-list .prod .wrap .info .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:25px;position:relative;top:-5px;right:1px}#choose .results .results-list .prod .wrap .info .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:15px;animation:to-details-move 1.5s infinite linear}#choose .results .results-list .yellow{background-color:#d9d9d9}#choose .results .results-list .pink{background-color:#d9d9d9}#choose .results .results-list .blue{background-color:#d9d9d9}#choose .results .results-list .green{background-color:#d9d9d9}#choose .results .results-list .brown{background-color:#d9d9d9}#choose .results .results-list .no-result{min-width:500px;width:calc(100% - 240px);margin:0 auto}#choose .results .more{visibility:hidden;width:260px;color:#fff;font-size:14px;letter-spacing:.1em;padding:15px 20px;background-color:#000;margin:20px auto 55px;position:relative}#choose .results .more .arrow{display:inline-block}#choose .results .more .arrow::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;transform:rotate(45deg);position:absolute;top:16px;right:16px;z-index:2}#choose .results .more .arrow::after{content:"";width:22px;height:22px;border:1px solid #fff;border-radius:50%;position:absolute;top:12px;right:10px;z-index:1}#choose .back-btn{display:block;width:320px;margin:0 auto 80px;padding:18px 20px;background-color:#000;position:relative;cursor:pointer}#choose .back-btn .read-txt{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em}#choose .back-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#choose .back-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}@keyframes search-btn-move{0%{right:25px}100%{right:-9px}}@keyframes to-details-move{0%{right:20px}100%{right:-9px}}#details .top{background-image:initial !important;padding:77px 0 65px;position:relative}#details .top .icon-heart{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:65px;right:35px}#details .top .icon-heart::after{content:"♡";color:silver;position:absolute;top:9px;right:10px;transform:scale(1.5)}#details .top .icon-heart.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#details .top .icon-heart.favorite-active::after{content:"♥";color:#fff;transform:scale(1.4)}#details .top .prod-series{text-align:center;word-wrap:break-word;font-family:"Oswald",sans-serif;font-size:18px;font-weight:bold;margin-bottom:15px}#details .top .prod-name,#details .top .ruby{text-align:center;word-wrap:break-word}#details .top .prod-name{color:#231815;font-size:56px;font-weight:bold;letter-spacing:.1em}#details .top .ruby{font-size:21px;font-weight:bold;letter-spacing:.1em;margin-top:10px}#details .top .hands-logo{text-align:center;margin-top:40px}#details .top .hands-logo img{width:306px}#details .top .main-bg{width:100%;padding-bottom:40px;text-align:center}#details .top .main-bg .main-visual{max-width:900%;position:relative;margin:50px auto 50px;background-position:center;background-repeat:no-repeat;background-size:contain}#details .top .main-bg .main-visual img{max-width:100%}#details .top .catch{color:#000;font-size:43px;font-weight:bold;text-align:center;word-wrap:break-word;margin:50px 0;position:relative;top:-80px}#details .top .info{max-width:500px;width:90%;margin:-40px auto 0;display:flex;justify-content:space-between}#details .top .info .description{width:100%;margin:0 35px 0 0;font-size:15px;line-height:1.8em;word-wrap:break-word;font-weight:500}#details .top .info .description .attribute{display:none;margin-top:35px;flex-wrap:wrap;justify-content:left}#details .top .info .description .attribute .item{width:124px;font-size:11px;font-weight:bold;text-align:center;border:1px solid #000;border-radius:25px;margin-top:4px;margin-right:5px;line-height:1em;padding:8px 0}#details .top .info .group{width:40%}#details .top .info .group .price{font-size:20px;font-weight:bold;word-break:break-all}#details .top .info .group .annotation{font-size:14px;margin-top:5px;text-align:left}#details .top .info .group .price-message{margin-top:30px;font-size:13px;line-height:2em;letter-spacing:-0.5px}#details .top .info .group .open-btn-wrapper{margin-top:20px}#details .top .info .group .open-btn-wrapper .price-explanation-btn{background:#fff;padding:12px 10px;font-size:12px}#details section.features{background-color:#d9d9d9;padding:60px 30px 20px}#details section.features h2{font-family:"Oswald",cursive;font-size:35px;display:flex;align-items:center;justify-content:center}#details section.features h2 span{font-size:12px;font-weight:bold;border-bottom:1px solid #000;display:inline-block;padding-top:12px;padding-bottom:2px;margin-left:12px}#details section.features ul{margin-top:60px}#details section.features ul li{margin-bottom:65px}#details section.features ul li .block-wrapper{display:flex;align-items:center;margin:auto 100px}#details section.features ul li .block-wrapper .img-block{padding-left:5%;min-width:55%}#details section.features ul li .block-wrapper .img-block picture img{width:100%;height:auto}#details section.features ul li .block-wrapper .text-block{min-width:45%;padding:0 5%}#details section.features ul li .block-wrapper .text-block h4{margin-top:20px;font-size:18px;font-weight:bold;line-height:1.6em}#details section.features ul li .block-wrapper .text-block p{max-width:278px;margin-top:20px;font-size:14px;font-weight:500;line-height:2em}#details section.features ul li:nth-child(2n) .block-wrapper{flex-direction:row-reverse}#details section.features ul li:nth-child(2n) .block-wrapper .img-block{padding-left:0px;padding-right:5%}#details .plans{background-color:#fff}#details .plans .plans-list{max-width:900px;width:90%;margin:120px auto 158px}#details .plans .plans-list .plan{margin-top:15px}#details .plans .plans-list .plan .plan-name{color:#000;font-size:24px;font-weight:bold;word-wrap:break-word;padding:29px 70px 29px 27px;margin-bottom:-9px;position:relative;cursor:pointer}#details .plans .plans-list .plan .plan-name .btn{display:block;width:42px;height:42px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#details .plans .plans-list .plan .plan-name .btn::before,#details .plans .plans-list .plan .plan-name .btn::after{content:"";width:25px;height:5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#details .plans .plans-list .plan .plan-name .btn::after{transform:translateY(-50%) rotate(90deg);transition:all .3s}#details .plans .plans-list .plan .plan-active{margin-bottom:0px}#details .plans .plans-list .plan .plan-active .btn::after{content:"";width:25px;height:5px;background-color:transparent;position:absolute;top:50%;right:8px;transform:translateY(-50%) rotate(180deg)}#details .plans .plans-list .plan .block{overflow:hidden;width:100%;height:0;padding-bottom:10px;opacity:0;transition:all .3s}#details .plans .plans-list .plan .block .wrap{width:calc(100% - 18px);margin:0 auto;padding:37px 23px 42px}#details .plans .plans-list .plan .block .wrap .plan-img{width:100%}#details .plans .plans-list .plan .block .wrap .plan-img img{width:100%}#details .plans .plans-list .plan .block .wrap .figure{width:100%;margin-top:20px}#details .plans .plans-list .plan .block .wrap .figure img{width:100%}#details .plans .plans-list .plan .block .wrap .price-area .price{font-size:22px;font-weight:bold;margin-top:34px}#details .plans .plans-list .plan .block .wrap .price-area .annotation{font-size:14px;margin-top:8px}#details .plans .plans-list .plan .block .wrap .prod-info .prod-no{font-size:15px;margin-top:21px}#details .plans .plans-list .plan .block .wrap .prod-info .size{min-width:257px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex{padding-top:10px;display:flex;justify-content:space-between;align-items:center}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex dt{width:95px;font-size:15px;font-weight:lighter;word-wrap:break-word}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex dd{font-size:15px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex:first-child{margin-top:6px;border-top:1px solid #000}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex:last-child{margin-top:0;border-bottom:1px solid #000;padding-bottom:12px}#details .plans .plans-list .plan .block .wrap .txt{font-size:15px;line-height:2em;word-break:break-word;margin-top:15px}#details .plans .plans-list .plan .open-plan{height:auto;opacity:1}#details .plans .plans-list .plan .open-plan .wrap{width:calc(100% - 18px);margin:0 auto;padding:37px 23px 42px;background-color:#fff}#details .plans .plans-list .plan .open-plan .wrap .plan-img{width:100%}#details .plans .plans-list .plan .open-plan .wrap .figure{width:100%;margin-top:20px;text-align:center}#details .plans .plans-list .plan .open-plan .wrap .figure img{width:85%}#details .plans .plans-list .plan .open-plan .wrap .price-area .price{font-size:22px;font-weight:bold;margin-top:34px}#details .plans .plans-list .plan .open-plan .wrap .price-area .annotation{font-size:14px;margin-top:8px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .prod-no{font-size:16px;margin-top:21px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size{min-width:257px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex{padding-top:10px;display:flex;justify-content:space-between}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex dt{width:95px;font-size:15px;font-weight:lighter;text-align-last:justify;word-wrap:break-word}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex dd{font-size:15px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex:first-child{margin-top:6px;border-top:1px solid #000}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex:last-child{border-bottom:1px solid #000;padding-bottom:12px}#details .plans .plans-list .plan .open-plan .wrap .txt{font-size:14px;line-height:2em;word-break:break-word;margin-top:15px}#details .plans-color-flat .plans-list .plan{background-color:#d9d9d9}#details .plans-color-flat .plans-list .plan .plan-name .btn::before,#details .plans-color-flat .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-flat .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan{background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan .plan-name .btn::before,#details .plans-color-skipfloor .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan{background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan .plan-name .btn::before,#details .plans-color-twofloor .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan{background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan .plan-name .btn::before,#details .plans-color-tinyhouse .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan{background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan .plan-name .btn::before,#details .plans-color-handslog .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan .block{background-color:#d9d9d9}#details .view360{width:100%;background:linear-gradient(#fff 50%, #fbebad 50%)}#details .view360 .sect-ttl{font-size:35px;text-align:center;margin-bottom:48px;font-family:"Bebas Neue"}#details .view360 iframe{width:100%;height:625px}#details .movie-area{text-align:center;background-color:#d9d9d9;padding-bottom:50px}#details .movie-area .sect-ttl{font-family:"Bebas Neue";font-size:46px;letter-spacing:1px;text-align:center;white-space:nowrap;margin-bottom:30px;padding-top:145px}#details .movie-area iframe{height:315px;width:560px}#details .appearance{padding:80px 0 60px;background-color:#fbebad}#details .appearance .point .sect-ttl{font-size:35px;text-align:center;margin:85px 0 0;font-family:"Bebas Neue"}#details .appearance .point:first-child .sect-ttl{margin-top:0}#details .appearance .point .swiper-container{width:100%;padding-bottom:100px;box-sizing:content-box;margin-top:48px;position:relative}#details .appearance .point .swiper-container .swiper-slide{width:100%;height:calc(100% - 100px);text-align:center;font-size:18px}#details .appearance .point .swiper-container .swiper-slide .img{padding:68% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .appearance .point .swiper-container .swiper-pagination{position:absolute;bottom:45px}#details .appearance .point .swiper-container .swiper-pagination .swiper-pagination-bullet{width:18px;height:18px;border:1px solid #b91c24;margin:0 18px;background-color:transparent;opacity:1}#details .appearance .point .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#details .appearance .point .swiper-container .swiper-button-prev,#details .appearance .point .swiper-container .swiper-button-next{width:38px;height:38px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:90%}#details .appearance .point .swiper-container .swiper-button-prev::after,#details .appearance .point .swiper-container .swiper-button-next::after{font-size:21px}#details .appearance .point .swiper-container .swiper-button-prev{left:16%}#details .appearance .point .swiper-container .swiper-button-next{right:16%}#details.main-class-flat .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-flat .appearance{background-color:#d9d9d9}#details.main-class-skip-floor .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-skip-floor .appearance{background-color:#d9d9d9}#details.main-class-two-floor .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-two-floor .appearance{background-color:#d9d9d9}#details.main-class-tiny-house .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-tiny-house .appearance{background-color:#d9d9d9}#details.main-class-hands-log .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-hands-log .appearance{background-color:#d9d9d9}#details .color{margin-bottom:120px}#details .color .sect-ttl{font-size:35px;text-align:center;margin:60px 0 0;font-family:"Bebas Neue"}#details .color .swiper-container{width:calc(100% - 18px);margin:0 auto;padding:0 55px;box-sizing:border-box;position:relative}#details .color .swiper-container .swiper-slide{font-size:18px}#details .color .swiper-container .swiper-slide .img{padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .color .swiper-container .swiper-slide .prod-name{font-size:26px;font-weight:bold;text-align:center;margin-top:25px}#details .color .swiper-container .swiper-pagination{display:none}#details .color .swiper-container .swiper-button-prev,#details .color .swiper-container .swiper-button-next{width:38px;height:38px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .color .swiper-container .swiper-button-prev::after,#details .color .swiper-container .swiper-button-next::after{font-size:21px}#details .color .swiper-container .swiper-button-prev{left:0}#details .color .swiper-container .swiper-button-next{right:0}#details .color .swiper-container .swiper-button-disabled{opacity:1}#details .owners-voice .sect-ttl{font-size:35px;text-align:center;margin:60px 0 35px;font-family:"Bebas Neue"}#details .owners-voice .swiper-container{width:calc(100% - 18px);margin:0 auto;padding:0 55px;box-sizing:border-box;position:relative}#details .owners-voice .swiper-container .swiper-slide{text-align:center;font-size:18px;background:#fff}#details .owners-voice .swiper-container .swiper-slide .img{padding:68% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#details .owners-voice .swiper-container .swiper-slide .intro{width:100%;height:160px;padding:22px 21px 25px}#details .owners-voice .swiper-container .swiper-slide .intro .cat{width:71px;font-size:13px;word-break:break-word;padding:4px 7px}#details .owners-voice .swiper-container .swiper-slide .intro .txt{font-size:17px;font-weight:bold;text-align:left;line-height:1em;margin-top:14px}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet{position:relative;background-color:#000;opacity:initial}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet::before{content:" ";background-color:#fff;border-radius:50%;width:4px;height:4px;top:2px;left:2px;position:absolute}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet-active::before{background-color:#000}#details .owners-voice .swiper-container .swiper-button-prev,#details .owners-voice .swiper-container .swiper-button-next{width:38px;height:38px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .owners-voice .swiper-container .swiper-button-prev::after,#details .owners-voice .swiper-container .swiper-button-next::after{font-size:21px}#details .owners-voice .swiper-container .swiper-button-prev{left:0}#details .owners-voice .swiper-container .swiper-button-next{right:0}#details .owners-voice .swiper-container .swiper-button-disabled{opacity:1}#details .owners-voice .more{cursor:pointer;display:block;width:355px;margin:60px auto 145px;position:relative}#details .owners-voice .more:hover{opacity:.7}#details .owners-voice .more .btn-bgimg{display:none}#details .owners-voice .more .btn-txt{background-color:#000;color:#fff;font-size:20px;font-weight:bold;letter-spacing:.1em;position:absolute;top:50%;left:30px;transform:translateY(-50%);padding:15px 40px}#details .owners-voice .more .btnbg-flat,#details .owners-voice .more .btnbg-skipfloor,#details .owners-voice .more .btnbg-twofloor,#details .owners-voice .more .btnbg-tinyhouse,#details .owners-voice .more .btnbg-handslog{display:block}#details .owners-voice-color-flat .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-flat .swiper-container .swiper-slide .intro .cat{background-color:#ffdf4f}#details .owners-voice-color-skipfloor .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-skipfloor .swiper-container .swiper-slide .intro .cat{background-color:#fa687d}#details .owners-voice-color-twofloor .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-twofloor .swiper-container .swiper-slide .intro .cat{background-color:#02a0c6}#details .owners-voice-color-tinyhouse .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-tinyhouse .swiper-container .swiper-slide .intro .cat{background-color:#6aad00}#details .owners-voice-color-handslog .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-handslog .swiper-container .swiper-slide .intro .cat{background-color:#c19646}#details .link-pages{display:flex;margin:auto;justify-content:center;padding-top:60px;margin-bottom:90px}#details .link-pages a{cursor:pointer}#details .link-pages a:hover{opacity:.7}#details .link-pages .btn-modelhouse{position:relative;display:flex;align-content:center;flex-wrap:wrap;background:#d9d9d9;width:336px;height:100px;font-size:14px;font-weight:bold;padding-left:25px}#details .link-pages .btn-modelhouse picture{position:absolute;right:20px;bottom:20px}#details .link-pages .btn-modelhouse picture img{width:160px}#details .link-pages .btn-catalog{position:relative;display:flex;align-content:center;flex-wrap:wrap;background:#d9d9d9;width:336px;height:100px;font-size:14px;font-weight:bold;padding-left:25px;margin-left:26px}#details .link-pages .btn-catalog picture{position:absolute;right:20px;bottom:10px}#details .link-pages .btn-catalog picture img{width:160px}#details .cat-nav{background-color:#fff}#details .cat-nav .sect-top{width:100%;padding:83px 0 75px}#details .cat-nav .sect-top .ttl{width:95%;margin:0 auto;display:flex;align-items:center;justify-content:center}#details .cat-nav .sect-top .ttl .logo{width:60px;padding:3% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .cat-nav .sect-top .ttl .cat-name{font-size:41px;font-weight:bold;margin-left:16px;letter-spacing:.1em}#details .cat-nav .same-type-prod-sect-top-flat{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-skipfloor{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-twofloor{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-tinyhouse{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-handslog{background-color:#fff}#details .cat-nav .same-cat-list{margin-bottom:0px;display:flex;justify-content:flex-start;flex-wrap:wrap}#details .cat-nav .same-cat-list .prod{width:calc((100%) / 3);padding:15px 0;border-top:4px solid #fff;border-right:4px solid #fff}#details .cat-nav .same-cat-list .prod:nth-child(3n){border-right:0}#details .cat-nav .same-cat-list .prod .wrap{width:calc(100% - 30px);margin:0 auto;padding:15px 10px 40px;background-color:#fff;position:relative;height:100%}#details .cat-nav .same-cat-list .prod .wrap .icon-heart{display:none}#details .cat-nav .same-cat-list .prod .wrap .prod-name{color:#231815;font-size:25px;font-weight:bold;letter-spacing:.1em;text-align:center}#details .cat-nav .same-cat-list .prod .wrap .prod-catch{color:#000;font-size:16px;margin-top:7px;text-align:center}#details .cat-nav .same-cat-list .prod .wrap .prod-img{width:100%;padding:50% 0 0 0;background-position:bottom;background-repeat:no-repeat;background-size:contain;margin-top:7px}#details .cat-nav .same-cat-list .prod .wrap .to-details{color:#fff;font-size:12px;padding:7px 10px;background-color:#000;position:absolute;bottom:0;right:-14px;font-family:"Radio Canada",sans-serif}#details .cat-nav .same-cat-list .prod .wrap .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:25px;position:relative;top:-3px;right:9px}#details .cat-nav .same-cat-list .prod .wrap .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-9px;animation:move-to-details 1.5s infinite linear}#details .cat-nav .same-cat-list .prod .wrap .size{font-size:11px;font-weight:bold;letter-spacing:.1em;margin-top:10px}#details .cat-nav .same-cat-list .prod .wrap .price{margin-top:5px;font-size:16px;font-weight:bold;word-break:break-all}#details .cat-nav .same-cat-list .prod .wrap .annotation{margin-top:4px;font-size:12px}#details .cat-nav .same-cat-list .prod .wrap .cat{margin-top:7px;display:flex;align-items:center}#details .cat-nav .same-cat-list .prod .wrap .cat .logo{width:44px;padding:9% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .cat-nav .same-cat-list .prod .wrap .cat .cat-name{font-size:16px;font-weight:bold;margin-left:7px}#details .cat-nav .same-cat-list .prod-border-color-flat{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-skipfloor{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-twofloor{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-tinyhouse{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-handslog{background-color:#d9d9d9}#details .modal-div{display:none;opacity:0;transition:opacity 1s ease 0s}#details .modal-div.active{display:flex;position:fixed;background:rgba(0,0,0,.7);z-index:10010;width:100%;height:100%;top:0;left:0;opacity:1;animation:fadeIn .3s ease-in 0s forwards}#details .modal-div.active .modal-body{padding:40px 0 20px 40px;display:block;flex-wrap:wrap;position:relative;height:70%;overflow-y:auto;width:90%;top:100px;left:5%;z-index:10;background:#fff;font-size:13px;line-height:1.7}#details .modal-div.active .modal-body div.outer-price{width:100%;display:inline-block;vertical-align:top}#details .modal-div.active .modal-body div.other{margin-top:20px;width:100%;display:inline-block;vertical-align:top}#details .modal-div.active .modal-body div.other div.close-btn-wrapper{position:relative;width:100%;height:35px;margin-top:10px}#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn{position:absolute;right:10px;border:2px #000 solid;width:35px;height:35px;border-radius:25%}#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn:before,#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn:after{content:"";display:block;width:100%;height:2px;background:#000;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:14%;left:14%}#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn:after{transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:14%}#details .modal-div.active .modal-body ul{margin-top:10px}@keyframes move-in-btn{0%{right:-35px}100%{right:-80px}}@keyframes move-to-details{0%{right:11px}100%{right:-9px}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}#owners-voice-list .flat-color{background-color:#ffdf4f}#owners-voice-list .skip-floor-color{background-color:#fa687d}#owners-voice-list .two-floor-color{background-color:#02a0c6}#owners-voice-list .tiny-house-color{background-color:#6aad00}#owners-voice-list .hands-log-color{background-color:#c19646}#owners-voice-list .page-top{padding:95px 0 53px}#owners-voice-list .page-top .ttl-en{font-family:"Bebas Neue",cursive;font-size:47px;text-align:center}#owners-voice-list .page-top .ttl-jp{font-size:23px;font-weight:bold;text-align:center;margin-top:17px}#owners-voice-list .search{min-width:500px;width:calc(100% - 200px);margin:0 auto;border:1px solid #000}#owners-voice-list .search #search-nav{display:flex}#owners-voice-list .search #search-nav .btn{width:calc(100% / 2);padding:15px 20px;border-bottom:1px solid #fff;background-color:#fff;position:relative;cursor:pointer}#owners-voice-list .search #search-nav .btn .btn-txt{font-size:16px;font-weight:bold}#owners-voice-list .search #search-nav .btn .icon{width:24px;height:24px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#owners-voice-list .search #search-nav .btn .icon .owners-voice-list-icon-horizontal-line{width:13px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#owners-voice-list .search #search-nav .btn .icon .owners-voice-list-icon-vertical-line{width:13px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg)}#owners-voice-list .search #search-nav .btn .icon .vertical-line-hidden{opacity:0}#owners-voice-list .search #search-nav .btn:first-child{border-right:1px solid #000}#owners-voice-list .search #choices #tablineup,#owners-voice-list .search #choices #tablifestyle{display:none;border-top:1px solid #000;margin-top:-1px;padding-bottom:52px;background-color:#fff;position:relative;z-index:5}#owners-voice-list .search #choices #tablineup .list,#owners-voice-list .search #choices #tablifestyle .list{width:calc(100% - 70px);margin:15px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#owners-voice-list .search #choices #tablineup .list .item,#owners-voice-list .search #choices #tablifestyle .list .item{width:calc((100% - 21px) / 4);padding:12px 0;border-radius:25px;border:1px solid #000;margin-top:10px;cursor:pointer}#owners-voice-list .search #choices #tablineup .list .item .prod-name,#owners-voice-list .search #choices #tablifestyle .list .item .prod-name{font-size:15px;text-align:center}#owners-voice-list .search #choices #tablineup .list::before,#owners-voice-list .search #choices #tablifestyle .list::before{content:"";display:block;width:calc((100% - 21px) / 4);height:0;order:1}#owners-voice-list .search #choices #tablineup .list::after,#owners-voice-list .search #choices #tablifestyle .list::after{content:"";display:block;width:calc((100% - 21px) / 4);height:0}#owners-voice-list .search #choices #tablineup .list .flat-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .flat-color-select:active{border:1px solid #ffdf4f;background-color:#ffdf4f}#owners-voice-list .search #choices #tablineup .list .flat-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .flat-color-select.choose{border:1px solid #ffdf4f;background-color:#ffdf4f}#owners-voice-list .search #choices #tablineup .list .skip-floor-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .skip-floor-color-select:active{border:1px solid #fa687d;background-color:#fa687d}#owners-voice-list .search #choices #tablineup .list .skip-floor-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .skip-floor-color-select.choose{border:1px solid #fa687d;background-color:#fa687d}#owners-voice-list .search #choices #tablineup .list .two-floor-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .two-floor-color-select:active{border:1px solid #02a0c6;background-color:#02a0c6}#owners-voice-list .search #choices #tablineup .list .two-floor-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .two-floor-color-select.choose{border:1px solid #02a0c6;background-color:#02a0c6}#owners-voice-list .search #choices #tablineup .list .tiny-house-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .tiny-house-color-select:active{border:1px solid #6aad00;background-color:#6aad00}#owners-voice-list .search #choices #tablineup .list .tiny-house-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .tiny-house-color-select.choose{border:1px solid #6aad00;background-color:#6aad00}#owners-voice-list .search #choices #tablineup .list .hands-log-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .hands-log-color-select:active{border:1px solid #c19646;background-color:#c19646}#owners-voice-list .search #choices #tablineup .list .hands-log-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .hands-log-color-select.choose{border:1px solid #c19646;background-color:#c19646}#owners-voice-list .search #choices #tablineup .search-btn,#owners-voice-list .search #choices #tablifestyle .search-btn{width:225px;margin:38px auto 0;background-color:#231815;padding:15px 21px;position:relative;cursor:pointer}#owners-voice-list .search #choices #tablineup .search-btn .btn-txt,#owners-voice-list .search #choices #tablifestyle .search-btn .btn-txt{color:#fff;font-size:13px;letter-spacing:.1em}#owners-voice-list .search #choices #tablineup .search-btn::before,#owners-voice-list .search #choices #tablifestyle .search-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#owners-voice-list .search #choices #tablineup .search-btn::after,#owners-voice-list .search #choices #tablifestyle .search-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}#owners-voice-list .search #choices #tablineup .type{width:calc(100% - 70px);margin:44px auto 0;display:flex;align-items:center}#owners-voice-list .search #choices #tablineup .type .logo{width:38px}#owners-voice-list .search #choices #tablineup .type .logo img{width:100%}#owners-voice-list .search #choices #tablineup .type .type-name{font-size:16px;font-weight:bold;margin-left:12px}#owners-voice-list .search #choices #tablifestyle .condition-txt{font-size:20px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:43px;position:relative}#owners-voice-list .search #choices #tablifestyle .condition-txt .smaller{font-size:15px}#owners-voice-list .search #choices #tablifestyle .condition-txt::after{display:block;content:"";width:200px;height:3px;text-align:center;background-color:#b91c24;position:absolute;left:50%;transform:translateX(-50%)}#owners-voice-list .search #choices #tablifestyle .condition-txt:nth-child(2)::after{width:100px}#owners-voice-list .search #choices #tablifestyle .item{color:#000}#owners-voice-list .search #choices #tablifestyle .item:active{color:#fff;border:1px solid #b91c24;background-color:#b91c24}#owners-voice-list .search #choices #tablifestyle .item.choose{color:#fff;border:1px solid #b91c24;background-color:#b91c24}#owners-voice-list .results{min-width:500px;width:calc(100% - 200px);margin:0 auto;padding-bottom:150px}#owners-voice-list .results .results-list{display:flex;justify-content:space-between;flex-wrap:wrap}#owners-voice-list .results .results-list .prod{width:calc((100% - 9px) / 2);margin-top:46px;position:relative;border:solid 1px #000}#owners-voice-list .results .results-list .prod a{height:100%;width:100%;display:flex;flex-direction:column}#owners-voice-list .results .results-list .prod a .img-default{width:100%;padding:69% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:1;z-index:2;animation:album 12s infinite 8s}#owners-voice-list .results .results-list .prod a .img-hover{width:100%;padding:69% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1;transition-property:opacity;transition-duration:.3s;position:absolute;top:0;left:0;z-index:1}#owners-voice-list .results .results-list .prod a .info{padding:25px 32px 21px;width:100%;height:100%}#owners-voice-list .results .results-list .prod a .info .prod-name{font-size:14px;padding:2px 9px;border:1px solid #000;display:inline-block;color:#fff;background-color:#000}#owners-voice-list .results .results-list .prod a .info .txt{font-size:20px;font-weight:bold;line-height:1.6em;margin-top:10px}#owners-voice-list .results .results-list .no-result{margin:65px 0 0}#owners-voice-list .results .read-btn{width:110px;margin:80px auto 0;padding:3px 0px;position:relative;cursor:pointer;border-bottom:solid 1px #000}#owners-voice-list .results .read-btn .read-txt{color:#000;font-size:14px;letter-spacing:.1em}#owners-voice-list .results .read-btn .down-arrow{width:25px;height:25px;position:absolute;right:-5px;bottom:0px}#owners-voice-list .results .read-btn .down-arrow::before{content:"";width:7px;height:7px;border-right:solid 1px #000;border-bottom:solid 1px #000;transform:rotate(45deg);position:absolute;bottom:2px;left:8px;transform:translateY(-50%) rotate(45deg)}#owners-voice-list .results .read-btn .down-arrow::after{content:"";width:1px;height:8px;background-color:#000;position:absolute;bottom:6px;left:11px}#owners-voice-list .results .back-btn{display:block;width:320px;margin:80px auto 0;padding:18px 20px;background-color:#000;position:relative;cursor:pointer}#owners-voice-list .results .back-btn .read-txt{color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em}#owners-voice-list .results .back-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#owners-voice-list .results .back-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}@keyframes move{0%{right:55px}100%{right:16px}}@keyframes album{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:1}}#owners-voice{min-width:500px;width:calc(100% - 200px);margin:0 auto;padding:171px 0 145px}#owners-voice .page-top{width:100%;min-height:350px;display:flex}#owners-voice .page-top .main-visual{width:73%;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-voice .page-top .main-txt{background-color:#efefef;width:42%;padding:15px 15px;position:relative}#owners-voice .page-top .main-txt .favorite-icon{width:40px;height:40px;border:2px solid #000;border-radius:50%;position:absolute;top:8px;right:8px}#owners-voice .page-top .main-txt .favorite-icon::after{content:"♡";color:#000;position:absolute;top:9px;right:10px;transform:scale(1.5)}#owners-voice .page-top .main-txt .favorite-icon.favorite-active{background-color:#b91c24;border:1px solid #b91c24}#owners-voice .page-top .main-txt .favorite-icon.favorite-active::after{content:"♥";color:#fff;top:10px;right:11px}#owners-voice .page-top .main-txt .type{display:inline-block;padding:6px 9px;border:1px solid #000;background-color:#000}#owners-voice .page-top .main-txt .type .type-name{font-size:16px;color:#fff}#owners-voice .page-top .main-txt .txt{font-size:22px;font-weight:bold;letter-spacing:.1em;line-height:1.9em;margin-top:8px}#owners-voice .page-top .main-txt .pc-display-info{margin-top:34px}#owners-voice .page-top .main-txt .pc-display-info .item{margin:10px 0}#owners-voice .page-top .main-txt .pc-display-info .item .block{display:inline-block;width:60px;border:1px solid #000;padding:2px 0}#owners-voice .page-top .main-txt .pc-display-info .item .block .item-name{font-size:13px;text-align:center}#owners-voice .page-top .main-txt .pc-display-info .item .item-txt{display:inline;font-size:13px}#owners-voice .page-top .main-txt .pc-display-info .sub-item{font-size:13px;letter-spacing:.1em}#owners-voice .page-top .main-txt .pc-display-info .hashtag-area{font-size:13px;margin-top:10px}#owners-voice .page-top .main-txt .pc-display-info .hashtag-area .hashtag{margin-right:7px}#owners-voice .page-top .main-txt .pc-display-info .hashtag-area .hashtag .hashtag-info{margin-left:2px}#owners-voice .info{display:none}#owners-voice .img-movie{width:calc(100% - 60px);margin:131px auto 0;padding:60% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#owners-voice .img-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#owners-voice .review{width:calc(100% - 60px);margin:100px auto 0}#owners-voice .review .speech-balloon{display:inline-block;padding:6px 12px;border-radius:25px;margin-bottom:23px}#owners-voice .review .speech-balloon .in{font-size:16px;color:#fff}#owners-voice .review .speech-balloon .in:not(:first-child)::before{content:"・";color:#fff;margin-left:-4px}#owners-voice .review .ttl-area{display:block}#owners-voice .review .ttl-area .review-ttl{display:inline-block;font-size:24px;font-weight:bold;word-break:break-word;padding-bottom:9px;margin-bottom:35px}#owners-voice .review .review-txt{margin-top:5px;font-size:16px;word-break:break-word;letter-spacing:.1em;line-height:2em}#owners-voice .review .swiper-container{width:100%;height:100%;padding:0 25px 50px 25px}#owners-voice .review .swiper-container .swiper-slide{text-align:center;font-size:18px}#owners-voice .review .swiper-container .swiper-slide .review-img{width:100%;margin-top:25px;padding:66% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#owners-voice .review .swiper-container .swiper-button-prev,#owners-voice .review .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#owners-voice .review .swiper-container .swiper-button-prev::after,#owners-voice .review .swiper-container .swiper-button-next::after{font-size:26px}#owners-voice .review .swiper-container .swiper-button-prev{left:0}#owners-voice .review .swiper-container .swiper-button-next{right:0}#owners-voice .review .swiper-container .swiper-pagination{margin-top:36px}#owners-voice .review .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#owners-voice .review .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#owners-voice .review .review-img{width:100%;margin-top:50px;padding:66% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-voice .prod-info{width:calc(100% - 60px);margin:75px auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#owners-voice .prod-info .floor-plan{width:calc((100% - 37px) / 2)}#owners-voice .prod-info .floor-plan .img{width:100%;padding:100% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#owners-voice .prod-info .floor-plan .txt{font-size:12px;word-break:break-word;margin-top:14px}#owners-voice .prod-info .area-table{width:270px;margin:6px 0 0 auto;padding:8px 0 13px;border-top:1px solid #000;border-bottom:1px solid #000}#owners-voice .prod-info .area-table .flex{margin-top:8px;display:flex;justify-content:space-between}#owners-voice .prod-info .area-table .flex dt{width:100px;font-size:16px;font-weight:lighter;word-break:break-word}#owners-voice .prod-info .area-table .flex dd{font-size:16px;word-break:break-word;margin-left:1em}#owners-voice .prod-info .area-table .flex:first-child{margin-top:none}#owners-voice .link{display:block;width:450px;height:120px;padding:0 5px;margin:125px auto 0;position:relative}#owners-voice .link .img{display:inline-block;width:40%;padding:27% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:10px}#owners-voice .link .arrow-txt{width:60%;font-size:18px;position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-55px;overflow:hidden;color:#fff}#owners-voice .link .arrow-txt .bold{display:block;font-size:30px;font-weight:bold}#owners-voice .link .arrow-txt .sp-display{display:none}#owners-voice .link .arrow-txt .arrow{position:relative;display:inline-block}#owners-voice .link .arrow-txt .arrow::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;bottom:7px;right:-40px}#owners-voice .link .arrow-txt .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;bottom:6px;right:-60px;animation:review-move 1.5s infinite linear}.flat{background-color:#333;position:relative}.flat::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.skip-floor{background-color:#333;position:relative}.skip-floor::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.two-floor{background-color:#333;position:relative}.two-floor::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.tiny-house{background-color:#333;position:relative}.tiny-house::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.hands-log{background-color:#333;position:relative}.hands-log::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-11px;left:9px;border-style:solid;border-width:14px 12px 0 12px;border-color:#333 transparent transparent transparent}.border-flat .review-ttl{border-bottom:2px solid #333}.border-skip-floor .review-ttl{border-bottom:2px solid #333}.border-two-floor .review-ttl{border-bottom:2px solid #333}.border-tiny-house .review-ttl{border-bottom:2px solid #333}.border-hands-log .review-ttl{border-bottom:2px solid #333}.bg-flat{background-color:#333}.bg-skip-floor{background-color:#333}.bg-two-floor{background-color:#333}.bg-tiny-house{background-color:#333}.bg-hands-log{background-color:#333}@keyframes review-move{0%{right:-20px}100%{right:-40px}}#owners-event-list{padding:147px 0 150px}#owners-event-list .page-top{width:100%}#owners-event-list .page-top .ttl-en{font-family:"Bebas Neue",cursive;font-size:45px;text-align:center}#owners-event-list .page-top .ttl-en .space{display:inline-block;margin:0 10px;font-family:"Bebas Neue",cursive}#owners-event-list .page-top .ttl-jp{font-size:24px;font-weight:bold;text-align:center;margin-top:17px}#owners-event-list .report-list{max-width:800px;width:90%;margin:0 auto;display:flex;flex-wrap:wrap}#owners-event-list .report-list .report{width:calc((100% - 50px) / 3);margin:47px 25px 0 0;display:flex;flex-direction:column;position:relative;z-index:1;transition:opacity .3s}#owners-event-list .report-list .report:nth-child(3n){margin-right:0}#owners-event-list .report-list .report .report-img{width:100%;padding:98% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-event-list .report-list .report .date{font-size:18px;margin-top:12px}#owners-event-list .report-list .report .report-ttl{font-size:20px;font-weight:bold;line-height:1.5em;margin:14px 0 16px}#owners-event-list .report-list .report .organizer{margin-top:auto;display:flex;align-items:center}#owners-event-list .report-list .report .organizer .icon{width:65px;font-size:17px;color:#fff;padding:2px 10px 4px;background-color:#000;text-align:center}#owners-event-list .report-list .report .organizer .merchant{flex-shrink:2;font-size:18px;margin-left:10px}#owners-event-list .report-list .report .report-link{position:absolute;width:100%;height:100%;z-index:2}#owners-event-list .more-btn{width:320px;margin:80px auto 0;color:#fff;font-size:16px;padding:20px;background-color:#231815;position:relative;cursor:pointer}#owners-event-list .more-btn .arrow-icon{width:25px;height:25px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#owners-event-list .more-btn .arrow-icon::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:5px;right:7px;transform:rotate(45deg)}#owners-event{max-width:750px;width:90%;margin:0 auto;padding:109px 0 150px;position:relative}#owners-event .favorite-icon{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:55px;right:0}#owners-event .favorite-icon::after{content:"♡";width:24px;height:24px;color:silver;position:absolute;top:10px;right:0;transform:scale(1.5)}#owners-event .favorite-icon.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#owners-event .favorite-icon.favorite-active::after{content:"♥";color:#fff;top:11px;right:1px}#owners-event .date{font-size:16px}#owners-event .report-ttl{font-size:22px;margin-top:37px;line-height:1.5em;font-weight:bold}#owners-event .organizer{margin-top:33px;display:flex;align-items:center;margin-bottom:30px}#owners-event .organizer .icon{color:#fff;font-size:18px;padding:2px 15px;background-color:#000;text-align:center}#owners-event .organizer .merchant{font-weight:bold;font-size:18px;margin-left:9px}#owners-event .swiper-container{width:100%;height:100%;padding:0 0 50px}#owners-event .swiper-container .swiper-slide{text-align:center;font-size:18px}#owners-event .swiper-container .swiper-slide .report-img{padding:0}#owners-event .swiper-container .swiper-slide .report-img img{width:100%}#owners-event .swiper-container .swiper-button-prev,#owners-event .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#owners-event .swiper-container .swiper-button-prev::after,#owners-event .swiper-container .swiper-button-next::after{font-size:26px}#owners-event .swiper-container .swiper-button-prev{left:0}#owners-event .swiper-container .swiper-button-next{right:0}#owners-event .swiper-container .swiper-pagination{margin-top:36px}#owners-event .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#owners-event .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#owners-event .report-vide{width:100%;aspect-ratio:16/9;margin-top:40px}#owners-event .report-vide iframe{width:100%;height:100%}#owners-event .txt{font-size:16px;margin-top:40px;letter-spacing:.1em;line-height:2em}#owners-event .label{width:202px;color:#fff;font-size:16px;margin-top:80px;padding:5px 18px;background-color:#b91c24}#owners-event .merchant-list{display:flex;flex-wrap:wrap;align-items:flex-end}#owners-event .merchant-list .merchant-link{width:calc((100% - 50px) / 3 );font-size:17px;font-weight:bold;padding-bottom:9px;border-bottom:1px solid #000;margin-top:23px;margin-right:25px;position:relative;padding-right:25px;word-break:break-all}#owners-event .merchant-list .merchant-link:nth-child(3n){margin-right:0px}#owners-event .merchant-list .merchant-link::before{content:"";width:20px;height:20px;border:1px solid #000;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}#owners-event .merchant-list .merchant-link::after{content:" ";color:#000;position:absolute;top:calc(50% - 3px);right:8px;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);-webkit-transform:rotate(45deg)}#model-house{padding-top:45px}#model-house .top-area{width:100%;padding:75px 100px 57px;background-color:#f9f4ea;display:flex;justify-content:center;align-items:center;position:relative}#model-house .top-area .favorite-icon{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:25px;right:15px}#model-house .top-area .favorite-icon::after{content:"♡";width:24px;height:24px;position:absolute;top:11px;right:0;color:silver;transform:scale(1.5)}#model-house .top-area .favorite-icon.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#model-house .top-area .favorite-icon.favorite-active::after{content:"♥";color:#fff}#model-house .top-area .top-txt{width:40%;word-break:break-all}#model-house .top-area .top-txt .participating-merchant{font-size:27px;font-weight:bold;letter-spacing:.1em}#model-house .top-area .top-txt .modelhouse-name{font-size:21px;font-weight:bold;letter-spacing:.1em;margin-top:15px}#model-house .top-area .swiper-container{width:60%;height:100%;padding:0 25px 50px 25px}#model-house .top-area .swiper-container .swiper-slide{text-align:center;font-size:18px}#model-house .top-area .swiper-container .swiper-slide .visual{width:100%;margin-top:20px;padding:75% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#model-house .top-area .swiper-container .swiper-button-prev,#model-house .top-area .swiper-container .swiper-button-next{width:30px;height:30px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#model-house .top-area .swiper-container .swiper-button-prev::after,#model-house .top-area .swiper-container .swiper-button-next::after{font-size:16px}#model-house .top-area .swiper-container .swiper-button-prev{left:0}#model-house .top-area .swiper-container .swiper-button-next{right:0}#model-house .top-area .swiper-container .swiper-pagination{margin-top:36px}#model-house .top-area .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#model-house .top-area .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#model-house .virtual{padding-top:100px;min-width:500px;width:90%;margin:0 auto}#model-house .virtual .section-ttl{font-size:40px;text-align:center;font-family:"Bebas Neue"}#model-house .virtual .view360{width:100%;text-align:center;margin-top:26px}#model-house .virtual .view360 iframe{max-width:1000px !important;width:100%;height:470px}#model-house .description{min-width:500px;width:90%;margin:0 auto;padding-bottom:150px}#model-house .description .block{width:100%;margin:80px 0 0}#model-house .description .block .content-ttl01,#model-house .description .block .content-ttl02{font-size:20px;letter-spacing:.1em;text-align:center;padding-bottom:14px;border-bottom:1px solid #000}#model-house .description .block .content-ttl01{font-size:18px;font-weight:bold}#model-house .description .block .content-ttl02{font-size:15px}#model-house .description .block .content-txt{width:calc(100% - 50px);font-size:15px;line-height:2em;margin:15px auto 0}#model-house .description .block .about{width:calc(100% - 50px);margin:35px auto 0}#model-house .description .block .about .elem-for-flex{margin-top:8px;display:flex}#model-house .description .block .about .elem-for-flex dt{width:87px;height:auto;border:1px solid #000;padding:3px 0}#model-house .description .block .about .elem-for-flex dt p{font-size:14px;text-align:center;position:relative;top:50%;transform:translateY(-50%)}#model-house .description .block .about .elem-for-flex dd{width:300px;font-size:16px;margin-left:17px;line-height:1.4em}#model-house .description .block .notes{width:calc(100% - 50px);font-size:15px;line-height:2em;margin:25px auto 0}#model-house .description .map{width:100%;margin-top:70px}#model-house .description .map .map-data{margin:0 auto}#model-house .description .map .map-data iframe{width:100%;height:300px}#model-house .description .map .to-gglmap{display:none}#model-house .description .map .about{width:100%;margin-top:30px;display:flex;justify-content:space-between}#model-house .description .map .about .info-block{width:calc((100% - 10px) / 2)}#model-house .description .map .about .elem-for-flex{margin-top:8px;display:flex}#model-house .description .map .about .elem-for-flex dt{width:70px;border:1px solid #000;padding:3px 0;height:100%}#model-house .description .map .about .elem-for-flex dt p{text-align:center}#model-house .description .map .about .elem-for-flex dd{width:calc(100% - 70px);font-size:16px;margin-left:7px;line-height:1.4em}#model-house .description .btn-area{min-width:500px;width:71%;margin:85px auto 0;display:flex}#model-house .description .btn-area .btn01,#model-house .description .btn-area .btn02{display:block;max-width:320px;width:calc((100% - 15px) / 2);height:55px;color:#fff;font-size:16px;padding:9px 19px;background-color:#231815;position:relative}#model-house .description .btn-area .btn01::before,#model-house .description .btn-area .btn02::before{display:block;content:"";width:41px;height:1px;background-color:#fff;position:absolute;top:50%;right:28px;transform:translateY(-50%)}#model-house .description .btn-area .btn01::after,#model-house .description .btn-area .btn02::after{display:block;content:"";width:15px;height:3px;background-color:#fff;position:absolute;top:50%;right:13px;transform:translateY(-50%);animation:modelhouseArrowAnimation 1.5s infinite linear}#model-house .description .btn-area .btn02{font-size:15px;padding:15px 70px 15px 16px;margin-left:15px}@keyframes modelhouseArrowAnimation{0%{right:50px}100%{right:13px}}#events-list{padding:140px 0 146px}#events-list .top .ttl-en{font-size:45px;text-align:center;font-family:"Bebas Neue",cursive;letter-spacing:1px}#events-list .top .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:19px}#events-list .event-search{width:calc((100% - 12px) / 2);margin:57px auto auto auto;display:flex;flex-wrap:wrap;justify-content:center;position:relative}#events-list .event-search .btn{width:100%;padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center;cursor:pointer}#events-list .event-search .btn .btn-icon{width:15px}#events-list .event-search .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#events-list .event-search .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#events-list .event-search .btn .btn-txt-color-white{color:#fff}#events-list .event-search .btn .btn-txt-color-black{color:#000}#events-list .event-search .by-other{background-color:#fff;position:relative}#events-list .event-search .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0;transition:opacity .3s}#events-list .event-search .by-other .pulldown-btn:hover{cursor:pointer;opacity:.4}#events-list .event-search .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#events-list .event-search .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:52px;right:0;z-index:10}#events-list .event-search .option-list:last-child{top:46px;left:0}#events-list .event-search .option-list .option,#events-list .event-search .option-list .cat-name,#events-list .event-search .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#events-list .event-search .option-list .cat-name{color:#666}#events-list .event-search .option-list .all-lineup{cursor:pointer}#events-list .event-search .option-list .option-in-cat{margin-left:1em;cursor:pointer}#events-list .event-search .display-option{opacity:1;height:auto;z-index:10;max-height:300px;overflow:hidden;overflow-y:auto}#events-list .event-search .display-option:last-child{z-index:10}#events-list .list{min-width:500px;width:calc(100% - 112px);margin:0 auto;display:flex;flex-wrap:wrap}#events-list .list .event{border:solid 1px #aaa;width:calc((100% - 20px) / 2);margin-left:20px;margin-top:47px;align-items:center;position:relative;z-index:1}#events-list .list .event:nth-child(2n+1){margin-left:0px}#events-list .list .event .event-img{width:100%;height:222px;min-height:222px;max-height:222px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:auto;margin-left:auto}#events-list .list .event .info{padding:18px 10px 15px 10px;margin-left:12px}#events-list .list .event .info .event-label{padding-left:10px;background-color:#b91c24;height:30px;color:#fff;font-size:13px;display:flex;align-items:center}#events-list .list .event .info .event-label .icon{width:20px;margin-right:10px}#events-list .list .event .info .event-label .icon img{width:100%}#events-list .list .event .info .event-label .event-category{flex:1;padding-right:15px;text-wrap:nowrap;word-break:keep-all}#events-list .list .event .info .event-label .flex-box{flex:auto;background:#fff;height:30px;border:solid 1px #fff}#events-list .list .event .info .event-catch{font-size:18px;font-weight:bold;line-height:1.5em;word-break:break-all;margin-top:16px;overflow-y:hidden}#events-list .list .event .info .date{font-size:15px;font-weight:bold;word-break:break-all;margin-top:16px}#events-list .list .event .info .event-location{margin-top:20px;display:flex}#events-list .list .event .info .event-location .location{font-size:14px;letter-spacing:.1em;padding:2px 5px;margin-right:10px;background-color:#000;color:#fff}#events-list .list .event .info .event-location .merchant{font-size:14px}#events-list .list .event .event-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#events-list .list .event-flat-color{background-color:#ffdf4f}#events-list .list .event-skip-floor-color{background-color:#fa687d}#events-list .list .event-two-floor-color{background-color:#02a0c6}#events-list .list .event-tiny-house-color{background-color:#6aad00}#events-list .list .event-hands-log-color{background-color:#c19646}#events-list .more-btn{width:316px;margin:80px auto 0;font-size:17px;font-weight:bold;color:#fff;padding:18px 40px 18px 20px;background-color:#000;position:relative;cursor:pointer}#events-list .more-btn::before{content:"";width:26px;height:26px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#events-list .more-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:46%;right:21px;transform:translateY(-50%) rotate(45deg)}#event{min-width:500px;width:calc(100% - 100px);margin:0 auto;padding:148px 0 149px;position:relative}#event .favorite-icon{width:40px;height:40px;border:2px solid silver;border-radius:50%;position:absolute;top:100px;right:20px}#event .favorite-icon::after{content:"♡";width:24px;height:24px;color:silver;position:absolute;top:12px;right:0;transform:scale(1.5)}#event .favorite-icon.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#event .favorite-icon.favorite-active::after{content:"♥";color:#fff;right:1px;transform:scale(1.4)}#event .event-details{min-width:450px;width:calc(100% - 100px);margin:0 auto;padding-bottom:96px}#event .event-details .details-wrap .location{font-size:16px}#event .event-details .details-wrap .event-catch{font-size:22px;font-weight:bold;margin-top:30px}#event .event-details .details-wrap .date{font-size:18px;font-weight:bold;margin-top:36px}#event .event-details .details-wrap .swiper-container{width:100%;height:100%;padding:0 25px 50px 25px}#event .event-details .details-wrap .swiper-container .swiper-slide{text-align:center;font-size:18px}#event .event-details .details-wrap .swiper-container .swiper-slide .event-img{width:100%;padding:78% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;margin-top:38px}#event .event-details .details-wrap .swiper-container .swiper-button-prev,#event .event-details .details-wrap .swiper-container .swiper-button-next{width:50px;height:50px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#event .event-details .details-wrap .swiper-container .swiper-button-prev::after,#event .event-details .details-wrap .swiper-container .swiper-button-next::after{font-size:26px}#event .event-details .details-wrap .swiper-container .swiper-button-prev{left:0}#event .event-details .details-wrap .swiper-container .swiper-button-next{right:0}#event .event-details .details-wrap .swiper-container .swiper-pagination{margin-top:36px}#event .event-details .details-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:2px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#event .event-details .details-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#event .event-details .details-wrap .event-txt{font-size:16px;line-height:2.4em;margin-top:40px}#event .event-details .details-wrap .event-url{display:inline-block;font-size:16px;letter-spacing:.1em;text-decoration:underline;margin-top:60px}#event .event-details .details-wrap .event-details-table{width:100%;margin-top:96px}#event .event-details .details-wrap .event-details-table th{width:21%;color:#fff;font-size:14px;font-weight:bold;text-align:center;padding:16px 0;border-top:1px solid #b91c24;border-right:1px solid #b91c24;border-bottom:1px solid #fff;border-left:1px solid #b91c24;background-color:#b91c24}#event .event-details .details-wrap .event-details-table td{width:70%;color:#000;font-size:15px;font-weight:bold;padding:15px 25px;border-top:1px solid #b91c24;border-right:none;border-bottom:1px solid #b91c24;border-left:1px solid #b91c24;background-color:#fff}#event .event-request-form{padding:85px 0 95px;background-color:#f2f2f2}#event .event-request-form .form-wrap{width:calc(100% - 40px);margin:0 auto}#event .event-request-form .form-wrap .section-ttl{font-size:25px;font-weight:bold;letter-spacing:.1em;text-align:center}#event .event-request-form .form-wrap .form-area{margin-top:90px}#event .event-request-form .form-wrap .form-area .item-name{display:inline-block;width:160px;font-size:16px;font-weight:bold;vertical-align:top}#event .event-request-form .form-wrap .form-area .event-name{display:inline-block;width:calc(100% - 170px);font-size:16px;vertical-align:top}#event .event-request-form .form-wrap .form-area .input-area{margin-top:35px;display:flex;position:relative}#event .event-request-form .form-wrap .form-area .input-area.input-top{margin-top:50px}#event .event-request-form .form-wrap .form-area .input-area .item-name{display:inline-block;width:160px}#event .event-request-form .form-wrap .form-area .input-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#event .event-request-form .form-wrap .form-area .input-area .default-input-area{display:block;width:calc(100% - 160px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#event .event-request-form .form-wrap .form-area .input-area .select-btn{width:40px;height:40px;background-color:#000;position:absolute;top:0;left:299px;pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .select-btn::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:12px;right:16px;transform:rotate(45deg)}#event .event-request-form .form-wrap .form-area .input-area .age-input-area{display:block;width:179px;height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}#event .event-request-form .form-wrap .form-area .input-area .postal-code-input-area{display:block;width:179px;height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#event .event-request-form .form-wrap .form-area .input-area .search-btn{display:block;color:#fff;font-size:14px;width:85px;height:40px;text-align:center;background-color:#000;position:absolute;top:0;left:364px}#event .event-request-form .form-wrap .form-area .input-area .how-contact{display:block;width:96px}#event .event-request-form .form-wrap .form-area .input-area .how-contact .choices{font-size:13px}#event .event-request-form .form-wrap .form-area .input-area .cat-name{font-size:15px}#event .event-request-form .form-wrap .form-area .input-area .choices-number{width:calc((100% - 160px) / 2);position:relative}#event .event-request-form .form-wrap .form-area .input-area .choices-number::before{content:"";width:40px;height:40px;background-color:#000;position:absolute;top:0;right:2px;pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .choices-number::after{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:15px;right:18px;transform:rotate(45deg);pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .choices-number .number-input-area{display:inline-block;width:calc(100% - 80px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;margin:0 10px 0 5px}#event .event-request-form .form-wrap .form-area .input-area .choices-number .number-input-area .num{font-size:14px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list{display:flex;align-items:flex-start}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .item-name{line-height:1.5em}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block{width:calc(100% - 160px);display:flex;flex-wrap:wrap}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .impetsu-in{display:block;width:180px;margin-bottom:20px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .impetsu-in .impetus{display:inline-block;font-size:14px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .impetsu-in:nth-child(even){width:calc(100% - 150px)}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .pc-display-block .txt-area{width:100%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff}#event .event-request-form .form-wrap .form-area .notes{font-size:13px;letter-spacing:.1em;line-height:2em;padding-bottom:56px;padding-left:160px;margin:13px 0 0 0;border-bottom:1px solid}#event .event-request-form .form-wrap .form-area .notes+.input-area{margin-top:56px}#event .event-request-form .form-wrap .btn{width:315px;margin:76px auto 0;color:#fff;font-size:17px;padding:17px;background-color:#231815;position:relative}#event .event-request-form .form-wrap .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#event .event-request-form .form-wrap .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:55px;transform:translateY(-50%);animation:eventPageAnimation 1.5s infinite linear}#event .event-request-form .input-area{margin-top:39px;display:flex;position:relative}#event .event-request-form .input-area .input-field{display:block;width:calc(100% - 187px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;margin-top:-5px}#event .event-request-form .input-area .field-size-adjustment{width:50%}#event .event-request-form .input-area .field-size-adjustment-short{width:120px;height:40px;margin-top:0}#event .event-request-form .input-area .field-size-adjustment-moreshort{width:110px;height:40px;margin-top:0}#event .event-request-form .input-area .input-field-wrap{margin-top:3px;position:relative;display:flex;justify-content:space-between}#event .event-request-form .input-area .input-field-wrap .select-field-wrap{margin-top:-5px;display:flex;align-items:center;position:relative}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .field-name{font-size:14px;padding-right:5px}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .position-adjustment{top:16px}#event .event-request-form .input-area .input-field-wrap .select-pulldown-btn{width:38px;height:39px;background-color:#000;position:absolute;top:-2px;right:0;pointer-events:none}#event .event-request-form .input-area .input-field-wrap .select-pulldown-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#event .event-request-form .input-area .block-vertical-alignment{width:100%;margin-top:17px}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment .input-field{width:calc(100% - 28px);margin-top:6px}#event .event-request-form .input-area .block-vertical-alignment .vertical-alignment .position-adjustment{top:23px;right:28px}#event .event-request-form .input-area .radio-block{width:calc(100% - 187px);margin-top:-5px;display:flex;flex-wrap:wrap}#event .event-request-form .input-area .radio-block .radio-field{display:block;width:157px;margin:10px 0}#event .event-request-form .input-area .radio-block .radio-field .radio{display:none;appearance:none;position:absolute}#event .event-request-form .input-area .radio-block .radio-field .radio-txt{font-size:15px;position:relative;display:flex}#event .event-request-form .input-area .radio-block .radio-field .radio-txt::before{content:"";display:block;border-radius:50%;border:1px solid #000;width:20px;height:20px;margin-right:5px}#event .event-request-form .input-area .radio-block .radio-field .radio:checked+.radio-txt::after{content:"";position:absolute;top:3px;left:3px;display:block;border-radius:50%;width:14px;height:14px;background-color:#000}#event .event-request-form .input-area .radio-block .field-upper-txt{width:100%;font-size:14px;line-height:1.5em;margin:9px 0 0 2px}#event .event-request-form .input-area .radio-block .field-upper-txt .sp-display{display:none}#event .event-request-form .input-area .sp-display-txt{display:none}#event .event-request-form .input-area .sp-hidden{display:block;font-size:13px;letter-spacing:.1em}#event .event-request-form .input-area .sp-display{display:none}#event .event-request-form .input-area .sp-display-br{display:none}#event .event-request-form .input-area .under-field-txt{width:100%;font-size:14px;line-height:1.8em;margin-top:7px}#event .event-request-form .input-area .sp-display-elem{display:none}#event .sp-hidden-elem{width:100%;font-size:12px;line-height:1.8em;margin-top:12px}@keyframes eventPageAnimation{0%{right:55px}100%{right:21px}}#faq{padding:162px 0 148px}#faq .ttl-en{font-size:55px;font-family:"Bebas Neue",cursive;text-align:center}#faq .ttl-ja{font-size:26px;font-weight:bold;text-align:center;margin-top:24px}#faq .faq-sect-nav{max-width:800px;width:90%;margin:45px auto 0;display:flex;flex-wrap:wrap}#faq .faq-sect-nav .to-sect{display:block;width:calc(100% / 3);font-size:17px;padding:16px 45px 14px 17px;border:1px solid #000;margin-top:-1px;margin-left:-1px;position:relative}#faq .faq-sect-nav .to-sect::before{content:"";width:25px;height:25px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:19px;transform:translateY(-50%)}#faq .faq-sect-nav .to-sect::after{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;right:26px;transform:translateY(-70%) rotate(45deg)}#faq .cat-block{max-width:800px;width:90%;margin:98px auto 0;text-align:center}#faq .cat-block .ttl-area{display:inline-block;border-bottom:1px solid #000;margin-bottom:20px}#faq .cat-block .ttl-area .sect-ttl{font-size:20px;font-weight:bold;padding-bottom:4px}#faq .cat-block .accordion{text-align:left;margin-top:19px}#faq .cat-block .accordion .question{color:#fff;font-size:18px;letter-spacing:.1em;line-height:1.5em;text-indent:-1em;padding:19px 45px 21px calc(28px + 1em);border-radius:4px;background-color:#b91c24;position:relative;transition:all .3s;cursor:pointer}#faq .cat-block .accordion .question .btn{width:25px;height:25px;border-radius:50%;background-color:#fff;position:absolute;top:50%;right:19px;transform:translateY(-50%)}#faq .cat-block .accordion .question .btn::before{content:"";width:12px;height:2px;background-color:#b91c24;position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2}#faq .cat-block .accordion .question .btn::after{content:"";width:12px;height:2px;background-color:#b91c24;position:absolute;top:50%;right:6px;transform:translateY(-50%) rotate(90deg);z-index:1;transition:all .3s}#faq .cat-block .accordion .is-active{border-radius:4px 4px 0 0}#faq .cat-block .accordion .is-active .btn::after{content:"";width:12px;height:2px;background-color:#fff;position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:1}#faq .cat-block .accordion .answer{overflow:hidden;height:0;padding:0 44px;border:1px solid #000;border-radius:0 0 10px 10px;background-color:#f9f4ea;opacity:0;transition:all .3s}#faq .cat-block .accordion .answer .flex-area{display:flex;align-items:flex-start}#faq .cat-block .accordion .answer .flex-area .answer-txt{flex-shrink:2;font-size:15px;letter-spacing:.1em;line-height:1.9em;margin-top:22px}#faq .cat-block .accordion .answer .flex-area .answer-img{width:66%;margin:22px 0 0 35px}#faq .cat-block .accordion .answer .flex-area .answer-img .image{width:100%}#faq .cat-block .accordion .answer .answer-link{display:inline-block;font-size:15px;letter-spacing:.1em;padding-bottom:5px;border-bottom:1px solid #000;margin-top:22px}#faq .cat-block .accordion .is-open{color:#000;height:auto;opacity:1;padding:11px 55px 25px}#privacy-policy{min-width:500px;width:calc(100% - 450px);margin:0 auto;padding:115px 0 100px}#privacy-policy .page-ttl-en{font-size:56px;letter-spacing:.1em;text-align:center;font-family:"Bebas Neue",cursive}#privacy-policy .page-ttl-ja{font-size:25px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:15px}#privacy-policy .top-ttl{font-size:19px;font-weight:bold;letter-spacing:.1em;margin:70px 0 15px}#privacy-policy .top-txt{font-size:16px;letter-spacing:.1em;line-height:2em}#privacy-policy .about .about-ttl{font-size:16px;letter-spacing:.1em;font-weight:bold;margin:30px 0 10px}#privacy-policy .about .about-txt{font-size:16px;letter-spacing:.1em;line-height:2em}#privacy-policy .about .about-txt .br-sp-none{margin-left:5px}#company{min-width:500px;width:calc(100% - 450px);margin:0 auto;padding:148px 0 300px}#company .ttl-en{font-size:45px;font-family:"Bebas Neue",cursive;text-align:center}#company .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:20px}#company .contents{display:flex;align-items:flex-start;padding-bottom:35px;border-bottom:1px solid #000;margin-top:60px}#company .contents:last-child{border-bottom:none}#company .contents .item-name{width:18%;font-size:19px;font-weight:bold;letter-spacing:.1em;padding-bottom:10px;margin-right:30px}#company .contents .txt-block{width:78%}#company .contents .txt-block .content-txt{font-size:13px;letter-spacing:.1em;line-height:2em}#company .contents .content-txt{width:78%;font-size:13px;letter-spacing:.1em;line-height:2em}#header-top-only{width:100%;height:45px;padding:7px 10px 8px 12px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:6}#header-top-only .logo{width:75px}#header-top-only .logo img{width:100%}#header-top-only .nav{width:40%;display:flex;align-items:center;justify-content:space-between}#header-top-only .nav .item .icon{width:15px;height:15px;margin:0 auto}#header-top-only .nav .item .icon img{width:100%;height:100%;object-fit:contain}#header-top-only .nav .item .icon-txt{font-size:10px;transform:scale(0.9);transform-origin:left center;white-space:nowrap;margin-top:3px}#header-top-only .nav .item.concept-item .icon{width:14px;height:18px;padding-top:2px}#header-top-only .nav .item.concept-item .icon-txt{margin-top:5px;letter-spacing:-1px}#header-top-only .nav .item.lineup-item .icon{width:12px;height:16px;padding-bottom:3px}#header-top-only .nav .item.lineup-item .icon-txt{margin-top:7px;letter-spacing:-1px}#header-top-only .nav .item.bino-item .icon{width:11px;height:19px;padding-top:2px}#header-top-only .nav .item.bino-item .icon-txt{margin-top:3px}#header-top-only .nav .item.favorite-item .icon{width:15px;height:15px}#header-top-only .nav .item.favorite-item .icon-txt{margin-top:5px}#header-top-only .nav .menu-btn{position:relative;z-index:15;transition:all .5s}#header-top-only .nav .menu-btn .line{display:block;width:21px;height:2px;background-color:#000}#header-top-only .nav .menu-btn .line:nth-child(2){margin-top:3px;opacity:1}#header-top-only .nav .menu-btn .line:last-child{margin-top:3px}#top-page{overflow:hidden;position:relative;margin-top:-45px}#top-page #first-view{width:100%;height:100%;text-align:center;background-color:#fff;position:absolute;top:0;left:0;z-index:100000}#top-page #first-view .first-view-bino-logo-wrapper{top:calc(50vh - 100px);position:relative;left:calc(50% - 72px);animation-name:firstFade;animation-duration:1.5s;opacity:1}#top-page #first-view .first-view-bino-logo-wrapper .first-view-bino-logo-text{position:absolute;top:12px;left:-4px;animation:r2 4s linear infinite}#top-page #first-view .first-view-bino-logo-wrapper .first-view-bino-logo{position:absolute;top:40px;left:40px}#top-page .page-bg-wrapper{width:100%;height:100vh;overflow:hidden;position:absolute;top:0;left:0;z-index:3}#top-page .page-bg-wrapper:after{content:" ";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:4}#top-page .page-bg{width:100%;height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:0;opacity:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:1s;transform:scale(1.1)}#top-page .page-bg.gb-display{opacity:1;animation:bgImgDisplay 8s infinite;transition:.5s}#top-page .page-bg-flat{background-image:url("../img/tb/top/img_top_bg_flat2.jpg")}#top-page .page-bg-skipfloor{background-image:url("../img/tb/top/img_top_bg_skipfloor2.jpg")}#top-page .page-bg-twofloor{background-image:url("../img/tb/top/img_top_bg_twofloor2.jpg")}#top-page .page-bg-tinyhouse{background-image:url("../img/tb/top/img_top_bg_tinyhouse2.jpg")}#top-page .page-bg-handslog{background-image:url("../img/tb/top/img_top_bg_autumn2.jpg")}#top-page .scroll-btn{width:43px;height:43px;position:fixed;right:28px;bottom:24px;z-index:10003;cursor:pointer}#top-page .pickup-banner{width:346px;height:111px;position:fixed;right:38px;bottom:120px;z-index:10003;cursor:pointer}#top-page .pickup-banner picture{opacity:1}#top-page .pickup-banner picture source{width:100%}#top-page .pickup-banner picture img{width:100%;opacity:1}#top-page .hide-pickup{transition:.5s}#top-page .hide-pickup:hover{transform:translateX(40px) !important;transition:.5s}#top-page .top-contents{position:relative}#top-page .top-contents .switch-display-top{height:calc(100vh);min-height:723px;display:none;padding:70px 0 25px;position:relative;z-index:3}#top-page .top-contents .switch-display-top .prod-type-name{font-size:44px;font-weight:bold;margin:35px 0 0 5%;overflow:hidden;position:absolute;bottom:141px;z-index:2;font-family:"Bebas Neue",cursive;letter-spacing:4px}#top-page .top-contents .switch-display-top .prod-type-name:before{content:"";width:100%;background:#fffef3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .prod-img{opacity:0;width:100%;background-position:center;background-repeat:no-repeat;background-size:contain;overflow:hidden;position:absolute;bottom:200px;z-index:3}#top-page .top-contents .switch-display-top .prod-img:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .top-contents-ttl{height:223px}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt01,#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt02{display:block;position:relative;z-index:50}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt01{width:502px;top:calc(100vh / 2 - 125px);left:calc(50% - 251px)}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt02{width:240px;top:55px;left:calc(50% - 25px);animation-delay:.6s}#top-page .top-contents .switch-display-top .link-btn{display:block;width:362px;height:86px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:absolute;right:0px;bottom:76px;z-index:3}#top-page .top-contents .switch-display-top .link-btn:before{content:"";background:#fffef3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 5px);right:40px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .top-contents .switch-display-top .pagination-btn-area{width:90px;margin:15px auto 0;display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:50px;right:calc(50% - 45px);z-index:3}#top-page .top-contents .switch-display-top .pagination-btn-area .pagination-btn{width:12px;height:12px;border:1px solid #000;border-radius:50%}#top-page .top-contents .switch-display-top .pagination-no{width:50px;margin:15px auto 0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:25px;right:calc(50% - 25px);z-index:3}#top-page .top-contents .switch-display-top .pagination-no .number{font-size:14px;width:13px;text-align:center}#top-page .top-contents .switch-display-top .pagination-no .of-line{width:15px;height:1px;background-color:#000}#top-page .top-contents .switch-display-top.flat-top-contents .prod-img{height:39%;max-height:calc(100vh - 190px - 250px);min-height:200px}#top-page .top-contents .switch-display-top.flat-top-contents .link-btn{background-image:url("../img/tb/top/img_brush-paint_flat_btn.svg")}#top-page .top-contents .switch-display-top.flat-top-contents .pagination-btn-area .pagination-btn:first-child{background-color:#000}#top-page .top-contents .switch-display-top.skipfloor-top-contents .prod-img{height:39%;max-height:calc(100vh - 190px - 100px);min-height:200px}#top-page .top-contents .switch-display-top.skipfloor-top-contents .link-btn{background-image:url("../img/tb/top/img_brush-paint_skipfloor_btn.svg")}#top-page .top-contents .switch-display-top.skipfloor-top-contents .pagination-btn-area .pagination-btn:nth-child(2){background-color:#000}#top-page .top-contents .switch-display-top.twofloor-top-contents .prod-img{height:39%;max-height:calc(100vh - 190px - 100px);min-height:200px}#top-page .top-contents .switch-display-top.twofloor-top-contents .link-btn{background-image:url("../img/tb/top/img_brush-paint_twofloor_btn.svg")}#top-page .top-contents .switch-display-top.twofloor-top-contents .pagination-btn-area .pagination-btn:nth-child(3){background-color:#000}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .prod-img{height:36%;max-height:calc(100vh - 190px - 100px);min-height:200px}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .link-btn{background-image:url("../img/tb/top/img_brush-paint_tinyhouse_btn.svg")}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .pagination-btn-area .pagination-btn:nth-child(4){background-color:#000}#top-page .top-contents .switch-display-top.handslog-top-contents .prod-img{height:36%;max-height:calc(100vh - 190px - 100px);min-height:200px}#top-page .top-contents .switch-display-top.handslog-top-contents .link-btn{background-image:url("../img/tb/top/img_brush-paint_handslog_btn.svg")}#top-page .top-contents .switch-display-top.handslog-top-contents .pagination-btn-area .pagination-btn:nth-child(5){background-color:#000}#top-page .top-contents .is-display{display:block}#top-page .top-contents .is-display .prod-img{opacity:0}#top-page #top-common-header{width:100%;visibility:hidden;opacity:0;height:45px;padding:7px 10px 8px 12px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:fixed;background:#fff;top:0;z-index:10000}#top-page #top-common-header .logo{width:75px}#top-page #top-common-header .logo img{width:100%}#top-page #top-common-header .nav{width:40%;display:flex;justify-content:space-between;align-items:center}#top-page #top-common-header .nav .item .icon{width:15px;height:15px;margin:0 auto}#top-page #top-common-header .nav .item .icon img{width:100%;height:100%;object-fit:contain}#top-page #top-common-header .nav .item .icon-txt{font-size:10px;text-align:center;transform:scale(0.9);transform-origin:left center;white-space:nowrap;margin-top:5px}#top-page #top-common-header .nav .item.concept-item .icon{width:14px;height:18px;padding-top:2px}#top-page #top-common-header .nav .item.concept-item .icon-txt{margin-top:5px;letter-spacing:-1px}#top-page #top-common-header .nav .item.lineup-item .icon{width:12px;height:16px;padding-bottom:3px}#top-page #top-common-header .nav .item.lineup-item .icon-txt{margin-top:7px;letter-spacing:-1px}#top-page #top-common-header .nav .item.bino-item .icon{width:11px;height:19px;padding-top:2px}#top-page #top-common-header .nav .item.bino-item .icon-txt{margin-top:3px}#top-page #top-common-header .nav .item.favorite-item .icon{width:15px;height:15px}#top-page #top-common-header .nav .item.favorite-item .icon-txt{margin-top:5px}#top-page #top-common-header .nav .menu-btn .line{display:block;width:21px;height:2px;background-color:#000}#top-page #top-common-header .nav .menu-btn .line:nth-child(2){margin-top:3px}#top-page #top-common-header .nav .menu-btn .line:last-child{margin-top:3px}#top-page .theme{background-color:#090304;position:relative;z-index:5}#top-page .theme .theme-box{display:flex;margin:0 100px;justify-content:space-evenly;align-items:center;height:100vh;overflow:hidden}#top-page .theme .theme-box .text-block{width:100%}#top-page .theme .theme-box .text-block h4{display:flex}#top-page .theme .theme-box .text-block h4 #mask{margin:auto;width:100%}#top-page .theme .theme-box .text-block h4 #mask .st0{fill:none;stroke:#fff;stroke-width:5}#top-page .theme .theme-box .text-block h4 #mask #base path{fill:#fff}#top-page .theme .theme-box .text-block h4 #mask #mask2 path{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}#top-page .theme .theme-box .text-block .theme-body{text-align:center;height:265px}#top-page .theme .theme-box .text-block .theme-body h5{letter-spacing:.2em;opacity:0;margin:30px auto 50px;color:#fff;writing-mode:vertical-rl;font-size:15px;font-family:"Noto Sans JP"}#top-page .theme .theme-box .text-block .theme-body h5 span{font-size:23px;font-weight:bold}#top-page .theme .theme-box .text-block .theme-body .theme-link{opacity:0;text-align:center;border-bottom:solid 1px #fff;display:inline-block;position:relative}#top-page .theme .theme-box .text-block .theme-body .theme-link a{font-size:12px;color:#fff;padding-right:30px}#top-page .theme .theme-box .text-block .theme-body .theme-link:before{content:"";position:absolute;top:11px;width:10px;height:1px;right:5px;background:#fff;animation:arrowMove01 1.5s linear infinite}#top-page .theme .theme-box .text-block .theme-body .theme-link:after{content:"";position:absolute;top:8px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .theme .theme-box .image-block{position:absolute;width:100%;height:100vh;overflow:hidden;z-index:-1}#top-page .theme .theme-box .image-block picture img{width:100%}#top-page .theme .theme-box .image-block:before{content:" ";position:absolute;width:100%;height:100%;background-color:#000;opacity:.7}#top-page .topics-contents{margin:40px 50px 0 50px;padding:134px 0 100px;position:relative;z-index:3}#top-page .topics-contents .contents-ttl{font-size:44px;overflow:hidden;position:relative;font-family:"Oswald",cursive;letter-spacing:3px;margin-bottom:20px}#top-page .topics-contents .topics-swiper-container ul li img{width:100%}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination{margin-top:20px;text-align:center}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border:1px solid #000;margin:0 6px;background-color:transparent;opacity:1}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination .swiper-pagination-bullet-active{background-color:#000}#top-page .event-content{position:relative;margin-bottom:130px;z-index:3;margin:0px 50px 130px}#top-page .event-content .contents-ttl{display:block;font-size:44px;overflow:hidden;position:relative;font-family:"Oswald",cursive;letter-spacing:3px;margin-bottom:20px}#top-page .event-content .type-link{position:absolute;left:auto;right:0;bottom:-60px}#top-page .event-content .link-btn{display:block;width:362px;height:1px;margin:20px auto 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#top-page .event-content .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;top:calc(50% + 60px);left:50px;transform:translateY(-50%)}#top-page .event-content .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .event-content .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 60px);right:40px;transform:translateY(-50%)}#top-page .event-content .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .event-content .event-link-color{opacity:0;position:absolute;height:116px;top:10px;width:362px;z-index:-1;transition:1s}#top-page .event-content .display-event-bg{opacity:1;transition:1s}#top-page .lineup-head{height:250px;z-index:10;position:relative}#top-page .lineup-head .parallax_content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:-1}#top-page .lineup-head .parallax_content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../img/tb/top/lineup-title.jpg")}#top-page .lineup-contents{margin:0 auto 120px;padding:130px 0 60px;position:relative;z-index:3}#top-page .lineup-contents h3{text-align:center}#top-page .lineup-contents h3 .contents-ttl{font-family:"Oswald",sans-serif;font-size:51px}#top-page .lineup-contents .lineup-sub-title{font-size:16px;font-weight:bold;writing-mode:vertical-rl;margin:66px auto 0px}#top-page .lineup-contents .ph-area-wrap .ph-area{margin-top:120px;justify-content:space-between;display:flex;flex-wrap:wrap;flex-direction:column-reverse}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area{height:200px;margin-top:50px;margin-left:50px;border-left:solid 2px #000;padding-left:35px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-name{font-family:"Oswald";font-size:70px;margin-top:-12px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-sub{margin-top:30px;font-size:20px;font-weight:bold;line-height:2em}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link{font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;margin-top:40px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block{position:relative;width:calc(100% - 50px);left:50px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box{padding:10px 25px 0px;background-color:#000;position:absolute;color:#fff;border-radius:10px;bottom:-65px;right:0px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .lineup-num{font-family:"Oswald",sans-serif;font-size:36px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .lineup-num span{font-family:"Oswald",sans-serif;font-size:56px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link{font-size:12px;position:relative;border-bottom:solid 1px #fff;width:95px;margin:20px auto 25px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#fff;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block{position:relative;width:calc(100% - 50px);left:0}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block .lineup-box{right:-50px;left:auto}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper{display:flex;margin:90px 25px 0px;justify-content:space-between}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min{width:48%;position:relative}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area{position:absolute;top:-30px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area .type-name{font-family:"Oswald";font-size:28px;margin-top:-12px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area .type-name-series{font-family:"Oswald";font-size:20px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info{display:flex;flex-wrap:wrap}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-sub{width:100%;margin-top:20px;font-size:16px;font-weight:bold;margin-bottom:10px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box{width:160px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box .lineup-num{font-family:"Oswald",sans-serif;font-size:17px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box .lineup-num span{font-family:"Oswald",sans-serif;font-size:27px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link{width:95px;font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;margin-top:12px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .movies-head{height:250px;z-index:10;position:relative}#top-page .movies-head .parallax_content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:-1}#top-page .movies-head .parallax_content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../img/tb/top/movies-title.jpg")}#top-page .bino-movie{margin-top:110px}#top-page .bino-movie .sect-top-area{flex-wrap:wrap;align-items:center;margin:auto}#top-page .bino-movie .sect-top-area h3{font-family:"Oswald";font-size:39px;font-weight:bold;text-align:center}#top-page .bino-movie .sect-top-area h4{margin-top:15px;font-size:20px;font-weight:bold;text-align:center;font-family:"Noto Sans JP"}#top-page .bino-movie .sect-top-area .type-link{width:100px}#top-page .bino-movie .movie-wrapper{margin:auto;width:calc(100% - 25px - 25px);aspect-ratio:335/190;margin-top:30px;text-align:center}#top-page .bino-movie .movie-wrapper img{width:100%;aspect-ratio:335/190;height:auto}#top-page .bino-movie .movie-wrapper iframe{width:100%;aspect-ratio:335/190;height:auto}#top-page .bino-movie .type-link{margin:80px auto}#top-page .bino-movie .flowimg{position:relative}#top-page .bino-movie .flowimg .movie-box{z-index:10;position:inherit}#top-page .bino-movie .flowimg .flowimg-wrap{display:flex;overflow:hidden;position:absolute;bottom:-25%;left:-25px}#top-page .bino-movie .flowimg .flowimg-wrap ul{animation:flowimg 20s linear infinite;display:flex}#top-page .bino-movie .flowimg .flowimg-wrap ul li{width:calc(100vw / 2);padding:0 20px}#top-page .bino-movie .flowimg .flowimg-wrap ul li img{width:100%}#top-page .show-bino-movie{transform:translateX(0)}#top-page .voice-wrap{position:relative;overflow:hidden}#top-page .owners-voice-contents{padding:0px 0 70px;margin:0px 25px 0px;display:flex;flex-wrap:wrap;overflow:hidden}#top-page .owners-voice-contents .owners-voice-text{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#top-page .owners-voice-contents .owners-voice-text h3{width:100%;font-family:"Oswald";font-size:25px}#top-page .owners-voice-contents .owners-voice-text h4{margin-top:35px;font-family:"Noto Sans JP";font-size:15px;font-weight:bold}#top-page .owners-voice-contents .owners-voice-text .type-link{margin-top:40px}#top-page .owners-voice-contents .swiper-container{width:calc(100% - 40px);margin:25px auto 0;padding-top:30px;padding-bottom:30px;position:relative}#top-page .owners-voice-contents .swiper-container .swiper-slide{width:100%;font-size:18px;position:relative;border:solid 1px #a9a9aa}#top-page .owners-voice-contents .swiper-container .swiper-slide .new-sircle-icon{width:56px;height:56px;border-radius:50%;position:absolute;top:-24px;right:8px;transform:rotate(15deg);z-index:4}#top-page .owners-voice-contents .swiper-container .swiper-slide .new-sircle-icon .new-txt{font-size:13px;color:#fff;letter-spacing:.1em;font-weight:bold;position:absolute;top:56%;left:52%;transform:scaleY(1.2) translate(-50%, -50%);z-index:5}#top-page .owners-voice-contents .swiper-container .swiper-slide .voice-ph-area{width:100%;padding:68% 0 0 0;padding-top:68.6567%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:1;z-index:2;animation:album 12s infinite 8s}#top-page .owners-voice-contents .swiper-container .swiper-slide .voice-ph-hover{width:100%;padding-top:68.6567%;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1;transition-property:opacity;transition-duration:.3s;position:absolute;top:0;left:0;z-index:1}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area{width:100%;padding:23px 27px 24px}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area .prod-type-name{display:inline-block;font-size:13px;padding:3px 5px 2px;border:1px solid #000;font-weight:bold}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area .info-txt{height:50px;overflow:hidden;font-size:17px;font-weight:bold;letter-spacing:.1em;line-height:1.5em;margin-top:10px}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-yellow{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-pink{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-blue{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-green{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-brown{background-color:#333}#top-page .owners-voice-contents .swiper-button-prev,#top-page .owners-voice-contents .swiper-button-next{display:none}#top-page .owners-voice-contents .swiper-pagination{text-align:center}#top-page .owners-voice-contents .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border:1px solid #000;margin:0 6px;background-color:transparent;opacity:1}#top-page .owners-voice-contents .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}#top-page .owners-voice-contents .link-btn{display:block;width:362px;margin:50px auto 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#top-page .owners-voice-contents .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;top:calc(50% + 64px);left:50px;transform:translateY(-50%)}#top-page .owners-voice-contents .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .owners-voice-contents .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 64px);right:40px;transform:translateY(-50%)}#top-page .owners-voice-contents .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .owners-voice-contents .link-btn .voice-link-color{opacity:0;position:absolute;height:116px;top:12px;width:362px;z-index:-1;transition:1s}#top-page .owners-voice-contents .link-btn .display-voice-bg{opacity:1;transition:1s}#top-page .link-to-instagram{margin:0px 25px}#top-page .link-to-instagram>picture img{width:40%}#top-page .link-to-instagram .insta-img{margin-top:30px;position:relative}#top-page .link-to-instagram .insta-img img{width:100%}#top-page .link-to-instagram .insta-img .type-link{position:absolute;bottom:20px;right:30px;left:auto;display:inline-block;border-bottom:solid 1px #fff;color:#fff}#top-page .link-to-instagram .insta-img .type-link .lineup-type-link:before{background:#fff}#top-page .link-to-instagram .insta-img .type-link .lineup-type-link:after{border-top:1px solid #fff;border-right:1px solid #fff}#top-page .fes-report-contents{padding:60px 0 90px;position:relative;z-index:3;margin-bottom:100px}#top-page .fes-report-contents .contents-ttl{display:block;font-size:44px;overflow:hidden;position:relative;text-align:center;font-family:"Oswald";letter-spacing:3px}#top-page .fes-report-contents .report-list{min-width:500px;width:calc(100% - 40px);margin:60px auto 0;display:flex;flex-wrap:wrap;justify-content:space-around}#top-page .fes-report-contents .report-list .report{width:calc((100% - 100px) / 2);position:relative}#top-page .fes-report-contents .report-list .report .report-link{width:100%;height:100%;position:absolute;top:0;left:0}#top-page .fes-report-contents .report-list .report .report-img{width:100%;padding:99% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#top-page .fes-report-contents .report-list .report .date{font-size:15px;margin-top:20px}#top-page .fes-report-contents .report-list .report .report-ttl{font-size:18px;font-weight:bold;line-height:1.5em}#top-page .fes-report-contents .report-list .report .sponsor{margin-top:10px;display:flex;align-items:center}#top-page .fes-report-contents .report-list .report .sponsor .icon{color:#fff;font-size:13px;padding:3px 5px 2px;background-color:#000}#top-page .fes-report-contents .report-list .report .sponsor .merchant{color:#000;font-size:14px;margin-left:5px}#top-page .fes-report-contents .link-btn{display:block;width:362px;margin:75px auto 200px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#top-page .fes-report-contents .link-btn .btn-txt{font-size:17px;font-weight:bold;position:absolute;top:calc(50% + 45px);left:50px;transform:translateY(-50%)}#top-page .fes-report-contents .link-btn .btn-txt .adjustment{font-size:22px;font-weight:bold}#top-page .fes-report-contents .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 45px);right:40px;transform:translateY(-50%)}#top-page .fes-report-contents .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .fes-report-contents .link-btn .report-link-color{opacity:0;position:absolute;height:116px;top:-6px;width:362px;z-index:-1;transition:1s}#top-page .fes-report-contents .link-btn .display-report-bg{opacity:1;transition:1s}#top-page .fes-report-contents .type-link{position:absolute;left:auto;right:50px;bottom:30px}#top-page .type-link{width:95px;font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;padding-bottom:3px}#top-page .type-link .lineup-type-link{font-family:"Roboto",sans-serif}#top-page .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}.slidein-elem{opacity:0;transform:translateY(100px);transition:all .8s ease}.slideleft-elem{opacity:0;transform:translateX(200px);transition:all .8s ease}.slideright-elem{opacity:0;transform:translateX(-200px);transition:all .8s ease}.show{opacity:1;transform:translateY(none);transform:translateX(none);transform:none}.fadeInUp{opacity:0;transform:translateY(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.hide-start{opacity:0;position:relative;left:-100%;transition:all .8s ease}.animation-txt{overflow:hidden;opacity:0;position:relative;left:0;animation:fadeinTxt 1s linear forwards}.animation-txt:before{content:"";background-color:#000;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:slideBlackLine 1s ease-in-out forwards}@keyframes bgImgDisplay{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes fadeinTopTxt{0%{opacity:0}100%{opacity:1}}@keyframes ttlPaint{0%{transform:translateX(0)}100%{transform:translateX(200%)}}@keyframes mvFadeinAnimation{0%{opacity:0}100%{opacity:1}}@keyframes mvFadeoutAnimation{0%{opacity:1}100%{opacity:0}}@keyframes topLinkBtnArrow{0%{right:20px}100%{right:-13px}}@keyframes fadeinTxt{0%{opacity:0}100%{opacity:1}}@keyframes slideBlackLine{0%{transform:translateX(0)}100%{transform:translateX(200%)}}@keyframes album{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:1}}@keyframes r2{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes firstFade{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}@keyframes arrowMove01{0%{right:15px}100%{right:5px}}@keyframes flowimg{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}}@media screen and (min-width: 560px)and (max-width: 1024px)and (max-width: 480px){.flowimg{padding:40px 10vw}}@media screen and (min-width: 560px)and (max-width: 1024px){#builder-search-top{min-width:500px;width:calc(100% - 450px);margin:0 auto;padding:104px 0 150px}#builder-search-top .page-ttl-en{font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#builder-search-top .page-ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#builder-search-top .search-area{width:100%;margin-top:57px;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}#builder-search-top .search-area .btn{width:calc((100% - 12px) / 2);padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center}#builder-search-top .search-area .btn .btn-icon{width:15px}#builder-search-top .search-area .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#builder-search-top .search-area .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#builder-search-top .search-area .btn .btn-txt-color-white{color:#fff}#builder-search-top .search-area .btn .btn-txt-color-black{color:#000}#builder-search-top .search-area .by-location{background-color:#000;position:relative}#builder-search-top .search-area .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#builder-search-top .search-area .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:builderArrowAnimation 1.5s linear infinite}#builder-search-top .search-area .by-other{background-color:#fff;position:relative}#builder-search-top .search-area .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-top .search-area .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-top .search-area .option-list{opacity:0;width:calc((100% - 12px) / 2);height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:43px}#builder-search-top .search-area .option-list:last-child{top:43px;right:0}#builder-search-top .search-area .option-list .option,#builder-search-top .search-area .option-list .cat-name,#builder-search-top .search-area .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#builder-search-top .search-area .option-list .cat-name{color:#666}#builder-search-top .search-area .option-list .option-in-cat{margin-left:1em}#builder-search-top .search-area .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#builder-search-top .search-area .display-option:last-child{z-index:1}#builder-search-top .special-case-contents{margin-top:40px;position:relative}#builder-search-top .special-case-contents .special-case-txt{font-size:12px}#builder-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;left:280px}#builder-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#builder-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#builder-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#builder-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.8em;padding:28px 32px;transition:all .3s}#builder-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin-top:10px}#builder-search-top .total-number-display{width:100%;margin:80px auto 0;display:flex;align-items:center;justify-content:space-between}#builder-search-top .total-number-display .by-building{width:calc((100% - 10px) / 2);padding:5px 12px;border:1px solid #000;display:flex;align-items:center}#builder-search-top .total-number-display .by-building .building-icon{width:24px}#builder-search-top .total-number-display .by-building .building-icon img{width:100%;height:auto}#builder-search-top .total-number-display .by-building .building-name{font-size:17px;letter-spacing:.1em;margin-left:5px}#builder-search-top .total-number-display .by-building .total-number{font-size:17px;letter-spacing:.1em;margin:0 4px 0 auto}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes builderArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#builder-search-results{padding-top:45px;width:100%;display:grid;grid-template-columns:62% 38%;grid-template-rows:75px 1fr}#builder-search-results .page-top-area{grid-area:1/1/2/3;padding:25px 27px;border-bottom:1px solid #000;position:relative}#builder-search-results .page-top-area .selected-search-method{font-size:20px;font-weight:bold;letter-spacing:.1em}#builder-search-results .page-top-area .close-btn{position:absolute;top:50%;right:22px;width:28px;height:28px;transform:translateY(-50%);cursor:pointer}#builder-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#builder-search-results .page-top-area .close-btn .line:first-child{margin-top:13px;transform:rotate(45deg)}#builder-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#builder-search-results .results-map-area{grid-area:2/1/3/2;position:relative}#builder-search-results .results-map-area .result-map{width:100%;height:100vh}#builder-search-results .results-map-area .result-map img{width:100%;height:100%;object-fit:cover}#builder-search-results .results-map-area .popup-merchant,#builder-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:calc(50% + 230px);left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#builder-search-results .results-map-area .popup-merchant .popup-close-btn,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#builder-search-results .results-map-area .popup-merchant .popup-close-btn::before,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .results-map-area .popup-merchant .popup-close-btn::after,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#builder-search-results .results-map-area .popup-merchant .to-link-btn,#builder-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#builder-search-results .results-map-area .popup-merchant .to-link-btn .to-link-btn-txt,#builder-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#builder-search-results .results-map-area .popup-merchant .building-type-icon{display:inline-block}#builder-search-results .results-map-area .popup-merchant .building-type-icon .txt-in{color:#b91c24;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#fff}#builder-search-results .results-map-area .popup-merchant .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:7px}#builder-search-results .results-map-area .popup-merchant .phone-number-of{margin-top:4px}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number-icon{display:inline-block;width:16px}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number-icon img{width:100%}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .results-map-area .popup-merchant .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#builder-search-results .results-map-area .popup-store-none{display:none}#builder-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#builder-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#builder-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#builder-search-results .results-map-area .popup-modelhouse .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:5px}#builder-search-results .results-map-area .popup-modelhouse .company-name{display:inline-block;font-size:13px;margin-top:5px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#builder-search-results .results-map-area .popup-modelhouse .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#builder-search-results .results-map-area .popup-modelhouse .prod-type .prod-type-name{font-size:12px;text-align:center}#builder-search-results .results-map-area .popup-display{opacity:1;z-index:10}#builder-search-results .search-results{grid-area:2/2/3/3;height:100vh;overflow-y:scroll;padding:50px 20px 0;position:relative}#builder-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;position:relative}#builder-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-45px;left:-16px}#builder-search-results .search-results .results-total-number{padding:0 0px 5px 0;display:flex;flex-wrap:wrap;flex-flow:column-reverse;margin:15px auto 0}#builder-search-results .search-results .results-total-number .every-building{width:100%;border:1px solid #000;display:flex;justify-content:center;align-items:center;height:34px}#builder-search-results .search-results .results-total-number .every-building .building-icon{width:25px}#builder-search-results .search-results .results-total-number .every-building .building-icon img{width:100%}#builder-search-results .search-results .results-total-number .every-building .building-icon.r{display:none}#builder-search-results .search-results .results-total-number .every-building .building-icon.base{display:block}#builder-search-results .search-results .results-total-number .every-building .building-txt{font-size:14px;margin-left:5px;font-weight:bold}#builder-search-results .search-results .results-total-number .every-building.select{background-color:#b91c24}#builder-search-results .search-results .results-total-number .every-building.select .building-icon.r{display:block}#builder-search-results .search-results .results-total-number .every-building.select .building-icon.base{display:none}#builder-search-results .search-results .results-total-number .every-building.select .building-txt{color:#fff}#builder-search-results .search-results .results-total-number .every-building:hover{background-color:#b91c24}#builder-search-results .search-results .results-total-number .every-building:hover .building-icon.r{display:block}#builder-search-results .search-results .results-total-number .every-building:hover .building-icon.base{display:none}#builder-search-results .search-results .results-total-number .every-building:hover .building-txt{color:#fff}#builder-search-results .search-results .results-modelhouse-total{width:170px;padding:5px 11px;border:1px solid #000;margin:15px auto 0}#builder-search-results .search-results .results-modelhouse-total .every-building{display:flex;justify-content:center;align-items:center}#builder-search-results .search-results .results-modelhouse-total .every-building .building-icon{width:25px}#builder-search-results .search-results .results-modelhouse-total .every-building .building-icon img{width:100%}#builder-search-results .search-results .results-modelhouse-total .every-building .building-txt{font-size:14px;margin-left:5px}#builder-search-results .search-results .btn{width:100%;padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center}#builder-search-results .search-results .btn-by-other{width:170px;padding:13px 14px;border:1px solid #000;background-color:#fff;margin:15px auto 0;position:relative}#builder-search-results .search-results .btn-by-other::before{content:"";pointer-events:none;width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-results .search-results .btn-by-other::after{content:"";pointer-events:none;width:22px;height:22px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:43%;right:11px;transform:translateY(-50%) rotate(45deg)}#builder-search-results .search-results .btn-by-other .type-select-area{width:100%;height:100%}#builder-search-results .search-results .btn-by-other .type-select-area .num{font-size:14px}#builder-search-results .search-results .by-other{margin-top:15px;background-color:#fff;position:relative}#builder-search-results .search-results .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-results .search-results .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .search-results .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:44px;right:0}#builder-search-results .search-results .option-list .option,#builder-search-results .search-results .option-list .cat-name,#builder-search-results .search-results .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px;cursor:pointer}#builder-search-results .search-results .option-list .cat-name{color:#666}#builder-search-results .search-results .option-list .option-in-cat{margin-left:1em}#builder-search-results .search-results .display-option{opacity:1;height:auto;z-index:2;overflow-y:auto}#builder-search-results .search-results .display-option:last-child{z-index:1}#builder-search-results .search-results .store-none{width:100%;background-color:#fff}#builder-search-results .search-results .store-none .store-none-wrap{margin:10px auto 0}#builder-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#builder-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;padding:12px;background-color:#000;margin-top:40px}#builder-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-merchant-contents{padding:30px 0 30px;border-bottom:1px solid #000}#builder-search-results .search-results .search-result-merchant-contents:last-child{border-bottom:none}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon{display:inline-block}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#builder-search-results .search-results .search-result-merchant-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon img{width:100%}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .search-results .search-result-merchant-contents .company-name{font-size:13px;margin-top:5px}#builder-search-results .search-results .search-result-merchant-contents .building-address{font-size:13px;line-height:1.2em;margin-top:9px}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn{display:block;width:calc((100% - 4px) / 2);padding:12px 0;background-color:#000}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-modelhouse-contents{padding:30px 0 30px;border-bottom:1px solid #000}#builder-search-results .search-results .search-result-modelhouse-contents:last-child{border-bottom:none}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area{display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon{display:inline-block}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .merchant-name,#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .company-name{font-size:13px;margin-top:5px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of{display:inline-block;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon img{width:100%}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-address{font-size:13px;line-height:1.4em;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type .prod-type-name{font-size:12px;text-align:center}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .right-contents{width:54%;padding-top:48%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-left:7px}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn{display:block;width:calc((100% - 4px) / 2);padding:12px 0;background-color:#000}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (min-width: 560px)and (max-width: 1024px){#modelhouse-search-top{width:100%}#modelhouse-search-top .page-top-area{width:100%;padding:80px 0;background-color:#b91c24}#modelhouse-search-top .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#modelhouse-search-top .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#modelhouse-search-top .search-area{min-width:500px;width:calc(100% - 450px);margin:100px auto 0;display:flex;justify-content:space-between;position:relative}#modelhouse-search-top .search-area .searchtxt{display:none}#modelhouse-search-top .search-area .btn{width:calc((100% - 12px) / 2);padding:13px 14px;border:1px solid #000;display:flex;align-items:center}#modelhouse-search-top .search-area .btn .btn-icon{width:15px}#modelhouse-search-top .search-area .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#modelhouse-search-top .search-area .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#modelhouse-search-top .search-area .btn .btn-txt-color-white{color:#fff}#modelhouse-search-top .search-area .btn .btn-txt-color-black{color:#000}#modelhouse-search-top .search-area .by-location{background-color:#000;position:relative}#modelhouse-search-top .search-area .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#modelhouse-search-top .search-area .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:modelhouseReservationArrowAnimation 1.5s linear infinite}#modelhouse-search-top .search-area .by-other{background-color:#fff;position:relative}#modelhouse-search-top .search-area .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#modelhouse-search-top .search-area .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#modelhouse-search-top .search-area .option-list{opacity:0;width:calc((100% - 12px) / 2);height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:52px;right:0;z-index:-1}#modelhouse-search-top .search-area .option-list .option,#modelhouse-search-top .search-area .option-list .cat-name,#modelhouse-search-top .search-area .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#modelhouse-search-top .search-area .option-list .cat-name{color:#666}#modelhouse-search-top .search-area .option-list .option-in-cat{margin-left:1em}#modelhouse-search-top .search-area .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#modelhouse-search-top .special-case-contents{min-width:500px;width:calc(100% - 450px);margin:40px auto 0;position:relative}#modelhouse-search-top .special-case-contents .special-case-txt{font-size:12px}#modelhouse-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;left:280px}#modelhouse-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#modelhouse-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#modelhouse-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#modelhouse-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.8em;padding:28px 32px;transition:all .3s}#modelhouse-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin:10px 0 80px}#modelhouse-search-top .total-model-house{width:300px;padding:5px 12px;border:1px solid #000;margin:24px auto 150px;display:flex;align-items:center}#modelhouse-search-top .total-model-house .modelhouse-icon{width:24px}#modelhouse-search-top .total-model-house .modelhouse-icon img{width:100%;height:auto}#modelhouse-search-top .total-model-house .icon-txt{font-size:17px;letter-spacing:.1em;margin-left:5px}#modelhouse-search-top .total-model-house .total-number{font-size:17px;letter-spacing:.1em;margin:0 4px 0 auto}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes modelhouseReservationArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#modelhouse-search-results{width:100%;padding-top:45px;display:grid;grid-template-columns:62% 38%;grid-template-rows:75px 1fr}#modelhouse-search-results .page-top-area{grid-area:1/1/2/3;padding:25px 27px;padding:25px 27px;border-bottom:1px solid #000;position:relative}#modelhouse-search-results .page-top-area .selected-search-method{font-size:20px;font-weight:bold;letter-spacing:.1em}#modelhouse-search-results .page-top-area .close-btn{position:absolute;top:50%;right:22px;transform:translateY(-50%)}#modelhouse-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#modelhouse-search-results .page-top-area .close-btn .line:first-child{transform:rotate(45deg)}#modelhouse-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#modelhouse-search-results .results-map-area{grid-area:2/1/3/2;position:relative}#modelhouse-search-results .results-map-area .result-map{width:100%;height:100vh}#modelhouse-search-results .results-map-area .result-map img{width:100%;height:100%;object-fit:cover}#modelhouse-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#modelhouse-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#modelhouse-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#modelhouse-search-results .results-map-area .popup-modelhouse .name-of{font-size:15px;font-weight:bold;margin-top:5px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#modelhouse-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#modelhouse-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#modelhouse-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#modelhouse-search-results .results-map-area .popup-store-none{display:none}#modelhouse-search-results .results-map-area .popup-display{opacity:1;z-index:10}#modelhouse-search-results .search-results{grid-area:2/2/3/3;height:100vh;overflow-y:scroll;padding:50px 20px 0;position:relative}#modelhouse-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;position:relative}#modelhouse-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-45px;left:-16px}#modelhouse-search-results .search-results .total-model-house{width:180px;padding:5px 10px;border:1px solid #000;margin:15px auto 0;display:flex;align-items:center}#modelhouse-search-results .search-results .total-model-house .building-icon{width:25px}#modelhouse-search-results .search-results .total-model-house .building-icon img{width:100%}#modelhouse-search-results .search-results .total-model-house .building-txt{font-size:14px;margin-left:5px}#modelhouse-search-results .search-results .store-none{width:100%;height:79vh;background-color:#fff;position:absolute;bottom:0;right:0;z-index:5;display:none}#modelhouse-search-results .search-results .store-none .store-none-wrap{width:90%;margin:10px auto 0}#modelhouse-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#modelhouse-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:100%;padding:12px;background-color:#000;margin-top:40px}#modelhouse-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#modelhouse-search-results .search-results .search-result-modelhouse-contents{padding:30px 0 30px;border-bottom:1px solid #000}#modelhouse-search-results .search-results .search-result-modelhouse-contents:last-child{border-bottom:none}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area{display:flex;flex-direction:column-reverse;justify-content:space-between}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .merchant-name,#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .company-name{font-size:13px;margin-top:5px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of{display:inline-block;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon{display:inline-block;width:15px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon img{width:100%}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number{display:inline-block;font-size:13px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-address{font-size:13px;line-height:1.4em;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type .prod-type-name{font-size:12px;text-align:center}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .right-contents{width:100%;padding-top:50%;background-position:center;background-repeat:no-repeat;background-size:cover}#modelhouse-search-results .search-results .search-result-modelhouse-contents .to-reservation-btn{display:block;width:100%;padding:12px 0;background-color:#000;margin-top:19px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .to-reservation-btn .to-reservation-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#modelhouse-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (min-width: 560px)and (max-width: 1024px){#modelhouse-reservation-form{width:100%}#modelhouse-reservation-form .page-top-area{width:100%;padding:72px 0 75px;background-color:#b91c24}#modelhouse-reservation-form .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#modelhouse-reservation-form .page-top-area .page-ttl-ja{color:#fff;font-size:24px;font-weight:bold;text-align:center;margin-top:29px}#modelhouse-reservation-form .selected-modelhouse-contents{max-width:750px;width:calc(100% - 40px);margin:0 auto;padding:96px 0 120px;display:grid;grid-template-columns:53% 46%;grid-template-rows:16% 5% 56%;grid-row-gap:39px}#modelhouse-reservation-form .selected-modelhouse-contents .top-txt{grid-area:1/1/2/3;font-size:16px;font-weight:bold;text-align:center}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-name{grid-area:2/1/3/2;font-size:15px;margin-top:10px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-name::before{content:"○";margin-right:6px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-photo{grid-area:2/2/4/3;width:100%;padding:74% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info{grid-area:3/1/4/2;align-self:baseline;display:flex;align-items:center;flex-wrap:wrap}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-name-wrap{width:20%;padding:3px 2px;border:1px solid #000;margin:4px 0 6px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-name-wrap .item-name{font-size:12px;font-weight:normal;text-align:center}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-content{width:80%;font-size:13px;padding-left:11px}#modelhouse-reservation-form .form-section{padding-bottom:117px}#modelhouse-reservation-form .form-section .form-wrap{width:500px;margin:0 auto}#modelhouse-reservation-form .form-section .form-wrap .form-top-txt{font-size:17px;font-weight:bold}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area{margin-top:47px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name{width:187px;font-size:16px;font-weight:bold;padding:4px 2px;line-height:1.3em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display-txt{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-hidden{display:block;font-size:13px;letter-spacing:.1em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;height:18px;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:0 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area{margin-top:39px;display:flex;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:calc(100% - 187px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff;margin-top:-5px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:50%}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment-short{width:140px;height:40px;margin-top:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment-moreshort{width:110px;height:40px;margin-top:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap{width:calc(100% - 187px);margin-top:3px;position:relative;display:flex;justify-content:space-between}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap{margin-top:-5px;display:flex;align-items:center;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .field-name{font-size:14px;padding-right:5px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .position-adjustment{top:16px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-pulldown-btn{width:38px;height:38px;background-color:#000;position:absolute;top:1px;right:0;pointer-events:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-pulldown-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment{width:100%;margin-top:17px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment .input-field{width:130px;margin-top:6px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment .vertical-alignment .position-adjustment{top:23px;right:28px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:40px;height:40px;background-color:#000;position:absolute;top:-5px;left:396px;pointer-events:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:13px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:block;color:#fff;font-size:14px;width:149px;height:40px;text-align:center;background-color:#000;position:absolute;top:-6px;left:350px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block{width:calc(100% - 187px);margin-top:-5px;display:flex;flex-wrap:wrap}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field{display:block;width:157px;margin:10px 0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio{appearance:none;position:absolute}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio-txt{font-size:15px;position:relative;display:flex}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio-txt::before{content:"";display:block;border-radius:50%;border:1px solid #000;width:20px;height:20px;margin-right:5px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio:checked+.radio-txt::after{content:"";position:absolute;top:3px;left:3px;display:block;border-radius:50%;width:14px;height:14px;background-color:#000}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .field-upper-txt{width:100%;font-size:14px;line-height:1.5em;margin:9px 0 0 2px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .field-upper-txt .sp-display{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block{width:calc(100% - 180px);display:flex;flex-wrap:wrap;margin-top:-7px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;width:250px;margin:11px 0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:none;appearance:none;position:absolute}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{width:84%;font-size:15px;margin-left:32px;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt::before{position:absolute;left:-30px;margin-right:5px;display:block;border:1px solid #000;content:"";width:20px;height:20px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox:checked+.choice-txt::after{position:absolute;top:2px;left:-24px;display:block;border-right:2px solid #000;border-bottom:2px solid #000;content:"";width:9px;height:13px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .last-elem{margin-left:6px;line-height:1.3em;margin-bottom:3px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field:last-of-type{width:100%}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .other .choice-txt{margin-left:32px;display:block;width:84%}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:320px;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:14px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .under-field-txt{width:100%;font-size:14px;line-height:1.8em;margin-top:7px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .sp-display-elem{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .sp-hidden-elem{width:100%;font-size:12px;line-height:1.8em;margin-top:12px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .line{width:100%;border-bottom:1px solid #000;margin:51px 0 56px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container{padding:46px 0 55px;background-color:#f2f2f2;margin:50px 0 68px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap{width:calc(100% - 106px);margin:0 auto}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .note-txt{font-size:14px;line-height:1.9em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .txt-font-bold{font-weight:bold;margin-bottom:18px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center;width:316px;margin:auto}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .confirm-btn-wrap .confirm-btn{width:100%}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn{width:calc(50% - 25px);color:#fff;font-size:16px;text-align:left;letter-spacing:.1em;padding:19px 20px;background-color:#231815;position:relative;transition:opacity .3s}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:52px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes formArrowAnimation{0%{right:52px}100%{right:20px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#merchant-details{width:100%;padding-top:75px}#merchant-details .page-top-area{width:100%}#merchant-details .page-top-area .merchant-name-wrap{width:100%;height:80px;padding:0;background-color:#b91c24;position:relative}#merchant-details .page-top-area .merchant-name-wrap .merchant-name,#merchant-details .page-top-area .merchant-name-wrap .company-name{font-family:sans-serif;color:#fff;font-size:27px;font-weight:bold;letter-spacing:.1em;text-align:center;padding-top:10px}#merchant-details .page-top-area .merchant-name-wrap .company-name{font-size:14px}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon{width:40px;height:40px;border:2px solid #fff;border-radius:50%;position:absolute;top:50%;right:30px;transform:translateY(-50%)}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon::after{content:"♡";width:24px;height:24px;color:#fff;position:absolute;top:11px;right:0px;transform:scale(1.5)}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon.favorite-active{background-color:#b91c24}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon.favorite-active::after{content:"♥"}#merchant-details .page-top-area .merchant-main-visual{width:100%;padding:50% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#merchant-details .event-by-merchant{width:100%;padding:100px 0 67px}#merchant-details .event-by-merchant .event-sect-wrap{min-width:500px;margin:0 auto 39px;position:relative}#merchant-details .event-by-merchant .event-sect-wrap .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container{min-width:500px;max-width:700px;width:100%;margin:0px auto 0;padding:0 60px 61px;position:relative;overflow:hidden}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper{display:flex;align-items:stretch;margin-left:20px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide{width:100%;height:unset;font-size:18px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event{background-color:#fff;border:solid 1px #aaa;width:222px;height:calc(100% - 45px);margin-left:20px;margin-top:47px;align-items:center;position:relative;z-index:1}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event:nth-child(2n+1){margin-left:0px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .event-img{width:100%;height:222px;min-height:222px;max-height:222px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:auto;margin-left:auto}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info{padding:18px 10px 15px 10px;margin-left:12px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label{padding-left:10px;background-color:#b91c24;height:30px;color:#fff;font-size:13px;display:flex;align-items:center}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .icon{width:20px;margin-right:10px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .icon img{width:100%}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .event-category{flex:1;padding-right:15px;text-wrap:nowrap;word-break:keep-all}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .flex-box{flex:auto;background:#fff;height:30px;border:solid 1px #fff}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-catch{font-size:18px;font-weight:bold;line-height:1.5em;word-break:break-all;margin-top:16px;overflow-y:hidden}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .date{font-size:15px;font-weight:bold;word-break:break-all;margin-top:16px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location{margin-top:20px;display:flex}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location .location{font-size:14px;letter-spacing:.1em;padding:2px 5px;margin-right:10px;background-color:#000;color:#fff}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location .merchant{font-size:14px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .event-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-yellow{background-color:#ffdf4f}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-pink{background-color:#fa687d}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-blue{background-color:#02a0c6}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-green{background-color:#6aad00}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-brown{background-color:#c19646}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination{text-align:center;position:absolute;bottom:0}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev,#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next{width:43px;height:43px;color:#fff;border-radius:50%;background-color:#000;position:absolute}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev::after,#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next::after{font-size:20px}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev{left:0;top:330px}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next{right:0;top:330px}#merchant-details .modelhouse-by-merchant{padding:25px 0 40px}#merchant-details .modelhouse-by-merchant .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center}#merchant-details .modelhouse-by-merchant .modelhouse-list{min-width:500px;width:calc(100% - 180px);margin:40px auto 0}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info{margin-bottom:60px;display:flex;align-items:center;justify-content:flex-start}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container{width:55%;padding:0 0 40px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .swiper-slide{width:100%}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .swiper-slide .location-photo{width:100%;padding:77% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination{text-align:center;position:absolute;bottom:0}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only{width:43%;padding-left:20px;margin-top:-25px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .location-name{font-size:23px;line-height:1.4em;text-align:left}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .location-info{margin:20px 0 30px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .location-info .location-info-txt{font-size:16px;margin-top:5px;line-height:1.4em}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn{display:block;max-width:250px;width:100%;padding:15px 65px 15px 17px;background-color:#231815;margin-bottom:5px;position:relative}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn .to-link-btn-txt{color:#fff;font-size:13px;letter-spacing:.1em}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn .btn-arrow-animation{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .right-side-pc-only .to-link-btn .btn-arrow-animation::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:merchantArrowAnimation 1.5s linear infinite}#merchant-details .staff-at-merchant{padding:100px 0;background-color:#f9f4ea}#merchant-details .staff-at-merchant .staff-sect-wrap{min-width:500px;width:calc(100% - 180px);margin:0 auto;display:flex;position:relative;flex-direction:row-reverse}#merchant-details .staff-at-merchant .staff-sect-wrap .sect-ttl{font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:left;margin-top:18px;position:absolute;top:0;left:0}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-photo{width:60%;min-width:60%}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-photo img{width:100%}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-voices{font-size:16px;line-height:2em;padding-right:35px;margin-top:118px}#merchant-details .access{min-width:500px;width:calc(100% - 180px);margin:0 auto;padding:108px 0 150px;display:grid;grid-template-columns:60% 35%;grid-template-rows:20% 80%;gap:0 22px}#merchant-details .access .sect-ttl{grid-area:1/1/2/3;font-family:"Bebas Neue",cursive;font-size:46px;letter-spacing:1px;text-align:center}#merchant-details .access .map-area{grid-area:2/1/3/2;width:100%;height:100%}#merchant-details .access .map-area iframe{width:100%;height:100%}#merchant-details .access .right-side-pc-only{grid-area:2/2/3/3}#merchant-details .access .right-side-pc-only .merchant-name{font-size:21px}#merchant-details .access .right-side-pc-only .company-name{font-size:16px;margin:12px 0 15px}#merchant-details .access .right-side-pc-only .merchant-info-txt{font-size:14px;margin-top:5px}#merchant-details .access .right-side-pc-only .merchant-info-txt img.freedial{width:18px}#merchant-details .access .right-side-pc-only .merchant-info-txt span{display:inline-block}#merchant-details .access .right-side-pc-only .to-link-instagram-btn{display:block;max-width:240px;width:100%;padding:11px 11px 6px;background-color:#231815;margin-top:24px}#merchant-details .access .right-side-pc-only .to-link-instagram-btn .instagram-img{width:120px;margin:0 auto}#merchant-details .access .right-side-pc-only .to-link-instagram-btn .instagram-img img{width:100%}#merchant-details .access .right-side-pc-only .awards{width:100%;padding:12px 0 13px;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:21px}#merchant-details .access .right-side-pc-only .awards .block-ttl{font-size:15px;font-weight:bold}#merchant-details .access .right-side-pc-only .awards .prize-name{font-size:12px;margin-top:9px}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes merchantArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#concept{width:100vw;height:auto;position:relative;z-index:1}#concept .concept-page-top{width:100%;height:auto;position:relative;opacity:1;transition:opacity .5s}#concept .concept-page-top .concept-mv-img01,#concept .concept-page-top .concept-mv-img02,#concept .concept-page-top .concept-mv-img03,#concept .concept-page-top .concept-mv-img04{width:100%}#concept .concept-page-top .concept-mv-img01 img,#concept .concept-page-top .concept-mv-img02 img,#concept .concept-page-top .concept-mv-img03 img,#concept .concept-page-top .concept-mv-img04 img{width:100%}#concept .concept-page-top .concept-mv-none{display:none}#concept .concept-page-top .now-display{opacity:1}#concept .concept-page-top .page-ttl-txt-default{width:350px;position:fixed;top:55px;right:140px;z-index:2}#concept .concept-page-top .page-ttl-txt-default img{width:100%;position:absolute;top:0;right:0}#concept .concept-page-top .page-ttl-txt-default .newline-txt{width:262px;position:absolute;top:130px;right:-130px;z-index:2}#concept .concept-page-top .page-ttl-txt-default .newline-txt img{width:100%}#concept .page-top-hidden{opacity:0;position:relative;z-index:-1}#concept .page-ttl-txt-bgdisplay{width:480px;position:fixed;top:92px;right:10px;opacity:0;transition:opacity 1.5s;z-index:-1}#concept .page-ttl-txt-bgdisplay img{width:100%;position:absolute;top:0;right:0}#concept .ttl-txt-bg-visibility{opacity:.5}#concept .concept-page-main-contents{min-width:500px;width:calc(100% - 450px);margin:50vh auto 0}#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-txt{color:#231815;font-size:90px;font-weight:bold;opacity:0;position:relative;top:-22px;left:28px;z-index:3;transition:opacity 1s .5s}#concept .concept-page-main-contents .sect-ttl-wrap .emphasis-text-fadein{opacity:1}#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-green,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-pink,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-yellow,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-blue{display:none}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-img{display:block;width:367px;position:relative;top:-74px;left:188px;transform:translateX(-50%);z-index:2;opacity:0}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-img img{width:100%}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-animation{opacity:1;overflow:hidden;position:relative}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-animation::before{content:"";background:#fff;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3;animation:conceptGraduallyDisplay .5s linear forwards}#concept .concept-page-main-contents .animation-sentence{width:100%;margin-top:-42px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap{margin-top:23px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group{font-size:0;overflow-y:hidden}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text{color:#231815;font-size:38px;font-weight:bold;line-height:1.8em;transform:translateY(105%);transition:transform 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text{display:inline-block;font-size:52px;opacity:0;transition:opacity 1s .5s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text .display-delay{opacity:0;transition:opacity 1s 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text .sp-only-linebreak{display:none}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-line-height-adjustment{line-height:1.2em}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-style-adjustment{display:inline-block;line-height:1.8em;margin-top:4px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein{font-size:52px;opacity:1}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the1chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the2chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .2s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the3chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .4s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the4chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .6s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the5chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .8s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .display-delay{opacity:1}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-yellow{color:#ffdf4f}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-pink{color:#fa687d}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-blue{color:#02a0c6}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-green{color:#6aad00}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-brown{color:#c19646}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-common{color:#b91c24}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .delay-display-default-txt{display:inline-block;transform:translateY(150%);transition:transform 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .default-txt-slidein{transform:translateY(0)}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text-visibility{font-size:38px;transform:translateY(0)}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .sp-display-txt-elem{display:none}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group-margin-top-adjustment{margin-top:16px}#concept .concept-page-main-contents .concept-movie-area{width:100%;margin:100px auto 143px;position:relative;transform:translateY(105%);overflow-y:hidden;transition:transform 1s}#concept .concept-page-main-contents .concept-movie-area iframe{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s .5s}#concept .concept-page-main-contents .concept-movie-area .emphasis-text-fadein{opacity:1}#concept .concept-page-main-contents .concept-movie-area:before{content:"";padding-top:56.25%;display:block}#concept .concept-page-main-contents .default-text-visibility{transform:translateY(0)}#concept .bino-history-sect{width:100%;padding:137px 0 107px;background-color:#f9f4ea;overflow-y:hidden;opacity:0;transition:opacity 1s;position:relative}#concept .bino-history-sect .bino-history-sect-ttl{font-family:"Bebas Neue",cursive;font-size:47px;font-weight:bold;text-align:center;margin-bottom:58px}#concept .bino-history-sect #concept-history-line{width:4px;height:0;border-left:2px solid #b91c24;position:absolute;top:290px;left:50%;transform:translateX(-177px)}#concept .bino-history-sect .bino-history-contents{width:540px;margin:0 auto 50px;padding-top:22px;overflow:hidden}#concept .bino-history-sect .bino-history-contents .yearly-events-block{display:flex;align-items:flex-start;transform:translateY(110%);transition:transform .8s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .year{font-size:27px;letter-spacing:.1em;margin-right:10px;opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .red-circle{width:27px;height:27px;border-radius:50%;background-color:#b91c24;margin:5px 35px 0 0;opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap{width:calc(100% - 160px);opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .speech-balloon-elem{border-radius:4px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-top-speech-balloon{margin-top:-20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red{display:inline-block;padding:18px 36px 23px;border:1px solid #b91c24;background-color:#b91c24;position:relative}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red::before{content:"";width:25px;height:25px;background-color:#b91c24;transform:rotate(45deg) skew(-25deg, -25deg);position:absolute;top:24px;left:-15px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino{width:128px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-freeqhomes{width:270px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-freeqhomes img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-azito{width:141px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-azito img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .txt-in-elem{color:#fff;font-size:22px;font-weight:bold;line-height:1.5em}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .small-txt-in-elem{color:#fff;font-size:15px;font-weight:bold;line-height:1.8em}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .small-txt-in-elem .sp-display{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white,#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black{width:230px;padding:16px 35px;margin-bottom:13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white{border:1px solid #000;background-color:#fff;margin-top:10px;position:relative;z-index:2}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white::before{content:"";border-top:10px solid transparent;border-right:26px solid #000;border-bottom:10px solid transparent;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white::after{content:"";border-top:9px solid transparent;border-right:24px solid #fff;border-bottom:9px solid transparent;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white .txt-in-elem{color:#000;font-size:20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black{border:1px solid #000;background-color:#000;position:relative}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black::before{content:"";width:25px;height:25px;background-color:#000;position:absolute;top:50%;left:-15px;transform:translateY(-50%) rotate(45deg) skew(-25deg, -25deg)}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black .txt-in-elem{color:#fff;font-size:20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .simple-txt{font-size:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap{width:100%;display:flex;align-items:flex-start}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img{flex-shrink:0}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-multifulhouse{width:142px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-allen{width:144px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-moco{width:136px;margin:10px -8px 0 -3px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-wave{width:157px;margin-right:-3px;margin-right:-10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-x-crews{width:105px;margin-left:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-loafer{width:147px;margin:-4px 5px 0 -9px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-earthpark{width:147px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-covaco{width:158px;margin:23px 14px 0px -9px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-neo-g{width:130px;margin-right:10px;margin-left:-7px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-booots{width:148px;margin:-8px 13px 0 -13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-cabin{width:164px;margin:3px 11px 0px -27px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-r{width:160px;margin-bottom:20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-monica{width:164px;margin-right:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-cockpit{width:120px;margin-left:27px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-camp{width:178px;margin-right:13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-works{width:182px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-58house{width:80px;margin:17px 23px 0 17px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-58truck{width:105px;margin:11px 10px 0 3px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-vills{width:138px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-mimi{width:146px;margin-right:-10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-poche{width:132px;margin:6px 8px 0 6px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-allen-wake{width:130px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-loafer-l-tune{width:165px;margin:7px 7px 0 -15px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-wave-balcony{width:144px;margin:-4px 8px 0 -5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-b-craft{width:136px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-trek{width:181px;margin:-6px 0 0 -28px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-renewal-covaco{width:172px;margin:13px 0 0 -20px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-ejy{width:173px;margin-right:6px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-hands-log{width:167px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:24px;padding-left:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{font-size:14px;margin-bottom:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt .sp-display-br{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt{font-size:19px;font-weight:bold;margin:15px 0 10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt .sp-display-br{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{font-size:16px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence .sp-display-br{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{width:100%;display:flex;align-items:center}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt{color:#000;font-size:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt .sp-only-display{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img{flex-shrink:0}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-local-village{width:269px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-class-vesso_nishikaruizawa{width:185px;position:relative;left:38px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-shares_gamagori{width:204px;position:relative;left:30px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .elem-fadein-display{opacity:1}#concept .bino-history-sect .bino-history-contents .events-block-slidein-display{transform:translateY(0)}#concept .bino-history-sect .style-adjustment-elem2008 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{margin-left:-8px}#concept .bino-history-sect .style-adjustment-elem2009{padding-top:38px}#concept .bino-history-sect .style-adjustment-elem2009 .events-details-wrap{margin-top:-39px}#concept .bino-history-sect .style-adjustment-elem2010{padding-top:50px;margin-top:-19px;margin-bottom:68px}#concept .bino-history-sect .style-adjustment-elem2010 .events-details-wrap{margin-top:-52px}#concept .bino-history-sect .style-adjustment-elem2011{padding-top:14px;margin-bottom:68px}#concept .bino-history-sect .style-adjustment-elem2011 .yearly-events-block .events-details-wrap{margin-top:7px}#concept .bino-history-sect .style-adjustment-elem2011 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{margin-top:12px}#concept .bino-history-sect .style-adjustment-elem2012{margin-top:21px;margin-bottom:46px}#concept .bino-history-sect .style-adjustment-elem2012 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{margin-top:13px}#concept .bino-history-sect .style-adjustment-elem2013{padding-top:55px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap{margin-top:-34px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap{margin-bottom:20px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-left:0}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt{margin-top:3px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{margin-left:-11px}#concept .bino-history-sect .style-adjustment-elem2014{padding-top:24px;margin-bottom:35px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .year{margin-top:3px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap .elem-color-red{margin-bottom:10px}#concept .bino-history-sect .style-adjustment-elem2015{padding-top:45px;margin-bottom:64px}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap{margin-top:-25px}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt{font-size:13px;line-height:1.8em;margin-right:13px}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt .sp-only-hidden{display:none}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt .sp-only-display{display:none}#concept .bino-history-sect .style-adjustment-elem2016{padding-top:16px;margin-bottom:35px}#concept .bino-history-sect .style-adjustment-elem2016 .yearly-events-block .events-details-wrap{margin-top:5px}#concept .bino-history-sect .style-adjustment-elem2016 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:15px}#concept .bino-history-sect .style-adjustment-elem2017{padding-top:40px;margin-bottom:65px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap{margin-top:-43px;margin-left:-4px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .release-info-wrap{margin-bottom:12px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:36px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{margin:24px 4px 0 0}#concept .bino-history-sect .style-adjustment-elem2019{margin-top:-18px;margin-bottom:64px}#concept .bino-history-sect .style-adjustment-elem2019 .yearly-events-block .events-details-wrap .release-info-wrap{margin-top:10px}#concept .bino-history-sect .style-adjustment-elem2020{margin-top:0}#concept .bino-history-sect .style-adjustment-elem2020 .yearly-events-block .events-details-wrap .release-info-wrap{margin-bottom:10px}#concept .bino-history-sect .style-adjustment-elem2020 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:30px}#concept .bino-history-sect .style-adjustment-elem2021{padding-top:21px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .elem-color-red{padding-top:14px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino{width:173px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .release-info-wrap{margin:22px 0}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-top:20px}#concept .bino-history-sect-display{opacity:1}#concept .has-display-none{display:none}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes conceptGraduallyDisplay{0%{left:0}100%{left:105%}}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes txtExpansionAnimation{0%{transform:scale(1)}50%{transform:scale(1.8)}100%{transform:scale(1)}}}@media screen and (min-width: 560px)and (max-width: 1024px){#support #side-navi{position:fixed;opacity:0;transition:opacity .5s;z-index:999}#support #side-navi.hidden{visibility:hidden;opacity:0}#support #side-navi.visible{visibility:visible;opacity:1}#support .side-navi{position:absolute;top:500px;right:40px}#support .side-navi p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:9px;margin-top:2px;position:relative;padding-bottom:40px}#support .side-navi p:before{position:absolute;content:" ";top:0;right:15px;width:7px;height:7px;border:1px solid #000;border-radius:100%}#support .side-navi p:after{border-left:1px solid #000;position:absolute;content:" ";top:7px;right:9px;width:100%;height:92%}#support .side-navi p.active{display:block}#support .side-navi p.active:before{background-color:#000}#support .side-navi p:nth-child(3):after{border-left:none;position:absolute;content:" "}#support section.mainvisual{width:100%;height:400px;background:url("../img/pc/support/2023/main01.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.mainvisual h1.page-ttl{font-size:45px;letter-spacing:.1em;text-align:center;font-family:"Bebas Neue",cursive;color:#fff;width:100%}#support section.mainvisual p{width:100%;margin-top:40px;color:#fff;text-align:center;font-size:1.437rem;line-height:3rem}#support section.good{max-width:100%;background-color:#f9f4ea;padding:90px 0 110px;position:relative}#support section.good .inner{max-width:650px;width:90%;margin:auto;position:relative}#support section.good .inner:before{position:absolute;z-index:0;top:-70px;left:0;width:100%;content:"JUST A GOOD";color:#fff;font-family:"Bebas Neue",cursive;font-size:155px;text-align:center;font-weight:normal;letter-spacing:6px;font-size-adjust:inherit}#support section.good .inner h3{position:relative;z-index:1;text-align:center;font-size:23px;margin-top:45px;font-weight:bold}#support section.good .inner p{position:relative;z-index:1;margin-top:60px;text-align:left;font-size:15px;line-height:1.8rem}#support section.quality{padding-bottom:200px;position:relative}#support section.quality .mainvisual{width:100%;height:350px;background:url("../img/pc/support/2023/section_quality.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.quality .mainvisual h4{max-width:850px;width:90%;margin:auto;text-align:left;color:#fff;font-size:44px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.quality .mainvisual h4 span{font-size:16px;font-weight:normal}#support section.quality .reed{padding:90px 0 0;max-width:650px;width:90%;margin:auto}#support section.quality .reed h4{text-align:center;font-size:23px;font-weight:bold;line-height:3rem}#support section.quality .reed p{font-size:15px;margin-top:40px;line-height:1.8rem}#support section.quality .criterion{margin:90px auto 0;max-width:750px;width:90%}#support section.quality .criterion .title{background-color:#3e3a39;text-align:center;padding:1em}#support section.quality .criterion .title span{position:relative;color:#fff;font-size:17px}#support section.quality .criterion .title span:before{content:"※";position:absolute;right:-30px;top:0;color:#fff;font-size:11px}#support section.quality .criterion .flex_wrap{display:flex;justify-content:flex-start;flex-wrap:wrap}#support section.quality .criterion .flex_wrap .item{margin-top:.8rem;width:32%;background-color:#3e3a39;text-align:center;padding:.4em .6em;color:#fff;display:flex;justify-content:space-between;align-content:center;align-items:center}#support section.quality .criterion .flex_wrap .item p{width:55%;font-size:14px;text-align:left}#support section.quality .criterion .flex_wrap .item p.bg-white{width:45%;background-color:#fff;border-radius:3px;color:#3e3a39;font-size:12px;display:flex;justify-content:center;align-items:center}#support section.quality .criterion .flex_wrap .item p.bg-white span{display:inline-block;font-size:31px;margin-left:5px;font-weight:bold}#support section.quality .criterion .flex_wrap .item:nth-child(2){margin-left:2%;margin-right:2%}#support section.quality .criterion .flex_wrap .item:nth-child(5){margin-left:2%;margin-right:2%}#support section.quality .criterion .text{margin-top:30px}#support section.quality .criterion .text p{font-size:13px;line-height:1.4em}#support section.quality .banner{margin-top:70px}#support section.quality .banner .flex_box{display:flex;justify-content:space-between;max-width:750px;width:90%;margin:auto}#support section.quality .banner .flex_box div{width:360px;height:250px}#support section.quality .banner .flex_box div:nth-child(1){background:url("../img/pc/support/2023/btn_taishin.webp") center center no-repeat;background-size:cover}#support section.quality .banner .flex_box div:nth-child(2){background:url("../img/pc/support/2023/btn_shoene.webp") center center no-repeat;background-size:cover}#support section.quality .banner .flex_box div button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;font-size:18px}#support section.quality .banner .flex_box div button span{font-size:200%}#support section.inspection{padding-bottom:200px;position:relative}#support section.inspection .mainvisual{width:100%;height:350px;background:url("../img/pc/support/2023/section_inspection.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.inspection .mainvisual h4{max-width:850px;margin:auto;text-align:left;color:#fff;font-size:44px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.inspection .mainvisual h4 span{font-size:16px;font-weight:normal}#support section.inspection .inner{max-width:540px;width:90%;margin:75px auto 0}#support section.inspection .inner h4{text-align:center;font-size:18px;font-weight:bold}#support section.inspection .inner h4 span{font-size:23px}#support section.inspection .inner p{margin-top:40px;font-size:15px;line-height:1.8em}#support section.inspection .zuhyou{max-width:850px;width:90%;margin:90px auto 0}#support section.inspection .zuhyou img{width:100%}#support section.inspection .btn{text-align:center;margin-top:75px}#support section.inspection .btn a{width:335px;border:1px solid #3e3a39;padding:1.5em;text-align:center;display:inline-block;font-size:13px}#support section.warranty .mainvisual{width:100%;height:350px;background:url("../img/pc/support/2023/section_support.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.warranty .mainvisual h4{max-width:850px;width:90%;margin:auto;text-align:left;color:#fff;font-size:44px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.warranty .mainvisual h4 span{font-size:16px;font-weight:normal}#support .kansei-support-overview{width:100%;padding:100px 0 95px;background-image:url("../img/pc/support/img_support_bg.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}#support .kansei-support-overview .sect-sub-txt{color:#fff;font-size:18px;font-weight:bold;letter-spacing:.1em;text-align:center}#support .kansei-support-overview .sect-ttl{color:#fff;font-size:28px;font-weight:bold;letter-spacing:.1em;text-align:center;margin-top:23px}#support .kansei-support-overview .support-txt{width:480px;margin:55px auto 0;color:#fff;font-size:16px;line-height:2em;text-align:center}#support .kansei-support-details{min-width:500px;width:calc(100% - 300px);margin:0 auto;padding:95px 0 115px}#support .kansei-support-details h4{font-size:23px;text-align:center;font-weight:bold;line-height:2em}#support .kansei-support-details h4 span{font-size:18px}#support .kansei-support-details .reed{max-width:540px;margin:50px auto 0}#support .kansei-support-details .reed p{font-size:15px;line-height:1.6em}#support .kansei-support-details .flow01{width:100%;padding:30px;border:10px solid #000;margin-top:85px;display:flex;align-items:center;justify-content:center}#support .kansei-support-details .flow01 .icon{width:155px;height:98px;flex-shrink:0}#support .kansei-support-details .flow01 .icon img{width:100%;height:100%}#support .kansei-support-details .flow01 .flow-txt{font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:1.8em;margin-left:69px}#support .kansei-support-details .flow01 .flow-txt span{display:block;margin-top:20px;font-size:14px;font-weight:normal;line-height:1.6em}#support .kansei-support-details .flow01 .flow-txt2{display:none}#support .kansei-support-details .flow02{padding-top:98px;display:flex;justify-content:space-between}#support .kansei-support-details .flow02 .contents-block{width:calc((100% - 28px) / 2);position:relative}#support .kansei-support-details .flow02 .contents-block .arrow-mark{width:12px;height:43px;background-color:#000;position:absolute;top:-100px;left:58%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:43px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .block-top{width:auto;padding:9px 10px 7px;background-color:#000;position:absolute;top:-80px;left:calc(58% - 130px)}#support .kansei-support-details .flow02 .contents-block .block-top .block-top-txt{color:#fff;font-size:14px;text-align:center}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap{width:100%;height:100%;padding:160px 30px 30px 30px;border:10px solid #000;display:flex;flex-direction:column;position:relative}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house,#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo{position:absolute;top:10px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house img,#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo img{width:100%;height:100%}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house{width:136px;height:119px}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo{width:89px;height:131px}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .explanatory-txt{font-size:17px;letter-spacing:.1em;line-height:1.8em}#support .kansei-support-details .flow02 .contents-block:last-child .arrow-mark{width:12px;height:43px;background-color:#000;position:absolute;top:-100px;left:17%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block:last-child .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:43px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block:last-child .block-top{width:auto;padding:9px 10px 7px;background-color:#000;position:absolute;top:-80px;left:calc(17% + 25px)}#support .kansei-support-details .flow03{padding-top:67px;position:relative}#support .kansei-support-details .flow03 .arrow-mark{width:13px;height:26px;background-color:#000;position:absolute;top:0;left:75%;transform:translateX(-50%)}#support .kansei-support-details .flow03 .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:16px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow03 .contents-wrap{padding:30px;border:10px solid #000}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note{display:flex;flex-direction:column}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .icon-house{width:136px;height:119px;flex-shrink:0;margin:0 auto}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .icon-house img{width:100%;height:100%}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .explanatory-txt{font-size:20px;line-height:2em;margin-top:15px}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note ul{margin-top:20px}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note ul li{font-size:14px;text-indent:-1em;margin-left:1em;line-height:1.6em}#support .kansei-support-details .flow03 .contents-wrap .about{font-size:14px;margin-top:34px;line-height:1.5em}#support .after-support{padding:100px 0 120px;background-color:#f9f4ea}#support .after-support .sect-wrap .sect-sub-txt{font-size:18px;font-weight:bold;text-align:center}#support .after-support .sect-wrap .sect-ttl{font-size:28px;font-weight:bold;text-align:center;margin-top:19px}#support .after-support .sect-wrap .support-txt{font-size:16px;font-weight:bold;line-height:2em;text-align:center;margin-top:44px}#support .after-support .sect-wrap .pc-tb-display{min-width:500px;width:calc(100% - 534px);padding:0 25px 0;margin:70px auto 0;display:flex;align-items:center;justify-content:space-between}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon{width:143px;height:143px;border-radius:50%;background-color:#3e3a39;position:relative}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon::after{content:"";width:0;height:0;border-top:36px solid #3e3a39;border-right:13px solid transparent;border-bottom:36px solid transparent;border-left:13px solid transparent;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon .icon{width:92px;height:75px;position:absolute;top:19px;left:50%;transform:translateX(-50%);text-align:center}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon .icon img{height:100%;height:auto;object-fit:contain}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon .icon-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translateX(-50%)}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af01 .icon{top:16px;height:72px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af01 .icon-txt{bottom:29px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af02 .icon{top:25px;height:64px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af02 .icon-txt{bottom:26px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af03 .icon{top:16px;height:72px}#support .after-support .sect-wrap .pc-tb-display .supplementary-icon.af03 .icon-txt{bottom:14px}#support .after-support .sect-wrap .pc-tb-display-line{min-width:500px;width:calc(100% - 534px);margin:35px auto 0;height:4px;background-color:#3e3a39;position:relative}#support .after-support .sect-wrap .pc-tb-display-line::after{content:"";width:0;height:0;border-top:5px solid transparent;border-right:19px solid transparent;border-bottom:5px solid transparent;border-left:19px solid #3e3a39;position:absolute;top:-1px;right:-36px;transform:rotate(15deg)}#support .after-support .sect-wrap .support-details-list{min-width:500px;width:calc(100% - 534px);margin:26px auto 0;display:flex;align-items:flex-start;justify-content:space-between}#support .after-support .sect-wrap .support-details-list .support-details{width:200px}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .support-ttl{font-size:15px;font-weight:bold}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .support-ttl .list-style-num{display:inline-block;font-size:29px;margin-right:5px;transform:scaleX(0.8)}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .explanatory-note{margin-top:15px;font-size:13px;line-height:1.8em}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon{display:none}#support .after-support .sect-wrap .group-support-block{min-width:500px;width:calc(100% - 300px);margin:45px auto 0;padding:30px;border:10px solid #000}#support .after-support .sect-wrap .group-support-block .block-txt{width:430px;font-size:22px;font-weight:bold;letter-spacing:.1em;line-height:1.5em;margin:0 auto}#support .after-support .sect-wrap .group-support-block .block-txt .sp-display{display:none}#support .after-support .sect-wrap .group-support-block .flex-area{margin-top:30px;display:flex;flex-direction:column}#support .after-support .sect-wrap .group-support-block .flex-area .support-img{width:100%}#support .after-support .sect-wrap .group-support-block .flex-area .support-img img{width:100%}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block{width:100%;margin:0 auto}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company{margin-top:30px}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company .company-name{font-size:15px;font-weight:bold}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company .business-description-list .business-description{margin-top:8px;list-style:"●";list-style-position:inside;font-size:12px;letter-spacing:.1em;line-height:1.5em}#support .link-area{padding:90px 0 100px;background-color:#fff}#support .link-area .to-link-quality{display:block;width:480px;margin:0 auto;padding:25px 35px;background-color:#b91c24;position:relative}#support .link-area .to-link-quality .link-txt{color:#fff;font-size:18px;letter-spacing:.1em}#support .link-area .to-link-quality .arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:33px;transform:translateY(-50%)}#support .link-area .to-link-quality .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:-11px;transform:translateY(-50%);animation:qualityLinkArrowAnimation 1.5s linear infinite}#support .modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(35,24,21,.8)}#support .modal .modal-content{background-color:#d9d9d9;margin:5% auto;padding:30px 30px;width:750px}#support .modal .modal-content .close_btn{text-align:right}#support .modal .modal-content .mainvisual{position:relative;margin-top:40px}#support .modal .modal-content .mainvisual h4{position:absolute;top:100px;left:60px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:18px}#support .modal .modal-content .mainvisual h5{position:absolute;top:0;left:20px}#support .modal .modal-content .mainvisual .ph{text-align:right;width:87.5%;padding-top:35px;margin-left:auto;margin-right:-30px}#support .modal .modal-content .mainvisual .ph img{width:100%}#support .modal .modal-content .text__content{max-width:540px;margin:60px auto}#support .modal .modal-content .text__content h6{text-align:center;font-size:16px;line-height:1.8rem}#support .modal .modal-content .text__content p{margin-top:40px;font-size:15px;line-height:1.6em}#support .modal .modal-content .text__content p.check{margin-top:50px;font-size:13px;line-height:1.5em}#support .modal#modal2 .modal-content .mainvisual{position:relative;margin-top:40px}#support .modal#modal2 .modal-content .mainvisual h4{position:absolute;top:100px;right:60px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:18px}#support .modal#modal2 .modal-content .mainvisual h5{position:absolute;top:0;right:20px;text-align:right}#support .modal#modal2 .modal-content .mainvisual .ph{text-align:left;width:87.5%;padding-top:35px;margin-right:auto;margin-left:-30px}#support .modal#modal2 .modal-content .mainvisual .ph img{width:100%}#support .modal#modal3 .modal-content{width:100%;min-height:100%;background-color:#e2e3e3;margin:0}#support .modal#modal3 .modal-content .inner{max-width:900px;width:90%;padding:140px 0;margin:auto}#support .modal#modal3 .modal-content .inner h6{font-size:26px;text-align:center;font-weight:bold}#support .modal#modal3 .modal-content .inner .ac-wrap{margin:45px auto 0}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title{position:relative;padding:20px 0;font-size:1rem;font-weight:normal;text-align:center;background:#404040;color:#fff;cursor:pointer;margin:0 auto 20px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::before,#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::before{width:25px;height:25px;background:#fff;border-radius:50%;right:25px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em;color:#000;right:20px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title.active{margin:0 auto}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title.active::after{content:""}#support .modal#modal3 .modal-content .inner .ac-box{display:none;margin:0 auto 20px;padding:20px 0}#support .modal#modal3 .modal-content .inner .ac-box ul li{display:table;width:100%;text-align:left;padding:20px 0;border-bottom:1px dotted #000}#support .modal#modal3 .modal-content .inner .ac-box ul li:first-of-type{padding:0 0 20px}#support .modal#modal3 .modal-content .inner .ac-box li h5{width:35%;display:table-cell;vertical-align:middle;font-size:15px;height:auto;padding:0 10px 0 0;line-height:1.5;margin:0}#support .modal#modal3 .modal-content .inner .ac-box li .add{width:35%;margin:0;display:table-cell;vertical-align:middle}#support .modal#modal3 .modal-content .inner .ac-box li p.btn{width:200px;margin:0;display:table-cell;vertical-align:middle;border:1px solid #1a1a1a}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a{display:block;font-size:14px;padding:5px;position:relative;display:flex;justify-content:center;align-items:center;align-content:center;line-height:27px}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a span.icon-arw{display:inline-block;margin-left:12px;width:20px;height:20px;background:url(../img/pc/audit/icon-arw-blk.svg) no-repeat center/100% auto}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a:hover span.icon-arw{background:url(../img/pc/audit/icon-arw-wht.svg) no-repeat center/100% auto}#support .modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}#support .modal .close:hover,#support .modal .close:focus{color:#000;text-decoration:none;cursor:pointer}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes qualityLinkArrowAnimation{0%{right:22px}100%{right:-11px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#favorite-list .page-top-area{padding:97px 0 50px}#favorite-list .page-top-area .ttl-en{font-family:Bebas Neue;font-size:45px;letter-spacing:2px;text-align:center}#favorite-list .page-top-area .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:20px}#favorite-list .choices-area{max-width:800px;width:90%;margin:0 auto}#favorite-list .choices-area .target-elem{padding:15px 20px;border:1px solid #000;position:relative;cursor:pointer}#favorite-list .choices-area .target-elem .txt-in-btn{font-size:16px;font-weight:bold;letter-spacing:.1em}#favorite-list .choices-area .target-elem .btn-icon{width:30px;height:30px;border-radius:50%;background-color:#000;position:absolute;top:10px;right:10px}#favorite-list .choices-area .target-elem .btn-icon .favorite-narrowing-down-vertical-line{width:15px;height:2px;background-color:#fff;position:absolute;top:50%;right:7px;transform:translateY(-50%) rotate(90deg)}#favorite-list .choices-area .target-elem .btn-icon::before{content:"";width:15px;height:2px;background-color:#fff;position:absolute;top:50%;right:7px;transform:translateY(-50%)}#favorite-list .choices-area .opening-shutting-area{display:block;padding:43px 0 50px;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000}#favorite-list .choices-area .opening-shutting-area .block-ttl{font-size:15px;font-weight:bold;letter-spacing:.1em;text-align:center}#favorite-list .choices-area .opening-shutting-area .alternatives-list{width:calc(100% - 10px);margin:25px auto 0;display:flex;justify-content:left;flex-wrap:wrap}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item{width:calc((100% - 24px) / 4);padding:10px 0;font-size:15px;text-align:center;border:1px solid #000;border-radius:25px;margin-top:5px;margin-right:8px}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item:nth-child(4n){margin-right:0px}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item .item-txt{font-size:15px;text-align:center}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item:hover{color:#fff;background-color:#b91c24;border:1px solid #b91c24;cursor:pointer}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#favorite-list .choices-area .opening-shutting-area .search-btn{display:block;width:225px;margin:42px auto 0;padding:15px 20px;background-color:#231815;position:relative;cursor:pointer}#favorite-list .choices-area .opening-shutting-area .search-btn .search-btn-txt{color:#fff;font-size:13px;font-weight:bold;letter-spacing:.1em}#favorite-list .choices-area .opening-shutting-area .search-btn .arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:22px;transform:translateY(-50%)}#favorite-list .choices-area .opening-shutting-area .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:49%;right:22px;transform:translateY(-50%);animation:favoriteArrowAnimationTb 1.5s linear infinite}#favorite-list .choices-area .display-hidden{display:none}#favorite-list .favorite-list{max-width:800px;width:90%;margin:65px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#favorite-list .favorite-list .favorite-contents{width:calc((100% - 30px) / 2);padding:21px 15px 21px 0;border-top:1px dotted gray;border-bottom:1px dotted gray;display:flex;align-items:center;position:relative}#favorite-list .favorite-list .favorite-contents::after{content:"";width:13px;height:13px;border-top:2px solid #000;border-right:2px solid #000;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:2px;transform:translateY(-50%) rotate(45deg)}#favorite-list .favorite-list .favorite-contents .favorite-contents-link-cover{position:absolute;width:100%;height:100%}#favorite-list .favorite-list .favorite-contents .favorite-icon{width:26px;height:26px;border-radius:50%;border:2px solid silver;background-color:#fff;position:absolute;top:8px;right:-1px}#favorite-list .favorite-list .favorite-contents .favorite-icon::after{content:"♡";color:silver;position:absolute;top:3px;right:3px;transform:scale(0.9)}#favorite-list .favorite-list .favorite-contents .favorite-icon.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#favorite-list .favorite-list .favorite-contents .favorite-icon.favorite-active::after{content:"♥";color:#fff}#favorite-list .favorite-list .favorite-contents .thumbnail{width:40%;position:relative}#favorite-list .favorite-list .favorite-contents .thumbnail img{width:100%}#favorite-list .favorite-list .favorite-contents .contents-summary{width:60%;margin-left:10px}#favorite-list .favorite-list .favorite-contents .contents-summary .page-name{color:#666;font-size:13px}#favorite-list .favorite-list .favorite-contents .contents-summary .contents-name{font-size:17px;font-weight:bold;line-height:1.5em;margin-top:5px}#favorite-list .notes{max-width:800px;width:90%;margin:0 auto;padding:26px 0 144px}#favorite-list .notes .note-txt{font-size:14px;line-height:1.5em;margin-top:9px}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes favoriteArrowAnimationTb{0%{right:22px}100%{right:-11px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#bino-life{padding-top:45px;background:#f9f4e9}#bino-life .page-top-area{width:100%;padding:80px 0;background-color:#b91c24;margin:auto}#bino-life .page-top-area .page-ttl{font-size:38px;color:#fff;text-align:center}#bino-life .page-top-area .page-ttl icon{display:inline-block;height:60px;width:290px}#bino-life .page-top-area .page-ttl-sub-text{margin:40px auto auto auto;font-size:14px;color:#fff;font-weight:700;width:440px;line-height:2em;letter-spacing:1px}#bino-life .not-found-text{margin:100px auto auto auto;width:420px}#bino-life #insta-list{margin:85px auto auto auto;width:90%;column-count:2;column-gap:0}#bino-life #insta-list .insta-item{margin:30px 20px 0px 20px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}#bino-life #insta-list .insta-item iframe{border:none !important;min-width:calc(100% - 2px) !important}#bino-life #insta-list .insta-item:nth-child(1){margin-top:0px}#bino-life .instagram-btn-area{margin-top:72px;padding-bottom:32px;text-align:right}#bino-life .instagram-btn-area .instagram-btn{width:200px;position:fixed;bottom:100px;right:0}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over{position:absolute;left:calc(50% - (133px/2));top:14px;z-index:10}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over div{width:133px}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over p{margin-top:4px;font-size:12px;color:#fff}}@media screen and (min-width: 560px)and (max-width: 1024px){#catalog-search-top{width:100%}#catalog-search-top .page-top-area{width:100%;padding:80px 0;background-color:#b91c24}#catalog-search-top .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#catalog-search-top .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#catalog-search-top .search-area{min-width:500px;width:calc(100% - 250px);margin:100px auto 0;display:flex;justify-content:space-between;position:relative;flex-wrap:wrap}#catalog-search-top .search-area .searchtxt{width:100%;font-weight:bold;padding-bottom:17px}#catalog-search-top .search-area .btn-wrap{width:calc(50% - 6px)}#catalog-search-top .search-area .btn-wrap .btn{padding:13px 14px;border:1px solid #000;display:flex;align-items:center;cursor:pointer}#catalog-search-top .search-area .btn-wrap .btn .btn-icon{width:15px;line-height:17px;display:flex;align-items:center;justify-content:center}#catalog-search-top .search-area .btn-wrap .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#catalog-search-top .search-area .btn-wrap .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#catalog-search-top .search-area .btn-wrap .btn .btn-txt-color-white{color:#fff}#catalog-search-top .search-area .btn-wrap .btn .btn-txt-color-black{color:#000}#catalog-search-top .search-area .btn-wrap .by-location{background-color:#000;position:relative}#catalog-search-top .search-area .btn-wrap .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#catalog-search-top .search-area .btn-wrap .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:modelhouseReservationArrowAnimation .8s linear infinite}#catalog-search-top .search-area .btn-wrap .by-other{background-color:#fff;position:relative}#catalog-search-top .search-area .btn-wrap .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-top .search-area .btn-wrap .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-top .search-area .btn-wrap .option-list{opacity:0;width:calc((100% - 12px) / 2);height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:80px;right:0;z-index:-1}#catalog-search-top .search-area .btn-wrap .option-list .option,#catalog-search-top .search-area .btn-wrap .option-list .cat-name,#catalog-search-top .search-area .btn-wrap .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#catalog-search-top .search-area .btn-wrap .option-list .cat-name{color:#666}#catalog-search-top .search-area .btn-wrap .option-list .option-in-cat{margin-left:1em}#catalog-search-top .search-area .btn-wrap .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#catalog-search-top .search-area .btn-wrap .btn-note{padding-top:9px;font-size:12px}#catalog-search-top .special-case-contents{min-width:500px;width:calc(100% - 250px);margin:40px auto 0;position:relative}#catalog-search-top .special-case-contents .special-case-txt{font-size:12px}#catalog-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;left:280px}#catalog-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#catalog-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#catalog-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#catalog-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.8em;padding:28px 32px;transition:all .3s}#catalog-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin:10px 0 40px}#catalog-search-top .catalog_note{min-width:500px;width:calc(100% - 250px);margin:auto;font-size:13px;color:#e4007f;letter-spacing:.1em;line-height:2em;padding-bottom:145px}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes modelhouseReservationArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#catalog-search-results{padding-top:45px;width:100%;display:grid;grid-template-columns:62% 38%;grid-template-rows:75px 1fr}#catalog-search-results .page-top-area{grid-area:1/1/2/3;padding:25px 27px;border-bottom:1px solid #000;position:relative}#catalog-search-results .page-top-area .selected-search-method{font-size:20px;font-weight:bold;letter-spacing:.1em}#catalog-search-results .page-top-area .close-btn{position:absolute;top:50%;right:22px;width:28px;height:28px;transform:translateY(-50%);cursor:pointer}#catalog-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#catalog-search-results .page-top-area .close-btn .line:first-child{margin-top:13px;transform:rotate(45deg)}#catalog-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#catalog-search-results .results-map-area{grid-area:2/1/3/2;position:relative}#catalog-search-results .results-map-area .result-map{width:100%;height:100vh}#catalog-search-results .results-map-area .result-map img{width:100%;height:100%;object-fit:cover}#catalog-search-results .results-map-area .popup-merchant,#catalog-search-results .results-map-area .popup-modelhouse{width:320px;padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn::before,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn::after,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#catalog-search-results .results-map-area .popup-merchant .to-link-btn,#catalog-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#catalog-search-results .results-map-area .popup-merchant .to-link-btn .to-link-btn-txt,#catalog-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#catalog-search-results .results-map-area .popup-merchant .building-type-icon{display:inline-block}#catalog-search-results .results-map-area .popup-merchant .building-type-icon .txt-in{color:#b91c24;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#fff}#catalog-search-results .results-map-area .popup-merchant .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:7px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of{margin-top:4px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number-icon{display:inline-block;width:16px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number-icon img{width:100%}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .results-map-area .popup-merchant .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#catalog-search-results .results-map-area .popup-store-none{display:none}#catalog-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#catalog-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#catalog-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#catalog-search-results .results-map-area .popup-modelhouse .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:5px}#catalog-search-results .results-map-area .popup-modelhouse .company-name{display:inline-block;font-size:13px;margin-top:5px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#catalog-search-results .results-map-area .popup-modelhouse .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#catalog-search-results .results-map-area .popup-modelhouse .prod-type .prod-type-name{font-size:12px;text-align:center}#catalog-search-results .results-map-area .popup-display{opacity:1;z-index:10}#catalog-search-results .search-results{grid-area:2/2/3/3;height:100vh;overflow-y:scroll;padding:50px 20px 0;position:relative}#catalog-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;position:relative}#catalog-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-45px;left:-16px}#catalog-search-results .search-results .results-total-number{width:170px;padding:0 0px 5px 0;border:1px solid #000;margin:15px auto 0}#catalog-search-results .search-results .results-total-number .every-building{margin:5px 0 0 10px;display:flex;align-items:center}#catalog-search-results .search-results .results-total-number .every-building .building-icon{width:25px}#catalog-search-results .search-results .results-total-number .every-building .building-icon img{width:100%}#catalog-search-results .search-results .results-total-number .every-building .building-txt{font-size:14px;margin-left:5px}#catalog-search-results .search-results .btn{width:100%;padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center}#catalog-search-results .search-results .btn-by-other{width:170px;padding:13px 14px;border:1px solid #000;background-color:#fff;margin:15px auto 0;position:relative}#catalog-search-results .search-results .btn-by-other::before{content:"";pointer-events:none;width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-results .search-results .btn-by-other::after{content:"";pointer-events:none;width:22px;height:22px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:43%;right:11px;transform:translateY(-50%) rotate(45deg)}#catalog-search-results .search-results .btn-by-other .type-select-area{width:100%;height:100%}#catalog-search-results .search-results .btn-by-other .type-select-area .num{font-size:14px}#catalog-search-results .search-results .by-other{margin-top:15px;background-color:#fff;position:relative}#catalog-search-results .search-results .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-results .search-results .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .search-results .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:44px;right:0}#catalog-search-results .search-results .option-list .option,#catalog-search-results .search-results .option-list .cat-name,#catalog-search-results .search-results .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px;cursor:pointer}#catalog-search-results .search-results .option-list .cat-name{color:#666}#catalog-search-results .search-results .option-list .option-in-cat{margin-left:1em}#catalog-search-results .search-results .display-option{opacity:1;height:auto;z-index:2;overflow-y:auto}#catalog-search-results .search-results .display-option:last-child{z-index:1}#catalog-search-results .search-results .store-none{width:100%;background-color:#fff}#catalog-search-results .search-results .store-none .store-none-wrap{margin:10px auto 0}#catalog-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#catalog-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:285px;padding:12px;background-color:#000;margin-top:40px}#catalog-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;text-align:center}#catalog-search-results .search-results .search-location-message h3{font-size:16px;font-weight:bold}#catalog-search-results .search-results .search-location-message p{font-size:12px;padding-top:7px}#catalog-search-results .search-results .search-result-merchant-contents{padding:30px 0 30px;border-bottom:1px solid #000}#catalog-search-results .search-results .search-result-merchant-contents:last-child{border-bottom:none}#catalog-search-results .search-results .search-result-merchant-contents:first-child{padding-top:18px}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon{display:inline-block}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#catalog-search-results .search-results .search-result-merchant-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#catalog-search-results .search-results .search-result-merchant-contents .company-name{font-size:13px;margin-top:5px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon img{width:100%}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .search-results .search-result-merchant-contents .building-address{font-size:13px;line-height:1.2em;margin-top:9px}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn{display:block;width:100%;padding:12px 0;background-color:#000}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;text-align:center}#catalog-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (min-width: 560px)and (max-width: 1024px){#bino-movie{width:100%;padding-bottom:42px}#bino-movie .movie-page-top{width:100%;padding:102px 0 89px}#bino-movie .movie-page-top .ttl-en{font-size:45px;font-weight:bold;text-align:center;transform:scale(0.8, 1.2)}#bino-movie .movie-page-top .ttl-ja{font-size:23px;font-weight:bold;text-align:center;margin-top:35px}#bino-movie .movies-list .content-block{padding-top:311px;margin-bottom:108px;position:relative}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons{width:100%;margin-bottom:224px;position:absolute;top:0;left:50%;transform:translateX(-50%)}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .movie-ttl{color:#fff;font-size:27px;font-weight:bold;letter-spacing:.1em;white-space:nowrap;position:absolute;top:21px;left:50%;transform:translateX(-50%);z-index:3}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .speech-balloons-img{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .speech-balloons-img img{width:100%;height:100%}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-kikakujutaku{width:225px;height:85px}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-basic-infill-option{width:320px;height:87px}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-skip-floor{width:280px;height:83px}#bino-movie .movies-list .content-block .line{width:100%}#bino-movie .movies-list .content-block .line img{width:100%;height:100%}#bino-movie .movies-list .content-block .movie-txt-wrap{width:100%;background-color:#b91c24;box-shadow:2px 2px 2px 5px #b91c24}#bino-movie .movies-list .content-block .movie-txt-wrap .movie-txt{min-width:400px;width:calc(100% - 500px);margin:0 auto;padding:220px 0 71px;color:#fff;font-size:16px;line-height:1.5em}#bino-movie .movies-list .content-block .input-movie{min-width:500px;width:calc(100% - 400px);height:421px;position:absolute;top:103px;left:50%;transform:translateX(-50%)}#bino-movie .movies-list .content-block .input-movie iframe{width:100%;height:100%}}@media screen and (min-width: 560px)and (max-width: 1024px){#send-form .back-btn{display:none}#send-form .submit-btn{display:none}#send-form.js-confirm input{border:0px none !important;background-color:#f2f2f2 !important}#send-form.js-confirm input::placeholder{color:#f2f2f2}#send-form.js-confirm textarea{background-color:#f2f2f2 !important}#send-form.js-confirm .search-btn{display:none}#send-form.js-confirm .checkbox-area,#send-form.js-confirm .radio-area,#send-form.js-confirm .select-area{position:relative}#send-form.js-confirm .checkbox-area:before,#send-form.js-confirm .radio-area:before,#send-form.js-confirm .select-area:before{content:"";position:absolute;z-index:10;height:100%;width:100%}#send-form.js-confirm .checkbox-area .select-btn,#send-form.js-confirm .checkbox-area .select-btn-elem,#send-form.js-confirm .checkbox-area .select-pulldown-btn,#send-form.js-confirm .radio-area .select-btn,#send-form.js-confirm .radio-area .select-btn-elem,#send-form.js-confirm .radio-area .select-pulldown-btn,#send-form.js-confirm .select-area .select-btn,#send-form.js-confirm .select-area .select-btn-elem,#send-form.js-confirm .select-area .select-pulldown-btn{display:none}#send-form.js-confirm .checkbox-area select,#send-form.js-confirm .radio-area select,#send-form.js-confirm .select-area select{border:0px none !important;background-color:#f2f2f2 !important}#send-form.js-confirm .checkbox-area .choices-number:before,#send-form.js-confirm .radio-area .choices-number:before,#send-form.js-confirm .select-area .choices-number:before{display:none}#send-form.js-confirm .confirm-btn-wrap{display:none !important}#send-form.js-confirm .confirm-btns{margin:auto;text-align:center}#send-form.js-confirm .confirm-btns .back-btn{display:inline-block !important;background-color:#fff !important;color:#000 !important;border:1px solid #000}#send-form.js-confirm .confirm-btns .submit-btn{display:inline-block !important;margin-right:5px}#send-form.js-confirm.bg-white input{background-color:#fff !important}#send-form.js-confirm.bg-white input::placeholder{color:#fff}#send-form.js-confirm.bg-white textarea{background-color:#fff !important}#send-form.js-confirm.bg-white .checkbox-area select,#send-form.js-confirm.bg-white .radio-area select,#send-form.js-confirm.bg-white .select-area select{background-color:#fff !important}}@media screen and (min-width: 560px)and (max-width: 1024px){#send-complete,#send-error{min-height:calc(100vh - 504px)}#send-complete .page-top-area,#send-error .page-top-area{width:100%;padding:103px 0 65px;background-color:#b91c24}#send-complete .page-top-area .page-ttl,#send-complete .page-top-area .page-ttl-en,#send-error .page-top-area .page-ttl,#send-error .page-top-area .page-ttl-en{color:#fff;font-size:39px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#send-complete .page-top-area .page-ttl-ja,#send-complete .page-top-area .sub-txt,#send-error .page-top-area .page-ttl-ja,#send-error .page-top-area .sub-txt{color:#fff;font-size:21px;font-weight:bold;text-align:center;margin-top:23px}#send-complete .lp-bg-color,#send-error .lp-bg-color{background-color:#c2942a}#send-complete .complete-body h2,#send-complete .error-body h2,#send-error .complete-body h2,#send-error .error-body h2{font-size:32px;margin-top:100px;text-align:center}#send-complete .complete-body p,#send-complete .error-body p,#send-error .complete-body p,#send-error .error-body p{font-size:16px;margin:60px auto 60px;text-align:center}#send-complete .complete-body .link-area,#send-complete .error-body .link-area,#send-error .complete-body .link-area,#send-error .error-body .link-area{margin-bottom:120px;text-align:center}}@media screen and (min-width: 560px)and (max-width: 1024px){#catalog-request{width:100%}#catalog-request .page-top-area{width:100%;padding:118px 0 79px;background-color:#b91c24}#catalog-request .page-top-area .page-ttl-en{color:#fff;font-size:45px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#catalog-request .page-top-area .page-ttl-ja{color:#fff;font-size:23px;font-weight:bold;text-align:center;margin-top:20px}#catalog-request .confirmation{width:500px;margin:0 auto;padding:98px 0 44px}#catalog-request .confirmation .confirmation-wrap{padding:30px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px;display:flex;align-items:center}#catalog-request .confirmation .confirmation-wrap .item-block{width:144px;padding:8px 0;background-color:#b91c24}#catalog-request .confirmation .confirmation-wrap .item-block .item-name{color:#fff;font-size:16px;text-align:center}#catalog-request .confirmation .confirmation-wrap .selected-item{font-size:16px;margin-left:16px}#catalog-request .confirmation .confirmation-wrap .selected-item .name-of-company{font-size:12px;margin-top:3px}#catalog-request .confirmation .confirmation-wrap:nth-of-type(2) .item-block{width:117px}#catalog-request .confirmation .about-catalog-wrap{margin-top:43px}#catalog-request .confirmation .about-catalog-wrap .item-block{width:120px;padding:8px 0;background-color:#b91c24;position:relative;z-index:2}#catalog-request .confirmation .about-catalog-wrap .item-block .item-name{color:#fff;font-size:16px;text-align:center}#catalog-request .confirmation .about-catalog-wrap .about-catalog{width:100%;padding:20px 35px;margin-top:-15px;background-color:#f9f4ea;position:relative;z-index:1;display:flex;align-items:center}#catalog-request .confirmation .about-catalog-wrap .about-catalog .about-txt{width:130px;font-size:16px;line-height:1.9em;margin-right:30px}#catalog-request .confirmation .about-catalog-wrap .about-catalog .catalog-img{width:100%}#catalog-request .confirmation .about-catalog-wrap .about-catalog .catalog-img img{width:100%}#catalog-request .form-section{padding-bottom:95px}#catalog-request .form-section .form-wrap{width:500px;margin:0 auto}#catalog-request .form-section .form-wrap .enter-info-area .form-top-txt{font-size:16px;font-weight:bold;letter-spacing:.1em;margin:88px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .item-name{width:180px;font-size:16px;font-weight:bold;padding:12px 5px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-display{display:none}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-hidden{font-size:10px;letter-spacing:.1em;margin-left:7px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:none}#catalog-request .form-section .form-wrap .enter-info-area .catalog-choices-txt{font-size:16px;font-weight:bold;letter-spacing:0;margin:20px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field{display:block;width:calc((100% - 24px) / 4);margin:32px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .checkbox{display:inline-block;transform:scale(1.2);vertical-align:baseline}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .choice-txt{font-size:14px;margin-left:8px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .catalog-img{width:100%;margin-top:10px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .catalog-img img{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other{width:423px;padding:15px 25px;margin-top:35px;background-color:#f9f4ea;position:relative}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .option-txt{font-size:14px;position:absolute;top:50px;left:40px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field{margin-left:18px;display:flex;align-items:center}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .checkbox{margin-top:35px;display:inline-block;transform:scale(1.1);vertical-align:baseline}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .choice-txt{font-size:14px;margin:35px auto 0 6px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .catalog-img{width:164px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .catalog-img img{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .input-area{margin-top:33px;display:flex;position:relative}#catalog-request .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:calc(100% - 180px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#catalog-request .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:160px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:40px;height:40px;background-color:#000;position:absolute;top:0;left:300px;pointer-events:none}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:13px;transform:rotate(45deg)}#catalog-request .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:block;color:#fff;font-size:14px;width:149px;height:40px;text-align:center;background-color:#000;position:absolute;top:0;left:350px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block{width:calc(100% - 180px)}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;width:100%;margin:10px 0}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:inline-block;margin-left:7px;transform:scale(1.6)}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{font-size:15px;margin-left:12px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap{display:block;margin-top:14px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap .other-contents-details{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap .other-contents-details .item-name{width:100%;font-size:14px;font-weight:normal;padding:0}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .pc-style-adjustment-width .other-contents-details-wrap .other-contents-details .txt-area{width:100%;margin-top:10px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .radio-block{align-content:center}#catalog-request .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field{margin-left:50px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:320px;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:14px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .under-field-txt{font-size:10px;letter-spacing:.1em;position:absolute;bottom:-16px;left:184px}#catalog-request .form-section .form-wrap .enter-info-area .pc-style-adjustment-margin{margin-top:50px}#catalog-request .form-section .form-wrap .enter-info-area .pc-style-adjustment-margin .item-name{padding:9px 2px;line-height:1.3em}#catalog-request .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#catalog-request .form-section .form-wrap .enter-info-area .confirm-btn-wrap .confirm-btn{width:316px}#catalog-request .form-section .form-wrap .enter-info-area .btn{width:calc(50% - 25px);margin:80px auto 0;color:#fff;font-size:15px;letter-spacing:.2em;text-align:left;padding:19px 20px;background-color:#231815;position:relative;transition:opacity .3s}#catalog-request .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#catalog-request .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:52px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}#catalog-request .form-section .form-wrap .enter-info-area .btn:hover{opacity:.5}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes formArrowAnimation{0%{right:52px}100%{right:25px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#contact{width:100%}#contact .page-top-area{width:100%;padding:103px 0 65px;background-color:#b91c24}#contact .page-top-area .page-ttl-en{color:#fff;font-size:39px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:2px}#contact .page-top-area .page-ttl-ja{color:#fff;font-size:21px;font-weight:bold;text-align:center;margin-top:23px}#contact .form-section{padding-bottom:95px}#contact .form-section .form-wrap{width:500px;margin:0 auto}#contact .form-section .form-wrap .enter-info-area{margin-top:104px}#contact .form-section .form-wrap .enter-info-area .txt-color-pink{color:#e6378d}#contact .form-section .form-wrap .enter-info-area .item-name{width:180px;font-size:16px;font-weight:bold;padding:12px 5px}#contact .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#contact .form-section .form-wrap .enter-info-area .item-name .sp-display{display:none}#contact .form-section .form-wrap .enter-info-area .item-name .sp-hidden{font-size:10px;letter-spacing:.1em;margin-left:7px}#contact .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:none}#contact .form-section .form-wrap .enter-info-area .input-area{margin-top:33px;display:flex;position:relative}#contact .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:calc(100% - 180px);height:40px;font-size:14px;padding-left:12px;border:1px solid #000;background-color:#fff}#contact .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:160px}#contact .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:40px;height:40px;background-color:#000;position:absolute;top:0;left:300px;pointer-events:none}#contact .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:11px;right:13px;transform:rotate(45deg)}#contact .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:block;color:#fff;font-size:14px;width:149px;height:40px;text-align:center;background-color:#000;position:absolute;top:0;left:350px}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block{width:calc(100% - 180px)}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;width:180px;margin:10px 0}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:inline-block;margin-left:7px;transform:scale(1.6)}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{font-size:15px;margin-left:12px}#contact .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:320px;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:10px}#contact .form-section .form-wrap .enter-info-area .input-area .under-field-txt{font-size:10px;letter-spacing:.1em;position:absolute;bottom:-16px;left:184px}#contact .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#contact .form-section .form-wrap .enter-info-area .confirm-btn-wrap .confirm-btn{width:316px}#contact .form-section .form-wrap .enter-info-area .btn{width:calc(50% - 25px);margin:80px auto 0;color:#fff;font-size:15px;text-align:left;letter-spacing:.2em;padding:19px 20px;background-color:#231815;position:relative;transition:opacity .3s}#contact .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:31px;transform:translateY(-50%)}#contact .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:55px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}#contact .form-section .form-wrap .enter-info-area .btn:hover{opacity:.5}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes formArrowAnimation{0%{right:55px}100%{right:20px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#join-us{width:100%}#join-us .strategies{padding:60px 0;background-color:#b91c24}#join-us .strategies .wrap .logo{width:280px;margin:0 auto}#join-us .strategies .wrap .logo img{width:100%}#join-us .strategies .wrap .title{width:325px;margin:43px auto 0}#join-us .strategies .wrap .title img{width:100%}#join-us .strategies .list{display:flex;flex-wrap:wrap;gap:5px;width:calc(100% - 50px);margin:65px auto 0;counter-reset:number 0}#join-us .strategies .list li{width:calc((100% - 5px) / 2);aspect-ratio:40/49;padding:5px 0 10px;background-color:#fff;text-align:center;counter-increment:number 1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategies .list li::before{display:inline-block;color:#b91c24;font-size:46px;font-weight:bold;content:"0" counter(number)}#join-us .strategies .list li:nth-child(1) .icon{width:30%;min-width:48px;margin-bottom:25px}#join-us .strategies .list li:nth-child(2) .icon{width:52%;min-width:84px;margin-bottom:18px}#join-us .strategies .list li:nth-child(3) .icon{width:43%;min-width:70px;margin-bottom:5px}#join-us .strategies .list li:nth-child(4) .icon{width:52%;min-width:84px;margin-bottom:0px}#join-us .strategies .list li:nth-child(5) .icon{width:43%;min-width:70px;margin-bottom:28px}#join-us .strategies .list li:nth-child(6) .icon{width:89%;min-width:143px;margin-bottom:5px}#join-us .strategies .list li:nth-child(7) .icon{width:64%;min-width:103px;margin-bottom:18px}#join-us .strategies .list li .icon{margin:10px auto 0}#join-us .strategies .list li .icon img{width:100%}#join-us .strategies .list li .text{font-size:18px;font-weight:bold}#join-us .strategies .list .show{transform:translateY(0);opacity:1}#join-us .contents-block .wrap{width:calc(100% - 48px);margin:0 auto;padding:52px 0 60px}#join-us .contents-block .wrap .contents-top .title-wrap .num{color:#b91c24;font-size:120px;font-weight:bold}#join-us .contents-block .wrap .contents-top .title-wrap .title{font-size:36px;font-weight:bold;margin:3px 0 0 10px;padding-left:30px;text-indent:-30px;line-height:1.3em}#join-us .contents-block .wrap .contents-top .title-wrap .title::before{display:inline-block;width:15px;height:30px;margin:0 15px 0 0;background-color:#b91c24;content:""}#join-us .contents-block .wrap .contents-top .text{margin:60px 0 0;letter-spacing:2px;line-height:1.7em}#join-us .strategy01{background-image:url("../img/sp/contact-corporation/bg-strategy01.jpg");background-size:cover}#join-us .strategy01 .img-block{margin:62px 0 0}#join-us .strategy01 .img-block .catchphrase{width:325px;margin:0 auto;opacity:0;transition:all .4s}#join-us .strategy01 .img-block .logo{width:149px;margin:15px auto 0}#join-us .strategy01 .contents-wrap{display:flex;flex-direction:column-reverse;margin:35px 0 0;opacity:0;transition:opacity .5s}#join-us .strategy01 .contents-wrap .pie-chart-wrap{position:relative;padding:120px 0 0}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart{position:relative;width:325px;aspect-ratio:1/1;margin:0 auto;border-radius:9999px;background:#e6e6e6;transition:all .1s}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .logo{position:absolute;top:100px;left:calc(50% + 80px);transform:translateX(-50%);opacity:0;transition:opacity .5s;width:74px}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .note{display:flex;justify-content:center;position:absolute;right:0;top:-91px;opacity:0;transition:opacity .5s;width:160px;aspect-ratio:160/123;padding:24px 0 0;background-image:url("../img/sp/contact-corporation/fukidashi_white.png");background-size:contain;background-position:center;background-repeat:no-repeat}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .note .txt{display:inline-block;color:#b91c24;font-weight:bold;letter-spacing:1px;line-height:1.5em}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chartAnimation{background-image:linear-gradient(to right, transparent 50%, #b91c24 0)}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chartAnimation::before{display:block;transform-origin:left;height:100%;margin-left:50%;border-radius:0 100% 100% 0/50%;background-color:inherit;content:"";animation:1s forwards ease-out chartAnimation}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chart-title{width:200px;margin:25px auto 0;padding:10px 0;background-color:#b91c24;color:#fff;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:center}#join-us .strategy01 .contents-wrap .pie-chart-wrap .source{width:288px;margin:23px auto 0;font-size:12px;text-align:center}#join-us .strategy01 .contents-wrap .text{letter-spacing:.1em;line-height:1.8em;transition:opacity .5s}#join-us .strategy01 .link{display:block;max-width:325px;margin:41px auto 0;padding:20px 0;text-align:center;background-color:#d6d8cd}#join-us .strategy01 .link .text{color:#b91c24;font-size:18px;font-weight:bold}#join-us .strategy01 .link .text .arrow{display:inline-block;width:25px;aspect-ratio:1/1;margin:0 0 0 15px;border-radius:9999px;background-color:#fff}#join-us .strategy02{background-color:#eaece1}#join-us .strategy02 .wrap .contents-top .title-wrap{text-align:right}#join-us .strategy02 .wrap .contents-top .title-wrap .title{margin:0 auto}#join-us .strategy02 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy02 .wrap .contents-top .title-wrap .title::after{display:inline-block;width:15px;height:30px;margin:0 0 0 15px;background-color:#b91c24;content:""}#join-us .strategy02 .wrap .track-record{display:flex;justify-content:center;align-items:flex-end;margin:55px auto 49px;transform:translateY(200%);opacity:0;transition:all .2s}#join-us .strategy02 .wrap .track-record .deco-l,#join-us .strategy02 .wrap .track-record .deco-r{width:15px}#join-us .strategy02 .wrap .track-record .deco-l{margin:0 18px 0 0}#join-us .strategy02 .wrap .track-record .deco-r{margin:0 0 0 18px}#join-us .strategy02 .wrap .track-record .item-name,#join-us .strategy02 .wrap .track-record .counter-suffix{font-size:19px;font-weight:bold}#join-us .strategy02 .wrap .track-record .number{color:#b91c24;font-size:57px;font-weight:bold;transform:translateY(5px)}#join-us .strategy02 .wrap .products-list li{display:flex;flex-direction:column;aspect-ratio:25/28;padding:30px 0 0;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy02 .wrap .products-list li:nth-of-type(1){background-color:#f7c767}#join-us .strategy02 .wrap .products-list li:nth-of-type(2){background-color:#ea6578}#join-us .strategy02 .wrap .products-list li:nth-of-type(3){background-color:#1596b9}#join-us .strategy02 .wrap .products-list li:nth-of-type(4){background-color:#69a530}#join-us .strategy02 .wrap .products-list li:nth-of-type(5){background-color:#c19647}#join-us .strategy02 .wrap .products-list li .number{display:flex;flex-direction:column;width:98px;height:106px;margin:0 auto;background-image:url("../img/pc/contact-corporation/fukidashi_black.png");background-size:contain;background-position:center;background-repeat:no-repeat;color:#fff;font-size:57px;font-weight:bold;text-align:center}#join-us .strategy02 .wrap .products-list li .number span{display:block;font-size:18px;font-weight:bold}#join-us .strategy02 .wrap .products-list li .img{width:100%;margin-top:auto}#join-us .strategy02 .wrap .products-list li .type{padding:22px 0;background-color:#000;color:#fff;font-size:18px;font-weight:bold;text-align:center}#join-us .strategy02 .wrap .products-list .show{transform:translateY(0);opacity:1}#join-us .strategy03{background-color:#d6d8cd}#join-us .strategy03 .wrap{opacity:0;transition:all .4s}#join-us .strategy03 .wrap .img-list{display:flex;flex-direction:column;gap:24px 0;margin:55px 0 0}#join-us .strategy04{background-color:#b91c24}#join-us .strategy04 .wrap .contents-top .title-wrap{text-align:right}#join-us .strategy04 .wrap .contents-top .title-wrap .num{color:#fff}#join-us .strategy04 .wrap .contents-top .title-wrap .title{color:#fff}#join-us .strategy04 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy04 .wrap .contents-top .title-wrap .title::after{display:inline-block;width:15px;height:30px;margin:0 0 0 15px;background-color:#fff;content:""}#join-us .strategy04 .wrap .contents-top .text{color:#fff;text-align:left}#join-us .strategy04 .wrap .contents-list{margin:65px 0 0}#join-us .strategy04 .wrap .contents-list li{position:relative;padding:40px 12px;background-color:#fff}#join-us .strategy04 .wrap .contents-list li:not(#join-us .strategy04 .wrap .contents-list li:last-of-type){margin:0 0 40px}#join-us .strategy04 .wrap .contents-list li::before{position:absolute;top:0;left:0;width:50px;aspect-ratio:1/1;background:linear-gradient(135deg, #d6c600 50%, #fff 50%);content:""}#join-us .strategy04 .wrap .contents-list li .block{margin:0 0 34px}#join-us .strategy04 .wrap .contents-list li .block .description{text-align:center}#join-us .strategy04 .wrap .contents-list li .block .description .title{color:#b91c24;font-size:24px;font-weight:bold;line-height:1.1em}#join-us .strategy04 .wrap .contents-list li .block .description .title span{display:block;font-size:18px;font-weight:inherit}#join-us .strategy04 .wrap .contents-list li .block .description .text{margin:25px 0 0;letter-spacing:2px;line-height:1.6em;text-align:left}#join-us .strategy04 .wrap .contents-list li .block .instructor{margin:42px 0 0;text-align:center}#join-us .strategy04 .wrap .contents-list li .block .instructor .img{width:165px;aspect-ratio:1/1;margin:0 auto;background-color:gray}#join-us .strategy04 .wrap .contents-list li .block .instructor .info{margin:24px 0 0;text-align:center}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(1){font-size:18px;line-height:1.1em}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(2){font-size:24px;letter-spacing:2px;line-height:1.6em}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(3){margin:15px 0 0;letter-spacing:1px;line-height:1.3em}#join-us .strategy04 .wrap .contents-list li .img-list>div{padding-bottom:20px}#join-us .strategy04 .wrap .contents-list li .desc-only .description{width:100%}#join-us .strategy04 .wrap .contents-list li .swiper{width:100%;overflow:hidden}#join-us .strategy04 .wrap .contents-list li .swiper .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:353/218;text-align:center}#join-us .strategy04 .wrap .contents-list li .swiper .swiper-pagination-bullets{bottom:unset}#join-us .strategy04 .wrap .contents-list li .btn{display:block;width:100%;background-color:#d6d8cd;margin:30px 0 0;padding:10px 0;color:#b91c24;font-size:18px;font-weight:bold;text-align:center;line-height:1.1em}#join-us .strategy04 .wrap .contents-list li .video{width:100%;aspect-ratio:16/9}#join-us .strategy04 .wrap .contents-list li .video iframe{width:100%;height:100%}#join-us .strategy05{background-color:#eaece1}#join-us .strategy05 .wrap .icon-list{display:flex;gap:0 6px;margin:20px 0 0}#join-us .strategy05 .wrap .icon-list li{display:flex;flex-direction:column;width:calc((100% - 12px) / 3);aspect-ratio:1/1;border:1px solid #b91c24;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy05 .wrap .icon-list li .icon{flex-grow:2;display:flex;justify-content:center;align-items:center;background-color:#fff}#join-us .strategy05 .wrap .icon-list li .icon img{display:block;width:56px;margin:0 auto}#join-us .strategy05 .wrap .icon-list li .text{padding:4px 0;background-color:#b91c24;color:#fff;font-size:10px;font-weight:bold;letter-spacing:2px;text-align:center}#join-us .strategy05 .wrap .icon-list .show{transform:translateY(0);opacity:1}#join-us .strategy05 .wrap .flow{margin:38px 0 0}#join-us .strategy05 .wrap .flow li{position:relative;width:100%;filter:drop-shadow(7px 7px 7px rgba(0, 0, 0, 0.2));transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy05 .wrap .flow li:not(#join-us .strategy05 .wrap .flow li:last-of-type){margin-bottom:10px}#join-us .strategy05 .wrap .flow li:not(#join-us .strategy05 .wrap .flow li:last-of-type)::after{position:absolute;bottom:-20px;left:0;width:50%;border-top:20px solid #fff;border-right:calc((100vw - 48px) / 2) solid transparent;border-bottom:0 solid transparent;border-left:calc((100vw - 48px) / 2) solid transparent;content:""}#join-us .strategy05 .wrap .flow li .name-wrap{position:relative;z-index:1;background-color:#b91c24}#join-us .strategy05 .wrap .flow li .name-wrap .block-name{padding:16px 0 17px;color:#fff;font-size:24px;font-weight:bold;letter-spacing:4px;text-align:center}#join-us .strategy05 .wrap .flow li .details{padding:15px 14px;background-color:#f5ddde}#join-us .strategy05 .wrap .flow li .details .text-wrap{display:flex;align-items:center;gap:0 17px;margin:0 0 45px}#join-us .strategy05 .wrap .flow li .details .text-wrap .logo{width:30px}#join-us .strategy05 .wrap .flow li .details .text-wrap .text{font-size:13px;font-weight:bold;line-height:1.7em}#join-us .strategy05 .wrap .flow li .comparison-wrap{padding:15px 14px 0;background-color:#fff}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison{display:flex;align-items:center;gap:0 18px;text-align:center}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .item-name{position:relative;font-weight:bold}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .item-name::after{position:absolute;top:50%;right:-9px;transform:translateY(-50%);width:1px;height:13px;background-color:#000;content:""}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .text{width:auto;max-width:208px;font-size:13px;font-weight:bold;line-height:1.9em;text-align:left}#join-us .strategy05 .wrap .flow li:nth-of-type(1){z-index:13}#join-us .strategy05 .wrap .flow li:nth-of-type(2){z-index:12}#join-us .strategy05 .wrap .flow li:nth-of-type(3){z-index:11}#join-us .strategy05 .wrap .flow li:nth-of-type(4){z-index:10}#join-us .strategy05 .wrap .flow li:nth-of-type(5){z-index:9}#join-us .strategy05 .wrap .flow li:nth-of-type(6){z-index:8}#join-us .strategy05 .wrap .flow li:nth-of-type(7){z-index:7}#join-us .strategy05 .wrap .flow li:nth-of-type(8){z-index:6}#join-us .strategy05 .wrap .flow li:nth-of-type(9){z-index:5}#join-us .strategy05 .wrap .flow li:nth-of-type(10){z-index:4}#join-us .strategy05 .wrap .flow li:nth-of-type(11){z-index:3}#join-us .strategy05 .wrap .flow li:nth-of-type(12){z-index:2}#join-us .strategy05 .wrap .flow li:last-of-type{z-index:1}#join-us .strategy05 .wrap .flow li:last-of-type .comparison-wrap{padding-bottom:10px}#join-us .strategy05 .wrap .flow .show{transform:translateY(0);opacity:1}#join-us .strategy06{background-color:#d6d8cd}#join-us .strategy06 .wrap .contents-top .title-wrap{text-align:right}#join-us .strategy06 .wrap .contents-top .title-wrap .title{position:relative;width:252px;margin:3px 5px 0 auto;padding-right:30px;padding-left:0;text-indent:unset;text-align:right}#join-us .strategy06 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy06 .wrap .contents-top .title-wrap .title::after{display:block;position:absolute;top:11px;right:0;width:15px;height:30px;background-color:#b91c24;content:""}#join-us .strategy06 .wrap .contents-top .icon_approach{margin:30px auto 0;width:196px}#join-us .strategy06 .wrap .img-wrap{position:relative;margin:13px 0 0;padding:73px 0 31px}#join-us .strategy06 .wrap .img-wrap .main-img{width:63%;min-width:206px;margin:0 auto}#join-us .strategy06 .wrap .img-wrap .img01,#join-us .strategy06 .wrap .img-wrap .img02,#join-us .strategy06 .wrap .img-wrap .img03,#join-us .strategy06 .wrap .img-wrap .img04,#join-us .strategy06 .wrap .img-wrap .img05{position:absolute;aspect-ratio:1/1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy06 .wrap .img-wrap .show{transform:translateY(0);opacity:1}#join-us .strategy06 .wrap .img-wrap .img01{top:0;left:0;width:40%;min-width:133px}#join-us .strategy06 .wrap .img-wrap .img02{top:14px;right:62px;width:22%;min-width:73px}#join-us .strategy06 .wrap .img-wrap .img03{top:59px;right:0;width:21%;min-width:70px}#join-us .strategy06 .wrap .img-wrap .img04{bottom:0;left:18px;width:27%;min-width:88px}#join-us .strategy06 .wrap .img-wrap .img05{bottom:10px;right:7px;width:26%;min-width:86px}#join-us .strategy06 .wrap .text_approach{margin:30px 0 0;letter-spacing:.1em;line-height:1.7em}#join-us .strategy07{background-color:#eaece1}#join-us .strategy07 .wrap .map-wrap{position:relative;margin:40px 0 0;padding:18px 0 0}#join-us .strategy07 .wrap .map-wrap .map-img{width:85%;min-width:279px;margin:0 auto}#join-us .strategy07 .wrap .map-wrap .img01,#join-us .strategy07 .wrap .map-wrap .img02,#join-us .strategy07 .wrap .map-wrap .img03,#join-us .strategy07 .wrap .map-wrap .img04,#join-us .strategy07 .wrap .map-wrap .img05{position:absolute;aspect-ratio:1/1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy07 .wrap .map-wrap .show{transform:translateY(0);opacity:1}#join-us .strategy07 .wrap .map-wrap .img01{top:0;left:0;width:37%;min-width:122px}#join-us .strategy07 .wrap .map-wrap .img02{top:18px;left:140px;width:15%;min-width:51px}#join-us .strategy07 .wrap .map-wrap .img03{top:80px;left:69px;width:25%;min-width:82px}#join-us .strategy07 .wrap .map-wrap .img04{top:109px;right:0;width:24%;min-width:79px}#join-us .strategy07 .wrap .map-wrap .img05{top:188px;right:54px;width:18%;min-width:62px}#join-us .strategy07 .wrap .map-wrap .logo{position:absolute;bottom:5px;right:15px;width:98px}#join-us .event{padding:72px 0 64px;background-image:url("../img/sp/contact-corporation/bg-house-tours.jpg");background-size:cover;background-position:top;background-repeat:no-repeat}#join-us .event .section-top{padding:8px 0;border-top:3px solid #b91c24;border-bottom:3px solid #b91c24;background-color:#fff;transform:rotate(-3deg);transform-origin:center}#join-us .event .section-top .inner{font-size:19px;font-weight:bold;text-align:center}#join-us .event .section-top .inner span{color:#b91c24;font-weight:inherit}#join-us .event .event-list{width:calc(100% - 48px);margin:0 auto}#join-us .event .event-list li{position:relative;margin:74px 0 0;padding:57px 0 40px;border:1px solid #b91c24;background-color:#fff;text-align:center}#join-us .event .event-list li .block-title{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:270px;margin:0 auto;padding:13px 10px;background-color:#b91c24;color:#fff;font-weight:bold;letter-spacing:2px}#join-us .event .event-list li .block-title::before,#join-us .event .event-list li .block-title::after{position:absolute;top:19px;width:10px;height:1px;background-color:#fff;content:""}#join-us .event .event-list li .block-title::before{left:-10px}#join-us .event .event-list li .block-title::after{right:-10px}#join-us .event .event-list li .event-title{font-weight:bold;text-decoration:underline;text-underline-offset:4px}#join-us .event .event-list li .banner{display:flex;justify-content:center;align-items:center;width:auto;max-width:calc(100% - 24px);margin:42px auto 20px}#join-us .event .event-list li .banner img{height:auto}#join-us .event .event-list li .textarea{display:block;width:auto;max-width:calc(100% - 24px);margin:0 auto;font-size:20px;text-align:left}#join-us .event .event-list li .btn{display:block;width:100%;width:calc(100% - 24px);max-width:300px;margin:39px auto 0;padding:21px 0;text-align:center;background-color:#d6d8cd}#join-us .event .event-list li .btn .text{color:#b91c24;font-size:18px;font-weight:bold;letter-spacing:1px}#join-us .event .event-list li .btn .text .arrow{display:inline-block;width:25px;aspect-ratio:1/1;margin:0 0 0 15px;border-radius:9999px;background-color:#fff}#join-us .members-voice{padding:76px 0 69px;background-color:#b91c24}#join-us .members-voice .section-title{display:flex;justify-content:space-between;align-items:center;width:312px;margin:0 auto}#join-us .members-voice .section-title .deco-l,#join-us .members-voice .section-title .deco-r{width:29px}#join-us .members-voice .section-title .text-wrap{text-align:center}#join-us .members-voice .section-title .text-wrap .ja{color:#fff;font-size:36px;font-weight:bold}#join-us .members-voice .section-title .text-wrap .en{margin:15px 0 0;color:#fff;font-weight:bold;letter-spacing:2px}#join-us .members-voice .voice-list{width:calc(100% - 48px);margin:50px auto 0}#join-us .members-voice .voice-list li{padding:68px 0 40px;background-color:#fff}#join-us .members-voice .voice-list li:not(#join-us .members-voice .voice-list li:last-of-type){margin-bottom:36px}#join-us .members-voice .voice-list li .contents-top{width:calc(100% - 48px);margin:0 auto}#join-us .members-voice .voice-list li .contents-top .description{position:relative;border:3px solid #b91c24;background-color:#fff;margin:0 0 49px;padding:48px 0}#join-us .members-voice .voice-list li .contents-top .description::before{position:absolute;bottom:-3px;left:50%;width:32px;height:3px;background-color:#fff;content:""}#join-us .members-voice .voice-list li .contents-top .description::after{position:absolute;bottom:-3px;left:calc(50% - 12px);transform:rotate(-45deg);transform-origin:right;width:45px;height:3px;background-color:#b91c24;content:""}#join-us .members-voice .voice-list li .contents-top .description .num-wrap{position:absolute;top:-32px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .num{display:flex;justify-content:center;align-items:center;width:72px;aspect-ratio:1/1;border-radius:9999px;border:7px solid #fff;background-color:#b91c24;color:#fff;font-size:36px;font-weight:bold}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text{display:inline-block;position:absolute;top:-23px;left:5px;width:62px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span{display:inline-block;color:#b91c24;font-size:14px;letter-spacing:1px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(1){transform:rotate(-38deg) translate(-2px, 9px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(2){transform:rotate(-25deg) translateY(3px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(3){transform:rotate(0deg)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(4){transform:rotate(17deg) translateY(3px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(5){transform:rotate(37deg) translate(1px, 10px)}#join-us .members-voice .voice-list li .contents-top .description .text{width:calc(100% - 48px);margin:0 auto;font-weight:bold;line-height:1.8em}#join-us .members-voice .voice-list li .contents-top .info{text-align:center}#join-us .members-voice .voice-list li .contents-top .info .img{width:165px;aspect-ratio:1/1;margin:0 auto;background-color:gray}#join-us .members-voice .voice-list li .contents-top .info .company-name{margin:24px 0 0;font-size:18px;font-weight:bold}#join-us .members-voice .voice-list li .contents-top .info .name{margin:10px 0 0;font-size:24px;font-weight:bold}#join-us .members-voice .voice-list li:nth-child(odd) .contents-top .description .num-wrap{left:-12px}#join-us .members-voice .voice-list li:nth-child(even) .contents-top{flex-direction:row-reverse}#join-us .members-voice .voice-list li:nth-child(even) .contents-top .description .num-wrap{right:-12px}#join-us .members-voice .voice-list li .movie{display:flex;justify-content:center;align-items:center;width:auto;width:calc(100% - 24px);aspect-ratio:300/169;margin:48px auto 0;background-color:#000;color:#fff}#join-us .contact{padding:75px 0 63px;background-color:#636d69}#join-us .contact .section-title{margin:0 0 60px;color:#fff;font-size:36px;font-weight:bold;text-align:center}#join-us .contact .form-block{width:calc(100% - 48px);margin:0 auto;padding:36px 0 40px;background-color:#fff}#join-us .contact .form-block .title-ja{margin:0 0 40px;font-size:24px;font-weight:bold;text-align:center}#join-us .contact .form-block .form{width:calc(100% - 48px);margin:0 auto}#join-us .contact .form-block .form .mw_wp_form .error{width:100%;font-size:12px}#join-us .contact .form-block .form .block{position:relative;padding:15px 0;border-bottom:1px solid #bcbcbc}#join-us .contact .form-block .form .block .required{display:block;position:absolute;top:11px;width:50px;padding:7px 0;border-radius:5px;background-color:#b91c24;color:#fff;font-size:13px;text-align:center}#join-us .contact .form-block .form .block .item-name{width:auto;margin:0 0 15px 56px;font-size:16px;font-weight:bold}#join-us .contact .form-block .form .block .wrap-radio .mwform-radio-field{display:block}#join-us .contact .form-block .form .block .wrap-radio .horizontal-item{margin:0 0 15px}#join-us .contact .form-block .form .block .wrap-input{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:35px}#join-us .contact .form-block .form .block .wrap-input input{width:100%;height:100%;padding:0 0 0 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-select{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:200px;height:35px}#join-us .contact .form-block .form .block .wrap-select::after{position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;border-top:8px solid #fff;border-right:4px solid transparent;border-top:0 solid transparent;border-left:4px solid transparent;content:""}#join-us .contact .form-block .form .block .wrap-select select{width:100%;height:100%;padding:0 0 0 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-zip{display:flex;align-items:center}#join-us .contact .form-block .form .block .wrap-zip .input-zip{display:flex;flex-wrap:wrap;align-items:center;width:200px;height:35px;margin-left:5px}#join-us .contact .form-block .form .block .wrap-zip .input-zip input{width:100%;height:100%;padding:6px 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-textarea{width:100%;height:auto;font-size:14px}#join-us .contact .form-block .form .block .wrap-textarea .options-block{margin:0 0 15px}#join-us .contact .form-block .form .block .wrap-textarea .options-block .mwform-checkbox-field{display:block;margin:0 0 10px}#join-us .contact .form-block .form .block .wrap-textarea .options-block .mwform-checkbox-field .mwform-checkbox-field-text{font-size:16px}#join-us .contact .form-block .form .block .wrap-textarea textarea{width:100%;height:35px;padding:10px;overflow-y:scroll;resize:none;border:1px solid #8b8b8b;border-radius:5px}#join-us .contact .form-block .form .block .other-textarea textarea{height:100px}#join-us .contact .form-block .form .inquiry-block{padding-top:45px}#join-us .contact .form-block .form .form_attention{width:100%;margin:27px auto;font-size:16px}#join-us .contact .form-block .form .form_privacy{width:100%;height:345px;margin:0 auto 30px;padding:6px;line-height:1.5em;border:1px solid #bcbcbc;overflow-y:scroll}#join-us .contact .form-block .form .form_privacy .list-title{text-align:center;font-size:16px;font-weight:bold;margin:20px auto;padding-bottom:20px;border-bottom:1px solid #bcbcbc}#join-us .contact .form-block .form .form_privacy .privacy-policy li:not(#join-us .contact .form-block .form .form_privacy .privacy-policy li:last-of-type){margin-bottom:22px}#join-us .contact .form-block .form .form_privacy .privacy-policy li .headline{font-size:14px;font-weight:bold;display:block;margin-bottom:11px}#join-us .contact .form-block .form .form_checkbox{margin:0 0 39px;font-size:14px;text-align:center}#join-us .contact .form-block .form .back-btn{display:block;width:100%;max-width:300px;margin:0 auto;padding:21px 0;text-align:center;border:1px solid #b91c24;background-color:#fff;color:#b91c24;font-size:18px;letter-spacing:1px}#join-us .contact .form-block .form .button{display:block;width:100%;max-width:300px;margin:0 auto;padding:21px 0;text-align:center;background-color:#d6d8cd}#join-us .contact .form-block .form .button .text{display:flex;justify-content:center;color:#b91c24;font-size:18px;font-weight:bold;letter-spacing:1px}#join-us .contact .form-block .form .button .text .arrow{display:inline-block;width:25px;aspect-ratio:1/1;margin:0 0 0 10px;border-radius:9999px;background-image:url("../img/sp/contact-corporation/arrow.png");background-size:contain;background-repeat:no-repeat}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes chartAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(174.6deg)}}}@media screen and (min-width: 560px)and (max-width: 1024px){@keyframes formArrowAnimation{0%{right:52px}100%{right:20px}}}@media screen and (min-width: 560px)and (max-width: 1024px){#audit .btn{text-align:center;max-width:300px;height:auto;margin:0 auto}#audit .btn a{display:block;font-size:16px;width:100%;height:100%;color:#000;padding:10px;border:solid #000;border-width:2px;position:relative;z-index:2}#audit .btn a:hover{color:#fff}#audit .btn a::before,#audit .btn a::after{content:"";display:block;width:0;height:100%;background:rgba(255,255,255,0);position:absolute;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;z-index:-1}#audit .btn a::before{right:50%}#audit .btn a::after{left:50%}#audit .btn a:hover::before,#audit .btn a:hover::after{width:100%;background:#000}#audit .btn a:hover::before{right:0}#audit .btn a:hover::after{left:0}#audit .btn.btn-large{max-width:100%}#audit .btn.btn-large a{font-size:1.5rem;font-weight:bold;padding:1em;border-width:4px}#audit .btn.btn-large span.icon{width:28px;height:28px}#audit .btn.btn-blk a{color:#000;border-color:#000}#audit .btn.btn-blk a:hover{color:#fff}#audit .btn.btn-blk a::before,#audit .btn.btn-blk a::after{background:#000}#audit .btn.btn-blk a:hover::before,#audit .btn.btn-blk a:hover::after{background:#000}#audit .btn.btn-wht a{color:#000;background:#fff;border:none}#audit .btn.btn-wht a:hover{color:#fff}#audit .btn.btn-wht a::before,#audit .btn.btn-wht a::after{background:#000}#audit .btn.btn-wht a:hover::before,#audit .btn.btn-wht a:hover::after{background:#000}#audit section.mainvisual{width:100%;height:550px;background:url(../img/pc/audit/mv.png) center center no-repeat;background-size:cover}#audit section.mainvisual .inner{max-width:730px;width:90%;height:100%;margin:auto;color:#fff;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}#audit section.mainvisual .inner h2{font-size:23px;line-height:2em;text-align:center;font-weight:bold}#audit section.mainvisual .inner p{margin-top:50px;font-size:17px;line-height:2em;text-align:center}#audit section.why{background-color:#f9f4ea}#audit section.why .inner{padding:140px 0 150px;max-width:650px;width:90%;margin:auto}#audit section.why .inner h3{font-size:23px;font-weight:bold;text-align:center}#audit section.why .inner h3 span{border-bottom:2px solid #000}#audit section.why .inner p{margin-top:45px;font-size:16px;line-height:2em}#audit section.check .inner{max-width:895px;width:90%;margin:auto;padding:130px 0}#audit section.check .inner .reed{display:flex;justify-content:space-between;align-items:flex-end}#audit section.check .inner .reed .text{max-width:500px}#audit section.check .inner .reed .text h3{font-size:23px;font-weight:bold}#audit section.check .inner .reed .text h3 span{border-bottom:2px solid #000}#audit section.check .inner .reed .text p{margin-top:45px;font-size:16px;line-height:2em}#audit section.check .inner .reed2{margin-top:180px}#audit section.check .inner .reed2 h4{font-size:23px;font-weight:bold;text-align:center}#audit section.check .inner .reed2 p{margin-top:50px;font-size:16px;line-height:2em;text-align:center}#audit section.check .inner .step{width:100%;margin-top:40px;display:flex;justify-content:flex-end;flex-wrap:wrap}#audit section.check .inner .step .number{position:absolute;top:-30px;left:-30px;width:61px;height:61px;border-radius:100%;background-color:#000;text-align:center;font-size:19px;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;line-height:1em}#audit section.check .inner .step .number span{display:block;text-align:center;font-size:15px;width:100%}#audit section.check .inner .step .item{position:relative;width:95%;height:auto;margin-top:40px;box-sizing:border-box;border:3px solid #000;display:flex;justify-content:space-between;align-items:center;padding:10px}#audit section.check .inner .step .item .text{padding:15px 30px 15px 30px;font-size:19px;line-height:1.6em;font-weight:bold}#audit section.check .inner .step .item .ph{width:50%}#audit section.check .inner .step .item .ph img{width:100%}#audit section.check .inner .step .item:before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:26px;bottom:-40px;left:50%;margin-left:-15px}#audit section.check .inner .step .item:last-child:before{content:" "}#audit section.check .inner .step .item+.gray{border:5px solid #8c8c8c}#audit section.check .inner .step .item+.gray .number{background-color:#8c8c8c}#audit section.check .inner .detail{margin-top:35px;display:flex;justify-content:flex-end;flex-wrap:wrap}#audit section.check .inner .detail p{width:94%;text-align:left;margin-bottom:1em;font-size:13px;padding-left:1.2em;text-indent:-1.5em;line-height:1.8em}#audit section.check .inner .detail p:nth-child(1) span{display:inline-block;width:16px;height:8px;background-color:#000;margin-right:5px}#audit section.check .inner .detail p:nth-child(2) span{display:inline-block;width:16px;height:8px;background-color:#b4b4b5;margin-right:5px}#audit section.merit{background-color:#f9f4ea;padding:115px 0}#audit section.merit .inner{max-width:650px;width:90%;margin:auto}#audit section.merit .inner h3{font-size:23px;font-weight:bold;text-align:center;margin-bottom:10px}#audit section.merit .inner h3 span{border-bottom:2px solid #000}#audit section.merit .inner h4{margin-top:70px;font-size:20px;font-weight:bold}#audit section.merit .inner h4 span{border-bottom:5px solid #b91c24}#audit section.merit .inner p{margin-top:40px;font-size:16px;line-height:2em}#audit section.list{background-color:#f9f4ea}#audit section.list .mainvisual{width:100%;height:379px;background:url(../img/pc/audit/mv_list.png) center center no-repeat;background-size:cover}#audit section.list .inner{max-width:900px;width:90%;padding:95px 0;margin:auto}#audit section.list .inner h3{font-size:23px;font-weight:bold;text-align:center;margin-bottom:10px}#audit section.list .inner .ac-wrap{margin:45px auto 140px}#audit section.list .inner .ac-wrap h3.ac-title{position:relative;padding:20px 0;font-size:1rem;font-weight:normal;text-align:center;background:#404040;color:#fff;cursor:pointer;margin:0 auto 20px}#audit section.list .inner .ac-wrap h3.ac-title::before,#audit section.list .inner .ac-wrap h3.ac-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}#audit section.list .inner .ac-wrap h3.ac-title::before{width:25px;height:25px;background:#fff;border-radius:50%;right:25px}#audit section.list .inner .ac-wrap h3.ac-title::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em;color:#000;right:20px}#audit section.list .inner .ac-wrap h3.ac-title.active{margin:0 auto}#audit section.list .inner .ac-wrap h3.ac-title.active::after{content:""}#audit section.list .inner .ac-box{display:none;margin:0 auto 20px;padding:20px 0}#audit section.list .inner .ac-box ul li{display:table;width:100%;text-align:left;padding:20px 0;border-bottom:1px dotted #000}#audit section.list .inner .ac-box ul li:first-of-type{padding:0 0 20px}#audit section.list .inner .ac-box li{display:flex;align-content:center;align-items:center;justify-content:space-between}#audit section.list .inner .ac-box li h5{width:100%;display:table-cell;vertical-align:middle;font-size:15px;height:auto;padding:0 10px 0 0;line-height:1.5;margin:0;float:left}#audit section.list .inner .ac-box li .add{width:100%;margin:0;display:table-cell;vertical-align:middle;float:left}#audit section.list .inner .ac-box li p.btn{width:200px;margin:0;display:table-cell;vertical-align:middle}#audit section.list .inner .ac-box li p.btn a{font-size:14px;padding:5px;position:relative;line-height:27px}#audit section.list .inner .ac-box li p.btn a span.icon-arw{display:inline-block;margin-left:12px;width:20px;height:20px;position:relative;top:5px;background:url(../img/pc/audit/icon-arw-blk.svg) no-repeat center/100% auto}#audit section.list .inner .ac-box li p.btn a:hover span.icon-arw{background:url(../img/pc/audit/icon-arw-wht.svg) no-repeat center/100% auto}}@media screen and (min-width: 560px)and (max-width: 1024px){.housing-type{padding-top:181px}.housing-type .main-visual{position:relative}.housing-type .main-visual h2{font-size:75px;font-family:"Oswald",sans-serif;text-align:center;position:inherit;z-index:10}.housing-type .main-visual .sub-ttl{padding-top:54px;font-size:28px;font-weight:bold;margin:auto;writing-mode:vertical-rl;position:inherit;z-index:10;line-height:2em;letter-spacing:.2em}.housing-type .main-visual .main-bg{width:100%;margin-top:-60px}.housing-type .main-visual .main-bg picture img{width:100%;height:auto}.housing-type .type-theme{width:80%;max-width:1000px;padding-left:20px;padding-right:20px;margin:140px auto 0 auto}.housing-type .type-theme .block-wrapper{align-items:center;font-weight:bold}.housing-type .type-theme .block-wrapper .detail-block{width:100%}.housing-type .type-theme .block-wrapper .detail-block h3{font-size:45px;font-family:"Radio Canada",sans-serif;text-align:center}.housing-type .type-theme .block-wrapper .detail-block h4{margin-top:10px;font-size:15px;font-family:"Radio Canada",sans-serif;text-align:center}.housing-type .type-theme .block-wrapper .detail-block .image-block{margin-top:30px;width:100%}.housing-type .type-theme .block-wrapper .detail-block .image-block img{width:100%}.housing-type .type-theme .block-wrapper .detail-block p{margin-top:40px;font-size:15px;font-weight:500;line-height:2.2em;font-family:"Roboto",sans-serif}.housing-type .type-theme .sketch-block{width:100%;height:100%;margin:90px auto 0}.housing-type .type-theme .sketch-block picture img{width:100%;height:auto}.housing-type .merit{margin-top:140px;padding-top:100px;background-color:#e6e6e6;overflow:hidden}.housing-type .merit h3{font-size:103px;font-family:"Oswald",sans-serif;text-align:center;color:#fff}.housing-type .merit .text-block{position:absolute;background-color:#e6e6e6;padding:80px 20px 20px 62px;top:520px;left:40px;width:355px}.housing-type .merit .text-block .merit-01,.housing-type .merit .text-block .merit-02,.housing-type .merit .text-block .merit-03{position:absolute;font-family:"Oswald",sans-serif;font-size:117px;color:#fff;top:0px;left:10px;z-index:5}.housing-type .merit .text-block h4{position:relative;font-size:32px;font-weight:bold;font-family:Futura,"Century Gothic",sans-serif;z-index:10}.housing-type .merit .text-block h5{margin-top:40px;font-size:20px;font-weight:bold;font-family:"Roboto",sans-serif}.housing-type .merit .text-block p{margin-top:40px;font-size:13px;line-height:2em;font-weight:500;font-family:"Roboto",sans-serif}.housing-type .lineup{padding-top:155px;padding-bottom:170px;background-repeat:no-repeat;background-size:cover;position:relative;background-position-y:bottom;background-position-x:center}.housing-type .lineup::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(114,113,113,.9);z-index:1}.housing-type .lineup h3{font-size:64px;font-family:"Oswald",sans-serif;color:#fff;text-align:center;position:inherit;z-index:10}.housing-type .lineup h4{font-size:36px;font-weight:bold;font-family:"Radio Canada",sans-serif;color:#fff;text-align:center;position:inherit;z-index:10}.housing-type .lineup ul{display:flex;justify-content:center;flex-wrap:wrap;position:inherit;z-index:10}.housing-type .lineup ul .lineup-product{margin-top:25px;width:50%;padding:0 10px}.housing-type .lineup ul .lineup-product .prod-img{height:150px;background-repeat:no-repeat;background-size:contain;background-position:center}.housing-type .lineup ul .lineup-product h5{text-align:center;font-size:24px;color:#fff;font-weight:bold;margin-top:20px}.housing-type .lineup .btn-block{margin-top:110px;position:relative;z-index:10}.housing-type .lineup .btn-block .to-lineup{color:#000;font-size:13px;font-weight:500;font-family:"Noto Sans JP",sans-serif;padding:10px 13px;background-color:#fff;display:block;width:250px;margin:auto}.housing-type .lineup .btn-block .to-lineup .arrow{display:inline-block;width:19px;height:1px;background-color:#000;margin-left:145px;position:relative;top:-3px;right:9px}.housing-type .lineup .btn-block .to-lineup .arrow::after{content:"";width:9px;height:3px;background-color:#000;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}}@media screen and (min-width: 560px)and (max-width: 1024px){#housing-flat .merit li.flat-merit-01{margin-top:20px;height:1392px;position:relative}#housing-flat .merit li.flat-merit-01 .img-01{position:absolute;top:0px;left:100px}#housing-flat .merit li.flat-merit-01 .img-01 img{width:558px}#housing-flat .merit li.flat-merit-01 .img-02{position:absolute;top:368px;left:0px}#housing-flat .merit li.flat-merit-01 .img-02 img{width:558px}#housing-flat .merit li.flat-merit-01 .img-03{position:absolute;top:1130px;right:102px}#housing-flat .merit li.flat-merit-01 .img-03 img{width:293px}#housing-flat .merit li.flat-merit-01 .img-04{position:absolute;top:1203px;right:400px}#housing-flat .merit li.flat-merit-01 .img-04 img{width:140px}#housing-flat .merit li.flat-merit-01 .text-block{top:730px;left:40px}#housing-flat .merit .flat-merit-02{margin-top:60px;height:1448px;position:relative}#housing-flat .merit .flat-merit-02 .img-05{position:absolute;top:1045px;right:0px}#housing-flat .merit .flat-merit-02 .img-05 img{width:210px}#housing-flat .merit .flat-merit-02 .img-06{position:absolute;top:0px;right:0px}#housing-flat .merit .flat-merit-02 .img-06 img{width:442px}#housing-flat .merit .flat-merit-02 .img-07{position:absolute;top:1200px;left:0px}#housing-flat .merit .flat-merit-02 .img-07 img{width:440px}#housing-flat .merit .flat-merit-02 .text-block{top:660px;left:40px}#housing-flat .merit .flat-merit-03{margin-top:78px;height:1510px;position:relative}#housing-flat .merit .flat-merit-03 .img-08{position:absolute;top:1100px;right:100px}#housing-flat .merit .flat-merit-03 .img-08 img{width:173px}#housing-flat .merit .flat-merit-03 .img-09{position:absolute;top:1155px;right:280px}#housing-flat .merit .flat-merit-03 .img-09 img{width:173px}#housing-flat .merit .flat-merit-03 .img-10{position:absolute;top:0px;left:0px}#housing-flat .merit .flat-merit-03 .img-10 img{width:532px}#housing-flat .merit .flat-merit-03 .text-block{top:690px;left:40px}}@media screen and (min-width: 560px)and (max-width: 1024px){#housing-skip_floor .merit li.skip_floor-merit-01{margin-top:35px;height:1245px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-01 .img-01{position:absolute;top:0px;left:calc(50% - (685px /2))}#housing-skip_floor .merit li.skip_floor-merit-01 .img-01 img{width:685px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-02{position:absolute;top:980px;left:135px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-02 img{width:188px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-03{position:absolute;top:980px;left:340px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-03 img{width:188px}#housing-skip_floor .merit li.skip_floor-merit-01 .text-block{top:520px;left:40px}#housing-skip_floor .merit li.skip_floor-merit-02{margin-top:43px;height:1160px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-02 .img-04{position:absolute;top:465px;left:0px}#housing-skip_floor .merit li.skip_floor-merit-02 .img-04 img{width:470px}#housing-skip_floor .merit li.skip_floor-merit-02 .text-block{top:0px;left:40px}#housing-skip_floor .merit li.skip_floor-merit-03{margin-top:100px;height:1695px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-03 .img-05{position:absolute;top:0px;right:0px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-05 img{width:530px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-06{position:absolute;top:1300px;right:100px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-06 img{width:145px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-07{position:absolute;top:1300px;left:100px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-07 img{width:234px}#housing-skip_floor .merit li.skip_floor-merit-03 .text-block{top:820px;left:40px}#housing-skip_floor .lineup .btn-block .to-lineup .arrow{margin-left:85px}}@media screen and (min-width: 560px)and (max-width: 1024px){#housing-two_floor .main-visual .main-bg{margin-top:-30px}#housing-two_floor .merit .two_floor-merit-01{margin-top:95px;height:1150px;position:relative}#housing-two_floor .merit .two_floor-merit-01 .img-01{position:absolute;top:0px;left:calc(50% - (677px /2))}#housing-two_floor .merit .two_floor-merit-01 .img-01 img{width:677px}#housing-two_floor .merit .two_floor-merit-01 .img-02{position:absolute;top:905px;right:354px}#housing-two_floor .merit .two_floor-merit-01 .img-02 img{width:287px}#housing-two_floor .merit .two_floor-merit-01 .img-03{position:absolute;top:950px;right:50px}#housing-two_floor .merit .two_floor-merit-01 .img-03 img{width:287px}#housing-two_floor .merit .two_floor-merit-01 .text-block{top:475px;left:40px}#housing-two_floor .merit .two_floor-merit-02{margin-top:43px;height:1472px;position:relative}#housing-two_floor .merit .two_floor-merit-02 .img-04{position:absolute;top:390px;left:calc(50% - (487px /2))}#housing-two_floor .merit .two_floor-merit-02 .img-04 img{width:487px}#housing-two_floor .merit .two_floor-merit-02 .img-05{position:absolute;top:1165px;right:50px}#housing-two_floor .merit .two_floor-merit-02 .img-05 img{width:249px}#housing-two_floor .merit .two_floor-merit-02 .img-06{position:absolute;top:1190px;left:50px}#housing-two_floor .merit .two_floor-merit-02 .img-06 img{width:185px}#housing-two_floor .merit .two_floor-merit-02 .text-block{top:0px;left:40px}#housing-two_floor .merit .two_floor-merit-03{margin-top:85px;height:1180px;position:relative}#housing-two_floor .merit .two_floor-merit-03 .img-07{position:absolute;top:0px;left:calc(50% - (624px /2))}#housing-two_floor .merit .two_floor-merit-03 .img-07 img{width:624px}#housing-two_floor .merit .two_floor-merit-03 .img-08{position:absolute;top:800px;left:0px}#housing-two_floor .merit .two_floor-merit-03 .img-08 img{width:302px}#housing-two_floor .merit .two_floor-merit-03 .img-09{position:absolute;top:800px;right:0px}#housing-two_floor .merit .two_floor-merit-03 .img-09 img{width:302px}#housing-two_floor .merit .two_floor-merit-03 .text-block{top:410px;left:40px}#housing-two_floor .lineup .btn-block .to-lineup .arrow{margin-left:130px}}@media screen and (min-width: 560px)and (max-width: 1024px){#housing-tiny_house .main-visual .main-bg{margin-top:0px}#housing-tiny_house .type-theme .block-wrapper .detail-block h3{font-size:27px;font-family:sans-serif}#housing-tiny_house .type-theme .block-wrapper .detail-block h4{font-size:14px;font-family:sans-serif}#housing-tiny_house .merit .tiny_house-merit-01{margin-top:95px;height:1220px;position:relative}#housing-tiny_house .merit .tiny_house-merit-01 .img-01{position:absolute;top:0px;left:calc(50% - (557px /2))}#housing-tiny_house .merit .tiny_house-merit-01 .img-01 img{width:557px}#housing-tiny_house .merit .tiny_house-merit-01 .img-02{position:absolute;top:940px;left:50px}#housing-tiny_house .merit .tiny_house-merit-01 .img-02 img{width:209px}#housing-tiny_house .merit .tiny_house-merit-01 .img-03{position:absolute;top:875px;right:70px}#housing-tiny_house .merit .tiny_house-merit-01 .img-03 img{width:243px}#housing-tiny_house .merit .tiny_house-merit-01 .text-block{top:485px;left:40px}#housing-tiny_house .merit .tiny_house-merit-02{margin-top:77px;height:783px;position:relative}#housing-tiny_house .merit .tiny_house-merit-02 .img-05{position:absolute;top:400px;left:calc(50% - (648px /2))}#housing-tiny_house .merit .tiny_house-merit-02 .img-05 img{width:648px}#housing-tiny_house .merit .tiny_house-merit-02 .text-block{top:0px;right:40px}#housing-tiny_house .merit .tiny_house-merit-03{margin-top:60px;height:1170px;position:relative}#housing-tiny_house .merit .tiny_house-merit-03 .img-06{position:absolute;top:440px;right:0px}#housing-tiny_house .merit .tiny_house-merit-03 .img-06 img{width:529px}#housing-tiny_house .merit .tiny_house-merit-03 .img-07{position:absolute;top:870px;left:50px}#housing-tiny_house .merit .tiny_house-merit-03 .img-07 img{width:317px}#housing-tiny_house .merit .tiny_house-merit-03 .img-08{position:absolute;top:820px;right:50px}#housing-tiny_house .merit .tiny_house-merit-03 .img-08 img{width:190px}#housing-tiny_house .merit .tiny_house-merit-03 .text-block{top:0;left:40px}}@media screen and (max-width: 559px){*{font-family:"Noto Sans JP",sans-serif}.sp-none{display:none}main{padding-top:45px}#header{width:100%;height:45px;padding:7px 10px 8px 12px;display:flex;justify-content:space-between;position:fixed;align-items:center;background:#fff;top:0;z-index:10000}#header .logo{width:75px}#header .logo img{width:100%}#header .nav{display:flex;align-items:center;justify-content:space-between;width:70%}#header .nav .item .icon{width:15px;height:15px;margin:0 auto}#header .nav .item .icon img{width:100%;height:100%;object-fit:contain}#header .nav .item .icon-txt{font-size:10px;transform:scale(0.9);transform-origin:left center;white-space:nowrap;margin-top:3px}#header .nav .item.concept-item .icon{width:14px;height:18px;padding-top:2px}#header .nav .item.concept-item .icon-txt{margin-top:5px;letter-spacing:-1px}#header .nav .item.lineup-item .icon{width:12px;height:16px;padding-bottom:3px}#header .nav .item.lineup-item .icon-txt{margin-top:7px;letter-spacing:-1px}#header .nav .item.bino-item .icon{width:11px;height:19px;padding-top:2px}#header .nav .item.bino-item .icon-txt{margin-top:3px}#header .nav .item.favorite-item .icon{width:15px;height:15px}#header .nav .item.favorite-item .icon-txt{margin-top:5px}#header .nav .menu-btn .line{display:block;width:21px;height:2px;background-color:#000}#header .nav .menu-btn .line:nth-child(2){margin-top:3px}#header .nav .menu-btn .line:last-child{margin-top:3px}.header-nav-top-only,.header-nav{width:100%;max-height:100%;overflow-y:auto;padding:24px 20px 32px;background-color:#b91c24;display:block;position:fixed;top:0;left:100%;z-index:10015;transition:all .5s}.header-nav-top-only .change-menu-btn,.header-nav .change-menu-btn{position:absolute;top:10px;right:18px;width:20px;height:20px}.header-nav-top-only .change-menu-btn .line,.header-nav .change-menu-btn .line{display:block;width:21px;height:2px;background-color:#fff}.header-nav-top-only .change-menu-btn .line:first-child,.header-nav .change-menu-btn .line:first-child{transform:translateY(2px) rotate(45deg);margin-top:10px}.header-nav-top-only .change-menu-btn .line:last-child,.header-nav .change-menu-btn .line:last-child{transform:rotate(-45deg)}.header-nav-top-only .logo-in-nav,.header-nav .logo-in-nav{width:170px}.header-nav-top-only .logo-in-nav img,.header-nav .logo-in-nav img{width:100%}.header-nav-top-only .nav-menu-list,.header-nav .nav-menu-list{margin-top:25px}.header-nav-top-only .nav-menu-list .menu-item,.header-nav .nav-menu-list .menu-item{padding:15px 13px;border-top:1px solid #fff;position:relative}.header-nav-top-only .nav-menu-list .menu-item:last-child,.header-nav .nav-menu-list .menu-item:last-child{border-bottom:1px solid #fff}.header-nav-top-only .nav-menu-list .menu-item::after,.header-nav .nav-menu-list .menu-item::after{content:"";width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:13px;transform:translateY(-50%) rotate(45deg)}.header-nav-top-only .nav-menu-list .menu-item .menu-link,.header-nav .nav-menu-list .menu-item .menu-link{position:absolute;width:100%;height:100%;top:0;left:0}.header-nav-top-only .nav-menu-list .menu-item .menu-txt,.header-nav .nav-menu-list .menu-item .menu-txt{color:#fff;font-size:12px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .nav-menu-list .flex-area,.header-nav .nav-menu-list .flex-area{border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;position:relative}.header-nav-top-only .nav-menu-list .flex-area::after,.header-nav .nav-menu-list .flex-area::after{content:"";width:1px;height:38px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item,.header-nav .nav-menu-list .flex-area .flex-menu-item{width:50%;padding:15px 13px;position:relative}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item::after,.header-nav .nav-menu-list .flex-area .flex-menu-item::after{content:"";width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:13px;transform:translateY(-50%) rotate(45deg)}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item .flex-menu-link,.header-nav .nav-menu-list .flex-area .flex-menu-item .flex-menu-link{position:absolute;width:100%;height:100%;top:0;left:0}.header-nav-top-only .nav-menu-list .flex-area .flex-menu-item .flex-menu-txt,.header-nav .nav-menu-list .flex-area .flex-menu-item .flex-menu-txt{color:#fff;font-size:12px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .contact-area,.header-nav .contact-area{margin-top:30px;height:90px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 45px);grid-column-gap:4px;grid-row-gap:4px}.header-nav-top-only .contact-area .btn,.header-nav .contact-area .btn{padding:15px 13px;background-color:#fff;display:flex;align-items:center;justify-content:center}.header-nav-top-only .contact-area .btn .contact-logo,.header-nav .contact-area .btn .contact-logo{width:15px}.header-nav-top-only .contact-area .btn .contact-logo img,.header-nav .contact-area .btn .contact-logo img{width:auto;height:15px}.header-nav-top-only .contact-area .btn .contact-txt,.header-nav .contact-area .btn .contact-txt{color:#b91c24;font-size:12px;margin-left:5px}.header-nav-top-only .contact-area .btn:first-child,.header-nav .contact-area .btn:first-child{grid-area:1/1/2/3}.header-nav-top-only .contact-area .btn:nth-child(2),.header-nav .contact-area .btn:nth-child(2){grid-area:2/1/3/2}.header-nav-top-only .contact-area .btn:nth-child(2) .contact-txt,.header-nav .contact-area .btn:nth-child(2) .contact-txt{margin-left:10px}.header-nav-top-only .contact-area .btn:nth-child(3),.header-nav .contact-area .btn:nth-child(3){grid-area:2/2/3/3}.header-nav-top-only .txt-link-area,.header-nav .txt-link-area{margin-top:5px;display:flex;flex-wrap:wrap}.header-nav-top-only .txt-link-area .txt-link-item,.header-nav .txt-link-area .txt-link-item{width:100%;padding-left:15px;margin-top:15px;position:relative}.header-nav-top-only .txt-link-area .txt-link-item::before,.header-nav .txt-link-area .txt-link-item::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-nav-top-only .txt-link-area .txt-link-item .link-txt,.header-nav .txt-link-area .txt-link-item .link-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em}.header-nav-top-only .sns,.header-nav .sns{margin-top:15px;display:flex}.header-nav-top-only .sns .icon,.header-nav .sns .icon{display:block;width:32px;height:32px;border-radius:50%;background-color:#fff;margin-right:6px}.header-nav-top-only .sns .icon img,.header-nav .sns .icon img{width:100%}#cookie-agreement{width:100%;padding:15px 5%;box-sizing:border-box;background:#313131;position:fixed;bottom:0;left:0;z-index:15000}#cookie-agreement .cookie-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}#cookie-agreement .cookie-wrap .close-btn{display:block;width:40px;height:40px;background:#313131;position:absolute;top:-40px;right:0}#cookie-agreement .cookie-wrap .close-btn::before{content:"";display:block;width:30px;height:2px;background-color:#fff;transform:translateY(2px) rotate(45deg);position:absolute;top:50%;margin-top:-2px;left:50%;margin-left:-15px}#cookie-agreement .cookie-wrap .close-btn::after{content:"";display:block;width:30px;height:2px;background-color:#fff;transform:rotate(135deg);position:absolute;top:50%;left:50%;margin-left:-15px}#cookie-agreement .cookie-wrap .text{color:#fff;font-size:13px;line-height:1.8em;width:100%}#cookie-agreement .cookie-wrap .text .link{color:#fff;text-decoration:underline;transition:all .15s}#cookie-agreement .cookie-wrap .text .link:hover{opacity:.6;text-decoration:none}#cookie-agreement .cookie-wrap .btn{display:block;width:100%;font-size:16px;font-weight:bold;text-align:center;padding:10px 32px;border-radius:4px;background-color:#fff;transition:all .15s;margin-top:10px}#cookie-agreement .cookie-wrap .btn:hover{color:#fff;background-color:#000}.grecaptcha-badge{bottom:95px !important}#footer{width:100%}#footer .sns{background-color:#f9f4ea;padding:40px 0 30px 0}#footer .sns .sns-wrap{min-width:149px;width:calc(100% - 224px);margin:0 auto;display:flex;justify-content:space-between}#footer .sns .sns-wrap .icon{width:32px}#footer .sns .sns-wrap .icon img{width:100%}#footer .support{padding:0 0 17px 0;background-color:#fff}#footer .support .support-wrap{min-width:176px;margin:0 auto}#footer .support .support-wrap .support-list{background:#000;width:100%;display:flex;justify-content:space-between;height:45px;padding:0 22px 0 36px}#footer .support .support-wrap .support-list .item{font-size:13px;background:#fff;display:block;border-radius:16px;height:31px;color:#000;padding:7px 0 5px 16px;margin-right:15px;margin-top:7px;letter-spacing:1px;position:relative;width:50%}#footer .support .support-wrap .support-list .item .arrow{content:"";width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;border-bottom:none;border-left:none;transform:rotate(45deg);position:absolute;top:calc(50% - 3px);right:20px}#footer .support .support-wrap .logo{width:153px;padding-right:8px;margin:15px auto 0 auto}#footer .support .support-wrap .logo img{width:100%}#footer .sitemap{padding:28px 0 35px 0;background-color:#231815}#footer .sitemap .sitemap-wrap{min-width:250px;width:calc(100% - 84px);margin:3px auto 0 auto;height:60px;display:flex;justify-content:space-between;letter-spacing:3px}#footer .sitemap .sitemap-wrap .left .item,#footer .sitemap .sitemap-wrap .right .item{margin-bottom:10px}#footer .sitemap .sitemap-wrap .left .item .link,#footer .sitemap .sitemap-wrap .right .item .link{color:#fff;font-size:11px}#footer .sitemap .copyright{text-align:center;font-size:10px;color:#fff;margin-top:52px}#footer .contact-area,#footer .fixed-contact-area{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 45px)}#footer .contact-area .btn,#footer .fixed-contact-area .btn{text-align:center;color:#fff;font-size:11px;padding-top:15px;background-color:#b91c24}#footer .contact-area .btn img,#footer .fixed-contact-area .btn img{width:15px;margin-right:6px}#footer .contact-area .btn:nth-child(1),#footer .fixed-contact-area .btn:nth-child(1){grid-area:1/1/2/3;border-bottom:1px solid #fff}#footer .contact-area .btn:nth-child(2),#footer .fixed-contact-area .btn:nth-child(2){grid-area:2/1/3/2;border-right:1px solid #fff}#footer .contact-area .btn:nth-child(3),#footer .fixed-contact-area .btn:nth-child(3){grid-area:2/2/3/3}#footer .contact-area .btn.modelhouse,#footer .fixed-contact-area .btn.modelhouse{padding-top:13px}#footer .contact-area .btn.modelhouse picture img,#footer .fixed-contact-area .btn.modelhouse picture img{margin-right:0px}#footer .contact-area .btn.modelhouse span,#footer .fixed-contact-area .btn.modelhouse span{letter-spacing:1px}#footer .contact-area .btn.catalog picture,#footer .fixed-contact-area .btn.catalog picture{margin-right:3px;margin-left:3px}#footer .contact-area .btn.catalog picture img,#footer .fixed-contact-area .btn.catalog picture img{margin-right:0px}#footer .contact-area .btn.catalog span,#footer .fixed-contact-area .btn.catalog span{letter-spacing:2px}#footer .contact-area .btn.event picture,#footer .fixed-contact-area .btn.event picture{margin-right:3px;margin-left:3px}#footer .contact-area .btn.event picture img,#footer .fixed-contact-area .btn.event picture img{margin-right:0px}#footer .contact-area .btn.event span,#footer .fixed-contact-area .btn.event span{letter-spacing:2px}#footer .contact-area.fixed,#footer .fixed-contact-area.fixed{position:fixed;bottom:0;z-index:10000}#footer .contact-area.top-hidden,#footer .fixed-contact-area.top-hidden{visibility:hidden;opacity:0}#lineup-list{width:100%;background-color:#fff}#lineup-list .page-ttl{padding:36px 0 38px}#lineup-list .page-ttl .ttl{font-size:33px;text-align:center;font-family:"Bebas Neue",cursive}#lineup-list .page-ttl .sub-ttl{font-size:15px;font-weight:bold;letter-spacing:.1em;margin-top:11px;text-align:center}#lineup-list .page-ttl .sub-ttl .emphasis{font-size:20px}#lineup-list .search-area .index-area{display:flex}#lineup-list .search-area .index-area .btn{font-size:14px;width:50%;padding:13px 35px 13px 15px;border-top:1px solid #000;border-bottom:1px solid #fff;position:relative;cursor:pointer}#lineup-list .search-area .index-area .btn:first-child{border-right:1px solid #000}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon{width:18px;height:18px;background-color:#000;border-radius:50%;position:absolute;top:13px;right:15px;z-index:1}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-vertical-line{display:block;width:2px;height:12px;background-color:#fff;position:absolute;top:3px;right:8px}#lineup-list .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-horizontal-line{display:block;width:12px;height:2px;background-color:#fff;position:absolute;top:8px;right:3px}#lineup-list .search-area .narrow-down{display:none;border-top:1px solid #000;padding-top:35px;margin-top:-1px;position:relative}#lineup-list .search-area .narrow-down .search .ttl{font-size:21px;font-weight:bold;text-align:center;margin-bottom:25px;position:relative}#lineup-list .search-area .narrow-down .search .ttl .ttl-size-adjustment{font-size:15px}#lineup-list .search-area .narrow-down .search .ttl::after{content:"";width:148px;height:4px;background-color:#b91c24;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}#lineup-list .search-area .narrow-down .search .list{width:calc(100% - 38px);margin:10px auto 40px;display:flex;justify-content:space-between;flex-wrap:wrap}#lineup-list .search-area .narrow-down .search .list .item{width:calc((100% - 8px) / 2);font-size:15px;letter-spacing:1px;text-align:center;padding:9px 0 12px;border:1px solid #000;border-radius:25px;margin-top:4px}#lineup-list .search-area .narrow-down .search .list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}}@media screen and (max-width: 559px)and (max-width: 374px){#lineup-list .search-area .narrow-down .search .list .item{font-size:11px}}@media screen and (max-width: 559px){#lineup-list .search-area .narrow-down .search .list .item-name-flat.choose{color:#fff;background-color:#ffdf4f;border:1px solid #ffdf4f}}@media screen and (max-width: 559px){#lineup-list .search-area .narrow-down .search .list .item-name-skip-floor.choose{color:#fff;background-color:#fa687d;border:1px solid #fa687d}}@media screen and (max-width: 559px){#lineup-list .search-area .narrow-down .search .list .item-name-two-floor.choose{color:#fff;background-color:#02a0c6;border:1px solid #02a0c6}}@media screen and (max-width: 559px){#lineup-list .search-area .narrow-down .search .list .item-name-tiny-house.choose{color:#fff;background-color:#6aad00;border:1px solid #6aad00}}@media screen and (max-width: 559px){#lineup-list .search-area .narrow-down .search .list .item-name-hands-log.choose{color:#fff;background-color:#c19646;border:1px solid #c19646}}@media screen and (max-width: 559px){#lineup-list .search-area .narrow-down .search-btn{width:225px;color:#fff;font-size:14px;letter-spacing:.1em;padding:14px 10px 14px 20px;background-color:#231815;margin:0 auto 50px;transition:all .3s}#lineup-list .search-area .narrow-down .search-btn .arrow{display:inline-block;width:35px;height:1px;background-color:#fff;margin-left:17px;position:relative;top:-5px;right:9px}#lineup-list .search-area .narrow-down .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-9px;animation:search-btn-move 1.5s infinite linear}}@media screen and (max-width: 559px){#lineup-list .search-area .sort{display:none;border-top:1px solid #000;padding:35px 0;margin-top:-1px;position:relative}#lineup-list .search-area .sort .cat{width:calc(100% - 38px);margin:0 auto 11px;display:flex;justify-content:space-between;align-items:center}#lineup-list .search-area .sort .cat .txt{font-size:14px;font-weight:bold}#lineup-list .search-area .sort .cat .choices{max-width:300px;width:calc(100% - 60px);height:40px;margin-left:15px;display:flex}#lineup-list .search-area .sort .cat .choices .item{width:calc(100% / 2);height:100%;color:#000;font-size:14px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000}#lineup-list .search-area .sort .cat .choices .item:first-child{margin-right:-2px;border-radius:25px 0 0 25px}#lineup-list .search-area .sort .cat .choices .item:last-child{border-radius:0 25px 25px 0}#lineup-list .search-area .sort .cat .choices .item.choose{color:#fff;background-color:#b91c24;border:2px solid #b91c24}#lineup-list .search-area .sort .btn-ranking{width:280px;height:40px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000;margin:0 19px 0 auto}#lineup-list .search-area .sort .btn-ranking:active{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#lineup-list .search-area .sort .btn-ranking.choose{color:#fff;border:2px solid #b91c24;background-color:#b91c24}}@media screen and (max-width: 559px){#lineup-list .list-area{display:block}#lineup-list .list-area .lineup-list{width:100%}#lineup-list .list-area .lineup-list .products{padding-bottom:11px;margin-bottom:60px}#lineup-list .list-area .lineup-list .products .sec-top{background-repeat:no-repeat;background-size:cover;background-position-y:bottom;background-position-x:center;height:320px;position:relative;margin-bottom:11px}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are{align-items:center;position:absolute;top:50px;left:50%;transform:translate(-50%, 0)}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat-main{color:#fff;writing-mode:vertical-rl;font-weight:bold;margin:15px auto 0 auto}#lineup-list .list-area .lineup-list .products .sec-top .ttl-are .cat{font-size:40px;white-space:nowrap;color:#fff;letter-spacing:2px;font-family:"Oswald",sans-serif}#lineup-list .list-area .lineup-list .products .sec-top::before{content:" ";background:#000;opacity:.3;display:block;width:100%;height:100%}#lineup-list .list-area .lineup-list .products .sec-top .to-feature{color:#000;font-size:13px;font-weight:bold;padding:10px 13px;background-color:#fff;position:absolute;bottom:30px;right:0px;z-index:2}#lineup-list .list-area .lineup-list .products .sec-top .to-feature .arrow{display:inline-block;width:19px;height:1px;background-color:#000;margin-left:38px;position:relative;top:-3px;right:9px}#lineup-list .list-area .lineup-list .products .sec-top .to-feature .arrow::after{content:"";width:9px;height:3px;background-color:#000;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}#lineup-list .list-area .lineup-list .products .prod-list{width:calc(100% - 22px);margin:0 auto}#lineup-list .list-area .lineup-list .products .prod-list .prod{background-color:#fff;position:relative}#lineup-list .list-area .lineup-list .products .prod-list .prod .prod-link-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#lineup-list .list-area .lineup-list .products .prod-list .wrap{display:none;width:100%;padding-top:40px;background-color:#fff;position:relative}#lineup-list .list-area .lineup-list .products .prod-list .wrap .prod-name{color:#231815;font-size:31px;font-weight:bold;text-align:center;word-wrap:break-word;letter-spacing:4px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .catch{font-size:15px;text-align:center;font-weight:bold;margin-top:12px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .image-area{padding:0 18px 20px;margin:15px auto 0}#lineup-list .list-area .lineup-list .products .prod-list .wrap .image-area .main-visual{width:100%;padding:52% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info{letter-spacing:.1em;padding:26px 0 21px;background-color:#fff;position:relative}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .to-details{color:#fff;font-size:13px;padding:10px 13px;background-color:#000;position:absolute;top:-20px;right:-19px;z-index:2}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .to-details .arrow{display:inline-block;width:19px;height:1px;background-color:#fff;margin-left:38px;position:relative;top:-3px;right:9px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .size{font-size:16px;font-weight:bold;letter-spacing:1px;margin-left:26px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .price{font-size:19px;font-weight:bold;letter-spacing:1px;margin-top:8px;margin-left:30px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .annotation{font-size:12px;margin-top:8px;margin-left:26px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .cat{margin-top:18px;display:none;align-items:center}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .cat .logo{width:45px}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .cat .logo img{width:100%}#lineup-list .list-area .lineup-list .products .prod-list .wrap .info .cat .cat-name{font-size:16px;font-weight:bold;margin:0 124px 0 7px}#lineup-list .list-area .lineup-list .products .prod-list .wrap.selected{display:block}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list{background-color:#fff;padding:0px 10px 30px;display:flex;flex-wrap:wrap;justify-content:center}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod{margin-right:9px;display:flex;flex-direction:column;align-items:center}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .bg-circle{width:57px;height:57px;border-radius:50%;position:relative;z-index:2}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .bg-circle:active{filter:brightness(0.8)}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .bg-circle .prodimg{width:100%;padding:80% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .lemon{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .peach{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .sky{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .muscat{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .chocolate{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod .prod-name{font-size:11px;font-weight:bold;text-align:center;word-wrap:break-word;margin-top:6px}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected::before{content:" ";width:61px;height:61px;border-radius:50%;position:absolute;top:-2px;left:-2px;z-index:1}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.lemon::before{background-color:#ffdf4f}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.lemon .prod-name{border-bottom:solid 2px #ffdf4f}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.peach::before{background-color:#fa687d}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.peach .prod-name{border-bottom:solid 2px #fa687d}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.sky::before{background-color:#02a0c6}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.sky .prod-name{border-bottom:solid 2px #02a0c6}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.muscat::before{background-color:#6aad00}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.muscat .prod-name{border-bottom:solid 2px #6aad00}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.chocolate::before{background-color:#c19646}#lineup-list .list-area .lineup-list .products .prod-list .same-cat-list .prod.selected.chocolate .prod-name{font-size:9px;border-bottom:solid 2px #c19646}#lineup-list .list-area .lineup-list .products:first-child{border-top:1px solid #000}#lineup-list .list-area .lineup-list .yellow{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .yellow .cat{border-bottom:solid 3px #ffdf4f}#lineup-list .list-area .lineup-list .pink{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .pink .cat{border-bottom:solid 3px #fa687d}#lineup-list .list-area .lineup-list .blue{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .blue .cat{border-bottom:solid 3px #02a0c6}#lineup-list .list-area .lineup-list .green{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .green .cat{border-bottom:solid 3px #6aad00}#lineup-list .list-area .lineup-list .brown{background-color:#d9d9d9}#lineup-list .list-area .lineup-list .brown .cat{border-bottom:solid 3px #c19646}#lineup-list .list-area .lineup-list .brown .to-feature{display:none}}@media screen and (max-width: 559px){@keyframes search-btn-move{0%{right:25px}100%{right:-9px}}}@media screen and (max-width: 559px){@keyframes to-details-move{0%{right:20px}100%{right:-9px}}}@media screen and (max-width: 559px){#choose{width:100%;background-color:#fff}#choose .page-ttl{padding:40px 0}#choose .page-ttl .ttl{font-size:32px;text-align:center;font-family:"Bebas Neue",cursive}#choose .page-ttl .sub-ttl{font-size:15px;font-weight:bold;letter-spacing:.1em;margin-top:23px;text-align:center}#choose .page-ttl .sub-ttl .emphasis{font-size:20px}#choose .search-area .index-area{display:flex}#choose .search-area .index-area .btn{width:50%;padding:10px 35px 13px 15px;border-top:1px solid #000;border-bottom:1px solid #fff;position:relative}#choose .search-area .index-area .btn:first-child{border-right:1px solid #000}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon{width:18px;height:18px;background-color:#000;border-radius:50%;position:absolute;top:11px;right:15px;z-index:1}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-vertical-line{display:block;width:2px;height:12px;background-color:#fff;position:absolute;top:3px;right:8px}#choose .search-area .index-area .btn .lineup-list-choose-open-close-icon .lineup-list-open-close-icon-horizontal-line{display:block;width:12px;height:2px;background-color:#fff;position:absolute;top:8px;right:3px}#choose .search-area .narrow-down{display:none;border-top:1px solid #000;padding-top:35px;margin-top:-1px;position:relative}#choose .search-area .narrow-down .search .ttl{font-size:21px;font-weight:bold;text-align:center;margin-bottom:25px;position:relative}#choose .search-area .narrow-down .search .ttl .ttl-size-adjustment{font-size:15px}#choose .search-area .narrow-down .search .ttl::after{content:"";width:148px;height:4px;background-color:#b91c24;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%)}#choose .search-area .narrow-down .search .list{width:calc(100% - 38px);margin:10px auto 40px;display:flex;justify-content:space-between;flex-wrap:wrap}#choose .search-area .narrow-down .search .list .item{width:calc((100% - 8px) / 2);font-size:15px;letter-spacing:1px;text-align:center;padding:9px 0 12px;border:1px solid #000;border-radius:25px;margin-top:4px}#choose .search-area .narrow-down .search .list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}}@media screen and (max-width: 559px)and (max-width: 374px){#choose .search-area .narrow-down .search .list .item{font-size:11px}}@media screen and (max-width: 559px){#choose .search-area .narrow-down .search .list .item-name-flat.choose{color:#fff;background-color:#ffdf4f;border:1px solid #ffdf4f}}@media screen and (max-width: 559px){#choose .search-area .narrow-down .search .list .item-name-skip-floor.choose{color:#fff;background-color:#fa687d;border:1px solid #fa687d}}@media screen and (max-width: 559px){#choose .search-area .narrow-down .search .list .item-name-two-floor.choose{color:#fff;background-color:#02a0c6;border:1px solid #02a0c6}}@media screen and (max-width: 559px){#choose .search-area .narrow-down .search .list .item-name-tiny-house.choose{color:#fff;background-color:#6aad00;border:1px solid #6aad00}}@media screen and (max-width: 559px){#choose .search-area .narrow-down .search .list .item-name-hands-log.choose{color:#fff;background-color:#c19646;border:1px solid #c19646}}@media screen and (max-width: 559px){#choose .search-area .narrow-down .search-btn{width:225px;color:#fff;font-size:13px;letter-spacing:1px;padding:14px 10px 14px 20px;background-color:#231815;margin:0 auto 50px;transition:all .3s}#choose .search-area .narrow-down .search-btn .arrow{display:inline-block;width:35px;height:1px;background-color:#fff;margin-left:17px;position:relative;top:-5px;right:9px}#choose .search-area .narrow-down .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-9px;animation:search-btn-move 1.5s infinite linear}}@media screen and (max-width: 559px){#choose .search-area .sort{display:none;border-top:1px solid #000;padding:35px 0;margin-top:-1px;position:relative}#choose .search-area .sort .cat{width:calc(100% - 38px);margin:0 auto 11px;display:flex;justify-content:space-between;align-items:center}#choose .search-area .sort .cat .txt{font-size:14px;font-weight:bold}#choose .search-area .sort .cat .choices{max-width:300px;width:calc(100% - 60px);height:40px;margin-left:15px;display:flex}#choose .search-area .sort .cat .choices .item{width:calc(100% / 2);height:100%;color:#000;font-size:14px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000}#choose .search-area .sort .cat .choices .item:first-child{margin-right:-2px;border-radius:25px 0 0 25px}#choose .search-area .sort .cat .choices .item:last-child{border-radius:0 25px 25px 0}#choose .search-area .sort .cat .choices .item.choose{color:#fff;background-color:#b91c24;border:2px solid #b91c24}#choose .search-area .sort .btn-ranking{width:280px;height:40px;padding:11px;background-color:#fff;text-align:center;border:2px solid #000;margin:0 19px 0 auto}#choose .search-area .sort .btn-ranking:active{color:#fff;border:2px solid #b91c24;background-color:#b91c24}#choose .search-area .sort .btn-ranking.choose{color:#fff;border:2px solid #b91c24;background-color:#b91c24}}@media screen and (max-width: 559px){#choose .current{display:block}}@media screen and (max-width: 559px){#choose .results .results-list{border-top:1px solid #000}#choose .results .results-list .prod{padding:19px 0;background-color:#ffdf4f;border-bottom:1px solid #fff;position:relative}#choose .results .results-list .prod .prod-link-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#choose .results .results-list .prod .wrap{width:calc(100% - 38px);margin:0 auto;height:100%;padding:13px 19px 10px;background-color:#fff;position:relative}#choose .results .results-list .prod .wrap .ranking-icon{position:absolute;top:20px;left:3%}#choose .results .results-list .prod .wrap .prod-name{color:#231815;font-size:30px;font-weight:bold;letter-spacing:1px;text-align:center;word-wrap:break-word}#choose .results .results-list .prod .wrap .catch{font-size:16px;font-weight:bold;text-align:center;margin-top:5px}#choose .results .results-list .prod .wrap .image-area{padding:0 18px 5px;margin:15px auto 0}#choose .results .results-list .prod .wrap .image-area .main-visual{width:100%;padding:50% 0 0 0;background-position:bottom;background-repeat:no-repeat;background-size:contain}#choose .results .results-list .prod .wrap .info{margin-top:10px;position:relative}#choose .results .results-list .prod .wrap .info .size{font-size:14px;margin-left:6px}#choose .results .results-list .prod .wrap .info .price{font-size:20px;font-weight:bold;letter-spacing:1px;margin:2px 0 0 10px}#choose .results .results-list .prod .wrap .info .annotation{font-size:12px;margin:8px 0 0 7px}#choose .results .results-list .prod .wrap .info .cat{margin-top:18px;display:flex;align-items:center}#choose .results .results-list .prod .wrap .info .cat .logo{width:45px}#choose .results .results-list .prod .wrap .info .cat .logo img{width:100%}#choose .results .results-list .prod .wrap .info .cat .cat-name{font-size:16px;font-weight:bold;margin:0 124px 0 7px}#choose .results .results-list .prod .wrap .info .to-details{color:#fff;font-size:13px;letter-spacing:1px;padding:10px 18px 10px 13px;background-color:#000;position:absolute;bottom:-8px;right:-38px}#choose .results .results-list .prod .wrap .info .to-details .arrow{display:inline-block;width:20px;height:1px;background-color:#fff;margin-left:40px;position:relative;top:-3px;right:9px}#choose .results .results-list .prod .wrap .info .to-details .arrow::after{content:"";width:9px;height:3px;background-color:#fff;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}#choose .results .results-list .yellow{background-color:#d9d9d9}#choose .results .results-list .pink{background-color:#d9d9d9}#choose .results .results-list .blue{background-color:#d9d9d9}#choose .results .results-list .green{background-color:#d9d9d9}#choose .results .results-list .brown{background-color:#d9d9d9}#choose .results .results-list .no-result{width:calc(100% - 40px);margin:50px auto 0}#choose .results .more{visibility:hidden;width:260px;color:#fff;font-size:14px;letter-spacing:.1em;padding:15px 20px;background-color:#000;margin:20px auto 55px;position:relative}#choose .results .more .arrow{display:inline-block}#choose .results .more .arrow::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;transform:rotate(45deg);position:absolute;top:16px;right:16px;z-index:2}#choose .results .more .arrow::after{content:"";width:22px;height:22px;border:1px solid #fff;border-radius:50%;position:absolute;top:12px;right:10px;z-index:1}}@media screen and (max-width: 559px){#choose .back-btn{display:block;width:225px;margin:0 auto 30px;padding:15px 0;background-color:#000;position:relative;cursor:pointer}#choose .back-btn .read-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;position:relative;left:-50px}#choose .back-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#choose .back-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}}@media screen and (max-width: 559px){@keyframes to-details-move{0%{right:20px}100%{right:-9px}}}@media screen and (max-width: 559px){#details .top{background-image:initial !important;padding:56px 0 39px;position:relative}#details .top .icon-heart{width:24px;height:24px;border:1px solid silver;border-radius:50%;position:absolute;top:15px;right:15px}#details .top .icon-heart::after{content:"♡";color:silver;position:absolute;top:2px;right:3px}#details .top .icon-heart.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#details .top .icon-heart.favorite-active::after{content:"♥";color:#fff;transform:scale(0.9)}#details .top .prod-series{text-align:center;word-wrap:break-word;font-family:"Oswald",sans-serif;font-size:18px;font-weight:bold;margin-bottom:15px}#details .top .prod-name,#details .top .ruby{text-align:center;word-wrap:break-word;font-weight:bold}#details .top .prod-name{color:#231815;font-size:36px;letter-spacing:.1em}#details .top .ruby{font-size:13px;letter-spacing:.1em;margin-top:11px}#details .top .hands-logo{text-align:center;margin-top:20px}#details .top .hands-logo img{width:206px}#details .top .main-bg{width:100%;padding-bottom:40px;text-align:center}#details .top .main-bg .main-visual{max-width:900%;position:relative;margin:40px auto 30px;background-position:center;background-repeat:no-repeat;background-size:contain}#details .top .main-bg .main-visual img{max-width:100%}#details .top .catch{color:#000;font-size:20px;font-weight:bold;text-align:center;word-wrap:break-word;position:relative;top:-13px}#details .top .description{width:calc(100% - 96px);margin:0 auto;font-size:15px;line-height:2em;word-wrap:break-word;font-weight:500}#details .top .attribute{display:none;width:256px;margin:18px auto 0;flex-wrap:wrap;justify-content:left;flex-wrap:wrap}#details .top .attribute .item{width:124px;font-size:11px;font-weight:bold;text-align:center;border:1px solid #000;border-radius:25px;margin-top:4px;margin-right:2px;margin-left:2px;line-height:1em;padding:8px 0}#details .top .price{width:calc(100% - 96px);margin:33px auto 0;text-align:left;font-size:20px;font-weight:bold}#details .top .annotation{width:calc(100% - 96px);margin:2px auto 0;text-align:left;font-size:14px}#details .top .price-message{width:calc(100% - 96px);margin:30px auto;text-align:left;font-size:13px;line-height:2em;letter-spacing:-0.5px}#details .top .open-btn-wrapper{width:calc(100% - 96px);margin:auto}#details .top .open-btn-wrapper .price-explanation-btn{background:#fff;padding:12px 10px;font-size:12px}#details section.features{background-color:#d9d9d9;padding:60px 30px 20px}#details section.features h2{font-family:"Oswald",cursive;font-size:35px;display:flex;align-items:center}#details section.features h2 span{font-size:12px;font-weight:bold;border-bottom:1px solid #000;display:inline-block;padding-top:12px;padding-bottom:2px;margin-left:12px}#details section.features ul{margin-top:20px}#details section.features ul li{margin-bottom:65px}#details section.features ul li .img-block picture img{width:100%;height:auto}#details section.features ul li .text-block h4{margin-top:20px;font-size:17px;font-weight:bold;line-height:1.6em}#details section.features ul li .text-block p{margin-top:20px;font-size:15px;font-weight:500;line-height:2em}#details .plans{background-color:#fff}#details .plans .plans-list{width:calc(100% - 40px);margin:48px auto 23px}#details .plans .plans-list .plan{margin-top:5px}#details .plans .plans-list .plan .plan-name{color:#000;font-size:14px;font-weight:bold;line-height:1.5em;word-wrap:break-word;padding:18px 42px 18px 20px;margin-bottom:-9px;position:relative;cursor:pointer}#details .plans .plans-list .plan .plan-name .btn{display:block;width:27px;height:27px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#details .plans .plans-list .plan .plan-name .btn::before,#details .plans .plans-list .plan .plan-name .btn::after{content:"";width:16px;height:3px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}#details .plans .plans-list .plan .plan-name .btn::after{transform:translateY(-50%) rotate(90deg);transition:all .3s}#details .plans .plans-list .plan .plan-active{margin-bottom:0px}#details .plans .plans-list .plan .plan-active .btn::after{content:"";width:16px;height:3px;background-color:transparent;position:absolute;top:50%;right:5px;transform:translateY(-50%) rotate(180deg)}#details .plans .plans-list .plan .block{overflow:hidden;width:100%;height:0;padding-bottom:10px;opacity:0;transition:all .3s}#details .plans .plans-list .plan .block .wrap{width:calc(100% - 18px);margin:0 auto;padding:37px 23px 42px}#details .plans .plans-list .plan .block .wrap .plan-img{width:100%}#details .plans .plans-list .plan .block .wrap .plan-img img{width:100%;height:auto}#details .plans .plans-list .plan .block .wrap .figure{width:100%;padding:0 15px;margin-top:20px}#details .plans .plans-list .plan .block .wrap .figure img{width:100%}#details .plans .plans-list .plan .block .wrap .price-area .price{font-size:20px;font-weight:bold;margin-top:34px}#details .plans .plans-list .plan .block .wrap .price-area .annotation{font-size:13px;margin-top:10px}#details .plans .plans-list .plan .block .wrap .prod-info .prod-no{font-size:15px;margin-top:15px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex{margin-top:6px;display:flex;justify-content:space-between;align-items:center}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex dt{width:80px;font-size:15px;font-weight:lighter;word-wrap:break-word;margin-top:6px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex dd{font-size:15px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex:first-child{border-top:1px solid #000;margin-top:12px}#details .plans .plans-list .plan .block .wrap .prod-info .size .flex:last-child{border-bottom:1px solid #000;padding-bottom:12px}#details .plans .plans-list .plan .block .wrap .txt{font-size:12px;line-height:2em;word-break:break-word;margin-top:15px}#details .plans .plans-list .plan .open-plan{height:auto;opacity:1}#details .plans .plans-list .plan .open-plan .wrap{width:calc(100% - 18px);margin:0 auto;padding:37px 23px 42px;background-color:#fff}#details .plans .plans-list .plan .open-plan .wrap .plan-img{width:100%}#details .plans .plans-list .plan .open-plan .wrap .plan-img img{width:100%}#details .plans .plans-list .plan .open-plan .wrap .figure{width:100%;padding:0 15px;margin-top:20px;text-align:center}#details .plans .plans-list .plan .open-plan .wrap .figure img{width:85%}#details .plans .plans-list .plan .open-plan .wrap .price-area .price{font-size:20px;font-weight:bold;margin-top:34px}#details .plans .plans-list .plan .open-plan .wrap .price-area .annotation{font-size:13px;margin-top:10px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .prod-no{font-size:15px;margin:15px 0 6px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex{margin-top:6px;display:flex;justify-content:space-between;align-items:center}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex dt{width:80px;font-size:15px;font-weight:lighter;word-wrap:break-word;margin-top:6px;-moz-text-align-last:justify;text-align-last:justify}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex dd{font-size:15px;margin-top:6px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex:first-child{border-top:1px solid #000;margin-top:12px}#details .plans .plans-list .plan .open-plan .wrap .prod-info .size .flex:last-child{margin-top:0;border-bottom:1px solid #000;padding-bottom:12px}#details .plans .plans-list .plan .open-plan .wrap .txt{font-size:12px;line-height:2em;margin-top:15px}#details .plans-color-flat .plans-list .plan{background-color:#d9d9d9}#details .plans-color-flat .plans-list .plan .plan-name .btn::before,#details .plans-color-flat .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-flat .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan{background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan .plan-name .btn::before,#details .plans-color-skipfloor .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-skipfloor .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan{background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan .plan-name .btn::before,#details .plans-color-twofloor .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-twofloor .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan{background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan .plan-name .btn::before,#details .plans-color-tinyhouse .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-tinyhouse .plans-list .plan .block{background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan{background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan .plan-name .btn::before,#details .plans-color-handslog .plans-list .plan .plan-name .btn::after{content:"";background-color:#d9d9d9}#details .plans-color-handslog .plans-list .plan .block{background-color:#d9d9d9}#details .view360{width:100%;margin-top:66px}#details .view360 .sect-ttl{font-family:"Bebas Neue",cursive;font-size:28px;letter-spacing:1px;text-align:center;margin-bottom:32px}#details .view360 iframe{width:100%;height:235px}#details .movie-area{text-align:center;background-color:#d9d9d9;padding-bottom:50px}#details .movie-area .sect-ttl{font-family:"Bebas Neue";font-size:46px;letter-spacing:1px;text-align:center;white-space:nowrap;margin-bottom:30px;padding-top:60px}#details .movie-area iframe{width:calc(100% - 40px);aspect-ratio:19/9}#details .appearance{padding:10px 0 51px;background-color:#fbebad}#details .appearance .point{width:calc(100% - 38px);margin:0 auto}#details .appearance .point .sect-ttl{font-size:28px;letter-spacing:1px;text-align:center;margin:83px 0 32px;font-family:"Bebas Neue",cursive}#details .appearance .point .swiper-container{width:100%;height:100%;padding:0 16px}#details .appearance .point .swiper-container .swiper-slide{text-align:center;font-size:18px}#details .appearance .point .swiper-container .swiper-slide .img{padding:68% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .appearance .point .swiper-container .swiper-button-prev,#details .appearance .point .swiper-container .swiper-button-next{width:33px;height:33px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .appearance .point .swiper-container .swiper-button-prev::after,#details .appearance .point .swiper-container .swiper-button-next::after{font-size:15px}#details .appearance .point .swiper-container .swiper-button-prev{left:0}#details .appearance .point .swiper-container .swiper-button-next{right:0}#details .appearance .point .swiper-container .swiper-pagination{position:relative;bottom:0;margin-top:10px}#details .appearance .point .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#details .appearance .point .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#details .appearance .point:first-child .sect-ttl{margin-top:0}#details.main-class-flat .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-flat .appearance{background-color:#d9d9d9}#details.main-class-skip-floor .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-skip-floor .appearance{background-color:#d9d9d9}#details.main-class-two-floor .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-two-floor .appearance{background-color:#d9d9d9}#details.main-class-tiny-house .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-tiny-house .appearance{background-color:#d9d9d9}#details.main-class-hands-log .view360{background:linear-gradient(#fff 50%, #D9D9D9 50%)}#details.main-class-hands-log .appearance{background-color:#d9d9d9}#details .color{margin-bottom:60px}#details .color .sect-ttl{font-size:28px;letter-spacing:1px;text-align:center;margin:51px 0 32px;font-family:"Bebas Neue",cursive}#details .color .swiper-container{width:calc(100% - 40px);margin:0 auto;height:100%;position:relative;padding:0 16px}#details .color .swiper-container .swiper-slide{height:calc(100% - 46px);padding-bottom:46px;text-align:center;font-size:18px}#details .color .swiper-container .swiper-slide .img{padding:54% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;margin:0 16px}#details .color .swiper-container .swiper-slide .prod-name{color:#231815;font-size:16px;font-weight:bold;margin-top:20px}#details .color .swiper-container .swiper-button-prev,#details .color .swiper-container .swiper-button-next{width:33px;height:33px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .color .swiper-container .swiper-button-prev::after,#details .color .swiper-container .swiper-button-next::after{font-size:15px}#details .color .swiper-container .swiper-button-prev{left:16px}#details .color .swiper-container .swiper-button-next{right:16px}#details .color .swiper-container .swiper-pagination{position:absolute;bottom:0}#details .color .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#details .color .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#details .owners-voice .sect-ttl{font-size:28px;letter-spacing:1px;text-align:center;margin:68px 0 32px;font-family:"Bebas Neue",cursive}#details .owners-voice .swiper-container{width:calc(100% - 72px);margin:0 auto;padding:0 16px;position:relative}#details .owners-voice .swiper-container .swiper-slide{text-align:center;font-size:18px;background:#fff}#details .owners-voice .swiper-container .swiper-slide .img{padding:68% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#details .owners-voice .swiper-container .swiper-slide .intro{width:100%;padding:22px 21px 25px;border:solid 1px #d9d9d9;font-weight:bold}#details .owners-voice .swiper-container .swiper-slide .intro .cat{width:71px;font-size:13px;word-break:break-word;padding:4px 7px}#details .owners-voice .swiper-container .swiper-slide .intro .txt{font-size:17px;font-weight:bold;text-align:left;line-height:1.5em;margin-top:14px;margin-bottom:auto}#details .owners-voice .swiper-container .swiper-pagination{position:relative;bottom:0;margin-top:32px}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #000;margin:0 6px;background-color:transparent;opacity:1}#details .owners-voice .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}#details .owners-voice .swiper-container .swiper-button-prev,#details .owners-voice .swiper-container .swiper-button-next{width:33px;height:33px;border-radius:50%;color:#fff;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}#details .owners-voice .swiper-container .swiper-button-prev::after,#details .owners-voice .swiper-container .swiper-button-next::after{font-size:15px}#details .owners-voice .swiper-container .swiper-button-prev{left:0}#details .owners-voice .swiper-container .swiper-button-next{right:0}#details .owners-voice .more{display:block;width:268px;margin:50px auto 50px;position:relative}#details .owners-voice .more .btn-bgimg{display:none}#details .owners-voice .more .btn-txt{background-color:#000;color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em;padding:16px 20px;width:90%;text-align:center;margin:auto}#details .owners-voice .more .btnbg-flat,#details .owners-voice .more .btnbg-skipfloor,#details .owners-voice .more .btnbg-twofloor,#details .owners-voice .more .btnbg-tinyhouse,#details .owners-voice .more .btnbg-handslog{display:block}#details .owners-voice-color-flat .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-flat .swiper-container .swiper-slide .intro .cat{background-color:#ffdf4f}#details .owners-voice-color-skipfloor .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-skipfloor .swiper-container .swiper-slide .intro .cat{background-color:#fa687d}#details .owners-voice-color-twofloor .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-twofloor .swiper-container .swiper-slide .intro .cat{background-color:#02a0c6}#details .owners-voice-color-tinyhouse .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-tinyhouse .swiper-container .swiper-slide .intro .cat{background-color:#6aad00}#details .owners-voice-color-handslog .swiper-container .swiper-slide .intro{background-color:#fff}#details .owners-voice-color-handslog .swiper-container .swiper-slide .intro .cat{background-color:#c19646}#details .link-pages{display:flex;flex-wrap:wrap;flex-direction:column-reverse;margin:auto;padding-top:60px;margin-bottom:60px}#details .link-pages a{cursor:pointer}#details .link-pages a:hover{opacity:.7}#details .link-pages .btn-modelhouse{position:relative;display:flex;align-content:center;flex-wrap:wrap;background:#d9d9d9;width:90%;max-width:336px;height:100px;font-size:14px;font-weight:bold;padding-left:25px;margin:20px auto 0px}#details .link-pages .btn-modelhouse picture{position:absolute;right:20px;bottom:20px}#details .link-pages .btn-modelhouse picture img{max-width:160px;width:40vw}#details .link-pages .btn-catalog{position:relative;display:flex;align-content:center;flex-wrap:wrap;background:#d9d9d9;width:90%;max-width:336px;height:100px;font-size:14px;font-weight:bold;padding-left:25px;margin:auto}#details .link-pages .btn-catalog picture{position:absolute;right:20px;bottom:10px}#details .link-pages .btn-catalog picture img{max-width:160px;width:40vw}#details .cat-nav{background-color:#fff}#details .cat-nav .sect-top{width:100%;padding:41px 0 44px}#details .cat-nav .sect-top .ttl{width:calc(100% - 40px);margin:0 auto;display:flex;align-items:center;justify-content:center}#details .cat-nav .sect-top .ttl .logo{width:50px;padding:12% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#details .cat-nav .sect-top .ttl .cat-name{font-size:29px;font-weight:bold;margin-left:13px;letter-spacing:.1em}#details .cat-nav .same-type-prod-sect-top-flat{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-skipfloor{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-twofloor{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-tinyhouse{background-color:#fff}#details .cat-nav .same-type-prod-sect-top-handslog{background-color:#fff}#details .cat-nav .same-cat-list{display:flex;justify-content:space-between;flex-wrap:wrap}#details .cat-nav .same-cat-list .prod{width:calc((100% - 1px) / 2);padding:10px 0;border-top:1px solid #fff}#details .cat-nav .same-cat-list .prod .wrap{width:calc(100% - 20px);margin:0 auto;height:185px;padding:30px 1px 0;background-color:#fff;position:relative}#details .cat-nav .same-cat-list .prod .wrap .icon-heart{width:24px;height:24px;border:1px solid silver;border-radius:50%;position:absolute;top:4px;right:5px;z-index:10}#details .cat-nav .same-cat-list .prod .wrap .icon-heart::after{content:"♡";color:silver;position:absolute;top:2px;right:3px}#details .cat-nav .same-cat-list .prod .wrap .icon-heart.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#details .cat-nav .same-cat-list .prod .wrap .icon-heart.favorite-active::after{content:"♥";color:#fff;transform:scale(0.9)}#details .cat-nav .same-cat-list .prod .wrap .prod-name{color:#231815;font-size:22px;letter-spacing:.1em;font-weight:bold;text-align:center}#details .cat-nav .same-cat-list .prod .wrap .prod-catch{color:#000;font-size:12px;margin-top:12px;text-align:center}#details .cat-nav .same-cat-list .prod .wrap .prod-img{width:100%;padding:50% 0 0 0;background-position:bottom;background-repeat:no-repeat;background-size:contain}#details .cat-nav .same-cat-list .prod .wrap .to-details{position:absolute;top:0;left:0;width:100%;height:100%;font-family:"Radio Canada",sans-serif}#details .cat-nav .same-cat-list .prod .wrap .size{display:none}#details .cat-nav .same-cat-list .prod .wrap .price{display:none}#details .cat-nav .same-cat-list .prod .wrap .annotation{display:none}#details .cat-nav .same-cat-list .prod .wrap .cat{display:none}#details .cat-nav .same-cat-list .prod-border-color-flat{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-skipfloor{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-twofloor{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-tinyhouse{background-color:#d9d9d9}#details .cat-nav .same-cat-list .prod-border-color-handslog{background-color:#d9d9d9}#details .modal-div{display:none;opacity:0;transition:opacity 1s ease 0s}#details .modal-div.active{display:flex;position:fixed;background:rgba(0,0,0,.7);z-index:10010;width:100%;height:100%;top:0;left:0;opacity:1;animation:fadeIn .3s ease-in 0s forwards}#details .modal-div.active .modal-body{padding:20px 10px 10px 10px;display:block;flex-wrap:wrap;position:relative;height:90%;overflow-y:auto;width:90%;top:40px;left:5%;z-index:10;background:#fff;font-size:13px;line-height:1.7}#details .modal-div.active .modal-body div.outer-price{width:100%;display:inline-block;vertical-align:top}#details .modal-div.active .modal-body div.other{margin-top:20px;width:100%;display:inline-block;vertical-align:top}#details .modal-div.active .modal-body div.other div.close-btn-wrapper{position:relative;width:100%;height:35px;margin-top:10px}#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn{position:absolute;right:10px;border:2px #000 solid;width:35px;height:35px;border-radius:25%}#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn:before,#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn:after{content:"";display:block;width:100%;height:2px;background:#000;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:14%;left:14%}#details .modal-div.active .modal-body div.other div.close-btn-wrapper div.close-btn:after{transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:14%}#details .modal-div.active .modal-body ul{margin-top:10px}}@media screen and (max-width: 559px){@keyframes move-in-btn{0%{right:-24px}100%{right:-52px}}}@media screen and (max-width: 559px){@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}}@media screen and (max-width: 559px){#owners-voice-list .flat-color{background-color:#ffdf4f}#owners-voice-list .skip-floor-color{background-color:#fa687d}#owners-voice-list .two-floor-color{background-color:#02a0c6}#owners-voice-list .tiny-house-color{background-color:#6aad00}#owners-voice-list .hands-log-color{background-color:#c19646}#owners-voice-list .page-top{padding:37px 0 64px}#owners-voice-list .page-top .ttl-en{font-family:"Bebas Neue",cursive;font-size:33px;text-align:center}#owners-voice-list .page-top .ttl-jp{font-size:20px;font-weight:bold;text-align:center;margin-top:10px}#owners-voice-list .search #search-nav{display:flex;position:relative}#owners-voice-list .search #search-nav .btn{width:calc(100% / 2);padding:10px 30px 12px 11px;border-top:1px solid #000;border-bottom:1px solid #fff;background-color:#fff;position:relative;cursor:pointer}#owners-voice-list .search #search-nav .btn .btn-txt{font-size:14px;font-weight:bold}#owners-voice-list .search #search-nav .btn .icon{width:18px;height:18px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#owners-voice-list .search #search-nav .btn .icon .owners-voice-list-icon-horizontal-line{width:9px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#owners-voice-list .search #search-nav .btn .icon .owners-voice-list-icon-vertical-line{width:9px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg);opacity:1;transition:opacity .3s}#owners-voice-list .search #search-nav .btn .icon .vertical-line-hidden{opacity:0}#owners-voice-list .search #search-nav .btn:first-child{border-right:1px solid #000}#owners-voice-list .search #choices #tablineup,#owners-voice-list .search #choices #tablifestyle{display:none;border-top:1px solid #000;margin-top:-1px;padding-bottom:52px;background-color:#fff;position:relative;z-index:5}#owners-voice-list .search #choices #tablineup .list,#owners-voice-list .search #choices #tablifestyle .list{width:calc(100% - 40px);margin:25px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#owners-voice-list .search #choices #tablineup .list .item,#owners-voice-list .search #choices #tablifestyle .list .item{width:calc((100% - 10px) / 2);padding:10px 0;border-radius:25px;border:1px solid #000;margin-top:5px;cursor:pointer}#owners-voice-list .search #choices #tablineup .list .item .prod-name,#owners-voice-list .search #choices #tablifestyle .list .item .prod-name{font-size:15px;text-align:center}#owners-voice-list .search #choices #tablineup .list .flat-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .flat-color-select:active{border:1px solid #ffdf4f;background-color:#ffdf4f}#owners-voice-list .search #choices #tablineup .list .flat-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .flat-color-select.choose{border:1px solid #ffdf4f;background-color:#ffdf4f}#owners-voice-list .search #choices #tablineup .list .skip-floor-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .skip-floor-color-select:active{border:1px solid #fa687d;background-color:#fa687d}#owners-voice-list .search #choices #tablineup .list .skip-floor-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .skip-floor-color-select.choose{border:1px solid #fa687d;background-color:#fa687d}#owners-voice-list .search #choices #tablineup .list .two-floor-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .two-floor-color-select:active{border:1px solid #02a0c6;background-color:#02a0c6}#owners-voice-list .search #choices #tablineup .list .two-floor-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .two-floor-color-select.choose{border:1px solid #02a0c6;background-color:#02a0c6}#owners-voice-list .search #choices #tablineup .list .tiny-house-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .tiny-house-color-select:active{border:1px solid #6aad00;background-color:#6aad00}#owners-voice-list .search #choices #tablineup .list .tiny-house-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .tiny-house-color-select.choose{border:1px solid #6aad00;background-color:#6aad00}#owners-voice-list .search #choices #tablineup .list .hands-log-color-select:active,#owners-voice-list .search #choices #tablifestyle .list .hands-log-color-select:active{border:1px solid #c19646;background-color:#c19646}#owners-voice-list .search #choices #tablineup .list .hands-log-color-select.choose,#owners-voice-list .search #choices #tablifestyle .list .hands-log-color-select.choose{border:1px solid #c19646;background-color:#c19646}#owners-voice-list .search #choices #tablineup .search-btn,#owners-voice-list .search #choices #tablifestyle .search-btn{width:225px;margin:38px auto 0;background-color:#231815;padding:15px 21px;position:relative;cursor:pointer}#owners-voice-list .search #choices #tablineup .search-btn .btn-txt,#owners-voice-list .search #choices #tablifestyle .search-btn .btn-txt{color:#fff;font-size:13px;letter-spacing:.1em}#owners-voice-list .search #choices #tablineup .search-btn::before,#owners-voice-list .search #choices #tablifestyle .search-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#owners-voice-list .search #choices #tablineup .search-btn::after,#owners-voice-list .search #choices #tablifestyle .search-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}#owners-voice-list .search #choices #tablineup .type{width:calc(100% - 40px);margin:33px auto 0;display:flex;align-items:center}#owners-voice-list .search #choices #tablineup .type .logo{width:40px}#owners-voice-list .search #choices #tablineup .type .logo img{width:100%}#owners-voice-list .search #choices #tablineup .type .type-name{font-size:17px;font-weight:bold;margin-left:10px}#owners-voice-list .search #choices #tablifestyle .condition-txt{font-size:21px;font-weight:bold;text-align:center;margin-top:36px;position:relative}#owners-voice-list .search #choices #tablifestyle .condition-txt .smaller{font-size:15px}#owners-voice-list .search #choices #tablifestyle .condition-txt::after{display:block;content:"";width:190px;height:4px;background-color:#b91c24;position:absolute;bottom:-6px;left:50%;transform:translateX(-50%)}#owners-voice-list .search #choices #tablifestyle .condition-txt:nth-of-type(2)::after{width:90px}#owners-voice-list .search #choices #tablifestyle .item{color:#000}#owners-voice-list .search #choices #tablifestyle .item:active{color:#fff;border:1px solid #b91c24;background-color:#b91c24}#owners-voice-list .search #choices #tablifestyle .item.choose{color:#fff;border:1px solid #b91c24;background-color:#b91c24}#owners-voice-list .results{border-top:1px solid #000;padding:25px 0 80px}#owners-voice-list .results .results-list{width:calc(100% - 40px);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}#owners-voice-list .results .results-list .prod{width:calc((100% - 9px) / 2);margin-top:25px;position:relative;border:solid 1px #000}#owners-voice-list .results .results-list .prod a{height:100%;width:100%;display:flex;flex-direction:column}#owners-voice-list .results .results-list .prod a .img-default{width:100%;padding:70% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:1;z-index:2;animation:album 12s infinite 8s}#owners-voice-list .results .results-list .prod a .img-hover{width:100%;padding:70% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1;transition-property:opacity;transition-duration:.3s;position:absolute;top:0;left:0;z-index:1}#owners-voice-list .results .results-list .prod a .info{padding:11px 15px;width:100%;height:100%}#owners-voice-list .results .results-list .prod a .info .prod-name{font-size:11px;padding:1px 5px;border:1px solid #000;display:inline-block;color:#fff;background-color:#000}#owners-voice-list .results .results-list .prod a .info .txt{font-size:14px;font-weight:bold;line-height:1.6em;margin-top:5px}#owners-voice-list .results .results-list .no-result{margin:25px 0 0}#owners-voice-list .results .read-btn{width:110px;margin:80px auto 0;padding:3px 0px;position:relative;cursor:pointer;border-bottom:solid 1px #000}#owners-voice-list .results .read-btn .read-txt{color:#000;font-size:14px;letter-spacing:.1em}#owners-voice-list .results .read-btn .down-arrow{width:25px;height:25px;position:absolute;right:-5px;bottom:0px}#owners-voice-list .results .read-btn .down-arrow::before{content:"";width:7px;height:7px;border-right:solid 1px #000;border-bottom:solid 1px #000;transform:rotate(45deg);position:absolute;bottom:2px;left:8px;transform:translateY(-50%) rotate(45deg)}#owners-voice-list .results .read-btn .down-arrow::after{content:"";width:1px;height:8px;background-color:#000;position:absolute;bottom:6px;left:11px}#owners-voice-list .results .back-btn{display:block;width:225px;margin:30px auto 0;padding:15px 0;background-color:#000;position:relative;cursor:pointer}#owners-voice-list .results .back-btn .read-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;position:relative;left:-50px}#owners-voice-list .results .back-btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#owners-voice-list .results .back-btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:move 1.5s infinite linear}}@media screen and (max-width: 559px){@keyframes move{0%{right:55px}100%{right:16px}}}@media screen and (max-width: 559px){@keyframes album{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:1}}}@media screen and (max-width: 559px){#owners-voice{width:calc(100% - 40px);margin:0 auto;padding:92px 0 80px}#owners-voice .page-top .main-visual{width:100%;padding:69% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-voice .page-top .main-txt{background-color:#efefef;width:100%;padding:23px 26px 19px;position:relative}#owners-voice .page-top .main-txt .favorite-icon{width:24px;height:24px;border:1px solid #000;border-radius:50%;position:absolute;top:12px;right:9px}#owners-voice .page-top .main-txt .favorite-icon::after{content:"♡";color:#000;position:absolute;top:2px;right:3px}#owners-voice .page-top .main-txt .favorite-icon.favorite-active{background-color:#b91c24;border:1px solid #b91c24}#owners-voice .page-top .main-txt .favorite-icon.favorite-active::after{content:"♥";color:#fff}#owners-voice .page-top .main-txt .type{display:inline-block;padding:2px 10px 1px;border:1px solid #000;background-color:#000}#owners-voice .page-top .main-txt .type .type-name{font-size:13px;color:#fff}#owners-voice .page-top .main-txt .txt{font-size:18px;font-weight:bold;line-height:1.6em;margin-top:8px}#owners-voice .page-top .main-txt .pc-display-info{display:none}#owners-voice .info{margin-top:17px}#owners-voice .info .item{margin:3px 0}#owners-voice .info .item .block{display:inline-block;width:60px;border:1px solid #000;padding:2px 0}#owners-voice .info .item .block .item-name{font-size:12px;text-align:center}#owners-voice .info .item .item-txt{display:inline;font-size:12px}#owners-voice .info .sub-item{font-size:12px;letter-spacing:.1em}#owners-voice .info .sub-item .sp-hidden{display:none}#owners-voice .info .hashtag-area{font-size:11px;margin-top:13px}#owners-voice .img-movie{width:100%;margin-top:38px;padding:73% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}#owners-voice .img-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#owners-voice .review{width:100%;margin-top:50px}#owners-voice .review .speech-balloon{display:inline-block;padding:1px 25px 5px;border-radius:25px;margin-bottom:15px}#owners-voice .review .speech-balloon .in{font-size:13px;color:#fff}#owners-voice .review .speech-balloon .in:not(:first-child)::before{content:"・";color:#fff;margin-left:-4px}#owners-voice .review .ttl-area{display:block}#owners-voice .review .ttl-area .review-ttl{display:inline-block;font-size:19px;font-weight:bold;word-break:break-word;padding-bottom:9px}#owners-voice .review .review-txt{margin-top:20px;font-size:15px;word-break:break-word;letter-spacing:.1em;line-height:2em}#owners-voice .review .swiper-container{width:100%;height:100%;padding:0 13px 32px 13px}#owners-voice .review .swiper-container .swiper-slide{text-align:center;font-size:18px}#owners-voice .review .swiper-container .swiper-slide .review-img{width:100%;margin-top:25px;padding:66% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#owners-voice .review .swiper-container .swiper-button-prev,#owners-voice .review .swiper-container .swiper-button-next{width:25px;height:25px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%}#owners-voice .review .swiper-container .swiper-button-prev::after,#owners-voice .review .swiper-container .swiper-button-next::after{font-size:15px}#owners-voice .review .swiper-container .swiper-button-prev{left:0}#owners-voice .review .swiper-container .swiper-button-next{right:0}#owners-voice .review .swiper-container .swiper-pagination{position:relative;top:20px}#owners-voice .review .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#owners-voice .review .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#owners-voice .review .review-img{width:100%;margin-top:25px;padding:66% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-voice .prod-info{width:100%;margin:0 auto}#owners-voice .prod-info .floor-plan{margin-top:13px}#owners-voice .prod-info .floor-plan .img{width:100%;padding:100% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain}#owners-voice .prod-info .floor-plan .txt{font-size:18px;margin-top:10px}#owners-voice .prod-info .area-table{width:calc(100% - 60px);margin:28px auto 0;padding:1px 0 7px;border-top:1px solid #000;border-bottom:1px solid #000}#owners-voice .prod-info .area-table .flex{margin-top:6px;display:flex;justify-content:space-between}#owners-voice .prod-info .area-table .flex dt{width:75px;font-size:16px;font-weight:lighter;word-break:break-word}#owners-voice .prod-info .area-table .flex dd{font-size:15px;word-break:break-word;margin-left:1em}#owners-voice .prod-info .area-table .flex:first-child{margin-top:none}#owners-voice .link{display:block;width:100%;padding:0 10px;margin:50px 0;position:relative}#owners-voice .link .img{display:inline-block;width:50%;padding:30% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;bottom:18px}#owners-voice .link .arrow-txt{width:50%;font-size:18px;position:absolute;top:50%;right:0;margin-top:-27px;overflow:hidden;color:#fff}#owners-voice .link .arrow-txt .bold{font-size:25px;font-weight:bold;display:block}#owners-voice .link .arrow-txt .arrow{position:relative;display:inline-block}#owners-voice .link .arrow-txt .arrow::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;bottom:7px;right:-40px}#owners-voice .link .arrow-txt .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;bottom:6px;right:-60px;animation:review-move 1.5s infinite linear}}@media screen and (max-width: 559px){.flat{background-color:#333;position:relative}.flat::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-6px;left:5px;border-style:solid;border-width:8px 6px 0 6px;border-color:#333 transparent transparent transparent}}@media screen and (max-width: 559px){.skip-floor{background-color:#333;position:relative}.skip-floor::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-6px;left:5px;border-style:solid;border-width:8px 6px 0 6px;border-color:#333 transparent transparent transparent}}@media screen and (max-width: 559px){.two-floor{background-color:#333;position:relative}.two-floor::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-6px;left:5px;border-style:solid;border-width:8px 6px 0 6px;border-color:#333 transparent transparent transparent}}@media screen and (max-width: 559px){.tiny-house{background-color:#333;position:relative}.tiny-house::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-6px;left:5px;border-style:solid;border-width:8px 6px 0 6px;border-color:#333 transparent transparent transparent}}@media screen and (max-width: 559px){.hands-log{background-color:#333;position:relative}.hands-log::after{content:"";width:0;height:0;display:block;position:absolute;bottom:-6px;left:5px;border-style:solid;border-width:8px 6px 0 6px;border-color:#333 transparent transparent transparent}}@media screen and (max-width: 559px){.border-flat .review-ttl{border-bottom:2px solid #333}}@media screen and (max-width: 559px){.border-skip-floor .review-ttl{border-bottom:2px solid #333}}@media screen and (max-width: 559px){.border-two-floor .review-ttl{border-bottom:2px solid #333}}@media screen and (max-width: 559px){.border-tiny-house .review-ttl{border-bottom:2px solid #333}}@media screen and (max-width: 559px){.border-hands-log .review-ttl{border-bottom:2px solid #333}}@media screen and (max-width: 559px){.bg-flat{background-color:#333}}@media screen and (max-width: 559px){.bg-skip-floor{background-color:#333}}@media screen and (max-width: 559px){.bg-two-floor{background-color:#333}}@media screen and (max-width: 559px){.bg-tiny-house{background-color:#333}}@media screen and (max-width: 559px){.bg-hands-log{background-color:#333}}@media screen and (max-width: 559px){@keyframes review-move{0%{right:-20px}100%{right:-40px}}}@media screen and (max-width: 559px){#owners-event-list{padding:78px 0 80px}#owners-event-list .page-top{width:100%}#owners-event-list .page-top .ttl-en{font-family:"Bebas Neue";font-size:35px;text-align:center}#owners-event-list .page-top .ttl-en .space{display:inline-block;margin:0 10px;font-family:"Bebas Neue"}#owners-event-list .page-top .ttl-jp{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:11px}#owners-event-list .report-list{width:calc(100% - 40px);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#owners-event-list .report-list .report{width:calc((100% - 20px) / 2);margin-top:45px;display:flex;flex-direction:column;position:relative;z-index:1}#owners-event-list .report-list .report .report-img{width:100%;padding:100% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#owners-event-list .report-list .report .date{font-size:14px;margin-top:16px}#owners-event-list .report-list .report .report-ttl{font-size:16px;font-weight:bold;line-height:1.5em;margin:5px 0 16px}#owners-event-list .report-list .report .organizer{margin-top:auto;display:flex;align-items:flex-start}#owners-event-list .report-list .report .organizer .icon{width:45px;font-size:12px;color:#fff;padding:1px 9px 3px;background-color:#000;text-align:center}#owners-event-list .report-list .report .organizer .merchant{flex-shrink:2;font-size:12px;margin-left:6px}#owners-event-list .report-list .report .report-link{position:absolute;width:100%;height:100%;z-index:2}#owners-event-list .more-btn{width:242px;margin:30px auto 0;color:#fff;font-size:14px;padding:16px 21px;background-color:#000;position:relative;cursor:pointer}#owners-event-list .more-btn .arrow-icon{width:22px;height:22px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#owners-event-list .more-btn .arrow-icon::before{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:4px;right:6px;transform:rotate(45deg)}}@media screen and (max-width: 559px){#owners-event{width:calc(100% - 40px);margin:0 auto;padding:85px 0 78px;position:relative}#owners-event .favorite-icon{width:24px;height:24px;border:2px solid silver;border-radius:50%;position:absolute;top:64px;right:-3px}#owners-event .favorite-icon::after{content:"♡";color:silver;position:absolute;top:2px;right:3px}#owners-event .favorite-icon.favorite-active{background-color:#b91c24;border:1px solid #b91c24}#owners-event .favorite-icon.favorite-active::after{content:"♥";color:#fff;transform:scale(0.9)}#owners-event .date{font-size:13px}#owners-event .report-ttl{font-size:19px;font-weight:bold;margin-top:15px;line-height:1.8em}#owners-event .organizer{margin-top:20px;display:flex;align-items:center;margin-bottom:15px}#owners-event .organizer .icon{color:#fff;font-size:12px;font-weight:bold;padding:1px 10px;background-color:#000;text-align:center}#owners-event .organizer .merchant{font-size:12px;margin-left:6px}#owners-event .swiper-container{width:100%;height:100%;padding:0 0 32px}#owners-event .swiper-container .swiper-slide{text-align:center;font-size:18px}#owners-event .swiper-container .swiper-slide .report-img{padding:0}#owners-event .swiper-container .swiper-slide .report-img img{width:100%}#owners-event .swiper-container .swiper-button-prev,#owners-event .swiper-container .swiper-button-next{width:25px;height:25px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%}#owners-event .swiper-container .swiper-button-prev::after,#owners-event .swiper-container .swiper-button-next::after{font-size:15px}#owners-event .swiper-container .swiper-button-prev{left:0}#owners-event .swiper-container .swiper-button-next{right:0}#owners-event .swiper-container .swiper-pagination{position:relative;top:20px}#owners-event .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#owners-event .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#owners-event .report-vide{width:100%;aspect-ratio:16/9;margin-top:30px}#owners-event .report-vide iframe{width:100%;height:100%}#owners-event .txt{font-size:15px;margin-top:30px;letter-spacing:.1em;line-height:2em}#owners-event .label{width:145px;color:#fff;font-size:12px;margin-top:40px;padding:3px 7px;background-color:#b91c24}#owners-event .merchant-list{display:flex;flex-wrap:wrap;justify-content:space-between}#owners-event .merchant-list .merchant-link{width:calc((100% - 16px) / 2 );font-size:14px;font-weight:bold;padding-bottom:5px;border-bottom:1px solid #000;margin-top:15px;position:relative;padding-right:20px;word-break:break-all}#owners-event .merchant-list .merchant-link::before{content:"";width:15px;height:15px;border:1px solid #000;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}#owners-event .merchant-list .merchant-link::after{content:" ";color:#000;position:absolute;top:calc(50% - 3px);right:6px;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);-webkit-transform:rotate(45deg)}}@media screen and (max-width: 559px){#model-house{position:relative}#model-house .top-area{padding:37px 0 35px;background-color:#f9f4ea}#model-house .top-area .favorite-icon{width:24px;height:24px;border:1px solid silver;border-radius:50%;position:absolute;top:58px;right:15px}#model-house .top-area .favorite-icon::after{content:"♡";color:silver;position:absolute;top:3px;right:3px}#model-house .top-area .favorite-icon.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#model-house .top-area .favorite-icon.favorite-active::after{content:"♥";color:#fff;transform:scale(0.9)}#model-house .top-area .top-txt .participating-merchant{font-size:22px;font-weight:bold;text-align:center}#model-house .top-area .top-txt .modelhouse-name{font-size:17px;font-weight:bold;text-align:center;margin-top:20px}#model-house .top-area .swiper-container{width:calc(100% - 40px);height:100%;margin:20px auto 0;padding:0 13px 32px 13px}#model-house .top-area .swiper-container .swiper-slide{text-align:center;font-size:18px}#model-house .top-area .swiper-container .swiper-slide .visual{width:100%;margin-top:20px;padding:74% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#model-house .top-area .swiper-container .swiper-button-prev,#model-house .top-area .swiper-container .swiper-button-next{width:25px;height:25px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%}#model-house .top-area .swiper-container .swiper-button-prev::after,#model-house .top-area .swiper-container .swiper-button-next::after{font-size:15px}#model-house .top-area .swiper-container .swiper-button-prev{left:0}#model-house .top-area .swiper-container .swiper-button-next{right:0}#model-house .top-area .swiper-container .swiper-pagination{position:relative;top:20px}#model-house .top-area .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#model-house .top-area .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#model-house .virtual{padding-top:44px;width:100%}#model-house .virtual .section-ttl{font-size:28px;text-align:center;font-family:"Bebas Neue",cursive}#model-house .virtual .view360{width:100%;margin-top:26px}#model-house .virtual .view360 iframe{width:100%;height:235px}#model-house .description{padding:18px 0 80px}#model-house .description .block{width:calc(100% - 74px);margin:40px auto 0}#model-house .description .block .content-ttl01,#model-house .description .block .content-ttl02{font-size:14px;padding-bottom:8px;border-bottom:1px solid #000}#model-house .description .block .content-ttl01{font-size:15px;font-weight:bold;letter-spacing:1px}#model-house .description .block .content-txt{font-size:13px;line-height:2em;margin-top:7px}#model-house .description .block .about{margin-top:12px}#model-house .description .block .about .elem-for-flex{margin-top:8px;display:flex}#model-house .description .block .about .elem-for-flex dt{width:70px;height:auto;border:1px solid #000;padding:3px 0}#model-house .description .block .about .elem-for-flex dt p{font-size:12px;text-align:center;position:relative;top:50%;transform:translateY(-50%)}#model-house .description .block .about .elem-for-flex dd{width:calc(100% - 70px);font-size:13px;padding-left:10px;line-height:1.4em;margin-top:2px}#model-house .description .block .notes{font-size:13px;line-height:2em;margin-top:12px}#model-house .description .map{width:calc(100% - 38px);margin:59px auto 35px}#model-house .description .map .map-data{margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:cover}#model-house .description .map .map-data iframe{width:100%;height:250px}#model-house .description .map .to-gglmap{display:block;width:103px;font-size:14px;padding-bottom:5px;border-bottom:1px solid #000;margin:16px 0 0 auto;position:relative}#model-house .description .map .to-gglmap::before{content:"";width:17px;height:17px;border:1px solid #000;border-radius:50%;position:absolute;top:0;right:0}#model-house .description .map .to-gglmap::after{content:">";color:#000;position:absolute;top:0;right:4px}#model-house .description .map .about{margin-top:20px}#model-house .description .map .about .elem-for-flex{margin-top:8px;display:flex}#model-house .description .map .about .elem-for-flex dt{width:69px;border:1px solid #000;padding:1px 0 3px;height:100%}#model-house .description .map .about .elem-for-flex dt p{font-size:12px;text-align:center}#model-house .description .map .about .elem-for-flex dt .adj{position:relative;top:7px}#model-house .description .map .about .elem-for-flex dt .adjustment{position:relative;top:18px}#model-house .description .map .about .elem-for-flex dd{width:calc(100% - 69px);font-size:14px;padding-left:10px;line-height:1.4em}#model-house .description .btn-area .btn01,#model-house .description .btn-area .btn02{display:block;width:250px;height:44px;color:#fff;font-size:12px;letter-spacing:1px;line-height:1.2em;padding:9px 15px;background-color:#231815;margin:5px auto 0;position:relative}#model-house .description .btn-area .btn01::before,#model-house .description .btn-area .btn02::before{display:block;content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#model-house .description .btn-area .btn01::after,#model-house .description .btn-area .btn02::after{display:block;content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:16px;transform:translateY(-50%);animation:modelhouseArrowAnimation 1.5s infinite linear}#model-house .description .btn-area .btn02{padding:15px 16px}}@media screen and (max-width: 559px){@keyframes modelhouseArrowAnimation{0%{right:60px}100%{right:16px}}}@media screen and (max-width: 559px){#events-list{padding:81px 0 80px}#events-list .top .ttl-en{font-size:32px;text-align:center;font-family:"Bebas Neue",cursive;letter-spacing:1px}#events-list .top .ttl-ja{font-size:19px;font-weight:bold;text-align:center;margin-top:11px}#events-list .event-search{width:calc((100% - 12px) / 2);margin:57px auto auto auto;display:flex;flex-wrap:wrap;justify-content:center;position:relative}#events-list .event-search .btn{width:100%;padding:13px 14px;border:1px solid #000;margin-bottom:9px;display:flex;align-items:center;cursor:pointer}#events-list .event-search .btn .btn-icon{width:15px}#events-list .event-search .btn .btn-icon img{width:100%;height:auto;vertical-align:unset}#events-list .event-search .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#events-list .event-search .btn .btn-txt-color-white{color:#fff}#events-list .event-search .btn .btn-txt-color-black{color:#000}#events-list .event-search .by-other{background-color:#fff;position:relative}#events-list .event-search .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0;transition:opacity .3s}#events-list .event-search .by-other .pulldown-btn:hover{cursor:pointer;opacity:.4}#events-list .event-search .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#events-list .event-search .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:17px 17px 0;border:1px solid #000;transition:all .3s;position:absolute;top:52px;right:0;z-index:10}#events-list .event-search .option-list:last-child{top:46px;left:0}#events-list .event-search .option-list .option,#events-list .event-search .option-list .cat-name,#events-list .event-search .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#events-list .event-search .option-list .cat-name{color:#666}#events-list .event-search .option-list .all-lineup{cursor:pointer}#events-list .event-search .option-list .option-in-cat{margin-left:1em;cursor:pointer}#events-list .event-search .display-option{opacity:1;height:auto;z-index:10;max-height:300px;overflow:hidden;overflow-y:auto}#events-list .event-search .display-option:last-child{z-index:10}#events-list .list{width:calc(100% - 34px);margin:46px auto 0;display:flex;flex-wrap:wrap}#events-list .list .event{width:calc((100% - 10px) / 2);border:solid 1px #aaa;margin-left:10px;margin-top:15px;align-items:center;position:relative;z-index:1}#events-list .list .event:nth-child(2n+1){margin-left:0px}#events-list .list .event .event-img{width:100%;height:160px;min-height:160px;max-height:160px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:auto;margin-left:auto}#events-list .list .event .info{padding:10px}#events-list .list .event .info .event-label{background-color:#b91c24;color:#fff;display:flex;align-items:center;height:25px;padding-left:6px}#events-list .list .event .info .event-label .icon{width:20px;margin-right:6px}#events-list .list .event .info .event-label .icon img{width:100%}#events-list .list .event .info .event-label .event-category{flex:1;padding-right:15px;text-wrap:nowrap;word-break:keep-all;font-size:11px}#events-list .list .event .info .event-label .flex-box{flex:auto;background:#fff;height:25px;border:solid 1px #fff}#events-list .list .event .info .event-catch{font-size:14px;font-weight:bold;line-height:1.3em;overflow-y:hidden;overflow-x:hidden;margin-top:10px}#events-list .list .event .info .date{font-size:12px;font-weight:bold;margin-top:18px}#events-list .list .event .info .event-location{margin-top:10px;display:flex}#events-list .list .event .info .event-location .location{padding:0px 5px;font-size:12px;background-color:#000;color:#fff}#events-list .list .event .info .event-location .merchant{margin-left:5px;font-size:14px}#events-list .list .event .event-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#events-list .list .event-flat-color{background-color:#ffdf4f}#events-list .list .event-skip-floor-color{background-color:#fa687d}#events-list .list .event-two-floor-color{background-color:#02a0c6}#events-list .list .event-tiny-house-color{background-color:#6aad00}#events-list .list .event-hands-log-color{background-color:#c19646}#events-list .more-btn{width:242px;margin:30px auto 0;font-size:14px;font-weight:bold;color:#fff;padding:16px 22px;background-color:#000;position:relative;cursor:pointer}#events-list .more-btn::before{content:"";width:23px;height:23px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#events-list .more-btn::after{content:"";width:9px;height:9px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:47%;right:19px;transform:translateY(-50%) rotate(45deg)}}@media screen and (max-width: 559px){#event{position:relative}#event .favorite-icon{width:24px;height:24px;border:1px solid silver;border-radius:50%;position:absolute;top:68px;right:17px}#event .favorite-icon::after{content:"♡";color:silver;position:absolute;top:2px;right:3px}#event .favorite-icon.favorite-active{border:1px solid #b91c24;background-color:#b91c24}#event .favorite-icon.favorite-active::after{content:"♥";color:#fff;transform:scale(0.9)}#event .event-details{padding:46px 0 48px}#event .event-details .details-wrap{width:calc(100% - 40px);margin:0 auto}#event .event-details .details-wrap .location{font-size:13px}#event .event-details .details-wrap .event-catch{font-size:20px;font-weight:bold;line-height:1.8em;margin-top:10px}#event .event-details .details-wrap .date{font-size:14px;font-weight:bold;margin-top:7px}#event .event-details .details-wrap .swiper-container{width:100%;height:100%;padding:0 13px 32px 13px}#event .event-details .details-wrap .swiper-container .swiper-slide{text-align:center;font-size:18px}#event .event-details .details-wrap .swiper-container .swiper-slide .event-img{width:100%;padding:79% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:contain;margin-top:25px}#event .event-details .details-wrap .swiper-container .swiper-button-prev,#event .event-details .details-wrap .swiper-container .swiper-button-next{width:25px;height:25px;color:#fff;border-radius:50%;background-color:#000;position:absolute;top:50%}#event .event-details .details-wrap .swiper-container .swiper-button-prev::after,#event .event-details .details-wrap .swiper-container .swiper-button-next::after{font-size:15px}#event .event-details .details-wrap .swiper-container .swiper-button-prev{left:0}#event .event-details .details-wrap .swiper-container .swiper-button-next{right:0}#event .event-details .details-wrap .swiper-container .swiper-pagination{position:relative;top:20px}#event .event-details .details-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#event .event-details .details-wrap .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#event .event-details .details-wrap .event-txt{font-size:14px;letter-spacing:.1em;line-height:2em;margin-top:30px}#event .event-details .details-wrap .event-url{display:inline-block;font-size:15px;letter-spacing:.1em;text-decoration:underline;margin-top:25px}#event .event-details .details-wrap .event-details-table{width:100%;margin-top:40px}#event .event-details .details-wrap .event-details-table th{width:31%;color:#fff;font-size:14px;font-weight:bold;text-align:center;padding:17px 0;border-top:1px solid #b91c24;border-right:1px solid #b91c24;border-bottom:1px solid #fff;border-left:1px solid #b91c24;background-color:#b91c24}#event .event-details .details-wrap .event-details-table td{width:69%;color:#000;font-size:15px;font-weight:bold;padding:16px 18px;border-top:1px solid #b91c24;border-right:none;border-bottom:1px solid #b91c24;border-left:1px solid #b91c24;background-color:#fff}#event .event-request-form{padding:43px 0 74px;background-color:#f2f2f2}#event .event-request-form .form-wrap{width:calc(100% - 40px);margin:0 auto}#event .event-request-form .form-wrap .section-ttl{font-size:16px;font-weight:bold;letter-spacing:.1em;text-align:center}#event .event-request-form .form-wrap .form-area{margin-top:25px}#event .event-request-form .form-wrap .form-area .item-name{font-size:14px;font-weight:bold;margin-top:20px}#event .event-request-form .form-wrap .form-area .event-name{font-size:13px;margin-top:13px}#event .event-request-form .form-wrap .form-area .input-area{display:block;margin-top:18px;position:relative}#event .event-request-form .form-wrap .form-area .input-area.input-top{margin-top:30px}#event .event-request-form .form-wrap .form-area .input-area .item-name .pc-display{display:none}#event .event-request-form .form-wrap .form-area .input-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:3px 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#event .event-request-form .form-wrap .form-area .input-area .default-input-area{width:100%;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:7px}#event .event-request-form .form-wrap .form-area .input-area .select-btn{width:38px;height:38px;background-color:#000;position:absolute;top:23px;left:140px;pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .select-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#event .event-request-form .form-wrap .form-area .input-area .age-input-area{display:block;width:179px;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#event .event-request-form .form-wrap .form-area .input-area .postal-code-input-area{display:block;width:179px;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:7px}#event .event-request-form .form-wrap .form-area .input-area .search-btn{display:inline-block;color:#fff;font-size:14px;width:145px;height:38px;text-align:center;background-color:#000;position:absolute;top:24px;right:0}#event .event-request-form .form-wrap .form-area .input-area .how-contact{display:block;margin-top:15px}#event .event-request-form .form-wrap .form-area .input-area .how-contact .choices{font-size:14px;margin-left:12px}#event .event-request-form .form-wrap .form-area .input-area .cat-name{font-size:14px;vertical-align:sub}#event .event-request-form .form-wrap .form-area .input-area .choices-number{display:inline-block;position:relative}#event .event-request-form .form-wrap .form-area .input-area .choices-number::before{content:"";width:38px;height:38px;background-color:#000;position:absolute;top:7px;right:14px;pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .choices-number::after{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:17px;right:25px;transform:rotate(45deg);pointer-events:none}#event .event-request-form .form-wrap .form-area .input-area .choices-number .number-input-area{display:inline-block;width:111px;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin:7px 13px 0 7px}#event .event-request-form .form-wrap .form-area .input-area .choices-number .number-input-area .num{font-size:14px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list{margin-top:40px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .impetsu-in{display:block;margin-top:16px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .impetsu-in .impetus{display:inline-block;font-size:14px}#event .event-request-form .form-wrap .form-area .input-area.checkbox-list .txt-area{width:100%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:16px}#event .event-request-form .form-wrap .form-area .notes{font-size:11px;letter-spacing:.1em;line-height:1.5em;padding-bottom:28px;border-bottom:1px solid #000;margin:15px 0 10px}#event .event-request-form .form-wrap .btn{width:225px;margin:35px auto 0;color:#fff;font-size:13px;padding:16px 12px;background-color:#231815;position:relative}#event .event-request-form .form-wrap .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#event .event-request-form .form-wrap .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:12px;transform:translateY(-50%);animation:eventPageAnimation 1.5s infinite linear}#event .event-request-form .input-area{display:block;margin-top:18px;position:relative}#event .event-request-form .input-area .input-field{display:block;width:100%;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:8px}#event .event-request-form .input-area .field-size-adjustment{width:180px;height:38px}#event .event-request-form .input-area .field-size-adjustment-short{width:153px;height:38px;margin-top:0}#event .event-request-form .input-area .field-size-adjustment-moreshort{width:122px;height:38px;margin-top:0}#event .event-request-form .input-area .input-field-wrap{margin-top:7px;position:relative;display:flex;justify-content:space-between}#event .event-request-form .input-area .input-field-wrap .select-field-wrap{display:flex;align-items:center;position:relative}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .field-name{font-size:14px;padding-right:4px}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .margin-adjustment{margin-top:11px}#event .event-request-form .input-area .input-field-wrap .select-field-wrap .position-adjustment{top:16px}#event .event-request-form .input-area .input-field-wrap .vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#event .event-request-form .input-area .input-field-wrap .vertical-alignment .position-adjustment{top:24px}#event .event-request-form .input-area .input-field-wrap .select-pulldown-btn{width:38px;height:38px;background-color:#000;position:absolute;top:0;right:0;pointer-events:none}#event .event-request-form .input-area .input-field-wrap .select-pulldown-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#event .event-request-form .input-area .block-vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#event .event-request-form .input-area .radio-block .radio-field{display:block;margin-top:12px}#event .event-request-form .input-area .radio-block .radio-field .radio{display:inline-block;transform:scale(1.2)}#event .event-request-form .input-area .radio-block .radio-field .radio-txt{display:inline-block;font-size:15px;margin-left:10px}#event .event-request-form .input-area .radio-block .radio-field:last-of-type{margin-bottom:9px}#event .event-request-form .input-area .radio-block .field-upper-txt{font-size:14px;line-height:1.5em;margin-top:17px}#event .event-request-form .input-area .under-field-txt{font-size:11px;line-height:2em;margin-top:4px}#event .event-request-form .sp-hidden-elem{display:none}#event .sp-hidden-elem{width:100%;font-size:12px;line-height:1.8em;margin-top:12px}}@media screen and (max-width: 559px){@keyframes eventPageAnimation{0%{right:55px}100%{right:12px}}}@media screen and (max-width: 559px){#faq{padding:80px 0}#faq .ttl-en{font-size:33px;font-family:"Bebas Neue",cursive;text-align:center}#faq .ttl-ja{font-size:20px;font-weight:bold;text-align:center;margin-top:13px}#faq .faq-sect-nav{border-top:1px solid #000;margin-top:25px;display:flex;flex-wrap:wrap}#faq .faq-sect-nav .to-sect{display:block;width:calc(100% / 3);font-size:13px;padding:12px 25px 13px 7px;border-right:1px solid #000;border-bottom:1px solid #000;position:relative;z-index:1}#faq .faq-sect-nav .to-sect::before{content:"";width:18px;height:18px;border-radius:50%;background-color:#000;position:absolute;top:50%;right:5px;transform:translateY(-50%)}#faq .faq-sect-nav .to-sect::after{content:"";width:7px;height:7px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;right:10px;transform:translateY(-70%) rotate(45deg)}#faq .cat-block{width:calc(100% - 40px);margin:52px auto 0;text-align:center}#faq .cat-block .ttl-area{display:inline-block;border-bottom:1px solid #000}#faq .cat-block .ttl-area .sect-ttl{font-size:18px;font-weight:bold;padding-bottom:5px}#faq .cat-block .accordion{text-align:left;margin-top:22px}#faq .cat-block .accordion .question{color:#fff;font-size:17px;text-indent:-1em;line-height:1.5em;padding:20px 35px 21px calc(15px + 1em);border-radius:4px;background-color:#b91c24;position:relative;transition:all .3s;cursor:pointer}#faq .cat-block .accordion .question .btn{width:18px;height:18px;border-radius:50%;background-color:#fff;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#faq .cat-block .accordion .question .btn::before{content:"";width:12px;height:2px;background-color:#b91c24;position:absolute;top:50%;right:3px;transform:translateY(-50%);z-index:2}#faq .cat-block .accordion .question .btn::after{content:"";width:12px;height:2px;background-color:#b91c24;position:absolute;top:50%;right:3px;transform:translateY(-50%) rotate(90deg);z-index:1;transition:all .3s}#faq .cat-block .accordion .is-active{border-radius:4px 4px 0 0}#faq .cat-block .accordion .is-active .btn::after{content:"";width:12px;height:2px;background-color:#fff;position:absolute;top:50%;right:3px;transform:translateY(-50%);z-index:1}#faq .cat-block .accordion .answer{overflow:hidden;height:0;padding:0 28px;border:1px solid #000;border-radius:0 0 10px 10px;background-color:#f9f4ea;opacity:0;transition:all .3s}#faq .cat-block .accordion .answer .answer-txt{font-size:13px;line-height:1.9em;margin-top:22px}#faq .cat-block .accordion .answer .answer-img{max-width:100%;width:auto;margin-top:22px}#faq .cat-block .accordion .answer .answer-img .image{max-width:100%}#faq .cat-block .accordion .answer .answer-link{display:inline-block;font-size:13px;letter-spacing:.1em;padding-bottom:5px;border-bottom:1px solid #000;margin-top:22px}#faq .cat-block .accordion .is-open{color:#000;height:auto;opacity:1;padding:2px 26px 24px}}@media screen and (max-width: 559px){#privacy-policy{width:calc(100% - 40px);margin:0 auto;padding:85px 0 70px}#privacy-policy .page-ttl-en{font-size:32px;text-align:center;font-family:"Bebas Neue",cursive}#privacy-policy .page-ttl-ja{font-size:15px;font-weight:bold;text-align:center;margin-top:20px}#privacy-policy .top-ttl{font-size:16px;font-weight:bold;letter-spacing:.1em;margin:50px 0 15px}#privacy-policy .top-txt{font-size:13px;line-height:2em}#privacy-policy .about .about-ttl{font-size:14px;font-weight:bold;margin:35px 0 10px}#privacy-policy .about .about-txt{font-size:13px;line-height:2em}#privacy-policy .about .about-txt .br-sp-none{display:block}}@media screen and (max-width: 559px){#company{width:calc(100% - 40px);margin:0 auto;padding:85px 0}#company .ttl-en{font-size:32px;text-align:center;font-family:"Bebas Neue",cursive}#company .ttl-ja{font-size:15px;font-weight:bold;text-align:center;margin-top:20px}#company .item-name{font-size:16px;font-weight:bold;letter-spacing:.1em;padding-bottom:10px;border-bottom:1px solid #000;margin:50px 0 15px}#company .content-txt{font-size:13px;letter-spacing:.1em;line-height:2em}}@media screen and (max-width: 559px){#header-top-only{width:100%;height:45px;padding:7px 10px 8px 12px;position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center}#header-top-only .logo{width:75px}#header-top-only .logo img{width:100%}#header-top-only .nav{display:flex;align-items:center;justify-content:space-between;width:70%}#header-top-only .nav .item .icon{width:15px;height:15px;margin:0 auto}#header-top-only .nav .item .icon img{width:100%;height:100%;object-fit:contain}#header-top-only .nav .item .icon-txt{font-size:10px;transform:scale(0.9);transform-origin:left center;white-space:nowrap;margin-top:3px}#header-top-only .nav .item.concept-item .icon{width:14px;height:18px;padding-top:2px}#header-top-only .nav .item.concept-item .icon-txt{margin-top:5px;letter-spacing:-1px}#header-top-only .nav .item.lineup-item .icon{width:12px;height:16px;padding-bottom:3px}#header-top-only .nav .item.lineup-item .icon-txt{margin-top:7px;letter-spacing:-1px}#header-top-only .nav .item.bino-item .icon{width:11px;height:19px;padding-top:2px}#header-top-only .nav .item.bino-item .icon-txt{margin-top:3px}#header-top-only .nav .item.favorite-item .icon{width:15px;height:15px}#header-top-only .nav .item.favorite-item .icon-txt{margin-top:5px}#header-top-only .nav .menu-btn{position:relative;z-index:15;transition:all .5s}#header-top-only .nav .menu-btn .line{display:block;width:21px;height:2px;background-color:#000}#header-top-only .nav .menu-btn .line:nth-child(2){margin-top:3px;opacity:1}#header-top-only .nav .menu-btn .line:last-child{margin-top:3px}}@media screen and (max-width: 559px){#top-page{overflow:hidden;position:relative;margin-top:-45px}#top-page #first-view{width:100%;height:100%;text-align:center;background-color:#fff;position:absolute;top:0;left:0;z-index:100000}#top-page #first-view .first-view-bino-logo-wrapper{top:calc(50vh - 150px);position:relative;left:calc(50% - 60px);animation-name:firstFade;animation-duration:1.5s;opacity:1}#top-page #first-view .first-view-bino-logo-wrapper .first-view-bino-logo-text{position:absolute;top:12px;left:-4px;animation:r2 4s linear infinite}#top-page #first-view .first-view-bino-logo-wrapper .first-view-bino-logo{position:absolute;top:40px;left:40px}#top-page .page-bg-wrapper{width:100%;height:100vh;overflow:hidden;position:absolute;top:0;left:0;z-index:3}#top-page .page-bg-wrapper:after{content:" ";width:100%;height:100%;background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;z-index:4}#top-page .page-bg{width:100vw;height:100%;position:absolute;z-index:0;opacity:0;background-position:center;background-repeat:no-repeat;background-size:cover;transition:1s;transform:scale(1.1)}#top-page .page-bg.gb-display{opacity:1;animation:bgImgDisplay 8s infinite;transition:.5s}#top-page .page-bg-flat{background-image:url("../img/sp/top/img_top_bg_flat2.jpg")}#top-page .page-bg-skipfloor{background-image:url("../img/sp/top/img_top_bg_skipfloor2.jpg")}#top-page .page-bg-twofloor{background-image:url("../img/sp/top/img_top_bg_twofloor2.jpg")}#top-page .page-bg-tinyhouse{background-image:url("../img/sp/top/img_top_bg_tinyhouse2.jpg")}#top-page .page-bg-handslog{background-image:url("../img/sp/top/img_top_bg_autumn2.jpg")}#top-page .scroll-btn{width:43px;height:43px;position:fixed;right:28px;bottom:5px;z-index:10003}#top-page .pickup-banner{width:300px;height:111px;position:fixed;right:28px;bottom:30px;z-index:10003;cursor:pointer}#top-page .pickup-banner source{width:300px}#top-page .pickup-banner img{width:300px}#top-page .top-contents{position:relative}#top-page .top-contents .switch-display-top{height:calc(100vh - 45px);min-height:540px;display:none;padding:40px 0 25px;position:relative;z-index:3}#top-page .top-contents .switch-display-top .sect-ttl{width:300px;height:149px;top:44px}#top-page .top-contents .switch-display-top .prod-type-name{font-size:44px;font-weight:bold;margin-left:28px;overflow:hidden;position:absolute;bottom:130px;z-index:2;font-family:"Bebas Neue",cursive;letter-spacing:4px}#top-page .top-contents .switch-display-top .prod-type-name:before{content:"";width:100%;background:#fffef3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .prod-img{opacity:0;width:100%;background-position:center;background-repeat:no-repeat;background-size:contain;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);z-index:3}#top-page .top-contents .switch-display-top .prod-img:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .top-contents-ttl{width:100vw}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt01,#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt02{display:block;position:relative;z-index:50}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt01{width:309px;top:calc(100vh / 2 - 125px);left:calc(50% - 140px)}#top-page .top-contents .switch-display-top .top-contents-ttl .sect-ttl-txt02{width:180px;top:27px;left:calc(50% - 20px);animation-delay:.6s}#top-page .top-contents .switch-display-top .link-btn{display:block;width:268px;height:86px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:absolute;margin-left:auto;right:0px;bottom:60px;z-index:3}#top-page .top-contents .switch-display-top .link-btn:before{content:"";background:#fffef3;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:ttlPaint .5s linear forwards;animation-delay:1.3s}#top-page .top-contents .switch-display-top .link-btn .btn-txt{font-weight:bold;position:absolute;top:calc(50% + 5px);transform:translateY(-50%)}#top-page .top-contents .switch-display-top .link-btn .btn-txt .adjustment{font-size:20px;font-weight:bold}#top-page .top-contents .switch-display-top .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 5px);right:40px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .top-contents .switch-display-top .pagination-btn-area{width:90px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:35px;right:calc(50% - 45px);z-index:3}#top-page .top-contents .switch-display-top .pagination-btn-area .pagination-btn{width:12px;height:12px;border:1px solid #000;border-radius:50%}#top-page .top-contents .switch-display-top .pagination-no{width:50px;margin:15px auto 0;display:flex;justify-content:center;align-items:center;position:absolute;bottom:10px;right:calc(50% - 25px);z-index:3}#top-page .top-contents .switch-display-top .pagination-no .number{font-size:11px;text-align:center;width:11px}#top-page .top-contents .switch-display-top .pagination-no .of-line{width:15px;height:1px;background-color:#000}#top-page .top-contents .switch-display-top.flat-top-contents .prod-img{height:39%;max-height:calc(100vh - 190px - 250px);min-height:190px}#top-page .top-contents .switch-display-top.flat-top-contents .link-btn{background-image:url("../img/sp/top/img_brush-paint_flat_btn.svg")}#top-page .top-contents .switch-display-top.flat-top-contents .link-btn .btn-txt{font-size:15px;left:30px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top.flat-top-contents .pagination-btn-area .pagination-btn:first-child{background-color:#000}#top-page .top-contents .switch-display-top.skipfloor-top-contents .prod-img{height:39%;max-height:calc(100vh - 190px - 250px);min-height:190px}#top-page .top-contents .switch-display-top.skipfloor-top-contents .link-btn{background-image:url("../img/sp/top/img_brush-paint_skipfloor_btn.svg")}#top-page .top-contents .switch-display-top.skipfloor-top-contents .link-btn .btn-txt{font-size:11px;left:25px;transform:scaleX(0.9) translateY(-50%);transform-origin:left top}#top-page .top-contents .switch-display-top.skipfloor-top-contents .pagination-btn-area .pagination-btn:nth-child(2){background-color:#000}#top-page .top-contents .switch-display-top.twofloor-top-contents .prod-img{height:39%;max-height:calc(100vh - 190px - 250px);min-height:190px}#top-page .top-contents .switch-display-top.twofloor-top-contents .link-btn{background-image:url("../img/sp/top/img_brush-paint_twofloor_btn.svg")}#top-page .top-contents .switch-display-top.twofloor-top-contents .link-btn .btn-txt{font-size:15px;left:30px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top.twofloor-top-contents .pagination-btn-area .pagination-btn:nth-child(3){background-color:#000}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .prod-img{height:36%;max-height:calc(100vh - 190px - 250px);min-height:190px}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .link-btn{background-image:url("../img/sp/top/img_brush-paint_tinyhouse_btn.svg")}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .link-btn .btn-txt{font-size:15px;left:30px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top.tinyhouse-top-contents .pagination-btn-area .pagination-btn:nth-child(4){background-color:#000}#top-page .top-contents .switch-display-top.handslog-top-contents .prod-img{height:36%;max-height:calc(100vh - 190px - 250px);min-height:190px}#top-page .top-contents .switch-display-top.handslog-top-contents .link-btn{background-image:url("../img/sp/top/img_brush-paint_handslog_btn.svg")}#top-page .top-contents .switch-display-top.handslog-top-contents .link-btn .btn-txt{font-size:15px;left:30px;transform:translateY(-50%)}#top-page .top-contents .switch-display-top.handslog-top-contents .pagination-btn-area .pagination-btn:nth-child(5){background-color:#000}#top-page .top-contents .is-display{display:block}#top-page .top-contents .is-display .prod-img{opacity:0}#top-page #top-common-header{width:100%;visibility:hidden;opacity:0;height:45px;padding:7px 10px 8px 12px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:fixed;background:#fff;top:0;z-index:10000}#top-page #top-common-header .logo{width:75px}#top-page #top-common-header .logo img{width:100%}#top-page #top-common-header .nav{display:flex;align-items:center;justify-content:space-between;width:70%}#top-page #top-common-header .nav .item .icon{width:15px;height:15px;margin:0 auto}#top-page #top-common-header .nav .item .icon img{width:100%;height:100%;object-fit:contain}#top-page #top-common-header .nav .item .icon-txt{font-size:10px;transform:scale(0.9);transform-origin:left center;white-space:nowrap;margin-top:3px}#top-page #top-common-header .nav .item.concept-item .icon{width:14px;height:18px;padding-top:2px}#top-page #top-common-header .nav .item.concept-item .icon-txt{margin-top:5px;letter-spacing:-1px}#top-page #top-common-header .nav .item.lineup-item .icon{width:12px;height:16px;padding-bottom:3px}#top-page #top-common-header .nav .item.lineup-item .icon-txt{margin-top:7px;letter-spacing:-1px}#top-page #top-common-header .nav .item.bino-item .icon{width:11px;height:19px;padding-top:2px}#top-page #top-common-header .nav .item.bino-item .icon-txt{margin-top:3px}#top-page #top-common-header .nav .item.favorite-item .icon{width:15px;height:15px}#top-page #top-common-header .nav .item.favorite-item .icon-txt{margin-top:5px}#top-page #top-common-header .nav .menu-btn .line{display:block;width:21px;height:2px;background-color:#000}#top-page #top-common-header .nav .menu-btn .line:nth-child(2){margin-top:3px}#top-page #top-common-header .nav .menu-btn .line:last-child{margin-top:3px}#top-page .theme{background-color:#090304;position:relative;z-index:5}#top-page .theme .theme-box{display:flex;margin:0 35px;justify-content:space-evenly;align-items:center;height:100vh;overflow:hidden}#top-page .theme .theme-box .text-block{width:100%}#top-page .theme .theme-box .text-block h4{display:flex;padding-bottom:50px}#top-page .theme .theme-box .text-block h4 #mask{margin:auto;width:100%}#top-page .theme .theme-box .text-block h4 #mask .st0{fill:none;stroke:#fff;stroke-width:5}#top-page .theme .theme-box .text-block h4 #mask #base path{fill:#fff}#top-page .theme .theme-box .text-block h4 #mask #mask2 path{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}#top-page .theme .theme-box .text-block .theme-body{text-align:center;height:265px}#top-page .theme .theme-box .text-block .theme-body h5{letter-spacing:.2em;opacity:0;margin:30px auto 50px;color:#fff;writing-mode:vertical-rl;font-size:15px;font-family:"Noto Sans JP"}#top-page .theme .theme-box .text-block .theme-body h5 span{font-size:23px;font-weight:bold}#top-page .theme .theme-box .text-block .theme-body .theme-link{opacity:0;text-align:center;border-bottom:solid 1px #fff;display:inline-block;position:relative}#top-page .theme .theme-box .text-block .theme-body .theme-link a{font-size:12px;color:#fff;padding-right:30px}#top-page .theme .theme-box .text-block .theme-body .theme-link:before{content:"";position:absolute;top:11px;width:10px;height:1px;right:5px;background:#fff;animation:arrowMove01 1.5s linear infinite}#top-page .theme .theme-box .text-block .theme-body .theme-link:after{content:"";position:absolute;top:8px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .theme .theme-box .image-block{position:absolute;width:100%;height:100vh;overflow:hidden;z-index:-1}#top-page .theme .theme-box .image-block picture img{width:100%}#top-page .theme .theme-box .image-block:before{content:" ";position:absolute;width:100%;height:100%;background-color:#000;opacity:.7}#top-page .topics-contents{width:calc(100% - 40px);margin:0 auto;padding-top:63px;position:relative;z-index:3}#top-page .topics-contents .contents-ttl{font-size:25px;overflow:hidden;position:relative;font-family:"Oswald",cursive;letter-spacing:2px;margin-bottom:20px}#top-page .topics-contents .topics-swiper-container ul li img{width:100%}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination{margin-top:20px;text-align:center}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border:1px solid #000;margin:0 6px;background-color:transparent;opacity:1}#top-page .topics-contents .topics-swiper-container .topics-swiper-pagination .swiper-pagination-bullet-active{background-color:#000}#top-page .event-content{padding-top:45px;position:relative;z-index:3}#top-page .event-content .contents-ttl{margin-left:20px;display:block;font-size:35px;overflow:hidden;position:relative;font-family:"Oswald",cursive;letter-spacing:2px;margin-bottom:20px}#top-page .event-content .type-link{position:absolute;left:auto;right:20px;bottom:-60px}#top-page .event-content .event-link-color{opacity:0;position:absolute;top:-6px;width:268px;height:73px;z-index:-1;transition:1s}#top-page .event-content .display-event-bg{opacity:1;transition:1s}#top-page .event-content .event-wrap .swiper-button-prev.-kc{display:none !important}#top-page .event-content .event-wrap .swiper-button-next.-kc{display:none !important}#top-page .lineup-head{height:250px;z-index:10;position:relative}#top-page .lineup-head .parallax_content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:-1}#top-page .lineup-head .parallax_content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../img/sp/top/lineup-title.jpg")}#top-page .lineup-contents{padding:70px 0 60px;position:relative;z-index:3}#top-page .lineup-contents h3{text-align:center}#top-page .lineup-contents h3 .contents-ttl{font-family:"Oswald",sans-serif;font-size:51px}#top-page .lineup-contents .lineup-sub-title{font-size:16px;font-weight:bold;writing-mode:vertical-rl;margin:35px auto 0px}#top-page .lineup-contents .ph-area-wrap .ph-area{margin-top:50px;justify-content:space-between;display:flex;flex-wrap:wrap;flex-direction:column-reverse}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area{height:130px;margin-top:50px;margin-left:35px;border-left:solid 2px #000;padding-left:30px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-name{font-family:"Oswald";font-size:37px;margin-top:-5px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-sub{margin-top:18px;font-size:15px;font-weight:bold;line-height:2em}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link{font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;margin-top:24px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .type-name-area .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block{position:relative;width:calc(100% - 35px);left:35px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box{padding:10px 25px 0px;background-color:#000;position:absolute;color:#fff;border-radius:10px;bottom:-65px;right:0px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .lineup-num{font-family:"Oswald",sans-serif;font-size:19px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .lineup-num span{font-family:"Oswald",sans-serif;font-size:31px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link{font-size:12px;position:relative;border-bottom:solid 1px #fff;width:95px;margin:20px auto 25px;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#fff;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area .image-block .lineup-box .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block{position:relative;width:calc(100% - 35px);left:0}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area:nth-child(2n) .image-block .lineup-box{right:-35px;left:auto}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper{display:flex;margin:98px 20px 0px;justify-content:space-between}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min{width:48%;position:relative}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area{position:absolute;top:-22px;left:-5px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area .type-name{font-family:"Oswald";font-size:28px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .type-name-area .type-name-series{font-family:"Oswald";font-size:20px;margin-top:-5px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .image-block img{width:100%}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info{display:flex;flex-wrap:wrap}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-sub{width:100%;margin-top:20px;font-size:16px;font-weight:bold;margin-bottom:10px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box{width:160px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box .lineup-num{font-family:"Oswald",sans-serif;font-size:17px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .lineup-box .lineup-num span{font-family:"Oswald",sans-serif;font-size:27px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link{width:95px;font-size:12px;position:relative;border-bottom:solid 1px #000;margin-top:12px;margin-left:auto;padding-bottom:3px}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .lineup-contents .ph-area-wrap .ph-area-min-wrapper .ph-area-min .info .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}#top-page .movies-head{height:250px;z-index:10;position:relative}#top-page .movies-head .parallax_content{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0);clip-path:inset(0);z-index:-1}#top-page .movies-head .parallax_content:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url("../img/sp/top/movies-title.jpg")}#top-page .bino-movie{margin-top:100px}#top-page .bino-movie .sect-top-area{flex-wrap:wrap;align-items:center;margin:auto}#top-page .bino-movie .sect-top-area h3{font-family:"Oswald";font-size:25px;font-weight:bold;text-align:center}#top-page .bino-movie .sect-top-area h4{margin-top:15px;font-size:15px;font-weight:bold;text-align:center;font-family:"Noto Sans JP"}#top-page .bino-movie .sect-top-area .type-link{width:100px}#top-page .bino-movie .movie-wrapper{margin:auto;width:100%;aspect-ratio:335/190;margin-top:20px;text-align:center}#top-page .bino-movie .movie-wrapper img{width:calc(100% - 20px - 20px);aspect-ratio:335/190;height:auto}#top-page .bino-movie .movie-wrapper iframe{width:calc(100% - 20px - 20px);aspect-ratio:335/190;height:auto}#top-page .bino-movie .type-link{margin:80px auto}#top-page .bino-movie .flowimg{position:relative}#top-page .bino-movie .flowimg .flowimg-wrap{display:none}#top-page .bino-movie .flowimg::after,#top-page .bino-movie .flowimg::before{content:url("../img/sp/top/bg_movie_logo.svg");position:absolute;bottom:-10%;width:100%;height:auto;color:#fff;font-size:75px;font-family:"Oswald",serif;line-height:1;text-align:center;white-space:nowrap;z-index:-1;-webkit-text-stroke:1px gray;text-stroke:1px gray;padding:0 15px}#top-page .bino-movie .flowimg::before{left:0;animation:flowimg 20s linear infinite}#top-page .bino-movie .flowimg::after{left:100%;animation:flowimg 20s linear infinite}#top-page .show-bino-movie{transform:translateX(0)}#top-page .voice-wrap{position:relative;overflow:hidden}#top-page .owners-voice-contents{padding:50px 0 35px;position:relative;z-index:3;display:flex;flex-wrap:wrap;overflow:hidden}#top-page .owners-voice-contents .owners-voice-text{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#top-page .owners-voice-contents .owners-voice-text h3{width:100%;font-family:"Oswald";font-size:25px;padding-left:20px}#top-page .owners-voice-contents .owners-voice-text h4{margin-top:5px;margin-left:20px;font-family:"Noto Sans JP";font-size:15px;font-weight:bold}#top-page .owners-voice-contents .owners-voice-text .type-link{margin-top:10px;margin-right:20px}#top-page .owners-voice-contents .swiper-container{width:100%;padding:24px 20px 44px;position:relative}#top-page .owners-voice-contents .swiper-container .swiper-slide{width:100%;font-size:18px;position:relative;border:solid 1px #a9a9aa}#top-page .owners-voice-contents .swiper-container .swiper-slide .new-sircle-icon{width:56px;height:56px;border-radius:50%;position:absolute;top:-24px;right:7px;transform:rotate(15deg);z-index:4}#top-page .owners-voice-contents .swiper-container .swiper-slide .new-sircle-icon .new-txt{font-size:12px;color:#fff;letter-spacing:.1em;font-weight:bold;position:absolute;top:50%;left:50%;transform:scaleY(1.2) translate(-50%, -50%);z-index:5}#top-page .owners-voice-contents .swiper-container .swiper-slide .voice-ph-area{width:100%;padding:68% 0 0 0;padding-top:68.6567%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;opacity:1;z-index:2;animation:album 12s infinite 8s}#top-page .owners-voice-contents .swiper-container .swiper-slide .voice-ph-hover{width:100%;padding-top:68.6567%;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:1;transition-property:opacity;transition-duration:.3s;position:absolute;top:0;left:0;z-index:1}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area{width:100%;padding:22px 18px 18px;margin-top:-2px}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area .prod-type-name{display:inline-block;font-size:9px;font-weight:bold;padding:3px 5px 2px;border:1px solid #000}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-area .info-txt{height:50px;overflow:hidden;font-size:12px;font-weight:bold;letter-spacing:.1em;line-height:1.5em;margin-top:10px}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-yellow{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-pink{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-blue{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-green{background-color:#333}#top-page .owners-voice-contents .swiper-container .swiper-slide .info-color-brown{background-color:#333}#top-page .owners-voice-contents .swiper-button-prev,#top-page .owners-voice-contents .swiper-button-next{display:none}#top-page .owners-voice-contents .swiper-pagination{text-align:center}#top-page .owners-voice-contents .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;border:1px solid #000;margin:0 6px;background-color:transparent;opacity:1}#top-page .owners-voice-contents .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}#top-page .owners-voice-contents .link-btn{display:block;width:268px;height:73px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;margin:18px 0 0 auto}#top-page .owners-voice-contents .link-btn .btn-txt{font-size:14px;font-weight:bold;position:absolute;top:calc(50% + 6px);left:30px;transform:translateY(-50%)}#top-page .owners-voice-contents .link-btn .btn-txt .adjustment{font-size:18px;font-weight:bold}#top-page .owners-voice-contents .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 6px);right:40px;transform:translateY(-50%)}#top-page .owners-voice-contents .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .owners-voice-contents .link-btn .voice-link-color{opacity:0;position:absolute;top:-6px;width:268px;height:73px;z-index:-1;transition:1s}#top-page .owners-voice-contents .link-btn .display-voice-bg{opacity:1;transition:1s}#top-page .link-to-instagram{margin:0px 25px}#top-page .link-to-instagram>picture img{width:50%}#top-page .link-to-instagram .insta-img{margin-top:30px;position:relative}#top-page .link-to-instagram .insta-img img{width:100%}#top-page .link-to-instagram .insta-img .type-link{position:absolute;bottom:10px;right:10px;left:auto;display:inline-block;border-bottom:solid 1px #fff;color:#fff}#top-page .link-to-instagram .insta-img .type-link .lineup-type-link:before{background:#fff}#top-page .link-to-instagram .insta-img .type-link .lineup-type-link:after{border-top:1px solid #fff;border-right:1px solid #fff}#top-page .fes-report-contents{margin-top:35px;margin-bottom:120px;padding:30px 0 0px;position:relative;z-index:3}#top-page .fes-report-contents .contents-ttl{display:block;font-size:25px;overflow:hidden;position:relative;text-align:center;font-family:"Oswald";letter-spacing:2px}#top-page .fes-report-contents .report-list{width:calc(100% - 40px);margin:30px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}#top-page .fes-report-contents .report-list .report{width:calc((100% - 20px) / 2);position:relative}#top-page .fes-report-contents .report-list .report:nth-child(even){margin-top:30px}#top-page .fes-report-contents .report-list .report .report-link{width:100%;height:100%;position:absolute;top:0;left:0}#top-page .fes-report-contents .report-list .report .report-img{width:100%;padding:98% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#top-page .fes-report-contents .report-list .report .date{font-size:13px;margin-top:15px}#top-page .fes-report-contents .report-list .report .report-ttl{font-size:16px;font-weight:bold;line-height:1.8em}#top-page .fes-report-contents .report-list .report .sponsor{margin-top:5px;display:flex;align-items:center}#top-page .fes-report-contents .report-list .report .sponsor .icon{color:#fff;font-size:12px;padding:2px 4px;background-color:#000}#top-page .fes-report-contents .report-list .report .sponsor .merchant{color:#000;font-size:12px;margin-left:5px}#top-page .fes-report-contents .link-btn{display:block;width:268px;height:73px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;margin:20px 0 0 auto}#top-page .fes-report-contents .link-btn .btn-txt{font-size:14px;font-weight:bold;position:absolute;top:calc(50% + 6px);left:30px;transform:translateY(-50%)}#top-page .fes-report-contents .link-btn .btn-txt .adjustment{font-size:18px;font-weight:bold}#top-page .fes-report-contents .link-btn .arrow{width:27px;height:1px;background-color:#231815;position:absolute;top:calc(50% + 6px);right:40px;transform:translateY(-50%)}#top-page .fes-report-contents .link-btn .arrow::after{content:"";width:13px;height:3px;background-color:#231815;position:absolute;top:0;right:-13px;transform:translateY(-50%);animation:topLinkBtnArrow 1.5s infinite linear}#top-page .fes-report-contents .link-btn .report-link-color{opacity:0;position:absolute;top:-6px;width:268px;height:73px;z-index:-1;transition:1s}#top-page .fes-report-contents .link-btn .display-report-bg{opacity:1;transition:1s}#top-page .fes-report-contents .type-link{position:absolute;left:auto;right:20px;bottom:-50px}#top-page .type-link{width:95px;font-size:12px;position:relative;border-bottom:solid 1px #000;width:95px;padding-bottom:3px}#top-page .type-link .lineup-type-link{font-family:"Roboto",sans-serif}#top-page .type-link .lineup-type-link:before{content:" ";position:absolute;top:7px;width:10px;height:1px;right:5px;background:#000;animation:arrowMove01 1.5s linear infinite}#top-page .type-link .lineup-type-link:after{content:" ";position:absolute;top:4px;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);right:5px;animation:arrowMove01 1.5s linear infinite}}@media screen and (max-width: 559px){.slidein-elem{opacity:0;transform:translateY(100px);transition:all .8s ease}}@media screen and (max-width: 559px){.slideleft-elem{opacity:0;transform:translateX(200px);transition:all .8s ease}}@media screen and (max-width: 559px){.slideright-elem{opacity:0;transform:translateX(-200px);transition:all .8s ease}}@media screen and (max-width: 559px){.show{opacity:1;transform:translateY(none);transform:translateX(none);transform:none}}@media screen and (max-width: 559px){.fadeInUp{opacity:0;transform:translateY(100px);animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}}@media screen and (max-width: 559px){.hide-start{opacity:0;position:relative;left:-100%;transition:all .8s ease}}@media screen and (max-width: 559px){.animation-txt{overflow:hidden;opacity:0;position:relative;left:0;animation:fadeinTxt 1s linear forwards}.animation-txt:before{content:"";background-color:#000;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;animation:slideBlackLine 1s ease-in-out forwards;animation-duration:1s}}@media screen and (max-width: 559px){@keyframes bgImgDisplay{0%{transform:scale(1)}100%{transform:scale(1.1)}}}@media screen and (max-width: 559px){@keyframes fadeinTopTxt{0%{opacity:0}100%{opacity:1}}}@media screen and (max-width: 559px){@keyframes ttlPaint{100%{transform:translateX(200%)}}}@media screen and (max-width: 559px){@keyframes mvFadeinAnimation{0%{opacity:0}100%{opacity:1}}}@media screen and (max-width: 559px){@keyframes mvFadeoutAnimation{0%{opacity:1}100%{opacity:0}}}@media screen and (max-width: 559px){@keyframes topLinkBtnArrow{0%{right:20px}100%{right:-13px}}}@media screen and (max-width: 559px){@keyframes fadeinTxt{0%{opacity:0}100%{opacity:1}}}@media screen and (max-width: 559px){@keyframes slideBlackLine{0%{transform:translateX(0)}100%{transform:translateX(200%)}}}@media screen and (max-width: 559px){@keyframes album{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:1}}}@media screen and (max-width: 559px){@keyframes r2{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}}@media screen and (max-width: 559px){@keyframes firstFade{0%{opacity:0}100%{opacity:1}}}@media screen and (max-width: 559px){@keyframes fadeIn{100%{opacity:1;transform:translate(0)}}}@media screen and (max-width: 559px){@keyframes arrowMove01{0%{right:15px}100%{right:5px}}}@media screen and (max-width: 559px){@keyframes flowimg{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}}@media screen and (max-width: 559px){#builder-search-top{width:calc(100% - 72px);margin:0 auto;padding:85px 0 60px}#builder-search-top .page-ttl-en{font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:1px}#builder-search-top .page-ttl-ja{font-size:19px;font-weight:bold;text-align:center;margin-top:24px}#builder-search-top .search-area{width:100%;margin-top:36px;position:relative}#builder-search-top .search-area .btn{width:100%;padding:13px 12px;border:1px solid #000;margin-bottom:12px;display:flex;align-items:center}#builder-search-top .search-area .btn .btn-icon{width:15px}#builder-search-top .search-area .btn .btn-icon img{width:100%;height:auto}#builder-search-top .search-area .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#builder-search-top .search-area .btn .btn-txt-color-white{color:#fff}#builder-search-top .search-area .btn .btn-txt-color-black{color:#000}#builder-search-top .search-area .by-location{background-color:#000;position:relative}#builder-search-top .search-area .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#builder-search-top .search-area .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:builderArrowAnimation 1.5s linear infinite}#builder-search-top .search-area .by-other{background-color:#fff;position:relative}#builder-search-top .search-area .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-top .search-area .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-top .search-area .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:15px 15px 0;border:1px solid #000;transition:all .3s;position:absolute;top:43px;z-index:-1}#builder-search-top .search-area .option-list:last-child{top:99px}#builder-search-top .search-area .option-list .option,#builder-search-top .search-area .option-list .cat-name,#builder-search-top .search-area .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#builder-search-top .search-area .option-list .cat-name{color:#666}#builder-search-top .search-area .option-list .option-in-cat{margin-left:1em}#builder-search-top .search-area .display-option{opacity:1;height:auto;z-index:2;overflow-y:auto}#builder-search-top .search-area .display-option:last-child{z-index:1}#builder-search-top .special-case-contents{margin-top:5px;position:relative}#builder-search-top .special-case-contents .special-case-txt{font-size:12px;padding-left:20px}#builder-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;right:0}#builder-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#builder-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#builder-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#builder-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.5em;padding:22px 20px;transition:all .3s}#builder-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin-top:7px}#builder-search-top .total-number-display{margin-top:50px}#builder-search-top .total-number-display .by-building{width:100%;padding:5px 12px;border:1px solid #000;margin-bottom:10px;display:flex;align-items:center}#builder-search-top .total-number-display .by-building .building-icon{width:24px}#builder-search-top .total-number-display .by-building .building-icon img{width:100%;height:auto}#builder-search-top .total-number-display .by-building .building-name{font-size:17px;letter-spacing:.1em;margin-left:5px}#builder-search-top .total-number-display .by-building .total-number{font-size:17px;letter-spacing:.1em;margin:0 4px 0 auto}}@media screen and (max-width: 559px){@keyframes builderArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (max-width: 559px){#builder-search-results .page-top-area{padding:13px;position:relative}#builder-search-results .page-top-area .selected-search-method{font-size:17px;font-weight:bold;letter-spacing:.1em}#builder-search-results .page-top-area .close-btn{position:absolute;top:50%;right:13px;height:28px;width:28px;transform:translateY(-50%)}#builder-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#builder-search-results .page-top-area .close-btn .line:first-child{margin-top:14px;transform:rotate(45deg)}#builder-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#builder-search-results .results-map-area{position:relative}#builder-search-results .results-map-area .result-map{width:100%}#builder-search-results .results-map-area .result-map img{width:100%}#builder-search-results .results-map-area #map{height:75vh}#builder-search-results .results-map-area .popup-merchant,#builder-search-results .results-map-area .popup-store-none,#builder-search-results .results-map-area .popup-modelhouse{width:calc(100% - 54px);padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#builder-search-results .results-map-area .popup-merchant .popup-close-btn,#builder-search-results .results-map-area .popup-store-none .popup-close-btn,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#builder-search-results .results-map-area .popup-merchant .popup-close-btn::before,#builder-search-results .results-map-area .popup-store-none .popup-close-btn::before,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .results-map-area .popup-merchant .popup-close-btn::after,#builder-search-results .results-map-area .popup-store-none .popup-close-btn::after,#builder-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#builder-search-results .results-map-area .popup-merchant .to-link-btn,#builder-search-results .results-map-area .popup-store-none .to-link-btn,#builder-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#builder-search-results .results-map-area .popup-merchant .to-link-btn .to-link-btn-txt,#builder-search-results .results-map-area .popup-store-none .to-link-btn .to-link-btn-txt,#builder-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#builder-search-results .results-map-area .popup-merchant .building-type-icon{display:inline-block}#builder-search-results .results-map-area .popup-merchant .building-type-icon .txt-in{color:#b91c24;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#fff}#builder-search-results .results-map-area .popup-merchant .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .results-map-area .popup-merchant .phone-number-of{margin-top:4px}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number-icon img{width:100%}#builder-search-results .results-map-area .popup-merchant .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .results-map-area .popup-merchant .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#builder-search-results .results-map-area .popup-store-none .popsup-txt{font-size:14px;letter-spacing:.1em;line-height:1.8em}#builder-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#builder-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#builder-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#builder-search-results .results-map-area .popup-modelhouse .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:5px}#builder-search-results .results-map-area .popup-modelhouse .company-name{display:inline-block;font-size:13px;margin-top:5px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#builder-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#builder-search-results .results-map-area .popup-modelhouse .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#builder-search-results .results-map-area .popup-modelhouse .prod-type .prod-type-name{font-size:12px;text-align:center}#builder-search-results .results-map-area .popup-display{opacity:1;z-index:10}#builder-search-results .search-results{width:calc(100% - 40px);margin:0 auto;padding-bottom:50px}#builder-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:30px;position:relative}#builder-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-30px;right:-20px}#builder-search-results .search-results .results-total-number{width:100%;margin:15px auto 0;display:flex;justify-content:space-between;flex-flow:row-reverse;letter-spacing:-1px}#builder-search-results .search-results .results-total-number .every-building{width:48%;border:1px solid #000;display:flex;height:34px;align-items:center;padding-left:3px;font-weight:bold}#builder-search-results .search-results .results-total-number .every-building .building-icon{width:22px}#builder-search-results .search-results .results-total-number .every-building .building-icon img{width:100%}#builder-search-results .search-results .results-total-number .every-building .building-icon.r{display:none}#builder-search-results .search-results .results-total-number .every-building .building-icon.base{display:block}#builder-search-results .search-results .results-total-number .every-building .building-txt{font-size:13px;margin-left:5px}#builder-search-results .search-results .results-total-number .every-building.select{background-color:#b91c24}#builder-search-results .search-results .results-total-number .every-building.select .building-icon.r{display:block}#builder-search-results .search-results .results-total-number .every-building.select .building-icon.base{display:none}#builder-search-results .search-results .results-total-number .every-building.select .building-txt{color:#fff}#builder-search-results .search-results .results-total-number .every-building:hover{background-color:#b91c24}#builder-search-results .search-results .results-total-number .every-building:hover .building-icon.r{display:block}#builder-search-results .search-results .results-total-number .every-building:hover .building-icon.base{display:none}#builder-search-results .search-results .results-total-number .every-building:hover .building-txt{color:#fff}#builder-search-results .search-results .results-modelhouse-total{padding:5px 11px;border:1px solid #000;margin:15px auto 0}#builder-search-results .search-results .results-modelhouse-total .every-building{display:flex;justify-content:center;align-items:center}#builder-search-results .search-results .results-modelhouse-total .every-building .building-icon{width:25px}#builder-search-results .search-results .results-modelhouse-total .every-building .building-icon img{width:100%}#builder-search-results .search-results .results-modelhouse-total .every-building .building-txt{font-size:17px;margin-left:5px}#builder-search-results .search-results .btn{width:100%;padding:13px 12px;border:1px solid #000;margin-bottom:12px;display:flex;align-items:center}#builder-search-results .search-results .btn-by-other{width:300px;padding:17px 13px;border:1px solid #000;background-color:#fff;margin:15px auto 0;position:relative}#builder-search-results .search-results .btn-by-other::before{content:"";pointer-events:none;width:55px;height:55px;background-color:#000;position:absolute;top:0;right:0}#builder-search-results .search-results .btn-by-other::after{content:"";pointer-events:none;width:22px;height:22px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:43%;right:15px;transform:translateY(-50%) rotate(45deg)}#builder-search-results .search-results .btn-by-other .type-select-area{width:100%;height:100%}#builder-search-results .search-results .btn-by-other .type-select-area .num{font-size:14px}#builder-search-results .search-results .by-other{margin-top:15px;background-color:#fff;position:relative}#builder-search-results .search-results .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#builder-search-results .search-results .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#builder-search-results .search-results .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:15px 15px 0;border:1px solid #000;transition:all .3s;position:absolute;top:44px;left:0;z-index:-1}#builder-search-results .search-results .option-list .option,#builder-search-results .search-results .option-list .cat-name,#builder-search-results .search-results .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#builder-search-results .search-results .option-list .cat-name{color:#666}#builder-search-results .search-results .option-list .option-in-cat{margin-left:1em}#builder-search-results .search-results .display-option{opacity:1;height:auto;z-index:2;overflow-y:auto}#builder-search-results .search-results .display-option:last-child{z-index:1}#builder-search-results .search-results .store-none{width:90%;height:auto;background-color:#fff;position:absolute;top:40%;right:5%;z-index:5;display:none}#builder-search-results .search-results .store-none .store-none-wrap{width:100%;padding:20px 20px}#builder-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#builder-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:100%;padding:12px;background-color:#000;margin-top:40px;margin-left:auto;margin-right:auto}#builder-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-merchant-contents{padding:30px 0 30px;border-bottom:1px solid #000}#builder-search-results .search-results .search-result-merchant-contents:last-child{border-bottom:none}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon{display:inline-block}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#builder-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#builder-search-results .search-results .search-result-merchant-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of{display:inline-block}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon img{width:100%}#builder-search-results .search-results .search-result-merchant-contents .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .search-results .search-result-merchant-contents .company-name{font-size:13px;margin-top:5px}#builder-search-results .search-results .search-result-merchant-contents .building-address{font-size:13px;line-height:1.2em;margin-top:9px}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn{display:block;width:calc((100% - 4px) / 2);padding:12px 0;background-color:#000}#builder-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:13px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .search-result-modelhouse-contents{padding:30px 0 30px;border-bottom:1px solid #000}#builder-search-results .search-results .search-result-modelhouse-contents:last-child{border-bottom:none}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area{display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon{display:inline-block}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .merchant-name,#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .company-name{font-size:13px;margin-top:5px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of{display:inline-block;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon{display:inline-block;width:15px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon img{width:100%}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number{display:inline-block;font-size:13px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-address{font-size:13px;line-height:1.4em;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type .prod-type-name{font-size:12px;text-align:center}#builder-search-results .search-results .search-result-modelhouse-contents .flex-area .right-contents{width:78%;padding-top:49%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-left:13px}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn{display:block;width:calc((100% - 4px) / 2);padding:12px 0;background-color:#000}#builder-search-results .search-results .search-result-modelhouse-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#builder-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (max-width: 559px){#modelhouse-search-top{width:100%}#modelhouse-search-top .page-top-area{width:100%;padding:40px 0 30px;background-color:#b91c24}#modelhouse-search-top .page-top-area .page-ttl-en{color:#fff;font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#modelhouse-search-top .page-top-area .page-ttl-ja{color:#fff;font-size:15px;font-weight:bold;text-align:center;margin-top:24px}#modelhouse-search-top .search-area{width:calc(100% - 74px);margin:55px auto 0;position:relative}#modelhouse-search-top .search-area .searchtxt{font-size:14px;margin-left:-1em}#modelhouse-search-top .search-area .btn{width:100%;padding:13px 14px;border:1px solid #000;margin:22px 0 8px 0;display:flex;align-items:center}#modelhouse-search-top .search-area .btn .btn-icon{width:15px}#modelhouse-search-top .search-area .btn .btn-icon img{width:100%;height:auto}#modelhouse-search-top .search-area .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#modelhouse-search-top .search-area .btn .btn-txt-color-white{color:#fff}#modelhouse-search-top .search-area .btn .btn-txt-color-black{color:#000}#modelhouse-search-top .search-area .by-location{background-color:#000;position:relative}#modelhouse-search-top .search-area .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#modelhouse-search-top .search-area .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:modelhouseReservationArrowAnimation 1.5s linear infinite}#modelhouse-search-top .search-area .by-other{background-color:#fff;position:relative}#modelhouse-search-top .search-area .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#modelhouse-search-top .search-area .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#modelhouse-search-top .search-area .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:15px 15px 0;border:1px solid #000;transition:all .3s;position:absolute;top:155px;left:0;z-index:-1}#modelhouse-search-top .search-area .option-list .option,#modelhouse-search-top .search-area .option-list .cat-name,#modelhouse-search-top .search-area .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#modelhouse-search-top .search-area .option-list .cat-name{color:#666}#modelhouse-search-top .search-area .option-list .option-in-cat{margin-left:1em}#modelhouse-search-top .search-area .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#modelhouse-search-top .special-case-contents{width:calc(100% - 74px);margin:19px auto 0;position:relative}#modelhouse-search-top .special-case-contents .special-case-txt{font-size:12px;padding-right:19px}#modelhouse-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;right:0}#modelhouse-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#modelhouse-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#modelhouse-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#modelhouse-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.5em;padding:22px 20px;transition:all .3s}#modelhouse-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin:7px 0 57px}#modelhouse-search-top .total-model-house{width:calc(100% - 74px);margin:13px auto 80px;padding:5px 12px;border:1px solid #000;display:flex;align-items:center}#modelhouse-search-top .total-model-house .modelhouse-icon{width:24px}#modelhouse-search-top .total-model-house .modelhouse-icon img{width:100%;height:auto}#modelhouse-search-top .total-model-house .icon-txt{font-size:17px;letter-spacing:.1em;margin-left:5px}#modelhouse-search-top .total-model-house .total-number{font-size:17px;letter-spacing:.1em;margin:0 4px 0 auto}}@media screen and (max-width: 559px){@keyframes modelhouseReservationArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (max-width: 559px){#modelhouse-search-results .page-top-area{padding:13px;position:relative}#modelhouse-search-results .page-top-area .selected-search-method{font-size:17px;font-weight:bold;letter-spacing:.1em}#modelhouse-search-results .page-top-area .close-btn{position:absolute;top:50%;right:13px;transform:translateY(-50%)}#modelhouse-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#modelhouse-search-results .page-top-area .close-btn .line:first-child{transform:rotate(45deg)}#modelhouse-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#modelhouse-search-results #map{height:75vh}#modelhouse-search-results .results-map-area .result-map{width:100%}#modelhouse-search-results .results-map-area .result-map img{width:100%}#modelhouse-search-results .results-map-area .popup-modelhouse,#modelhouse-search-results .results-map-area .popup-store-none{width:calc(100% - 54px);padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn,#modelhouse-search-results .results-map-area .popup-store-none .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn::before,#modelhouse-search-results .results-map-area .popup-store-none .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-close-btn::after,#modelhouse-search-results .results-map-area .popup-store-none .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#modelhouse-search-results .results-map-area .popup-modelhouse .to-link-btn,#modelhouse-search-results .results-map-area .popup-store-none .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#modelhouse-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt,#modelhouse-search-results .results-map-area .popup-store-none .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#modelhouse-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#modelhouse-search-results .results-map-area .popup-modelhouse .name-of{font-size:15px;font-weight:bold;margin-top:5px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#modelhouse-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#modelhouse-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#modelhouse-search-results .results-map-area .popup-store-none .popsup-txt{font-size:14px;letter-spacing:.1em;line-height:1.8em}#modelhouse-search-results .results-map-area .popup-display{opacity:1;z-index:10}#modelhouse-search-results .search-results{width:calc(100% - 40px);margin:0 auto;padding-bottom:50px}#modelhouse-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:30px;position:relative}#modelhouse-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-30px;right:-20px}#modelhouse-search-results .search-results .total-model-house{width:210px;padding:5px 11px;border:1px solid #000;margin:15px auto 0;display:flex;align-items:center;justify-content:space-around}#modelhouse-search-results .search-results .total-model-house .building-icon{width:25px}#modelhouse-search-results .search-results .total-model-house .building-icon img{width:100%}#modelhouse-search-results .search-results .total-model-house .building-txt{font-size:17px;margin-left:3px}#modelhouse-search-results .search-results .store-none{width:90%;height:auto;background-color:#fff;position:absolute;top:40%;right:5%;z-index:5;display:none}#modelhouse-search-results .search-results .store-none .store-none-wrap{width:100%;padding:20px 20px}#modelhouse-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#modelhouse-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:100%;padding:12px;background-color:#000;margin-top:40px;margin-left:auto;margin-right:auto}#modelhouse-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#modelhouse-search-results .search-results .search-result-modelhouse-contents{padding:30px 0 30px;border-bottom:1px solid #000}#modelhouse-search-results .search-results .search-result-modelhouse-contents:last-child{border-bottom:none}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area{display:flex;align-items:flex-start;justify-content:space-between}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .name-of{display:inline-block;font-size:15px;font-weight:bold}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .merchant-name,#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .company-name{font-size:13px;margin-top:5px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of{display:inline-block;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon{display:inline-block;width:15px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number-icon img{width:100%}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .phone-number-of .number{display:inline-block;font-size:13px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .building-address{font-size:13px;line-height:1.4em;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .left-contents .prod-type .prod-type-name{font-size:12px;text-align:center}#modelhouse-search-results .search-results .search-result-modelhouse-contents .flex-area .right-contents{width:85%;padding-top:48%;background-position:center;background-repeat:no-repeat;background-size:cover;margin-left:13px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .to-reservation-btn{display:block;width:100%;padding:12px 0;background-color:#000;margin-top:19px}#modelhouse-search-results .search-results .search-result-modelhouse-contents .to-reservation-btn .to-reservation-btn-txt{color:#fff;font-size:14px;letter-spacing:.1em;text-align:center}#modelhouse-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (max-width: 559px){#modelhouse-reservation-form{width:100%}#modelhouse-reservation-form .page-top-area{width:100%;padding:37px 0 36px;background-color:#b91c24}#modelhouse-reservation-form .page-top-area .page-ttl-en{color:#fff;font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#modelhouse-reservation-form .page-top-area .page-ttl-ja{color:#fff;font-size:15px;font-weight:bold;text-align:center;margin-top:19px}#modelhouse-reservation-form .selected-modelhouse-contents{width:calc(100% - 40px);margin:0 auto;padding:58px 0 68px}#modelhouse-reservation-form .selected-modelhouse-contents .top-txt{font-size:14px;font-weight:bold}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-name{font-size:14px;margin-top:36px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-name::before{content:"○";margin-right:6px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-photo{width:100%;padding:74% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-top:20px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info{width:100%;margin-top:10px;display:flex;align-items:center;flex-wrap:wrap}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-name-wrap{width:22%;padding:2px 8px;border:1px solid #000;margin-top:5px}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-name-wrap .item-name{font-size:12px;font-weight:normal;text-align:center}#modelhouse-reservation-form .selected-modelhouse-contents .model-house-info .item-content{width:78%;font-size:12px;padding-left:12px;margin-top:7px}#modelhouse-reservation-form .form-section{padding-bottom:60px}#modelhouse-reservation-form .form-section .form-wrap{width:calc(100% - 40px);margin:0 auto}#modelhouse-reservation-form .form-section .form-wrap .form-top-txt{font-size:13px;font-weight:bold;letter-spacing:.1em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name{font-size:14px;font-weight:bold;line-height:1.5em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:0 4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display{font-size:10px;letter-spacing:.1em;margin-left:7px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-hidden{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:block}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area{display:block;margin-top:18px;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:100%;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:8px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:180px;height:38px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment-short{width:153px;height:38px;margin-top:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment-moreshort{width:122px;height:38px;margin-top:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap{margin-top:7px;position:relative;display:flex;justify-content:space-between}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap{display:flex;align-items:center;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .field-name{font-size:14px;padding-right:4px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .margin-adjustment{margin-top:11px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-field-wrap .position-adjustment{top:16px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .vertical-alignment .position-adjustment{top:24px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-pulldown-btn{width:38px;height:38px;background-color:#000;position:absolute;top:0;right:0;pointer-events:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .input-field-wrap .select-pulldown-btn::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .block-vertical-alignment{width:100%;flex-direction:column;align-items:flex-start}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:38px;height:38px;background-color:#000;position:absolute;top:29px;left:142px;pointer-events:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .postal-code-field{position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:inline-block;color:#fff;font-size:14px;width:145px;height:38px;text-align:center;background-color:#000;position:absolute;top:0;right:0}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field{display:block;margin-top:12px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio{display:inline-block;transform:scale(1.2)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field .radio-txt{display:inline-block;font-size:15px;margin-left:10px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field:last-of-type{margin-bottom:9px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .radio-block .field-upper-txt{font-size:14px;line-height:1.5em;margin-top:17px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block{margin-top:12px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;margin-top:13px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:inline-block;vertical-align:top;transform:scale(1.2);margin-right:10px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{display:inline-block;width:90%;font-size:15px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .last-elem{margin-left:-4px;line-height:1.3em;margin-bottom:3px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:100%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:6px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .input-area .under-field-txt{font-size:11px;line-height:2em;margin-top:4px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .sp-hidden-elem{display:none}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .line{width:100%;border-bottom:1px solid #000;margin:23px 0 28px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container{padding:33px 0 35px;background-color:#f2f2f2;margin:26px 0 47px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap{width:calc(100% - 60px);margin:0 auto}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .note-txt{font-size:13px;line-height:2em}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .txt-font-bold{font-weight:bold;margin-bottom:13px}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn{width:225px;margin:35px auto 0;color:#fff;font-size:13px;text-align:left;letter-spacing:.1em;padding:15px 12px;background-color:#231815;position:relative}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#modelhouse-reservation-form .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:45px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}}@media screen and (max-width: 559px){@keyframes formArrowAnimation{0%{right:45px}100%{right:13px}}}@media screen and (max-width: 559px){#merchant-details{width:100%}#merchant-details .page-top-area{width:100%}#merchant-details .page-top-area .merchant-name-wrap{width:100%;padding:15px 13px;background-color:#b91c24;position:relative}#merchant-details .page-top-area .merchant-name-wrap .merchant-name,#merchant-details .page-top-area .merchant-name-wrap .company-name{font-family:sans-serif;color:#fff;font-size:20px;font-weight:bold;letter-spacing:.1em;text-align:center}#merchant-details .page-top-area .merchant-name-wrap .company-name{font-size:14px;margin-top:8px}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon{width:24px;height:24px;border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:13px;transform:translateY(-50%)}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon::after{content:"♡";color:#fff;position:absolute;top:2px;right:3px;transform:scale(0.8)}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon.favorite-active{background-color:#b91c24}#merchant-details .page-top-area .merchant-name-wrap .favorite-icon.favorite-active::after{content:"♥"}#merchant-details .page-top-area .merchant-main-visual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#merchant-details .event-by-merchant{width:100%;padding:37px 0 45px;background-color:#f9f4ea}#merchant-details .event-by-merchant .event-sect-wrap{width:calc(100% - 40px);margin:0 auto;position:relative}#merchant-details .event-by-merchant .event-sect-wrap .sect-ttl{font-family:"Bebas Neue",cursive;font-size:28px;letter-spacing:1px;text-align:center}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container{width:100%;margin:15px auto 0;padding-bottom:20px;position:relative}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper{display:flex;align-items:stretch;flex-wrap:wrap}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide{width:calc((100% - 10px) / 2);height:unset;font-size:18px;margin-left:10px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide:nth-child(2n+1){margin-left:0px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event{background-color:#fff;width:100%;height:calc(100% - 10px);border:solid 1px #aaa;margin-left:10px;margin-top:15px;align-items:center;position:relative;z-index:1}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event:nth-child(2n+1){margin-left:0px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .event-img{width:100%;height:160px;min-height:160px;max-height:160px;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:auto;margin-left:auto}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info{padding:10px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label{background-color:#b91c24;color:#fff;display:flex;align-items:center;height:25px;padding-left:6px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .icon{width:20px;height:22px;margin-right:6px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .icon img{width:100%}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .event-category{flex:1;padding-right:15px;text-wrap:nowrap;font-size:11px;word-break:keep-all}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-label .flex-box{flex:auto;background:#fff;height:25px;border:solid 1px #fff}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-catch{font-size:14px;font-weight:bold;line-height:1.3em;overflow-y:hidden;overflow-x:hidden;margin-top:10px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .date{font-size:12px;font-weight:bold;margin-top:18px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location{margin-top:10px;display:flex}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location .location{padding:0px 5px;font-size:12px;background-color:#000;color:#fff}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .info .event-location .merchant{margin-left:5px;font-size:14px}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event .event-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-yellow{background-color:#ffdf4f}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-pink{background-color:#fa687d}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-blue{background-color:#02a0c6}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-green{background-color:#6aad00}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .swiper-wrapper .swiper-slide .event-color-brown{background-color:#c19646}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination{text-align:center;position:absolute}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#merchant-details .event-by-merchant .event-sect-wrap .event-swiper-container .event-swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-prev,#merchant-details .event-by-merchant .event-sect-wrap .swiper-button-next{display:none}#merchant-details .modelhouse-by-merchant{padding-top:55px}#merchant-details .modelhouse-by-merchant .sect-ttl{font-family:"Bebas Neue",cursive;font-size:28px;letter-spacing:1px;text-align:center}#merchant-details .modelhouse-by-merchant .modelhouse-list{width:calc(100% - 40px);margin:32px auto 0}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info{margin-bottom:60px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container{width:100%;height:100%;padding:0 0 35px;margin-top:32px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .swiper-slide .location-photo{width:100%;padding:74% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination{text-align:center;position:absolute;bottom:0}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid #b91c24;margin:0 6px;background-color:transparent;opacity:1}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .swiper-container .model-house-swiper-pagination .swiper-pagination-bullet-active{background-color:#b91c24}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .location-name{font-size:15px;font-weight:bold;text-align:center;margin-top:25px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .location-info{width:225px;margin:13px auto 32px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .location-info .location-info-txt{font-size:13px;margin-top:9px}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .to-link-btn{display:block;width:250px;padding:17px 15px;background-color:#231815;margin:0 auto 5px;position:relative}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .to-link-btn .to-link-btn-txt{color:#fff;font-size:13px;letter-spacing:.1em}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .to-link-btn .btn-arrow-animation{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:27px;transform:translateY(-50%)}#merchant-details .modelhouse-by-merchant .modelhouse-list .model-house-info .to-link-btn .btn-arrow-animation::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:merchantArrowAnimation 1.5s linear infinite}#merchant-details .staff-at-merchant{width:100%;padding:40px 0 25px;background-color:#f9f4ea}#merchant-details .staff-at-merchant .staff-sect-wrap{width:calc(100% - 40px);margin:0 auto}#merchant-details .staff-at-merchant .staff-sect-wrap .sect-ttl{font-family:"Bebas Neue",cursive;font-size:28px;letter-spacing:1px;text-align:center}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-photo{margin-top:20px;width:100%}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-photo img{width:100%}#merchant-details .staff-at-merchant .staff-sect-wrap .staff-voices{font-size:14px;letter-spacing:.1em;line-height:2em;padding:0 17px;margin-top:20px}#merchant-details .access{width:calc(100% - 40px);margin:0 auto;padding:50px 0 65px}#merchant-details .access .sect-ttl{font-family:"Bebas Neue",cursive;font-size:28px;letter-spacing:1px;text-align:center}#merchant-details .access .map-area{width:100%;margin-top:20px}#merchant-details .access .map-area iframe{width:100%;height:190px}#merchant-details .access .merchant-name{font-size:18px;letter-spacing:.1em;margin-top:23px}#merchant-details .access .company-name{font-size:15px;letter-spacing:.1em;margin:13px 0 17px}#merchant-details .access .merchant-info-txt{font-size:13px;letter-spacing:.1em;margin-top:5px}#merchant-details .access .merchant-info-txt img.freedial{width:18px}#merchant-details .access .merchant-info-txt span{display:inline-block}#merchant-details .access .to-link-instagram-btn{display:block;width:250px;padding:11px 11px 6px;background-color:#231815;margin-top:25px}#merchant-details .access .to-link-instagram-btn .instagram-img{width:120px;margin:0 auto}#merchant-details .access .to-link-instagram-btn .instagram-img img{width:100%}#merchant-details .access .awards{width:100%;padding:16px 0 15px;border-top:1px solid #000;border-bottom:1px solid #000;margin:30px 0 0}#merchant-details .access .awards .block-ttl{font-size:15px;font-weight:bold;letter-spacing:.1em}#merchant-details .access .awards .prize-name{font-size:13px;letter-spacing:.1em;margin-top:11px}}@media screen and (max-width: 559px){@keyframes merchantArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (max-width: 559px){#concept{width:100%;height:auto;position:relative;z-index:1}#concept .concept-page-top{width:100%;height:auto;position:relative;opacity:1;transition:opacity .5s}#concept .concept-page-top .concept-mv-img01,#concept .concept-page-top .concept-mv-img02,#concept .concept-page-top .concept-mv-img03,#concept .concept-page-top .concept-mv-img04{width:100%}#concept .concept-page-top .concept-mv-img01 img,#concept .concept-page-top .concept-mv-img02 img,#concept .concept-page-top .concept-mv-img03 img,#concept .concept-page-top .concept-mv-img04 img{width:100%}#concept .concept-page-top .concept-mv-none{display:none}#concept .concept-page-top .now-display{opacity:1}#concept .concept-page-top .page-ttl-txt-default{width:155px;position:fixed;top:77px;right:30px;z-index:2}#concept .concept-page-top .page-ttl-txt-default img{width:50%;position:absolute;top:0;right:0}#concept .concept-page-top .page-ttl-txt-default .newline-txt{width:38%;position:absolute;top:78px;right:94px;z-index:2}#concept .concept-page-top .page-ttl-txt-default .newline-txt img{width:100%}#concept .page-top-hidden{opacity:0;position:relative;z-index:-1}#concept .page-ttl-txt-bgdisplay{width:155px;position:fixed;top:143px;right:26px;opacity:0;transition:opacity 2s;z-index:-1}#concept .page-ttl-txt-bgdisplay img{width:100%;position:absolute;top:0;right:0}#concept .ttl-txt-bg-visibility{opacity:.5}#concept .concept-page-main-contents{margin-top:25vh}#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-txt{color:#231815;font-size:52px;font-weight:bold;text-align:center;opacity:0;position:relative;z-index:3;transition:opacity 1s .5s}#concept .concept-page-main-contents .sect-ttl-wrap .emphasis-text-fadein{opacity:1}#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-green,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-pink,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-yellow,#concept .concept-page-main-contents .sect-ttl-wrap .sect-ttl-paint-blue{display:none}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-img{display:block;width:210px;position:relative;top:-28px;left:50%;transform:translateX(-50%);z-index:2;opacity:0}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-img img{width:100%}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-animation{opacity:1;overflow:hidden;position:relative}#concept .concept-page-main-contents .sect-ttl-wrap .now-display-paint-animation::before{content:"";background:#fff;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3;animation:conceptGraduallyDisplay .5s linear forwards}#concept .concept-page-main-contents .animation-sentence{width:calc(100% - 58px);margin:-42px auto 0}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap{margin-top:20px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group{font-size:0;overflow:hidden}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text{color:#231815;font-size:24px;font-weight:bold;line-height:1.7em;transform:translateY(105%);transition:transform 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text{display:inline-block;font-size:35px;opacity:0;transition:opacity 1s .5s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text .display-delay{opacity:0;transition:opacity 1s 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-line-height-adjustment{line-height:1.2em}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-style-adjustment{display:inline-block;letter-spacing:.1em;line-height:1.8em;margin-top:4px}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein{font-size:35px;opacity:1}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the1chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the2chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .2s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the3chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .4s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the4chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .6s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .the5chara{display:inline-block;transform:scale(1);animation:txtExpansionAnimation .8s linear .8s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .emphasis-text-fadein .display-delay{opacity:1}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-yellow{color:#ffdf4f}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-pink{color:#fa687d}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-blue{color:#02a0c6}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-green{color:#6aad00}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-brown{color:#c19646}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .txt-color-common{color:#b91c24;letter-spacing:0;line-height:1.7em}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .pc-display-txt{display:none}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .delay-display-default-txt{display:inline-block;transform:translateY(150%);transition:transform 1s}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text .default-txt-slidein{transform:translateY(0)}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group .default-text-visibility{font-size:24px;transform:translateY(0)}#concept .concept-page-main-contents .animation-sentence .txt-group-wrap .txt-group-margin-top-adjustment{margin-top:16px}#concept .concept-page-main-contents .concept-movie-area{width:calc(100% - 34px);margin:43px auto 71px;transform:translateY(50%);overflow-y:hidden;transition:transform 1s;position:relative}#concept .concept-page-main-contents .concept-movie-area iframe{opacity:0;transition:opacity 1s .5s;position:absolute;top:0;left:0;width:100%;height:100%}#concept .concept-page-main-contents .concept-movie-area .emphasis-text-fadein{opacity:1}#concept .concept-page-main-contents .concept-movie-area:before{content:"";padding-top:56.25%;display:block}#concept .concept-page-main-contents .default-text-visibility{transform:translateY(0)}#concept .bino-history-sect{width:100%;padding:45px 0;background-color:#f9f4ea;transition:opacity 1s;position:relative}#concept .bino-history-sect .bino-history-sect-ttl{font-family:"Bebas Neue",cursive;font-size:33px;font-weight:bold;text-align:center}#concept .bino-history-sect #concept-history-line{width:4px;height:0;position:absolute;top:135px;left:79px;border-left:2px solid #b91c24}#concept .bino-history-sect .bino-history-contents{width:calc(100% - 40px);margin:27px auto 0;padding-top:10px;overflow:hidden}#concept .bino-history-sect .bino-history-contents .yearly-events-block{display:flex;align-items:flex-start;transform:translateY(110%);transition:transform .8s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .year{font-size:17px;letter-spacing:.1em;margin-right:7px;opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .red-circle{width:16px;height:16px;border-radius:50%;background-color:#b91c24;margin:3px 15px 0 0;opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap{width:calc(100% - 90px);opacity:0;transition:opacity .4s}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .speech-balloon-elem{border-radius:4px;margin:0 0 5px 5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-top-speech-balloon{margin-top:-3px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red{width:100%;padding:9px 13px 10px;border:1px solid #b91c24;background-color:#b91c24;position:relative}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red::before{content:"";width:12px;height:12px;background-color:#b91c24;transform:rotate(45deg) skew(-25deg, -25deg);position:absolute;top:10px;left:-7px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino{width:117px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-bino img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-freeqhomes{width:206px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-freeqhomes img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-azito{width:110px;margin-bottom:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .brand-logo-azito img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .txt-in-elem{color:#fff;font-size:16px;font-weight:bold;line-height:1.5em}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .font-size-adjustment{font-size:14px;transform:scale(1.1, 1.2);transform-origin:left;margin-top:12px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-red .small-txt-in-elem{color:#fff;font-size:14px;font-weight:bold;line-height:1.5em}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white,#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black{width:150px;padding:10px 12px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white{border:1px solid #000;background-color:#fff;position:relative;z-index:2}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white::before{content:"";border-top:5px solid transparent;border-right:13px solid #000;border-bottom:5px solid transparent;position:absolute;top:9px;left:-14px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white::after{content:"";border-top:4px solid transparent;border-right:12px solid #fff;border-bottom:4px solid transparent;position:absolute;top:10px;left:-12px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-white .txt-in-elem{color:#000;font-size:16px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black{border:1px solid #000;background-color:#000;position:relative}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black::before{content:"";width:12px;height:12px;background-color:#000;transform:rotate(45deg) skew(-25deg, -25deg);position:absolute;top:10px;left:-7px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .elem-color-black .txt-in-elem{color:#fff;font-size:16px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .simple-txt{font-size:14px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap{width:100%;margin:9px 0;display:flex;align-items:center}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img{flex-shrink:0}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-multifulhouse{width:84px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-allen{width:80px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-moco{width:80px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-wave{width:87px;margin-right:-3px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-x-crews{width:64px;margin-right:6px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-loafer{width:83px;margin-right:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-earthpark{width:83px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-covaco{width:89px;margin-right:9px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-neo-g{width:76px;margin-right:13px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-booots{width:84px;margin-right:8px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-cabin{width:90px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-r{width:95px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-monica{width:95px;margin-right:19px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-cockpit{width:66px;margin-left:22px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-camp{width:104px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-works{width:106px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-58house{width:57px;margin-right:8px;margin-left:21px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-58truck{width:71px;margin-right:10px;margin-left:11px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-vills{width:82px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-mimi{width:78px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-poche{width:86px;margin-left:-2px;margin-top:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-allen-wake{width:78px;margin-right:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-loafer-l-tune{width:99px;margin-right:7px;margin-left:-22px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-wave-balcony{width:87px;margin-right:1px;margin-left:-12px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-b-craft{width:87px;margin-right:9px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-trek{width:100px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-renewal-covaco{width:100px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-ejy{width:114px;margin-right:6px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .prod-img-hands-log{width:112px;margin-right:10px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-left:5px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .catch-copy-txt{font-size:12px;margin-bottom:11px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .release-txt{font-size:14px;font-weight:bold;margin-bottom:7px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{font-size:12px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{width:100%;margin-top:14px;display:flex;align-items:center}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt{color:#000;font-size:14px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .info-txt .sp-only-hidden{display:none}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img{flex-shrink:0}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img img{width:100%}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-local-village{width:105px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-class-vesso_nishikaruizawa{width:113px;position:relative;left:22px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .place-img-shares_gamagori{width:101px;position:relative;left:30px}#concept .bino-history-sect .bino-history-contents .yearly-events-block .elem-fadein-display{opacity:1}#concept .bino-history-sect .bino-history-contents .events-block-slidein-display{transform:translateY(0)}#concept .bino-history-sect .style-adjustment-elem2008 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{font-size:10px;transform:scale(1.2)}#concept .bino-history-sect .style-adjustment-elem2009{padding-top:17px}#concept .bino-history-sect .style-adjustment-elem2009 .events-details-wrap{margin-top:-26px}#concept .bino-history-sect .style-adjustment-elem2010 .events-details-wrap{margin-top:-21px}#concept .bino-history-sect .style-adjustment-elem2011{padding-top:10px}#concept .bino-history-sect .style-adjustment-elem2011 .yearly-events-block .events-details-wrap{margin-top:-7px}#concept .bino-history-sect .style-adjustment-elem2012{margin-top:21px}#concept .bino-history-sect .style-adjustment-elem2012 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{font-size:10px;transform:scale(1.2)}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap{margin-top:-22px}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block{padding-left:0}#concept .bino-history-sect .style-adjustment-elem2013 .yearly-events-block .events-details-wrap .release-info-wrap .info-txt-block .supplementary-sentence{font-size:10px;transform:scale(1.2)}#concept .bino-history-sect .style-adjustment-elem2014{padding-top:70px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap{margin-top:-50px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap .elem-color-red{width:200px;padding:14px 14px 9px;position:relative}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap .elem-color-red::before{content:"";width:12px;height:12px;background-color:#b91c24;transform:rotate(45deg) skew(-25deg, -25deg);position:absolute;top:59px;left:-7px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap .elem-color-black{width:152px}#concept .bino-history-sect .style-adjustment-elem2014 .yearly-events-block .events-details-wrap .release-info-wrap{position:relative}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{margin-top:0}#concept .bino-history-sect .style-adjustment-elem2015 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap .release-info-wrap{margin-bottom:22px}#concept .bino-history-sect .style-adjustment-elem2016{padding-top:11px}#concept .bino-history-sect .style-adjustment-elem2016 .yearly-events-block .events-details-wrap{margin-top:-8px}#concept .bino-history-sect .style-adjustment-elem2016 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{margin-top:0}#concept .bino-history-sect .style-adjustment-elem2017{padding-top:30px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap{margin-top:-28px;margin-left:-4px}#concept .bino-history-sect .style-adjustment-elem2017 .yearly-events-block .events-details-wrap .exhibitions-project-info-wrap{margin-top:25px}#concept .bino-history-sect .style-adjustment-elem2019,#concept .bino-history-sect .style-adjustment-elem2020{padding-top:23px}#concept .bino-history-sect .style-adjustment-elem2021{padding-top:4px}#concept .bino-history-sect .style-adjustment-elem2021 .yearly-events-block .events-details-wrap .release-info-wrap{margin-top:25px}#concept .bino-history-sect-display{opacity:1}#concept .has-display-none{display:none}}@media screen and (max-width: 559px){@keyframes conceptGraduallyDisplay{0%{left:0}100%{left:105%}}}@media screen and (max-width: 559px){@keyframes txtExpansionAnimation{0%{transform:scale(1)}50%{transform:scale(1.8)}100%{transform:scale(1)}}}@media screen and (max-width: 559px){#support section.mainvisual{width:100%;height:262px;background:url("../img/pc/support/2023/main01.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap}#support section.mainvisual h1.page-ttl{font-size:32px;letter-spacing:.1em;text-align:center;font-family:"Bebas Neue",cursive;color:#fff;width:100%}#support section.mainvisual p{width:100%;margin-top:15px;color:#fff;text-align:center;font-size:15px;line-height:1.7rem}#support section.good{max-width:100%;background-color:#f9f4ea;padding:50px 0 60px;position:relative}#support section.good .inner{max-width:650px;width:90%;margin:auto;position:relative}#support section.good .inner:before{position:absolute;z-index:0;top:-30px;left:0;width:100%;content:"JUST A GOOD";color:#fff;font-family:"Bebas Neue",cursive;font-size:72px;text-align:center;font-weight:normal;letter-spacing:6px;font-size-adjust:inherit}#support section.good .inner h3{position:relative;z-index:1;text-align:center;font-size:14px;margin-top:15px;font-weight:bold}#support section.good .inner p{position:relative;z-index:1;margin-top:30px;text-align:left;font-size:14px;line-height:1.6rem}#support section.quality{padding-bottom:80px;position:relative}#support section.quality .mainvisual{width:100%;height:230px;background:url("../img/pc/support/2023/section_quality.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:flex-end;align-items:center;flex-wrap:wrap}#support section.quality .mainvisual h4{width:90%;margin:0 auto 30px;text-align:left;color:#fff;font-size:28px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.quality .mainvisual h4 span{font-size:16px;font-weight:normal}#support section.quality .reed{padding:55px 0 0;max-width:650px;width:90%;margin:auto;position:relative}#support section.quality .reed h4{width:85%;text-align:left;font-size:16px;font-weight:bold;line-height:1.8em}#support section.quality .reed p{width:85%;font-size:14px;margin-top:30px;line-height:1.6em}#support section.quality .reed .side-navi{position:absolute;top:150px;right:0;transition:opacity .5s;z-index:999}#support section.quality .reed .side-navi p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:9px;margin-top:2px;position:relative;padding-bottom:30px}#support section.quality .reed .side-navi p:before{position:absolute;content:" ";top:0;right:15px;width:7px;height:7px;border:1px solid #000;border-radius:100%}#support section.quality .reed .side-navi p:after{border-left:1px solid #000;position:absolute;content:" ";top:7px;right:7px;width:100%;height:92%}#support section.quality .reed .side-navi p.active{display:block}#support section.quality .reed .side-navi p.active:before{background-color:#000}#support section.quality .reed .side-navi p:nth-child(3):after{border-left:none;position:absolute;content:" "}#support section.quality .criterion{margin:70px auto 0;max-width:750px;width:90%}#support section.quality .criterion .title{background-color:#3e3a39;text-align:center;padding:1em}#support section.quality .criterion .title span{position:relative;color:#fff;font-size:16px}#support section.quality .criterion .title span:before{content:"※";position:absolute;right:-30px;top:0;color:#fff;font-size:11px}#support section.quality .criterion .flex_wrap{display:flex;justify-content:flex-start;flex-wrap:wrap}#support section.quality .criterion .flex_wrap .item{margin-top:.6rem;width:49%;background-color:#3e3a39;text-align:center;padding:.4em .4em;color:#fff;display:flex;justify-content:space-between;align-content:center;align-items:center}#support section.quality .criterion .flex_wrap .item p{width:55%;font-size:12px;text-align:left}#support section.quality .criterion .flex_wrap .item p.bg-white{width:45%;background-color:#fff;border-radius:3px;color:#3e3a39;font-size:11px;display:flex;justify-content:center;align-items:center}#support section.quality .criterion .flex_wrap .item p.bg-white span{display:inline-block;font-size:30px;margin-left:1px;font-weight:bold}#support section.quality .criterion .flex_wrap .item:nth-child(2n){margin-left:2%}#support section.quality .criterion .text{margin-top:20px}#support section.quality .criterion .text p{font-size:12px;line-height:1.4em}#support section.quality .banner{margin-top:70px}#support section.quality .banner .flex_box{max-width:750px;width:90%;margin:auto}#support section.quality .banner .flex_box div{width:100%;height:122px}#support section.quality .banner .flex_box div:nth-child(1){background:url("../img/sp/support/2023/btn_taishin.webp") center center no-repeat;background-size:cover}#support section.quality .banner .flex_box div:nth-child(2){margin-top:5px;background:url("../img/sp/support/2023/btn_shoene.webp") center center no-repeat;background-size:cover}#support section.quality .banner .flex_box div button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;font-size:18px}#support section.quality .banner .flex_box div button span{font-size:200%}#support section.inspection{padding-bottom:90px;position:relative}#support section.inspection .mainvisual{width:100%;height:230px;background:url("../img/pc/support/2023/section_inspection.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:flex-end;align-items:center;flex-wrap:wrap}#support section.inspection .mainvisual h4{width:90%;margin:0 auto 30px;text-align:left;color:#fff;font-size:28px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.inspection .mainvisual h4 span{font-size:16px;font-weight:normal}#support section.inspection .inner{max-width:540px;width:90%;margin:75px auto 0;position:relative}#support section.inspection .inner h4{width:85%;text-align:left;font-size:14px;font-weight:bold}#support section.inspection .inner h4 span{font-size:16px}#support section.inspection .inner p{width:85%;margin-top:25px;font-size:15px;line-height:1.7em}#support section.inspection .inner .side-navi{position:absolute;top:0;right:0;transition:opacity .5s;z-index:999}#support section.inspection .inner .side-navi p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:9px;margin-top:2px;position:relative;padding-bottom:30px}#support section.inspection .inner .side-navi p:before{position:absolute;content:" ";top:0;right:15px;width:7px;height:7px;border:1px solid #000;border-radius:100%}#support section.inspection .inner .side-navi p:after{border-left:1px solid #000;position:absolute;content:" ";top:7px;right:5px;width:100%;height:92%}#support section.inspection .inner .side-navi p.active{display:block}#support section.inspection .inner .side-navi p.active:before{background-color:#000}#support section.inspection .inner .side-navi p:nth-child(3):after{border-left:none;position:absolute;content:" "}#support section.inspection .zuhyou{max-width:850px;width:90%;margin:70px auto 0;overflow-x:scroll}#support section.inspection .btn{text-align:center;margin-top:35px}#support section.inspection .btn a{width:300px;border:1px solid #3e3a39;padding:1.5em;text-align:center;display:inline-block;font-size:13px}#support section.warranty .mainvisual{width:100%;height:230px;background:url("../img/pc/support/2023/section_support.webp") center center no-repeat;background-size:cover;display:flex;justify-content:center;align-content:flex-end;align-items:center;flex-wrap:wrap}#support section.warranty .mainvisual h4{width:90%;margin:0 auto 30px;text-align:left;color:#fff;font-size:28px;font-weight:bold;letter-spacing:.1em;font-family:"Bebas Neue",cursive}#support section.warranty .mainvisual h4 span{font-size:16px;font-weight:normal}#support .page-top-area{padding:40px 0}#support .page-top-area .page-ttl{font-size:32px;letter-spacing:.1em;text-align:center;font-family:"Bebas Neue",cursive}#support .page-top-area .ttl-sub-txt{font-size:15px;font-weight:bold;text-align:center;letter-spacing:.1em;line-height:1.8em;margin-top:20px}#support .kansei-support-overview{width:100%;padding:35px 0 30px;background-image:url("../img/sp/support/img_support_bg.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}#support .kansei-support-overview .sect-sub-txt{color:#fff;font-size:13px;font-weight:bold;letter-spacing:.1em;text-align:center}#support .kansei-support-overview .sect-ttl{color:#fff;font-size:18px;font-weight:bold;letter-spacing:.1em;text-align:center;margin-top:12px}#support .kansei-support-overview .support-txt{width:280px;margin:20px auto 0;color:#fff;font-size:12px;line-height:2em}#support .kansei-support-overview .support-txt .pc-tb-display{display:none}#support .kansei-support-details{width:calc(100% - 40px);margin:0 auto;padding:49px 0 60px;position:relative}#support .kansei-support-details .side-navi{position:absolute;top:52px;right:0;transition:opacity .5s;z-index:999}#support .kansei-support-details .side-navi p{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:9px;margin-top:2px;position:relative;padding-bottom:30px}#support .kansei-support-details .side-navi p:before{position:absolute;content:" ";top:0;right:15px;width:7px;height:7px;border:1px solid #000;border-radius:100%}#support .kansei-support-details .side-navi p:after{border-left:1px solid #000;position:absolute;content:" ";top:7px;right:9px;width:100%;height:92%}#support .kansei-support-details .side-navi p.active{display:block}#support .kansei-support-details .side-navi p.active:before{background-color:#000}#support .kansei-support-details .side-navi p:nth-child(3):after{border-left:none;position:absolute;content:" "}#support .kansei-support-details h4{width:85%;font-size:23px;text-align:left;font-weight:bold;line-height:2em}#support .kansei-support-details h4 span{font-size:18px}#support .kansei-support-details .reed{max-width:540px;width:85%;margin:25px 0 0}#support .kansei-support-details .reed p{width:100%;font-size:14px;line-height:1.6em}#support .kansei-support-details .flow01{margin-top:80px;padding:22px 14px 22px 16px;border:6px solid #000;display:flex;align-content:center;align-items:center;flex-wrap:wrap}#support .kansei-support-details .flow01 .icon{width:20%}#support .kansei-support-details .flow01 .icon img{width:100%;height:auto}#support .kansei-support-details .flow01 .flow-txt{width:70%;font-size:14px;line-height:1.8em;margin-left:20px}#support .kansei-support-details .flow01 .flow-txt .pc-display{display:none}#support .kansei-support-details .flow01 .flow-txt2{width:100%;font-size:13px;line-height:1.5em;margin-top:20px}#support .kansei-support-details .flow01 .flow-txt2 .pc-display{display:none}#support .kansei-support-details .flow02{padding-top:50px;display:flex;align-items:flex-start;justify-content:space-between}#support .kansei-support-details .flow02 .contents-block{width:calc((100% - 6px) / 2);position:relative}#support .kansei-support-details .flow02 .contents-block .arrow-mark{width:9px;height:20px;background-color:#000;position:absolute;top:-46px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:20px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .block-top{width:100%;padding:15px 0 9px;background-color:#000}#support .kansei-support-details .flow02 .contents-block .block-top .block-top-txt{color:#fff;font-size:13px;text-align:center}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap{width:100%;padding:120px 13px 15px;border:5px solid #000;margin-top:-5px;display:flex;flex-direction:column;position:relative}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house,#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo{position:absolute;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house img,#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo img{width:100%;height:100%}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-house{width:82px;height:71px;top:24px}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .icon-bino-logo{width:51px;height:74px;top:26px}#support .kansei-support-details .flow02 .contents-block .explanatory-note-wrap .explanatory-txt{font-size:14px;letter-spacing:.1em;line-height:1.8em}#support .kansei-support-details .flow03{padding-top:50px;position:relative}#support .kansei-support-details .flow03 .arrow-mark{width:9px;height:20px;background-color:#000;position:absolute;top:4px;left:75%;transform:translateX(-50%)}#support .kansei-support-details .flow03 .arrow-mark::after{content:"";width:0;height:0;border-top:23px solid #000;border-right:17px solid transparent;border-left:17px solid transparent;position:absolute;top:20px;left:50%;transform:translateX(-50%)}#support .kansei-support-details .flow03 .contents-wrap{padding:20px;border:5px solid #000}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .icon-house{margin:0 auto;width:82px;height:71px;flex-shrink:0;text-align:center}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .icon-house img{width:100%;height:100%}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note .explanatory-txt{margin-top:25px;font-size:14px;line-height:2em}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note ul{margin-top:20px}#support .kansei-support-details .flow03 .contents-wrap .explanatory-note ul li{font-size:13px;line-height:1.5em}#support .kansei-support-details .flow03 .contents-wrap .about{font-size:13px;margin-top:20px;line-height:1.8em}#support .after-support{padding:50px 0 35px;background-color:#f9f4ea}#support .after-support .sect-wrap{width:calc(100% - 40px);margin:0 auto}#support .after-support .sect-wrap .sect-sub-txt{font-size:14px;font-weight:bold;text-align:center}#support .after-support .sect-wrap .sect-ttl{font-size:20px;font-weight:bold;text-align:center;margin-top:9px}#support .after-support .sect-wrap .support-txt{font-size:12px;font-weight:bold;line-height:2em;margin-top:25px}#support .after-support .sect-wrap .pc-tb-display,#support .after-support .sect-wrap .pc-tb-display-line{display:none}#support .after-support .sect-wrap .support-details-list{margin-top:31px}#support .after-support .sect-wrap .support-details-list .support-details{margin-top:14px;display:flex}#support .after-support .sect-wrap .support-details-list .support-details .details-txt{margin-top:5px}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .support-ttl{font-size:16px;font-weight:bold}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .support-ttl .list-style-num{display:inline-block;font-size:22px;margin-right:5px;transform:scaleX(0.8)}#support .after-support .sect-wrap .support-details-list .support-details .details-txt .explanatory-note{margin-top:10px;font-size:12px;line-height:1.8em}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon{flex-shrink:0;width:130px;height:130px;border-radius:50%;background-color:#3e3a39;margin-left:31px;position:relative}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon::after{content:"";width:0;height:0;border-top:13px solid transparent;border-right:36px solid #3e3a39;border-bottom:13px solid transparent;border-left:36px solid transparent;position:absolute;top:50%;left:-54px;transform:translateY(-50%)}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon .icon{height:56px;position:absolute;top:19px;left:50%;transform:translateX(-50%)}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon .icon img{width:100%;height:auto;object-fit:contain}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon .icon-txt{color:#fff;font-size:12px;text-align:center;white-space:nowrap;position:absolute;bottom:22px;left:50%;transform:translateX(-50%)}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af01{margin-top:10px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af01 .icon{top:20px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af01 .icon-txt{bottom:29px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af02 .icon{top:25px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af02 .icon-txt{bottom:28px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af03{margin-top:27px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af03 .icon{top:15px}#support .after-support .sect-wrap .support-details-list .support-details .supplementary-icon.af03 .icon-txt{bottom:20px}#support .after-support .sect-wrap .group-support-block{width:100%;padding:35px 30px 40px;border:5px solid #000;margin-top:20px}#support .after-support .sect-wrap .group-support-block .block-txt{font-size:15px;font-weight:bold;text-align:center;letter-spacing:.1em;line-height:1.5em}#support .after-support .sect-wrap .group-support-block .flex-area{margin-top:25px;display:flex;flex-direction:column}#support .after-support .sect-wrap .group-support-block .flex-area .support-img{width:100%}#support .after-support .sect-wrap .group-support-block .flex-area .support-img img{width:100%}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company{margin-top:30px}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company .company-name{font-size:15px;font-weight:bold}#support .after-support .sect-wrap .group-support-block .flex-area .group-company-block .company .business-description-list .business-description{margin-top:5px;list-style:"●";list-style-position:inside;font-size:12px;line-height:1.5em}#support .link-area{padding:47px 0 57px;background-color:#fff}#support .link-area .to-link-quality{display:block;width:calc(100% - 40px);margin:0 auto;padding:18px 22px;background-color:#b91c24;position:relative}#support .link-area .to-link-quality .link-txt{color:#fff;font-size:12px;letter-spacing:.1em}#support .link-area .to-link-quality .arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#support .link-area .to-link-quality .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:-11px;transform:translateY(-50%);animation:qualityLinkArrowAnimation 1.5s linear infinite}#support .modal{display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(35,24,21,.8)}#support .modal .modal-content{background-color:#d9d9d9;margin:5% auto;padding:20px 20px;width:90%}#support .modal .modal-content .close_btn{text-align:right}#support .modal .modal-content .mainvisual{position:relative;margin-top:40px}#support .modal .modal-content .mainvisual h4{position:absolute;top:100px;left:20px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:15px}#support .modal .modal-content .mainvisual h5{position:absolute;top:0;left:5px}#support .modal .modal-content .mainvisual h5 img{height:60px}#support .modal .modal-content .mainvisual .ph{text-align:right;width:87.5%;padding-top:35px;margin-left:auto;margin-right:-20px}#support .modal .modal-content .mainvisual .ph img{width:100%}#support .modal .modal-content .text__content{max-width:540px;margin:60px auto}#support .modal .modal-content .text__content h6{text-align:center;font-size:14px;line-height:1.6rem}#support .modal .modal-content .text__content p{margin-top:30px;font-size:14px;line-height:1.6em}#support .modal .modal-content .text__content p.check{margin-top:30px;font-size:13px;line-height:1.5em}#support .modal#modal2 .modal-content .mainvisual{position:relative;margin-top:40px}#support .modal#modal2 .modal-content .mainvisual h4{position:absolute;top:100px;right:20px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:15px}#support .modal#modal2 .modal-content .mainvisual h5{position:absolute;top:0;right:-20px;text-align:right}#support .modal#modal2 .modal-content .mainvisual h5 img{height:60px}#support .modal#modal2 .modal-content .mainvisual .ph{text-align:left;width:87.5%;padding-top:35px;margin-right:auto;margin-left:-20px}#support .modal#modal2 .modal-content .mainvisual .ph img{width:100%}#support .modal#modal3 .modal-content{width:100%;min-height:100%;background-color:#e2e3e3;margin:0}#support .modal#modal3 .modal-content .inner{max-width:900px;width:90%;padding:50px 0;margin:auto}#support .modal#modal3 .modal-content .inner h6{font-size:14px;text-align:center;font-weight:bold}#support .modal#modal3 .modal-content .inner .ac-wrap{margin:30px auto 0}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title{position:relative;padding:20px 0;font-size:.95em;font-weight:normal;text-align:center;background:#404040;color:#fff;cursor:pointer;margin:0 auto 20px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::before,#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::before{width:25px;height:25px;background:#fff;border-radius:50%;right:25px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em;color:#000;right:20px}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title.active{margin:0 auto}#support .modal#modal3 .modal-content .inner .ac-wrap h3.ac-title.active::after{content:""}#support .modal#modal3 .modal-content .inner .ac-box{display:none;margin:0 auto 20px;padding:20px 0}#support .modal#modal3 .modal-content .inner .ac-box ul li{display:table;width:100%;text-align:left;padding:20px 0;border-bottom:1px dotted #000}#support .modal#modal3 .modal-content .inner .ac-box ul li:first-of-type{padding:0 0 20px}#support .modal#modal3 .modal-content .inner .ac-box li{display:flex;align-content:center;align-items:center;justify-content:space-between}#support .modal#modal3 .modal-content .inner .ac-box li h5{width:100%;display:table-cell;vertical-align:middle;font-size:15px;height:auto;padding:0 10px 0 0;line-height:1.5;margin:0;float:left}#support .modal#modal3 .modal-content .inner .ac-box li .add{width:100%;margin:0;display:table-cell;vertical-align:middle;float:left}#support .modal#modal3 .modal-content .inner .ac-box li p.btn{width:31%;margin:0;display:table-cell;vertical-align:middle;border:1px solid #1a1a1a}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a{display:block;font-size:14px;padding:5px 5px 5px 7px;position:relative;text-align:left}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a span.icon-arw{display:inline-block;margin-left:0 5px;width:15px;height:15px;position:relative;top:3px;background:url(../img/pc/audit/icon-arw-blk.svg) no-repeat center/100% auto}#support .modal#modal3 .modal-content .inner .ac-box li p.btn a:hover span.icon-arw{background:url(../img/pc/audit/icon-arw-wht.svg) no-repeat center/100% auto}#support .modal .close{color:#aaa;float:right;font-size:28px;font-weight:bold}#support .modal .close:hover,#support .modal .close:focus{color:#000;text-decoration:none;cursor:pointer}}@media screen and (max-width: 559px){@keyframes qualityLinkArrowAnimation{0%{right:22px}100%{right:-11px}}}@media screen and (max-width: 559px){#favorite-list .page-top-area{padding:34px 0 42px}#favorite-list .page-top-area .ttl-en{font-size:32px;text-align:center;font-family:Bebas Neue;letter-spacing:2px;font-weight:bold}#favorite-list .page-top-area .ttl-ja{font-size:16px;font-weight:bold;text-align:center;margin-top:13px}#favorite-list .choices-area .target-elem{padding:11px 20px 13px;border-top:1px solid #000;border-bottom:1px solid #000;position:relative;cursor:pointer}#favorite-list .choices-area .target-elem .txt-in-btn{font-size:14px;font-weight:bold;letter-spacing:.1em}#favorite-list .choices-area .target-elem .btn-icon{width:18px;height:18px;border-radius:50%;background-color:#000;position:absolute;top:10px;right:18px}#favorite-list .choices-area .target-elem .btn-icon .favorite-narrowing-down-vertical-line{width:9px;height:2px;background-color:#fff;position:absolute;top:8px;right:4px;transform:rotate(90deg)}#favorite-list .choices-area .target-elem .btn-icon::before{content:"";width:9px;height:2px;background-color:#fff;position:absolute;top:8px;right:4px}#favorite-list .choices-area .opening-shutting-area{display:block;padding:35px 20px}#favorite-list .choices-area .opening-shutting-area .block-ttl{font-size:15px;font-weight:bold;letter-spacing:.1em;text-align:center}#favorite-list .choices-area .opening-shutting-area .alternatives-list{margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item{width:calc((100% - 6px) / 2);padding:10px 0;border:2px solid #000;border-radius:25px;margin-top:5px}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item .item-txt{font-size:15px;font-weight:bold;letter-spacing:.1em;text-align:center}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item:hover{color:#fff;background-color:#b91c24;border:1px solid #b91c24;cursor:pointer}#favorite-list .choices-area .opening-shutting-area .alternatives-list .item.choose{color:#fff;background-color:#b91c24;border:1px solid #b91c24}#favorite-list .choices-area .opening-shutting-area .search-btn{display:block;width:225px;margin:45px auto 0;padding:15px 22px;background-color:#231815;position:relative;cursor:pointer}#favorite-list .choices-area .opening-shutting-area .search-btn .search-btn-txt{color:#fff;font-size:13px;font-weight:bold;letter-spacing:.1em}#favorite-list .choices-area .opening-shutting-area .search-btn .arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:22px;transform:translateY(-50%)}#favorite-list .choices-area .opening-shutting-area .search-btn .arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:49%;right:22px;transform:translateY(-50%);animation:favoriteArrowAnimationSp 1.5s linear infinite}#favorite-list .choices-area .display-hidden{display:none}#favorite-list .favorite-list{width:calc(100% - 40px);margin:30px auto 0}#favorite-list .favorite-list .favorite-contents{padding:20px 15px 20px 0;margin-top:-1px;border-top:1px dotted gray;border-bottom:1px dotted gray;display:flex;align-items:center;position:relative}#favorite-list .favorite-list .favorite-contents::after{content:"";width:13px;height:13px;border-top:2px solid #000;border-right:2px solid #000;border-bottom:2px solid transparent;border-left:2px solid transparent;position:absolute;top:50%;right:2px;transform:translateY(-50%) rotate(45deg)}#favorite-list .favorite-list .favorite-contents .favorite-contents-link-cover{position:absolute;width:100%;height:100%}#favorite-list .favorite-list .favorite-contents .favorite-icon{width:27px;height:27px;border-radius:50%;border:2px solid silver;background-color:#fff;position:absolute;top:9px;right:0}#favorite-list .favorite-list .favorite-contents .favorite-icon::after{content:"♡";color:silver;position:absolute;top:3px;right:3px}#favorite-list .favorite-list .favorite-contents .favorite-icon.favorite-active{border:2px solid #b91c24;background-color:#b91c24}#favorite-list .favorite-list .favorite-contents .favorite-icon.favorite-active::after{content:"♥";color:#fff;transform:scale(0.9)}#favorite-list .favorite-list .favorite-contents .thumbnail{min-width:140px;width:40%;position:relative}#favorite-list .favorite-list .favorite-contents .thumbnail img{width:100%}#favorite-list .favorite-list .favorite-contents .contents-summary{margin-left:14px}#favorite-list .favorite-list .favorite-contents .contents-summary .page-name{color:#666;font-size:12px}#favorite-list .favorite-list .favorite-contents .contents-summary .contents-name{font-size:15px;line-height:1.7em;margin-top:8px;font-weight:bold}#favorite-list .js-favorite-empty{padding-top:20px}#favorite-list .notes{width:calc(100% - 40px);margin:0 auto;padding:20px 0 80px}#favorite-list .notes .note-txt{font-size:11px;line-height:1.5em;margin-top:7px}}@media screen and (max-width: 559px){@keyframes favoriteArrowAnimationSp{0%{right:22px}100%{right:-11px}}}@media screen and (max-width: 559px){#bino-life{padding-top:45px;background:#f9f4e9}#bino-life .page-top-area{width:100%;padding:45px 0 50px;background-color:#b91c24;margin:auto}#bino-life .page-top-area .page-ttl{font-size:38px;color:#fff;text-align:center}#bino-life .page-top-area .page-ttl icon{display:inline-block;height:40px;width:194px}#bino-life .page-top-area .page-ttl-sub-text{margin:40px auto auto auto;font-size:14px;color:#fff;font-weight:700;width:220px;line-height:2em}#bino-life .not-found-text{padding:30px 10px 0px 10px;font-size:14px}#bino-life #insta-list{margin:13px auto auto auto}#bino-life #insta-list .insta-item{padding:30px 10px 0px 10px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}#bino-life #insta-list .insta-item iframe{border:none !important;min-width:calc(100% - 2px) !important}#bino-life .instagram-btn-area{margin-top:24px;text-align:right}#bino-life .instagram-btn-area .instagram-btn{width:200px;position:fixed;bottom:100px;right:0}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over{position:absolute;left:calc(50% - (133px/2));top:14px;z-index:10}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over div{width:133px}#bino-life .instagram-btn-area .instagram-btn .instagram-btn-over p{margin-top:4px;font-size:12px;color:#fff}}@media screen and (max-width: 559px){#catalog-search-top{width:100%}#catalog-search-top .page-top-area{width:100%;padding:40px 0 37px;background-color:#b91c24}#catalog-search-top .page-top-area .page-ttl-en{color:#fff;font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#catalog-search-top .page-top-area .page-ttl-ja{color:#fff;font-size:15px;font-weight:bold;text-align:center;margin-top:24px}#catalog-search-top .search-area{width:calc(100% - 74px);margin:55px auto 0;position:relative}#catalog-search-top .search-area .searchtxt{font-size:14px;margin-left:-1em;font-weight:bold}#catalog-search-top .search-area .btn-wrap .btn{width:100%;padding:13px 14px;border:1px solid #000;margin:22px 0 7px 0;display:flex;align-items:center;cursor:pointer}#catalog-search-top .search-area .btn-wrap .btn .btn-icon{width:15px}#catalog-search-top .search-area .btn-wrap .btn .btn-icon img{width:100%;height:auto}#catalog-search-top .search-area .btn-wrap .btn .btn-txt{font-size:14px;font-weight:bold;margin-left:10px}#catalog-search-top .search-area .btn-wrap .btn .btn-txt-color-white{color:#fff}#catalog-search-top .search-area .btn-wrap .btn .btn-txt-color-black{color:#000}#catalog-search-top .search-area .btn-wrap .by-location{background-color:#000;position:relative}#catalog-search-top .search-area .btn-wrap .by-location .animation-arrow{width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#catalog-search-top .search-area .btn-wrap .by-location .animation-arrow::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:21px;transform:translateY(-50%);animation:modelhouseReservationArrowAnimation .8s linear infinite}#catalog-search-top .search-area .btn-wrap .by-other{background-color:#fff;position:relative}#catalog-search-top .search-area .btn-wrap .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-top .search-area .btn-wrap .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-top .search-area .btn-wrap .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:15px 15px 0;border:1px solid #000;transition:all .3s;position:absolute;top:175px;left:0;z-index:-1}#catalog-search-top .search-area .btn-wrap .option-list .option,#catalog-search-top .search-area .btn-wrap .option-list .cat-name,#catalog-search-top .search-area .btn-wrap .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#catalog-search-top .search-area .btn-wrap .option-list .cat-name{color:#666}#catalog-search-top .search-area .btn-wrap .option-list .option-in-cat{margin-left:1em}#catalog-search-top .search-area .btn-wrap .display-option{opacity:1;height:auto;z-index:2;max-height:300px;overflow:hidden;overflow-y:auto}#catalog-search-top .search-area .btn-wrap .btn-note{font-size:12px}#catalog-search-top .special-case-contents{width:calc(100% - 74px);margin:19px auto 0;position:relative}#catalog-search-top .special-case-contents .special-case-txt{font-size:12px;padding-right:19px}#catalog-search-top .special-case-contents .torigger-icon{width:19px;height:19px;border-radius:50%;border:1px solid #000;position:absolute;top:-4px;right:0}#catalog-search-top .special-case-contents .torigger-icon .horizontal-line{width:9px;height:1px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .3s}#catalog-search-top .special-case-contents .torigger-icon .vertical-line{visibility:visible;width:1px;height:9px;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#catalog-search-top .special-case-contents .torigger-icon .hidden-vertical-line{visibility:hidden}#catalog-search-top .special-case-contents .txt-in-contents{opacity:0;width:100%;height:0;color:#fff;font-size:13px;letter-spacing:.1em;line-height:1.5em;padding:22px 20px;transition:all .3s}#catalog-search-top .special-case-contents .display-txt-in-contents{opacity:1;height:auto;color:#000;border:1px solid #000;margin:7px 0 33px}#catalog-search-top .catalog_note{width:calc(100% - 74px);margin:auto;font-size:12px;color:#e4007f;line-height:2em;padding-bottom:63px}}@media screen and (max-width: 559px){@keyframes modelhouseReservationArrowAnimation{0%{right:21px}100%{right:-11px}}}@media screen and (max-width: 559px){#catalog-search-results .page-top-area{padding:13px;position:relative}#catalog-search-results .page-top-area .selected-search-method{font-size:17px;font-weight:bold;letter-spacing:.1em}#catalog-search-results .page-top-area .close-btn{position:absolute;top:50%;right:13px;height:28px;width:28px;transform:translateY(-50%)}#catalog-search-results .page-top-area .close-btn .line{width:28px;height:2px;background-color:#000}#catalog-search-results .page-top-area .close-btn .line:first-child{margin-top:14px;transform:rotate(45deg)}#catalog-search-results .page-top-area .close-btn .line:last-child{transform:translateY(-1px) rotate(-45deg)}#catalog-search-results .results-map-area{position:relative}#catalog-search-results .results-map-area .result-map{width:100%}#catalog-search-results .results-map-area .result-map img{width:100%}#catalog-search-results .results-map-area #map{height:75vh}#catalog-search-results .results-map-area .popup-merchant,#catalog-search-results .results-map-area .popup-store-none,#catalog-search-results .results-map-area .popup-modelhouse{width:calc(100% - 54px);padding:18px 17px;border:1px solid #000;background-color:#fff;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:all .3s}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn,#catalog-search-results .results-map-area .popup-store-none .popup-close-btn,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn{width:28px;height:28px;background-color:#231815;position:absolute;top:-28px;right:-1px}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn::before,#catalog-search-results .results-map-area .popup-store-none .popup-close-btn::before,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::before{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .results-map-area .popup-merchant .popup-close-btn::after,#catalog-search-results .results-map-area .popup-store-none .popup-close-btn::after,#catalog-search-results .results-map-area .popup-modelhouse .popup-close-btn::after{content:"";width:28px;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}#catalog-search-results .results-map-area .popup-merchant .to-link-btn,#catalog-search-results .results-map-area .popup-store-none .to-link-btn,#catalog-search-results .results-map-area .popup-modelhouse .to-link-btn{width:100%;display:block;padding:12px;background-color:#000;margin-top:9px}#catalog-search-results .results-map-area .popup-merchant .to-link-btn .to-link-btn-txt,#catalog-search-results .results-map-area .popup-store-none .to-link-btn .to-link-btn-txt,#catalog-search-results .results-map-area .popup-modelhouse .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;text-align:center;letter-spacing:.1em}#catalog-search-results .results-map-area .popup-merchant .building-type-icon{display:inline-block}#catalog-search-results .results-map-area .popup-merchant .building-type-icon .txt-in{color:#b91c24;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#fff}#catalog-search-results .results-map-area .popup-merchant .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of{margin-top:4px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number-icon img{width:100%}#catalog-search-results .results-map-area .popup-merchant .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .results-map-area .popup-merchant .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#catalog-search-results .results-map-area .popup-store-none .popsup-txt{font-size:14px;letter-spacing:.1em;line-height:1.8em}#catalog-search-results .results-map-area .popup-modelhouse .popup-mainvisual{width:100%;padding:62% 0 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:12px}#catalog-search-results .results-map-area .popup-modelhouse .building-type-icon{display:inline-block}#catalog-search-results .results-map-area .popup-modelhouse .building-type-icon .txt-in{color:#fff;font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24;background-color:#b91c24}#catalog-search-results .results-map-area .popup-modelhouse .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:5px}#catalog-search-results .results-map-area .popup-modelhouse .company-name{display:inline-block;font-size:13px;margin-top:5px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of{display:inline-block;margin-left:5px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number-icon img{width:100%}#catalog-search-results .results-map-area .popup-modelhouse .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .results-map-area .popup-modelhouse .building-address{font-size:13px;line-height:1.2em;margin-top:4px}#catalog-search-results .results-map-area .popup-modelhouse .prod-type{display:inline-block;padding:3px 6px;border:1px solid #000;margin-top:4px}#catalog-search-results .results-map-area .popup-modelhouse .prod-type .prod-type-name{font-size:12px;text-align:center}#catalog-search-results .results-map-area .popup-display{opacity:1;z-index:10}#catalog-search-results .search-results{width:calc(100% - 40px);margin:0 auto;padding-bottom:50px}#catalog-search-results .search-results .search-method-txt{font-size:18px;font-weight:bold;text-align:center;letter-spacing:.1em;margin-top:30px;position:relative}#catalog-search-results .search-results .search-method-txt .update-btn{color:#fff;font-size:12px;font-weight:bold;padding:2px 4px;border:1px solid #000;border-radius:4px;background-color:#000;position:absolute;top:-30px;right:-20px}#catalog-search-results .search-results .results-total-number{padding:5px 11px;border:1px solid #000;margin:15px auto 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#catalog-search-results .search-results .results-total-number .every-building{display:flex;align-items:center}#catalog-search-results .search-results .results-total-number .every-building .building-icon{width:25px}#catalog-search-results .search-results .results-total-number .every-building .building-icon img{width:100%}#catalog-search-results .search-results .results-total-number .every-building .building-txt{font-size:17px;margin-left:5px}#catalog-search-results .search-results .btn{width:100%;padding:13px 12px;border:1px solid #000;margin-bottom:12px;display:flex;align-items:center}#catalog-search-results .search-results .btn-by-other{width:300px;padding:17px 13px;border:1px solid #000;background-color:#fff;margin:15px auto 0;position:relative}#catalog-search-results .search-results .btn-by-other::before{content:"";pointer-events:none;width:55px;height:55px;background-color:#000;position:absolute;top:0;right:0}#catalog-search-results .search-results .btn-by-other::after{content:"";pointer-events:none;width:22px;height:22px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:43%;right:15px;transform:translateY(-50%) rotate(45deg)}#catalog-search-results .search-results .btn-by-other .type-select-area{width:100%;height:100%}#catalog-search-results .search-results .btn-by-other .type-select-area .num{font-size:14px}#catalog-search-results .search-results .by-other{margin-top:15px;background-color:#fff;position:relative}#catalog-search-results .search-results .by-other .pulldown-btn{width:44px;height:100%;background-color:#000;position:absolute;top:0;right:0}#catalog-search-results .search-results .by-other .pulldown-btn::after{content:"";width:12px;height:12px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#catalog-search-results .search-results .option-list{opacity:0;width:100%;height:0;max-height:300px;overflow:hidden;background-color:#fff;padding:15px 15px 0;border:1px solid #000;transition:all .3s;position:absolute;top:44px;left:0;z-index:-1}#catalog-search-results .search-results .option-list .option,#catalog-search-results .search-results .option-list .cat-name,#catalog-search-results .search-results .option-list .option-in-cat{font-size:14px;font-weight:bold;margin-bottom:13px}#catalog-search-results .search-results .option-list .cat-name{color:#666}#catalog-search-results .search-results .option-list .option-in-cat{margin-left:1em}#catalog-search-results .search-results .display-option{opacity:1;height:auto;z-index:2;overflow-y:auto}#catalog-search-results .search-results .display-option:last-child{z-index:1}#catalog-search-results .search-results .store-none{width:90%;height:auto;background-color:#fff;position:absolute;top:40%;right:5%;z-index:5;display:none}#catalog-search-results .search-results .store-none .store-none-wrap{width:100%;padding:20px 20px}#catalog-search-results .search-results .store-none .store-none-wrap .store-none-txt{font-size:14px;letter-spacing:.1em;line-height:1.5em}#catalog-search-results .search-results .store-none .store-none-wrap .to-link-btn{display:block;width:100%;padding:12px;background-color:#000;margin-top:40px;margin-left:auto;margin-right:auto}#catalog-search-results .search-results .store-none .store-none-wrap .to-link-btn .to-link-btn-txt{color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;text-align:center}#catalog-search-results .search-results .search-location-message{padding-top:25px}#catalog-search-results .search-results .search-location-message h3{font-size:16px;font-weight:bold}#catalog-search-results .search-results .search-location-message p{font-size:12px;padding-top:7px}#catalog-search-results .search-results .search-result-merchant-contents{padding:30px 0 30px;border-bottom:1px solid #000}#catalog-search-results .search-results .search-result-merchant-contents:last-child{border-bottom:none}#catalog-search-results .search-results .search-result-merchant-contents:first-child{padding-top:16px}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon{display:inline-block}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-in{font-size:12px;font-weight:bold;text-align:center;padding:1px 3px;border:1px solid #b91c24}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-red{color:#b91c24;background-color:#fff}#catalog-search-results .search-results .search-result-merchant-contents .building-type-icon .txt-color-white{color:#fff;background-color:#b91c24}#catalog-search-results .search-results .search-result-merchant-contents .name-of{display:inline-block;font-size:15px;font-weight:bold;margin-top:8px}#catalog-search-results .search-results .search-result-merchant-contents .company-name{font-size:13px;margin-top:5px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of{display:inline-block}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon{display:inline-block;width:15px}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number-icon img{width:100%}#catalog-search-results .search-results .search-result-merchant-contents .phone-number-of .number{display:inline-block;font-size:13px}#catalog-search-results .search-results .search-result-merchant-contents .building-address{font-size:13px;line-height:1.2em;margin-top:9px}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area{margin-top:19px;display:flex;align-items:center;justify-content:space-between}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn{display:block;width:100%;padding:12px 0;background-color:#000}#catalog-search-results .search-results .search-result-merchant-contents .contents-only-btn-area .to-link-btn .to-link-btn-txt{color:#fff;font-size:13px;letter-spacing:.1em;text-align:center}#catalog-search-results .search-results .hidden-search-result-contents{display:none}}@media screen and (max-width: 559px){#bino-movie{width:100%;padding-bottom:15px}#bino-movie .movie-page-top{width:100%;padding:41px 0 48px}#bino-movie .movie-page-top .ttl-en{font-size:32px;font-weight:bold;text-align:center;transform:scale(0.8, 1.2)}#bino-movie .movie-page-top .ttl-ja{font-size:19px;font-weight:bold;text-align:center;margin-top:23px}#bino-movie .movies-list .content-block{padding-top:161px;margin-bottom:65px;position:relative}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons{width:100%;margin-bottom:110px;position:absolute;top:0;left:50%;transform:translateX(-50%)}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .movie-ttl{color:#fff;font-size:18px;font-weight:bold;letter-spacing:.1em;white-space:nowrap;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:3}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .speech-balloons-img{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .speech-balloons-img img{width:100%;height:100%}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-kikakujutaku{width:142px;height:54px}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-basic-infill-option{width:250px;height:56px}#bino-movie .movies-list .content-block .movie-ttl-speech-balloons .size-skip-floor{width:188px;height:56px}#bino-movie .movies-list .content-block .line{width:100%;margin-top:-1px}#bino-movie .movies-list .content-block .line img{width:100%}#bino-movie .movies-list .content-block .movie-txt-wrap{width:100%;background-color:#b91c24}#bino-movie .movies-list .content-block .movie-txt-wrap .movie-txt{width:calc(100% - 80px);margin:0 auto;padding:106px 0 41px;color:#fff;font-size:15px;letter-spacing:.1em;line-height:2em}#bino-movie .movies-list .content-block .input-movie{max-width:335px;width:calc(100% - 40px);height:188px;position:absolute;top:80px;left:50%;transform:translateX(-50%)}#bino-movie .movies-list .content-block .input-movie iframe{width:100%;height:100%}}@media screen and (max-width: 559px){#send-form .back-btn{display:none}#send-form .submit-btn{display:none}#send-form.js-confirm input{border:0px none !important;background-color:#f2f2f2 !important}#send-form.js-confirm input::placeholder{color:#f2f2f2}#send-form.js-confirm textarea{background-color:#f2f2f2 !important}#send-form.js-confirm .search-btn{display:none}#send-form.js-confirm .checkbox-area,#send-form.js-confirm .radio-area,#send-form.js-confirm .select-area{position:relative}#send-form.js-confirm .checkbox-area:before,#send-form.js-confirm .radio-area:before,#send-form.js-confirm .select-area:before{content:"";position:absolute;z-index:10;height:100%;width:100%}#send-form.js-confirm .checkbox-area .select-btn,#send-form.js-confirm .checkbox-area .select-btn-elem,#send-form.js-confirm .checkbox-area .select-pulldown-btn,#send-form.js-confirm .radio-area .select-btn,#send-form.js-confirm .radio-area .select-btn-elem,#send-form.js-confirm .radio-area .select-pulldown-btn,#send-form.js-confirm .select-area .select-btn,#send-form.js-confirm .select-area .select-btn-elem,#send-form.js-confirm .select-area .select-pulldown-btn{display:none}#send-form.js-confirm .checkbox-area select,#send-form.js-confirm .radio-area select,#send-form.js-confirm .select-area select{border:0px none !important;background-color:#f2f2f2 !important}#send-form.js-confirm .checkbox-area .choices-number:before,#send-form.js-confirm .radio-area .choices-number:before,#send-form.js-confirm .select-area .choices-number:before{display:none}#send-form.js-confirm .confirm-btn-wrap{display:none !important}#send-form.js-confirm .confirm-btns{margin:auto;text-align:center}#send-form.js-confirm .confirm-btns .back-btn{display:inline-block !important;background-color:#fff !important;color:#000 !important;border:1px solid #000}#send-form.js-confirm .confirm-btns .submit-btn{display:inline-block !important;margin-right:5px}#send-form.js-confirm.bg-white input{background-color:#fff !important}#send-form.js-confirm.bg-white input::placeholder{color:#fff}#send-form.js-confirm.bg-white textarea{background-color:#fff !important}#send-form.js-confirm.bg-white .checkbox-area select,#send-form.js-confirm.bg-white .radio-area select,#send-form.js-confirm.bg-white .select-area select{background-color:#fff !important}}@media screen and (max-width: 559px){#send-complete .page-top-area,#send-error .page-top-area{width:100%;padding:37px 0 38px;background-color:#b91c24}#send-complete .page-top-area .page-ttl,#send-complete .page-top-area .page-ttl-en,#send-error .page-top-area .page-ttl,#send-error .page-top-area .page-ttl-en{color:#fff;font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#send-complete .page-top-area .page-ttl-ja,#send-complete .page-top-area .sub-txt,#send-error .page-top-area .page-ttl-ja,#send-error .page-top-area .sub-txt{color:#fff;font-size:15px;font-weight:bold;text-align:center;margin-top:14px}#send-complete .lp-bg-color,#send-error .lp-bg-color{background-color:#c2942a}#send-complete .complete-body h2,#send-complete .error-body h2,#send-error .complete-body h2,#send-error .error-body h2{font-size:19px;margin-top:100px;text-align:center}#send-complete .complete-body p,#send-complete .error-body p,#send-error .complete-body p,#send-error .error-body p{font-size:14px;margin:60px auto 60px;text-align:center}#send-complete .complete-body .link-area,#send-complete .error-body .link-area,#send-error .complete-body .link-area,#send-error .error-body .link-area{margin-bottom:120px;text-align:center}}@media screen and (max-width: 559px){#catalog-request{width:100%}#catalog-request .page-top-area{width:100%;padding:40px 0 38px;background-color:#b91c24}#catalog-request .page-top-area .page-ttl-en{color:#fff;font-size:30px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#catalog-request .page-top-area .page-ttl-ja{color:#fff;font-size:15px;font-weight:bold;letter-spacing:1px;text-align:center;margin-top:14px}#catalog-request .confirmation{width:calc(100% - 40px);margin:37px auto 0}#catalog-request .confirmation .confirmation-wrap{padding:13px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px;display:flex;align-items:center}#catalog-request .confirmation .confirmation-wrap .item-block{width:120px;padding:11px 0;background-color:#b91c24}#catalog-request .confirmation .confirmation-wrap .item-block .item-name{color:#fff;font-size:14px;text-align:center}#catalog-request .confirmation .confirmation-wrap .selected-item{font-size:14px;margin-left:7px}#catalog-request .confirmation .confirmation-wrap .selected-item .name-of-company{font-size:11px;margin-top:3px}#catalog-request .confirmation .about-catalog-wrap{margin-top:20px}#catalog-request .confirmation .about-catalog-wrap .item-block{width:105px;padding:9px 0;background-color:#b91c24;position:relative;z-index:2}#catalog-request .confirmation .about-catalog-wrap .item-block .item-name{color:#fff;font-size:13px;text-align:center}#catalog-request .confirmation .about-catalog-wrap .about-catalog{padding:32px 30px 25px;margin-top:-15px;background-color:#f9f4ea;position:relative;z-index:1}#catalog-request .confirmation .about-catalog-wrap .about-catalog .about-txt{font-size:13px;line-height:2em;text-align:center;margin-bottom:12px}#catalog-request .confirmation .about-catalog-wrap .about-catalog .catalog-img{width:213px;margin:0 auto}#catalog-request .confirmation .about-catalog-wrap .about-catalog .catalog-img img{width:100%}#catalog-request .form-section{padding-bottom:60px}#catalog-request .form-section .form-wrap{width:calc(100% - 40px);margin:0 auto}#catalog-request .form-section .form-wrap .enter-info-area .form-top-txt{font-size:13px;font-weight:bold;letter-spacing:.1em;margin:70px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .item-name{font-size:14px;font-weight:bold}#catalog-request .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-display{font-size:10px;letter-spacing:.1em;margin-left:7px}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-hidden{display:none}#catalog-request .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:block}#catalog-request .form-section .form-wrap .enter-info-area .catalog-choices-txt{font-size:14px;font-weight:bold;margin:58px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field{display:block;width:calc((100% - 15px) / 2);margin:27px 0 0 0}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .checkbox{margin-left:2px;display:inline-block;transform:scale(1.2);vertical-align:baseline}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .choice-txt{font-size:15px;margin-left:8px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .catalog-img{width:100%;margin-top:10px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option .checkbox-field .catalog-img img{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other{width:100%;padding:10px 15px;margin-top:35px;background-color:#f9f4ea;position:relative}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .option-txt{width:100%;font-size:14px;padding-right:180px;position:absolute;top:30px;left:22px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field{margin-left:9px;display:flex;align-items:center}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .checkbox{margin-top:35px;display:inline-block;transform:scale(1.1);vertical-align:baseline}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .choice-txt{font-size:14px;margin:35px auto 0 6px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .catalog-img{width:130px}#catalog-request .form-section .form-wrap .enter-info-area .catalog-option-other .checkbox-field .catalog-img img{width:100%}#catalog-request .form-section .form-wrap .enter-info-area .input-area{display:block;margin-top:16px;position:relative}#catalog-request .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:100%;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:10px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:180px;height:38px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:38px;height:38px;background-color:#000;position:absolute;top:29px;left:142px;pointer-events:none}#catalog-request .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#catalog-request .form-section .form-wrap .enter-info-area .input-area .postal-code-field{position:relative}#catalog-request .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:inline-block;color:#fff;font-size:14px;width:145px;height:38px;text-align:center;background-color:#000;position:absolute;top:0;right:0}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;margin-top:13px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{display:inline-block;font-size:13px;letter-spacing:.1em;margin-left:14px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .other-contents-details-wrap{display:block;margin-top:7px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .other-contents-details-wrap .other-contents-details .item-name{font-weight:normal}#catalog-request .form-section .form-wrap .enter-info-area .input-area .checkbox-block .other-contents-details{display:block}#catalog-request .form-section .form-wrap .enter-info-area .input-area .radio-block{align-content:center;margin-top:15px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .radio-block .radio-field{margin-left:20px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:100%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:14px}#catalog-request .form-section .form-wrap .enter-info-area .input-area .under-field-txt{display:none}#catalog-request .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#catalog-request .form-section .form-wrap .enter-info-area .btn{width:225px;margin:35px auto 0;color:#fff;font-size:13px;letter-spacing:.1em;text-align:left;padding:15px 12px;background-color:#231815;position:relative;text-align:left}#catalog-request .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#catalog-request .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:45px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}}@media screen and (max-width: 559px){@keyframes formArrowAnimation{0%{right:45px}100%{right:13px}}}@media screen and (max-width: 559px){#contact{width:100%}#contact .page-top-area{width:100%;padding:37px 0 38px;background-color:#b91c24}#contact .page-top-area .page-ttl-en{color:#fff;font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:1px}#contact .page-top-area .page-ttl-ja{color:#fff;font-size:15px;font-weight:bold;text-align:center;margin-top:14px}#contact .form-section{padding-bottom:60px}#contact .form-section .form-wrap{width:calc(100% - 40px);margin:0 auto}#contact .form-section .form-wrap .enter-info-area{margin-top:36px}#contact .form-section .form-wrap .enter-info-area .txt-color-pink{color:#e6378d}#contact .form-section .form-wrap .enter-info-area .item-name{font-size:14px;font-weight:bold}#contact .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#contact .form-section .form-wrap .enter-info-area .item-name .sp-display{font-size:10px;letter-spacing:.1em;margin-left:7px}#contact .form-section .form-wrap .enter-info-area .item-name .sp-hidden{display:none}#contact .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:block}#contact .form-section .form-wrap .enter-info-area .input-area{display:block;margin-top:16px;position:relative}#contact .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:100%;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:10px}#contact .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:180px;height:38px}#contact .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:38px;height:38px;background-color:#000;position:absolute;top:29px;left:142px;pointer-events:none}#contact .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#contact .form-section .form-wrap .enter-info-area .input-area .postal-code-field{position:relative}#contact .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:inline-block;color:#fff;font-size:14px;width:145px;height:38px;text-align:center;background-color:#000;position:absolute;top:0;right:0}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;margin-top:13px}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{display:inline-block;font-size:13px;letter-spacing:.1em;margin-left:14px}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .other-contents-details-wrap{display:block;margin-top:7px}#contact .form-section .form-wrap .enter-info-area .input-area .checkbox-block .other-contents-details{display:block}#contact .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:100%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:10px}#contact .form-section .form-wrap .enter-info-area .input-area .under-field-txt{display:none}#contact .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#contact .form-section .form-wrap .enter-info-area .btn{width:225px;margin:40px auto 0;color:#fff;font-size:13px;letter-spacing:.1em;text-align:left;padding:15px 12px;background-color:#231815;position:relative}#contact .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#contact .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:45px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}}@media screen and (max-width: 559px){@keyframes formArrowAnimation{0%{right:45px}100%{right:13px}}}@media screen and (max-width: 559px){#join-us{width:100%}#join-us .strategies{padding:60px 0;background-color:#b91c24}#join-us .strategies .wrap .logo{width:280px;margin:0 auto}#join-us .strategies .wrap .logo img{width:100%}#join-us .strategies .wrap .title{width:325px;margin:43px auto 0}#join-us .strategies .wrap .title img{width:100%}#join-us .strategies .list{display:flex;flex-wrap:wrap;gap:5px;width:calc(100% - 50px);margin:65px auto 0;counter-reset:number 0}#join-us .strategies .list li{width:calc((100% - 5px) / 2);aspect-ratio:40/49;padding:5px 0 10px;background-color:#fff;text-align:center;counter-increment:number 1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategies .list li::before{display:inline-block;color:#b91c24;font-size:46px;font-weight:bold;content:"0" counter(number)}#join-us .strategies .list li:nth-child(1) .icon{width:48px;margin-bottom:25px}#join-us .strategies .list li:nth-child(2) .icon{width:84px;margin-bottom:18px}#join-us .strategies .list li:nth-child(3) .icon{width:70px;margin-bottom:5px}#join-us .strategies .list li:nth-child(4) .icon{width:77px;margin-bottom:0px}#join-us .strategies .list li:nth-child(5) .icon{width:70px;margin-bottom:28px}#join-us .strategies .list li:nth-child(6) .icon{width:143px;margin-bottom:5px}#join-us .strategies .list li:nth-child(7) .icon{width:103px;margin-bottom:18px}#join-us .strategies .list li .icon{margin:10px auto 0}#join-us .strategies .list li .icon img{width:100%}#join-us .strategies .list li .text{font-size:18px;font-weight:bold}#join-us .strategies .list .show{transform:translateY(0);opacity:1}#join-us .contents-block .wrap{width:calc(100% - 48px);margin:0 auto;padding:52px 0 60px}#join-us .contents-block .wrap .contents-top .title-wrap .num{color:#b91c24;font-size:120px;font-weight:bold}#join-us .contents-block .wrap .contents-top .title-wrap .title{font-size:36px;font-weight:bold;margin:3px 0 0 10px;padding-left:30px;text-indent:-30px;line-height:1.3em}#join-us .contents-block .wrap .contents-top .title-wrap .title::before{display:inline-block;width:15px;height:30px;margin:0 15px 0 0;background-color:#b91c24;content:""}#join-us .contents-block .wrap .contents-top .text{margin:60px 0 0;letter-spacing:2px;line-height:1.7em}#join-us .strategy01{background-image:url("../img/sp/contact-corporation/bg-strategy01.jpg");background-size:cover}#join-us .strategy01 .img-block{margin:62px 0 0}#join-us .strategy01 .img-block .catchphrase{width:325px;margin:0 auto;opacity:0;transition:all .4s}#join-us .strategy01 .img-block .logo{width:149px;margin:15px auto 0}#join-us .strategy01 .contents-wrap{display:flex;flex-direction:column-reverse;margin:35px 0 0;opacity:0;transition:opacity .5s}#join-us .strategy01 .contents-wrap .pie-chart-wrap{padding:120px 0 0}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart{position:relative;width:325px;aspect-ratio:1/1;margin:0 auto;border-radius:9999px;background:#e6e6e6;transition:all .1s}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .logo{position:absolute;top:100px;left:calc(50% + 80px);transform:translateX(-50%);opacity:0;width:74px;transition:opacity .5s}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .note{display:flex;justify-content:center;position:absolute;right:0;top:-91px;opacity:0;transition:opacity .5s;width:160px;aspect-ratio:160/123;padding:24px 0 0;background-image:url("../img/sp/contact-corporation/fukidashi_white.png");background-size:contain;background-position:center;background-repeat:no-repeat}#join-us .strategy01 .contents-wrap .pie-chart-wrap .pie-chart .note .txt{display:inline-block;color:#b91c24;font-weight:bold;letter-spacing:1px;line-height:1.5em}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chartAnimation{background-image:linear-gradient(to right, transparent 50%, #b91c24 0)}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chartAnimation::before{display:block;transform-origin:left;height:100%;margin-left:50%;border-radius:0 100% 100% 0/50%;background-color:inherit;content:"";animation:1s forwards ease-out chartAnimation}#join-us .strategy01 .contents-wrap .pie-chart-wrap .chart-title{width:200px;margin:25px auto 0;padding:10px 0;background-color:#b91c24;color:#fff;font-size:14px;font-weight:bold;letter-spacing:1px;text-align:center}#join-us .strategy01 .contents-wrap .pie-chart-wrap .source{width:288px;margin:23px auto 0;font-size:12px;text-align:center}#join-us .strategy01 .contents-wrap .text{letter-spacing:.1em;line-height:1.8em}#join-us .strategy01 .link{display:block;max-width:325px;margin:41px auto 0;padding:20px 0;text-align:center;background-color:#d6d8cd}#join-us .strategy01 .link .text{color:#b91c24;font-size:18px;font-weight:bold}#join-us .strategy01 .link .text .arrow{display:inline-block;width:25px;aspect-ratio:1/1;margin:0 0 0 15px;border-radius:9999px;background-color:#fff}#join-us .strategy02{background-color:#eaece1}#join-us .strategy02 .wrap .contents-top .title-wrap{text-align:right}#join-us .strategy02 .wrap .contents-top .title-wrap .title{margin:0 auto}#join-us .strategy02 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy02 .wrap .contents-top .title-wrap .title::after{display:inline-block;width:15px;height:30px;margin:0 0 0 15px;background-color:#b91c24;content:""}#join-us .strategy02 .wrap .track-record{display:flex;justify-content:center;align-items:flex-end;margin:55px auto 49px;transform:translateY(200%);opacity:0;transition:all .2s}#join-us .strategy02 .wrap .track-record .deco-l,#join-us .strategy02 .wrap .track-record .deco-r{width:15px}#join-us .strategy02 .wrap .track-record .deco-l{margin:0 18px 0 0}#join-us .strategy02 .wrap .track-record .deco-r{margin:0 0 0 18px}#join-us .strategy02 .wrap .track-record .item-name,#join-us .strategy02 .wrap .track-record .counter-suffix{font-size:19px;font-weight:bold}#join-us .strategy02 .wrap .track-record .number{color:#b91c24;font-size:57px;font-weight:bold;transform:translateY(5px)}#join-us .strategy02 .wrap .products-list li{display:flex;flex-direction:column;aspect-ratio:25/28;padding:30px 0 0;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy02 .wrap .products-list li:nth-of-type(1){background-color:#f7c767}#join-us .strategy02 .wrap .products-list li:nth-of-type(2){background-color:#ea6578}#join-us .strategy02 .wrap .products-list li:nth-of-type(3){background-color:#1596b9}#join-us .strategy02 .wrap .products-list li:nth-of-type(4){background-color:#69a530}#join-us .strategy02 .wrap .products-list li:nth-of-type(5){background-color:#c19647}#join-us .strategy02 .wrap .products-list li .number{display:flex;flex-direction:column;width:98px;height:106px;margin:0 auto;background-image:url("../img/pc/contact-corporation/fukidashi_black.png");background-size:contain;background-position:center;background-repeat:no-repeat;color:#fff;font-size:57px;font-weight:bold;text-align:center}#join-us .strategy02 .wrap .products-list li .number span{display:block;font-size:18px;font-weight:bold}#join-us .strategy02 .wrap .products-list li .img{width:100%;margin-top:auto}#join-us .strategy02 .wrap .products-list li .type{padding:22px 0;background-color:#000;color:#fff;font-size:18px;font-weight:bold;text-align:center}#join-us .strategy02 .wrap .products-list .show{transform:translateY(0);opacity:1}#join-us .strategy03{background-color:#d6d8cd}#join-us .strategy03 .wrap{opacity:0;transition:all .4s}#join-us .strategy03 .wrap .img-list{display:flex;flex-direction:column;gap:24px 0;margin:55px 0 0}#join-us .strategy04{background-color:#b91c24}#join-us .strategy04 .wrap .contents-top .title-wrap{text-align:right}#join-us .strategy04 .wrap .contents-top .title-wrap .num{color:#fff}#join-us .strategy04 .wrap .contents-top .title-wrap .title{position:relative;color:#fff;padding-right:30px;padding-left:0px}#join-us .strategy04 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy04 .wrap .contents-top .title-wrap .title::after{display:block;position:absolute;top:11px;right:0px;width:15px;height:30px;background-color:#fff;content:""}#join-us .strategy04 .wrap .contents-top .text{color:#fff;text-align:left}#join-us .strategy04 .wrap .contents-list{margin:65px 0 0}#join-us .strategy04 .wrap .contents-list li{position:relative;padding:40px 12px;background-color:#fff}#join-us .strategy04 .wrap .contents-list li:not(#join-us .strategy04 .wrap .contents-list li:last-of-type){margin:0 0 40px}#join-us .strategy04 .wrap .contents-list li::before{position:absolute;top:0;left:0;width:50px;aspect-ratio:1/1;background:linear-gradient(135deg, #d6c600 50%, #fff 50%);content:""}#join-us .strategy04 .wrap .contents-list li .block{margin:0 0 34px}#join-us .strategy04 .wrap .contents-list li .block .description{text-align:center}#join-us .strategy04 .wrap .contents-list li .block .description .title{color:#b91c24;font-size:24px;font-weight:bold;line-height:1.1em}#join-us .strategy04 .wrap .contents-list li .block .description .title span{display:block;font-size:18px;font-weight:inherit}#join-us .strategy04 .wrap .contents-list li .block .description .text{margin:25px 0 0;letter-spacing:2px;line-height:1.6em;text-align:left}#join-us .strategy04 .wrap .contents-list li .block .instructor{margin:42px 0 0;text-align:center}#join-us .strategy04 .wrap .contents-list li .block .instructor .img{width:165px;aspect-ratio:1/1;margin:0 auto;background-color:gray}#join-us .strategy04 .wrap .contents-list li .block .instructor .info{margin:24px 0 0;text-align:center}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(1){font-size:18px;line-height:1.1em}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(2){font-size:24px;letter-spacing:2px;line-height:1.6em}#join-us .strategy04 .wrap .contents-list li .block .instructor .info p:nth-of-type(3){margin:15px 0 0;letter-spacing:1px;line-height:1.3em}#join-us .strategy04 .wrap .contents-list li .img-list>div{padding-bottom:20px}#join-us .strategy04 .wrap .contents-list li .desc-only .description{width:100%}#join-us .strategy04 .wrap .contents-list li .swiper{width:100%;overflow:hidden}#join-us .strategy04 .wrap .contents-list li .swiper .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:353/218;text-align:center}#join-us .strategy04 .wrap .contents-list li .swiper .swiper-pagination-bullets{bottom:unset}#join-us .strategy04 .wrap .contents-list li .btn{display:block;width:100%;background-color:#d6d8cd;margin:30px 0 0;padding:10px 0;color:#b91c24;font-size:18px;font-weight:bold;text-align:center;line-height:1.1em}#join-us .strategy04 .wrap .contents-list li .video{width:100%;aspect-ratio:16/9}#join-us .strategy04 .wrap .contents-list li .video iframe{width:100%;height:100%}#join-us .strategy05{background-color:#eaece1}#join-us .strategy05 .wrap .icon-list{display:flex;gap:0 6px;margin:20px 0 0}#join-us .strategy05 .wrap .icon-list li{display:flex;flex-direction:column;width:calc((100% - 12px) / 3);aspect-ratio:1/1;border:1px solid #b91c24;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy05 .wrap .icon-list li .icon{flex-grow:2;display:flex;justify-content:center;align-items:center;background-color:#fff}#join-us .strategy05 .wrap .icon-list li .icon img{display:block;width:56px;margin:0 auto}#join-us .strategy05 .wrap .icon-list li .text{padding:4px 0;background-color:#b91c24;color:#fff;font-size:10px;font-weight:bold;letter-spacing:2px;text-align:center}#join-us .strategy05 .wrap .icon-list .show{transform:translateY(0);opacity:1}#join-us .strategy05 .wrap .flow{margin:38px 0 0}#join-us .strategy05 .wrap .flow li{position:relative;width:100%;filter:drop-shadow(7px 7px 7px rgba(0, 0, 0, 0.2));transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy05 .wrap .flow li:not(#join-us .strategy05 .wrap .flow li:last-of-type){margin-bottom:10px}#join-us .strategy05 .wrap .flow li:not(#join-us .strategy05 .wrap .flow li:last-of-type)::after{position:absolute;bottom:-20px;left:0;width:100%;width:calc(100% - 48px);border-top:20px solid #fff;border-right:calc((100vw - 48px) / 2) solid transparent;border-bottom:0 solid transparent;border-left:calc((100vw - 48px) / 2) solid transparent;content:""}#join-us .strategy05 .wrap .flow li .name-wrap{position:relative;z-index:1;background-color:#b91c24}#join-us .strategy05 .wrap .flow li .name-wrap .block-name{padding:16px 0 17px;color:#fff;font-size:24px;font-weight:bold;letter-spacing:4px;text-align:center}#join-us .strategy05 .wrap .flow li .details{padding:15px 14px;background-color:#f5ddde}#join-us .strategy05 .wrap .flow li .details .text-wrap{display:flex;align-items:center;gap:0 17px;margin:0 0 45px}#join-us .strategy05 .wrap .flow li .details .text-wrap .logo{width:30px}#join-us .strategy05 .wrap .flow li .details .text-wrap .text{font-size:13px;font-weight:bold;line-height:1.7em}#join-us .strategy05 .wrap .flow li .comparison-wrap{padding:15px 14px 0;background-color:#fff}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison{display:flex;align-items:center;gap:0 18px;text-align:center}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .item-name{position:relative;font-weight:bold}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .item-name::after{position:absolute;top:50%;right:-9px;transform:translateY(-50%);width:1px;height:13px;background-color:#000;content:""}#join-us .strategy05 .wrap .flow li .comparison-wrap .comparison .text{width:auto;max-width:208px;font-size:13px;font-weight:bold;line-height:1.9em;text-align:left}#join-us .strategy05 .wrap .flow li:nth-of-type(1){z-index:13}#join-us .strategy05 .wrap .flow li:nth-of-type(2){z-index:12}#join-us .strategy05 .wrap .flow li:nth-of-type(3){z-index:11}#join-us .strategy05 .wrap .flow li:nth-of-type(4){z-index:10}#join-us .strategy05 .wrap .flow li:nth-of-type(5){z-index:9}#join-us .strategy05 .wrap .flow li:nth-of-type(6){z-index:8}#join-us .strategy05 .wrap .flow li:nth-of-type(7){z-index:7}#join-us .strategy05 .wrap .flow li:nth-of-type(8){z-index:6}#join-us .strategy05 .wrap .flow li:nth-of-type(9){z-index:5}#join-us .strategy05 .wrap .flow li:nth-of-type(10){z-index:4}#join-us .strategy05 .wrap .flow li:nth-of-type(11){z-index:3}#join-us .strategy05 .wrap .flow li:nth-of-type(12){z-index:2}#join-us .strategy05 .wrap .flow li:last-of-type{z-index:1}#join-us .strategy05 .wrap .flow li:last-of-type .comparison-wrap{padding-bottom:10px}#join-us .strategy05 .wrap .flow .show{transform:translateY(0);opacity:1}#join-us .strategy06{background-color:#d6d8cd}#join-us .strategy06 .wrap .contents-top .title-wrap{text-align:right}#join-us .strategy06 .wrap .contents-top .title-wrap .title{position:relative;width:252px;margin:3px 5px 0 auto;padding-right:30px;padding-left:0;text-indent:unset;text-align:right}#join-us .strategy06 .wrap .contents-top .title-wrap .title::before{content:none}#join-us .strategy06 .wrap .contents-top .title-wrap .title::after{display:block;position:absolute;top:11px;right:0;width:15px;height:30px;background-color:#b91c24;content:""}#join-us .strategy06 .wrap .contents-top .icon_approach{margin:30px auto 0;width:196px}#join-us .strategy06 .wrap .img-wrap{position:relative;margin:13px 0 0;padding:73px 0 31px}#join-us .strategy06 .wrap .img-wrap .main-img{width:63%;min-width:206px;margin:0 auto}#join-us .strategy06 .wrap .img-wrap .img01,#join-us .strategy06 .wrap .img-wrap .img02,#join-us .strategy06 .wrap .img-wrap .img03,#join-us .strategy06 .wrap .img-wrap .img04,#join-us .strategy06 .wrap .img-wrap .img05{position:absolute;aspect-ratio:1/1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy06 .wrap .img-wrap .show{transform:translateY(0);opacity:1}#join-us .strategy06 .wrap .img-wrap .img01{top:0;left:0;width:40%;min-width:133px}#join-us .strategy06 .wrap .img-wrap .img02{top:14px;right:62px;width:22%;min-width:73px}#join-us .strategy06 .wrap .img-wrap .img03{top:59px;right:0;width:21%;min-width:70px}#join-us .strategy06 .wrap .img-wrap .img04{bottom:0;left:18px;width:27%;min-width:88px}#join-us .strategy06 .wrap .img-wrap .img05{bottom:10px;right:7px;width:26%;min-width:86px}#join-us .strategy06 .wrap .text_approach{margin:30px 0 0;letter-spacing:.1em;line-height:1.7em}#join-us .strategy07{background-color:#eaece1}#join-us .strategy07 .wrap .map-wrap{position:relative;margin:40px 0 0;padding:18px 0 0}#join-us .strategy07 .wrap .map-wrap .map-img{width:85%;min-width:279px;margin:0 auto}#join-us .strategy07 .wrap .map-wrap .img01,#join-us .strategy07 .wrap .map-wrap .img02,#join-us .strategy07 .wrap .map-wrap .img03,#join-us .strategy07 .wrap .map-wrap .img04,#join-us .strategy07 .wrap .map-wrap .img05{position:absolute;aspect-ratio:1/1;transform:translateY(10px);opacity:0;transition:all .4s}#join-us .strategy07 .wrap .map-wrap .show{transform:translateY(0);opacity:1}#join-us .strategy07 .wrap .map-wrap .img01{top:0;left:0;width:37%;min-width:122px}#join-us .strategy07 .wrap .map-wrap .img02{top:18px;left:140px;width:15%;min-width:51px}#join-us .strategy07 .wrap .map-wrap .img03{top:80px;left:69px;width:25%;min-width:82px}#join-us .strategy07 .wrap .map-wrap .img04{top:109px;right:0;width:24%;min-width:79px}#join-us .strategy07 .wrap .map-wrap .img05{top:188px;right:54px;width:18%;min-width:62px}#join-us .strategy07 .wrap .map-wrap .logo{position:absolute;bottom:5px;right:15px;width:98px}#join-us .event{padding:72px 0 64px;background-image:url("../img/sp/contact-corporation/bg-house-tours.jpg");background-size:cover;background-position:top;background-repeat:no-repeat}#join-us .event .section-top{padding:8px 0;border-top:3px solid #b91c24;border-bottom:3px solid #b91c24;background-color:#fff;transform:rotate(-3deg);transform-origin:center}#join-us .event .section-top .inner{font-size:19px;font-weight:bold;text-align:center}#join-us .event .section-top .inner span{color:#b91c24;font-weight:inherit}#join-us .event .event-list{width:calc(100% - 48px);margin:0 auto}#join-us .event .event-list li{position:relative;margin:74px 0 0;padding:57px 0 40px;border:1px solid #b91c24;background-color:#fff;text-align:center}#join-us .event .event-list li .block-title{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:270px;margin:0 auto;padding:13px 10px;background-color:#b91c24;color:#fff;font-weight:bold;letter-spacing:2px}#join-us .event .event-list li .block-title::before,#join-us .event .event-list li .block-title::after{position:absolute;top:19px;width:10px;height:1px;background-color:#fff;content:""}#join-us .event .event-list li .block-title::before{left:-10px}#join-us .event .event-list li .block-title::after{right:-10px}#join-us .event .event-list li .event-title{font-weight:bold;text-decoration:underline;text-underline-offset:4px}#join-us .event .event-list li .banner{display:flex;justify-content:center;align-items:center;width:auto;max-width:calc(100% - 24px);margin:42px auto 20px}#join-us .event .event-list li .banner img{height:auto}#join-us .event .event-list li .textarea{display:block;width:auto;max-width:calc(100% - 24px);margin:0 auto;font-size:20px;text-align:left}#join-us .event .event-list li .btn{display:block;width:100%;width:calc(100% - 24px);max-width:300px;margin:39px auto 0;padding:21px 0;text-align:center;background-color:#d6d8cd}#join-us .event .event-list li .btn .text{color:#b91c24;font-size:18px;font-weight:bold;letter-spacing:1px}#join-us .event .event-list li .btn .text .arrow{display:inline-block;width:25px;aspect-ratio:1/1;margin:0 0 0 15px;border-radius:9999px;background-color:#fff}#join-us .members-voice{padding:76px 0 69px;background-color:#b91c24}#join-us .members-voice .section-title{display:flex;justify-content:space-between;align-items:center;width:312px;margin:0 auto}#join-us .members-voice .section-title .deco-l,#join-us .members-voice .section-title .deco-r{width:29px}#join-us .members-voice .section-title .text-wrap{text-align:center}#join-us .members-voice .section-title .text-wrap .ja{color:#fff;font-size:36px;font-weight:bold}#join-us .members-voice .section-title .text-wrap .en{margin:15px 0 0;color:#fff;font-weight:bold;letter-spacing:2px}#join-us .members-voice .voice-list{width:calc(100% - 48px);margin:50px auto 0}#join-us .members-voice .voice-list li{padding:68px 0 40px;background-color:#fff}#join-us .members-voice .voice-list li:not(#join-us .members-voice .voice-list li:last-of-type){margin-bottom:36px}#join-us .members-voice .voice-list li .contents-top{width:calc(100% - 48px);margin:0 auto}#join-us .members-voice .voice-list li .contents-top .description{position:relative;border:3px solid #b91c24;background-color:#fff;margin:0 0 49px;padding:48px 0}#join-us .members-voice .voice-list li .contents-top .description::before{position:absolute;bottom:-3px;left:50%;width:32px;height:3px;background-color:#fff;content:""}#join-us .members-voice .voice-list li .contents-top .description::after{position:absolute;bottom:-3px;left:calc(50% - 12px);transform:rotate(-45deg);transform-origin:right;width:45px;height:3px;background-color:#b91c24;content:""}#join-us .members-voice .voice-list li .contents-top .description .num-wrap{position:absolute;top:-32px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .num{display:flex;justify-content:center;align-items:center;width:72px;aspect-ratio:1/1;border-radius:9999px;border:7px solid #fff;background-color:#b91c24;color:#fff;font-size:36px;font-weight:bold}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text{display:inline-block;position:absolute;top:-23px;left:5px;width:62px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span{display:inline-block;color:#b91c24;font-size:14px;letter-spacing:1px}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(1){transform:rotate(-38deg) translate(-2px, 9px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(2){transform:rotate(-25deg) translateY(3px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(3){transform:rotate(0deg)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(4){transform:rotate(17deg) translateY(3px)}#join-us .members-voice .voice-list li .contents-top .description .num-wrap .text span:nth-child(5){transform:rotate(37deg) translate(1px, 10px)}#join-us .members-voice .voice-list li .contents-top .description .text{width:calc(100% - 48px);margin:0 auto;font-weight:bold;line-height:1.8em}#join-us .members-voice .voice-list li .contents-top .info{text-align:center}#join-us .members-voice .voice-list li .contents-top .info .img{width:165px;aspect-ratio:1/1;margin:0 auto;background-color:gray}#join-us .members-voice .voice-list li .contents-top .info .company-name{margin:24px 0 0;font-size:18px;font-weight:bold}#join-us .members-voice .voice-list li .contents-top .info .name{margin:10px 0 0;font-size:24px;font-weight:bold}#join-us .members-voice .voice-list li:nth-child(odd) .contents-top .description .num-wrap{left:-12px}#join-us .members-voice .voice-list li:nth-child(even) .contents-top{flex-direction:row-reverse}#join-us .members-voice .voice-list li:nth-child(even) .contents-top .description .num-wrap{right:-12px}#join-us .members-voice .voice-list li .movie{display:flex;justify-content:center;align-items:center;width:auto;width:calc(100% - 24px);aspect-ratio:300/169;margin:48px auto 0;background-color:#000;color:#fff}#join-us .contact{padding:75px 0 63px;background-color:#636d69}#join-us .contact .section-title{margin:0 0 60px;color:#fff;font-size:36px;font-weight:bold;text-align:center}#join-us .contact .form-block{width:calc(100% - 48px);margin:0 auto;padding:36px 0 40px;background-color:#fff}#join-us .contact .form-block .title-ja{margin:0 0 40px;font-size:24px;font-weight:bold;text-align:center}#join-us .contact .form-block .form{width:calc(100% - 48px);margin:0 auto}#join-us .contact .form-block .form .mw_wp_form .error{width:100%;font-size:12px}#join-us .contact .form-block .form .block{position:relative;padding:15px 0;border-bottom:1px solid #bcbcbc}#join-us .contact .form-block .form .block .required{display:block;position:absolute;top:11px;width:50px;padding:7px 0;border-radius:5px;background-color:#b91c24;color:#fff;font-size:13px;text-align:center}#join-us .contact .form-block .form .block .item-name{width:auto;margin:0 0 15px 56px;font-size:16px;font-weight:bold}#join-us .contact .form-block .form .block .wrap-radio .mwform-radio-field{display:block}#join-us .contact .form-block .form .block .wrap-radio .horizontal-item{margin:0 0 15px}#join-us .contact .form-block .form .block .wrap-input{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:35px}#join-us .contact .form-block .form .block .wrap-input input{width:100%;height:100%;padding:0 0 0 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-select{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:200px;height:35px}#join-us .contact .form-block .form .block .wrap-select::after{position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;border-top:8px solid #fff;border-right:4px solid transparent;border-top:0 solid transparent;border-left:4px solid transparent;content:""}#join-us .contact .form-block .form .block .wrap-select select{width:100%;height:100%;padding:0 0 0 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-zip{display:flex;align-items:center}#join-us .contact .form-block .form .block .wrap-zip .input-zip{display:flex;flex-wrap:wrap;align-items:center;width:200px;height:35px;margin-left:5px}#join-us .contact .form-block .form .block .wrap-zip .input-zip input{width:100%;height:100%;padding:6px 10px;border:1px solid #8b8b8b;border-radius:5px;font-size:14px}#join-us .contact .form-block .form .block .wrap-textarea{width:100%;height:auto;font-size:14px}#join-us .contact .form-block .form .block .wrap-textarea .options-block{margin:0 0 15px}#join-us .contact .form-block .form .block .wrap-textarea .options-block .mwform-checkbox-field{display:block;margin:0 0 10px}#join-us .contact .form-block .form .block .wrap-textarea .options-block .mwform-checkbox-field .mwform-checkbox-field-text{font-size:16px}#join-us .contact .form-block .form .block .wrap-textarea textarea{width:100%;height:35px;padding:10px;overflow-y:scroll;resize:none;border:1px solid #8b8b8b;border-radius:5px}#join-us .contact .form-block .form .block .other-textarea textarea{height:100px}#join-us .contact .form-block .form .inquiry-block{padding-top:45px}#join-us .contact .form-block .form .form_attention{width:100%;margin:27px auto;font-size:16px}#join-us .contact .form-block .form .form_privacy{width:100%;height:345px;margin:0 auto 30px;padding:6px;line-height:1.5em;border:1px solid #bcbcbc;overflow-y:scroll}#join-us .contact .form-block .form .form_privacy .list-title{text-align:center;font-size:16px;font-weight:bold;margin:20px auto;padding-bottom:20px;border-bottom:1px solid #bcbcbc}#join-us .contact .form-block .form .form_privacy .privacy-policy li:not(#join-us .contact .form-block .form .form_privacy .privacy-policy li:last-of-type){margin-bottom:22px}#join-us .contact .form-block .form .form_privacy .privacy-policy li .headline{font-size:14px;font-weight:bold;display:block;margin-bottom:11px}#join-us .contact .form-block .form .form_checkbox{margin:0 0 39px;font-size:14px;text-align:center}#join-us .contact .form-block .form .back-btn{display:block;width:100%;max-width:300px;margin:0 auto;padding:21px 0;text-align:center;border:1px solid #b91c24;background-color:#fff;color:#b91c24;font-size:18px;letter-spacing:1px}#join-us .contact .form-block .form .button{display:block;width:100%;max-width:300px;margin:0 auto;padding:21px 0;text-align:center;background-color:#d6d8cd}#join-us .contact .form-block .form .button .text{display:flex;justify-content:center;color:#b91c24;font-size:18px;font-weight:bold;letter-spacing:1px}#join-us .contact .form-block .form .button .text .arrow{display:inline-block;width:25px;aspect-ratio:1/1;margin:0 0 0 10px;border-radius:9999px;background-image:url("../img/sp/contact-corporation/arrow.png");background-size:contain;background-repeat:no-repeat}#join-us .page-top-area{width:100%;padding:37px 0 38px;background-color:#b91c24}#join-us .page-top-area .page-ttl-en{color:#fff;font-size:32px;font-family:"Bebas Neue",cursive;text-align:center;letter-spacing:.1em}#join-us .page-top-area .page-ttl-ja{color:#fff;font-size:15px;font-weight:bold;text-align:center;margin-top:14px}#join-us .form-section{padding:31px 0 60px}#join-us .form-section .form-wrap{width:calc(100% - 40px);margin:0 auto}#join-us .form-section .form-wrap .form-top-txt{font-size:10px;letter-spacing:.1em;line-height:2.2em}#join-us .form-section .form-wrap .form-top-txt:nth-of-type(2){margin-bottom:30px}#join-us .form-section .form-wrap .enter-info-area .item-name{font-size:14px;font-weight:bold}#join-us .form-section .form-wrap .enter-info-area .item-name .required{display:inline-block;color:#fff;font-size:10px;letter-spacing:.1em;vertical-align:bottom;padding:4px;border-radius:3px;background-color:#b91c24;margin-left:6px}#join-us .form-section .form-wrap .enter-info-area .item-name .sp-display{font-size:10px;letter-spacing:.1em;margin-left:7px}#join-us .form-section .form-wrap .enter-info-area .item-name .sp-hidden{display:none}#join-us .form-section .form-wrap .enter-info-area .item-name .sp-display-br{display:block}#join-us .form-section .form-wrap .enter-info-area .input-area{display:block;margin-top:16px;position:relative}#join-us .form-section .form-wrap .enter-info-area .input-area .input-field{display:block;width:100%;height:38px;font-size:12px;padding-left:10px;border:1px solid #000;background-color:#fff;margin-top:8px}#join-us .form-section .form-wrap .enter-info-area .input-area .field-size-adjustment{width:180px;height:38px}#join-us .form-section .form-wrap .enter-info-area .input-area .select-btn-elem{width:38px;height:38px;background-color:#000;position:absolute;top:27px;left:142px;pointer-events:none}#join-us .form-section .form-wrap .enter-info-area .input-area .select-btn-elem::before{content:"";width:13px;height:13px;border-top:1px solid transparent;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid transparent;position:absolute;top:10px;right:12px;transform:rotate(45deg)}#join-us .form-section .form-wrap .enter-info-area .input-area .postal-code-field{position:relative}#join-us .form-section .form-wrap .enter-info-area .input-area .postal-code-field .auto-input-btn{display:inline-block;color:#fff;font-size:14px;width:145px;height:38px;text-align:center;background-color:#000;position:absolute;top:0;right:0}#join-us .form-section .form-wrap .enter-info-area .input-area .checkbox-block{margin-top:18px}#join-us .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field{display:block;margin-top:13px}#join-us .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .checkbox{display:inline-block;transform:scale(1.2)}#join-us .form-section .form-wrap .enter-info-area .input-area .checkbox-block .checkbox-field .choice-txt{display:inline-block;font-size:15px;margin-left:10px}#join-us .form-section .form-wrap .enter-info-area .input-area .txt-area{display:block;width:100%;height:100px;font-size:14px;padding:10px;border:1px solid #000;background-color:#fff;margin-top:6px}#join-us .form-section .form-wrap .enter-info-area .chechbox-elem{margin-top:37px}#join-us .form-section .form-wrap .enter-info-area .notes-container{padding:33px 0 38px;background-color:#f2f2f2;margin:42px 0 22px}#join-us .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap{width:calc(100% - 60px);margin:0 auto}#join-us .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .note-txt{font-size:14px;line-height:1.5em}#join-us .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .note-txt:nth-of-type(2){line-height:1.9em;margin-bottom:30px}#join-us .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .txt-font-bold{font-weight:bold;margin-bottom:22px}#join-us .form-section .form-wrap .enter-info-area .notes-container .notes-container-wrap .txt-font-small{font-size:11px;line-height:2em}#join-us .form-section .form-wrap .enter-info-area .form-bottom-txt{font-size:14px;line-height:1.9em}#join-us .form-section .form-wrap .enter-info-area .confirm-btn-wrap{text-align:center}#join-us .form-section .form-wrap .enter-info-area .btn{width:225px;margin:55px auto 0;color:#fff;font-size:13px;letter-spacing:.1em;padding:15px 12px;background-color:#231815;position:relative}#join-us .form-section .form-wrap .enter-info-area .btn::before{content:"";width:33px;height:1px;background-color:#fff;position:absolute;top:50%;right:23px;transform:translateY(-50%)}#join-us .form-section .form-wrap .enter-info-area .btn::after{content:"";width:11px;height:3px;background-color:#fff;position:absolute;top:50%;right:45px;transform:translateY(-50%);animation:formArrowAnimation 1.5s infinite linear}}@media screen and (max-width: 559px){@keyframes chartAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(174.6deg)}}}@media screen and (max-width: 559px){@keyframes formArrowAnimation{0%{right:45px}100%{right:13px}}}@media screen and (max-width: 559px){#audit .btn{text-align:center;max-width:300px;height:auto;margin:0 auto}#audit .btn a{display:block;font-size:16px;width:100%;height:100%;color:#000;padding:10px;border:solid #000;border-width:2px;position:relative;z-index:2}#audit .btn a:hover{color:#fff}#audit .btn a::before,#audit .btn a::after{content:"";display:block;width:0;height:100%;background:rgba(255,255,255,0);position:absolute;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;z-index:-1}#audit .btn a::before{right:50%}#audit .btn a::after{left:50%}#audit .btn a:hover::before,#audit .btn a:hover::after{width:100%;background:#000}#audit .btn a:hover::before{right:0}#audit .btn a:hover::after{left:0}#audit .btn.btn-large{max-width:100%}#audit .btn.btn-large a{font-size:1.5rem;font-weight:bold;padding:1em;border-width:4px}#audit .btn.btn-large span.icon{width:28px;height:28px}#audit .btn.btn-blk a{color:#000;border-color:#000}#audit .btn.btn-blk a:hover{color:#fff}#audit .btn.btn-blk a::before,#audit .btn.btn-blk a::after{background:#000}#audit .btn.btn-blk a:hover::before,#audit .btn.btn-blk a:hover::after{background:#000}#audit .btn.btn-wht a{color:#000;background:#fff;border:none}#audit .btn.btn-wht a:hover{color:#fff}#audit .btn.btn-wht a::before,#audit .btn.btn-wht a::after{background:#000}#audit .btn.btn-wht a:hover::before,#audit .btn.btn-wht a:hover::after{background:#000}#audit section.mainvisual{width:100%;height:328px;background:url(../img/sp/audit/mv.png) center center no-repeat;background-size:cover}#audit section.mainvisual .inner{max-width:730px;width:85%;height:100%;margin:auto;color:#fff;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap}#audit section.mainvisual .inner h2{font-size:19px;line-height:2em;text-align:center;font-weight:bold}#audit section.mainvisual .inner p{margin-top:30px;font-size:12px;line-height:1.6em;text-align:left}#audit section.why{background-color:#f9f4ea}#audit section.why .inner{padding:55px 0 60px;max-width:650px;width:80%;margin:auto}#audit section.why .inner h3{font-size:17px;font-weight:bold;text-align:center}#audit section.why .inner h3 span{border-bottom:2px solid #000}#audit section.why .inner p{margin-top:30px;font-size:14px;line-height:2em}#audit section.check .inner{max-width:895px;width:90%;margin:auto;padding:55px 0}#audit section.check .inner .reed .text{margin:0 5% 30px}#audit section.check .inner .reed .text h3{text-align:center;font-size:17px;font-weight:bold}#audit section.check .inner .reed .text h3 span{border-bottom:2px solid #000}#audit section.check .inner .reed .text p{margin-top:30px;font-size:14px;line-height:2em}#audit section.check .inner .reed .catch{text-align:center}#audit section.check .inner .reed .catch img{max-width:100%}#audit section.check .inner .reed2{margin:75px 5% 0}#audit section.check .inner .reed2 h4{font-size:15px;font-weight:bold;text-align:center;line-height:1.8em}#audit section.check .inner .reed2 p{margin-top:25px;font-size:14px;line-height:2em;text-align:left}#audit section.check .inner .step{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap}#audit section.check .inner .step .number{position:absolute;top:-23px;left:-23px;width:47px;height:47px;border-radius:100%;background-color:#000;text-align:center;font-size:18px;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;line-height:1em}#audit section.check .inner .step .number span{display:block;text-align:center;font-size:12px;width:100%}#audit section.check .inner .step .item{position:relative;width:95%;height:auto;margin-top:40px;box-sizing:border-box;border:3px solid #000;display:flex;justify-content:space-between;align-items:center;padding:10px}#audit section.check .inner .step .item .text{padding:0 0 0 15px;font-size:14px;line-height:1.6em;font-weight:bold}#audit section.check .inner .step .item .ph{width:50%}#audit section.check .inner .step .item .ph img{width:100%}#audit section.check .inner .step .item:before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:26px;bottom:-40px;left:50%;margin-left:-15px}#audit section.check .inner .step .item:last-child:before{content:" "}#audit section.check .inner .step .item+.gray{border:5px solid #8c8c8c}#audit section.check .inner .step .item+.gray .number{background-color:#8c8c8c}#audit section.check .inner .detail{margin-top:35px;display:flex;justify-content:flex-end;flex-wrap:wrap}#audit section.check .inner .detail p{width:94%;text-align:left;margin-bottom:1em;font-size:12px;padding-left:1.2em;text-indent:-1.5em;line-height:1.8em}#audit section.check .inner .detail p:nth-child(1) span{display:inline-block;width:16px;height:8px;background-color:#000;margin-right:5px}#audit section.check .inner .detail p:nth-child(2) span{display:inline-block;width:16px;height:8px;background-color:#b4b4b5;margin-right:5px}#audit section.merit{background-color:#f9f4ea;padding:55px 0}#audit section.merit .inner{max-width:650px;width:80%;margin:auto}#audit section.merit .inner h3{font-size:17px;font-weight:bold;text-align:center;margin-bottom:10px}#audit section.merit .inner h3 span{border-bottom:2px solid #000}#audit section.merit .inner h4{margin-top:45px;font-size:16px;font-weight:bold;line-height:2em}#audit section.merit .inner h4 span{border-bottom:5px solid #b91c24}#audit section.merit .inner p{margin-top:20px;font-size:14px;line-height:2em}#audit section.list{background-color:#f9f4ea}#audit section.list .mainvisual{width:100%;height:175px;background:url(../img/sp/audit/mv_list.png) center center no-repeat;background-size:cover}#audit section.list .inner{max-width:900px;width:90%;padding:50px 0 60px;margin:auto}#audit section.list .inner h3{font-size:21px;font-weight:bold;text-align:center;margin-bottom:10px}#audit section.list .inner .ac-wrap{margin:45px auto 0}#audit section.list .inner .ac-wrap h3.ac-title{position:relative;padding:20px 0;font-size:.95em;font-weight:normal;text-align:center;background:#404040;color:#fff;cursor:pointer;margin:0 auto 20px}#audit section.list .inner .ac-wrap h3.ac-title::before,#audit section.list .inner .ac-wrap h3.ac-title::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}#audit section.list .inner .ac-wrap h3.ac-title::before{width:25px;height:25px;background:#fff;border-radius:50%;right:25px}#audit section.list .inner .ac-wrap h3.ac-title::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2em;color:#000;right:20px}#audit section.list .inner .ac-wrap h3.ac-title.active{margin:0 auto}#audit section.list .inner .ac-wrap h3.ac-title.active::after{content:""}#audit section.list .inner .ac-box{display:none;margin:0 auto 20px;padding:20px 0}#audit section.list .inner .ac-box ul li{display:table;width:100%;text-align:left;padding:20px 0;border-bottom:1px dotted #000}#audit section.list .inner .ac-box ul li:first-of-type{padding:0 0 20px}#audit section.list .inner .ac-box li{display:flex;align-content:center;align-items:center;justify-content:space-between}#audit section.list .inner .ac-box li h5{width:100%;display:table-cell;vertical-align:middle;font-size:15px;height:auto;padding:0 10px 0 0;line-height:1.5;margin:0;float:left}#audit section.list .inner .ac-box li .add{width:100%;margin:0;display:table-cell;vertical-align:middle;float:left}#audit section.list .inner .ac-box li p.btn{width:31%;margin:0;display:table-cell;vertical-align:middle}#audit section.list .inner .ac-box li p.btn a{font-size:14px;padding:5px 5px 5px 7px;position:relative;text-align:left}#audit section.list .inner .ac-box li p.btn a span.icon-arw{display:inline-block;margin-left:0 5px;width:15px;height:15px;position:relative;top:3px;background:url(../img/pc/audit/icon-arw-blk.svg) no-repeat center/100% auto}#audit section.list .inner .ac-box li p.btn a:hover span.icon-arw{background:url(../img/pc/audit/icon-arw-wht.svg) no-repeat center/100% auto}}@media screen and (max-width: 559px){.housing-type{padding-top:60px}.housing-type .main-visual{position:relative}.housing-type .main-visual h2{font-size:40px;font-family:"Oswald",sans-serif;text-align:center;position:inherit;z-index:10}.housing-type .main-visual .sub-ttl{padding-top:38px;font-size:19px;font-weight:bold;margin:auto;writing-mode:vertical-rl;position:inherit;z-index:10;line-height:2em;letter-spacing:.2em}.housing-type .main-visual .main-bg{width:100%;margin-top:20px}.housing-type .main-visual .main-bg picture img{width:100%;height:auto}.housing-type .type-theme{padding-left:37px;padding-right:37px;margin:90px auto 0 auto}.housing-type .type-theme .block-wrapper{align-items:center;font-weight:bold}.housing-type .type-theme .block-wrapper .detail-block{width:100%}.housing-type .type-theme .block-wrapper .detail-block h3{font-size:27px;font-family:"Radio Canada",sans-serif;text-align:center}.housing-type .type-theme .block-wrapper .detail-block h4{margin-top:10px;font-size:13px;font-family:"Radio Canada",sans-serif;text-align:center;letter-spacing:-0.5px}.housing-type .type-theme .block-wrapper .detail-block .image-block{margin-top:30px;width:100%}.housing-type .type-theme .block-wrapper .detail-block .image-block img{width:100%}.housing-type .type-theme .block-wrapper .detail-block p{margin-top:40px;font-size:14px;font-weight:500;line-height:2.2em;font-family:"Roboto",sans-serif}.housing-type .type-theme .sketch-block{height:100%;margin:60px -35px 0}.housing-type .type-theme .sketch-block picture img{width:100%;height:auto}.housing-type .merit{margin-top:70px;padding-top:79px;background-color:#e6e6e6;overflow:hidden}.housing-type .merit h3{font-size:60px;font-family:"Oswald",sans-serif;text-align:center;color:#fff}.housing-type .merit .text-block{position:absolute;background-color:#e6e6e6;padding:50px 0px 0px 45px;max-width:355px;width:calc(100vw - 60px - 30px)}.housing-type .merit .text-block .merit-01,.housing-type .merit .text-block .merit-02,.housing-type .merit .text-block .merit-03{position:absolute;font-family:"Oswald",sans-serif;font-size:93px;color:#fff;top:0px;left:10px;z-index:5}.housing-type .merit .text-block h4{position:relative;font-size:28px;font-weight:bold;font-family:Futura,"Century Gothic",sans-serif;z-index:10}.housing-type .merit .text-block h5{margin-top:20px;font-size:17px;font-weight:bold;font-family:"Roboto",sans-serif}.housing-type .merit .text-block p{margin-top:25px;font-size:13px;line-height:2em;font-weight:500;font-family:"Roboto",sans-serif}.housing-type .lineup{padding-top:65px;padding-bottom:95px;background-repeat:no-repeat;background-size:cover;position:relative;background-position-y:bottom;background-position-x:center}.housing-type .lineup::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(114,113,113,.9);z-index:1}.housing-type .lineup h3{font-size:46px;font-family:"Oswald",sans-serif;color:#fff;text-align:center;position:inherit;z-index:10}.housing-type .lineup h4{font-size:26px;font-weight:bold;font-family:"Radio Canada",sans-serif;color:#fff;text-align:center;position:inherit;z-index:10}.housing-type .lineup ul{display:flex;justify-content:flex-start;flex-wrap:wrap;position:inherit;z-index:10}.housing-type .lineup ul .lineup-product{margin-top:25px;width:50%;padding:0 0px}.housing-type .lineup ul .lineup-product .prod-img{height:100px;background-repeat:no-repeat;background-size:contain;background-position:center;background-position-y:bottom}.housing-type .lineup ul .lineup-product h5{text-align:center;font-size:19px;color:#fff;font-weight:bold;margin-top:10px}.housing-type .lineup .btn-block{margin-top:110px;position:relative;z-index:10}.housing-type .lineup .btn-block .to-lineup{color:#000;font-size:14px;font-weight:500;font-family:"Noto Sans JP",sans-serif;padding:16px 13px;background-color:#fff;display:block;width:250px;margin:auto}.housing-type .lineup .btn-block .to-lineup .arrow{display:inline-block;width:19px;height:1px;background-color:#000;margin-left:145px;position:relative;top:-3px;right:9px}.housing-type .lineup .btn-block .to-lineup .arrow::after{content:"";width:9px;height:3px;background-color:#000;position:absolute;top:-1px;right:-9px;animation:to-details-move 1.5s infinite linear}}@media screen and (max-width: 559px){#housing-flat .merit li.flat-merit-01{margin-top:20px;height:1000px;position:relative}#housing-flat .merit li.flat-merit-01 .img-01{position:absolute;top:0px;right:0px}#housing-flat .merit li.flat-merit-01 .img-01 img{width:337px}#housing-flat .merit li.flat-merit-01 .img-02{position:absolute;top:215px;left:0px}#housing-flat .merit li.flat-merit-01 .img-02 img{width:335px}#housing-flat .merit li.flat-merit-01 .img-03{position:absolute;top:800px;right:0px}#housing-flat .merit li.flat-merit-01 .img-03 img{width:229px}#housing-flat .merit li.flat-merit-01 .img-04{position:absolute;top:850px;left:20px}#housing-flat .merit li.flat-merit-01 .img-04 img{width:112px}#housing-flat .merit li.flat-merit-01 .text-block{top:440px;left:30px}#housing-flat .merit .flat-merit-02{margin-top:60px;height:1017px;position:relative}#housing-flat .merit .flat-merit-02 .img-05{position:absolute;top:750px;right:0px}#housing-flat .merit .flat-merit-02 .img-05 img{width:150px}#housing-flat .merit .flat-merit-02 .img-06{position:absolute;top:0px;right:0px}#housing-flat .merit .flat-merit-02 .img-06 img{width:300px}#housing-flat .merit .flat-merit-02 .img-07{position:absolute;top:855px;left:0px}#housing-flat .merit .flat-merit-02 .img-07 img{width:287px}#housing-flat .merit .flat-merit-02 .text-block{top:420px;left:30px}#housing-flat .merit .flat-merit-03{margin-top:78px;height:1172px;position:relative}#housing-flat .merit .flat-merit-03 .img-08{position:absolute;top:820px;right:47px}#housing-flat .merit .flat-merit-03 .img-08 img{width:134px}#housing-flat .merit .flat-merit-03 .img-09{position:absolute;top:875px;left:47px}#housing-flat .merit .flat-merit-03 .img-09 img{width:134px}#housing-flat .merit .flat-merit-03 .img-10{position:absolute;top:0px;left:0px}#housing-flat .merit .flat-merit-03 .img-10 img{width:335px}#housing-flat .merit .flat-merit-03 .text-block{top:445px;left:30px}}@media screen and (max-width: 559px){#housing-skip_floor .merit li.skip_floor-merit-01{margin-top:35px;height:1100px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-01 .img-01{position:absolute;top:0px;left:calc(50% - (375px /2))}#housing-skip_floor .merit li.skip_floor-merit-01 .img-01 img{width:375px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-02{position:absolute;top:700px;left:0px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-02 img{width:224px}#housing-skip_floor .merit li.skip_floor-merit-01 .img-03{position:absolute;top:925px;right:0px;z-index:5}#housing-skip_floor .merit li.skip_floor-merit-01 .img-03 img{width:125px}#housing-skip_floor .merit li.skip_floor-merit-01 .text-block{top:300px;left:30px}#housing-skip_floor .merit li.skip_floor-merit-02{margin-top:0px;height:720px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-02 .img-04{position:absolute;top:350px;left:0px}#housing-skip_floor .merit li.skip_floor-merit-02 .img-04 img{width:335px}#housing-skip_floor .merit li.skip_floor-merit-02 .text-block{top:-60px;left:30px}#housing-skip_floor .merit li.skip_floor-merit-03{margin-top:100px;height:1295px;position:relative}#housing-skip_floor .merit li.skip_floor-merit-03 .img-05{position:absolute;top:0px;right:0px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-05 img{width:300px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-06{position:absolute;top:900px;right:0px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-06 img{width:124px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-07{position:absolute;top:900px;left:0px}#housing-skip_floor .merit li.skip_floor-merit-03 .img-07 img{width:234px}#housing-skip_floor .merit li.skip_floor-merit-03 .text-block{top:480px;left:30px}#housing-skip_floor .lineup .btn-block .to-lineup .arrow{margin-left:75px}}@media screen and (max-width: 559px){#housing-two_floor .merit .two_floor-merit-01{margin-top:35px;height:960px;position:relative}#housing-two_floor .merit .two_floor-merit-01 .img-01{position:absolute;top:0px;left:calc(50% - (375px /2))}#housing-two_floor .merit .two_floor-merit-01 .img-01 img{width:375px}#housing-two_floor .merit .two_floor-merit-01 .img-02{position:absolute;top:650px;left:20px}#housing-two_floor .merit .two_floor-merit-01 .img-02 img{width:216px}#housing-two_floor .merit .two_floor-merit-01 .img-03{position:absolute;top:810px;right:20px}#housing-two_floor .merit .two_floor-merit-01 .img-03 img{width:216px}#housing-two_floor .merit .two_floor-merit-01 .text-block{top:280px;left:30px}#housing-two_floor .merit .two_floor-merit-02{margin-top:43px;height:1140px;position:relative}#housing-two_floor .merit .two_floor-merit-02 .img-04{position:absolute;top:340px;left:calc(50% - (335px /2))}#housing-two_floor .merit .two_floor-merit-02 .img-04 img{width:335px}#housing-two_floor .merit .two_floor-merit-02 .img-05{position:absolute;top:890px;right:0px}#housing-two_floor .merit .two_floor-merit-02 .img-05 img{width:249px}#housing-two_floor .merit .two_floor-merit-02 .img-06{position:absolute;top:970px;left:0px}#housing-two_floor .merit .two_floor-merit-02 .img-06 img{width:111px}#housing-two_floor .merit .two_floor-merit-02 .text-block{top:0px;left:30px}#housing-two_floor .merit .two_floor-merit-03{margin-top:85px;height:930px;position:relative}#housing-two_floor .merit .two_floor-merit-03 .img-07{position:absolute;top:0px;left:calc(50% - (375px /2))}#housing-two_floor .merit .two_floor-merit-03 .img-07 img{width:375px}#housing-two_floor .merit .two_floor-merit-03 .img-08{position:absolute;top:680px;left:0px}#housing-two_floor .merit .two_floor-merit-03 .img-08 img{width:184px}#housing-two_floor .merit .two_floor-merit-03 .img-09{position:absolute;top:680px;right:0px}#housing-two_floor .merit .two_floor-merit-03 .img-09 img{width:184px}#housing-two_floor .merit .two_floor-merit-03 .text-block{top:290px;left:30px}#housing-two_floor .lineup .btn-block .to-lineup .arrow{margin-left:120px}}@media screen and (max-width: 559px){#housing-tiny_house .type-theme .sketch-block{width:85%;margin:60px auto 0}#housing-tiny_house .merit .tiny_house-merit-01{margin-top:35px;height:880px;position:relative}#housing-tiny_house .merit .tiny_house-merit-01 .img-01{position:absolute;top:0px;left:calc(50% - (300px / 2))}#housing-tiny_house .merit .tiny_house-merit-01 .img-01 img{width:300px}#housing-tiny_house .merit .tiny_house-merit-01 .img-02{position:absolute;top:650px;left:0px}#housing-tiny_house .merit .tiny_house-merit-01 .img-02 img{width:174px}#housing-tiny_house .merit .tiny_house-merit-01 .img-03{position:absolute;top:590px;right:20px}#housing-tiny_house .merit .tiny_house-merit-01 .img-03 img{width:202px}#housing-tiny_house .merit .tiny_house-merit-01 .text-block{top:280px;left:30px}#housing-tiny_house .merit .tiny_house-merit-02{margin-top:73px;height:722px;position:relative}#housing-tiny_house .merit .tiny_house-merit-02 .img-04{position:absolute;top:0px;right:0px}#housing-tiny_house .merit .tiny_house-merit-02 .img-04 img{width:219px}#housing-tiny_house .merit .tiny_house-merit-02 .img-05{position:absolute;top:500px;left:calc(50% - (375px / 2))}#housing-tiny_house .merit .tiny_house-merit-02 .img-05 img{width:375px}#housing-tiny_house .merit .tiny_house-merit-02 .text-block{top:160px;left:30px}#housing-tiny_house .merit .tiny_house-merit-03{margin-top:85px;height:1015px;position:relative}#housing-tiny_house .merit .tiny_house-merit-03 .img-06{position:absolute;top:380px;right:0px}#housing-tiny_house .merit .tiny_house-merit-03 .img-06 img{width:304px}#housing-tiny_house .merit .tiny_house-merit-03 .img-07{position:absolute;top:620px;right:0px}#housing-tiny_house .merit .tiny_house-merit-03 .img-07 img{width:183px}#housing-tiny_house .merit .tiny_house-merit-03 .img-08{position:absolute;top:775px;left:0px}#housing-tiny_house .merit .tiny_house-merit-03 .img-08 img{width:245px}#housing-tiny_house .merit .tiny_house-merit-03 .text-block{top:0;left:30px}}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
