@charset "UTF-8";:root{--black-lv1:#0f0f10;--black-lv1-rgb:15,15,16;--black-lv2:#2B2B2E;--black-lv3:#4C4C4C;--black-lv4:#6E6E73;--black-lv5:#45454B;--orange-lv1:#F62C11;--navy-lv1:#204068;--cta-lv1:#3D3D44;--cta-lv2:#6A6A70;--white-lv1:#FFFFFF;--white-lv1-rgb:255,255,255;--white-lv2:#FAFAFB;--white-lv3:#E8E8ED;--white-lv4:#E5E5E5;--white-lv5:#F2F2F3}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}ul{list-style:none}a{text-decoration:none}input:focus,select:focus,textarea:focus{outline:0;box-shadow:none}:root{--font-mincho-l:"TsukuAOldMinPr6N-L";--font-mincho-r:"TsukuAOldMinPr6N-R";--font-mincho-m:"TsukuAOldMinPr6N-M";--font-gothic-m:"dnp-shuei-gothic-gin-std",sans-serif;--font-gothic-l:"dnp-shuei-gothic-gin-std",sans-serif;--font-optima:"optima-nova-lt-pro",sans-serif}@keyframes kvClip{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes scrollLine{0%{transform:scaleX(0);transform-origin:right center}28%{transform:scaleX(0);transform-origin:right center}72%{transform:scaleX(1);transform-origin:right center}73%{transform:scaleX(1);transform-origin:left center}96%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(0);transform-origin:left center}}@keyframes infinite-slide1{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}@keyframes infinite-slide2{0%{transform:translateY(0)}100%{transform:translateY(-200%)}}@keyframes infinite-slide_x1{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes infinite-slide_x2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.is-fade{transition:opacity .5s ease;will-change:opacity}.is-fade-in{opacity:1}.is-fade-out{opacity:0}.js-first-visit{opacity:0}.js-first-visit.is-active{animation:glow-fade 1.4s ease forwards}.js-fade-glow{opacity:0}.js-fade-glow.is-active{animation:glow-fade 1.4s ease forwards}@keyframes glow-fade{0%{opacity:0}100%{opacity:1}}.text_lv1{font-size:16px;line-height:2;letter-spacing:.04em;font-family:var(--font-gothic-l);font-weight:400;color:var(--black-lv2)}.text_lv1.white{color:rgba(var(--white-lv1-rgb),.64)}.text_lv2{font-size:14px;line-height:2;letter-spacing:.04em;font-family:var(--font-gothic-l);font-weight:400;color:var(--black-lv2)}.text_lv2.white{color:rgba(var(--white-lv1-rgb),.64)}.ja_sub_info{font-size:14px;line-height:1.6;letter-spacing:.04em;font-family:var(--font-gothic-l);font-weight:400}.en_title_01{font-family:var(--font-optima);font-weight:300;font-size:24px;line-height:1.2}.ja_title_01{font-size:36px;line-height:1.2;letter-spacing:.04em;font-family:var(--font-mincho-l)}.ja_title_02{font-size:28px;letter-spacing:.04em;line-height:1.6;font-family:var(--font-mincho-l)}.ja_title_03{font-size:18px;letter-spacing:.04em;line-height:1.6;font-family:var(--font-gothic-m);font-weight:500}.ja_cms_title_01{font-size:20px;letter-spacing:.04em;line-height:1.6;font-family:var(--font-gothic-m);font-weight:500}.ja_cms_title_02{font-size:16px;letter-spacing:.04em;line-height:1.6;font-family:var(--font-gothic-m);font-weight:500}.title_01{display:flex;flex-direction:column;gap:12px}.title_01.white .en_title_01{color:rgba(var(--white-lv1-rgb),.64)}.title_01.white .ja_title_01{color:var(--white-lv1)}.title_01.black .en_title_01{color:var(--navy-lv1)}.title_02{display:flex;flex-direction:column;gap:8px}.title_02.white .title_02_en{color:rgba(var(--white-lv1-rgb),.64)}.title_02.white .ja_title_02{color:var(--white-lv1)}.title_02 .title_02_en{font-family:var(--font-optima);font-weight:300;font-size:16px;line-height:1.2;letter-spacing:.04em;color:var(--navy-lv1)}.title_02 .ja_title_02{color:var(--black-lv1)}.title_03{display:flex;align-items:flex-start;gap:24px}.title_03 .title_03_txt{font-size:20px;font-family:var(--font-mincho-l);letter-spacing:.04em;color:var(--navy-lv1);line-height:1.6;max-width:80%}.title_03 .title_03_line{flex:1;height:1px;transform:translate3d(0,16px,0);background-color:var(--white-lv3)}.hamburger_btn{width:48px;height:48px;border-radius:4px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:relative;overflow:hidden}@media (hover:hover) and (min-width:600px){.hamburger_btn:hover:after{transform:scale(1,1)}.hamburger_btn:hover .line{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.hamburger_btn:active:after{transform:scale(1,1)}.hamburger_btn:active .line{background-color:var(--orange-lv1)}}.hamburger_btn:before{content:"";display:block;position:absolute;z-index:-2;inset:0;background-color:var(--cta-lv1)}.hamburger_btn:after{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--black-lv5);transform-origin:bottom center;transform:scale(1,0)}.hamburger_btn.is-open{gap:0}.hamburger_btn.is-open:after{transform:scale(1,1)}.hamburger_btn.is-open .line{background-color:var(--orange-lv1)}.hamburger_btn.is-open .line:first-child{transform:rotate(-45deg)}.hamburger_btn.is-open .line:nth-child(2){opacity:0}.hamburger_btn.is-open .line:nth-child(3){transform:rotate(45deg);margin-top:-1px}.hamburger_btn .line{background-color:var(--white-lv1);height:1px;width:24px;transition:all .3s ease;transform-origin:center center}.btn_dot{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:10px;font-size:14px;line-height:1.6;color:var(--black-lv1);letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500}@media (hover:hover) and (min-width:600px){.btn_dot:hover:before{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.btn_dot:active:before{background-color:var(--orange-lv1)}}.btn_dot.white{color:var(--white-lv1)}@media (hover:hover) and (min-width:600px){.btn_dot.white:hover:before{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.btn_dot.white:active:before{background-color:var(--orange-lv1)}}.btn_dot.white:before{background-color:var(--white-lv1)}.btn_dot:before{content:"";display:block;width:6px;min-width:6px;height:6px;border-radius:50%;background-color:var(--navy-lv1);transform:translate3d(0,7px,0)}.cta_btn_01{padding:16px 0 16px 16px;border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:center}.cta_btn_01.reservation:after{background-color:var(--cta-lv1)}.cta_btn_01.reservation .btn_inner .img{border-radius:2px;overflow:hidden}.cta_btn_01.catalog:after{background-color:var(--cta-lv2)}@media (hover:hover) and (min-width:600px){.cta_btn_01:hover:before{transform:scale(1,1)}.cta_btn_01:hover .btn_inner .icon .icon_inner svg path{fill:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.cta_btn_01:active:before{transform:scale(1,1)}.cta_btn_01:active .btn_inner .icon .icon_inner svg path{fill:var(--orange-lv1)}}.cta_btn_01:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--white-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0)}.cta_btn_01:after{content:"";display:block;position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%}.cta_btn_01 .btn_inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.cta_btn_01 .btn_inner .img{width:36%}.cta_btn_01 .btn_inner .img img{width:100%;height:auto}.cta_btn_01 .btn_inner .txt{font-size:14px;line-height:1.4;letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500;color:var(--white-lv1)}.cta_btn_01 .btn_inner .icon{display:flex;justify-content:center;align-items:center;width:56px;height:12px;text-align:center;border-left:1px solid rgba(var(--white-lv1-rgb),.25);line-height:1}.cta_btn_01 .btn_inner .icon .icon_inner{display:inline-flex;width:8px}.cta_btn_01 .btn_inner .icon .icon_inner svg{display:block;width:100%;height:auto}.cta_btn_01 .btn_inner .icon .icon_inner svg path{transition:all .4s ease}.cta_btn_02{padding:16px 0 16px 16px;border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:center;border:1px solid var(--white-lv1);background-color:rgba(var(--white-lv1-rgb),.2);backdrop-filter:blur(20px)}.cta_btn_02.reservation .btn_inner .img{border-radius:2px;overflow:hidden}@media (hover:hover) and (min-width:600px){.cta_btn_02:hover:before{transform:scale(1,1)}.cta_btn_02:hover .btn_inner .icon .icon_inner svg path{fill:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.cta_btn_02:active:before{transform:scale(1,1)}.cta_btn_02:active .btn_inner .icon .icon_inner svg path{fill:var(--orange-lv1)}}.cta_btn_02:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--white-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0)}.cta_btn_02:after{content:"";display:block;position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%}.cta_btn_02 .btn_inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.cta_btn_02 .btn_inner .img{width:36%;max-width:120px}.cta_btn_02 .btn_inner .img img{width:100%;height:auto}.cta_btn_02 .btn_inner .txt{font-size:14px;line-height:1.4;letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500;color:var(--white-lv1);flex:1}.cta_btn_02 .btn_inner .icon{display:flex;justify-content:center;align-items:center;width:64px;height:12px;text-align:center;border-left:1px solid rgba(var(--white-lv1-rgb),.25);line-height:1}@media only screen and (max-width:600px){.cta_btn_02 .btn_inner .icon{width:56px}}.cta_btn_02 .btn_inner .icon .icon_inner{display:inline-flex;width:8px}.cta_btn_02 .btn_inner .icon .icon_inner svg{display:block;width:100%;height:auto}.cta_btn_02 .btn_inner .icon .icon_inner svg path{transition:all .4s ease}.btn_01{height:80px;border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:center;gap:12px}.btn_01.white:before{background-color:rgba(var(--black-lv1-rgb),.05)}.btn_01.white:after{background-color:var(--white-lv1)}.btn_01.white .btn_01_txt{color:var(--black-lv1)}.btn_01.white .btn_01_icon_wrap{border-left:1px solid var(--white-lv4)}.btn_01.white .btn_01_icon_wrap .btn_01_icon svg path{fill:var(--black-lv1)}.btn_01.black:before{background-color:rgba(var(--white-lv1-rgb),.05)}.btn_01.black:after{background-color:var(--cta-lv1)}.btn_01.black .btn_01_txt{color:var(--white-lv1)}.btn_01.black .btn_01_icon_wrap{border-left:1px solid var(--white-lv3)}.btn_01.black .btn_01_icon_wrap .btn_01_icon svg path{fill:var(--white-lv1)}.btn_01.cat .btn_01_icon_wrap .btn_01_icon{width:20px}@media (hover:hover) and (min-width:600px){.btn_01.map:hover .btn_01_icon_wrap .btn_01_icon svg path{stroke:var(--orange-lv1);fill:none}}@media (hover:none) and (min-width:600px){.btn_01.map:active .btn_01_icon_wrap .btn_01_icon svg path{stroke:var(--orange-lv1);fill:none}}.btn_01.map .btn_01_icon_wrap .btn_01_icon svg path{fill:none;transition:stroke .5s ease}.btn_01.map.is-open .btn_01_icon_wrap .btn_01_icon svg path{fill:none;transition:stroke .5s ease}.btn_01.is-open:before{transform:scale(1,1)}.btn_01.is-open .btn_01_icon_wrap .btn_01_icon svg path{fill:var(--orange-lv1)}@media (hover:hover) and (min-width:600px){.btn_01:hover:before{transform:scale(1,1)}.btn_01:hover .btn_01_icon_wrap .btn_01_icon svg path{fill:var(--orange-lv1)}.btn_01:hover .btn_01_icon_wrap .target_icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,-120%,0)}.btn_01:hover .btn_01_icon_wrap .target_icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.btn_01:hover .btn_01_icon_wrap .target_icon_wrap .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.btn_01:active:before{transform:scale(1,1)}.btn_01:active .btn_01_icon_wrap .btn_01_icon svg path{fill:var(--orange-lv1)}.btn_01:active .btn_01_icon_wrap .target_icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,-120%,0)}.btn_01:active .btn_01_icon_wrap .target_icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.btn_01:active .btn_01_icon_wrap .target_icon_wrap .icon svg path{stroke:var(--orange-lv1)}}.btn_01:before{content:"";display:block;position:absolute;z-index:-1;inset:0;transform-origin:bottom center;transform:scale(1,0)}.btn_01:after{content:"";display:block;position:absolute;z-index:-2;inset:0}.btn_01 .btn_01_txt{font-size:18px;line-height:1.4;letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500;flex:1;text-align:center;padding-left:60px}@media only screen and (max-width:460px){.btn_01 .btn_01_txt{padding-left:48px}}.btn_01 .btn_01_icon_wrap{display:flex;justify-content:center;align-items:center;padding:0 32px;height:12px;text-align:center;line-height:1}@media only screen and (max-width:460px){.btn_01 .btn_01_icon_wrap{padding:0 24px}}.btn_01 .btn_01_icon_wrap .btn_01_icon{display:inline-flex;width:8px}.btn_01 .btn_01_icon_wrap .btn_01_icon svg{display:block;width:100%;height:auto}.btn_01 .btn_01_icon_wrap .btn_01_icon svg path{transition:all .4s ease}.btn_01 .btn_01_icon_wrap .target_icon_wrap{display:inline-block;width:13px;height:13px;position:relative}.btn_01 .btn_01_icon_wrap .target_icon_wrap .icon{display:flex;width:100%;transition:all .5s ease}.btn_01 .btn_01_icon_wrap .target_icon_wrap .icon.icon_02{position:absolute;z-index:1;top:0;left:0;width:100%;opacity:0;transform:translate3d(-120%,120%,0)}.btn_01 .btn_01_icon_wrap .target_icon_wrap .icon svg{display:block;width:100%;height:auto}.btn_01 .btn_01_icon_wrap .target_icon_wrap .icon svg path{transition:all .5s ease}.event_card{display:flex;flex-direction:column;gap:16px}@media (hover:hover) and (min-width:600px){.event_card:hover .event_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.event_card:active .event_img:after{transform:scale(1,1)}}.event_card .event_img{position:relative;overflow:hidden}.event_card .event_img:before{content:"";display:block;padding-top:100%}.event_card .event_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event_card .event_img{border-radius:4px}.event_card .event_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.event_card .event_txt{display:flex;flex-direction:column;gap:16px}.event_card .event_txt .event_date{display:flex;flex-direction:column;gap:4px}.event_card .event_txt .event_date .year{font-family:var(--font-optima);font-weight:300;font-size:14px;line-height:1.2;letter-spacing:.04em;color:var(--black-lv3)}.event_card .event_txt .event_date .date_bottom{display:flex;align-items:center;gap:16px 12px;flex-wrap:wrap}.event_card .event_txt .event_date .date_bottom .period{color:var(--black-lv1);font-size:28px;line-height:1.2;letter-spacing:.04em}.event_card .event_txt .event_date .date_bottom .event_lasat{display:inline-block;color:var(--white-lv1);background-color:var(--navy-lv1);border-radius:2px;padding:4px 8px}.event_card .event_txt .ja_cms_title_01{color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;box-orient:vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event_card .event_txt .event_info{display:flex;flex-direction:column;gap:8px}.event_card .event_txt .event_info .info_item{display:flex;justify-content:flex-start;align-items:center;gap:8px}.event_card .event_txt .event_info .info_item .info_icon{border-radius:50%;display:flex;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;background-color:var(--white-lv4)}.event_card .event_txt .event_info .info_item .info_txt{color:var(--black-lv3);font-size:14px;line-height:1.6;letter-spacing:.04em;font-family:var(--font-gothic-l);font-weight:400}.case_card{display:flex;flex-direction:column;gap:24px}@media (hover:hover) and (min-width:600px){.case_card:hover .case_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.case_card:active .case_img:after{transform:scale(1,1)}}.case_card .case_img{border-radius:4px;position:relative;overflow:hidden}.case_card .case_img:before{content:"";display:block;padding-top:100%}.case_card .case_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case_card .case_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.case_card .case_txt{display:flex;flex-direction:column;gap:12px}.case_card .case_txt .ja_cms_title_01{color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;box-orient:vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical}.case_card .case_txt .tag_wrap{display:flex;flex-wrap:wrap;gap:4px 16px}.case_card .case_txt .tag_wrap .tag{color:var(--black-lv3)}.lineup_card{display:flex;flex-direction:column;gap:20px}@media (hover:hover) and (min-width:600px){.lineup_card:hover .lineup_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.lineup_card:active .lineup_img:after{transform:scale(1,1)}}.lineup_card .lineup_img{border-radius:4px;position:relative;overflow:hidden}.lineup_card .lineup_img:before{content:"";display:block;padding-top:100%}.lineup_card .lineup_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lineup_card .lineup_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.lineup_card .lineup_txt{display:flex;flex-direction:column;gap:12px}.lineup_card .lineup_txt .logo_wrap{width:100%;height:40px;display:flex;justify-content:flex-start}.lineup_card .lineup_txt .logo_wrap img{height:100%;width:auto;border-radius:4px}.lineup_card .lineup_txt .ja_cms_title_01{width:100%;color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;box-orient:vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical}.lineup_card .lineup_txt .text_lv2{width:100%;color:var(--black-lv4);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;box-orient:vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lineup_card .lineup_txt .tag_wrap{display:flex;flex-wrap:wrap;gap:4px 16px}.lineup_card .lineup_txt .tag_wrap .tag{color:var(--black-lv3)}.voice_card{display:flex;flex-direction:column;gap:24px}@media (hover:hover) and (min-width:600px){.voice_card:hover .voice_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.voice_card:active .voice_img:after{transform:scale(1,1)}}.voice_card .voice_img{border-radius:4px;position:relative;overflow:hidden}.voice_card .voice_img:before{content:"";display:block;padding-top:100%}.voice_card .voice_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.voice_card .voice_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.voice_card .voice_txt{display:flex;flex-direction:column;gap:12px}.voice_card .voice_txt .ja_cms_title_01{color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;box-orient:vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical}.voice_card .voice_txt .voice_name{display:flex;gap:12px;color:var(--black-lv4)}.voice_card .voice_txt .voice_name .voice_address{color:inherit}.voice_card .voice_txt .voice_name .voice_name{color:inherit}.modelhouse_card{display:flex;flex-direction:column;gap:24px}@media (hover:hover) and (min-width:600px){.modelhouse_card:hover .modelhouse_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.modelhouse_card:active .modelhouse_img:after{transform:scale(1,1)}}.modelhouse_card .modelhouse_img{border-radius:4px;position:relative;overflow:hidden}.modelhouse_card .modelhouse_img:before{content:"";display:block;padding-top:100%}.modelhouse_card .modelhouse_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modelhouse_card .modelhouse_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.modelhouse_card .modelhouse_txt{display:flex;flex-direction:column;gap:12px}.modelhouse_card .modelhouse_txt .ja_cms_title_01{color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;box-orient:vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical}.modelhouse_card .modelhouse_txt .ja_cms_title_01.is-open{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 12px;overflow:visible;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;box-orient:initial}.modelhouse_card .modelhouse_txt .ja_cms_title_01.is-open .ja_cms_title_01{display:inline-block}.modelhouse_card .modelhouse_txt .ja_cms_title_01.is-open .status_open{display:inline-block;padding:2px 4px;border-radius:2px;background-color:var(--navy-lv1);color:var(--white-lv1)}.modelhouse_card .modelhouse_txt .ja_sub_info{color:var(--black-lv4)}.begins_card{display:flex;align-items:flex-start;gap:40px}@media only screen and (max-width:600px){.begins_card{gap:24px}}@media (hover:hover) and (min-width:600px){.begins_card:hover .begins_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.begins_card:active .begins_img:after{transform:scale(1,1)}}.begins_card .begins_img{position:relative;overflow:hidden}.begins_card .begins_img:before{content:"";display:block;padding-top:100%}.begins_card .begins_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.begins_card .begins_img{border-radius:4px;flex:1}.begins_card .begins_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.begins_card .begins_txt{flex:1;padding-top:16px;display:flex;flex-direction:column;gap:16px}.begins_card .begins_txt .ja_cms_title_02{color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;box-orient:vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%}.begins_card .begins_txt .ja_sub_info{color:var(--black-lv4);width:100%}.blog_card{display:flex;align-items:flex-start;gap:40px}@media only screen and (max-width:600px){.blog_card{gap:24px}}@media (hover:hover) and (min-width:600px){.blog_card:hover .blog_img:after{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.blog_card:active .blog_img:after{transform:scale(1,1)}}.blog_card .blog_img{position:relative;overflow:hidden}.blog_card .blog_img:before{content:"";display:block;padding-top:100%}.blog_card .blog_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog_card .blog_img{border-radius:4px;flex:1}.blog_card .blog_img:after{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0);transition:all .5s ease}.blog_card .blog_txt{flex:1;padding-top:16px;display:flex;flex-direction:column;gap:16px}.blog_card .blog_txt .ja_sub_info{color:var(--black-lv4);width:100%}.blog_card .blog_txt .ja_cms_title_02{color:var(--black-lv1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;box-orient:vertical;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%}.blog_card .blog_txt .tag_wrap{display:flex;flex-wrap:wrap;gap:4px 16px}.blog_card .blog_txt .tag_wrap .tag{color:var(--black-lv3)}a,button{transition:all .5s ease;outline:0;box-shadow:none;-webkit-tap-highlight-color:transparent}a:after,a:before,button:after,button:before{transition:all .5s ease}*{box-sizing:border-box}img{-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none;vertical-align:bottom}html{word-wrap:break-word;scrollbar-gutter:stable}body{background-color:var(--white-lv2);font-family:var(--font-gothic-l);font-weight:400;color:var(--black-lv2)}body.is-menu-open{overflow:hidden}body.is-modal-open{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:400}picture{line-height:1;display:block}.section_layout{display:flex;flex-direction:column;gap:48px;padding:80px 40px}@media only screen and (max-width:600px){.section_layout{padding:80px 24px}}.wide_image{margin:0 -40px}@media only screen and (max-width:600px){.wide_image{margin:0 -24px}}.wide_image img{width:100%;height:auto}.article_contents_wrap{display:flex;flex-direction:column;gap:40px;position:relative}@media only screen and (max-width:600px){.article_contents_wrap{margin:0 -24px;overflow:hidden;gap:24px}}@media only screen and (max-width:600px){.article_contents_wrap.scroll_contents_wrap{overscroll-behavior-x:contain;touch-action:auto!important;overflow-x:visible!important}}.article_contents_wrap.scroll_contents_wrap .article_contents{margin:0!important;overflow:visible}@media only screen and (max-width:600px){.article_contents_wrap.scroll_contents_wrap .article_contents{touch-action:auto!important}}.article_contents_wrap.is-dragging .article_contents{cursor:grabbing}.article_contents_wrap.is-dragging .article_contents .article_item a{pointer-events:none}.article_contents_wrap .article_contents{overflow:hidden;margin:0 -40px;scrollbar-width:none;-ms-overflow-style:none;display:flex;justify-content:flex-start;position:relative;touch-action:pan-y;overscroll-behavior-x:contain}@media only screen and (max-width:600px){.article_contents_wrap .article_contents{margin:0;overflow:visible}}.article_contents_wrap .article_contents::-webkit-scrollbar{display:none}.article_contents_wrap .article_contents .article_item{padding-left:40px;min-width:420px;width:420px}@media only screen and (max-width:600px){.article_contents_wrap .article_contents .article_item{width:calc(480 * 100vw / 600);min-width:calc(480 * 100vw / 600);padding-left:24px}}.article_contents_wrap .article_contents .article_item:last-of-type{min-width:460px;width:460px;padding-right:40px;margin-right:160px}@media only screen and (max-width:600px){.article_contents_wrap .article_contents .article_item:last-of-type{min-width:calc(480 * 100vw / 600 + 24px);width:calc(480 * 100vw / 600 + 24px);padding-right:24px}}.article_contents_wrap .article_contents .article_item:only-child{min-width:420px;width:420px;padding-left:40px;padding-right:0;margin-right:0}@media only screen and (max-width:600px){.article_contents_wrap .article_contents .article_item:only-child{width:calc(480 * 100vw / 600);min-width:calc(480 * 100vw / 600);padding-left:24px;padding-right:0}}.article_contents_wrap .article_progress{width:100%;height:6px;z-index:2;left:0;bottom:0;display:flex;border-radius:12px;background-color:var(--white-lv4);overflow:hidden}@media only screen and (max-width:600px){.article_contents_wrap .article_progress{display:none}}.article_contents_wrap .article_progress .article_progress_btn{flex:1;height:100%;border-radius:12px;transition:all .5s ease}.article_contents_wrap .article_progress .article_progress_btn.is-active{background-color:var(--navy-lv1)}.article_contents_wrap .article_nav_buttons{position:absolute;z-index:3;width:100%}@media only screen and (max-width:600px){.article_contents_wrap .article_nav_buttons{position:static;height:initial;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 24px}}.article_contents_wrap .article_nav_buttons .pickup_btn{position:absolute;z-index:2;top:172px;width:48px;height:48px;border-radius:50%;background-color:rgba(var(--white-lv1-rgb),.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;overflow:hidden}@media only screen and (max-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn{position:static;top:initial;background-color:var(--white-lv1);border:1px solid var(--white-lv5)}}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev{left:0;transform:translate3d(-50%,0,0)}@media only screen and (max-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev{left:initial;transform:none}}@media (hover:hover) and (min-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev:hover .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev:hover .btn_inner .icon.icon_02{transform:translate3d(-120%,0,0);opacity:0}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev:hover .btn_inner .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev:active .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev:active .btn_inner .icon.icon_02{transform:translate3d(-120%,0,0);opacity:0}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev:active .btn_inner .icon svg path{stroke:var(--orange-lv1)}}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev .btn_inner .icon.icon_01{transform:translate3d(120%,0,0)}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next{right:0;transform:translate3d(50%,0,0)}@media only screen and (max-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next{right:initial;transform:none}}@media (hover:hover) and (min-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next:hover .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next:hover .btn_inner .icon.icon_02{transform:translate3d(120%,0,0);opacity:0}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next:hover .btn_inner .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next:active .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next:active .btn_inner .icon.icon_02{transform:translate3d(120%,0,0);opacity:0}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next:active .btn_inner .icon svg path{stroke:var(--orange-lv1)}}.article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next .btn_inner .icon.icon_01{transform:translate3d(-120%,0,0)}.article_contents_wrap .article_nav_buttons .pickup_btn .btn_inner{display:block;position:relative;width:16px}.article_contents_wrap .article_nav_buttons .pickup_btn .btn_inner .icon{display:flex;transition:all .5s ease}.article_contents_wrap .article_nav_buttons .pickup_btn .btn_inner .icon.icon_01{opacity:0;position:absolute;z-index:1;top:0;left:0;width:100%}.article_contents_wrap .article_nav_buttons .pickup_btn .btn_inner .icon svg{display:block;width:100%;height:auto}.article_contents_wrap .article_nav_buttons .pickup_btn .btn_inner .icon svg path{transition:all .5s ease}.article_contents_wrap.design .pickup_btn{top:234px}@media only screen and (max-width:600px){.article_contents_wrap.design .pickup_btn{top:initial}}.col_2_wrap{display:flex;flex-direction:column;gap:24px}.col_2_list{display:flex;flex-direction:column;gap:20px}.col_2_list .col_2_item{width:100%;display:flex;align-items:flex-start;gap:24px}.col_2_list .col_2_item .col_2_img{flex:1;position:relative;overflow:hidden}.col_2_list .col_2_item .col_2_img:before{content:"";display:block;padding-top:140%}.col_2_list .col_2_item .col_2_img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.col_2_list .col_2_item .col_2_img{border-radius:4px}.col_2_list .col_2_item .col_2_img.kai{position:relative;overflow:hidden}.col_2_list .col_2_item .col_2_img.kai:before{content:"";display:block;padding-top:71.4%}.col_2_list .col_2_item .col_2_img.kai img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.col_2_list .col_2_item .col_2_txt{display:flex;flex-direction:column;gap:16px;padding-top:12px;flex:2}@media only screen and (max-width:600px){.col_2_list .col_2_item .col_2_txt{padding-top:0;gap:12px}}.col_2_list .col_2_item .col_2_txt.kai{flex:1;padding-top:0}.col_2_list .col_2_item .col_2_txt .col_2_title{font-size:20px;letter-spacing:.04em;line-height:1.6;font-family:var(--font-mincho-l);color:var(--black-lv1)}@media only screen and (max-width:600px){.col_2_list .col_2_item .col_2_txt .col_2_title{font-size:16px}}.col_3_list{display:flex;gap:16px}.col_3_list .col_3_item{width:100%;display:flex;flex-direction:column;gap:12px}.col_3_list .col_3_item .col_3_img{width:100%;border-radius:4px}.col_3_list .col_3_item .col_3_img img{width:100%;height:auto}.col_3_list .col_3_item .col_3_txt{text-align:center;width:100%}.border-top{border-top:1px solid var(--white-lv3)}.contents_tag_list{display:flex;flex-wrap:wrap;gap:12px 8px;width:100%}.contents_tag_list .contents_tag{border-radius:4px;padding:0 8px;background-color:var(--white-lv4)}.narrow_image{border-radius:4px;overflow:hidden}.narrow_image img{width:100%;height:auto}.youtube_wrap{position:relative;overflow:hidden;border-radius:4px}.youtube_wrap:before{content:"";display:block;padding-top:56%}.youtube_wrap iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%}.contents_map{position:relative;overflow:hidden;border-radius:4px}.contents_map:before{content:"";display:block;padding-top:71%}.contents_map iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%}.reel_wrap{width:100%}.reel_wrap .reel{overflow:hidden;border-radius:4px}@media only screen and (max-width:600px){.reel_wrap .reel{max-width:400px;margin:0 auto}}.reel_wrap .reel video{display:block;width:100%;aspect-ratio:9/16;border:0}.other_contents_list{display:flex;flex-direction:column;gap:16px}.other_contents_list .item .item_link{display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;position:relative;padding:16px;height:160px}@media (hover:hover) and (min-width:600px){.other_contents_list .item .item_link:hover:before{transform:scale(1,1)}.other_contents_list .item .item_link:hover .item_head .number{color:var(--orange-lv1)}.other_contents_list .item .item_link:hover .item_head .head_txt{color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.other_contents_list .item .item_link:active:before{transform:scale(1,1)}.other_contents_list .item .item_link:active .item_head .number{color:var(--orange-lv1)}.other_contents_list .item .item_link:active .item_head .head_txt{color:var(--orange-lv1)}}.other_contents_list .item .item_link:before{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0)}.other_contents_list .item .item_link .item_head{position:absolute;z-index:3;top:8px;left:8px;display:flex;justify-content:flex-start;align-items:center;gap:8px}.other_contents_list .item .item_link .item_head .number{font-family:var(--font-optima);font-weight:300;font-size:12px;line-height:1.2;color:rgba(var(--white-lv1-rgb),.64);transition:all .5s ease}.other_contents_list .item .item_link .item_head .head_txt{color:var(--white-lv1);font-size:14px;letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500;line-height:1.4;transition:all .5s ease}.other_contents_list .item .item_link .item_title{color:var(--white-lv1);font-size:24px;line-height:1.2;letter-spacing:.04em;font-family:var(--font-mincho-l);text-align:center;display:inline-block;position:relative;z-index:3}@media only screen and (max-width:600px){.other_contents_list .item .item_link .item_title{font-size:calc(32 * 100vw / 600)}}.other_contents_list .item .item_link .item_bg{position:absolute;z-index:1;inset:0}.other_contents_list .item .item_link .item_bg picture{height:100%}.other_contents_list .item .item_link .item_bg picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.other_contents_list .other_card{display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;position:relative;padding:48px;height:160px}@media only screen and (max-width:600px){.other_contents_list .other_card{padding:24px}}@media (hover:hover) and (min-width:600px){.other_contents_list .other_card:hover:before{transform:scale(1,1)}.other_contents_list .other_card:hover .item_head .number{color:var(--orange-lv1)}.other_contents_list .other_card:hover .item_head .head_txt{color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.other_contents_list .other_card:active:before{transform:scale(1,1)}.other_contents_list .other_card:active .item_head .number{color:var(--orange-lv1)}.other_contents_list .other_card:active .item_head .head_txt{color:var(--orange-lv1)}}.other_contents_list .other_card:before{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0)}.other_contents_list .other_card .other_card_inner{display:flex;flex-direction:column;gap:8px;position:relative;z-index:3;width:100%}.other_contents_list .other_card .other_card_inner .item_title{color:var(--white-lv1);font-size:14px;line-height:1.2;font-family:var(--font-optima);font-weight:300}.other_contents_list .other_card .other_card_inner .ja_title_03{color:var(--white-lv1)}.other_contents_list .other_card .other_card_bg{position:absolute;z-index:1;inset:0}.other_contents_list .other_card .other_card_bg picture{height:100%}.other_contents_list .other_card .other_card_bg picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.scroll_contents_wrap{margin:0 -40px;overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}@media only screen and (max-width:600px){.scroll_contents_wrap{margin:0 -24px}}.scroll_contents_wrap::-webkit-scrollbar{display:none}.scroll_contents_wrap.is-dragging{cursor:grabbing}.scroll_contents_wrap .scroll_image{height:400px;width:-moz-max-content;width:max-content}.scroll_contents_wrap .scroll_image picture{display:block;height:100%;width:auto}.scroll_contents_wrap .scroll_image picture img{width:auto;height:100%;margin:0 40px}@media only screen and (max-width:600px){.scroll_contents_wrap .scroll_image picture img{margin:0 24px}}.contents_number_list{display:flex;flex-direction:column;gap:16px;counter-reset:number}.contents_number_list .number_item{width:100%;counter-increment:number;display:flex;align-items:flex-start;gap:12px}.contents_number_list .number_item:before{content:counter(number);display:flex;justify-content:center;align-items:center;color:var(--white-lv1);border-radius:4px;font-family:var(--font-optima);font-weight:300;font-size:20px;line-height:1.2;background-color:var(--navy-lv1);width:32px;height:32px}.contents_table .tbl{width:100%;border-collapse:collapse;table-layout:fixed}.contents_table .tbl tbody tr{border-bottom:1px solid var(--white-lv3);display:flex;align-items:flex-start}@media only screen and (max-width:480px){.contents_table .tbl tbody tr{flex-direction:column;gap:12px}}.contents_table .tbl tbody tr th{width:120px;text-align:left;padding:24px 0}@media only screen and (max-width:480px){.contents_table .tbl tbody tr th{width:100%;padding-bottom:0}}.contents_table .tbl tbody tr th p{font-weight:400;color:var(--black-lv1)}.contents_table .tbl tbody tr td{flex:1;text-align:left;padding:24px 0 24px 24px}@media only screen and (max-width:480px){.contents_table .tbl tbody tr td{width:100%;flex:initial;padding:0 0 24px 0}}.contents_table .tbl tbody tr td.td_open_date p{display:flex;align-items:center;justify-content:flex-start;gap:2px 8px}.contents_table .tbl tbody tr td a,.contents_table .tbl tbody tr td p{color:var(--black-lv3)}.contents_table .tbl tbody tr td .tag_new{background-color:var(--navy-lv1);color:var(--white-lv1);border-radius:2px;line-height:1.4;font-size:12px;padding:2px 4px}.contents_slide_wrap{margin:0 -40px;display:flex;overflow:hidden}@media only screen and (max-width:600px){.contents_slide_wrap{margin:0 -24px}}.contents_slide_wrap .contents_slide{display:flex;will-change:transform}.contents_slide_wrap .contents_slide.contents_slide_01{animation:infinite-slide_x1 50s linear infinite}.contents_slide_wrap .contents_slide.contents_slide_02{animation:infinite-slide_x2 50s linear infinite;animation-delay:-25s}.contents_slide_wrap .contents_slide .contents_slide_item{overflow:hidden;border-radius:4px;width:460px;margin:0 20px;position:relative;overflow:hidden}.contents_slide_wrap .contents_slide .contents_slide_item:before{content:"";display:block;padding-top:71%}.contents_slide_wrap .contents_slide .contents_slide_item img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header{position:fixed;z-index:8;top:0;left:0;width:100%;justify-content:space-between;align-items:flex-end;padding:24px 24px 0;display:none}@media only screen and (max-width:1100px){.header{display:flex}}.header .logo{display:block;position:relative;width:240px}.header .logo.is-open img.logo_black{opacity:0;transition-delay:0.5s}.header .logo.is-open img.logo_white{opacity:1;transition-delay:0.5s}.header .logo img{width:100%;height:auto;transition:all .5s ease}.header .logo img.logo_white{opacity:0;position:absolute;z-index:1;top:0;left:0;width:100%}.sp_menu_wrap{position:fixed;z-index:7;inset:0;overflow-y:auto;pointer-events:none;background-color:transparent;width:100%;height:100%;padding-left:12px;visibility:hidden;clip-path:inset(100% 0 0 0);will-change:clip-path;transition:visibility 1.2s cubic-bezier(.22, 1, .36, 1),clip-path 1.2s cubic-bezier(.22, 1, .36, 1),background-color 0s linear;transition-delay:0s,0s,1.2s}@media only screen and (max-width:600px){.sp_menu_wrap{padding-left:0}}.sp_menu_wrap.is-open{pointer-events:auto;visibility:visible;clip-path:inset(0 0 0 0);background-color:var(--cta-lv1);transition-delay:0s,0s,0s}.sp_menu_wrap.is-open .container{opacity:1;transition-delay:0.8s}.sp_menu_wrap .container{width:600px;margin:0 auto;transition:opacity .5s ease;position:relative;z-index:2;opacity:0;background-color:var(--cta-lv1)}@media only screen and (max-width:1500px){.sp_menu_wrap .container{width:560px}}@media only screen and (max-width:600px){.sp_menu_wrap .container{width:100%}}.sp_menu_wrap .container .c_inner{padding:160px 40px 64px;display:flex;flex-direction:column;gap:48px}@media only screen and (max-width:600px){.sp_menu_wrap .container .c_inner{padding:120px 24px 64px}}.sp_menu_wrap .container .c_inner .sp_cta_area{width:100%;display:flex;flex-direction:column;gap:24px}.sp_menu_wrap .container .c_inner .gnav{width:100%}.sp_menu_wrap .container .c_inner .gnav .list{display:flex;flex-direction:column;border-bottom:1px solid rgba(var(--white-lv1-rgb),.25)}.sp_menu_wrap .container .c_inner .gnav .list .item{border-top:1px solid rgba(var(--white-lv1-rgb),.25)}.sp_menu_wrap .container .c_inner .gnav .list .item.is-open .ac_link:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item.is-open .ac_link .status .line{background-color:var(--orange-lv1)}.sp_menu_wrap .container .c_inner .gnav .list .item.is-open .ac_link .status .line.line_01{transform:rotate(90deg)}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px;position:relative}@media (hover:hover) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link:hover:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link:hover .status .line{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link:active:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link:active .status .line{background-color:var(--orange-lv1)}}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--black-lv5);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link .link_txt{flex:1;display:block;color:var(--white-lv1);text-align:left}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link .status{display:inline-block;width:15px;height:15px;position:relative}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link .status .line{display:block;background-color:var(--white-lv1);transition:all .5s ease}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link .status .line.line_01{width:1px;height:100%;margin:0 auto;transform-origin:center center}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_link .status .line.line_02{width:100%;height:1px;position:absolute;z-index:1;top:50%;transform:translate3d(0,-50%,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap{background-color:var(--black-lv5);transition:height .5s ease}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list{padding:0 24px 24px;display:flex;flex-direction:column;gap:8px}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item{line-height:1}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:10px;font-size:14px;line-height:1.6;color:var(--black-lv1);letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500}@media (hover:hover) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot:hover:before{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot:active:before{background-color:var(--orange-lv1)}}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white{color:var(--white-lv1)}@media (hover:hover) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white:hover:before{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white:active:before{background-color:var(--orange-lv1)}}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white:before{background-color:var(--white-lv1)}.sp_menu_wrap .container .c_inner .gnav .list .item .ac_wrap .c_list .c_item .btn_dot:before{content:"";display:block;width:6px;min-width:6px;height:6px;border-radius:50%;background-color:var(--navy-lv1);transform:translate3d(0,7px,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px;position:relative}@media (hover:hover) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:hover:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:hover .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:hover .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:hover .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:active:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:active .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:active .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:active .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:rgba(var(--white-lv1-rgb),.01);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link .link_txt{flex:1;display:block;color:var(--white-lv1)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link .icon_wrap{display:inline-block;width:16px;position:relative}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link .icon_wrap .icon{display:flex;width:100%;transition:all .5s ease}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link .icon_wrap .icon.icon_02{position:absolute;z-index:1;top:0;left:0;width:100%;opacity:0;transform:translate3d(-120%,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link .icon_wrap .icon svg{display:block;width:100%;height:auto}.sp_menu_wrap .container .c_inner .gnav .list .item .page_link .icon_wrap .icon svg path{transition:all .5s ease}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link{display:flex;justify-content:space-between;align-items:center;padding:24px;position:relative}@media (hover:hover) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:hover:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:hover .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,-120%,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:hover .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:hover .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:active:before{transform:scale(1,1)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:active .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,-120%,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:active .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:active .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:rgba(var(--white-lv1-rgb),.01);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link .link_txt{flex:1;display:block;color:var(--white-lv1)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link .icon_wrap{display:inline-block;width:13px;height:13px;position:relative}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link .icon_wrap .icon{display:flex;width:100%;transition:all .5s ease}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link .icon_wrap .icon.icon_02{position:absolute;z-index:1;top:0;left:0;width:100%;opacity:0;transform:translate3d(-120%,120%,0)}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link .icon_wrap .icon svg{display:block;width:100%;height:auto}.sp_menu_wrap .container .c_inner .gnav .list .item .target_link .icon_wrap .icon svg path{transition:all .5s ease}.sp_menu_wrap .container .c_inner .cr{text-align:center}.sp_menu_wrap .container .c_inner .cr small{font-family:var(--font-optima);font-weight:300;font-size:12px;color:rgba(var(--white-lv1-rgb),.64);line-height:1.2}@media only screen and (max-width:600px){.is-lp .header{display:none}}.l-footer--lp{padding:40px 24px}.l-footer--lp .l-footer--lp_inner{display:flex;flex-direction:column;align-items:center;gap:16px}.l-footer--lp .l-footer--lp_inner .footer_logo{display:inline-block;width:200px}.l-footer--lp .l-footer--lp_inner .footer_logo img{width:100%;height:auto}.l-footer--lp .l-footer--lp_inner .footer_copy{color:var(--black-lv4)}.footer{padding:120px 40px 40px;display:flex;flex-direction:column;gap:48px}@media only screen and (max-width:600px){.footer{padding:120px 24px 40px}}.footer .logo_wrap .logo{display:inline-block;width:360px;max-width:100%}.footer .logo_wrap .logo img{width:100%;height:auto}.footer .img{border-radius:4px;overflow:hidden}.footer .img img{width:100%;height:auto}.footer .gnav .list{display:flex;flex-direction:column;border-bottom:1px solid var(--white-lv3)}.footer .gnav .list .item{border-top:1px solid var(--white-lv3)}.footer .gnav .list .item.is-open .ac_link:before{transform:scale(1,1)}.footer .gnav .list .item.is-open .ac_link .status .line{background-color:var(--orange-lv1)}.footer .gnav .list .item.is-open .ac_link .status .line.line_01{transform:rotate(90deg)}.footer .gnav .list .item .ac_link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px;position:relative}@media (hover:hover) and (min-width:600px){.footer .gnav .list .item .ac_link:hover:before{transform:scale(1,1)}.footer .gnav .list .item .ac_link:hover .status .line{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.footer .gnav .list .item .ac_link:active:before{transform:scale(1,1)}.footer .gnav .list .item .ac_link:active .status .line{background-color:var(--orange-lv1)}}.footer .gnav .list .item .ac_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--white-lv5);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.footer .gnav .list .item .ac_link .link_txt{flex:1;display:block;color:var(--black-lv1);text-align:left}.footer .gnav .list .item .ac_link .status{display:inline-block;width:15px;height:15px;position:relative}.footer .gnav .list .item .ac_link .status .line{display:block;background-color:var(--navy-lv1);transition:all .5s ease}.footer .gnav .list .item .ac_link .status .line.line_01{width:1px;height:100%;margin:0 auto;transform-origin:center center}.footer .gnav .list .item .ac_link .status .line.line_02{width:100%;height:1px;position:absolute;z-index:1;top:50%;transform:translate3d(0,-50%,0)}.footer .gnav .list .item .ac_wrap{background-color:var(--white-lv5);transition:height .5s ease}.footer .gnav .list .item .ac_wrap .c_list{padding:0 24px 24px;display:flex;flex-direction:column;gap:8px}.footer .gnav .list .item .ac_wrap .c_list .c_item{line-height:1}.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:10px;font-size:14px;line-height:1.6;color:var(--black-lv1);letter-spacing:.04em;font-family:var(--font-gothic-m);font-weight:500}@media (hover:hover) and (min-width:600px){.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot:hover:before{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot:active:before{background-color:var(--orange-lv1)}}.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white{color:var(--white-lv1)}@media (hover:hover) and (min-width:600px){.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white:hover:before{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white:active:before{background-color:var(--orange-lv1)}}.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot.white:before{background-color:var(--white-lv1)}.footer .gnav .list .item .ac_wrap .c_list .c_item .btn_dot:before{content:"";display:block;width:6px;min-width:6px;height:6px;border-radius:50%;background-color:var(--navy-lv1);transform:translate3d(0,7px,0)}.footer .gnav .list .item .page_link{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px;position:relative}@media (hover:hover) and (min-width:600px){.footer .gnav .list .item .page_link:hover:before{transform:scale(1,1)}.footer .gnav .list .item .page_link:hover .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,0,0)}.footer .gnav .list .item .page_link:hover .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.footer .gnav .list .item .page_link:hover .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.footer .gnav .list .item .page_link:active:before{transform:scale(1,1)}.footer .gnav .list .item .page_link:active .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,0,0)}.footer .gnav .list .item .page_link:active .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.footer .gnav .list .item .page_link:active .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}.footer .gnav .list .item .page_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:rgba(var(--black-lv1-rgb),.01);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.footer .gnav .list .item .page_link .link_txt{flex:1;display:block;color:var(--black-lv1)}.footer .gnav .list .item .page_link .icon_wrap{display:inline-block;width:16px;position:relative}.footer .gnav .list .item .page_link .icon_wrap .icon{display:flex;width:100%;transition:all .5s ease}.footer .gnav .list .item .page_link .icon_wrap .icon.icon_02{position:absolute;z-index:1;top:0;left:0;width:100%;opacity:0;transform:translate3d(-120%,0,0)}.footer .gnav .list .item .page_link .icon_wrap .icon svg{display:block;width:100%;height:auto}.footer .gnav .list .item .page_link .icon_wrap .icon svg path{transition:all .5s ease}.footer .gnav .list .item .target_link{display:flex;justify-content:space-between;align-items:center;padding:24px;position:relative}@media (hover:hover) and (min-width:600px){.footer .gnav .list .item .target_link:hover:before{transform:scale(1,1)}.footer .gnav .list .item .target_link:hover .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,-120%,0)}.footer .gnav .list .item .target_link:hover .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.footer .gnav .list .item .target_link:hover .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.footer .gnav .list .item .target_link:active:before{transform:scale(1,1)}.footer .gnav .list .item .target_link:active .icon_wrap .icon.icon_01{opacity:0;transform:translate3d(120%,-120%,0)}.footer .gnav .list .item .target_link:active .icon_wrap .icon.icon_02{opacity:1;transform:translate3d(0,0,0)}.footer .gnav .list .item .target_link:active .icon_wrap .icon svg path{stroke:var(--orange-lv1)}}.footer .gnav .list .item .target_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:rgba(var(--black-lv1-rgb),.01);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.footer .gnav .list .item .target_link .link_txt{flex:1;display:block;color:var(--black-lv1)}.footer .gnav .list .item .target_link .icon_wrap{display:inline-block;width:13px;height:13px;position:relative}.footer .gnav .list .item .target_link .icon_wrap .icon{display:flex;width:100%;transition:all .5s ease}.footer .gnav .list .item .target_link .icon_wrap .icon.icon_02{position:absolute;z-index:1;top:0;left:0;width:100%;opacity:0;transform:translate3d(-120%,120%,0)}.footer .gnav .list .item .target_link .icon_wrap .icon svg{display:block;width:100%;height:auto}.footer .gnav .list .item .target_link .icon_wrap .icon svg path{transition:all .5s ease}.footer .cr{text-align:center}.footer .cr small{font-family:var(--font-optima);font-weight:300;font-size:12px;color:var(--black-lv4);line-height:1.2}.left{position:fixed;z-index:2;top:0;left:0;height:100vh;width:calc(50% - 300px);overflow:auto}@media only screen and (max-width:1500px){.left{width:calc(50% - 280px)}}@media only screen and (max-width:600px){.left{display:none}}.left .left_inner1{width:100%;min-height:100%;position:relative;display:flex}.left .left_inner1 .left_inner2{display:flex;flex-direction:column;justify-content:space-between;gap:40px;width:100%;max-width:420px;min-height:100%;padding:0 40px;margin:0 auto}@media only screen and (max-width:1100px){.left .left_inner1 .left_inner2{display:none}}.left .left_inner1 .left_inner2 .left_top{padding-top:40px}.left .left_inner1 .left_inner2 .left_top .logo{display:inline-block;max-width:340px;width:100%;position:relative}.left .left_inner1 .left_inner2 .left_top .logo img{width:100%;height:auto}.left .left_inner1 .left_inner2 .left_top .logo img.logo_white{position:absolute;z-index:1;top:0;left:0;opacity:0}.left .left_inner1 .left_inner2 .contents{display:flex;flex-direction:column;gap:24px}.left .left_inner1 .left_inner2 .contents .en_title_01{color:var(--navy-lv1)}.left .left_inner1 .left_inner2 .contents .list{display:flex;flex-direction:column;gap:8px}.left .left_inner1 .left_inner2 .contents .list .item{line-height:1}.left .left_inner1 .left_inner2 .cta{padding-bottom:40px;display:flex;flex-direction:column;gap:16px}.left .left_inner1 .bg{position:absolute;z-index:-3;top:0;left:0;width:100%;height:100%;overflow:hidden}.left .left_inner1 .bg video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;transform:scale(1.2)}.center{position:relative;z-index:1}@media only screen and (max-width:1100px){.center{z-index:3}}.center main{width:600px;margin:0 auto}@media only screen and (max-width:1500px){.center main{width:560px}}@media only screen and (max-width:600px){.center main{width:100%}}.right{position:fixed;z-index:2;top:0;right:0;height:100vh;width:calc(50% - 300px);background-color:var(--white-lv1);display:flex;justify-content:center;align-items:flex-start;overflow:auto}@media only screen and (max-width:1500px){.right{width:calc(50% - 280px)}}@media only screen and (max-width:600px){.right{display:none}}.right .right_inner{max-width:400px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:0 40px}@media only screen and (max-width:1100px){.right .right_inner{display:none}}.right .right_inner .right_top{padding-top:40px;text-align:right;position:relative}.right .right_inner .image{display:flex;flex-direction:column;gap:12px;position:relative}.right .right_inner .image .en_title_01{transform:rotate(-90deg);position:absolute;z-index:2;top:44px;right:-56px;mix-blend-mode:difference;color:var(--white-lv1)}.right .right_inner .image .img{border-radius:4px;position:relative;overflow:hidden}.right .right_inner .image .img:before{content:"";display:block;padding-top:140%}.right .right_inner .image .img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.right .right_inner .image .img{z-index:1}.right .right_inner .image .msg{font-family:var(--font-optima);font-weight:300;font-size:13px;line-height:1.6;color:var(--black-lv2)}.right .right_inner .cr{text-align:center;padding-bottom:40px}.right .right_inner .cr small{font-family:var(--font-optima);font-weight:300;font-size:12px;color:var(--black-lv4);line-height:1.2}.common-banner{padding:48px 40px;display:flex;flex-direction:column;gap:40px}@media only screen and (max-width:600px){.common-banner{padding:48px 24px}}.common-banner .msg{font-size:18px;letter-spacing:.04em;line-height:1.6;font-family:var(--font-gothic-m);font-weight:500;text-align:center}.common-banner .contents{display:flex;flex-direction:column;gap:24px}.common-banner .contents .banner_link{display:block;overflow:hidden;border-radius:4px}.common-banner .contents .banner_link img{width:100%;height:auto}.common-cta{display:flex;flex-direction:column;gap:96px;padding:80px 40px;position:relative}@media only screen and (max-width:600px){.common-cta{padding:80px 24px}}.common-cta:before{content:"";display:block;position:absolute;z-index:2;inset:0;background-color:rgba(var(--black-lv1-rgb),.64);mix-blend-mode:multiply}.common-cta .cta_reservation{display:flex;flex-direction:column;align-items:center;gap:48px;position:relative;z-index:3}.common-cta .cta_reservation .title_01{text-align:center}.common-cta .cta_reservation .text_lv1{color:var(--white-lv1);text-align:center}@media only screen and (max-width:500px){.common-cta .cta_reservation .text_lv1 br{display:none}}.common-cta .cta_reservation .cta_btn_wrap{display:flex;flex-direction:column;gap:16px;width:100%}.common-cta .cta_reservation .cta_btn_wrap .note{color:rgba(var(--white-lv1-rgb),.64);font-size:12px;font-family:var(--font-gothic-m);font-weight:500;letter-spacing:.04em;line-height:1.6}.common-cta .cta_reservation .cta_btn_wrap .note a{text-decoration:underline;color:inherit}.common-cta .cta_reservation .banner_wrap .banner_link{display:block;border-radius:4px;overflow:hidden}.common-cta .cta_reservation .banner_wrap .banner_link img{width:100%;height:auto}.common-cta .cta_download{display:flex;flex-direction:column;align-items:center;gap:48px;position:relative;z-index:3}.common-cta .cta_download .title_01{text-align:center}.common-cta .cta_download .download_image img{width:100%;height:auto}.common-cta .cta_download .text_lv1{color:var(--white-lv1);text-align:center}@media only screen and (max-width:500px){.common-cta .cta_download .text_lv1 br{display:none}}.common-cta .cta_download .cta_btn_wrap{display:flex;flex-direction:column;gap:16px;width:100%}.common-cta .cta_download .cta_btn_wrap .note{color:rgba(var(--white-lv1-rgb),.64);font-size:12px;font-family:var(--font-gothic-m);font-weight:500;letter-spacing:.04em;line-height:1.6}.common-cta .cta_download .cta_btn_wrap .note a{text-decoration:underline;color:inherit}.common-cta .cta_download .banner_wrap .banner_link{display:block;border-radius:4px;overflow:hidden}.common-cta .cta_download .banner_wrap .banner_link img{width:100%;height:auto}.common-cta .cta_bg{position:absolute;z-index:1;inset:0;overflow:hidden;display:flex;justify-content:center;gap:16px}@media only screen and (max-width:600px){.common-cta .cta_bg{gap:8px}}.common-cta .cta_bg .cta_bg_center,.common-cta .cta_bg .cta_bg_left,.common-cta .cta_bg .cta_bg_right{display:flex;flex-direction:column;position:relative}.common-cta .cta_bg .cta_bg_center .list,.common-cta .cta_bg .cta_bg_left .list,.common-cta .cta_bg .cta_bg_right .list{display:flex;flex-direction:column}.common-cta .cta_bg .cta_bg_center .list .item,.common-cta .cta_bg .cta_bg_left .list .item,.common-cta .cta_bg .cta_bg_right .list .item{overflow:hidden;border-radius:4px;width:340px;margin:8px 0}@media only screen and (max-width:600px){.common-cta .cta_bg .cta_bg_center .list .item,.common-cta .cta_bg .cta_bg_left .list .item,.common-cta .cta_bg .cta_bg_right .list .item{width:56vw;margin:4px 0}}.common-cta .cta_bg .cta_bg_center .list .item img,.common-cta .cta_bg .cta_bg_left .list .item img,.common-cta .cta_bg .cta_bg_right .list .item img{width:100%;height:auto}.common-cta .cta_bg .cta_bg_center .list.list_01{animation:infinite-slide1 90s linear infinite reverse}.common-cta .cta_bg .cta_bg_center .list.list_02{animation:infinite-slide2 90s linear infinite reverse;animation-delay:-45s}.common-cta .cta_bg .cta_bg_left .list.list_01,.common-cta .cta_bg .cta_bg_right .list.list_01{animation:infinite-slide1 90s linear infinite}.common-cta .cta_bg .cta_bg_left .list.list_02,.common-cta .cta_bg .cta_bg_right .list.list_02{animation:infinite-slide2 90s linear infinite;animation-delay:-45s}.floating{position:fixed;z-index:6;bottom:0;left:50%;transform:translate3d(-50%,8px,0);max-width:560px;width:100%;height:64px;display:flex;align-items:stretch;opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.floating.is-visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.floating .floating_link{flex:1;height:100%;display:flex;justify-content:center;align-items:center;padding:0 8px;position:relative}.floating .floating_link.reservation:after{background-color:var(--cta-lv1)}.floating .floating_link.reservation .btn_inner .img{border-radius:2px;overflow:hidden}.floating .floating_link.catalog:after{background-color:var(--cta-lv2)}@media (hover:hover) and (min-width:600px){.floating .floating_link:hover:before{transform:scale(1,1)}.floating .floating_link:hover .btn_inner .icon .icon_inner svg path{fill:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.floating .floating_link:active:before{transform:scale(1,1)}.floating .floating_link:active .btn_inner .icon .icon_inner svg path{fill:var(--orange-lv1)}}.floating .floating_link:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--white-lv1-rgb),.05);transform-origin:bottom center;transform:scale(1,0)}.floating .floating_link:after{content:"";display:block;position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%}.floating .floating_link .btn_inner{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.floating .floating_link .btn_inner .img{width:80px}@media only screen and (max-width:400px){.floating .floating_link .btn_inner .img{width:56px}}.floating .floating_link .btn_inner .img img{width:100%;height:auto}.floating .floating_link .btn_inner .txt{flex:1;font-family:var(--font-gothic-m);color:var(--white-lv1);font-size:14px;line-height:1.4;letter-spacing:.04em;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;box-orient:vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical}.home-fv{position:relative;height:100svh;display:flex;align-items:flex-end;padding:0 40px 56px}@media only screen and (max-width:600px){.home-fv{padding:0 calc(40 * 100vw / 600) calc(56 * 100vw / 600)}}.home-fv .img_wrap{position:absolute;z-index:1;inset:0}.home-fv .img_wrap .img{position:relative;height:100%;overflow:hidden}.home-fv .img_wrap .img .item{position:absolute;inset:0;z-index:1;clip-path:inset(0 0 0 0);will-change:clip-path}.home-fv .img_wrap .img .item:first-child{z-index:3}.home-fv .img_wrap .img .item:nth-child(2){z-index:2}.home-fv .img_wrap .img .item:nth-child(3){z-index:1}.home-fv .img_wrap .img .item.is-mask{animation:kvClip 2.4s cubic-bezier(.22,1,.36,1) forwards}.home-fv .img_wrap .img .item picture{height:100%}.home-fv .img_wrap .img .item picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.home-fv:before{content:"";display:block;position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100svh;background:linear-gradient(to top,#000 14%,rgba(0,0,0,0) 94%);opacity:.57}.home-fv .txt{display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;padding-bottom:40px}@media only screen and (max-width:600px){.home-fv .txt{padding-bottom:calc(40 * 100vw / 600)}}.home-fv .txt .txt_inner{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:600px){.home-fv .txt .txt_inner{gap:calc(12 * 100vw / 600)}}.home-fv .txt .txt_inner .title{color:var(--white-lv1);font-family:var(--font-mincho-l);font-size:48px;line-height:1.4;text-align:center}@media only screen and (max-width:600px){.home-fv .txt .txt_inner .title{font-size:calc(64 * 100vw / 600)}}.home-fv .txt .txt_inner .msg{color:rgba(var(--white-lv1-rgb),.8);font-size:16px;line-height:2;font-family:var(--font-gothic-l);font-weight:400;letter-spacing:.04em;text-align:center}.home-fv .container{width:100%;position:relative;z-index:3;display:flex;flex-direction:column;gap:24px;padding-right:48px}@media only screen and (max-width:600px){.home-fv .container{padding-right:calc(48 * 100vw / 600);gap:calc(24 * 100vw / 600)}}.home-fv .container .contents{display:flex;align-items:stretch;gap:16px}.home-fv .container .contents .item{flex:1;border-radius:4px;border:1px solid rgba(var(--white-lv1-rgb),.64);display:flex;flex-direction:column;align-items:center;padding:6px 4px}.home-fv .container .contents .item .unit_wrap{height:28px;display:flex;justify-content:center;align-items:center}.home-fv .container .contents .item .unit_wrap .unit{color:rgba(var(--white-lv1-rgb),.64);font-size:12px;line-height:1.2;letter-spacing:.04em;text-align:center;font-family:var(--font-gothic-l);font-weight:400}.home-fv .container .contents .item .number_wrap{height:40px;display:flex;justify-content:center;align-items:center}.home-fv .container .contents .item .number_wrap .number{text-align:center;color:rgba(var(--white-lv1-rgb),.64);letter-spacing:-.04em;line-height:1.2;font-size:24px;font-family:var(--font-optima);font-weight:300}.home-fv .container .contents .item .number_wrap .earthquake{display:flex;justify-content:center;align-items:flex-end;gap:4px}.home-fv .container .contents .item .number_wrap .earthquake .earthquake_number{color:rgba(var(--white-lv1-rgb),.64);letter-spacing:-.04em;line-height:1.2;font-size:24px;font-family:var(--font-optima);font-weight:300}.home-fv .container .contents .item .number_wrap .earthquake .unit_number{color:rgba(var(--white-lv1-rgb),.64);font-size:12px;line-height:1.4;font-family:var(--font-gothic-m);font-weight:500;display:inline-block;padding-bottom:2px}.home-fv .container .scroll{display:flex;align-items:center;gap:12px;transform:rotate(-90deg);position:absolute;z-index:3;bottom:68px;right:-68px}.home-fv .container .scroll .scroll_txt{color:rgba(var(--white-lv1-rgb),.64);line-height:1.2;font-size:14px;font-family:var(--font-optima);font-weight:300}.home-fv .container .scroll .bar{width:80px;height:1px;background-color:rgba(var(--white-lv1-rgb),.64);overflow:hidden;position:relative}.home-fv .container .scroll .bar .line{position:absolute;inset:0;background-color:var(--white-lv1);transform:scaleX(0);transform-origin:left center;animation:scrollLine 4.8s cubic-bezier(.16,1,.3,1) infinite;animation-delay:1s;will-change:transform}.home-pickup{overflow:hidden}.home-pickup .head{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 0 48px}.home-pickup .head .en_title{color:var(--navy-lv1);text-align:center;font-size:48px;font-family:var(--font-optima);font-weight:300;line-height:1.2}.home-pickup .head .text_lv1{font-size:16px;line-height:2;letter-spacing:.04em;font-family:var(--font-gothic-l);font-weight:400;color:var(--black-lv2)}.home-pickup .head .text_lv1.white{color:rgba(var(--white-lv1-rgb),.64)}.home-pickup .head .text_lv1{text-align:center;color:var(--black-lv2)}.home-pickup .contents_wrap{position:relative;overscroll-behavior:contain;cursor:default}@media only screen and (max-width:600px){.home-pickup .contents_wrap{touch-action:pan-y;cursor:grab}}.home-pickup .contents_wrap.is-dragging{cursor:grabbing}.home-pickup .contents_wrap.is-dragging .contents .item .link{pointer-events:none}.home-pickup .contents_wrap .pickup_btn{position:absolute;z-index:2;top:50%;width:80px;height:80px;border-radius:50%;background-color:rgba(var(--white-lv1-rgb),.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;overflow:hidden}@media only screen and (max-width:600px){.home-pickup .contents_wrap .pickup_btn{width:64px;height:64px}}.home-pickup .contents_wrap .pickup_btn.pickup_prev{left:calc(15% + 12px);transform:translate3d(-50%,-50%,0)}@media only screen and (max-width:600px){.home-pickup .contents_wrap .pickup_btn.pickup_prev{left:calc(10% + 12px)}}@media (hover:hover) and (min-width:600px){.home-pickup .contents_wrap .pickup_btn.pickup_prev:hover .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.home-pickup .contents_wrap .pickup_btn.pickup_prev:hover .btn_inner .icon.icon_02{transform:translate3d(-120%,0,0);opacity:0}.home-pickup .contents_wrap .pickup_btn.pickup_prev:hover .btn_inner .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.home-pickup .contents_wrap .pickup_btn.pickup_prev:active .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.home-pickup .contents_wrap .pickup_btn.pickup_prev:active .btn_inner .icon.icon_02{transform:translate3d(-120%,0,0);opacity:0}.home-pickup .contents_wrap .pickup_btn.pickup_prev:active .btn_inner .icon svg path{stroke:var(--orange-lv1)}}.home-pickup .contents_wrap .pickup_btn.pickup_prev .btn_inner .icon.icon_01{transform:translate3d(120%,0,0)}.home-pickup .contents_wrap .pickup_btn.pickup_next{right:calc(15% + 12px);transform:translate3d(50%,-50%,0)}@media only screen and (max-width:600px){.home-pickup .contents_wrap .pickup_btn.pickup_next{right:calc(10% + 12px)}}@media (hover:hover) and (min-width:600px){.home-pickup .contents_wrap .pickup_btn.pickup_next:hover .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.home-pickup .contents_wrap .pickup_btn.pickup_next:hover .btn_inner .icon.icon_02{transform:translate3d(120%,0,0);opacity:0}.home-pickup .contents_wrap .pickup_btn.pickup_next:hover .btn_inner .icon svg path{stroke:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.home-pickup .contents_wrap .pickup_btn.pickup_next:active .btn_inner .icon.icon_01{transform:translate3d(0,0,0);opacity:1}.home-pickup .contents_wrap .pickup_btn.pickup_next:active .btn_inner .icon.icon_02{transform:translate3d(120%,0,0);opacity:0}.home-pickup .contents_wrap .pickup_btn.pickup_next:active .btn_inner .icon svg path{stroke:var(--orange-lv1)}}.home-pickup .contents_wrap .pickup_btn.pickup_next .btn_inner .icon.icon_01{transform:translate3d(-120%,0,0)}.home-pickup .contents_wrap .pickup_btn .btn_inner{display:block;position:relative;width:16px}.home-pickup .contents_wrap .pickup_btn .btn_inner .icon{display:flex;transition:all .5s ease}.home-pickup .contents_wrap .pickup_btn .btn_inner .icon.icon_01{opacity:0;position:absolute;z-index:1;top:0;left:0;width:100%}.home-pickup .contents_wrap .pickup_btn .btn_inner .icon svg{display:block;width:100%;height:auto}.home-pickup .contents_wrap .pickup_btn .btn_inner .icon svg path{transition:all .5s ease}.home-pickup .contents_wrap .contents{display:flex;justify-content:flex-start;will-change:transform;transform:translateX(0);position:relative;z-index:1}.home-pickup .contents_wrap .contents .item{flex:0 0 70%;padding:0 12px}@media only screen and (max-width:600px){.home-pickup .contents_wrap .contents .item{flex:0 0 80%}}.home-pickup .contents_wrap .contents .item .link{display:block;position:relative;overflow:hidden}.home-pickup .contents_wrap .contents .item .link:before{content:"";display:block;padding-top:140%}.home-pickup .contents_wrap .contents .item .link img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-pickup .contents_wrap .contents .item .link{border-radius:4px}.home-event .tab_wrap{display:flex;flex-direction:column;gap:24px}.home-event .tab_wrap .area{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px}.home-event .tab_wrap .area .tab_btn{display:inline-block;padding:4px 16px;border-radius:4px;border:1px solid var(--navy-lv1);transition:all .5s ease;color:var(--navy-lv1);overflow:hidden;position:relative}@media (hover:hover) and (min-width:600px){.home-event .tab_wrap .area .tab_btn:hover{color:var(--white-lv1)}.home-event .tab_wrap .area .tab_btn:hover:before{transform:scale(1,1)}}@media (hover:none) and (min-width:600px){.home-event .tab_wrap .area .tab_btn:active{color:var(--white-lv1)}.home-event .tab_wrap .area .tab_btn:active:before{transform:scale(1,1)}}.home-event .tab_wrap .area .tab_btn:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--navy-lv1);transform-origin:bottom center;transform:scale(1,0);transition:all .3s ease}.home-event .tab_wrap .area .tab_btn:after{content:"";display:block;z-index:-2;inset:0;background-color:var(--white-lv1);transform-origin:bottom center}.home-event .tab_wrap .area .tab_btn.is-active{background-color:var(--navy-lv1);color:var(--white-lv1)}.home-event .tab_wrap .prefectures .c_list{display:flex;flex-wrap:wrap;gap:4px 24px}.home-event .tab_wrap .prefectures .c_list[hidden]{display:none}.home-event .contents_wrap .article_contents_wrap[hidden]{display:none}.home-event .contents_wrap .article_contents_wrap .contents{display:flex;justify-content:flex-start}.home-concept .image{position:relative}.home-concept .image:before{content:"";display:block;position:absolute;z-index:2;bottom:0;left:0;width:100%;height:240px;background:linear-gradient(to top,#3d3d44 0,rgba(61,61,68,0) 100%)}.home-concept .image img{width:100%;height:auto;position:relative;z-index:1}.home-concept .container{background-color:var(--cta-lv1)}.home-concept .container .title_01{display:flex;flex-direction:column;gap:12px}.home-concept .container .title_01.white .en_title_01{color:rgba(var(--white-lv1-rgb),.64)}.home-concept .container .title_01.white .ja_title_01{color:var(--white-lv1)}.home-concept .container .title_01.black .en_title_01{color:var(--navy-lv1)}.home-concept .container .text{display:flex;flex-direction:column;gap:24px}.home-concept .container .text .ja_title_03{color:var(--white-lv1)}.home-concept .container .text .msg{line-height:2.4;font-size:16px;letter-spacing:.04em;color:rgba(var(--white-lv1-rgb),.64);font-family:var(--font-gothic-l);font-weight:400}.home-concept .container .contents{display:flex;flex-direction:column;gap:24px}.home-concept .container .contents .ja_title_03{color:var(--white-lv1)}.home-concept .container .performance{display:flex;flex-direction:column;gap:24px}.home-concept .container .performance .ja_title_03{color:var(--white-lv1)}.home-concept .container .performance .list{display:flex;align-items:stretch;gap:16px}@media only screen and (max-width:600px){.home-concept .container .performance .list{gap:calc(16 * 100vw / 600)}}.home-concept .container .performance .list .item{border-radius:4px;background-color:var(--white-lv4);display:flex;flex-direction:column;justify-content:space-between;gap:8px;align-items:center;padding:32px 4px;flex:1}@media only screen and (max-width:600px){.home-concept .container .performance .list .item{padding:calc(32 * 100vw / 600) calc(4 * 100vw / 600);gap:calc(8 * 100vw / 600)}}.home-concept .container .performance .list .item .item_icon{height:80px;display:flex;align-items:center}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .item_icon{height:calc(44 * 100vw / 600)}}.home-concept .container .performance .list .item .item_icon picture{width:auto;height:100%}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .item_icon picture{height:calc(35 * 100vw / 600)}}.home-concept .container .performance .list .item .item_icon picture img{width:auto;height:100%}.home-concept .container .performance .list .item .unit_wrap{height:44px;display:flex;align-items:center;justify-content:center;margin-top:4px}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .unit_wrap{height:calc(44 * 100vw / 600);margin-top:calc(4 * 100vw / 600)}}.home-concept .container .performance .list .item .unit_wrap .unit{text-align:center;font-size:20px;font-family:var(--font-gothic-l);font-weight:400;line-height:1.4;letter-spacing:.04em;color:var(--navy-lv1)}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .unit_wrap .unit{font-size:calc(20 * 100vw / 600)}}.home-concept .container .performance .list .item .unit_wrap .earthquake_unit{line-height:1.4;font-size:14px;letter-spacing:.04em;text-align:center;font-family:var(--font-gothic-m);font-weight:500;color:var(--navy-lv1)}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .unit_wrap .earthquake_unit{font-size:calc(14 * 100vw / 600)}}.home-concept .container .performance .list .item .number_wrap .number{color:var(--navy-lv1);font-family:var(--font-optima);font-weight:300;text-align:center;font-size:56px;line-height:1.2}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .number_wrap .number{font-size:calc(56 * 100vw / 600)}}.home-concept .container .performance .list .item .number_wrap .earthquake{display:flex;justify-content:center;align-items:flex-end;gap:4px}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .number_wrap .earthquake{gap:calc(4 * 100vw / 600)}}.home-concept .container .performance .list .item .number_wrap .earthquake .earth_number{color:var(--navy-lv1);font-family:var(--font-optima);font-weight:300;text-align:center;font-size:56px;line-height:1.2}@media only screen and (max-width:600px){.home-concept .container .performance .list .item .number_wrap .earthquake .earth_number{font-size:calc(56 * 100vw / 600)}}.home-concept .container .performance .list .item .number_wrap .earthquake .earth_unit{font-size:18px;font-family:var(--font-gothic-m);font-weight:500;line-height:2;color:var(--navy-lv1)}.home-concept .container .performance .msg{line-height:2.4;font-size:16px;letter-spacing:.04em;color:rgba(var(--white-lv1-rgb),.64);font-family:var(--font-gothic-l);font-weight:400}.home-concept .container .btn_01{z-index:2}.home-case{padding-bottom:0}.home-modelhouse .image img{width:100%;height:auto}.home-modelhouse .container{padding-top:48px}@media only screen and (max-width:600px){.home-modelhouse .container{padding-top:48px}}.home-modelhouse .container .title_01{text-align:center}.home-modelhouse .container .ja_title_03{text-align:center;color:var(--black-lv2)}.home-modelhouse .container .contents_wrap .list{display:flex;flex-direction:column;border-bottom:1px solid var(--white-lv3)}.home-modelhouse .container .contents_wrap .list .item{border-top:1px solid var(--white-lv3)}.home-modelhouse .container .contents_wrap .list .item.is-open .ac_link:before{transform:scale(1,1)}.home-modelhouse .container .contents_wrap .list .item.is-open .ac_link .status .line{background-color:var(--orange-lv1)}.home-modelhouse .container .contents_wrap .list .item.is-open .ac_link .status .line.line_01{transform:rotate(90deg)}.home-modelhouse .container .contents_wrap .list .item .ac_link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px;gap:16px;position:relative}@media (hover:hover) and (min-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_link:hover:before{transform:scale(1,1)}.home-modelhouse .container .contents_wrap .list .item .ac_link:hover .status .line{background-color:var(--orange-lv1)}}@media (hover:none) and (min-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_link:active:before{transform:scale(1,1)}.home-modelhouse .container .contents_wrap .list .item .ac_link:active .status .line{background-color:var(--orange-lv1)}}.home-modelhouse .container .contents_wrap .list .item .ac_link:before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--white-lv5);transform-origin:bottom center;transform:scale(1,0);will-change:transform}.home-modelhouse .container .contents_wrap .list .item .ac_link .link_txt{flex:1;display:block;color:var(--black-lv1);text-align:left}.home-modelhouse .container .contents_wrap .list .item .ac_link .status{display:inline-block;width:15px;height:15px;position:relative}.home-modelhouse .container .contents_wrap .list .item .ac_link .status .line{display:block;background-color:var(--navy-lv1);transition:all .5s ease}.home-modelhouse .container .contents_wrap .list .item .ac_link .status .line.line_01{width:1px;height:100%;margin:0 auto;transform-origin:center center}.home-modelhouse .container .contents_wrap .list .item .ac_link .status .line.line_02{width:100%;height:1px;position:absolute;z-index:1;top:50%;transform:translate3d(0,-50%,0)}.home-modelhouse .container .contents_wrap .list .item .ac_wrap{background-color:var(--white-lv5)}.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner{padding:24px;display:flex;flex-direction:column;gap:64px}.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures{width:100%;display:flex;flex-direction:column;gap:24px}.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap{position:relative;z-index:1}@media only screen and (max-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_contents .article_item{width:calc(400 * 100vw / 600);min-width:calc(400 * 100vw / 600)}}@media only screen and (max-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_contents .article_item:first-of-type{min-width:calc(400 * 100vw / 600);width:calc(400 * 100vw / 600)}}@media only screen and (max-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_contents .article_item:last-of-type{min-width:calc(400 * 100vw / 600 + 24px);width:calc(400 * 100vw / 600 + 24px)}}@media only screen and (max-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_contents .article_item:only-child{min-width:calc(400 * 100vw / 600);width:calc(400 * 100vw / 600)}}.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next{right:48px}@media only screen and (max-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_nav_buttons .pickup_btn.pickup_next{right:initial}}.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev{left:48px}@media only screen and (max-width:600px){.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .article_contents_wrap .article_nav_buttons .pickup_btn.pickup_prev{left:initial}}.home-modelhouse .container .contents_wrap .list .item .ac_wrap .ac_inner .prefectures .link_wrap{text-align:right}