#overlay #modal{max-width:600px;padding:30px}.Product__Block{margin-bottom:1rem}noscript.Product__Block{display:block}.Product__BlockContainer{padding:.875rem 1.25rem}.Product__Block--buyButtons{margin-top:2rem}.Product__Block--title{margin-bottom:0}.Product__Title{margin-bottom:0;word-break:break-word}.Product__Title:not(.CustomSize){font-family:var(--tg-sys-typescale-headline-medium-font);font-style:var(--tg-sys-typescale-headline-medium-style);font-weight:var(--tg-sys-typescale-headline-medium-weight);font-size:var(--tg-sys-typescale-headline-medium-size);line-height:var(--tg-sys-typescale-headline-medium-line-height);letter-spacing:var(--tg-sys-typescale-headline-medium-tracking)}.no-js .Product__Title{margin-bottom:1rem}.Product__Block--vendor{word-break:break-word}.ProductForm{margin-top:1rem}.InvalidFeedback{display:none;font-weight:500;color:var(--tg-sys-color-on-background);color:#dc3545}.ProductFormValidated .InvalidFeedback{display:inline-block}.ProductFormValidated .InvalidFeedback.Valided{display:none}.ProductFormValidated .InvalidFeedback--underFeild{margin-top:-.75rem;display:block}.ProductForm__Option,.ProductForm__CustomProperty{margin-bottom:1rem}.ProductForm__Option .ProductForm__Label,.ProductForm__CustomProperty .ProductForm__Label{margin-bottom:.5rem;font-family:var(--tg-sys-typescale-label-large-font);font-style:var(--tg-sys-typescale-label-large-style);font-weight:var(--tg-sys-typescale-label-large-weight);font-size:var(--tg-sys-typescale-label-large-size);line-height:var(--tg-sys-typescale-label-large-line-height);letter-spacing:var(--tg-sys-typescale-label-large-tracking)}.ProductForm__Option .List:not(:last-child),.ProductForm__CustomProperty .List:not(:last-child){margin-bottom:1rem}.ProductForm__Option .Form__Item,.ProductForm__CustomProperty .Form__Item{margin-bottom:1rem}.ProductForm__CustomProperty{margin-top:1rem}.ProductForm__AddToCart,.ProductForm__Checkout,.Product__PayInstallments,.Product__StoreAvailabilityContainer{margin-bottom:12px}.Form__Item--VariantId{display:none}.no-js .Form__Item--VariantId{display:block;margin-bottom:1rem}:root{--tg-product-block-drawer-text-container-color: var(--tg-sys-color-on-surface);--tg-product-block-drawer-text-container-background: var(--tg-sys-color-surface3);--tg-product-block-drawer-title-icon: var(--tg-component-icon-arrow-right)}.Product__Block--drawerTitle{font-family:var(--tg-sys-typescale-title-medium-font);font-style:var(--tg-sys-typescale-title-medium-style);font-weight:var(--tg-sys-typescale-title-medium-weight);font-size:var(--tg-sys-typescale-title-medium-size);line-height:var(--tg-sys-typescale-title-medium-line-height);letter-spacing:var(--tg-sys-typescale-title-medium-tracking);margin-top:2rem;margin-bottom:0;padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem;border-top:1px solid rgba(var(--tg-sys-color-outline-rgb),.9);border-bottom:1px solid rgba(var(--tg-sys-color-outline-rgb),.9)}.Product__Block--drawerTitle+.Product__Block--drawerTitle{margin-top:0;border-top:none}.Drawer--productInfo .RTE{background:var(--tg-product-block-drawer-text-container-background);color:var(--tg-product-block-drawer-text-container-color)}.Drawer--productInfo .RTE a{color:var(--tg-product-block-drawer-text-container-color);-webkit-text-decoration-color:var(--tg-product-block-drawer-text-container-color);text-decoration-color:var(--tg-product-block-drawer-text-container-color)}.ProductInfoDrawer__Title .Nav__Link{width:100%;border:none;background:inherit;text-align:left;padding:1rem 0;position:relative;display:flex}.ProductInfoDrawer__Title .Nav__Link:after{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;content:"";background-image:var(--tg-product-block-drawer-title-icon);background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out;transform:rotate(-90deg)}.Product__Block--collapsibleInfo{margin-top:2rem;margin-bottom:0;padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem;border-top:1px solid rgba(var(--tg-sys-color-outline-rgb),.9);border-bottom:1px solid rgba(var(--tg-sys-color-outline-rgb),.9)}.Product__Block--collapsibleInfo+.Product__Block--collapsibleInfo{margin-top:0;border-top:none}.Product__Block--collapsibleInfo .ProductInfoCollapsible__Title{font-family:var(--tg-sys-typescale-title-medium-font);font-style:var(--tg-sys-typescale-title-medium-style);font-weight:var(--tg-sys-typescale-title-medium-weight);font-size:var(--tg-sys-typescale-title-medium-size);line-height:var(--tg-sys-typescale-title-medium-line-height);letter-spacing:var(--tg-sys-typescale-title-medium-tracking);font-weight:400;display:flex;align-items:center;padding-top:1rem;padding-bottom:1rem}.Product__Block--collapsibleInfo .ProductInfoCollapsible__Title:after{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;content:"";background-image:var(--tg-component-icon-plus);background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out}.Product__Block--collapsibleInfo .Product__BlockContainer{padding-top:0;padding-right:0;padding-left:0}.Product__Block--collapsibleInfo[open] .ProductInfoCollapsible__Title:after{background-image:var(--tg-component-icon-minus);transform:rotate(-180deg)}.Product__Block--collapsibleInfoJS{margin-top:2rem;margin-bottom:0;padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem;border-top:1px solid rgba(var(--tg-sys-color-outline-rgb),.9);border-bottom:1px solid rgba(var(--tg-sys-color-outline-rgb),.9)}.Product__Block--collapsibleInfoJS .Accordion__Button{border:none;padding-left:0;padding-right:0;font-weight:400}.Product__Block--collapsibleInfoJS .Accordion__Body{padding-left:2px;padding-right:2px}.Product__Block--collapsibleInfoJS .Accordion__Collapse{padding-left:2rem;padding-right:2rem;margin-left:-2rem;margin-right:-2rem;border-top:1px dashed var(--tg-sys-color-outline)}.Product__Block--collapsibleInfoJS+noscript+.Product__Block--collapsibleInfoJS{margin-top:0;border-top:none}.ProductStyleWith{margin-top:-1px;margin-left:-2rem;margin-right:-2rem;margin-bottom:-1px;border-top:1px solid var(--tg-sys-color-outline)}.ProductStyleWith .SectionHeader{padding-left:2rem;padding-right:2rem}.ProductStyleWith .Carousel__Item.Carousel__Item--count1{width:100%}@media screen and (max-width: 1007px){.ProductStyleWith .Carousel__Item{display:inline-block!important;width:42%}.ProductStyleWith .Carousel__Item.Carousel__Item--count1{width:100%}.ProductStyleWith .Carousel__Item.Carousel__Item--count2{width:50%}}:root{--tg-product-short-description-text-color: var(--tg-sys-color-on-surface);--tg-product-short-description-background: var(--tg-sys-color-surface1)}.Product__ShortDescription{margin-top:1rem;padding:0;color:var(--tg-product-short-description-text-color);background:var(--tg-product-short-description-background)}.Product__ShortDescription.RTE a{color:var(--tg-product-short-description-text-color);-webkit-text-decoration-color:var(--tg-product-short-description-text-color);text-decoration-color:var(--tg-product-short-description-text-color)}:root{--tg-compontent-quantity-selector-border-radius: var(--tg-sys-button-border-radius)}.ProductForm__Quantity{display:inline-flex;align-items:center;border:1px solid rgba(var(--tg-sys-color-on-background-rgb),.75);justify-content:space-between;border-radius:var(--tg-compontent-quantity-selector-border-radius)}.ProductForm__QuantityButton{border:none;background-color:inherit;padding:16px 28px;color:var(--tg-sys-color-on-background)}.ProductForm__QuantityButton svg{width:16px;height:16px}.ProductForm__QuantityNum{text-align:center;width:3rem;border:none;color:var(--tg-sys-color-on-background)!important;background-color:inherit}.ProductForm__QuantityWrapper{margin-bottom:12px}.ProductBlockRecommendations{margin-top:-1px;margin-left:-2rem;margin-right:-2rem;margin-bottom:-1px;border-top:1px solid var(--tg-sys-color-outline)}.ProductBlockRecommendations .SectionHeader{padding-left:2rem;padding-right:2rem}.ProductBlockRecommendations .Carousel__Item.Carousel__Item--count1{width:100%}@media screen and (max-width: 1007px){.ProductBlockRecommendations .Carousel__Item{display:inline-block!important;width:42%}.ProductBlockRecommendations .Carousel__Item.Carousel__Item--count1{width:100%}.ProductBlockRecommendations .Carousel__Item.Carousel__Item--count2{width:50%}}.ProductForm__QuantityWrapper{display:none!important}image-gallery .fundpop-widget-container{box-shadow:unset!important}#fundpop-header-block,.fundpop-target-text-block,.fundpop-target-value-block,.fundpop-progress-block,.fundpop-funded-block,#fundpop-countdown-block,#fundpop-time,.fundpop-divider-block{padding-left:0!important;padding-right:0!important;background:#fbfbfb!important}#fundpop-header-block{display:none!important}#fundpop-badge-block.fundpop-widget-footer{background:#fbfbfb!important;width:0!important;height:0!important;padding:0;margin-bottom:30px}#fundpop-badge-block.fundpop-widget-footer span{background:#fbfbfb!important;width:0!important;height:0!important;opacity:0!important}#fundpop-badge-block.fundpop-widget-footer svg{background:#fbfbfb!important;width:0!important;height:0!important;opacity:0!important}.video-wapper{margin-top:100px;display:flex;justify-content:center;align-items:center;flex-direction:column}.video-title{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.video-iframe{width:70%;height:450px}@media screen and (max-width: 950px){.video-iframe{width:100%;height:300px}}.intro{margin-top:100px;display:flex;justify-content:space-between;align-items:center;gap:20px}.intro-col{width:calc((100% - 40px) / 3)}.intro-col-2{display:flex;justify-content:space-between;gap:20px}.intro-col-2 img{height:100%;width:100%}.intro-col:first-child{display:flex;justify-content:space-between;flex-direction:column}.video-title-group{display:flex;align-items:center;gap:14px}.video-title-group span{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.intro-text{margin-top:20px;color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:2;letter-spacing:1px}.intro-text-link{text-decoration-line:underline;cursor:pointer}@media screen and (max-width: 1008px){.intro{margin-top:100px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-direction:column}.intro-col:first-child{width:100%}}.achievement{margin-top:100px;display:flex;align-items:center;gap:40px;width:100%}.achievement-image{display:flex;justify-content:center;align-items:center;flex-direction:column;width:28%}.achievement-content{width:72%}.achievement-title-group{display:flex;align-items:center;gap:14px}.achievement-title-group span{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.achievement-content-text{margin-top:30px}.achievement-content-text p{color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:2;letter-spacing:1px}@media screen and (max-width: 800px){.achievement{flex-direction:column-reverse}.achievement-content,.achievement-image{width:100%}}.challenge{margin-top:100px;display:flex;justify-content:space-between;align-items:center;gap:40px;width:100%}.challenge-image{display:flex;justify-content:center;align-items:center;flex-direction:column;min-width:35%}.challenge-title-group{display:flex;align-items:center;gap:14px}.challenge-title-group span{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.challenge-content-text{margin-top:30px}.challenge-content-text p{color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:2;letter-spacing:1px}@media screen and (max-width: 800px){.challenge{flex-direction:column}}.target{margin-top:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;width:100%;text-align:center}.target-image{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.target-image img{width:100%;height:100%}.target-content{display:flex;align-items:center;justify-content:center;flex-direction:column}.target-title-group{display:flex;align-items:center;gap:14px}.target-title-group span{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.target-content-text{margin-top:30px}.target-content-text p{color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:2;letter-spacing:1px}.benefits{margin-top:100px}.benefits-title-group{display:flex;align-items:center;justify-content:center;gap:14px}.benefits-title-group span{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.benefits-subTile{color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:2;letter-spacing:1px;text-align:center}.benefit-row{margin-top:80px;display:flex;justify-content:space-between;align-items:center;width:100%;gap:40px}.benefit-row:nth-child(2n){flex-direction:row-reverse}.benefit-row-image{min-width:31%}.benefit-row-image img{width:100%;height:100%}.benefit-row-content-heading{color:#1a1a1a;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:1.6px}.benefit-row-content-text{margin-top:30px;color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:1px}@media screen and (max-width: 800px){.benefit-row{flex-direction:column}.benefit-row:nth-child(2n){flex-direction:column!important}}.dream{margin-top:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px;width:100%;text-align:center}.dream-image{display:flex;justify-content:center;align-items:center;flex-direction:column;width:70%}.dream-image img{width:100%;height:100%}.dream-content{display:flex;align-items:center;justify-content:center;flex-direction:column}.dream-title-group{display:flex;align-items:center;gap:14px}.dream-title-group span{color:var(--main, #1a1a1a);font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3px;margin-bottom:20px}.dream-content-text{margin-top:30px}.dream-content-text p{color:#1a1a1a;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:2;letter-spacing:1px}@media screen and (max-width: 800px){.dream-image{width:100%}}.sp-title img{width:65px}.video-flex{display:flex;justify-content:center;align-items:center;width:100%;gap:1em;height:360px;margin-bottom:2em}.intro-col.tdba{width:60%}.rijicho{width:50%;height:300px}.about-tcba{display:flex;align-items:center;justify-content:center;gap:2em}.about-tcba-first{width:30%}.about-tcba-second{display:flex;gap:1rem}@media screen and (max-width: 800px){.sp-title img{width:50px}.sp-title span{font-size:24px;margin-bottom:0}.video-title.sp-title{font-size:24px}.intro-col.tdba,.rijicho{width:100%}.sp-title{text-align:center;justify-content:center}.video-flex,.about-tcba,.about-tcba-second{flex-wrap:wrap;height:auto}.about-tcba-first{width:100%}.achievement.tcba{flex-direction:column}.achievement.tcba .achievement-content-text img{width:100%}.tcba .sp-title span{font-size:23px;margin-bottom:0}}.story-container{max-width:1200px;margin-left:auto;margin-right:auto}.gc.achievement .achievement-image{width:40%}.gc.achievement .achievement-content,.gc.challenge .challenge-image{width:60%}.gc.challenge .challenge-content{width:40%}.gc.dream .dream-image{width:100%}.gc.dream .dream-image .dream-content-text{text-align:left}.sp-break{display:none}.gc-title img{width:60px}@media screen and (max-width: 800px){.gc-title span{font-size:23px;margin-bottom:0}.video-title.gc-title{font-size:23px}.gc.achievement .achievement-image{width:90%}.gc.achievement .achievement-content{width:100%}.gc.challenge .challenge-image{width:90%}.gc.challenge .challenge-content{width:100%}}.text-EN{font-family:Lato!important}.aonuma.achievement .achievement-image{width:50%}.aonuma.dream .dream-image{width:100%}.achievement-content-text a{border-bottom:1px solid}@media screen and (max-width: 800px){.aonuma.achievement .achievement-image{width:100%}}.break-375{display:none}@media screen and (max-width: 376px){.break-375{display:unset}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-product-blocks.css.map */
