@charset "UTF-8";html{font-size:62.5%;height:100%;margin:0;padding:0}body{background-color:#fff;box-sizing:border-box;color:#898a8d;height:100%;margin:0;padding:0;width:100%}@media (max-width: 768px){body{overflow-x:hidden}}#sapper{display:flex;flex-direction:column;height:100%}a{text-decoration:none}img{backface-visibility:hidden;height:auto;width:100%}.marker{border-bottom:3px solid #ffc7c7}.columns{display:flex;font-size:1rem;flex-direction:column}@media (min-width: 769px){.columns{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.columns .column{width:calc(50% - 5.95rem)}}.section{max-width:112.8rem;width:calc(100% - 6rem);margin:0 auto;padding:6rem 0}@media (min-width: 769px){.section{width:calc(100% - 2rem);margin:0 auto;padding:9.6rem 0}}.section--bordered{border-bottom:solid 1px rgba(142,142,142,.5)}.section--bordered:last-child{border-bottom:0}.heading-primary{font-family:dnp-shuei-mgothic-std,sans-serif;background:url(../../../img/logodot.svg) no-repeat center top;background-size:4.137rem 1.7rem;font-size:1.8rem;font-weight:700;letter-spacing:.08em;line-height:3.4rem;margin-bottom:3rem;padding-top:1.7rem;text-align:center}@media (min-width: 769px){.heading-primary{background-size:4.867rem 2rem;font-size:2.2rem;line-height:3.9rem;margin-bottom:6rem;padding-top:2rem}}.heading-secondary{font-family:dnp-shuei-mgothic-std,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.92rem;margin-bottom:1.2rem}@media (min-width: 769px){.heading-secondary{font-size:1.6rem;margin-bottom:2.4rem}}.text{font-family:heisei-kaku-gothic-std,sans-serif;font-size:1.2rem;letter-spacing:.03em;line-height:1.92rem;text-align:left}@media (min-width: 769px){.text{font-size:1.4rem;line-height:2.56rem;margin:1.2rem 0 3.6rem}}@media (min-width: 769px){.text{margin:0}}.text+.text{margin-top:1em}.text+.list{margin-top:1em}.list{list-style:none;margin:0;margin-block-end:0;margin-block-start:0;line-height:1.6;list-style-type:disc;padding:0 0 0 1em}@media (min-width: 769px){.list{font-size:1.4rem}}@media (max-width: 768px){.list{font-size:1.2rem}}.list+.text{margin-top:1em}.list__item{margin-bottom:1em}.list__item:last-child{margin-bottom:0}.list__item .list__item{margin-top:1em}@media (min-width: 769px){.break--\@sm{display:none}}.break--\@pc{display:none}@media (min-width: 769px){.break--\@pc{display:block}}object{opacity:0}.tab-text__header.svelte-ty7l0k{font-family:classico-urw,dnp-shuei-mgothic-std,sans-serif;font-weight:400;background:url(../../../img/logodot.svg) no-repeat center top;background-size:4.137rem 1.7rem;font-size:2.3rem;height:3.4rem;letter-spacing:.08em;line-height:3.4rem;margin-top:0;padding-top:1.7rem;text-align:center}@media (min-width: 769px){.tab-text__header.svelte-ty7l0k{background-size:4.867rem 2rem;font-size:2.8rem;height:3.9rem;line-height:3.9rem;padding-top:2rem}}.product__name.svelte-ty7l0k{font-family:dnp-shuei-mgothic-std,sans-serif;font-size:1.8rem;letter-spacing:.03em;line-height:2.9rem;margin:0}@media (min-width: 769px){.product__name.svelte-ty7l0k{font-size:2.2rem;line-height:3.52rem}}.section.svelte-ty7l0k{border:solid 1px;border-image:url(../../../img/common/dot.svg) 0 0 1 0 repeat repeat;box-sizing:border-box;margin-bottom:0;padding:3rem 0 2.8rem}@media (min-width: 769px){.section.svelte-ty7l0k{padding:3.6rem 0 4.2rem}}.block.svelte-ty7l0k{display:flex;flex-direction:column-reverse}@media (min-width: 769px){.block.svelte-ty7l0k{align-items:center;flex-direction:row-reverse;justify-content:space-between;min-height:66.5rem}}@media (min-width: 769px){.column.svelte-ty7l0k{width:40.5%}}.product__category.svelte-ty7l0k{font-family:heisei-kaku-gothic-std,sans-serif;font-size:1.1rem;letter-spacing:.03em;line-height:1rem;margin:0 0 2.1rem}@media (min-width: 769px){.product__category.svelte-ty7l0k{font-size:1.4rem;line-height:2.56rem;margin:0 0 2.5rem}}.product__name.svelte-ty7l0k{font-family:Kanit,sans-serif;font-weight:400;font-style:normal}.product__name-english.svelte-ty7l0k{font-family:classico-urw,dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.05em;line-height:2.4rem;margin:1.2rem 0 2rem}@media (min-width: 769px){.product__name-english.svelte-ty7l0k{font-size:1.8rem;line-height:2.88rem;margin:1.7rem 0 2.4rem}}.product__catch.svelte-ty7l0k{font-family:Kanit,sans-serif;font-weight:400;font-style:normal;color:#b9b06d;font-size:1.4rem;letter-spacing:.05em;line-height:2.24rem;margin:0 0 2.3rem}@media (min-width: 769px){.product__catch.svelte-ty7l0k{font-size:1.8rem;line-height:3.6rem;margin:0 0 4.1rem}}.product__annotation{font-size:1rem}@media (min-width: 769px){.product__annotation{font-size:1.2rem;position:relative;top:-.7rem}}.product__data.svelte-ty7l0k{display:flex;flex-direction:row;flex-wrap:wrap;margin:0}.product__text.svelte-ty7l0k{font-family:Kanit,sans-serif;font-weight:200;font-style:normal;font-size:1.2rem;letter-spacing:.03em;line-height:1.92rem;margin:0 1.2rem 1rem 0}@media (min-width: 769px){.product__text.svelte-ty7l0k{font-size:1.4rem;line-height:2.24rem;margin:0 1.4rem 1.4rem 0}}.product__text.svelte-ty7l0k:first-child{min-width:2.1em}.product .column .buttons{margin-top:0!important}@media (min-width: 769px){.product .column .buttons{flex-direction:column!important;margin-top:1.1rem!important}.product .column .buttons .shopping-ui{width:100%!important}.product .column .buttons .shopping-ui__submenu{margin:0!important}.product .column .buttons .button{margin:2.4rem 0 0!important}}.tab.svelte-ty7l0k{font-family:Kanit,sans-serif;font-weight:200;font-style:normal;display:flex;flex-direction:column;margin:0 auto 3rem;max-width:93.6rem}@media (min-width: 769px){.tab.svelte-ty7l0k{flex-direction:row}}.tab__ui.svelte-ty7l0k{list-style:none;margin:0;margin-block-end:0;margin-block-start:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}@media (min-width: 769px){.tab__ui.svelte-ty7l0k{flex-direction:column;justify-content:flex-start;width:20%}}.tab__switch.svelte-ty7l0k{background:unset;border:unset;color:unset;outline:0!important;font-family:Kanit,sans-serif;font-weight:400;font-style:normal;border-bottom:2px solid #f1efe2;color:#b9b06d;font-size:1.2rem;line-height:2.2rem;letter-spacing:-.03em;padding:0;text-align:left}@media (min-width: 769px){.tab__switch.svelte-ty7l0k{border-bottom:2px solid transparent;font-size:1.6rem;letter-spacing:0;line-height:2.56rem;margin-bottom:.8rem}}.tab__switch.is-active.svelte-ty7l0k,.tab__switch.svelte-ty7l0k:hover{border-color:#b9b06d;transition:all .25s ease-in-out}.tab__content.svelte-ty7l0k{font-family:Kanit,sans-serif;font-weight:200;font-style:normal;font-size:1.2rem;letter-spacing:.03rem;line-height:1.92rem;min-height:15rem}@media (min-width: 769px){.tab__content.svelte-ty7l0k{font-size:1.4rem;line-height:2.56rem;width:79.95%}}.additoinal{margin:0 auto;max-width:112.8rem;border:solid 1px;border-image:url(../../../img/common/dot.svg) 0 0 1 0 repeat repeat;box-sizing:border-box;display:flex;flex-direction:column;font-size:1.4rem;letter-spacing:.03em;line-height:2.56rem;padding:6rem 0;width:calc(100% - 6rem)}@media (min-width: 769px){.additoinal{flex-direction:row;font-size:1.4rem;justify-content:space-between;line-height:2.56rem;padding:9.6rem 0}}.additoinal .additional__column:first-child{margin:0 0 2rem}@media (min-width: 769px){.additoinal .additional__column:first-child{margin:0;max-width:27rem;width:64.62%}}.additoinal .additional__subheading{font-family:classico-urw,dnp-shuei-mgothic-std,sans-serif;font-weight:400;line-height:2.24rem}.additoinal .additional__header{font-family:dnp-shuei-mgothic-std,sans-serif;color:#b9b06d}.additoinal .additional__text{font-family:heisei-kaku-gothic-std,sans-serif}.additoinal .additional__small-text{font-family:heisei-kaku-gothic-std,sans-serif;font-size:1.2rem;font-weight:400;line-height:1;margin-bottom:.3rem}.additoinal .additional__anchor{font-family:heisei-kaku-gothic-std,sans-serif;border-bottom:1px solid #8e8e8e;color:#898a8d!important;margin:0 0 1rem}.additoinal .additional__anchor:hover{border-color:#b9b06d;color:#b9b06d}.additoinal .additional__column--img{margin:0;overflow:hidden;width:100%}@media (min-width: 769px){.additoinal .additional__column--img{max-width:79.2rem;width:64.62%}}@media (max-width: 768px){.additoinal .additional__column--img .additional__img{margin-left:-20%;width:140%}}
