@charset "UTF-8";html{scroll-behavior:smooth}#about{font-family:"Noto Serif JP",serif;background:var(--color-background-primary)}#about.js-about-bg-scroll .about_feast_product,#main{background:transparent}.text-right{text-align:right}.line_arrow-link{display:inline-block;position:relative;border-bottom:1px solid var(--color-brandcolor-primary);padding:5px 30px 5px 0;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:400;line-height:1.57;color:var(--color-brandcolor-primary);text-decoration:none}.line_arrow-link+.line_arrow-link{margin-top:5px}.line_arrow-link:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:25px;height:25px;background:url(../assets/icon_arrow_s.svg) no-repeat center/contain}.shadow{box-shadow:2px 4px 8px #241e0f26}.fixed_main{--fixed-main-before-opacity: 0;--header-height: 110px;position:relative;width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));overflow:hidden}@media screen and (max-width:767px){.fixed_main{--header-height: 88px}}.fixed_main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-brandcolor-primary);opacity:var(--fixed-main-before-opacity, 0);pointer-events:none;z-index:1}.fixed_main>picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.fixed_main .fixed_main-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.fixed_main-layer01{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0}.fixed_main-layer01 .fixed_main-layer01_text{color:#fff;font-size:30px;text-align:center}@media screen and (max-width:767px){.fixed_main-layer01 .fixed_main-layer01_text{font-size:14px}}.fixed_main-layer01 .fixed_main-layer01_text .en_head{font-size:80px;font-family:Baskervville,serif;font-style:normal;font-weight:400;line-height:1}@media screen and (max-width:767px){.fixed_main-layer01 .fixed_main-layer01_text .en_head{font-size:36px}}.fixed_main-layer02 .fixed_main-layer02-inner{text-align:center;position:absolute;z-index:2;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Noto Serif JP",serif;font-weight:400;z-index:3;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-inner{white-space:nowrap}}.fixed_main-layer02 .fixed_main-layer02-inner span{opacity:0;transition:opacity .35s ease-out}.fixed_main-layer02 .fixed_main-layer02_line1{font-size:28px;line-height:1.437;text-align:center}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02_line1{font-size:24px}}.fixed_main-layer02 .fixed_main-layer02_line2{font-size:48px;line-height:1.437;text-align:center}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02_line2{font-size:40px}}.fixed_main-layer02 .fixed_main-layer02_line3{font-size:28px;line-height:1.83;text-align:center}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02_line3{font-size:24px}}.fixed_main-layer02 .fixed_main-layer02_line4{font-size:16px;line-height:2.5;text-align:center}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02_line4{font-size:16px}}.fixed_main-layer02 .fixed_main-layer02-img01{position:absolute;top:80px;right:218px;width:360px;z-index:2;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-img01{top:45px;right:0;width:202px}}.fixed_main-layer02 .fixed_main-layer02-img02{position:absolute;top:58px;left:303px;width:225px;z-index:2;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-img02{top:183px;left:0;width:142px}}.fixed_main-layer02 .fixed_main-layer02-img03{position:absolute;top:216px;left:50px;width:210px;z-index:2;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-img03{top:340px;right:90px;width:108px}}.fixed_main-layer02 .fixed_main-layer02-img04{position:absolute;top:390px;right:85px;width:200px;z-index:2;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-img04{top:509px;right:30px;width:130px}}.fixed_main-layer02 .fixed_main-layer02-img05{position:absolute;top:645px;left:165px;width:300px;z-index:2;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-img05{top:650px;left:10px;width:175px}}.fixed_main-layer02 .fixed_main-layer02-img06{position:absolute;top:705px;right:200px;width:300px;z-index:2;opacity:0}@media screen and (max-width:767px){.fixed_main-layer02 .fixed_main-layer02-img06{top:805px;right:30px;width:175px;z-index:2;opacity:0}}.about_feast-sec01{--header-height: 110px}@media screen and (max-width:767px){.about_feast-sec01{--header-height: 88px}}.about_feast-sec01 .about_feast_ttl{text-align:center;font-size:30px;line-height:1.66;padding:80px 0}@media screen and (max-width:767px){.about_feast-sec01 .about_feast_ttl{padding:40px 0;font-size:20px}}.about_feast-sec01 .about_feast_ttl span{opacity:0;transition:opacity .35s ease-out}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx{display:flex;gap:40px;min-height:calc(100vh - var(--header-height))}@media screen and (max-width:767px){.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx{display:none}}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_contents_fx-img{width:40%;height:calc(100dvh - var(--header-height))}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_fx_slider_viewport{overflow:hidden;position:relative;height:calc(100vh - var(--header-height))}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_fx_slider_track{display:flex;width:300%;height:100%;margin:0;padding:0;list-style:none;will-change:transform}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_fx_slider_track li{position:relative;flex:0 0 33.333%;width:33.333%;height:100%}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_fx_slider_track img{display:block;width:100%;height:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_contents_fx-text{position:relative;flex:1;min-width:0;min-height:calc(100vh - var(--header-height));align-self:stretch}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_contents_fx-text-absolute{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;pointer-events:none}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_contents_fx-text-absolute p{font-size:16px;line-height:2.5;margin-bottom:30px}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_fx .about_feast_contents_fx-text-absolute p:last-child{margin-bottom:0}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_sp{display:none}@media screen and (max-width:767px){.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_sp{display:block}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_sp .about_feast_contents-text{font-size:14px;line-height:2.28;margin-bottom:15px;text-align:center}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_sp .about_feast_contents-img{margin-bottom:20px}.about_feast-sec01 .about_feast_contents-sec01 .about_feast_contents_sp .about_feast_contents-img:last-child{margin-bottom:0}}.about_feast_product{background:var(--color-background-primary)}.about_feast_product_viewport{overflow:hidden;width:100%}.about_feast_product_track{display:flex;width:250%;margin:0;padding:0;list-style:none;will-change:transform}.about_feast_product_track .about_feast_product_item{flex:0 0 50%;width:50%;padding:0 10px;box-sizing:border-box}@media screen and (max-width:767px){.about_feast_product_track .about_feast_product_item{flex:0 0 85%;width:85%}}.about_feast_product_track img{display:block;width:100%;height:auto;vertical-align:top;-o-object-fit:cover;object-fit:cover;border-radius:4px}.about_horizontal-scroll{height:auto;overflow:visible}.about_horizontal-scroll .about_horizontal-scroll_track{display:block;width:100%;will-change:auto}.about_horizontal-scroll .about_horizontal-scroll_track>.about_feast-sec02,.about_horizontal-scroll .about_horizontal-scroll_track>.about_takumi_introduction{display:block;width:100%;min-height:0;overflow:visible}.about_feast-sec02 .about_feast_contents-sec02{position:relative}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-text{padding:245px 20px 70px 60px;max-width:1075px;margin:0 auto;font-size:30px}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-text{padding:40px 20px;font-size:20px}}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-text span{opacity:0;transition:opacity .35s ease-out}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-img{position:absolute;top:45px;right:-25px;max-width:380px}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-img{position:static;margin:0 auto 20px;box-shadow:2px 4px 8px #241e0f26;max-width:335px}}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx{display:flex;gap:0 80px;max-width:1075px;margin:0 auto 110px;align-items:center}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx{flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:0 20px}}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-img01{width:50%}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-img01{width:100%;order:2}}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-fx-text{width:50%}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-fx-text{width:100%;order:1}}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-fx-text p{font-size:16px;line-height:2.5;margin-bottom:30px}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-fx-text p{font-size:14px}}.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-fx-text p:last-child{margin-bottom:0}@media screen and (max-width:767px){.about_feast-sec02 .about_feast_contents-sec02 .about_feast_contents-sec02-fx .about_feast_contents-sec02-fx-text p:last-child{margin-bottom:20px}}.about_takumi_introduction{padding:60px 0 80px}@media screen and (max-width:767px){.about_takumi_introduction{padding:40px 0}}.about_takumi_introduction .about_takumi_introduction_head{text-align:center;margin-bottom:40px}.about_takumi_introduction .about_takumi_introduction_head .about_takumi_introduction_head_en{font-family:Baskervville,Baskerville,serif;font-size:36px;font-weight:400;line-height:1.14;text-align:center;color:var(--color-brandcolor-primary)}.about_takumi_introduction .about_takumi_introduction_head .about_takumi_introduction_head_ja{font-family:"Noto Serif JP",serif;font-size:14px;font-weight:400;line-height:1.5714285714;text-align:center;color:var(--color-brandcolor-primary)}@media screen and (max-width:767px){.about_takumi_introduction .about_takumi_introduction_head{margin-bottom:30px}.about_takumi_introduction .about_takumi_introduction_head .about_takumi_introduction_head_en{font-size:36px;line-height:1em}}.about_takumi_introduction .about_takumi_introduction_lead{text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.about_takumi_introduction .about_takumi_introduction_lead{margin-bottom:30px}}.about_takumi_introduction .about_takumi_introduction_lead .about_takumi_introduction_lead_text{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:400;line-height:2.5;color:var(--color-brandcolor-primary);text-align:center}@media screen and (max-width:767px){.about_takumi_introduction .about_takumi_introduction_lead .about_takumi_introduction_lead_text{font-size:14px;line-height:2.28}}.about_takumi_introduction .about_takumi_introduction_cards{display:grid;grid-template-columns:repeat(4,235px);justify-content:center;gap:40px}@media screen and (max-width:767px){.about_takumi_introduction .about_takumi_introduction_cards{grid-template-columns:1fr;max-width:100%;margin:0 auto;padding:0 20px}}.about_takumi_introduction .about_takumi_introduction_card{width:235px;text-align:left}@media screen and (max-width:767px){.about_takumi_introduction .about_takumi_introduction_card{width:100%;max-width:235px;justify-self:center}}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_body{margin-top:15px}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_cat{display:inline-block;margin:0;border:1px solid var(--color-object-border-primary);padding:5px 10px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:var(--color-brandcolor-primary)}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_name_wrap{margin-top:10px}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_name{margin:0;font-family:"Noto Serif JP",serif;font-weight:600;font-size:28px;line-height:1.437;color:var(--color-brandcolor-primary)}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_name+.about_takumi_introduction_card_ruby{margin-top:5px}@media screen and (max-width:767px){.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_name{font-size:28px}}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_ruby{margin:0;font-family:"Noto Serif JP",serif;font-size:12px;font-weight:400;line-height:1.33;color:var(--color-brandcolor-primary)}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_links{margin-top:10px;text-align:right}.about_takumi_introduction .about_takumi_introduction_card .about_takumi_introduction_card_links .text-right:nth-of-type(2){margin-top:10px}#about #banner{padding:80px 0 100px}@media screen and (max-width:767px){#about #banner{padding:0 0 60px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/takumi_about.css.map */
