@charset "UTF-8";html{scroll-behavior:smooth;font-size:min(calc(16 / 1100 * 100vw),16px)}@media screen and (max-width: 767px){html{font-size:min(calc(16 / 757 * 100vw),16px)}}body,h2{color:#000;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}picture{display:block}img{width:100%;max-width:100%;height:auto;display:block;object-fit:cover}a{text-decoration:none;transition:opacity,.5s 0s ease}a:hover{opacity:.8}body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}.inner{width:100%;max-width:1100px;padding-right:50px;padding-left:50px;margin-inline:auto}@media screen and (max-width: 767px){.inner{padding-right:3.125rem;padding-left:3.125rem}}.product-details__link{font-size:1.0625rem;font-weight:600;line-height:calc(27 / 17);color:#000;display:flex}.product-details__price{margin-left:1rem}.fv{height:calc(100vh - 91px);height:calc(100svh - 91px);background:#fffdc1;padding-top:3.375rem;padding-bottom:.25rem}.fv .inner{height:100%}.fv__content{height:100%;display:grid;grid-template-rows:auto 1fr auto}.fv__header{margin-bottom:-1.25rem;position:relative;z-index:1}.fv__logo{width:11.375rem}.fv__heading{font-size:1.875rem;color:#e60013;font-weight:600}.fv__heading span{font-size:1.25rem;display:block;margin-top:.25rem}.fv__img{width:47.4375rem;margin:0 7.5625rem;position:relative}.fv__img img{height:100%;position:absolute;top:0;left:0;object-position:35% 50%}.fv__character{width:7.5rem;margin:.8625rem .8125rem 0 auto}@media screen and (max-width: 767px){.fv{height:calc(100vh - 61px);height:calc(100svh - 61px);min-height:31.25rem;padding-top:4.5rem;padding-bottom:1.25rem}.fv__header{margin-bottom:2rem}.fv__logo{width:13.25rem}.fv__heading{font-size:2.5rem;margin-top:.5rem}.fv__heading span{font-size:1.25rem;margin-top:.875rem}.fv__img{width:100%;margin:0}.fv__img img{object-position:50% 30%}.fv__character{width:8.375rem;margin:.5rem .5625rem 0 auto}}.section01{background:#fff;padding-top:6.375rem;padding-bottom:5.75rem}.section01__content{position:relative}.section01 .product-details{position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.section01{padding-top:7rem;padding-bottom:3.8125rem}.section01 .product-details{bottom:-.3125rem}}.section02{background:#fffdc1;padding-top:5rem;padding-bottom:4rem}.section02__content{position:relative;display:flex;align-items:center;justify-content:space-between}.section02__content:before{content:"";display:block;width:9.0625rem;height:6.1875rem;background:url(/cdn/shop/files/logo_heart.png?v=1732954426) no-repeat center / cover;position:absolute;left:-3.1875rem;top:-1.5625rem}.section02__img01{width:27.5625rem}.section02__img02-wrapper{display:grid;justify-items:center;margin-right:2.5rem;margin-top:2.75rem}.section02__img02{width:20.4375rem}.section02 .product-details{margin-top:2.0625rem}@media screen and (max-width: 767px){.section02{padding-top:5.3125rem;padding-bottom:6.3125rem}.section02__content{display:block}.section02__content:before{width:12.125rem;height:8.3125rem;top:-3.25rem}.section02__img01{width:100%}.section02__img02-wrapper{justify-items:end;margin-right:0;margin-top:3.3125rem}.section02__img02{width:100%}.section02 .product-details{margin-top:2.25rem}}.section03{background:#fff;padding-top:3.375rem;padding-bottom:2.125rem}.section03__content{display:grid;grid-template-columns:repeat(2,50%)}.section03__img02{grid-column:1 / 3;grid-row:2 / 3;width:44.9375rem;margin-top:4.75rem;margin-left:auto}.section03__product-details{grid-column:2 / 3;margin-left:2.0625rem;margin-bottom:6.75rem;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end}.section03__characters{width:20.625rem;margin-bottom:2.25rem}@media screen and (max-width: 767px){.section03{padding-top:4.25rem;padding-bottom:3.0625rem}.section03__content{grid-template-columns:1fr}.section03__img01{width:33.75rem;margin-left:auto}.section03__img02{grid-row:2 / 3;width:100%;margin-top:2.375rem}.section03__product-details{grid-column:1 / 2;grid-row:3 / 4;margin-left:0;margin-bottom:0;margin-top:-10.25rem}.section03__characters{width:13.8125rem;margin-bottom:1.125rem}}.section04{background:#fffdc1;padding-top:8.125rem;padding-bottom:7.875rem}.section04__content{display:grid;grid-template-columns:repeat(2,1fr)}.section04__img-wrapper{width:22.4375rem;margin-inline:auto;display:grid;justify-items:center}.section04 .product-details{margin-top:2.25rem}@media screen and (max-width: 767px){.section04{padding-top:5.875rem;padding-bottom:4.0625rem}.section04__content{grid-template-columns:1fr;gap:4.5rem}.section04__img-wrapper{width:30rem}.section04 .product-details{margin-top:1.6875rem}}.section05{background:#fff;padding-top:3.75rem;padding-bottom:1.25rem}.section05__characters{width:20.3125rem;margin-inline:auto}.section05__img{margin-top:4.5rem}.section05__copy-right{font-size:1rem;line-height:1.35;color:#6a5d3f;text-align:right;margin-top:1.375rem}@media screen and (max-width: 767px){.section05{padding-top:3.5625rem;padding-bottom:2.75rem}.section05__copy-right{font-size:1.0625rem;margin-top:1.8125rem}}.site-footer{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/71/assets/style-sanrio-characters.css.map */
