*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{font-size:min(calc(100vw / 1280),1px);font-family:YuGothicM,游ゴシック,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:600;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg-color: #666;--base-color: #fff;--border-color: #999;--btn-base-color: #000;--hover-btn-base-color: #333;--underline-color: #333;--accent-color: #c4932a;--primary-text-color: #000;--secondary-text-color: #666;--inverted-text-color: #fff;--caution-text-color: #ff473d;--hover-bg-color-rgba: rgba(0, 0, 0, .05);--drop-shadow: 0 0 16rem rgba(0, 0, 0, .15);--menu-width: 480rem;--header-height: 80rem;--hover-on-transition: .2s cubic-bezier(.215, .61, .355, 1);--hover-off-transition: .4s cubic-bezier(.215, .61, .355, 1)}@media (orientation: portrait){:root{font-size:calc(100vw / 750);--header-height: 96rem}}html,body{background-color:var(--bg-color);overflow:hidden}a{all:unset;box-sizing:border-box}#wrap{overflow:hidden}#print-header{display:none}::selection{background-color:var(--primary-text-color);color:var(--inverted-text-color)}.header-base{width:100%;height:var(--header-height);background-color:var(--base-color);position:relative}.header-base .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:28rem;cursor:pointer;opacity:1;transition:opacity var(--hover-off-transition)}.header-base .logo:hover{opacity:.66;transition:opacity var(--hover-on-transition)}.header-btn{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:auto;touch-action:manipulation;cursor:pointer;opacity:1;transition:opacity var(--hover-off-transition)}.header-btn:hover{opacity:.66;transition:opacity var(--hover-on-transition)}.header-btn.ic-left{left:24rem}.header-btn.ic-right{right:24rem}.header-btn .txt{margin:16rem;color:var(--primary-text-color);font-size:20rem;line-height:var(--header-height)}.header-btn .ic{width:40rem;height:40rem}.showroom-btn{display:flex;align-items:center;margin-top:16rem;margin-left:auto;margin-right:auto;width:416rem;height:128rem;border:2px solid var(--accent-color);pointer-events:auto;cursor:pointer;transition:background-color .9s cubic-bezier(.19,1,.22,1)}.showroom-btn>img{width:192rem;height:calc(128rem - 4px);transition:filter .9s cubic-bezier(.19,1,.22,1)}.showroom-btn .text-box{margin-left:16rem;flex:1;overflow:hidden}.showroom-btn .text-en{display:block;margin-bottom:8rem;color:var(--accent-color);font-size:12rem;text-decoration:underline;transition:color .9s cubic-bezier(.19,1,.22,1)}.showroom-btn .text-jp{display:block;color:var(--accent-color);font-size:18rem;line-height:1.25;transition:color .9s cubic-bezier(.19,1,.22,1)}.showroom-btn .long-arrow{color:var(--accent-color);width:192rem;transform:translate(-16rem);transition:color .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1)}.showroom-btn:hover{background-color:var(--accent-color)}.showroom-btn:hover>img{filter:brightness(1.2)}.showroom-btn:hover .text-en,.showroom-btn:hover .text-jp{color:#fff}.showroom-btn:hover .long-arrow{color:#fff;transform:translate(0)}#alert-view{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}#alert-view .overlay{position:absolute;width:100%;height:100%;background-color:#00000080;pointer-events:auto}#alert-view .modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;width:640rem;max-height:calc(100dvh - var(--header-height));padding:40rem}@media (orientation: portrait){#alert-view .modal{min-width:calc(100vw - 40rem)}}#alert-view .modal span{display:block;font-size:20rem;font-weight:600;margin-bottom:20rem}#alert-view .modal ul{display:inline-block;color:var(--secondary-text-color);font-size:20rem;font-weight:600;margin-left:20rem;margin-bottom:60rem}#alert-view .modal li{list-style:none;position:relative}#alert-view .modal li:before{content:"";position:absolute;width:4rem;height:4rem;border-radius:50%;background-color:var(--secondary-text-color);left:-12rem;top:50%;transform:translateY(-50%)}#alert-view .modal button{width:100%;height:48rem;border:none;background-color:#000;color:#fff;font-size:20rem;font-weight:500;pointer-events:auto;cursor:pointer}#main-menu-view{position:absolute;left:0;top:0;width:var(--menu-width);height:100dvh;background-color:var(--base-color);overflow:hidden}#main-menu-view .menu-container{padding:16rem;height:calc(100dvh - var(--header-height));display:flex;flex-direction:column}#main-menu-view .menu-container .item:not(.showroom-btn){margin-bottom:16rem;display:flex;align-items:center;height:80rem;cursor:pointer;pointer-events:none;opacity:1;transition:opacity var(--hover-off-transition)}#main-menu-view .menu-container .item:not(.showroom-btn):hover{opacity:.66;transition:opacity var(--hover-on-transition)}#main-menu-view .menu-container .item>*{pointer-events:auto}#main-menu-view .menu-container .item img{margin-left:32rem;width:auto;height:40rem}#main-menu-view .menu-container .item span{margin-left:16rem;display:inline-block;font-size:24rem}#main-menu-view .menu-container .item span .small{display:inline;font-size:20rem;margin-left:4rem}#main-menu-view .menu-container .showroom-btn{margin-top:auto;margin-left:8rem;margin-right:8rem;margin-bottom:8rem;height:128rem;border:2px solid var(--accent-color);pointer-events:auto}#main-menu-view .menu-container .showroom-btn img{display:block;margin:0;width:192rem;height:calc(128rem - 4px)}#main-menu-view .menu-container .showroom-btn .text-en{display:block;margin-left:0;font-size:12rem}#main-menu-view .menu-container .showroom-btn .text-jp{display:block;margin-left:0;font-size:18rem}#modal-view{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}#modal-view .overlay{position:absolute;width:100%;height:100%;background-color:#00000080;pointer-events:auto}#modal-view .modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;min-width:800rem;max-height:calc(100dvh - var(--header-height));overflow:hidden}#modal-view .modal .modal-header{position:relative;height:var(--header-height);display:flex;justify-content:center;align-items:center}#modal-view .modal .modal-header .title{color:var(--primary-text-color);font-size:24rem}#modal-view .modal .modal-content{padding:16rem 40rem 40rem;pointer-events:auto;overflow-y:auto;max-height:calc(calc(100dvh - 80rem) - var(--header-height))}@media (orientation: portrait){#modal-view .modal{width:calc(100vw - 80rem);min-width:auto}}#modal-view .modal .modal-osusume .block{position:relative;margin-bottom:0}#modal-view .modal .modal-osusume .block .style-base-pc{display:block}#modal-view .modal .modal-osusume .block .style-base-sp{display:none}#modal-view .modal .modal-osusume .thumb-container{position:absolute;left:0;top:0;width:100%;height:100%}#modal-view .modal .modal-osusume .thumb-container .style-thumb{position:absolute;width:288rem;height:auto;object-fit:cover;pointer-events:auto;cursor:pointer}#modal-view .modal .modal-osusume .thumb-container .style-thumb:hover{opacity:.8}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(1){left:16rem;top:6rem}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(2){right:16rem;top:6rem}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(3){left:16rem;bottom:6rem}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(4){right:16rem;bottom:6rem}@media (orientation: portrait){#modal-view .modal .modal-osusume .block .style-base-pc{display:none}#modal-view .modal .modal-osusume .block .style-base-sp{display:block}#modal-view .modal .modal-osusume .thumb-container .style-thumb{width:calc(50% - 32rem);height:calc(50% - 32rem)}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(1){left:0;top:0}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(2){right:0;top:0}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(3){left:0;bottom:0}#modal-view .modal .modal-osusume .thumb-container .style-thumb:nth-of-type(4){right:0;bottom:0}}#modal-view .modal .modal-share{width:100%}#modal-view .modal .modal-share .block{position:relative;margin-bottom:40rem}#modal-view .modal .modal-share .block:last-child{margin-bottom:0}#modal-view .modal .modal-share .text{display:block;color:var(--primary-text-color);font-size:20rem;font-weight:500;text-align:center}#modal-view .modal .modal-share .flex-block{display:flex;gap:40rem}#modal-view .modal .modal-share .qr-code,#modal-view .modal .modal-share .qr-code img,#modal-view .modal .modal-share .qr-code canvas{width:auto!important;height:auto!important;max-width:160rem!important;max-height:160rem!important}#modal-view .modal .modal-share .url-container{flex:1;display:flex;flex-direction:column;gap:20rem}#modal-view .modal .modal-share .url-container .url-box{width:auto;height:160rem;border:1px solid var(--border-color)}#modal-view .modal .modal-share .url-container .url-field{color:var(--primary-text-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20rem;font-weight:400;line-height:30rem;word-break:break-word;border:none;width:100%;height:100%;padding:8rem 16rem;resize:none}#modal-view .modal .modal-share .url-container .url-field:focus{outline:none}#modal-view .modal .modal-share .url-container button{position:relative;width:100%;height:48rem;border:none;background-color:var(--btn-base-color);color:#fff;font-size:20rem;font-weight:500;line-height:48rem;overflow:hidden;cursor:pointer;transition:background-color var(--hover-off-transition)}#modal-view .modal .modal-share .url-container button:hover{background-color:var(--hover-btn-base-color);transition:background-color var(--hover-on-transition)}#modal-view .modal .modal-share .url-container button.copied{pointer-events:none;background-color:var(--accent-color);transition:background-color .4s cubic-bezier(.19,1,.22,1)}#modal-view .modal .modal-share .url-container button:before,#modal-view .modal .modal-share .url-container button:after{position:absolute;width:100%;height:100%;text-align:center;transition:top .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}#modal-view .modal .modal-share .url-container button.copied:before,#modal-view .modal .modal-share .url-container button.copied:after{transition:top .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1)}#modal-view .modal .modal-share .url-container button:before{content:"URLをコピーする";left:0;top:0;opacity:1}#modal-view .modal .modal-share .url-container button.copied:before{top:-100%;opacity:1}#modal-view .modal .modal-share .url-container button:after{content:"URLをコピーしました";left:0;top:100%;opacity:0}#modal-view .modal .modal-share .url-container button.copied:after{top:0;opacity:1}@media (orientation: portrait){#modal-view .modal .modal-share .flex-block{flex-direction:column;align-items:center}#modal-view .modal .modal-share .qr-code,#modal-view .modal .modal-share .qr-code img,#modal-view .modal .modal-share .qr-code canvas{max-width:256rem!important;max-height:256rem!important}#modal-view .modal .modal-share .url-container{width:100%}#modal-view .modal .modal-share .url-container .input-box{height:128rem}#modal-view .modal .modal-share .url-container button{height:64rem;line-height:64rem}}#modal-view .modal .modal-showroom .block{margin-bottom:80rem}#modal-view .modal .modal-showroom .block:last-child{margin-bottom:0}#modal-view .modal .modal-showroom .title{position:relative;display:block;font-size:20rem;line-height:40rem;padding:0 0 0 16rem;margin-bottom:16rem}#modal-view .modal .modal-showroom .title:before{content:"";position:absolute;left:0;bottom:0;width:8rem;height:40rem;background-color:var(--underline-color)}#modal-view .modal .modal-showroom .title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--underline-color)}#modal-view .modal .modal-showroom .text{display:block;font-size:20rem;font-weight:500}#modal-view .modal .modal-showroom .caution{color:var(--caution-text-color);font-size:16rem;font-weight:500}@media print{@page{size:A4 portrait}:root{font-size:.66px!important}.no-print{display:none!important}html,body{background-color:transparent!important}#wrap{padding:16rem}#print-header{display:block!important}#print-header .title{position:relative;display:flex!important;align-items:flex-end;gap:16rem;margin-bottom:64rem}#print-header .title:after{content:"";position:absolute;left:0;bottom:-16rem;width:100%;height:2rem;background-color:var(--primary-text-color)}#print-header .title img{width:auto;height:48rem}#print-header .title span{font-size:24rem;line-height:24rem}#print-header h2{font-size:32rem;margin-bottom:8rem}#simulation-view{position:static!important;left:0!important;top:0!important;width:100%!important;height:auto!important}#simulation-view canvas{width:100%!important;height:100%!important}#select-menu-view{display:block!important;position:static!important;width:100%!important;height:auto!important;background-color:transparent!important;margin-top:64rem!important}#select-menu-view .menu-container{position:static!important;height:auto!important}#select-menu-view .menu-f1{position:static!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(var(--menu-width),1fr));gap:32rem;width:100%!important;height:auto!important;overflow:visible!important;padding:0!important}#select-menu-view .menu-f1 .item{width:var(--menu-width)!important;padding:0!important}#select-menu-view .menu-f1 .item:after{display:none!important}#select-menu-view .menu-f1 .item img{width:192rem!important}}#select-menu-view{position:absolute;right:calc(-1 * var(--menu-width));top:0;width:var(--menu-width);height:100dvh;background-color:var(--base-color);overflow:hidden}#select-menu-view .menu-container{position:absolute;left:0rem;top:var(--header-height);transition:left .9s cubic-bezier(.19,1,.22,1)}#select-menu-view .menu-container.f2{left:calc(-1 * var(--menu-width))}#select-menu-view .back_btn,#select-menu-view .back_btn:hover{transition:none}#select-menu-view .back_btn>*{opacity:1;transition:opacity var(--hover-off-transition)}#select-menu-view .back_btn:hover>*{opacity:.66;transition:opacity var(--hover-on-transition)}#select-menu-view .menu-f1{position:absolute;left:0;width:var(--menu-width);height:calc(100dvh - var(--header-height));background-color:var(--base-color);display:flex;flex-direction:column;padding:0 16rem;overflow-y:auto}#select-menu-view .menu-f1 .item{position:relative;display:flex;padding:16rem;cursor:pointer}#select-menu-view .menu-f1 .item:hover{background-color:var(--hover-bg-color-rgba)}#select-menu-view .menu-f1 .item:after{content:"";position:absolute;background-image:url(../images/ui/ic_next.svg);right:0;top:50%;transform:translateY(-50%);width:32rem;height:32rem}#select-menu-view .menu-f1 .item img,#select-menu-view .menu-f2 .fix_area img{width:120rem;height:120rem;object-fit:cover;font-size:20rem;pointer-events:none}#select-menu-view .menu-f1 .item .text_container,#select-menu-view .menu-f2 .fix_area .text_container{margin:0 8rem 0 16rem;height:120rem;overflow:hidden;pointer-events:none}#select-menu-view .menu-f2 .fix_area .text_container{margin:0 0 0 16rem}#select-menu-view .menu-f1 .item .category_txt,#select-menu-view .menu-f2 .fix_area .category_txt{display:block;margin-top:4rem;margin-bottom:4rem;font-size:18rem;line-height:1.25;color:var(--secondary-text-color)}#select-menu-view .menu-f1 .item .group_txt,#select-menu-view .menu-f2 .fix_area .group_txt{display:block;margin-bottom:2rem;font-size:20rem;line-height:1.25;color:var(--primary-text-color)}#select-menu-view .menu-f1 .item .name_txt,#select-menu-view .menu-f2 .fix_area .name_txt{display:block;font-size:24rem;line-height:1.25;color:var(--primary-text-color)}#select-menu-view .menu-f2{position:absolute;left:var(--menu-width);width:var(--menu-width);height:calc(100dvh - var(--header-height));background-color:var(--base-color);display:flex;flex-direction:column;padding:0 16rem}#select-menu-view .menu-f2 .container{display:flex;flex-direction:column;height:100%}#select-menu-view .menu-f2 .fix_area{position:relative;display:flex;padding:16rem}#select-menu-view .menu-f2 hr{margin:16rem 0;border:none;height:2rem;background-color:var(--underline-color)}#select-menu-view .menu-f2 .scroll_area{display:flex;flex-wrap:wrap;padding-bottom:32rem;overflow-y:auto;margin-right:-16px}#select-menu-view .menu-f2 .scroll_area .group_label{position:relative;width:100%;font-size:20rem;line-height:40rem;padding:0 16rem 0 32rem;margin-top:64rem;margin-bottom:8rem;color:var(--primary-text-color)}#select-menu-view .menu-f2 .scroll_area .group_label:first-child{margin-top:16rem}#select-menu-view .menu-f2 .scroll_area .group_label:before{content:"";position:absolute;left:16rem;bottom:0;width:8rem;height:40rem;background-color:var(--underline-color)}#select-menu-view .menu-f2 .scroll_area .group_label:after{content:"";position:absolute;left:16rem;bottom:0;width:calc(100% - 32rem);height:1px;background-color:var(--underline-color)}@media screen and (max-width: 768px){#select-menu-view .menu-f2 .scroll_area{margin-right:-8px}#select-menu-view .menu-f2 .scroll_area .group_label:after{width:calc(100% - 48rem)}}#select-menu-view .menu-f2 .scroll_area .item{position:relative;display:flex;flex-direction:column;padding:16rem;cursor:pointer}#select-menu-view .menu-f2 .scroll_area .item.selected:before{content:"";position:absolute;left:16rem;top:16rem;width:168rem;height:96rem;border:12rem solid var(--base-color)}#select-menu-view .menu-f2 .scroll_area .item.selected:after{content:"";position:absolute;left:16rem;top:16rem;width:176rem;height:104rem;border:8rem solid var(--accent-color)}#select-menu-view .menu-f2 .scroll_area .item:hover{background-color:var(--hover-bg-color-rgba)}#select-menu-view .menu-f2 .scroll_area .item img{width:192rem;height:120rem;object-fit:cover;margin-bottom:8rem;pointer-events:none}#select-menu-view .menu-f2 .scroll_area .item .name_txt{width:192rem;font-size:18rem;line-height:1.25;color:var(--primary-text-color);pointer-events:none}#simulation-view{display:flex;position:absolute;left:0;top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height));text-align:center;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}#simulation-view::-webkit-scrollbar{display:none}#simulation-view canvas{aspect-ratio:16 / 9;width:100%;height:100%;margin:0 auto;background-color:transparent;display:block;line-height:0}
