﻿@import"https://fonts.googleapis.com/css?family=Lora";.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.clearfix{min-height:1px}.clearfix:after{content:"";display:block;clear:both}.sp{display:none}@media screen and (max-width: 640px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 640px){.pc{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}*{margin:0;padding:0}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}strong{font-weight:bold}html,body{-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:"Lora","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","メイリオ",meiryo,sans-serif;font-size:14px;background:#fff;color:#333}@media all and (-ms-high-contrast: none){body{font-family:"Lora","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",meiryo,sans-serif}}a{color:#333;text-decoration:none}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus{background-color:#f7f7f7}.container{box-sizing:border-box;position:relative;width:100%;max-width:1160px;margin:0 auto}.icon-cart{position:relative;top:3px;margin:0 5px 0 0;display:inline-block;background:url(/images/cart@2x.png) no-repeat top left;background-size:28px 14px;width:14px;height:14px;overflow:hidden;text-indent:100%;white-space:nowrap}a:hover .icon-cart{background-position:-14px 0}.icon-contact{position:relative;top:3px;margin:0 5px 0 0;display:inline-block;background:url(/images/contact@2x.png) no-repeat top left;background-size:28px 14px;width:14px;height:14px;overflow:hidden;text-indent:100%;white-space:nowrap}a:hover .icon-contact{background-position:-14px 0}.breadcrumb{font-size:13px;margin:20px 0 0}.breadcrumb li{display:inline}.breadcrumb li:before{content:">";margin:0 10px}.breadcrumb li:first-child:before{content:none}.breadcrumb li a:hover{text-decoration:underline}.pagetop{padding:50px 0}.pagetop a{display:block;background:url(/images/pagetop@2x.png) no-repeat top left;background-size:100%;width:30px;height:30px;overflow:hidden;text-indent:100%;white-space:nowrap;margin:0 auto}footer .social{margin:30px 0 0 0}@media screen and (max-width: 750px){footer .social{margin:20px 0 0 0}}footer .social li{display:inline-block;margin:0 0 0 10px}footer .social li:first-child{margin:0}footer .social li.facebook a,footer .social li.instagram a,footer .social li.twitter a{display:block;background:url(/images/social@2x.png?20251006) no-repeat top left;background-size:100px 25px;width:25px;height:25px;overflow:hidden;text-indent:100%;white-space:nowrap}footer .social li.facebook a{background-position:0 0}footer .social li.instagram a{background-position:-25px 0}footer .social li.twitter a{background-position:-75px 0}.btn{cursor:pointer;display:inline-block;background:#000;border:2px solid #fff;color:#fff;font-size:13px;line-height:40px;padding:0 20px}.btn:hover{background:#fff;border:2px solid #000;color:#000;transition:all .3s ease 0s}.btn i{position:relative;font-size:6px;font-style:normal;margin:0 0 0 10px;top:-2px}.btn-test{font-size:12px;line-height:24px;background:#eaeaea;border-radius:20px;border:none;color:#000;padding:0 10px}.btn-test img{display:inline-block;margin:0 0 0 5px;width:14px;position:relative;top:4px}.btn-test:hover{background:#000;border:none;color:#fff}.btn-shop{font-size:12px;line-height:24px;background:#eaeaea;border-radius:20px;border:none;color:#000}.btn-shop:hover{background:#000;border:none;color:#fff}.btn-shop i{margin:0 0 0 5px}.action{text-align:center}.action__item{display:block}.action__item:first-child{margin:0 0 12px}.action__item .btn{width:250px}.action__item .btn i{position:relative}.action__item .btn-shop{font-size:13px;line-height:40px}.action__item .btn-shop .icon-cart{position:relative;top:2px;margin:0 5px 0 0}.actions{text-align:center}.actions .btn{width:250px}.actions li{display:inline-block;margin:0 0 0 20px}.actions li:first-child{margin:0}.anchor-menu{margin:0 auto;margin-top:50px}.anchor-menu ul{text-align:center;margin:0 0 0 -20px}.anchor-menu li{display:inline-block;width:275px;margin:0 0 20px 20px}.anchor-menu li:nth-child(3){width:340px}.anchor-menu li span{position:absolute;top:0;right:20px;font-size:8px}.anchor-menu li a{position:relative;display:block;background:#fff;border:1px solid #333;line-height:40px}.anchor-menu li a:hover{background:#333;color:#fff}.header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100;border-bottom:1px solid #efefef}.header .container{display:flex;align-items:flex-end;justify-content:space-between;height:100px}@media screen and (max-width: 750px){.header .container{height:70px}}.header .logo{position:relative;top:-27px}@media screen and (max-width: 750px){.header .logo{top:-19px;left:10px}}.header .logo a{display:block;background:url(/images/logo@2x.png) no-repeat top left;background-size:100%;width:219px;height:46px;overflow:hidden;text-indent:100%;white-space:nowrap}@media screen and (max-width: 750px){.header .logo a{width:152px;height:32px}}.header__wrapper{display:flex;flex-direction:column;align-items:end}.toggle-menu{display:none;position:absolute;right:20px;top:20px}@media screen and (max-width: 750px){.toggle-menu{display:block}}.toggle-menu a{display:block;background:url(/images/menu@2x.png) no-repeat top left;background-size:100%;width:30px;height:30px;overflow:hidden;text-indent:100%;white-space:nowrap}.utility-nav{margin:0 0 20px}@media screen and (max-width: 750px){.utility-nav{display:none}}.utility-nav__list{display:flex}.utility-nav__item{margin:0 10px 0 0}.utility-nav__item--lang{margin:0 20px 0 0;display:flex;align-items:center;gap:10px}.utility-nav__item--lang a:hover{text-decoration:underline}.utility-nav__item--lang a:after{content:"|";color:#999;padding:0 0 0 8px}.utility-nav__item--lang a:last-child:after{content:none}.utility-nav__item--facebook a,.utility-nav__item--instagram a,.utility-nav__item--twitter a{display:block;background:url(/images/social@2x.png?20251006) no-repeat top left;background-size:100px 25px;width:25px;height:25px;overflow:hidden;text-indent:100%;white-space:nowrap}.utility-nav__item--facebook a:hover,.utility-nav__item--instagram a:hover,.utility-nav__item--twitter a:hover{opacity:.8}.utility-nav__item--facebook a{background-position:0 0}.utility-nav__item--instagram a{background-position:-25px 0}.utility-nav__item--twitter a{background-position:-50px 0}.utility-nav__item--contact a,.utility-nav__item--shop a{display:block;background:#eaeaea;border-radius:15px;color:#333;letter-spacing:0;line-height:25px;padding:0 15px}.utility-nav__item--contact a:hover,.utility-nav__item--shop a:hover{transition:all .3s ease 0s;background:#000;border:none;color:#fff}@media screen and (max-width: 750px){.global-nav{display:none}.global-nav--active{display:block;position:absolute;top:70px;left:0;bottom:auto;right:auto;width:100%;background:#eaeaea;z-index:100;text-align:center;padding:30px 0;z-index:100}}@media screen and (max-width: 750px)and (max-width: 750px){.global-nav--active{padding:10px 0 30px 0}}.global-nav__list{display:flex;gap:30px}@media screen and (max-width: 750px){.global-nav__list{flex-direction:column;gap:0}}.global-nav__item{position:relative}.global-nav__item>a{display:block;border-bottom:2px solid #fff;letter-spacing:.1em;padding:0 0 5px}@media screen and (max-width: 750px){.global-nav__item>a{padding:10px 0;border:none}}.global-nav__item>a:hover{border-bottom:2px solid #000;color:#888}@media screen and (max-width: 750px){.global-nav__item>a:hover{border:none;color:#333}.global-nav__item>a:hover .icon-cart{background-position:0 0 !important}.global-nav__item>a:hover .icon-contact{background-position:0 0 !important}}.global-nav__item--current>a{border-bottom:2px solid #000;color:#888}@media screen and (max-width: 750px){.global-nav__item--current>a{border:none}}.global-nav__item:hover .global-subnav{display:flex}.global-subnav{display:none;position:absolute;top:28px;left:0;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2509803922)}.global-subnav--en{left:auto;right:0}@media screen and (max-width: 750px){.global-subnav{display:flex;position:static;box-shadow:none;overflow-y:auto}}.global-subnav__item{box-sizing:border-box;display:flex;gap:15px;width:325px;background:#fff;border:1px solid #efefef;padding:10px}@media screen and (max-width: 750px){.global-subnav__item{width:100%;background:none;border:none;flex-direction:column;gap:0}}.global-subnav__item:hover .global-subnav__image img{opacity:.8}.global-subnav__image{width:150px;flex-shrink:0}@media screen and (max-width: 750px){.global-subnav__image{width:100%}}.global-subnav__image img{display:block;width:100%;height:auto}.global-subnav__wrapper{margin:5px 0 0 0}.global-subnav__title{font-size:14px}.global-subnav__text{margin:5px 0 0 0;font-size:11px;line-height:1.6}@media screen and (max-width: 750px){.global-subnav__text{display:none}}.hero .container{width:100%;max-width:1440px}.hero h2{padding-top:120px;text-align:center;font-size:18px;color:#fff;text-shadow:1px 1px 3px #666}.hero h2:after{content:none}.hero span{display:block;font-size:26px}.hero span:after{display:block;content:"";border-top:1px solid #fff;width:30px;margin:0 auto;margin-top:8px;margin-bottom:15px}.hero-about .container{background:url(/images/about/hero.jpg) no-repeat center center;background-size:cover;height:320px}.hero-store .container{background:url(/images/stores/hero.jpg) no-repeat center center;background-size:cover;height:320px}.hero-news .container{background:url(/images/news/hero.jpg) no-repeat center center;background-size:cover;height:320px}.hero-press .container{background:url(/images/press/hero.jpg) no-repeat center center;background-size:cover;height:320px}.hero-contact .container{background:url(/images/contact/hero.jpg) no-repeat center center;background-size:cover;height:320px}.hero-aging{max-width:1440px;margin:0 auto}.hero-aging .container{background:url(/images/products/aging/hero.webp?20251204) no-repeat center center;background-size:cover;height:320px}.hero-aging .text{padding:0 10px 0 0}.contents{padding:100px 0 0}.main{vertical-align:top;display:inline-block;width:865px;margin:0 50px 0 0}.sidebar{vertical-align:top;display:inline-block;width:245px}section{padding:50px 0 0}section h2{font-size:26px;text-align:center;letter-spacing:.2em}section h2:after{display:block;content:"";border-top:1px solid #000;width:30px;margin:0 auto;margin-top:20px;margin-bottom:20px}section h3{font-size:22px;background:#eaeaea;line-height:1.25;text-align:center;box-sizing:border-box;padding:16px 24px;width:100%;max-width:1440px;min-width:1160px;margin:0 auto;margin-bottom:80px}section h3.series{background:none;font-size:24px;margin:0 0 10px;padding:0;text-align:left}.section-aging h4{text-align:center;font-size:24px;line-height:1.5}@media screen and (max-width: 750px){.section-aging h4{font-size:20px}}.aging__philosophy .container{background:url(/images/aging_bg.webp) no-repeat center top;background-size:cover;margin:0 auto;margin-bottom:50px;padding:50px 20px;width:100%;max-width:1440px}.aging__philosophy .text{color:#fff;text-align:center;line-height:2}.aging__lineup{display:flex;align-items:center;margin:0 0 50px;gap:50px}@media screen and (max-width: 750px){.aging__lineup{flex-direction:column}}.aging__lineup__image{width:520px;flex-shrink:0}@media screen and (max-width: 750px){.aging__lineup__image{width:100%}}.aging__lineup__image img{display:block;width:100%;height:auto}.aging__lineup__wrapper{flex-grow:1}@media screen and (max-width: 750px){.aging__lineup__wrapper{width:100%}}.aging__lineup__title{font-size:20px;padding:0 0 20px}@media screen and (max-width: 750px){.aging__lineup__title{text-align:center}}.aging__lineup__list{border-top:1px solid #888;border-bottom:1px solid #888;list-style-type:square;padding:20px 0;margin:0 0 20px}.aging__lineup__item{line-height:2;margin:0 0 0 20px}.aging__point__group{display:flex;gap:50px}@media screen and (max-width: 750px){.aging__point__group{flex-direction:column;gap:20px}}.aging__point__group .aging__point{width:33.333%}@media screen and (max-width: 750px){.aging__point__group .aging__point{width:100%}}.aging__point--01{display:flex;gap:50px;margin:0 0 50px}@media screen and (max-width: 750px){.aging__point--01{flex-direction:column;gap:20px}}@media screen and (max-width: 750px){.aging__point--01 .aging__point__wrapper{order:2}}.aging__point--01 .aging__point__image{width:520px}@media screen and (max-width: 750px){.aging__point--01 .aging__point__image{order:1;width:100%}}.aging__point__title{font-size:18px;line-height:1.5;margin:0 0 20px}.aging__point__title span{display:block;font-size:14px}.aging__point__image{flex-shrink:0;margin:0 0 20px}.aging__point__image img{display:block;width:100%;height:auto}.banner{max-width:800px;margin-left:auto;margin-right:auto}.banner:hover img{opacity:.8}.banner img{display:block;width:100%;height:auto}.text{font-size:14px;line-height:1.8}.text--small{font-size:10px}.text--right{text-align:right}.text--center{text-align:center}.text--justify{text-align:justify}.text sup{position:relative;top:-6px;font-size:10px}.section-intro p.lead{text-align:center;font-size:16px;line-height:2;margin:0 0 30px}.section-intro p.lead--large{font-size:20px;margin:0 0 60px}.hero-voice .container{background:url(/images/voice/hero.jpg) no-repeat center center;background-size:cover;height:320px}.section-voice .container{width:100%;max-width:890px}.voice__dt{margin:60px 0 12px 0;padding:0 0 12px;border-bottom:1px solid #000}.voice__dt:first-child{margin:0 0 12px}.voice__dd{line-height:2}.hero-hearb .container{background:url(/images/hearb/hero.jpg) no-repeat center center;background-size:cover;height:320px}.section-hearb .container{width:100%;max-width:890px}.hero-hearb h2{letter-spacing:.3em}.hearb__title{font-size:22px;background:#eaeaea;line-height:1.25;text-align:center;box-sizing:border-box;padding:16px 24px;width:100%;max-width:auto;min-width:auto;margin:0 auto;margin-bottom:32px}.hearb__lead{font-size:16px;text-align:center;line-height:2;letter-spacing:.08;margin:0 0 90px}@media screen and (max-width: 640px){.hearb__lead{font-size:14px;letter-spacing:0}}.hearb__list{margin:0 0 32px -20px}.hearb__list__item{position:relative;display:inline-block;margin:0 0 20px 20px;width:calc(33.333% - 20px);width:-webkit-calc(33.333% - 20px)}@media screen and (max-width: 640px){.hearb__list__item{width:calc(50% - 20px);width:-webkit-calc(50% - 20px)}}.hearb__list__item a{display:block;border:1px solid #333;line-height:40px;text-align:center}.hearb__list__item a:hover{background:#333;color:#fff}.hearb__list__item a:after{position:absolute;top:16px;right:45px;content:"▶";line-height:1;font-size:9px}@media screen and (max-width: 640px){.hearb__list__item a:after{right:8px}}.hearb__image{width:100%;max-width:640px;margin:0 auto;margin-bottom:70px}.hearb__image img{display:block;width:100%}.hearb__content{line-height:1.8;margin:0 0 90px}.hearb__content h2,.hearb__content h3{background:none;border-bottom:1px solid #999;font-size:16px;font-weight:bold;line-height:1.5;min-width:inherit;padding:0 0 6px;margin:0 0 12px;width:auto;text-align:left}.hearb__content h2:after,.hearb__content h3:after{display:none}.series-list{display:flex;gap:50px}.series{display:flex;flex-direction:column;width:50%}.series__image{margin:0 0 20px}.series__image img{display:block;width:100%;height:auto}.series__title{font-size:22px;margin:0 0 10px}.series__text{font-size:14px;line-height:1.6}.series__text--small{font-size:12px}.series:hover .series__image img{opacity:.8}.products .notice{margin:20px 0 0;font-size:12px;text-align:center}.products li{margin:50px 0 0 0}.products li .image{vertical-align:top;display:inline-block;width:520px;margin:0 50px 0 0}.products li .image img{display:block;margin:0 auto;width:100%;height:auto}.products li .content{vertical-align:top;display:inline-block;width:500px}.products li .title{position:relative;padding:0 0 5px}.products li .title .name{font-size:18px}.products .title .name span{display:block;font-size:14px}.products .title .price{position:absolute;bottom:5px;right:0;font-size:12px}.products li p{line-height:1.6;padding:20px 0;border-top:1px solid #888;border-bottom:1px solid #888;margin:0 0 20px}.products li p span{font-size:13px;color:#666}.components{margin:0 0 30px}.components ul{display:flex;gap:10px}.components li{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #000;border-radius:50%;width:60px;height:60px;line-height:1.4}.components li span{font-size:10px}.products .action{display:flex;justify-content:space-between}.products .action a{display:block}.products-index{box-sizing:border-box}.products-index ul{display:flex;flex-wrap:wrap;gap:22px}.products-index li{display:block;width:calc(33.33% - 14.66px);margin:0 0 38px}.products-index li .image{display:block;margin:0 0 22px;width:auto}.products-index li .image img{display:block;width:100%;height:auto}.products-index li .content{display:block;width:auto}.products-index li p{border-bottom:none;margin:0}.section-information-index h2{text-align:left}.section-information-index h2:after{margin-left:0}.section-information-index .info{display:inline-block;vertical-align:top;width:500px;margin:0 80px 0 0}.section-information-index .press{display:inline-block;vertical-align:top;width:500px}.section-information-index ul{margin:0 0 20px}.section-information-index li{display:block;padding:10px 0;border-bottom:1px dashed #ccc}.section-information-index .title a{text-decoration:underline}.section-information-index li .published{margin:0 0 10px}.section-information-index li .published:before{content:"";display:inline-block;background:url(/images/marker@2x.png) no-repeat top left;background-size:100%;width:9px;padding:9px 0 0 0;margin:0 5px 0 0;overflow:hidden}.section-information-index .more{text-align:right}.section-information-index .more a{text-decoration:underline}.section-blog-index .bg{background:url(/images/blog@2x.jpg) no-repeat center top;background-size:cover;display:block;width:100%;height:500px;max-width:1400px;margin:0 0 40px;margin:0 auto;margin-bottom:40px}.post-header{margin:0 0 20px}.post-header .meta{position:relative;margin:0 0 20px}.post-header .category{vertical-align:top;display:inline-block;background:#eaeaea;font-size:12px;text-align:center;line-height:25px;padding:0 20px;margin:0 20px 0 0}.post-header .published{vertical-align:top;display:inline-block;position:relative;top:5px}.post-header h1{font-size:22px}.post-body{margin:0 0 60px}.post-body .content{line-height:2}.post-body .content h2{font-size:22px}.post-body .content h3{font-size:18px}.post-body .content img{display:block;max-width:100%}.post-body .content blockquote{border:1px solid #efefef;padding:30px}.post-body .content .video iframe{width:810px;height:454px}.post-body .content a:hover{text-decoration:underline}.share{text-align:center;padding:60px 0 0}.share li{display:inline-block}.share li:first-child{margin:0 30px 0 0}.share li a{display:block;background:url(/images/share@2x.png) no-repeat top left;background-size:810px 65px;width:405px;height:65px;text-indent:-9999px}.share li a:hover{opacity:.8}.share li a.twitter{background-position:-405px 0}.around-post{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:40px 0;margin:0 0 40px}.around-post li{vertical-align:top;display:inline-block;width:50%;box-sizing:border-box}.around-post li .image{vertical-align:top;display:inline-block;width:50%}.around-post li .content{vertical-align:top;display:inline-block;width:50%;padding:0 10px;box-sizing:border-box}.around-post li .content .title{font-size:16px}.around-post li .image img{display:block;width:100%}.around-post li .nav{color:#666;margin:0 0 10px}.around-post li.next .nav{text-align:right}.related h3{width:auto;min-width:1px}.posts ul{display:flex;flex-wrap:wrap;margin:0 0 60px;gap:25px}.posts li{display:block;width:calc(25% - 18.75px);margin:0 0 50px}.posts li .image{margin:0 0 10px}.posts li .image img{display:block;width:100%;height:auto}.posts li .meta{position:relative;margin:0 0 10px}.posts li .category{display:inline-block;background:#eaeaea;font-size:12px;text-align:center;line-height:25px;padding:0 20px}.posts li .published{position:absolute;bottom:0;right:0}.posts li .title{line-height:1.8}.posts li a{position:relative;display:block}.posts li a:hover .more{display:block}.posts li .more{display:none;position:absolute;top:0;left:0;margin:auto;z-index:100;text-align:center;background:rgba(255,255,255,.5);width:100%;height:270px}.posts li .more span{display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center;color:#000;width:100%;height:1em;font-size:16px}.posts li .label{display:block;position:absolute;top:0;left:0;background:#000;color:#fff;line-height:1.8;padding:0 22px}.posts-info li{display:block;width:100%;margin:50px 0 0 0}.posts-info li:first-child{margin:0}.posts-info li .published{position:static;font-size:13px}.posts-info li .title{font-size:16px;padding:5px 0;border-bottom:1px solid #664646}.posts-info li .title a{text-decoration:underline}.posts-info li .description{line-height:2;color:#555;padding:10px 0;word-wrap:break-word}.posts-info li .description img{display:block;width:100%;height:auto}.section-info .container{width:890px}.section-store-index{width:100%;min-width:1160px;max-width:1440px;margin:0 auto}.section-store-index p.lead{text-align:center;font-size:16px;line-height:2;margin:0 0 60px}.section-store-index .wrapper{display:table;width:100%;background:#f7f7f7}.section-store-index .address{vertical-align:top;display:table-cell;padding:60px 80px;box-sizing:border-box;width:40%}.section-store-index .address p{line-height:2}.section-store-index .address hr{border:none;border-top:1px solid #000;width:30px;margin-top:40px;margin-bottom:40px}.section-store-index .image{vertical-align:top;display:table-cell;width:30%}.section-store-index .image img{display:block;width:100%;height:auto}.section-store-index .map{width:100%;height:360px;margin:0 0 60px}.section-store h3{margin:0 0 40px}.section-store h4{font-size:22px;margin:0 0 10px}.section-store p{font-size:16px;line-height:1.75;margin:0 0 30px}.section-store ul{list-style-type:square;font-size:16px;line-height:2;margin:0 0 30px 20px}.section-store a:hover{text-decoration:underline}.section-store .map{width:100%;height:360px;margin:0 0 60px}.anchor-menu-store{width:865px}.section-contact .container{width:890px}.thanks{padding:0 0 60px}.thanks h3{background:none;width:auto;max-width:100%;min-width:1px;margin:0}.thanks p{text-align:center}.section-campaign .container{width:890px}.section-campaign .main-visual{margin:0 0 60px}.section-campaign .main-visual img{display:block;width:100%;margin:0 0 20px}.section-campaign .main-visual p{line-height:2;text-align:center}.section-campaign ul.caution{margin:30px 0 0 0}.section-campaign ul.caution strong{color:red}.section-about .about li{display:block}.section-about .about li:before{display:block;content:"";width:1px;background:#000;height:70px;margin:0 auto;margin-top:25px;margin-bottom:25px}.section-about .about li:first-child:before{content:none}.section-about .about li:after{content:"";display:block;clear:both}.section-about .about li .image{float:left;width:520px}.section-about .about li .content{float:right;width:590px;margin:60px 0 0 0}.section-about .about li:nth-child(even) .image{float:right}.section-about .about li:nth-child(even) .content{float:left}.section-about .about li .image img{display:block;width:100%;height:auto}.section-about .about li .content h4{font-size:24px;line-height:1.6;margin:0 0 10px}.section-about .about li .content p{line-height:2;margin:0 0 20px}.section-about .about li .content strong{font-size:16px}.section-about .about li .content strong:after{content:"";width:70px;display:block;border-bottom:1px solid #000}.section-profile{padding:100px 0}.section-profile .container{background:#eaeaea;padding:40px}.section-profile .image{vertical-align:top;display:inline-block;width:280px;margin:0 45px 0 0}.section-profile .image img{display:block;width:100%}.section-profile .content{display:inline-block;vertical-align:top;margin:50px 0 0}.section-profile h5{font-size:18px;margin:0 0 10px}.section-profile p{line-height:2}.section-story{padding:0 0 50px}.section-story .image{vertical-align:top;display:inline-block;width:520px;margin:0 50px 0 0}.section-story .image img{display:block;width:100%}.section-story .content{display:inline-block;vertical-align:top;margin:20px 0 0;width:590px}.section-story .content h4{font-size:24px;line-height:1.6;margin:0 0 10px}.section-story .content p{line-height:2;margin:0 0 20px}.feature__title{font-size:24px;line-height:1.6;letter-spacing:.08;text-align:center;margin:0 0 20px}@media screen and (max-width: 640px){.feature__title{font-size:18px}}.feature__title--primary{margin:0 0 80px}@media screen and (max-width: 640px){.feature__title--primary{margin:0 0 40px}}.feature__text{line-height:2;margin:0 0 60px}.feature:after{display:block;content:"";width:1px;background:#000;height:70px;margin:0 auto;margin-top:25px;margin-bottom:25px}.feature__items{display:flex;margin:0 0 30px -50px}@media screen and (max-width: 640px){.feature__items{margin:0 0 30px;display:block}}.feature__item{box-sizing:border-box;width:33.333%;padding:0 0 0 50px}@media screen and (max-width: 640px){.feature__item{width:100%;padding:0;margin:30px 0 0 0}.feature__item:first-child{margin:0}}.feature__item__image{margin:0 0 12px}.feature__item__image img{display:block;width:100%}.feature__item__title{font-size:18px;text-align:center;margin:0 0 6px}.feature__item__text{line-height:1.75}.pager{padding:60px 0 0;text-align:center}.pager ul:after{display:block;content:"";position:relative;top:-2px;border-bottom:1px solid #000}.pager li{display:inline-block}.pager li a,.pager li span{color:#d7d7d7;display:block;padding:5px 20px;border-bottom:2px solid #fff}.pager li a:hover{border-bottom:2px solid #000}.pager li.current a{color:#333;font-weight:bold;border-bottom:2px solid #000}.categories .title{font-size:18px;line-height:1.5}.categories .title span{display:block;font-size:12px}.categories .title:after{display:block;content:"";border-top:1px solid #000;width:30px;margin-top:8px;margin-bottom:15px}.categories li{border-bottom:1px dashed #ccc;border-bottom:1px dashed #ccc}.categories li a{display:block;padding:10px 5px}.categories li a:hover,.categories li.current a{background:#f7f7f7}.errors{margin:0 0 60px}.errors ul{margin:0 0 0 20px;list-style-type:square}.errors li{color:#c00}.form dt{width:150px;float:left}.form dt span{color:#c00;margin:0 0 0 5px}.form dd{margin:0 0 30px 150px}.form input[type=text],.form input[type=password],.form input[type=email],.form input[type=number]{font-size:16px;border:1px solid #ccc;box-sizing:border-box;padding:10px;width:100%}.form input[type=number]{width:auto}.form textarea{font-size:16px;border:1px solid #ccc;box-sizing:border-box;padding:10px;width:100%;height:300px}.form select{font-size:16px;padding:10px;background:#fff;border:1px solid #ccc;width:100%;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input[type=checkbox],.form input[type=radio]{margin:0 5px 0 0}.form input.zip{width:100px}.form dd li{display:inline-block;width:calc(50% - 10px);width:-webkit-calc(50% - 10px);margin:0 0 0 20px}.form dd li:first-child{margin:0}footer{color:#fff;background:#222}footer .container{text-align:center;padding:50px 0 20px}footer a{color:#fff}footer a:hover{text-decoration:underline}footer dl{text-align:left;vertical-align:top;display:inline-block;margin:0 50px 50px 0}footer dt{margin:0 0 10px}footer dt:after{display:block;content:"";border-top:1px solid #fff;width:20px;margin:10px 0 0 0}footer dd{font-size:13px;line-height:2}footer dl.sitemap{margin:0 0 50px}footer ul{vertical-align:top;display:inline-block;margin:0 50px 0 0}footer dd ul:last-child{margin:0}footer li.lang{margin:20px 0 0 0}footer li.lang a{text-decoration:underline}footer p{font-size:12px;text-align:center}.about__harb{display:flex;gap:100px}@media screen and (max-width: 640px){.about__harb{gap:0;display:block}}.about__harb__content{line-height:2}.about__harb__content p{margin:0 0 20px}.about__harb__image{width:200px;flex-shrink:0}@media screen and (max-width: 640px){.about__harb__image{margin:0 auto}}.about__harb__image img{display:block;width:100%;height:auto}.about__halal{display:flex;gap:100px}@media screen and (max-width: 640px){.about__halal{gap:0;display:block}}.about__halal__content{line-height:2}@media screen and (max-width: 640px){.about__halal__content{margin:0 0 20px}}.about__halal__content p{margin:0 0 20px}.about__halal__content p:last-child{font-size:13px;color:#666}.about__halal__content p:last-child a:hover{color:#999}.about__halal__image{width:200px;flex-shrink:0}@media screen and (max-width: 640px){.about__halal__image{margin:0 auto}}.about__halal__image img{display:block;width:100%;height:auto}.about__omotenashi{display:flex;gap:100px}@media screen and (max-width: 640px){.about__omotenashi{display:block}}.about__omotenashi__content{line-height:2}@media screen and (max-width: 640px){.about__omotenashi__content{margin:0 0 20px}}.about__omotenashi__content p{margin:0 0 20px}.about__omotenashi__content p:last-child{font-size:13px;color:#666}.about__omotenashi__content p:last-child a:hover{color:#999}.about__omotenashi__wrapper{display:flex;align-items:center;justify-content:center;gap:20px}.about__omotenashi__image{flex-shrink:0;width:200px}@media screen and (max-width: 640px){.about__omotenashi__image{width:40%}}.about__omotenashi__image img{display:block;width:100%;height:auto}.bx-wrapper{position:relative;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{display:block;max-width:100%;width:100%;height:auto}.bx-wrapper li.video{position:relative;width:100%;height:0;padding-top:56.25%}.bx-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{background:#fff}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;right:40px;bottom:30px}.bx-wrapper .bx-loading{min-height:50px;background:url("/images/bx_loader.gif") center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#888}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#fff}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-controls-direction a{display:block;background:url("/images/controls@2x.png") no-repeat top left;background-size:80px 67px;position:absolute;top:50%;margin-top:-34px;outline:0;width:40px;height:67px;text-indent:-9999px;z-index:1}.bx-wrapper .bx-controls-direction a:hover{opacity:.8}.bx-wrapper .bx-controls-direction a.bx-prev{left:0;background-position:0 0}.bx-wrapper .bx-controls-direction a.bx-next{right:0;background-position:-40px 0}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("images/controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("images/controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@media screen and (max-width: 750px){.container{padding:0 10px;width:100%}.contents{padding:70px 0 0}.section-intro p.lead{text-align:left;font-size:14px;letter-spacing:-0.1em;margin:0 0 30px}.section-intro p.lead--large{font-size:16px;text-align:center;margin:0 0 40px}.products-index{margin:0 0 60px}.products-index ul{margin:0}.products-index li{width:100%;display:block;margin:40px 0 0}.products ul{margin:0 0 50px}.products .notice{text-align:left}.products .action{display:block}.products .action a{display:block}.products .action a:last-child{margin:20px 0 0 0}.section-information-index .info{width:100%;display:block;margin:0 0 60px}.section-information-index .press{width:100%;display:block}.section-blog-index .bg{background:url(/images/sp_blog@2x.jpg) no-repeat center top;background-size:contain;width:100%;height:300px;margin:0 0 40px}.post-body .content .video iframe{width:100%;height:454px}.posts ul{margin:0 0 60px}.posts li{display:block;width:100%;border-bottom:1px solid #eaeaea;padding:0 0 20px;margin:20px 0 0}.posts li:first-child{margin:0}.posts li .image{vertical-align:top;display:inline-block;width:30%;margin:0}.posts li .content{vertical-align:top;display:inline-block;width:70%;padding:0 0 0 15px;box-sizing:border-box}.posts li .label{font-size:12px;padding:0 10px}.posts li a:hover .more{display:none}.posts-info li{border:none}.around-post li.prev{padding:0 10px 0 0}.around-post li.next{padding:0 0 0 10px}.around-post li .image{display:block;width:100%;margin:0 0 20px}.around-post li .content{display:block;width:100%}.around-post li .content .title{font-size:14px}.section-store-index{width:100%;min-width:1px}.section-store-index p.lead br{display:none}.section-store-index .wrapper{display:block}.section-store-index .address{display:block;width:100%;padding:30px 20px}footer .container{padding:50px 20px}footer dl{display:block;margin:0 0 40px}.anchor-menu ul{margin:0}.anchor-menu li{margin:20px 0 0}.anchor-menu li:first-child{margin:0}.anchor-menu-about li{width:340px}.anchor-menu-store{width:100%;padding:0 10px;box-sizing:border-box}.anchor-menu-store ul{margin:0 0 0 -20px}.anchor-menu-store li{width:calc(50% - 20px);width:-webkit-calc(50% - 20px);font-size:13px;margin:0 0 20px 20px}.anchor-menu-store li:first-child{margin:0 0 20px 20px}.anchor-menu-store li span{right:10px}.section-intro p.lead br{display:none}section h3{min-width:1px;margin:0 0 40px}.section-about .about li{float:none;margin:30px 0 0}.section-about .about li:first-child{margin:0}.section-about .about li:nth-child(even) .content{float:none}.section-about .about li:before{background:#fff;height:10px}.section-about .about li .image{display:block;width:100%;margin:0 0 30px}.section-about .about li .content{float:none;width:100%}.section-about .about li .content h4{font-size:18px}.section-profile{padding:50px 0}.section-profile .image{display:block;width:100%;margin:0 0 20px}.section-profile .content{margin:0}.section-story{padding:0}.section-story .image{display:block;width:100%;margin:0 0 20px}.section-story .content{display:block;margin:0;width:100%}.section-story .content h4{font-size:18px}.section-story .content p{line-height:2;margin:0 0 20px}.products li .image{width:100%;display:block;margin:0 0 20px}.products li .content{width:100%;display:block}.section-campaign .container,.section-contact .container,.section-info .container{width:100%}.section-store th{width:150px}.pager{padding:0}.form dt{float:none;width:100%;margin:0 0 10px}.form dd{margin:0 0 40px}.main{display:block;width:100%;margin:0 0 60px}.sidebar{display:block;width:100%}.share li{margin:20px 0 0}.share li:first-child{margin:0}.share li a{background-size:600px 48px;width:300px;height:48px}.share li a.twitter{background-position:-300px 0}.actions .btn{width:250px}.actions li{display:block;margin:20px 0 0 0}.actions li:first-child{margin:0}}/*# sourceMappingURL=styles.css.map */
