@charset "UTF-8";@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.bg-load-overlay{background:#fff6;box-sizing:border-box;position:fixed;display:flex;flex-flow:column nowrap;align-items:center;justify-content:space-around;top:0;left:0;width:100%;height:100%;z-index:2147483647;opacity:1}@keyframes HoomFadeIn{0%{opacity:0}to{opacity:1}}@keyframes HoomFadeOut{0%{opacity:1}to{opacity:0}}@keyframes HoomSlideIn{0%{opacity:0;transform:translateY(-100vh)}1%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes HoomSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-100vh)}}@keyframes HoomFadeOutSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}#loading{background:#fff;position:fixed;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;z-index:10000;left:0;top:0;transition:top 1s ease-in;opacity:1}#loading #svg_loading{margin-top:-30px;width:380px;height:290px;aspect-ratio:380/290;transform:scale(.6);transition:transform 1s .2s ease-in-out,opacity .3s 1.3s ease-in-out}@media screen and (max-width: 767px){#loading #svg_loading{margin-top:0;transform:scale(.41)}}.maincontent{opacity:0;transition:all .5s .8s;height:100vh}body{height:100vh;overflow:hidden}body.loaded #loading{opacity:0;transition:all .8s ease .1s}body.loaded #loading #svg_loading{margin-top:70px;transition:all .8s ease .1s}body.loading_animation_end{height:auto;overflow:auto}body.loading_animation_end .maincontent{opacity:1;height:auto}#s_news{padding:100px 0}@media (max-width: 767px){#s_news{padding:50px 0 70px}}#s_news a{color:#666;text-decoration:underline}#s_news a:hover{text-decoration:none}#s_news h2{font-family:Jost,sans-serif!important;text-align:center;font-size:36px}@media (max-width: 767px){#s_news h2{font-size:24px}}#s_news table{width:100%;max-width:600px;margin:50px auto 0}@media (max-width: 767px){#s_news table{width:90vw;margin:30px auto 0}}#s_news table th,#s_news table td{font-size:16px;text-align:left;vertical-align:top}@media (max-width: 767px){#s_news table th,#s_news table td{font-size:13px}}#s_news table th{font-family:Jost,sans-serif!important;font-weight:400;width:120px}@media (max-width: 767px){#s_news table th{width:90px}}#s_news table td{width:calc(100% - 120px)}@media (max-width: 767px){#s_news table td{width:calc(100% - 90px)}}#pickup{text-align:center;padding:0 30px 50px}#pickup p{text-align:center}#pickup img{width:100%;max-width:1100px}.condolence_message{border:1px solid;margin:50px auto 0;padding:35px 50px 40px;width:90%;max-width:1140px}.condolence_message dl{width:100%;text-align:center;margin:0;padding:0}.condolence_message dl dt{font-size:24px;letter-spacing:.05em;margin:0 0 20px;padding:0;font-weight:500}.condolence_message dl dd{font-size:16px;margin:0;padding:0}@media (max-width: 767px){.condolence_message{margin:20px auto 0;padding:15px;width:95%}.condolence_message dl dt{font-size:15px;letter-spacing:.01em;margin:0 0 10px}.condolence_message dl dd{font-size:11.5px}}#home_slide_wrap{opacity:0;transition:opacity 1.5s .3s ease,transform 1.5s .3s ease}body.loaded #home_slide_wrap{transform:translateY(10px);opacity:0}body.loaded.loading_animation_end #home_slide_wrap{opacity:1;transform:translateY(0)}body.loaded.loading_animation_end #home_slide_wrap.js-hidden{opacity:0;transform:translateY(10px)}body#page_homepage{padding-top:0}#home_slide_wrap{position:relative;overflow:hidden;margin:0 auto 50px;width:100%;height:calc(100vh - 110px);height:calc(100vh + -0px)}@media (max-width: 767px){#home_slide_wrap{height:60vw;margin-bottom:10px}}#home_slide_wrap .mv_logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:13vw;min-width:220px;max-width:300px;height:auto;z-index:1}@media (max-width: 767px){#home_slide_wrap .mv_logo{min-width:110px;top:47%}}#home_slide_wrap .home_slide{width:100%;height:calc(100vh - 110px);height:calc(100vh + -0px)}@media (max-width: 767px){#home_slide_wrap .home_slide{height:60vw}}#home_slide_wrap .slide-item{width:100%;height:calc(100vh - 110px);height:calc(100vh + -0px)}@media (max-width: 767px){#home_slide_wrap .slide-item{height:60vw}}#home_slide_wrap p{width:100%;height:100%;background-position:center;background-size:cover}#home_slide_title{position:absolute;left:0;z-index:1;text-align:center;width:100%;top:68%}@media (max-width: 767px){#home_slide_title{top:55%}}#home_slide_title p{color:#fff;font-family:Jost,sans-serif;font-weight:300;text-align:center;text-shadow:1px 1px 5px rgba(0,0,0,.7);font-size:36px;line-height:1.35}@media (max-width: 767px){#home_slide_title p{font-size:7vw;line-height:1.5}}#page_product_detail .slick-dots li button{background:#999!important}#page_product_detail .slick-dots{display:flex;justify-content:center;list-style:none;padding:0;margin:0;z-index:111111111;opacity:1;visibility:visible;bottom:0}#page_product_detail .slick-dots{display:flex;justify-content:center;list-style:none;padding:0;margin:30px 0;gap:7px}#page_product_detail .slick-dots li{margin:0;width:11px;height:11px;opacity:.7;transition:background-color .3s ease,width .6s cubic-bezier(.34,1.5,.64,1),margin .6s cubic-bezier(.34,1.5,.64,1)}#page_product_detail .slick-dots.js-animate li.slick-active{width:50px;margin:0 5px;border-radius:100px;background:#ffffff26!important}#page_product_detail .slick-dots li button{width:11px;height:11px;border:none;border-radius:100px;background:#fff!important;cursor:pointer}#page_product_detail .slick-dots.js-animate li.slick-active button{transition:width 5.5s linear;width:100%;background-color:#bebebe!important}#page_product_detail .slick-dots li button:hover{background-color:#d3d3d3!important}#page_product_detail .slick-dots li button:focus{outline:none}@media (max-width: 767px){#page_product_detail .slick-dots{margin:30px 0;gap:7px}#page_product_detail .slick-dots li{width:10px;height:10px}#page_product_detail .slick-dots.js-animate li.slick-active{width:40px;margin:0 5px}#page_product_detail .slick-dots li button{width:10px;height:10px}}#vrshop_bnr{position:relative;overflow:hidden;height:50vw;max-height:680px;max-width:1360px;margin:0 auto}@media (max-width: 767px){#vrshop_bnr{height:120vw}}#vrshop_bnr img{width:100%}#vrshop_bnr img.vshop_btn{position:absolute;height:auto;aspect-ratio:179/210;margin-left:0;width:210px;top:auto;bottom:calc(50% - 80px);left:16.5vw}@media (min-width: 1360px){#vrshop_bnr img.vshop_btn{width:210px;left:220px}}@media (max-width: 767px){#vrshop_bnr img.vshop_btn{width:35vw;left:32vw;bottom:calc(50% - 40px)}}#vrshop_bnr .btn{position:absolute;display:block;color:#fff;background-color:#bebebe;border:1px solid #BEBEBE;width:210px;border-radius:35px;text-align:center;cursor:pointer;opacity:1;margin-top:10px;font-family:Jost,Zen Kaku Gothic New,sans-serif;font-weight:400;transition:all .3s ease;font-size:16px;left:16.5vw;padding:2px 8px 8px}@media (max-width: 767px){#vrshop_bnr .btn{font-size:12px;left:28vw!important;letter-spacing:.1em;padding:0 5px 6px}}#vrshop_bnr .btn img{position:relative;top:6px;margin-right:0;width:26px}@media (max-width: 767px){#vrshop_bnr .btn img{width:20px}}#vrshop_bnr .btn.btn--hoom{background-color:#bebebe;border:1px solid #BEBEBE;bottom:calc(50% - 135px)}@media (max-width: 767px){#vrshop_bnr .btn.btn--hoom{width:46vw;bottom:calc(50% - 85px)}}#vrshop_bnr .btn.btn--hoom:hover{background-color:#cecece;border:1px solid #CECECE;box-shadow:2px 7px 7px #0000004d}#vrshop_bnr .btn.btn--question{background-color:#838180;border:1px solid #838180;bottom:calc(50% - 190px)}@media (max-width: 767px){#vrshop_bnr .btn.btn--question{width:46vw;bottom:calc(50% - 128px)}}#vrshop_bnr .btn.btn--question:hover{background-color:#a3a1a0;border:1px solid #A3A1A0;box-shadow:2px 7px 7px #0000004d}#vrshop_bnr .btn.btn--hoom,#vrshop_bnr .btn.btn--question,#vrshop_bnr img.vshop_btn{left:16.5vw}@media (max-width: 767px){#vrshop_bnr .btn.btn--hoom,#vrshop_bnr .btn.btn--question,#vrshop_bnr img.vshop_btn{left:32vw}}@media (min-width: 1360px){#vrshop_bnr .btn.btn--hoom,#vrshop_bnr .btn.btn--question,#vrshop_bnr img.vshop_btn{left:220px}}.productList h2 em{font-weight:400!important;font-family:Jost,sans-serif!important}.productList .productList__item .productList__item__price{font-family:Jost,sans-serif!important}.top__productList{max-width:1100px;margin-inline:auto;margin-top:100px;width:90%}@media screen and (max-width: 767px){.top__productList{margin-top:40px;margin-bottom:130px}}.top__productList h2{font-size:12px;position:relative;margin-bottom:50px;color:#4e4c4d}@media screen and (max-width: 767px){.top__productList h2{margin-bottom:30px;font-size:3vw}}.top__productList h2:before{content:"";width:180px;height:180px;background:url(/html/template/hoom/assets/build/mat-logo-BcG7G_ss.png) no-repeat 50% 50%/contain;position:absolute;left:-60px;top:-40px;z-index:-1}@media screen and (max-width: 767px){.top__productList h2:before{width:30vw;height:30vw;left:-20px;top:-30px}}.top__productList h2 em{font-size:36px;font-weight:500;font-style:normal;display:block;line-height:1;margin-bottom:4px}@media screen and (max-width: 767px){.top__productList h2 em{font-size:6.5vw}}.top__productList__inner{display:grid;grid-template-columns:37.6% 18.8% 18.8% 18.8%;gap:2%}@media screen and (max-width: 767px){.top__productList__inner{grid-template-columns:48% 48%;gap:2% 4%}}.top__productList__inner img{border-radius:10px;aspect-ratio:1/1;object-fit:cover;width:100%;margin-bottom:5px}.top__productList__inner a{color:#4e4c4d;margin-bottom:100px;display:block}@media screen and (max-width: 767px){.top__productList__inner a{margin-bottom:0}}.top__productList__inner a:first-child{grid-row:1/3}@media screen and (max-width: 767px){.top__productList__inner a:first-child{grid-column:1/3}}.top__productList__inner a:nth-child(2),.top__productList__inner a:nth-child(4),.top__productList__inner a:nth-child(5),.top__productList__inner a:nth-child(7){margin-top:-140px}@media screen and (max-width: 767px){.top__productList__inner a:nth-child(2),.top__productList__inner a:nth-child(4),.top__productList__inner a:nth-child(5),.top__productList__inner a:nth-child(7){margin-top:0}}.top__productList__inner a:nth-child(3),.top__productList__inner a:nth-child(6){margin-top:-60px}@media screen and (max-width: 767px){.top__productList__inner a:nth-child(3),.top__productList__inner a:nth-child(6){margin-top:0}}.top__productList__inner h3{line-height:1.4;font-size:16px}.top__productList__reverse .top__productList__inner{grid-template-columns:18.8% 18.8% 18.8% 37.6%}@media screen and (max-width: 767px){.top__productList__reverse .top__productList__inner{grid-template-columns:48% 48%;gap:2% 4%}}.top__productList__reverse a:first-child{grid-column:4/6}@media screen and (max-width: 767px){.top__productList__reverse a:first-child{grid-column:1/3}}.top__productList__reverse h2{width:37.6%;margin-left:62.4%}@media screen and (max-width: 767px){.top__productList__reverse h2{width:100%;margin-left:0}}#store_info{text-align:center;margin:150px 0}#store_info_logo{margin-top:80px;margin-bottom:70px;display:flex;flex-direction:column;align-items:center}#store_info_logo span{display:inline-block;font-weight:400;font-family:Zen Old Mincho,serif;font-size:22px;letter-spacing:.07em;color:#848180}#store_info_logo img{margin-top:10px;aspect-ratio:228/158;width:228px}@media screen and (max-width: 767px){#store_info{margin:100px 0}#store_info p{line-height:1.8}#store_info_logo{margin-top:40px;margin-bottom:40px}#store_info_logo span{font-size:15px}#store_info_logo img{width:40vw}}#home_s1{position:relative;margin:80px 0;min-height:550px}img#s1_about_hoom{height:25px;width:auto}#s1_lead_block{z-index:1;position:absolute;right:0;bottom:60px}#s1_lead_head{text-align:right;font-weight:400;font-size:40px;padding:20px 5px}#s1_lead_block_content{width:540px;background:#f0f0f080;padding:30px 25px 32px 60px;color:#4e4c4d;font-weight:400;font-family:Zen Old Mincho,serif}#s1_lead_block_content p{letter-spacing:.09em;font-size:22px;line-height:1.9;font-weight:400;font-family:Zen Old Mincho,serif}img#s1_mainimg{aspect-ratio:781/575;max-width:781px;width:100%;margin-left:-80px;position:absolute}@media screen and (max-width: 767px){#home_s1{margin:0;min-height:0px}#s1_lead_block{position:relative;right:0;padding:0}#s1_lead_head{text-align:center;font-size:8vw;padding:0;top:-45vw;position:relative;margin-bottom:-1em}#s1_lead_block_content{width:100%;background:transparent;padding:60px 35px 0}#s1_lead_block_content p{letter-spacing:.08em;font-size:4.6vw;line-height:1.7}img#s1_mainimg_sp{aspect-ratio:393/453;width:100%;margin:0;position:relative}}#home_s2{margin:80px 0}#home_s2_content{padding-top:80px;padding-left:30px;width:51%}img#img01{aspect-ratio:489/340;max-width:489px;width:100%;position:absolute;top:0;right:20px}@media screen and (max-width: 767px){#home_s2{margin:30px 0;padding:30px}#home_s2_content{padding:30px 0 0;width:100%}img#img01{aspect-ratio:489/340;position:relative;top:0;right:0}}#home_s3{margin:50px 0}#home_s3_content{width:51%;position:absolute;top:90px;right:0}#home_s3_content p{margin-bottom:1em}img#img02{aspect-ratio:533/393;max-width:533px;width:100%}@media screen and (max-width: 767px){#home_s3_content{width:100%;position:relative;top:0;padding:30px 30px 0}}#home_s4{margin:50px 0}#home_s4_content{width:57%;margin:0 0 0 auto;padding:430px 0 150px}img#img03{aspect-ratio:488/344;max-width:488px;width:100%;position:absolute;left:34%;top:0}img#img04{aspect-ratio:388/396;max-width:388px;width:100%;position:absolute;left:5%;top:200px}@media screen and (max-width: 767px){#home_s4_content{width:80%;margin:0 auto;padding:95vw 0 0;text-align:center}#home_s4_content p{font-size:2.7vw}img#img03{top:0;left:0;width:68vw}img#img04{top:33vw;left:40vw;width:52vw}}#home_info{text-align:center;margin:150px 0}#home_info_logo{margin-top:80px;margin-bottom:70px;display:flex;flex-direction:column;align-items:center}#home_info_logo span{display:inline-block;font-weight:400;font-family:Zen Old Mincho,serif;font-size:22px;letter-spacing:.07em;color:#848180}#home_info_logo img{margin-top:10px;aspect-ratio:228/158;width:228px}img#message_2023{width:212px;height:17px;aspect-ratio:212/17}@media screen and (max-width: 767px){#home_info{margin:100px 0}#home_info p{line-height:1.8}#home_info_logo{margin-top:40px;margin-bottom:40px}#home_info_logo span{font-size:15px}#home_info_logo img{width:40vw}img#message_2023{width:35vw}}
