*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:80px}body{min-height:100svh;background-color:var(--primary-bg-color);color:var(--primary-color);font-family:var(--font-family-japanese)}:lang(en){font-family:var(--font-family-product-price)}main{min-height:50svh;margin-bottom:calc(var(--page-margin-inline) * 2)}section,footer{display:grid;grid-template-columns:1fr minmax(0,var(--content-max-width)) 1fr;column-gap:var(--page-margin-inline)}:is(section,footer).full-width{display:grid;grid-template-columns:1fr minmax(0,var(--content-max-width)) 1fr;column-gap:0}:is(section,footer).full-width>*{padding-inline:var(--page-margin-inline)}:is(section,footer).secondary{background-color:var(--secondary-bg-color)}:is(section,footer)>*{grid-column:2;padding-block:calc(var(--section-margin-block) * 1) calc(var(--section-margin-block) * 1.2)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--secondary-color);outline-offset:1px;border-radius:2px}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:4px}select{background-color:var(--primary-bg-color);color:currentcolor}summary::marker{content:""}dialog{background-color:var(--primary-bg-color);color:var(--primary-color)}button{color:var(--primary-color);background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}a{color:var(--primary-color);text-decoration:none}ul,ol{list-style:none}.mod-hdg__level2-wrap{position:relative;display:flex;align-items:center;margin-bottom:calc(var(--page-margin-inline) * 1);padding-bottom:calc(var(--page-margin-inline) * 1)}.mod-hdg__level2-wrap:has(.mod-hdg__level2-link){justify-content:space-between}.mod-hdg__level2-wrap:after{content:"";position:absolute;bottom:-1px;display:block;width:100%;height:1px;background-color:var(--secondary-color);background:linear-gradient(90deg,#de0000 0% 12%,#3333 12% 100%)}.mod-hdg__level2{font-size:1.4rem;font-weight:400;line-height:1.5;color:var(--primary-color)}.mod-hdg__level2-link{display:inline-flex;align-items:center;font-size:1rem;font-weight:400;line-height:1.5;color:var(--primary-color)}.mod-hdg__level2-link:before{content:"";position:relative;top:1px;width:1rem;height:1rem;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}main:has(.page-content){margin-block:calc(var(--page-margin-inline) * 4) calc(var(--page-margin-inline) * 8);padding-inline:calc(var(--page-margin-inline) * 1)}main:has(.page-content) h1{padding-bottom:calc(var(--page-margin-inline) * 1.75);margin-bottom:calc(var(--page-margin-inline) * 1.75);border-bottom:1px solid var(--color-border-gray);font-size:2rem}main:has(.page-content) h2{margin-top:calc(var(--page-margin-inline) * 3);font-size:1.6rem}main:has(.page-content) h3{margin-top:calc(var(--page-margin-inline) * 2);font-size:1.4rem}main:has(.page-content) h4{margin-top:calc(var(--page-margin-inline) * 2);font-size:1.3rem}main:has(.page-content) h5{margin-top:calc(var(--page-margin-inline) * 2);font-size:1.2rem}main:has(.page-content) p{margin-top:8px;font-size:1.2rem}main:has(.page-content) a{font-size:1.2rem;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-text-gray)}main:has(.page-content) ul{margin-top:calc(var(--page-margin-inline) * 1)}main:has(.page-content) ul>*:first-child{margin-top:0}main:has(.page-content) ul li{list-style:inside;margin-top:8px;font-size:1.2rem}main:has(.page-content) hr{margin-block:calc(var(--page-margin-inline) * 4)}main:has(.blog-content){margin-bottom:calc(var(--page-margin-inline) * 4)}main:has(.blog-content) .blog-head{padding-inline:calc(var(--page-margin-inline) * 1)}main:has(.blog-content) .blog-head h1{padding-bottom:calc(var(--page-margin-inline) * 1.5);border-bottom:1px solid var(--color-border-gray);font-size:2rem}main:has(.blog-content) .blog-head img{max-height:240px;width:auto;margin-block:calc(var(--page-margin-inline) * 2);margin-inline:auto;box-shadow:var(--shadow-header)}main:has(.blog-content) .blog-head .blog-info{display:flex;justify-content:space-between;margin-block:calc(var(--page-margin-inline) * 1.5)}main:has(.blog-content) .blog-head .blog-info p{display:flex;align-items:center;height:min-content;margin-top:0;font-size:1.3rem}main:has(.blog-content) .blog-head .blog-info p small{margin-right:3px;color:var(--color-text-gray);font-size:1.1rem}main:has(.blog-content) .blog-content{margin-block:calc(var(--page-margin-inline) * 2);padding-inline:calc(var(--page-margin-inline) * 1)}main:has(.blog-content) .blog-content .secondary{background-color:transparent}main:has(.blog-content) .blog-content.members-only{margin-block:calc(var(--page-margin-inline) * 6) calc(var(--page-margin-inline) * 8)}main:has(.blog-content) .blog-content.members-only h2{text-align:center;font-size:1.6rem}main:has(.blog-content) .blog-content.members-only p{margin-bottom:calc(var(--page-margin-inline) * 1);font-size:1.2rem;text-align:center}main:has(.blog-content) .blog-content.members-only a{display:block;width:fit-content;margin-inline:auto;padding-block:11px 12px;padding-inline:60px;color:var(--primary-bg-color);background-color:var(--tertiary-bg-color);font-size:1.2rem;border-radius:4px;text-decoration:none}main:has(.blog-content) .blog-content h2{margin-top:calc(var(--page-margin-inline) * 4);margin-bottom:calc(var(--page-margin-inline) * 1);font-size:1.8rem}main:has(.blog-content) .blog-content h3{margin-top:calc(var(--page-margin-inline) * 3);font-size:1.6rem}main:has(.blog-content) .blog-content h4{margin-top:calc(var(--page-margin-inline) * 2.5);font-size:1.5rem}main:has(.blog-content) .blog-content h5{margin-top:calc(var(--page-margin-inline) * 2);font-size:1.4rem}main:has(.blog-content) .blog-content p{margin-top:24px;font-size:1.4rem;line-height:1.75}main:has(.blog-content) .blog-content a{font-size:1.4rem;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-text-gray)}main:has(.blog-content) .blog-content img{max-height:240px;width:auto;margin-block:calc(var(--page-margin-inline) * 2);margin-inline:auto;box-shadow:var(--shadow-header)}main:has(.blog-content) .blog-content ul{margin-block:calc(var(--page-margin-inline) * 2)}main:has(.blog-content) .blog-content ul li{list-style:inside;margin-top:4px;font-size:1.4rem}main:has(.blog-content) .blog-content .author{display:grid;grid-template-columns:1fr;gap:calc(var(--page-margin-inline) * .5);margin-block:calc(var(--page-margin-inline) * 4);margin-inline:calc(var(--page-margin-inline) * 2);padding-block:calc(var(--page-margin-inline) * 2.5);padding-inline:calc(var(--page-margin-inline) * 2);border:1px solid var(--color-border-gray);border-radius:calc(var(--page-margin-inline) * .5)}main:has(.blog-content) .blog-content .author h2{display:block;margin-block:0;font-size:1.4rem;text-align:center}main:has(.blog-content) .blog-content .author p{margin-top:0;font-size:1.2rem}main:has(.blog-content) .blog-content .author .author-head{display:flex;justify-content:center;align-items:center;gap:calc(var(--page-margin-inline) * 1)}main:has(.blog-content) .blog-content .author .author-head img{width:120px;height:120px;margin:0;border-radius:100vw;box-shadow:none;object-fit:cover}main:has(.blog-content) .blog-content .author .author-head .author-name{display:flex;flex-direction:column-reverse;justify-content:center}main:has(.blog-content) .blog-content .author .author-head .author-name h3{margin-top:0;font-size:1.8rem}main:has(.blog-content) .blog-content .index{margin-block:calc(var(--page-margin-inline) * 4);padding-block:calc(var(--page-margin-inline) * 2) calc(var(--page-margin-inline) * 2.5);padding-inline:calc(var(--page-margin-inline) * 1);background-color:var(--secondary-bg-color)}main:has(.blog-content) .blog-content .index h2{margin:0;font-size:1.6rem}main:has(.blog-content) .blog-content .index ol{display:grid;grid-template-columns:1fr;gap:calc(var(--page-margin-inline) * .5);margin-top:calc(var(--page-margin-inline) * .75)}main:has(.blog-content) .blog-content .index ol>*:first-child{margin-top:0}main:has(.blog-content) .blog-content .index ol ol{margin-left:calc(var(--page-margin-inline) * 1)}main:has(.blog-content) .blog-content .index ol li a{font-size:1.2rem;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-text-gray)}main:has(.blog-content) .blog-content .add{margin-block:calc(var(--page-margin-inline) * 2)}main:has(.blog-content) .blog-content .add img{margin-block:0;border:3px solid var(--color-border-gray)}main:has(.blog-content) .blog-content .add p{margin-top:8px;font-size:1.2rem;text-align:center}main:has(.blog-content) .blog-content .box{margin-block:calc(var(--page-margin-inline) * 3);padding-block:calc(var(--page-margin-inline) * 2);padding-inline:calc(var(--page-margin-inline) * 1.5);background-color:var(--secondary-bg-color);border:1px solid var(--color-border-gray)}main:has(.blog-content) .blog-content .box>*:first-child{margin-top:0}main:has(.blog-content) .blog-content .column-2{display:flex;justify-content:center;gap:calc(var(--page-margin-inline) * 1);margin-block:calc(var(--page-margin-inline) * 2)}main:has(.blog-content) .blog-content .column-2 img{max-width:calc((100% - var(--page-margin-inline)) * .5);height:auto;margin:0}main:has(.blog-content) .blog-onlinestore{display:grid;grid-template-columns:1fr;gap:calc(var(--page-margin-inline) * 1);max-width:720px;margin-block:calc(var(--page-margin-inline) * 5);margin-inline:auto;padding-inline:calc(var(--page-margin-inline) * 1)}main:has(.blog-content) .blog-onlinestore h2{margin:0;font-size:1.6rem;text-align:center}main:has(.blog-content) .blog-onlinestore p{font-size:1.2rem;line-height:1.75}main:has(.blog-content) .blog-onlinestore img{width:100%;aspect-ratio:16 / 9;max-height:none;margin:0;box-shadow:var(--shadow-header)}main:has(.blog-content) .blog-onlinestore .blog-onlinestore__button{width:fit-content;margin-top:8px;margin-inline:auto;padding-block:11px 12px;padding-inline:60px;color:var(--primary-bg-color);background-color:var(--tertiary-bg-color);font-size:1.2rem;border-radius:4px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/roi-minimum.css.map */
