/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{text-align:inherit;vertical-align:middle;text-transform:inherit;color:inherit;font:inherit;appearance:none;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{color:#39302e;background-color:#fff;width:100%;min-width:1024px;font-family:Shippori Mincho,serif,sans-serif;line-height:1.6}@media screen and (max-width:768px){body{min-width:100%}}body{font-size:1rem}.l_wrap{width:100%;height:100%;position:relative}.l_contentWrap{box-sizing:border-box;width:100%;height:100%;position:relative}@media screen and (max-width:768px){.l_contentWrap{overflow:hidden}}.l_content{width:100%;margin-left:auto;margin-right:auto}.l_content.FillBgColor{background:url(/assets/images/content_bg.jpg.webp)}.l_contentInner{width:100%;max-width:1024px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.l_contentInner{padding-left:4%;padding-right:4%}.l_innerFull{padding-left:0;padding-right:0}}.m_primary_button{background:#39302e;border-radius:32px;width:240px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1)}.m_primary_button:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.m_primary_button:hover{opacity:.6}}.m_primary_button a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.m_primary_button a span{color:#fff;font-family:Shippori Mincho,serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:160%}.m_secondary_button{background:#ffffff4d;border-radius:64px;width:216px;height:64px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.m_secondary_button:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.m_secondary_button:hover{opacity:.6}}.m_secondary_button a{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 24px;display:flex}.m_secondary_button a span{color:#fff;font-size:1rem;font-weight:900;display:block}.m_secondary_button a i{border:3px solid #ffffff4d;border-radius:50%;width:12px;height:12px;display:block}.m_button_contact{background:#39302e;border:2px solid #39302e;border-radius:56px;width:200px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1)}.m_button_contact:focus{background:#fff}.m_button_contact:focus a span{color:#39302e}.m_button_contact:focus a span:before{background:url(../images/icon_mail_fill.svg) 50% no-repeat}@media (hover:hover) and (pointer:fine){.m_button_contact:hover{background:#fff}.m_button_contact:hover a span{color:#39302e}.m_button_contact:hover a span:before{background:url(../images/icon_mail_fill.svg) 50% no-repeat}}.m_button_contact a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.m_button_contact a span{color:#fff;justify-content:center;align-items:center;gap:0 4px;font-size:1rem;font-weight:700;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.m_button_contact a span:before{content:"";background:url(../images/icon_mail.svg) 50%/cover no-repeat;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;transform:translateY(1px)}.m_button_contact_dot{background:#fff;border:1px solid #000;width:272px;height:72px;transition:all .3s cubic-bezier(.4,0,.2,1)}.m_button_contact_dot:focus{opacity:.6}@media (hover:hover) and (pointer:fine){.m_button_contact_dot:hover{opacity:.6}}.m_button_contact_dot a{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 16px 0 32px;display:flex}.m_button_contact_dot a i{background:url(../images/arrow_button_b.svg) 50%/cover no-repeat;width:45px;height:32px;display:block}.m_button_contact_dot a span{color:#39302e;justify-content:center;align-items:center;gap:0 8px;font-size:1.25rem;font-style:normal;font-weight:900;line-height:160%;display:flex;position:relative}.m_button_contact_dot a span:before{content:"";background:url(../images/icon_mail_b.svg) 50%/cover no-repeat;width:24px;height:24px;display:block;transform:translateY(1px)}.m_button_contact_sp{background:#39302e;border-radius:56px;width:216px;height:56px}.m_button_contact_sp a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.m_button_contact_sp a span{color:#fff;justify-content:center;align-items:center;gap:0 8px;font-size:1rem;font-style:normal;font-weight:900;line-height:160%;display:flex;position:relative}.m_button_contact_sp a span:before{content:"";background:url(../images/icon_mail_w.svg) 50%/cover no-repeat;width:24px;height:24px;display:block;transform:translateY(1px)}.m_image{width:100%;height:auto}.m_imageFit{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.m_mapBox{border-radius:16px;width:100%;height:0;padding-top:40%;position:relative;overflow:hidden}@media screen and (max-width:768px){.m_mapBox{padding-top:90%}}.m_mapBox iframe{width:100%;height:100%;position:absolute;top:0;left:0}.m_primary_page_title h1,.m_primary_page_title h2{color:#fff;font-family:Shippori Mincho,serif;font-size:2.5rem;font-style:normal;font-weight:600;line-height:160%}@media screen and (max-width:768px){.m_primary_page_title h1,.m_primary_page_title h2{font-size:1.75rem}}.m_primary_page_title span{letter-spacing:.04em;color:#fff;font-family:Unna,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:100%}.m_primary_section_title{text-align:center}.m_primary_section_title.LeftAlign{text-align:left}.m_primary_section_title.LeftAlign span{justify-content:flex-start}.m_primary_section_title span{text-align:center;color:#b2823f;justify-content:center;align-items:center;gap:0 4px;font-family:Unna,serif;font-size:12px;font-style:normal;font-weight:400;line-height:1;display:flex}.m_primary_section_title span:before,.m_primary_section_title span:after{content:"";border:1px solid #b2823f;border-radius:50%;width:6px;height:6px}.m_primary_section_title h2{color:#39302e;padding-top:6px;font-family:Shippori Mincho,serif;font-size:1.75rem;font-style:normal;font-weight:700;line-height:1.464;display:inline-block}.m_news_item data{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:160%}.m_news_item dt{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:700;line-height:160%}.m_news_item dd{opacity:0;color:#39302e;padding-top:0;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:160%}.m_item_card_img{border-radius:16px;overflow:hidden}.m_item_card_info{text-align:center}.m_item_card_info .m_item_card_title{text-align:center;color:#39302e;font-family:Unna,serif;font-size:3.5rem;font-style:italic;font-weight:400;line-height:100%}@media screen and (max-width:768px){.m_item_card_info .m_item_card_title{font-size:3rem}}.m_item_card_info .m_item_card_read{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:160%}@media screen and (max-width:768px){.m_item_card_info .m_item_card_read{font-size:.875rem}}.m_itemsList_card_title h3{color:#39302e;font-family:Unna,serif;font-size:4rem;font-style:italic;font-weight:400;line-height:100%}.m_itemsList_card_title span{color:#b2823f;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:600;line-height:160%}.m_itemsList_card_read{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:200%}.m_itemsList_card_list.InnerList{gap:0 56px;display:flex}@media screen and (max-width:768px){.m_itemsList_card_list.InnerList{width:100%;display:block}}.m_itemsList_card_list li{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:700;line-height:240%}@media screen and (max-width:768px){.m_itemsList_card_list li{line-height:200%}}.m_itemsList_card_img{border-radius:16px;overflow:hidden}.m_itemsList_card_img img{border-radius:16px}.m_table_dt_primary{color:#b2823f;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:700;line-height:160%}.m_table_dd_primary{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:400}.c_news_list .m_news_item{border-top:1px solid #49403e33;padding:16px 32px 16px 0;position:relative}.c_news_list .m_news_item.open:before{transform:rotate(45deg)}.c_news_list .m_news_item:before{content:"";border-top:1px solid #b2823f;border-left:1px solid #b2823f;width:10px;height:10px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:30px;right:32px;transform:rotate(-135deg)}.c_news_list .m_news_item:last-child{border-bottom:1px solid #49403e33}.c_news_list .m_news_item .m_accordion_content{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding-top .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.c_news_list .m_news_item .m_accordion_content.open{opacity:1;padding-top:16px}.c_item_card{background:#fff;border-radius:16px;padding:24px 24px 32px}@media screen and (max-width:768px){.c_item_card{padding:19px 19px 24px}}.c_item_card .m_item_card_info{padding-top:24px}@media screen and (max-width:768px){.c_item_card .m_item_card_info{padding-top:18px}}.c_item_card .m_item_card_info .m_item_card_read{padding-top:8px}@media screen and (max-width:768px){.c_item_card .m_item_card_info .m_item_card_read{padding-top:4px}}.c_itemsList_secondary_card{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:0 64px;padding:40px 86px;display:flex}@media screen and (max-width:768px){.c_itemsList_secondary_card{border-radius:0;padding:36px 4.1% 18px;display:block}}.c_itemsList_secondary_card .c_itemsList_secondary_card_body{width:calc(50% - 64px)}@media screen and (max-width:768px){.c_itemsList_secondary_card .c_itemsList_secondary_card_body{width:100%}}.c_itemsList_secondary_card .c_itemsList_secondary_card_body .m_itemsList_card_title{border-bottom:1px solid #39302e1a;padding-bottom:24px}.c_itemsList_secondary_card .c_itemsList_secondary_card_body .m_itemsList_card_read{padding-top:24px}.c_itemsList_secondary_card .m_itemsList_card_img{width:50%}@media screen and (max-width:768px){.c_itemsList_secondary_card .m_itemsList_card_img{width:100%;padding-top:24px}}.c_itemsList_primary_card{background:#fff;border-radius:16px;padding:40px 86px}@media screen and (max-width:768px){.c_itemsList_primary_card{border-radius:0;padding:36px 4.1% 18px}}.c_itemsList_primary_card .c_itemsList_primary_card_header{border-bottom:1px solid #39302e1a;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}@media screen and (max-width:768px){.c_itemsList_primary_card .c_itemsList_primary_card_header{display:block}}.c_itemsList_primary_card .c_itemsList_primary_card_header .m_itemsList_card_title{width:auto}.c_itemsList_primary_card .c_itemsList_primary_card_header .m_itemsList_card_read{width:70%}@media screen and (max-width:768px){.c_itemsList_primary_card .c_itemsList_primary_card_header .m_itemsList_card_read{width:100%;padding-top:12px}}.c_itemsList_primary_card .c_itemsList_primary_card_body{justify-content:space-between;align-items:center;padding-top:24px;display:flex}@media screen and (max-width:768px){.c_itemsList_primary_card .c_itemsList_primary_card_body{padding-top:12px;display:block}}.c_itemsList_primary_card .c_itemsList_primary_card_body .m_itemsList_card_list{width:50%}@media screen and (max-width:768px){.c_itemsList_primary_card .c_itemsList_primary_card_body .m_itemsList_card_list{width:100%}}.c_itemsList_primary_card .c_itemsList_primary_card_body .m_itemsList_card_img{width:50%}@media screen and (max-width:768px){.c_itemsList_primary_card .c_itemsList_primary_card_body .m_itemsList_card_img{width:100%;padding-top:24px}}.c_table_dl_primary{border-bottom:1px solid #39302e33;align-items:center;padding:24px 0;display:flex}@media screen and (max-width:768px){.c_table_dl_primary{padding:12px 0;display:block;position:relative}}.c_table_dl_primary .m_table_dt_primary{width:24%}@media screen and (max-width:768px){.c_table_dl_primary .m_table_dt_primary{width:100%}}.c_table_dl_primary .m_table_dd_primary{width:76%}@media screen and (max-width:768px){.c_table_dl_primary .m_table_dd_primary{width:100%}}.c_primary_page_title_bar{background:url(/assets/images/head_bar.jpg.webp) 50%/cover no-repeat;width:100%;height:200px;padding-left:8.1%;padding-right:8.1%;position:relative}@media screen and (max-width:768px){.c_primary_page_title_bar{height:120px;padding-left:4%;padding-right:4%}}.c_primary_page_title_bar .m_primary_page_title{z-index:2;position:relative}.c_primary_page_title_bar .c_primary_page_title_bar_inner{align-items:center;width:fit-content;height:100%;display:flex;position:relative}@media screen and (max-width:768px){body.fixed{min-height:100vh;min-height:calc(var(--vh,1vh)*100)}html.fixed{min-height:100vh;min-height:calc(var(--vh,1vh)*100);overflow-y:scroll}}.p_headerWrap{z-index:9999;width:100%;height:80px;position:sticky;top:0;left:0}@media screen and (max-width:768px){.p_headerWrap{height:72px}}.p_headerInner{background:#fff;justify-content:space-between;align-items:center;height:100%;padding:0 3.9%;transition:background .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}@media screen and (max-width:768px){.p_headerInner{z-index:1000;padding:0 4.1%;position:relative}}.p_headerInner.Top{background:0 0}.p_headerInner.Scrolled{background:#fff}.p_headerLogo{width:178px}@media screen and (max-width:768px){.p_headerNav{display:none}}.p_headerNav ul{align-items:center;gap:0 40px;display:flex}.p_headerNav ul .p_headerNav__item{font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500}.p_headerNav ul .p_headerNav__item.Contact a{justify-content:center;align-items:center;gap:0 4px;display:flex;position:relative}.p_headerNav ul .p_headerNav__item.Contact a:before{content:"";background:url(/assets/images/icon_mail_b.svg) 50%/cover no-repeat;width:24px;height:24px}.p_headerNav ul .p_headerNav__item a{transition:all .3s cubic-bezier(.4,0,.2,1)}.p_headerNav ul .p_headerNav__item a:focus{opacity:.5}@media (hover:hover) and (pointer:fine){.p_headerNav ul .p_headerNav__item a:hover{opacity:.5}}.p_headerNavToggle{z-index:1000;width:40px;height:72px;display:none;position:fixed;top:0;right:14px}@media screen and (max-width:768px){.p_headerNavToggle{display:block}}.p_headerNavToggle.Act span{background:#39302e;transition:all .55s cubic-bezier(.4,0,.2,1)}.p_headerNavToggle.Act span:first-child{opacity:0}.p_headerNavToggle.Act span:nth-child(2){top:50%;transform:rotate(35deg)}.p_headerNavToggle.Act span:nth-child(3){top:50%;transform:rotate(-35deg)}.p_headerNavToggle.Hide span{background:#39302e;transition:all .55s cubic-bezier(.4,0,.2,1)}.p_headerNavToggle.Hide span:first-child{opacity:1;top:50%}.p_headerNavToggle.Hide span:nth-child(2){top:calc(50% - 9px)}.p_headerNavToggle.Hide span:nth-child(3){top:calc(50% + 9px)}.p_headerNavToggle span{background:#39302e;border-radius:2px;width:32px;height:2px;display:block;position:absolute;left:calc(50% - 16px)}.p_headerNavToggle span:first-child{top:50%}.p_headerNavToggle span:nth-child(2){top:calc(50% - 9px)}.p_headerNavToggle span:nth-child(3){top:calc(50% + 9px)}.p_headerSPNav{z-index:999;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-radius:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;transform:translateY(-100%)}@media screen and (max-width:768px){.p_headerSPNav{display:block}.p_headerSPNav.Hide{opacity:0;transition:all .55s cubic-bezier(.4,0,.2,1);transform:translateY(-100%)}.p_headerSPNav.Act{opacity:1;transition:all .55s cubic-bezier(.4,0,.2,1);transform:translateY(0%)}}.p_headerSPNav .p_headerSPNavInner{padding-left:5%;padding-right:5%}.p_headerSPNav .p_headerSPLinks{padding-top:126px}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item{border-bottom:1px solid #36302b4d}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a{color:#39302e;width:100%;height:100%;padding:24px 6%;display:block;position:relative}@media screen and (max-width:768px){.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a{padding:46px 6% 14px}}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a:after{content:"";opacity:.3;background:#b2823f 0 0/cover;border-radius:4px;width:8px;height:8px;position:absolute;top:calc(50% + 1rem);right:6%}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__item a span{font-size:1.5rem;font-style:normal;font-weight:700;line-height:1}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__social{justify-content:flex-start;align-items:center;gap:0 16px;margin-top:24px;padding-left:6%;display:flex}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__social .p_headerSPLinks__instagram{background:url(/assets/images/icon_instagram_c.png.webp) 50%/cover no-repeat;width:36px;height:36px;display:block}.p_headerSPNav .p_headerSPLinks .p_headerSPLinks__social .p_headerSPLinks__note{background:url(/assets/images/icon_note.png.webp) 50%/cover no-repeat;width:84px;height:32px;display:block}.p_headerSPNav .p_headerSPLinks .m_button_contact_sp{width:216px;margin-top:56px;margin-left:auto;margin-right:auto}.l_shopViewSection{aspect-ratio:1224/320;background:url(/assets/images/footer_kv.jpg.webp) 50%/cover no-repeat;width:100%;height:100%}.p_footerWrap{background:url(/assets/images/footer_bg.jpg.webp) 50% no-repeat;min-height:386px;position:relative}@media screen and (max-width:768px){.p_footerWrap{min-height:100%}}.p_footerWrap .p_footerInner{height:100%;padding-top:56px;padding-left:8.1%;padding-right:8.1%;position:relative}@media screen and (max-width:768px){.p_footerWrap .p_footerInner{padding-top:48px}}.p_footerWrap .p_footerInner .p_footerBody{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;display:flex}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody{text-align:center;display:block}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo{padding-top:96px}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerLogo{width:296px}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerLogo{width:224px;margin-left:auto;margin-right:auto}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerAddress{color:#fff;padding-top:24px;padding-bottom:24px;font-size:1rem;line-height:160%}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerBusinessHours,.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerHoliday{align-items:center;gap:0 16px;margin-top:8px;display:flex}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerBusinessHours,.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerHoliday{margin-top:16px;display:block}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerBusinessHours dt,.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerHoliday dt{color:#39302e;background:#fff;border-radius:12px;padding:0 12px;font-family:Shippori Mincho,serif;font-size:.9375rem;font-style:normal;font-weight:600;line-height:160%}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerBusinessHours dt,.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerHoliday dt{width:fit-content;margin-left:auto;margin-right:auto}}.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerBusinessHours dd,.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerHoliday dd{letter-spacing:.08em;color:#fff;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:160%}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerBusinessHours dd,.p_footerWrap .p_footerInner .p_footerBody .p_footerInfo .p_footerHoliday dd{margin-top:8px}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinksInstagram{width:36px;height:36px;margin-top:40px;margin-left:auto;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinksInstagram:focus{opacity:.5}@media (hover:hover) and (pointer:fine){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinksInstagram:hover{opacity:.5}}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinksInstagram{width:36px;height:36px;margin-left:auto;margin-right:auto}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks{justify-content:flex-end;align-items:center;gap:56px;display:flex}@media screen and (max-width:768px){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks{flex-wrap:wrap;justify-content:center;gap:24px 48px}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item{color:#fff;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item:focus{opacity:.5}@media (hover:hover) and (pointer:fine){.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item:hover{opacity:.5}}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item.Contact a{justify-content:center;align-items:center;gap:0 4px;display:flex;position:relative}.p_footerWrap .p_footerInner .p_footerBody .p_footerNav .p_footerLinks .p_footerLinks__item.Contact a:before{content:"";background:url(/assets/images/icon_mail_w.svg) 50%/cover no-repeat;width:24px;height:24px}.p_footerWrap .p_footerCopyright{justify-content:center;align-items:center;width:100%;height:48px;display:flex;position:absolute;bottom:0}@media screen and (max-width:768px){.p_footerWrap .p_footerCopyright{margin-top:70px;position:relative}}.p_footerWrap .p_footerCopyright small{opacity:.7;color:#fff;font-family:Unna,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:100%}.p_topPage{margin-top:-80px}.p_topPageKVSection{width:100%;height:100svh;position:relative}.p_topPageKVSection .p_topPageKVSectionInner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.p_topPageKVSection .p_topPageKVSectionBody{z-index:2;position:relative}.p_topPageKVSection .p_topPageKVSectionBody:before{content:"";filter:blur(55px);background:#4c312b4d;border-radius:230px;width:100%;height:100%;position:absolute;top:0;left:0}.p_topPageKVSection .p_topPageKVSectionBody .p_topPageKVSectionTitle{z-index:2;color:#fff;font-family:Shippori Mincho,serif;font-size:2rem;font-style:normal;font-weight:800;line-height:160%;position:relative}@media screen and (max-width:768px){.p_topPageKVSection .p_topPageKVSectionBody .p_topPageKVSectionTitle{font-size:1.6875rem}}.p_topPageKVSection .p_topPageKVSectionBody .p_topPageKVSectionRead{z-index:2;text-align:center;color:#fff;padding-top:8px;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:700;line-height:200%;position:relative}@media screen and (max-width:768px){.p_topPageKVSection .p_topPageKVSectionBody .p_topPageKVSectionRead{line-height:160%}}.p_topPageKVSection .p_topPageKVSectionImage{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.p_topPageNewsSection{padding-top:80px;padding-bottom:160px}@media screen and (max-width:768px){.p_topPageNewsSection{padding-top:58px;padding-bottom:56px}}.p_topPageNewsSection .c_news_list{margin-top:56px}@media screen and (max-width:768px){.p_topPageNewsSection .c_news_list{margin-top:36px}}.p_topPageMenuSection{padding-top:56px;padding-bottom:80px}@media screen and (max-width:768px){.p_topPageMenuSection{padding-top:56px;padding-bottom:64px}}.p_topPageMenuSection .p_topPageMenuList{grid-template-columns:repeat(2,43.5%);justify-content:center;gap:72px;margin-top:56px;display:grid}@media screen and (max-width:768px){.p_topPageMenuSection .p_topPageMenuList{grid-template-columns:repeat(1,100%);gap:36px;margin-top:36px}}.p_topPageMenuSection .m_primary_button{margin-top:58px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.p_topPageMenuSection .m_primary_button{margin-top:28px}}.p_topPageCompanyProfileSection{padding-top:160px;position:relative}@media screen and (max-width:768px){.p_topPageCompanyProfileSection{padding-top:64px}}.p_topPageCompanyProfileSection .l_contentLogoObject{width:100%;height:100%;position:absolute;top:2rem;left:0}.p_topPageCompanyProfileSection .l_contentInner{z-index:2;position:relative}.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody{justify-content:space-between;align-items:flex-start;margin-top:56px;display:flex}@media screen and (max-width:768px){.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody{margin-top:42px;display:block}}.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem{width:50%}@media screen and (max-width:768px){.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem{width:100%}}.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem .p_topPageCompanyProfileBodyItemBody dt{color:#39302e;font-family:Shippori Mincho,serif;font-size:1.4375rem;font-style:normal;font-weight:600;line-height:180%}.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem .p_topPageCompanyProfileBodyItemBody dd{color:#39302e;padding-top:24px;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:240%}@media screen and (max-width:768px){.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem .p_topPageCompanyProfileBodyItemBody dd:last-child{padding-top:16px}}.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem .m_primary_button{margin-top:52px}@media screen and (max-width:768px){.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyItem .m_primary_button{margin-top:28px;margin-left:auto;margin-right:auto}}.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyImage{border-radius:16px;width:43%;margin-top:7rem;overflow:hidden}@media screen and (max-width:768px){.p_topPageCompanyProfileSection .p_topPageCompanyProfileBody .p_topPageCompanyProfileBodyImage{width:100%;margin-top:0}}.p_topPageOemSection{padding-top:160px;padding-bottom:160px}@media screen and (max-width:768px){.p_topPageOemSection{padding-top:64px;padding-bottom:64px}}.p_topPageOemSection .p_topPageOemBody{background:url(/assets/images/content_bg.jpg.webp);border-radius:16px;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;padding:64px;display:flex}@media screen and (max-width:768px){.p_topPageOemSection .p_topPageOemBody{padding:24px;display:block}}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem{width:43%}@media screen and (max-width:768px){.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem{width:100%}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem .m_primary_section_title{text-align:center}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem .m_primary_section_title span{justify-content:center}}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem .p_topPageOemBodyItemBody{margin-top:30px}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem .p_topPageOemBodyItemBody .p_topPageOemBodyItemBodyRead{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:240%}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem .p_topPageOemBodyItemBody .m_primary_button{margin-top:56px}@media screen and (max-width:768px){.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItem .p_topPageOemBodyItemBody .m_primary_button{margin-top:28px;margin-left:auto;margin-right:auto}}.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItemBodyImage{border-radius:16px;width:49%;overflow:hidden}@media screen and (max-width:768px){.p_topPageOemSection .p_topPageOemBody .p_topPageOemBodyItemBodyImage{width:100%;margin-top:32px}}.p_itemsPage .p_itemsPageContent{padding-top:56px;padding-bottom:160px}@media screen and (max-width:768px){.p_itemsPage .p_itemsPageContent{padding-bottom:80px}}.p_itemsPage .p_itemsPageContentHeading{text-align:center;padding-bottom:80px}@media screen and (max-width:768px){.p_itemsPage .p_itemsPageContentHeading{padding-bottom:60px}}.p_itemsPage .p_itemsPageContentHeading h2{color:#39302e;font-family:Shippori Mincho,serif;font-size:1.75rem;font-style:normal;font-weight:700;line-height:160%}@media screen and (max-width:768px){.p_itemsPage .p_itemsPageContentHeading h2{font-size:1.5rem}}.p_itemsPage .p_itemsPageContentHeading p{text-align:center;color:#39302e;padding-top:24px;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:240%}@media screen and (max-width:768px){.p_itemsPage .p_itemsPageContentHeading p{text-align:left}.p_itemsPage .p_itemsPageContentList{width:100vw;margin-left:calc(50% - 50vw)}}.p_itemsPage .p_itemsPageContentList .p_itemsPageContentList_item{margin-bottom:64px}.p_itemsPage .p_itemsPageContentList .p_itemsPageContentList_item:last-child,.p_itemsPage .p_itemsPageContentList:last-child{margin-bottom:0}.p_companyPage .p_companyPageGreeting{padding-top:56px;padding-bottom:245px;position:relative}@media screen and (max-width:768px){.p_companyPage .p_companyPageGreeting{padding-bottom:80px}}.p_companyPage .p_companyPageGreeting .l_contentLogoObject{width:100%;position:absolute;bottom:4rem;left:0}@media screen and (max-width:768px){.p_companyPage .p_companyPageGreeting .l_contentLogoObject{bottom:1rem}}.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent{width:80%;margin-top:56px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent{width:100%;margin-top:42px}}.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent p{color:#29303d;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:240%}@media screen and (max-width:768px){.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent p{line-height:200%}}.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent p:first-child{padding-bottom:3rem}@media screen and (max-width:768px){.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent p:first-child{padding-bottom:2rem}}.p_companyPage .p_companyPageGreeting .p_companyPageGreetingContent p.p_companyPageGreetingName{text-align:right;padding-top:16px;font-family:Shippori Mincho,serif;font-style:normal;font-weight:500}.p_companyPage .p_companyPageProfile{width:62%;margin-left:auto;margin-right:auto;padding-bottom:160px}@media screen and (max-width:768px){.p_companyPage .p_companyPageProfile{width:100%;padding-bottom:80px}}.p_companyPage .p_companyPageProfile .p_companyPageProfileContent{margin-top:46px}@media screen and (max-width:768px){.p_companyPage .p_companyPageProfile .p_companyPageProfileContent{margin-top:24px}}.p_companyPage .p_companyPageProfile .p_companyPageContentMap{margin-top:24px}@media screen and (max-width:768px){.p_companyPage .p_companyPageProfile .p_companyPageContentMap{margin-top:18px}}.p_oemPage .p_oemPageContentNumber{opacity:.6;color:#b2823f;font-family:Unna,serif;font-size:1.25rem;font-style:italic;font-weight:400;line-height:100%;display:block}.p_oemPage .p_oemPageContentTitle{color:#39302e;font-family:Shippori Mincho,serif;font-size:1.75rem;font-style:normal;font-weight:700;line-height:200%}@media screen and (max-width:768px){.p_oemPage .p_oemPageContentTitle{padding-top:8px;font-size:1.6875rem;line-height:160%}.p_oemPage .p_oemPageContentTitle.Small{font-size:1.375rem}}.p_oemPage .p_oemPageContentRead{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:500;line-height:240%}.p_oemPage .p_oemPageContentRead span{padding-top:2rem;display:block}.p_oemPage .p_oemPageContentRead span:first-child{padding-top:0}.p_oemPage .p_oemPageRequestImage{border-radius:16px;overflow:hidden}.p_oemPage .p_oemPageConcept{padding-top:56px;padding-bottom:160px}@media screen and (max-width:768px){.p_oemPage .p_oemPageConcept{padding-bottom:56px}}.p_oemPage .p_oemPageConcept .p_oemPageContentNumber{text-align:center}@media screen and (max-width:768px){.p_oemPage .p_oemPageConcept .p_oemPageContentNumber{text-align:left}}.p_oemPage .p_oemPageConcept .p_oemPageContentTitle{text-align:center;margin-top:8px}@media screen and (max-width:768px){.p_oemPage .p_oemPageConcept .p_oemPageContentTitle{text-align:left}}.p_oemPage .p_oemPageConcept .p_oemPageContentRead{text-align:center;margin-top:24px}@media screen and (max-width:768px){.p_oemPage .p_oemPageConcept .p_oemPageContentRead{text-align:left}}.p_oemPage .p_oemPageRequest{padding-bottom:160px;position:relative}@media screen and (max-width:768px){.p_oemPage .p_oemPageRequest{padding-bottom:56px}}.p_oemPage .p_oemPageRequest .l_contentLogoObject{width:50%;position:absolute;top:-7rem;left:0}.p_oemPage .p_oemPageRequest .p_oemPageContentHeading{margin-left:56%}@media screen and (max-width:768px){.p_oemPage .p_oemPageRequest .p_oemPageContentHeading{margin-left:0}}.p_oemPage .p_oemPageRequest .p_oemPageContentBody{justify-content:space-between;align-items:flex-start;gap:0 64px;margin-top:24px;display:flex}@media screen and (max-width:768px){.p_oemPage .p_oemPageRequest .p_oemPageContentBody{gap:0;display:block}}.p_oemPage .p_oemPageRequest .p_oemPageContentBody .p_oemPageContentRead{flex:1;padding-top:.5rem}.p_oemPage .p_oemPageRequest .p_oemPageContentBody .p_oemPageRequestImage{width:50%}@media screen and (max-width:768px){.p_oemPage .p_oemPageRequest .p_oemPageContentBody .p_oemPageRequestImage{width:100%;margin-bottom:12px}}.p_oemPage .p_oemPageDoughSales{padding-bottom:160px;position:relative}@media screen and (max-width:768px){.p_oemPage .p_oemPageDoughSales{padding-bottom:56px}}.p_oemPage .p_oemPageDoughSales .l_contentLogoObject{width:50%;position:absolute;top:-7rem;right:0}.p_oemPage .p_oemPageDoughSales .p_oemPageContentBody{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;gap:0 64px;margin-top:24px;display:flex}@media screen and (max-width:768px){.p_oemPage .p_oemPageDoughSales .p_oemPageContentBody{gap:0;display:block}}.p_oemPage .p_oemPageDoughSales .p_oemPageContentBody .p_oemPageContentRead{flex:1;padding-top:.5rem}.p_oemPage .p_oemPageDoughSales .p_oemPageContentBody .p_oemPageRequestImage{width:50%}@media screen and (max-width:768px){.p_oemPage .p_oemPageDoughSales .p_oemPageContentBody .p_oemPageRequestImage{width:100%;margin-bottom:12px}}.p_oemPage .p_oemPageImportant{padding-bottom:160px}@media screen and (max-width:768px){.p_oemPage .p_oemPageImportant{padding-bottom:56px}}.p_oemPage .p_oemPageImportant .l_contentInner{background:url(/assets/images/content_bg.jpg.webp);border-radius:16px;padding:86px 0}@media screen and (max-width:768px){.p_oemPage .p_oemPageImportant .l_contentInner{border-radius:0;padding:56px 4.1%}}.p_oemPage .p_oemPageImportant .p_oemPageContentHeading{text-align:center}@media screen and (max-width:768px){.p_oemPage .p_oemPageImportant .p_oemPageContentHeading{text-align:left}}.p_oemPage .p_oemPageImportant .p_oemPageContentRead{width:69%;margin-left:auto;margin-right:auto;padding-top:18px}@media screen and (max-width:768px){.p_oemPage .p_oemPageImportant .p_oemPageContentRead{width:100%;padding-top:12px}}.p_oemPage .p_oemPageOrder{padding-bottom:180px}@media screen and (max-width:768px){.p_oemPage .p_oemPageOrder{padding-bottom:64px}}.p_oemPage .p_oemPageOrder .p_oemPageOrderList:not(:first-child){margin-top:34px}.p_oemPage .p_oemPageOrder .p_oemPageOrderList:last-child{margin-top:64px}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItemTitle{color:#39302e;border-bottom:2px solid #b2823f;padding-bottom:8px;font-family:Shippori Mincho,serif;font-size:1.375rem;font-style:normal;font-weight:700;line-height:160%}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem{justify-content:space-between;align-items:flex-start;gap:0 32px;margin-top:24px;display:flex}@media screen and (max-width:768px){.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem{gap:0;display:block}}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem .p_oemPageOrderItemList{flex:1}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem .p_oemPageOrderItemList li{color:#000;border-bottom:1px solid #39302e33;padding:16px 0;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:600;line-height:160%}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem .p_oemPageOrderItemList li:first-child{padding-top:0}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem .p_oemPageOrderImage{width:50.5%}@media screen and (max-width:768px){.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem .p_oemPageOrderImage{width:100%;margin-top:24px}}.p_oemPage .p_oemPageOrder .p_oemPageOrderList .p_oemPageOrderItem .p_oemPageOrderImage img{border-radius:16px}.p_oemPage .p_oemPageContact{padding-top:40px;padding-bottom:80px}@media screen and (max-width:768px){.p_oemPage .p_oemPageContact{padding-bottom:64px}}.p_oemPage .p_oemPageContact .p_oemPageContactRead{text-align:center;color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:240%}.p_oemPage .p_oemPageContact .m_primary_button{width:240px;margin-top:40px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.p_oemPage .p_oemPageContact .m_primary_button{margin-top:36px}}.p_contactPageReadBox{padding:56px 13% 0}@media screen and (max-width:768px){.p_contactPageReadBox{padding:28px 4.1% 0}}.p_contactPageRead{color:#39302e;font-family:Shippori Mincho,serif;font-size:1rem;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width:768px){.p_contactPageRead{font-size:.875rem;line-height:200%}}.p_contactPagePrivacy{padding:24px 14% 68px}@media screen and (max-width:768px){.p_contactPagePrivacy{padding:20px 4.1% 40px}}.p_contactPagePrivacy .p_contactPagePrivacyTitle{margin-bottom:8px;font-size:1.125rem;font-weight:700}.p_contactPagePrivacy .p_contactPagePrivacyOuter{scrollbar-color:#4d6bb8 #fff;scrollbar-width:thin;background:#faf6f3;height:272px;padding:32px;overflow-y:auto}.p_contactGoogleForm{position:relative}.no-desktop,.no-display{display:none!important}@media screen and (max-width:768px){.no-mobile{display:none!important}.show-mobile{display:block!important}.show-mobileFlex{display:flex!important}}.js-inView{opacity:0}.js-inViewAct{will-change:transform;backface-visibility:hidden;animation:.3s cubic-bezier(.785,.135,.15,.86) forwards inViewActKey}@keyframes inViewActKey{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=app.css.map*/