@charset "UTF-8";@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;src:url(../fonts/YakuHanJP/YakuHanJP-Black.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(../fonts/YakuHanJP/YakuHanJP-Bold.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:Medium;src:url(../fonts/YakuHanJP/YakuHanJP-Medium.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;src:url(../fonts/YakuHanJP/YakuHanJP-Regular.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(../fonts/YakuHanJP/YakuHanJP-DemiLight.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;src:url(../fonts/YakuHanJP/YakuHanJP-Light.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;src:url(../fonts/YakuHanJP/YakuHanJP-Thin.eot?) format("eot"),url(../fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff"),url(../fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2")}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.fs-12{font-size:12px}@media screen and (max-width: 749px){.fs-12{font-size:10px}}.fs-13{font-size:13px}@media screen and (max-width: 749px){.fs-13{font-size:11px}}.fs-15{font-size:15px}@media screen and (max-width: 749px){.fs-15{font-size:13px}}.fs-16{font-size:16px}@media screen and (max-width: 749px){.fs-16{font-size:13px}}.fs-18{font-size:18px}@media screen and (max-width: 749px){.fs-18{font-size:15px}}.fs-20{font-size:20px}@media screen and (max-width: 749px){.fs-20{font-size:18px}}.fs-22{font-size:22px}@media screen and (max-width: 749px){.fs-22{font-size:18px}}.fs-24{font-size:24px}@media screen and (max-width: 749px){.fs-24{font-size:20px}}.fs-30{font-size:30px}@media screen and (max-width: 749px){.fs-30{font-size:24px}}.fs-35{font-size:35px}@media screen and (max-width: 749px){.fs-35{font-size:26px}}.fc-w{color:#fff}.bg_white{background-color:#fff}.alL{text-align:left!important}.alR{text-align:right!important}.alC{text-align:center!important}.mt0{margin-top:0!important}@media screen and (max-width: 749px){.mt0{margin-top:0!important}}.mb0{margin-bottom:0!important}@media screen and (max-width: 749px){.mb0{margin-bottom:0!important}}.pt0{padding-top:0!important}@media screen and (max-width: 749px){.pt0{padding-top:0!important}}.pb0{padding-bottom:0!important}@media screen and (max-width: 749px){.pb0{padding-bottom:0!important}}.mt10{margin-top:10px!important}@media screen and (max-width: 749px){.mt10{margin-top:5px!important}}.mb10{margin-bottom:10px!important}@media screen and (max-width: 749px){.mb10{margin-bottom:5px!important}}.pt10{padding-top:10px!important}@media screen and (max-width: 749px){.pt10{padding-top:5px!important}}.pb10{padding-bottom:10px!important}@media screen and (max-width: 749px){.pb10{padding-bottom:5px!important}}.mt20{margin-top:20px!important}@media screen and (max-width: 749px){.mt20{margin-top:10px!important}}.mb20{margin-bottom:20px!important}@media screen and (max-width: 749px){.mb20{margin-bottom:10px!important}}.pt20{padding-top:20px!important}@media screen and (max-width: 749px){.pt20{padding-top:10px!important}}.pb20{padding-bottom:20px!important}@media screen and (max-width: 749px){.pb20{padding-bottom:10px!important}}.mt30{margin-top:30px!important}@media screen and (max-width: 749px){.mt30{margin-top:15px!important}}.mb30{margin-bottom:30px!important}@media screen and (max-width: 749px){.mb30{margin-bottom:15px!important}}.pt30{padding-top:30px!important}@media screen and (max-width: 749px){.pt30{padding-top:15px!important}}.pb30{padding-bottom:30px!important}@media screen and (max-width: 749px){.pb30{padding-bottom:15px!important}}.mt40{margin-top:40px!important}@media screen and (max-width: 749px){.mt40{margin-top:20px!important}}.mb40{margin-bottom:40px!important}@media screen and (max-width: 749px){.mb40{margin-bottom:20px!important}}.pt40{padding-top:40px!important}@media screen and (max-width: 749px){.pt40{padding-top:20px!important}}.pb40{padding-bottom:40px!important}@media screen and (max-width: 749px){.pb40{padding-bottom:20px!important}}.mt50{margin-top:50px!important}@media screen and (max-width: 749px){.mt50{margin-top:25px!important}}.mb50{margin-bottom:50px!important}@media screen and (max-width: 749px){.mb50{margin-bottom:25px!important}}.pt50{padding-top:50px!important}@media screen and (max-width: 749px){.pt50{padding-top:25px!important}}.pb50{padding-bottom:50px!important}@media screen and (max-width: 749px){.pb50{padding-bottom:25px!important}}.mt60{margin-top:60px!important}@media screen and (max-width: 749px){.mt60{margin-top:30px!important}}.mb60{margin-bottom:60px!important}@media screen and (max-width: 749px){.mb60{margin-bottom:30px!important}}.pt60{padding-top:60px!important}@media screen and (max-width: 749px){.pt60{padding-top:30px!important}}.pb60{padding-bottom:60px!important}@media screen and (max-width: 749px){.pb60{padding-bottom:30px!important}}.mt80{margin-top:80px!important}@media screen and (max-width: 749px){.mt80{margin-top:40px!important}}.mb80{margin-bottom:80px!important}@media screen and (max-width: 749px){.mb80{margin-bottom:40px!important}}.pt80{padding-top:80px!important}@media screen and (max-width: 749px){.pt80{padding-top:40px!important}}.pb80{padding-bottom:80px!important}@media screen and (max-width: 749px){.pb80{padding-bottom:40px!important}}.mt100{margin-top:100px!important}@media screen and (max-width: 749px){.mt100{margin-top:50px!important}}.mb100{margin-bottom:100px!important}@media screen and (max-width: 749px){.mb100{margin-bottom:50px!important}}.pt100{padding-top:100px!important}@media screen and (max-width: 749px){.pt100{padding-top:50px!important}}.pb100{padding-bottom:100px!important}@media screen and (max-width: 749px){.pb100{padding-bottom:50px!important}}.mt120{margin-top:120px!important}@media screen and (max-width: 749px){.mt120{margin-top:60px!important}}.mb120{margin-bottom:120px!important}@media screen and (max-width: 749px){.mb120{margin-bottom:60px!important}}.pt120{padding-top:120px!important}@media screen and (max-width: 749px){.pt120{padding-top:60px!important}}.pb120{padding-bottom:120px!important}@media screen and (max-width: 749px){.pb120{padding-bottom:60px!important}}.flex_wrap{display:flex;flex-flow:row wrap;align-items:center;gap:20px}@media screen and (max-width: 749px){.flex_wrap{flex-flow:column wrap}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media screen and (max-width: 576px){.d-sm-none{display:none!important}}@media screen and (max-width: 576px){.d-sm-inline{display:inline!important}}@media screen and (max-width: 576px){.d-sm-inline-block{display:inline-block!important}}@media screen and (max-width: 576px){.d-sm-block{display:block!important}}@media screen and (max-width: 576px){.d-sm-grid{display:grid!important}}@media screen and (max-width: 576px){.d-sm-inline-grid{display:inline-grid!important}}@media screen and (max-width: 576px){.d-sm-table{display:table!important}}@media screen and (max-width: 576px){.d-sm-table-row{display:table-row!important}}@media screen and (max-width: 576px){.d-sm-table-cell{display:table-cell!important}}@media screen and (max-width: 576px){.d-sm-flex{display:flex!important}}@media screen and (max-width: 576px){.d-sm-inline-flex{display:inline-flex!important}}@media screen and (max-width: 749px){.d-md-none{display:none!important}}@media screen and (max-width: 749px){.d-md-inline{display:inline!important}}@media screen and (max-width: 749px){.d-md-inline-block{display:inline-block!important}}@media screen and (max-width: 749px){.d-md-block{display:block!important}}@media screen and (max-width: 749px){.d-md-grid{display:grid!important}}@media screen and (max-width: 749px){.d-md-inline-grid{display:inline-grid!important}}@media screen and (max-width: 749px){.d-md-table{display:table!important}}@media screen and (max-width: 749px){.d-md-table-row{display:table-row!important}}@media screen and (max-width: 749px){.d-md-table-cell{display:table-cell!important}}@media screen and (max-width: 749px){.d-md-flex{display:flex!important}}@media screen and (max-width: 749px){.d-md-inline-flex{display:inline-flex!important}}@media screen and (max-width: 992px){.d-lg-none{display:none!important}}@media screen and (max-width: 992px){.d-lg-inline{display:inline!important}}@media screen and (max-width: 992px){.d-lg-inline-block{display:inline-block!important}}@media screen and (max-width: 992px){.d-lg-block{display:block!important}}@media screen and (max-width: 992px){.d-lg-grid{display:grid!important}}@media screen and (max-width: 992px){.d-lg-inline-grid{display:inline-grid!important}}@media screen and (max-width: 992px){.d-lg-table{display:table!important}}@media screen and (max-width: 992px){.d-lg-table-row{display:table-row!important}}@media screen and (max-width: 992px){.d-lg-table-cell{display:table-cell!important}}@media screen and (max-width: 992px){.d-lg-flex{display:flex!important}}@media screen and (max-width: 992px){.d-lg-inline-flex{display:inline-flex!important}}@media screen and (max-width: 1200px){.d-xl-none{display:none!important}}@media screen and (max-width: 1200px){.d-xl-inline{display:inline!important}}@media screen and (max-width: 1200px){.d-xl-inline-block{display:inline-block!important}}@media screen and (max-width: 1200px){.d-xl-block{display:block!important}}@media screen and (max-width: 1200px){.d-xl-grid{display:grid!important}}@media screen and (max-width: 1200px){.d-xl-inline-grid{display:inline-grid!important}}@media screen and (max-width: 1200px){.d-xl-table{display:table!important}}@media screen and (max-width: 1200px){.d-xl-table-row{display:table-row!important}}@media screen and (max-width: 1200px){.d-xl-table-cell{display:table-cell!important}}@media screen and (max-width: 1200px){.d-xl-flex{display:flex!important}}@media screen and (max-width: 1200px){.d-xl-inline-flex{display:inline-flex!important}}@media screen and (max-width: 1400px){.d-xxl-none{display:none!important}}@media screen and (max-width: 1400px){.d-xxl-inline{display:inline!important}}@media screen and (max-width: 1400px){.d-xxl-inline-block{display:inline-block!important}}@media screen and (max-width: 1400px){.d-xxl-block{display:block!important}}@media screen and (max-width: 1400px){.d-xxl-grid{display:grid!important}}@media screen and (max-width: 1400px){.d-xxl-inline-grid{display:inline-grid!important}}@media screen and (max-width: 1400px){.d-xxl-table{display:table!important}}@media screen and (max-width: 1400px){.d-xxl-table-row{display:table-row!important}}@media screen and (max-width: 1400px){.d-xxl-table-cell{display:table-cell!important}}@media screen and (max-width: 1400px){.d-xxl-flex{display:flex!important}}@media screen and (max-width: 1400px){.d-xxl-inline-flex{display:inline-flex!important}}@media screen and (max-width: 1600px){.d-xxxl-none{display:none!important}}@media screen and (max-width: 1600px){.d-xxxl-inline{display:inline!important}}@media screen and (max-width: 1600px){.d-xxxl-inline-block{display:inline-block!important}}@media screen and (max-width: 1600px){.d-xxxl-block{display:block!important}}@media screen and (max-width: 1600px){.d-xxxl-grid{display:grid!important}}@media screen and (max-width: 1600px){.d-xxxl-inline-grid{display:inline-grid!important}}@media screen and (max-width: 1600px){.d-xxxl-table{display:table!important}}@media screen and (max-width: 1600px){.d-xxxl-table-row{display:table-row!important}}@media screen and (max-width: 1600px){.d-xxxl-table-cell{display:table-cell!important}}@media screen and (max-width: 1600px){.d-xxxl-flex{display:flex!important}}@media screen and (max-width: 1600px){.d-xxxl-inline-flex{display:inline-flex!important}}.header-wrapper .header{grid-template-columns:1fr auto auto}@media screen and (max-width: 992px){.header-wrapper .header{grid-template-columns:1fr auto 1fr}}@media screen and (max-width: 749px){.header-wrapper .header .header__heading-logo{height:45px;width:auto}}.header-wrapper .header .header__inline-menu .header__menu-item{font-size:1.6rem}.header-wrapper .header .header__inline-menu .header__menu-item:hover{text-decoration:none;opacity:.8}.header-wrapper .header .header__inline-menu .header__menu-item:hover span,.header-wrapper .header .header__inline-menu .header__menu-item .header__active-menu-item{text-decoration:none}.footer_block{display:flex;gap:5rem}@media screen and (max-width: 749px){.footer_block{gap:3rem;flex-direction:column-reverse}}@media screen and (max-width: 749px){.footer_block.page-width{padding-left:4rem;padding-right:4rem}}.footer_block ul{margin:0;padding:0}.footer_block li{list-style:none}.footer_block a{color:#000;text-decoration:none}.footer_block a:hover{opacity:.7}@media screen and (max-width: 749px){.footer_block .f_left .logo img{max-width:75px}}.footer_block .f_left .info{margin-top:25px;font-size:14px}@media screen and (max-width: 749px){.footer_block .f_left .info{margin-top:15px;font-size:12px}}.footer_block .f_left .f_guide,.footer_block .f_left .f_copy{display:none}@media screen and (max-width: 749px){.footer_block .f_left .f_guide,.footer_block .f_left .f_copy{display:block}}.footer_block .f_right{margin-left:auto}@media screen and (max-width: 749px){.footer_block .f_right{margin:0}}.footer_block .f_right .f_nav ul{display:flex;flex-wrap:wrap;gap:10px 30px}@media screen and (max-width: 749px){.footer_block .f_right .f_nav ul{gap:10px 20px}}@media screen and (max-width: 749px){.footer_block .f_right .f_nav ul li{font-size:14px;width:100%}}@media screen and (max-width: 749px){.footer_block .f_right .f_guide,.footer_block .f_right .f_copy{display:none}}.footer_block .f_guide{margin-top:4rem}@media screen and (max-width: 749px){.footer_block .f_guide{margin-top:3rem}}.footer_block .f_guide ul{display:flex}.footer_block .f_guide ul li{font-size:14px;line-height:1}@media screen and (max-width: 749px){.footer_block .f_guide ul li{font-size:10px}}.footer_block .f_guide ul li:not(:last-child){margin-right:18px;padding-right:18px;border-right:solid 1px #000}.footer_block .f_copy{margin-top:9rem;font-size:1rem}@media screen and (max-width: 749px){.footer_block .f_copy{margin-top:5rem}}#menu-drawer .menu-drawer__navigation-container{align-content:flex-start;grid-template-rows:auto auto}#menu-drawer .menu-drawer__navigation .menu-drawer__menu-item{padding-top:20px;padding-bottom:20px;font-size:16px}#menu-drawer .menu-drawer__navigation .menu-drawer__menu-item:hover,#menu-drawer .menu-drawer__navigation .menu-drawer__menu-item--active{background:none}#menu-drawer .menu-drawer__utility-links{background-color:transparent;display:flex;flex-direction:column}#menu-drawer .menu-drawer__utility-links a{font-size:16px;font-weight:400}#menu-drawer .menu-drawer__utility-links a account-icon .svg-wrapper{margin-left:-1rem;height:4rem;width:4rem}#menu-drawer .menu-drawer__utility-links a account-icon .svg-wrapper .icon-account{width:2rem}@media screen and (max-width: 749px){.page-width{padding:0 20px}}.subtitle{margin-bottom:3rem;padding-left:70px;font-size:2.4rem;font-weight:500;letter-spacing:.2em;position:relative;color:#000}@media screen and (max-width: 749px){.subtitle{margin-bottom:1.5rem;padding-left:40px;font-size:1.6rem}}.subtitle:before{content:"";display:block;width:50px;height:1px;background-color:#000;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width: 749px){.subtitle:before{width:25px;height:.5px}}.subtitle.image-with-text__text--caption{margin-bottom:3rem}@media screen and (max-width: 749px){.subtitle.image-with-text__text--caption{margin-bottom:1.5rem}}.h1{line-height:1.7}.free_fv{position:relative}.free_fv .bg{height:980px}@media screen and (max-width: 749px){.free_fv .bg{height:275px}}.free_fv .bg.h500{height:500px}@media screen and (max-width: 749px){.free_fv .bg.h500{height:200px}}.free_fv .bg img{object-fit:cover;width:100%;height:100%}.free_fv .ttl{width:100%;position:absolute;top:-7rem;left:0;font-weight:700}@media screen and (max-width: 749px){.free_fv .ttl{top:-4rem}}.free_fv .ttl .en{font-size:10rem;line-height:1.2}@media screen and (max-width: 749px){.free_fv .ttl .en{font-size:4.8rem}}.free_fv .ttl .ja{font-size:2.4rem;letter-spacing:.08em}@media screen and (max-width: 749px){.free_fv .ttl .ja{font-size:1.6rem}}.top_page .header-wrapper{background-color:#000;transition:.3s all}.top_page .header-wrapper a,.top_page .header-wrapper span{color:#fff}.top_page .header-wrapper header .header__heading-logo-wrapper:before{content:"";display:block;background-image:url(/cdn/shop/files/logo.png?v=1751511519);background-size:cover;width:70px;height:76px}@media screen and (max-width: 749px){.top_page .header-wrapper header .header__heading-logo-wrapper:before{width:40px;height:44px}}.top_page .header-wrapper header .header__heading-logo-wrapper img{display:none}.top_page .header-wrapper #menu-drawer a,.top_page .header-wrapper #menu-drawer span{color:#000}.top_page .shopify-section-header-sticky .header-wrapper{background-color:#fff}.top_page .shopify-section-header-sticky .header-wrapper a,.top_page .shopify-section-header-sticky .header-wrapper span{color:#000}.top_page .shopify-section-header-sticky .header-wrapper header .header__heading-logo-wrapper:before{display:none}.top_page .shopify-section-header-sticky .header-wrapper header .header__heading-logo-wrapper img{display:block}.fv_slider{margin-top:-80px}.fv_slider .slideshow{gap:0;width:100%}.fv_slider .slideshow .slick-dots{display:none!important}.fv_slider .slideshow .slideshow__slide{height:calc(100vh - 107px)}@media screen and (max-width: 749px){.fv_slider .slideshow .slideshow__slide{height:400px}}.fv_slider .slideshow .slideshow__slide .slideshow__media,.fv_slider .slideshow .slideshow__slide .slideshow__media img{position:relative}.fv_slider .slideshow .slideshow__slide .slideshow__text-wrapper{position:absolute;top:0;width:100%;max-width:100%}@media screen and (max-width: 749px){.fv_slider .slideshow .slideshow__slide .slideshow__text-wrapper .slideshow__text{background-color:transparent}}.fv_slider .slideshow .slideshow__slide .slideshow__text-wrapper .banner__heading{writing-mode:vertical-rl;text-align:left;font-size:4.8rem;font-weight:400;letter-spacing:.4em;line-height:1.8}@media screen and (max-width: 749px){.fv_slider .slideshow .slideshow__slide .slideshow__text-wrapper .banner__heading{font-size:3rem}}.fv_slider .add-animation img{animation:animationZoom 10s linear 0s normal both}@keyframes animationZoom{to{transform:scale(1.1)}}.fv_slider .scroll{position:absolute;left:40px;bottom:100px;font-size:14px;writing-mode:vertical-rl;color:#fff;transform:translate(-50%)}@media screen and (max-width: 749px){.fv_slider .scroll{display:none}}.fv_slider .scroll:before{animation:scroll 2s infinite;background-color:#fff;bottom:-100px;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}@media screen and (max-width: 749px){.fv_slider .scroll:before{width:1px}}@keyframes scroll{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.top_about_movie .title-wrapper{text-align:center}.top_about_movie .title-wrapper .title{margin-bottom:0}.top_about_movie .title-wrapper .sub_ttl{color:#c89633;font-weight:700}.top_about{margin-top:10rem;position:relative}.top_about .image-with-text{padding-top:5rem}@media screen and (max-width: 749px){.top_about .image-with-text{padding-top:2.5rem}}.top_about .top_about_ttl{position:absolute;top:-100px;left:50%;text-align:center;transform:translate(-50%);font-weight:700;color:#000}@media screen and (max-width: 749px){.top_about .top_about_ttl{top:-70px}}.top_about .top_about_ttl .sub{font-size:3.2rem;line-height:1.2}@media screen and (max-width: 749px){.top_about .top_about_ttl .sub{font-size:1.8rem;letter-spacing:.2em}}.top_about .top_about_ttl .ttl{font-size:12rem;line-height:1}@media screen and (max-width: 749px){.top_about .top_about_ttl .ttl{font-size:7rem}}.top_about .top_about_ttl .en{margin-top:-25px}@media screen and (max-width: 749px){.top_about .top_about_ttl .en{margin-top:-15px}}@media screen and (max-width: 749px){.top_about .top_about_ttl .en img{max-width:200px}}.top_about .top_about_box{overflow:hidden}@media screen and (max-width: 749px){.top_about .top_about_box .page-width{padding-left:3rem;padding-right:3rem}}.top_about .image-with-text__media-item{margin-right:calc(50% - 50vw)}@media screen and (max-width: 749px){.top_about .image-with-text__media-item{margin:0 calc(50% - 50vw);width:100vw;max-width:100vw}}.top_about .image-with-text__media-item .image-with-text__media{height:600px;min-height:auto}@media screen and (max-width: 749px){.top_about .image-with-text__media-item .image-with-text__media{height:auto}}@media screen and (max-width: 749px){.top_about .image-with-text__content{padding:0}}.top_about .image-with-text__content .image-with-text__heading p{margin:0}.top_about .image-with-text__content .image-with-text__text{margin-top:3rem;font-size:1.8rem;color:#000;line-height:2.3;letter-spacing:.05em}@media screen and (max-width: 749px){.top_about .image-with-text__content .image-with-text__text{margin-top:2rem;font-size:1.4rem}}.top_about .image-with-text__content .button{margin-top:4rem;max-width:500px;width:100%}.banner .banner__media-half{width:100%}@media screen and (max-width: 749px){.banner .banner__media-half:nth-child(1){display:none}}.banner .banner__media-half:nth-child(2){display:none}@media screen and (max-width: 749px){.banner .banner__media-half:nth-child(2){display:block}}.banner .banner__media-half.animate--fixed:first-child>img{width:100%}@media screen and (max-width: 749px){#Banner-template--17786904969286__image_banner_WJT3g9{aspect-ratio:375/580}}@media screen and (max-width: 749px){#Banner-template--17786904969286__image_banner_iFUVGa .banner__media{min-height:230px}}#Banner-template--17786904969286__image_banner_iFUVGa .banner__media img{object-position:30% center}@media screen and (max-width: 749px){.top_feature slider-component .product-grid .grid__item:first-child{margin-left:2rem}}.top_feature slider-component .product-grid .grid__item:first-child .card__badge:before{content:"";display:block;position:absolute;top:0;right:20px;background:url(/cdn/shop/files/rank_01.png);width:65px;height:100px}@media screen and (max-width: 749px){.top_feature slider-component .product-grid .grid__item:first-child .card__badge:before{right:5px;width:25%;height:auto;aspect-ratio:65/100;background-size:cover}}.top_feature slider-component .product-grid .grid__item .card__content .card__information .card__heading{font-size:2.5rem;font-weight:500}@media screen and (max-width: 749px){.top_feature slider-component .product-grid .grid__item .card__content .card__information .card__heading{font-size:1.4rem}}.top_feature slider-component .product-grid .grid__item .card__content .card__information .price{margin-top:2rem;font-size:2.1rem}@media screen and (max-width: 749px){.top_feature slider-component .product-grid .grid__item .card__content .card__information .price{margin-top:1rem;font-size:1.2rem}}.top_feature slider-component .slider-buttons{position:absolute;top:-140px;left:50%;max-width:1400px;width:100%;padding:0 50px;transform:translate(-50%);gap:6rem;justify-content:flex-end}@media screen and (max-width: 749px){.top_feature slider-component .slider-buttons{top:-70px;padding:0 20px;gap:1.5rem}}.top_feature slider-component .slider-buttons .slider-counter{display:none}.top_feature slider-component .slider-buttons .slider-button{width:80px;height:80px;border:solid 1px #ccc;border-radius:50%}@media screen and (max-width: 749px){.top_feature slider-component .slider-buttons .slider-button{width:50px;height:50px}}.top_feature slider-component .slider-buttons .slider-button .svg-wrapper{width:3.2rem;height:3.2rem}@media screen and (max-width: 749px){.top_feature slider-component .slider-buttons .slider-button .svg-wrapper{width:2rem;height:2rem}}.top_feature slider-component .slider-buttons .slider-button .icon{height:3.2rem}@media screen and (max-width: 749px){.top_feature slider-component .slider-buttons .slider-button .icon{height:2rem}}@media screen and (max-width: 749px){.section-collection-list .top_cate .title-wrapper--self-padded-mobile{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 749px){.section-collection-list .top_cate .collection-list:not(.slider){padding-left:2rem;padding-right:2rem}}.section-collection-list .top_cate .card:hover .card__media:after{opacity:0}.section-collection-list .top_cate .card .card__media:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.3;mix-blend-mode:multiply;transition:.3s}.section-collection-list .top_cate .card .card__content{position:absolute;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.section-collection-list .top_cate .card .card__content .card__heading{color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:500;height:100%}@media screen and (max-width: 749px){.section-collection-list .top_cate .card .card__content .card__heading{font-size:2rem}}.section-collection-list .top_cate .card .card__content .card__heading .icon-wrap{display:none}@media screen and (max-width: 992px){.multicolumn.top_flow .page-width{padding-left:5rem;padding-right:5rem}}@media screen and (max-width: 749px){.multicolumn.top_flow .page-width{padding-left:3rem;padding-right:3rem}}.multicolumn.top_flow .title_desc{width:50%}@media screen and (max-width: 1200px){.multicolumn.top_flow .title_desc{width:100%}}.multicolumn.top_flow .multicolumn-list:not(.slider){padding-left:0;padding-right:0;gap:0}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item{width:25%;max-width:25%}@media screen and (max-width: 1200px){.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item{width:50%;max-width:50%}}@media screen and (max-width: 576px){.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item{width:100%;max-width:100%}}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .content-container{position:relative}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__image-wrapper{margin:0;padding:0}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info{padding:2.5rem 5rem;top:50%;position:absolute;color:#fff;transform:translateY(-50%)}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info h3{color:#fff;text-align:center;font-size:3.2rem;font-weight:500}@media screen and (max-width: 1400px){.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info h3{font-size:2.5rem}}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info .rte{margin-top:3.5rem;font-size:1.8rem}@media screen and (max-width: 1400px){.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info .rte{margin-top:2rem}}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info .link{margin:80px auto 0;padding:1rem;display:block;max-width:300px;width:100%;border:solid 1px #fff;border-radius:50px;text-align:center;font-weight:700;color:#fff}@media screen and (max-width: 1400px){.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info .link{margin-top:40px}}.multicolumn.top_flow .multicolumn-list:not(.slider) .multicolumn-list__item .multicolumn-card__info .link .svg-wrapper{display:none}.top_shop slider-component .multicolumn-list .content-container{background:#fff}.top_shop slider-component .multicolumn-list .content-container .multicolumn-card__image-wrapper{margin:0;padding:0}.top_shop slider-component .multicolumn-list .content-container .multicolumn-card__info p{color:#000}@media screen and (max-width: 749px){.top_shop slider-component .multicolumn-list .content-container .multicolumn-card__info p{font-size:14px}}.product__info-container .product__title h1{font-size:3.2rem}@media screen and (max-width: 749px){.product__info-container .product__title h1{font-size:2.4rem}}.product__info-container .price .price__regular .price-item{font-size:2.4rem}@media screen and (max-width: 749px){.product__info-container .price .price__regular .price-item{font-size:2rem}}.product__info-container .product__description{margin-top:5rem;border-top:solid 1px #eeeeee;padding-top:3rem;font-size:1.8rem;line-height:2.3}@media screen and (max-width: 749px){.product__info-container .product__description{margin-top:3rem;padding-top:2rem;font-size:1.4rem;line-height:2}}.product__info-container .product-form .product-form__submit{border-radius:0;background-color:#be2833}.product__info-container .product-form .product-form__submit:after{display:none}.product__info-container .item_order_guide .cont{padding:3rem;background-color:#e3c7a21a;line-height:2}@media screen and (max-width: 749px){.product__info-container .item_order_guide .cont{font-size:1.4rem}}.product__info-container .item_order_guide .link{margin-top:2rem;text-align:right}.product__info-container .item_order_guide .link a{color:#000;text-underline-offset:.1em}@media screen and (max-width: 749px){.product__info-container .item_order_guide .link a{font-size:1.4rem}}.about_page *{color:#000}.about_page img{margin:0;vertical-align:bottom}.about_page .about_goal{padding:12rem 0;background-color:#000;overflow:hidden}@media screen and (max-width: 749px){.about_page .about_goal{padding:7rem 0}}.about_page .about_goal *{color:#fff}.about_page .about_goal .about_goal_ttl{margin:0 auto 180px;writing-mode:vertical-rl}@media screen and (max-width: 749px){.about_page .about_goal .about_goal_ttl{margin:0 auto 60px}}.about_page .about_goal .about_goal_ttl .sub{margin-left:3rem;font-size:2.4rem;font-weight:700;display:flex;align-items:center;gap:15px;letter-spacing:.3em}@media screen and (max-width: 749px){.about_page .about_goal .about_goal_ttl .sub{margin-left:1.5rem;font-size:1.2rem}}.about_page .about_goal .about_goal_ttl .sub:before{content:"";display:block;background-color:#fff;width:1px;height:50px}@media screen and (max-width: 749px){.about_page .about_goal .about_goal_ttl .sub:before{height:20px}}.about_page .about_goal .about_goal_ttl .main{padding-top:1rem;font-size:4.8rem;font-weight:700;letter-spacing:.5em}@media screen and (max-width: 749px){.about_page .about_goal .about_goal_ttl .main{font-size:2.4rem}}.about_page .about_goal .cont{display:flex;position:relative}@media screen and (max-width: 749px){.about_page .about_goal .cont{flex-wrap:wrap;gap:70px 0}}.about_page .about_goal .cont .en{position:absolute;left:-14rem;top:2rem}@media screen and (max-width: 1400px){.about_page .about_goal .cont .en{position:relative;left:-4rem;min-width:50px}}@media screen and (max-width: 749px){.about_page .about_goal .cont .en{top:1rem;left:0}}@media screen and (max-width: 749px){.about_page .about_goal .cont .en img{width:30px}}.about_page .about_goal .cont .text{width:100%;min-width:50%}@media screen and (max-width: 1200px){.about_page .about_goal .cont .text{min-width:550px}}@media screen and (max-width: 749px){.about_page .about_goal .cont .text{min-width:auto;width:calc(100% - 50px)}}.about_page .about_goal .cont .text .desc{font-size:2.4rem;line-height:2.5;letter-spacing:.1em}@media screen and (max-width: 749px){.about_page .about_goal .cont .text .desc{font-size:1.4rem;line-height:2.3}}.about_page .about_goal .cont .photo{margin-right:calc(50% - 50vw);display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 749px){.about_page .about_goal .cont .photo{margin-right:0;gap:4px}}.about_page .about_goal .cont .photo .recipe{width:calc((100% - 10px)/2);height:auto}@media screen and (max-width: 1200px){.about_page .about_goal .cont .photo .recipe{width:100%}}@media screen and (max-width: 749px){.about_page .about_goal .cont .photo .recipe{width:calc((100% - 4px)/2)}}.about_page .about_goal .staff{margin-top:15rem;padding:7rem 11rem;background-color:#ffffff1a;display:flex;gap:8rem}@media screen and (max-width: 749px){.about_page .about_goal .staff{margin:0 calc(50% - 50vw);margin-top:7rem;padding:4rem 2rem 3.5rem;flex-wrap:wrap;gap:4rem}}.about_page .about_goal .staff .left{min-width:370px;text-align:center}@media screen and (max-width: 1200px){.about_page .about_goal .staff .left{min-width:30%}}@media screen and (max-width: 749px){.about_page .about_goal .staff .left{min-width:auto;width:100%}}.about_page .about_goal .staff .left .position,.about_page .about_goal .staff .left .name{display:none}@media screen and (max-width: 749px){.about_page .about_goal .staff .left .position,.about_page .about_goal .staff .left .name{display:block}}@media screen and (max-width: 749px){.about_page .about_goal .staff .left img{max-width:215px}}.about_page .about_goal .staff .right{text-align:left}@media screen and (max-width: 749px){.about_page .about_goal .staff .right .position,.about_page .about_goal .staff .right .name{display:none}}.about_page .about_goal .staff .position{font-size:2.4rem;letter-spacing:.2em}@media screen and (max-width: 749px){.about_page .about_goal .staff .position{font-size:1.6rem}}.about_page .about_goal .staff .name{margin-bottom:2rem;font-size:4.8rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 749px){.about_page .about_goal .staff .name{font-size:3.2rem}}.about_page .about_goal .staff .name span{display:inline-block;padding-right:1em;font-size:4rem}@media screen and (max-width: 749px){.about_page .about_goal .staff .name span{font-size:1.6rem}}.about_page .about_goal .staff .desc{font-size:1.8rem;letter-spacing:.05em;line-height:2.3}@media screen and (max-width: 749px){.about_page .about_goal .staff .desc{font-size:1.4rem;line-height:2}}.about_page .about_info .box{margin-top:150px;display:flex}@media screen and (max-width: 1200px){.about_page .about_info .box{gap:30px;flex-wrap:wrap}}@media screen and (max-width: 749px){.about_page .about_info .box{margin-top:60px}}.about_page .about_info .box:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 1200px){.about_page .about_info .box:nth-child(2n){flex-direction:column}}.about_page .about_info .box:nth-child(2n) .text{padding-right:0;padding-left:100px}@media screen and (max-width: 1200px){.about_page .about_info .box:nth-child(2n) .text{padding-left:0}}.about_page .about_info .box .text{padding-right:100px;min-width:50%;width:50%}@media screen and (max-width: 1200px){.about_page .about_info .box .text{padding-right:0;width:100%}}.about_page .about_info .box .text .ttl{margin-bottom:4rem}@media screen and (max-width: 749px){.about_page .about_info .box .text .ttl{margin-bottom:2rem}}.about_page .about_info .box .text .desc{font-size:1.8rem;line-height:2.3}@media screen and (max-width: 749px){.about_page .about_info .box .text .desc{font-size:1.6rem}}.about_page .about_info .box .photo{margin-right:calc(50% - 50vw)}@media screen and (max-width: 1200px){.about_page .about_info .box .photo{margin-right:0;width:100%}}.about_page .about_spec{margin-top:110px}.about_page .about_spec .wrap{display:flex;flex-wrap:wrap}.about_page .about_spec .text{width:60%;padding-right:10%}@media screen and (max-width: 749px){.about_page .about_spec .text{width:100%;padding-right:0%}}.about_page .about_spec .photo{width:40%}@media screen and (max-width: 749px){.about_page .about_spec .photo{width:100%}}.about_page .about_spec .spec{display:flex;flex-wrap:wrap}.about_page .about_spec .spec dt,.about_page .about_spec .spec dd{padding:3rem 0;border-bottom:solid 1px #eeeeee;font-size:1.8rem}@media screen and (max-width: 749px){.about_page .about_spec .spec dt,.about_page .about_spec .spec dd{padding:1.5rem 0;font-size:1.6rem}}.about_page .about_spec .spec dt{width:225px}@media screen and (max-width: 749px){.about_page .about_spec .spec dt{width:100%;border:none;padding-bottom:0rem;font-weight:700}}.about_page .about_spec .spec dd{margin:0;width:calc(100% - 225px)}@media screen and (max-width: 749px){.about_page .about_spec .spec dd{width:100%;padding-top:1rem}}.about_page .about_map{margin-top:150px;position:relative}@media screen and (max-width: 749px){.about_page .about_map{margin-top:80px}}.about_page .about_map .map{filter:grayscale(100%)}.about_page .about_map .map iframe{width:100%;height:550px}@media screen and (max-width: 749px){.about_page .about_map .map iframe{height:400px}}.about_page .about_map .pin{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);max-width:65px;background-color:#fff;border-radius:10px;padding:5px 10px;box-shadow:0 0 5px #00000080;pointer-events:none}@media screen and (max-width: 749px){.about_page .about_map .pin{max-width:50px}}.about_page .about_map .pin:before{content:"";display:block;position:absolute;border-top:solid 8px #fff;border-left:solid 4px transparent;border-right:solid 4px transparent;bottom:-7px;left:50%;transform:translate(-50%)}.features_page *{color:#000}.features_page img{margin:0;vertical-align:bottom}.features_page .features_intro{margin:100px 0;text-align:center}@media screen and (max-width: 749px){.features_page .features_intro{margin:60px 0}}.features_page .features_intro .ttl{margin-bottom:40px}.features_page .features_intro .ttl .ja{margin:0;letter-spacing:.1em}.features_page .features_intro .ttl .en{color:#c89633}.features_page .features_intro .desc{font-size:2.4rem;line-height:2.3;letter-spacing:.05em}@media screen and (max-width: 749px){.features_page .features_intro .desc{font-size:1.4rem;line-height:2}}.features_page .features_point{background-color:#e3c7a21a;overflow:hidden}.features_page .features_point .box{display:flex}@media screen and (max-width: 1200px){.features_page .features_point .box{flex-wrap:wrap}}.features_page .features_point .box:nth-child(odd) .photo{margin-left:calc(50% - 50vw)}@media screen and (max-width: 1200px){.features_page .features_point .box:nth-child(odd) .photo{margin-right:calc(50% - 50vw)}}.features_page .features_point .box:nth-child(odd) .text{padding-left:90px}@media screen and (max-width: 1200px){.features_page .features_point .box:nth-child(odd) .text{padding-left:0}}.features_page .features_point .box:nth-child(2n){flex-flow:row-reverse}@media screen and (max-width: 1200px){.features_page .features_point .box:nth-child(2n){flex-flow:column}}.features_page .features_point .box:nth-child(2n) .photo{margin-right:calc(50% - 50vw)}@media screen and (max-width: 1200px){.features_page .features_point .box:nth-child(2n) .photo{margin-left:calc(50% - 50vw)}}.features_page .features_point .box:nth-child(2n) .text{padding-right:90px}@media screen and (max-width: 1200px){.features_page .features_point .box:nth-child(2n) .text{padding-right:0}}.features_page .features_point .box .photo{width:50vw;min-height:100%}@media screen and (max-width: 1200px){.features_page .features_point .box .photo{width:100vw;min-height:none}}.features_page .features_point .box .photo img{height:100%;object-fit:cover}@media screen and (max-width: 749px){.features_page .features_point .box .photo img{height:auto}}.features_page .features_point .box .text{width:50%;padding:50px 0;margin:auto 0}@media screen and (max-width: 1200px){.features_page .features_point .box .text{width:100%;padding:30px 0 50px}}.features_page .features_point .box .text .num{color:#c89633;font-size:2.4rem;letter-spacing:.2em}@media screen and (max-width: 749px){.features_page .features_point .box .text .num{font-size:2rem;font-weight:700}}.features_page .features_point .box .text .ttl{margin-top:1.5rem}@media screen and (max-width: 749px){.features_page .features_point .box .text .ttl{margin-top:1rem;margin-bottom:1rem}}.features_page .features_point .box .text .desc{font-size:1.8rem;line-height:2.3}@media screen and (max-width: 749px){.features_page .features_point .box .text .desc{font-size:1.6rem;line-height:2}}.contact_page *{color:#000}.contact_page img{margin:0;vertical-align:bottom}.contact_page .contact_intro{padding:100px 0 0}@media screen and (max-width: 749px){.contact_page .contact_intro{padding:30px 0 0}}.contact_page .contact_intro .desc{font-size:1.8rem}@media screen and (max-width: 749px){.contact_page .contact_intro .desc{font-size:1.4rem}}.contact_page .contact_intro .note{padding-bottom:40px;margin-top:5rem;font-size:1.4rem;border-bottom:solid 1px #eeeeee}@media screen and (max-width: 749px){.contact_page .contact_intro .note{padding-bottom:0;margin-top:3rem;border:none}}.contact_page .contact_intro .note span{padding-right:.5em;color:#ff3030;font-size:1.4rem}.contact #ContactForm{color:#000}.contact #ContactForm .field_ttl{font-size:20px}@media screen and (max-width: 749px){.contact #ContactForm .field_ttl{font-size:16px}}.contact #ContactForm .field_ttl.inquery{display:flex;align-items:flex-start;gap:.5em}.contact #ContactForm .field_ttl.inquery:after{content:"*";font-size:1.2rem;color:#ff3030}.contact #ContactForm .field:after{box-shadow:none}.contact #ContactForm .field .field__input{padding:2rem;background-color:#eee;height:auto}.contact #ContactForm .field .field__select{padding:2rem;border:solid 1px #cccccc;font-size:1.6rem;background-color:transparent;width:auto}.contact #ContactForm .field .field__label{top:2rem;color:#000000bf;text-decoration:none;pointer-events:none}@media screen and (max-width: 749px){.contact #ContactForm .field .field__label{font-size:1.2rem}}.contact #ContactForm .field .field__input:focus~.field__label,.contact #ContactForm .field .field__input:not(:placeholder-shown)~.field__label,.contact #ContactForm .field .field__input:-webkit-autofill~.field__label,.contact #ContactForm .field .customer .field input:focus~label,.contact #ContactForm .field .customer .field input:not(:placeholder-shown)~label,.contact #ContactForm .field .customer .field input:-webkit-autofill~label{top:.5em}.contact #ContactForm .contact__agree{margin-top:10rem;display:flex;align-items:center;justify-content:center;gap:1em}@media screen and (max-width: 749px){.contact #ContactForm .contact__agree{margin-top:4rem}}.contact #ContactForm .contact__agree input{width:25px;height:25px}.contact #ContactForm .contact__agree a{color:#000}.contact #ContactForm .contact__agree a:hover{text-decoration:none}.contact #ContactForm .contact__button{text-align:center}.contact #ContactForm .contact__button button{padding-top:2rem;padding-bottom:2rem;background-color:#fff;color:#000;max-width:50rem;width:100%}.shopify-policy__container{margin-bottom:15rem;max-width:100rem}@media screen and (max-width: 749px){.shopify-policy__container{margin-bottom:10rem}}.shopify-policy__title h1{margin-bottom:0}.policy_ttl{margin-bottom:10rem}.policy_ttl .en{text-align:center;color:#c89633}.policy_page *{font-size:18px;letter-spacing:.05em;line-height:2.3}@media screen and (max-width: 749px){.policy_page *{font-size:14px;line-height:2}}.policy_page .intro{margin-bottom:80px}@media screen and (max-width: 749px){.policy_page .intro{margin-bottom:40px}}.policy_page .list .box+.box{margin-top:50px}@media screen and (max-width: 749px){.policy_page .list .box+.box{margin-top:30px}}.policy_page .list .box .ttl{margin-bottom:10px}@media screen and (max-width: 749px){.policy_page .list .box .ttl{font-size:1.6rem}}.policy_page .list .box .ttl:before{content:"\ff0d";padding-right:.5em}.law_page *{font-size:18px;letter-spacing:.05em;line-height:2.3}@media screen and (max-width: 749px){.law_page *{font-size:14px;line-height:2}}.law_page .detail{display:flex;flex-wrap:wrap}.law_page .detail dt,.law_page .detail dd{border-bottom:solid 1px #eeeeee;padding:25px 0}@media screen and (max-width: 749px){.law_page .detail dt,.law_page .detail dd{padding:20px 0}}.law_page .detail dt{width:300px}@media screen and (max-width: 749px){.law_page .detail dt{width:100%;font-weight:700;border:none;padding-bottom:0}}.law_page .detail dd{margin:0;width:calc(100% - 300px)}@media screen and (max-width: 749px){.law_page .detail dd{padding-top:10px;width:100%;font-size:13px}}.law_page .detail dd.no_copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/style.css.map */
