/*!
	lafla.scss
	Family friendly らふら BASEショップテーマ専用CSS
	https://lafla.thebase.in/

	Copyright 2019 Life Support Association
*/html{font-size:16px;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}html,body{width:100%;height:100%}body{color:#030303;font-family:-apple-system,BlinkMacSystemFont,"HiraginoSansC","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,"メイリオ","ＭＳ Ｐゴシック",osaka,sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0;text-align:left;-webkit-text-size-adjust:100%}@media all and (-ms-high-contrast: none){body{font-family:Verdana,Meiryo,sans-serif}}@media all and (-ms-high-contrast: active){body{font-family:Verdana,Meiryo,sans-serif}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,abbr,del,em,img,q,small,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,table,caption,tfoot,thead,tr,th,td,article,aside,figcaption,figure,footer,header,nav,section,mark{font-weight:300}h1,h2,h3,h4,h5,h6{text-transform:capitalize;letter-spacing:1px}article,aside,figcaption,figure,footer,header,nav,section{display:block}a{color:#6f5945;margin:0;padding:0;text-decoration:none;vertical-align:baseline;transition:color .25s ease-in-out}a:hover{color:#332b24}:focus{outline:0}ol,ul{list-style:none}input,button,textarea,option{-webkit-appearance:none;appearance:none}select{border-color:#666;border-radius:4px;height:auto;min-height:2rem;min-width:3rem;width:auto}input[type=text],textarea{font-family:-apple-system,BlinkMacSystemFont,"HiraginoSansC","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,"メイリオ","ＭＳ Ｐゴシック",osaka,sans-serif;font-size:1rem;background:#fff;border:#ccc solid 1px;transition:box-shadow .1s linear;box-shadow:none}input[type=text]:focus,textarea:focus{box-shadow:0 0 3px 1px #00c3db}textarea{min-height:20rem}button,input[type=submit],a[class*=Button]{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.75rem;color:#332b24;width:100%;border:none;border-radius:8px;display:block;text-align:center;letter-spacing:4px;padding:16px 12px;transition:opacity .25s ease-in-out,background-color .25s ease;cursor:pointer}button:hover,input[type=submit]:hover,a[class*=Button]:hover{opacity:.5}blockquote,q{quotes:none}mark{background-color:#ff9;color:#332b24;font-style:italic;font-weight:bold}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.pc-br{display:block}.tab-br,.sp-br{display:none}.icon-def{width:0;height:0;position:absolute;left:0;top:0}.icon{display:inline-block;width:1.4em;height:1.4em;stroke-width:0;stroke:currentColor;fill:currentColor;box-sizing:content-box}#privacy,#law,section.tmpBox,.inquirySection{width:auto;max-width:960px;margin:0 auto;padding:0 24px 80px}.breadcrumb{text-align:left;padding-left:16px}.breadcrumb li{font-size:.75rem;display:inline-block;margin:0 8px}.breadcrumb li::after{content:">";color:#ccc;display:inline-block;margin:0 0 0 8px}.breadcrumb li:last-child::after{content:none}#x_message{display:none}.f-load,.f-scroll{opacity:0;transition:opacity 2000ms}.f-load.fadein,.f-scroll.fadein{opacity:1}#page-top{position:fixed;bottom:48px;right:16px;z-index:98;opacity:.7;width:56px;height:56px;border-radius:50%;background:#f08300;transition:background-color 1s ease-in-out}#page-top a{text-align:center;color:#fff;cursor:pointer;display:block;font-size:1.5rem;padding:18% 25% 0}#page-top:hover{background:rgba(240,131,0,.5);transition:background-color 1s ease-in-out}p,h1,h2{margin:0;line-height:1.5}h1,h2,h3,h4{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;color:#332b24}h1{font-size:1.25rem}h2{font-size:2.25rem}h3,h4{font-size:1.4rem}.row{font-size:1rem;line-height:1.5}.container{width:100%;margin:0 auto;min-width:320px;min-height:initial;padding:56px 0 0}@media(min-width: 576px){.container:not(.About){max-width:540px}}@media(min-width: 768px){.container:not(.About){max-width:720px}}@media(min-width: 992px){.container:not(.About){max-width:960px}}@media(min-width: 1200px){.container:not(.About){max-width:1136px}}section:not(.Fruid)>div:only-of-type{width:100%;max-width:1136px;margin:0 auto}section>div>h2{text-align:center;margin-bottom:48px}h2.categoryTitle01,h3.titleForSearchResult{line-height:1.4;margin:24px auto 48px;padding:10px 0;text-align:center}.tmpBox p{text-align:center}.Photos,picture{display:flex;flex-flow:row wrap}.Photos{width:100%}.Photos picture{flex:1}.Photos picture img{width:100%;height:100%}dl.col,#inquiryConfirmSection dl{display:flex;flex-wrap:wrap}dl.col dt,dl.col dd,#inquiryConfirmSection dl dt,#inquiryConfirmSection dl dd{padding:16px}dl.col dt,#inquiryConfirmSection dl dt{flex:0 1 30%;max-width:30%}dl.col dd,#inquiryConfirmSection dl dd{flex:1 0 70%;max-width:70%}dl.col.single dt,#inquiryConfirmSection dl.single dt{flex-basis:20%;max-width:20%}dl.col.single dd,#inquiryConfirmSection dl.single dd{flex-basis:30%;max-width:30%}@media(any-hover: none){#page-top{bottom:88px}}@media(max-width: 960px){#privacy,#law,section.tmpBox,.inquirySection{padding:0 16px 56px}}@media(max-width: 768px){.container{padding-top:48px}.pc-br{display:none}}@media(min-width: 768px)and (max-width: 960px){.tab-br{display:block}}@media(max-width: 560px){h2{font-size:2rem}.container{padding-top:24px}body>.container:not(.IndexPage){padding:0}section>div>h2{margin-bottom:24px}.Links{flex-flow:column wrap}ul.Page-Share-Buttons li{margin-top:0}p.license br{display:initial}.Photos picture{flex:0;flex-basis:100%}.sp-br{display:block}}@font-face{font-family:"HiraginoSansC";font-weight:300;src:local("HiraginoSans-W3"),local("Hiragino Sans")}@font-face{font-family:"HiraginoSansC";font-weight:600;src:local("HiraginoSans-W6"),local("Hiragino Sans")}.wf-loading .ShopID,.wf-loading .price,.wf-loading .price_soldout,.wf-loading #Prod-Copy h1,.wf-loading #Prod-Story h1,.wf-loading #Copy-Curved span,.wf-loading button,.wf-loading input[type=submit],.wf-loading a[class*=Button],.wf-loading .Copy-Area p{visibility:hidden}.wf-active .ShopID,.wf-active .price,.wf-active .price_soldout,.wf-active #Prod-Copy h1,.wf-active #Prod-Story h1,.wf-active #Copy-Curved span,.wf-active button,.wf-active input[type=submit],.wf-active a[class*=Button],.wf-active .Copy-Area p,.wf-inactive .ShopID,.wf-inactive .price,.wf-inactive .price_soldout,.wf-inactive #Prod-Copy h1,.wf-inactive #Prod-Story h1,.wf-inactive #Copy-Curved span,.wf-inactive button,.wf-inactive input[type=submit],.wf-inactive a[class*=Button],.wf-inactive .Copy-Area p{visibility:visible}.wf-inactive .ShopID,.wf-inactive .price,.wf-inactive .price_soldout,.wf-inactive #Prod-Copy h1,.wf-inactive #Prod-Story h1,.wf-inactive .Cat-Titles h2,.wf-inactive .Cat-Titles h3,.wf-inactive .Cat-Titles h4,.wf-inactive #Copy-Curved span,.wf-inactive button,.wf-inactive input[type=submit],.wf-inactive a[class*=Button],.wf-inactive .Copy-Area p{font-family:-apple-system,BlinkMacSystemFont,"HiraginoSansC","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,"メイリオ","ＭＳ Ｐゴシック",osaka,sans-serif}#mainHeader{width:100%;margin:0 auto;z-index:2}#mainHeader h1 a#logo{display:block;transition:opacity .5s ease-in-out}#mainHeader h1 a#logo:hover{opacity:.5}#mainHeader h2.Index-Copy{font-size:1.125rem;font-weight:500;margin:24px 0;text-align:center}#main_navigation{background:url("https://ec.dialogs.jp/lafla/imgs/all/bg04.jpg");height:auto;min-height:48px;margin-bottom:24px}#main_navigation li{letter-spacing:2px;text-align:center;text-transform:capitalize}#main_navigation li a,#main_navigation li span{font-weight:700}#main_navigation li a{width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main_navigation li:hover{border:none}#main_navigation .Menu-PC{max-width:1136px;min-width:320px;margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;justify-content:center}#main_navigation .Menu-PC li{border-radius:8px;transition:background-color .25s ease-in-out}#main_navigation .Menu-PC li:not(.Cat-Item){font-size:1.25rem;line-height:1.5;word-break:keep-all;height:48px;margin:0 8px;flex:1 1 192px}#main_navigation .Menu-PC li:not(.Cat-Item):hover{background:#fbf6f2}#main_navigation .Menu-PC li:not(.Cat-Item)>a{padding:8px 32px;height:100%}#main_navigation .Menu-PC .Cat-Hover{border-radius:8px 8px 0 0;cursor:pointer}#main_navigation .Menu-PC .Cat-Hover>span{display:block;padding:8px 32px;height:100%}#main_navigation .Menu-PC li:hover{border:none}#main_navigation .Menu-MOB{background:rgba(251,246,242,.85);display:none;width:100%;min-height:72px;position:fixed;left:0;bottom:0;z-index:97}#main_navigation .Menu-MOB li{width:25%;min-width:52px;height:100%;text-align:center;margin:0}#main_navigation .Menu-MOB li a{color:#332b24;width:100%;height:100%;font-size:.875rem;padding-top:6px;letter-spacing:0}#main_navigation .Menu-MOB li a .icon{width:100%;height:40px;margin:0 auto;fill:#6f5945;display:block}#Nav-Categories,#Item-Categories{background:url("https://ec.dialogs.jp/lafla/imgs/all/bg01.jpg")}#Nav-Categories,#Foot-Categories{width:calc(100% - 32px);max-width:1136px;z-index:97}#Nav-Categories a,#Foot-Categories a{padding:8px;width:100%;max-width:none}#Nav-Categories ul,#Foot-Categories ul{display:flex;flex-wrap:wrap}#Nav-Categories .Cat-List,#Foot-Categories .Cat-List{width:calc(100% + 16px);margin-top:-16px;margin-left:-16px}#Nav-Categories .Cat-Item,#Foot-Categories .Cat-Item{display:inline-block;height:auto}#Nav-Categories .Cat-Item>a,#Foot-Categories .Cat-Item>a{background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;transition:background-color .25s ease-in-out}#Nav-Categories .Cat-Item>a:hover,#Foot-Categories .Cat-Item>a:hover{background:#ead3cb}#Nav-Categories .Cat-Item.Par,#Foot-Categories .Cat-Item.Par{flex:1;flex-basis:calc(33.33333% - 16px);max-width:32%;min-height:88px;margin:16px 0 0 16px}#Nav-Categories .Cat-Item.Par .Cat-Icons,#Foot-Categories .Cat-Item.Par .Cat-Icons{width:72px;height:72px}#Nav-Categories .Cat-Item.Par .Cat-Icons svg.icon,#Foot-Categories .Cat-Item.Par .Cat-Icons svg.icon{width:48px;height:48px}#Nav-Categories .Cat-Item.Par .Cat-Titles,#Foot-Categories .Cat-Item.Par .Cat-Titles{width:calc(100% - 80px)}#Nav-Categories .Cat-Item .Cat-Mid .Cat-Item,#Foot-Categories .Cat-Item .Cat-Mid .Cat-Item{padding-top:16px;min-width:calc(50% - 16px);margin:0 16px 16px 0}#Nav-Categories .Cat-Item .Cat-Mid .Cat-Item:last-child,#Foot-Categories .Cat-Item .Cat-Mid .Cat-Item:last-child{margin:0}#Nav-Categories .Cat-Item .Cat-Mid .Cat-Item .Cat-Titles,#Foot-Categories .Cat-Item .Cat-Mid .Cat-Item .Cat-Titles{width:calc(100% - 56px)}#Nav-Categories .Cat-Item.Mid .Cat-Icons,#Foot-Categories .Cat-Item.Mid .Cat-Icons{width:48px;height:48px}#Nav-Categories .Cat-Item.Mid .Cat-Icons svg.icon,#Foot-Categories .Cat-Item.Mid .Cat-Icons svg.icon{width:24px;height:24px}#Nav-Categories{border-radius:8px;position:absolute;top:48px;left:16px;visibility:hidden;opacity:0;transition:visibility .25s ease-in-out,opacity .25s ease-in-out}#Nav-Categories .Cat-List{padding:16px}.Cat-Hover:hover>#Nav-Categories{visibility:visible;opacity:1}#mainHeader.IndexPage{height:auto}#mainHeader.IndexPage #Copy-Curved,#mainHeader.IndexPage h1{text-align:center}#mainHeader.IndexPage #Copy-Curved span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;color:#332b24;margin:72px 0 16px}#mainHeader.IndexPage h1{padding:0;margin-bottom:8px}#mainHeader.IndexPage #logo{margin:0 auto}#mainHeader.IndexPage #logo img{max-width:216px}#mainHeader.IndexPage #main_navigation{width:100%;margin-top:40px;padding:8px 0;position:relative}#mainHeader.IndexPage .Menu-PC{min-width:320px}#mainHeader.Otherthan-IndexPage{min-height:178px;max-height:226px;padding:16px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}#mainHeader.Otherthan-IndexPage h1{padding:0;margin:0 24px 0 0}#mainHeader.Otherthan-IndexPage h1 a#logo{margin:0}#mainHeader.Otherthan-IndexPage h1 a#logo img{max-width:128px}#mainHeader.Otherthan-IndexPage #main_navigation{background:#fff}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC{min-width:320px;position:relative}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC>li{flex-basis:auto}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC li:not(.Cat-Item){background:#fff}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC li:not(.Cat-Item):hover{background:#fbf6f2}.Cat-Icons{background:#fff;border-radius:50%;margin-right:8px;display:flex;justify-content:center;align-items:center}.Cat-Icons svg.icon{fill:#6f5945}.Cat-Titles{text-align:left;white-space:normal}.Cat-Titles h2,.Cat-Titles h3,.Cat-Titles h4{font-size:1.5rem}#Item-Categories{padding:48px 0 72px}#Foot-Categories{margin:0 auto}#Foot-Categories .Cat-List{width:auto}#mainFooter{background:url("https://ec.dialogs.jp/lafla/imgs/all/bg02.jpg");padding:16px 0 48px}.Links{display:flex;flex-wrap:wrap;justify-content:space-between;width:90vw;max-width:1136px;min-width:320px;margin:0 auto}.Links ul{display:flex;flex-wrap:wrap;margin:-16px 0 24px -16px}.Links ul li{font-size:.875rem;margin:16px 0 0 16px}.Links ul li a{width:100%;background-color:#ead3cb;border-radius:8px;display:inline-block;color:#6f5945;padding:16px 32px;transition:color .25s ease-in-out,background-color .25s ease-in-out}.Links ul li a:hover{background-color:#e1b0a3;color:#332b24}.twitter-share-button{margin-top:1px}ul.Page-Share-Buttons{margin:0;justify-content:center}ul.Page-Share-Buttons li{margin:16px 8px 0}p.license{font-size:.875rem;text-align:center;margin:16px auto 0}p.license br{display:none}@media(any-hover: none){#mainFooter{padding-bottom:120px}}@media(min-width: 1532px){#mainHeader.IndexPage .Menu-PC #Nav-Categories{left:calc((100vw - 1136px)/2)}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC #Nav-Categories{left:-226px;width:calc(75vw + 226px)}}@media(min-width: 998px)and (max-width: 1531px){#mainHeader.IndexPage .Menu-PC #Nav-Categories{left:10vw;width:80vw}#mainHeader.Otherthan-IndexPage{position:relative}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC{position:static}#mainHeader.Otherthan-IndexPage #main_navigation .Menu-PC #Nav-Categories{left:10vw;top:138px;width:80vw}}@media(max-width: 998px){#mainHeader.Otherthan-IndexPage h1{margin:0}#mainHeader.Otherthan-IndexPage #main_navigation{width:100%}}@media(max-width: 897px){#mainHeader.IndexPage .Menu-PC li:not(.Cat-Item){margin-bottom:8px}#mainHeader.IndexPage .Menu-PC li:not(.Cat-Item) :last-child{margin-bottom:0}}@media(max-width: 768px){#Nav-Categories .Cat-List,#Foot-Categories .Cat-List{width:calc(100% + 16px);margin-top:-16px;margin-left:-16px}#Nav-Categories .Cat-Item.Par,#Foot-Categories .Cat-Item.Par{flex-basis:calc(50% - 16px);max-width:calc(50% - 16px);margin:16px 0 0 16px}#Foot-Categories{width:calc(100% - 48px)}}@media(max-width: 685px){#Nav-Categories{top:104px}}@media(max-width: 560px){#Nav-Categories .Cat-List,#Foot-Categories .Cat-List{width:100%;padding:16px;margin:0;flex-direction:column}#Nav-Categories .Cat-Item.Par,#Foot-Categories .Cat-Item.Par{flex:0 0 auto;max-width:none;margin:0 0 16px 0}#mainHeader.IndexPage #Copy-Curved span{font-size:1rem}#mainHeader.IndexPage #logo img{max-width:144px}#Item-Categories{padding-bottom:24px}#Foot-Categories{width:100%;margin:0}}@media(any-hover: none),(max-width: 560px){#mainHeader{position:static}#main_navigation .Menu-PC{display:none;position:static}#main_navigation .Menu-MOB{display:flex;flex-wrap:wrap;justify-content:center}#mainHeader.IndexPage #main_navigation{margin-bottom:0;padding:0;min-height:0;height:0}#mainHeader.Otherthan-IndexPage{max-height:initial}#mainHeader.Otherthan-IndexPage #main_navigation{min-height:initial;height:0;margin:0}}@media(max-width: 360px){#mainHeader.IndexPage #Copy-Curved span{font-size:.875rem}}.Fix-Navi{width:100%;height:48px;display:flex;justify-content:space-between;padding:0 16px;position:fixed;left:0;top:0;z-index:99}.headNavi{height:inherit;display:inline-block;position:relative;top:0;left:0;z-index:auto}.itemSearch{height:inherit;overflow:visible;position:inherit}.itemSearch__form{height:inherit;background:rgba(0,0,0,0);border:none;border-radius:20px;display:inline-block;position:inherit;top:8px}.itemSearch__form input[type=text].itemSearch__field{background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,40%,.5);border-radius:inherit;box-shadow:none;box-sizing:border-box;width:0px;height:38px;display:inherit;position:absolute;margin:0;padding:8px 18px;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,width .4s cubic-bezier(0, 0.795, 0, 1);z-index:3;cursor:pointer}.itemSearch__form input[type=text].itemSearch__field:focus:hover{background:#fff;box-shadow:0 0 2px 1px #00c3db}.itemSearch__form input[type=text].itemSearch__field:hover,.itemSearch__form input[type=text].itemSearch__field:focus{box-shadow:0 0 2px 1px #00c3db}.itemSearch__form input[type=text].itemSearch__field:focus{background:#fff;width:164px;z-index:1;cursor:text}.itemSearch__form input[type=text].itemSearch__field:focus+button.itemSearch__btn{z-index:2;-webkit-transform:translate(120px);transform:translate(120px)}.itemSearch__form input[type=text].itemSearch__field:focus+button.itemSearch__btn>span{color:#00c3db}.itemSearch__field:placeholder-shown,.itemSearch__field::-webkit-input-placeholder,.itemSearch__field:-ms-input-placeholder,.itemSearch__field::-moz-placeholder{letter-spacing:2px}button.itemSearch__btn{width:40px;height:40px;padding:0;background-color:rgba(0,0,0,0);border:none;color:#666;font-size:1rem;display:inline-block;position:relative;-webkit-transform:translate(0);transform:translate(0);cursor:pointer;transition:color .4s ease,opacity .4s ease,-webkit-transform .1s ease;transition:color .4s ease,opacity .4s ease,transform .1s ease;transition:color .4s ease,opacity .4s ease,transform .1s ease,-webkit-transform .1s ease}button.itemSearch__btn:focus{outline:0}button.itemSearch__btn:hover{opacity:.8;color:#00c3db}#baseMenu{top:8px;right:0;position:relative;z-index:auto}#baseMenu ul{display:flex;display:-ms-flex}#baseMenu ul>li{display:inline-block;flex:0 1 auto;float:none}#baseMenu ul>li.base{margin-right:8px}#baseMenu ul>li a{background:hsla(0,0%,100%,.8);width:40px;height:40px;padding:8px;border-radius:50%}#baseMenu ul>li a:hover{padding:8px}#baseMenu ul>li a img{width:100%;height:100%}#MainVisual{position:relative;z-index:1}.swiper-container.Top-Slide .swiper-wrapper{position:relative;height:auto}.swiper-slide img{width:100%;height:100%}#Overlay-Copy-Wrap{width:100%;min-width:320px;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:0;z-index:2}#Overlay-Copy{min-width:320px;padding:16px;background:hsla(0,0%,100%,.8);box-shadow:0 0 8px 8px hsla(0,0%,100%,.8)}#Overlay-Copy br{display:none}#Lafla-News{background:url("https://ec.dialogs.jp/lafla/imgs/all/bg01.jpg")}.News-Block{max-width:1136px;margin:0 auto;padding:16px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.News-Block h2,.News-Block li{line-height:1.6}.News-Block h2{font-size:1.25rem;margin:0 24px}.News-Block h2 .icon{margin:0 8px -6px 0}.News-List{width:70%;height:1.75rem}.News-List li{font-size:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 960px){.News-List{width:100%;padding:0 24px;height:56px}}@media(max-width: 768px){.News-List li{overflow-x:visible;text-overflow:initial;white-space:normal}}@media(max-width: 720px){.swiper-container.Top-Slide{height:100%;position:static}#Overlay-Copy-Wrap{height:auto;position:static;display:block;align-items:flex-start}#Overlay-Copy{width:100%}}@media(max-width: 560px){#Overlay-Copy h1{font-size:1rem}}.Copy-Wrap,.About-Wrap{width:100%}.Copy-Wrap{min-height:720px;display:flex;align-items:center}.Copy-Area,.About-Area{width:75%;max-width:1136px;margin:0 auto;border-radius:16px;padding:24px}.Copy-Area h2{font-family:"Noto Serif JP",serif;text-align:center}.Copy-Area p{margin-top:32px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;color:#332b24;text-align:center}.Copy-Area p:first-child{margin-top:0}.Copy-Area p.Welfare-Facility{font-size:1rem;font-weight:500}.Copy-Area p.Welfare-Facility::before{content:"\ff0a";margin-right:8px}@media(max-width: 768px){.Copy-Area,.About-Area{width:100%;border-radius:initial;padding:48px 32px}}@media(max-width: 560px){.Copy-Area p{font-size:1.125rem;text-align:left}.Copy-Area p br{display:none}}#SNS h2{margin-bottom:0}#SNS p{text-align:center;margin-bottom:48px}#SNS{padding:48px 0 72px}.Official-SNS,#About .Official-SNS{max-width:576px;margin:0 auto}.Official-SNS ul{display:flex;flex-wrap:wrap;width:calc(100% + 16px);margin-top:-16px;margin-left:-16px}.Official-SNS li{border-radius:8px;flex:1 1 auto;flex-basis:calc(50% - 16px);max-width:280px;height:72px;margin:16px 0 0 16px}.Official-SNS li a{background:rgba(251,246,242,.5);border-radius:inherit;width:100%;height:inherit;display:flex;align-items:center;padding:8px 0 8px 10%;transition:background-color .25s ease-in-out}.Official-SNS li a:hover{background:#ead3cb}.Official-SNS li a img{width:48px;height:48px}.Official-SNS li a .ShopID{flex:0 1 auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;color:#332b24;text-align:center;padding-left:10%}@media(max-width: 768px){.Official-SNS,#About .Official-SNS{max-width:288px;margin:0 auto}.Official-SNS ul,.Official-SNS li{width:100%;max-width:none;margin:0}.Official-SNS ul{display:block}.Official-SNS li{margin-bottom:16px}}@media(max-width: 560px){.Official-SNS{max-width:none;margin:0}.Official-SNS ul{padding:0 16px}}section#Products{padding-bottom:72px}#Item-List{width:calc(100% + 24px);display:flex;flex-wrap:wrap;margin-top:-24px;margin-left:-24px;padding:0}.Item{max-width:calc(33.33333% - 24px);height:auto;flex:0 1 auto;flex-basis:calc(33.33333% - 24px);margin:24px 0 0 24px}.Item:hover .Item-Mask{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.Item a{display:block}.Item img{width:100%;display:block}.Item-Box{position:relative}.Item,.Item a,.Item-Mask,.Item img{border-radius:8px}.Item-Mask{background:rgba(251,246,242,.85);width:100%;height:100%;position:absolute;left:0;top:0;display:flex;align-items:center;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.Item-Mask .Item-Info{width:100%}.Item-Mask .Item-Info h3.title,.Item-Mask .Item-Info p,.Item-Mask .Item-Info .price{text-align:center}.Item-Mask .Item-Info h3.title{font-size:2rem;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;margin-bottom:16px;padding:0 16px;line-height:1.3}.Item-Mask .Item-Info p,.Item-Mask .Item-Info .price,.Item-Mask .Item-Info .discountPrice{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;color:#332b24}.Item-Mask .Item-Info .labelList{display:flex;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;margin-bottom:4px;padding-inline:16px}.Item-Mask .Item-Info .labelList:empty{display:none}.Item-Mask .Item-Info .itemLabel{border-radius:4px;padding:2px 8px 4px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;color:#332b24;background-color:#fbf6f2;color:#332b24;margin-bottom:0}.Item-Mask .Item-Info .itemLabel.preOrder{background-color:#f08300;color:#fff}.Item-Mask .Item-Info .itemLabel.discount{background-color:#c33;color:#fff}.Item-Mask .Item-Info .itemLabel.endOfSale{background-color:#666;color:#fff}.Item-Mask .Item-Info p.comingSoon,.Item-Mask .Item-Info p.soldOutText,.Item-Mask .Item-Info p.endOfSale{font-size:1.75rem;color:#666}.Item-Mask .Item-Info .price,.Item-Mask .Item-Info .discountPrice__calcPrice{color:#c33;font-size:2.25rem;font-weight:900}.Item-Mask .Item-Info .discountPrice{display:flex;justify-content:center;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;margin-inline:auto;width:100%}.Item-Mask .Item-Info .discountPrice__ratio{background-color:#c33;color:#fff;font-size:1rem;padding:2px 8px 4px;margin-top:6px}.Item-Mask .Item-Info .detailText{background:rgba(240,131,0,.85);color:#fff;font-size:1.25rem;font-weight:600;width:80%;border-radius:32px;padding:16px 0;margin:24px auto 0;transition:background-color .25s ease-in-out}.Item-Mask .Item-Info .detailText:hover{background:rgba(176,110,35,.95)}.Item-Mask .Item-Info.soldOut .price,.Item-Mask .Item-Info.endOfSale .price{color:#ccc;text-decoration:line-through solid}@media(any-hover: none){.Item-Mask{transition:initial;position:initial;-webkit-transform:initial;transform:initial;opacity:1;padding:24px 0;border-radius:0 0 8px 8px}.Item img,.Item{border-radius:8px 8px 0 0}}#More{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:48px}#View-More{background:#ead3cb}#loading img{display:block;margin:0 auto;min-width:320px;width:75%}@media(max-width: 1200px){#Item-List{width:calc(100% + 24px)}.Item{flex-basis:calc(50% - 24px);max-width:calc(50% - 24px)}}@media(max-width: 560px){#Item-List{width:auto;max-width:none;min-width:320px;margin:0}.Item{flex-basis:auto;max-width:500px;margin:0 0 32px 0;padding:0 16px}.Item:last-child{margin:0}#View-More{width:calc(100% - 32px)}}#Items-Page h2{text-align:left;margin-bottom:0}.Prod-Label{border-radius:4px;padding:2px 8px 4px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;color:#332b24;background-color:#ccc;color:#332b24;display:inline-block;text-align:center}.Prod-Label.preOrder{background-color:#f08300;color:#fff}.Prod-Label.commingSoon{background-color:#e1b0a3;color:#6f5945}.Prod-Label.endOfSale{background-color:#666;color:#fff}.Prod-Label.discount{background-color:#c33;color:#fff;letter-spacing:.12em}section.content .icon{margin:0 .4em -0.25em .1em;fill:#e1b0a3}#Prod-Description p,#Prod-Story p{margin:8px 0}#Prod-Description p.MakerName{color:#965e1e;margin-bottom:4px}#js-escaped{visibility:hidden}#Product-Information{padding:0 0 56px 0;border-bottom:2px dashed #ead3cb}#Product-Information:last-child,#Product-Information:has(+.container:empty){border-bottom:none}#Product-Information .row{display:flex;flex-wrap:wrap}#Product-Overview{flex:1 0 50%;order:1;min-width:320px;max-width:50%;padding:0 8px}.itemAttention{margin:0 0 24px}.itemPrice .price{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:3rem;color:#c33;display:inline-block}.itemPrice .price:empty{display:none}.itemPrice.soldOut .price{color:#ccc;text-decoration:line-through solid;margin-right:8px}.itemPrice .price_soldout,.itemPrice .price_soldOut,.itemPrice .price_endOfSale{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;color:#666}#itemAttention{margin-bottom:24px}p.attention{line-height:1.6}form#purchase_form .purchaseElement[data-target-version=v1]{display:none}form#purchase_form #itemSelect #amountSelectWrap,form#purchase_form #itemSelect #variationSelectWrap{display:inline-block}form#purchase_form #itemSelect #variationSelectWrap{margin-right:2rem}form#purchase_form .purchaseButton .purchaseButton__btn{color:#fff;font-size:1.75rem;line-height:1;margin:24px 0;padding:12px}form#purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--addToCart,form#purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--comingSoonStay{background-color:#f08300}form#purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--noItem,form#purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--endOfSale,form#purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--comingSoon{font-size:1.25rem;background-color:#666}form#purchase_form .purchaseButton .purchaseButton__btn.purchaseButton__btn--requestRestockMail,form#purchase_form .purchaseButton .purchaseButton__btn.x_restockMailNotificationModalOpen{font-size:1.25rem;background-color:#666}#Prod-Copy h1{font-size:1.75rem;font-weight:900;margin-bottom:16px}#Prod-Spec{width:100%;margin-top:48px}#Prod-Spec h2{font-size:1.25rem;font-weight:600}#Prod-Spec h3{font-size:1rem;font-weight:300}#Prod-Spec h2,#Prod-Spec h3{margin:0 0 8px}#Prod-Spec dl+h2{margin-top:48px}#Prod-Spec dl+h3,#Prod-Spec p+h2,#Prod-Spec p+h3{margin-top:24px}#Prod-Spec dl{background:#fbf6f2;border:1px solid #ead3cb;border-top:none}#Prod-Spec dl dt,#Prod-Spec dl dd{border-top:1px solid #ead3cb}#Prod-Spec dl dd{background:#fff}#Prod-Spec dl.single dt:nth-of-type(n+2){border-left:1px solid #ead3cb}#Prod-Spec dl+dl{margin-top:24px}#Prod-Spec h2.Prod-Usage,#Prod-Spec .Prod-Usage h2{color:#c33;margin-top:48px}#Prod-Spec div.Prod-Usage{display:block}#Prod-Spec div.Prod-Usage p,#Prod-Spec div.Prod-Usage ul{color:#913b27}#Prod-Spec div.Prod-Usage ul{padding-left:16px}#Prod-Spec div.Prod-Usage ul li{line-height:1.6;text-indent:-16px}#Prod-Spec div.Prod-Usage ul li::before{content:"\25cf";color:#6f5945;margin-right:8px}#Prod-Spec div.Prod-Usage ul li:not(:first-child){margin-top:4px}#Prod-Spec div.Prod-Usage ul,#Prod-Spec div.Prod-Usage picture{flex:0}#Prod-Spec div.Prod-Usage picture{margin-top:24px}#Product-Images{flex:1 0 45%;order:0;min-width:320px;margin-right:5%;max-width:500px}.swiper-container.Prod-IMG{width:100%;min-width:320px;height:auto;margin:0}.Prod-IMG ul li img{width:100%;height:100%;min-height:320px}#Prod-Thumbs{width:102%;margin:0 0 0 -2%;height:auto;display:flex;flex-wrap:wrap}.Thumb{cursor:pointer;margin:2% 0 0 2%;text-align:center;vertical-align:middle;flex:0 1 18%;max-width:18%}.Thumb img{width:100%;vertical-align:middle;line-height:100%;display:inherit}.Share-Report-Wrap{width:100%;display:flex;flex-wrap:wrap;align-content:space-between;cursor:pointer;margin:30px 0 12px;padding:0;vertical-align:top;font-size:12px;color:#999 !important;text-decoration:none}.Share-Report-Wrap .pinterest,.Share-Report-Wrap .tw,.Share-Report-Wrap .fb{margin:0 8px 4px 0}.Share-Report-Wrap #reportBtn{margin-left:8px}#Prod-Story{max-width:960px;margin:0 auto}#Prod-Story h1{font-size:1.75rem;margin-bottom:8px}#Prod-Story h1+p,#Prod-Story h1+ul{margin-top:24px}#Prod-Story h2,#Prod-Story h3{font-size:1.25rem;font-weight:500;padding-left:16px}#Prod-Story h2+p,#Prod-Story h3+p{margin-top:24px}#Prod-Story p,#Prod-Story ul:not(.Photos){padding:0;margin-bottom:0}#Prod-Story p{padding-inline:16px}#Prod-Story ul:not(.Photos){padding-inline:24px 16px}#Prod-Story ul:not(.Photos) li{line-height:1.6;text-indent:-16px}#Prod-Story ul:not(.Photos) li::before{content:"\25cf";color:#6f5945;margin-right:8px}#Prod-Story ul:not(.Photos) li:not(:first-child){margin-top:4px}#Prod-Story div:first-child{padding-top:0}#Prod-Story .Birth,#Prod-Story .Makers,#Prod-Story .Specialty{padding:56px 0;border-bottom:2px dashed #ead3cb}#Prod-Story .Photos{flex-wrap:wrap-reverse;width:100%;min-width:320px;max-width:960px;margin:24px 0}#Prod-Story .Photos.recto{flex-wrap:wrap}#Prod-Story .Photos figure figcaption{color:#6f5945;display:inline-block;font-size:.9rem;margin-bottom:8px;padding-top:4px;width:100%}#Shop-Review{max-width:960px;margin:0 auto;padding-bottom:56px}.review01 h2{padding-top:0}.preOrder{background-color:#fbf6f2;border-radius:4px;margin-bottom:16px;padding:16px}.preOrder p:not(:first-child){margin-top:8px}.preOrder .preOrder__label{border-radius:4px;padding:2px 8px 4px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;color:#332b24;background-color:#f08300;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.preOrder .preOrder__data{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;color:#6f5945}#Items-Page .itemPrice .comingSoon{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;color:#666;display:inline-block;margin-left:8px}.salesPeriod{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;color:#332b24;border-radius:4px;margin-bottom:16px;padding:16px}.salesPeriod--willStart,.salesPeriod--term{background-color:#fbf6f2;color:#6f5945;font-weight:bold}.salesPeriod--finish{background-color:#ccc;color:#666}#Items-Page .discountPrice{display:flex;align-items:center;flex-flow:row wrap;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}#Items-Page .discountPrice span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;color:#666;display:inline-block}#Items-Page .discountPrice .discountPrice__default{color:#ccc;font-size:3rem;text-decoration:line-through solid}#Items-Page .discountPrice .discountPrice__ratio{background-color:#c33;color:#fff;font-size:1.25rem;margin-top:8px;padding:2px 8px 4px}#Items-Page .discountPrice .discountPrice__calcPrice{color:#c33;font-size:3rem;font-weight:900}#Items-Page .discountPrice .discountPrice__arrow{color:#666;font-size:1.5rem;font-weight:700;margin-top:4px}.itemPrice.soldOut .discountPrice__calcPrice,.itemPrice.endOfSale .discountPrice__calcPrice{color:#ccc;text-decoration:line-through solid}#appsItemDetailCustom{margin:0 auto;padding-block:56px;max-width:960px}.appsItemDetailCustomTag_heading:last-child,.appsItemDetailCustomTag_description:last-child,.appsItemDetailCustomTag_image:last-child,.appsItemDetailCustomTag_youtube:last-child,.appsItemDetailCustomTag_vimeo:last-child,.appsItemDetailCustomTag_slider:last-child{margin-bottom:0}.appsItemDetailCustomTag_heading{font-size:1.75rem;font-weight:700;margin-bottom:24px}.appsItemDetailCustomTag_heading::before{content:"\25cf";display:inline-block;margin-inline:.1em .4em;color:#e1b0a3}.appsItemDetailCustomTag_description{padding:0 16px}.appsItemDetailCustomTag_description:not(:first-child){-webkit-margin-before:8px;margin-block-start:8px}.appsItemDetailCustomTag_image{display:block;width:100%;height:auto}.appsItemDetailCustomTag_image,.appsItemDetailCustomTag_youtube,.appsItemDetailCustomTag_vimeo,.appsItemDetailCustomTag_slider{margin:24px auto}.appsItemDetailCustomTag_youtube,.appsItemDetailCustomTag_vimeo{width:100%;height:100%;max-width:900px;aspect-ratio:16/9}.appsItemDetailCustomTag_youtube>iframe,.appsItemDetailCustomTag_vimeo>iframe{width:100%;height:auto}.baseCarouselImage{display:block;width:100%;height:100%;aspect-ratio:1/1}.baseCarouselCaption{color:#6f5945;font-size:.9rem;margin-bottom:8px;padding-top:4px}@media(min-width: 768px){.Photos>picture:not(:only-child),.Photos figure:not(:only-child){flex-basis:50%;min-width:320px}.Photos>picture:not(:only-child).fwwrap,.Photos figure:not(:only-child).fwwrap{width:100%;display:flex;flex-basis:100%;flex-flow:row wrap}.Photos>picture:not(:only-child).fwwrap picture,.Photos figure:not(:only-child).fwwrap picture{width:50%;flex-basis:50%;height:auto}figure:only-child{display:block}}@media(max-width: 768px){#Product-Information .row{flex-direction:column}#Prod-Spec dl{max-width:none}#Product-Images{margin:0}#Product-Overview,#Product-Images{flex:0;flex-basis:auto;max-width:100%}.Photos picture,.Photos figure{width:100%}}@media(min-width: 560px)and (max-width: 768px){#Prod-Spec div.Prod-Usage{display:flex;flex-flow:row-reverse wrap}#Prod-Spec div.Prod-Usage ul,#Prod-Spec div.Prod-Usage picture{flex:1 1 calc(50% - 16px)}#Prod-Spec div.Prod-Usage ul{margin-left:16px}#Prod-Spec div.Prod-Usage picture{margin-top:0}}@media(max-width: 560px){#Product-Overview{padding:0 24px}#Prod-Thumbs{width:103.33333%;margin-left:-3.33333%}.Thumb{flex-basis:30%;max-width:30%;margin:3.33333% 0 0 3.33333%}#Prod-Thumbs,.Share-Report-Wrap{padding:0 24px}#Prod-Story h1,#Prod-Story h2,#Prod-Story h3{padding:0 16px}#Prod-Story h2,#Prod-Story h3{font-size:1.1rem}#Prod-Story p{padding-inline:24px}#Prod-Story ul:not(.Photos){padding-inline:32px 24px}#Prod-Story .Photos picture,#Prod-Story .Photos figure{flex:0;flex-basis:100%}#Prod-Story .Photos figure figcaption{margin:8px 0 0;padding:0 8px}#Prod-Story .Photos figure:not(:last-child) figcaption{margin-bottom:16px}.appsItemDetailCustomTag_heading{padding-inline:16px}.appsItemDetailCustomTag_description{padding-inline:24px}.baseCarouselCaption{padding-inline:8px}.discountPrice .discountPrice__default{font-size:1.5rem;margin-top:2px}.discountPrice .discountPrice__arrow{font-size:1.25rem}.discountPrice .discountPrice__ratio{font-size:1rem}}#About h2,#About p{text-align:left}#About h2,#About h3,#About h4{margin-bottom:24px}#About h3,#About h4{text-align:center}#About h3{font-size:1.5rem}#About p{margin-bottom:48px}#About p:last-child{margin-bottom:0}#About>div{width:auto;padding:0 0 56px}#About section{padding:48px 0;border-bottom:2px dashed #fbf6f2}#About section:first-child{padding-top:0}#About section:last-child,#About section:only-of-type{border:none;padding-bottom:24px}.About-Wrap{min-height:1080px;display:flex;align-items:center}#About-Us p{font-size:1.25rem}#Real-Store .Photos picture{flex-basis:32.5%;max-width:32.5%}#Real-Store .Photos picture:nth-child(3n-1){margin:0 1.25%}#Real-Store .Info dl{max-width:75%;margin:24px auto 0}#Real-Store .Info dt,#Real-Store .Info dd{padding:8px 16px}#Real-Store .Info dt{text-align:right;padding-right:32px}#Invoice p{text-align:center;margin-bottom:24px}#Invoice h4{margin-top:48px}#Invoice dl{background:#fbf6f2;border:1px solid #ead3cb;border-top:none;margin:0 auto 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#Invoice dl dt,#Invoice dl dd{border-top:1px solid #ead3cb}#Invoice dl dd{background:#fff}@media(max-width: 960px){#Real-Store .Photos{flex-direction:column}#Real-Store .Photos picture{flex:1 1 auto;max-width:100%;width:100%;margin:8px 0}#Real-Store .Photos picture:nth-child(3n-1){margin:8px 0}}@media(max-width: 768px){#About .Info dl{max-width:90%}}@media(max-width: 560px){#About h2{text-align:center}#About p{font-size:1rem}#Real-Store .Info dl{max-width:none}#Real-Store .Info dt{padding-right:16px}}.inquirySection h1,.inquirySection p{text-align:center}.inquirySection h1{font-size:1.75rem}.inquirySection p{font-size:1rem}.inquirySection dl{margin-bottom:48px}.inquirySection dt{color:#332b24}.inquirySection dt span{color:#c33;font-size:12px;line-height:1;margin-left:6px}.inquirySection dd input,.inquirySection dd textarea{border-radius:8px;padding:12px;width:100%}.inquirySection:not(#inquiryConfirmSection) dt{margin-bottom:8px}.inquirySection:not(#inquiryConfirmSection) dd.error{margin-bottom:24px}.inquirySection:not(#inquiryConfirmSection) .error-message{color:#c33;margin-top:8px}.inquirySection:not(#inquiryConfirmSection) .error-message::before{content:"\ff01";margin-right:4px}.control-panel input#buttonLeave{color:#fff;background:#f08300;line-height:1;width:100%}.control-panel input#buttonLeave:active{opacity:1;background:#965e1e}#inquiryConfirmSection dd{font-size:1rem;padding-left:16px}#inquiryCompleteSection p{margin:32px 0 0}#inquiryCompleteSection a{background-color:#666;color:#fff;display:block;font-size:14px;-webkit-font-smoothing:antialiased;font-weight:bold;letter-spacing:5px;margin:56px auto 0;padding:16px 0;text-align:center;transition:opacity .2s ease-in-out;width:410px}#inquiryCompleteSection a:hover{-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}@media(max-width: 560px){#inquiryConfirmSection dl{display:block}#inquiryConfirmSection dl dt,#inquiryConfirmSection dl dd{flex:0;padding:0;max-width:none}#inquiryConfirmSection dl dt{margin-bottom:8px}#inquiryConfirmSection dl dd{margin-bottom:16px}.inquirySection dl{margin-bottom:24px}}#privacy,#law{background:rgba(0,0,0,0);font-size:1rem}#privacy h2,#law h2{font-size:1.75rem;text-align:center;border-bottom-color:#6f5945}#privacy .privacy_intro{margin:0 0 24px}#privacy h3,#privacy dt{font-size:1.25rem;margin:16px 0 8px}#privacy dt{margin-top:24px}#privacy dd{padding-left:8px}#law h3{font-size:1.25rem;font-weight:700;margin:24px 0 8px}@media(max-width: 560px){ul.Privacy-Law{width:100%;margin:0 0 16px 0;flex-flow:column wrap}ul.Privacy-Law li{width:100%;margin:0 0 16px;text-align:center}ul.Privacy-Law li:last-child{margin:0}}