body{margin:0}.rte img{image-rendering:-webkit-optimize-contrast;border:0!important}@media screen and (min-width:750px){.page-width{padding:0 10rem}}.sp{display:none}.pc{display:block}@media screen and (max-width:600px){.sp{display:block}.pc{display:none}}.collection-hero__title{display:none}@media screen and (min-width:750px){.collection-hero__description{max-width:100%!important}}slideshow-component{z-index:0}.field{z-index:0}.card__heading{margin-top:1rem!important;font-size:1.5rem;line-height:1.5}.slider__slide{margin-bottom:2em}h2.title.h2{text-align:center;font-weight:700;padding:7rem 0 0;font-size:2.5rem;margin:0 auto}@media screen and (max-width:600px){.card__heading{font-size:1.3rem}}@media screen and (min-width:990px){.page-width-desktop{max-width:var(--page-width);padding:0 10rem}}.product__title h1{font-size:2em;line-height:1.5}.product__media-wrapper{z-index:0}.shopify-policy__container{max-width:1100px;padding-left:50px;padding-right:50px}.returns_policy{font-size:11px;margin-bottom:3em}.returns_policy th{background-color:#dbdbdb;min-width:4.8em;max-width:8em}.returns_policy th,.returns_policy td{padding:5.4px!important;border:1px solid #ababab;font-size:11px}@media screen and (max-width:900px){.returns_policy{display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch}.shopify-policy__container{padding-left:20px;padding-right:20px}}blockquote{font-size:17px;line-height:22px;line-height:1.45;margin:0 0 50px;padding:50px;background-color:#ecede9;font-size:80%;position:relative;display:block!important;border-left:0}blockquote:before{content:"\e244";top:25px;left:15px;font-size:3.5em;font-family:Material Icons;position:absolute;opacity:.3;transform:rotate(180deg);line-height:0}blockquote:after{content:"\e244";bottom:25px;right:15px;font-size:3.5em;font-family:Material Icons;position:absolute;opacity:.3;line-height:0}article.article-template{font-size:16px;line-height:1.8}.article-template__content h3{font-size:150%;position:relative;padding-bottom:.5em;border-bottom:solid 4px #192547;margin-top:100px}.article-template__content h3:after{position:absolute;bottom:-4px;content:" ";display:block;width:20%;border-bottom:solid 4px #969696}.article-template__content a{color:#0037ff!important}h1.article-template__title{font-weight:700}.article-template__title:not(:only-child){margin-bottom:3rem!important}.caption-with-letter-spacing{font-size:1.5rem}@media only screen and (max-width:600px){h1.article-template__title{font-size:2.5rem}}.anshin{border:5px solid #000f45;padding:40px 50px;background:url(/cdn/shop/files/anshin02.png?v=1601618041) right bottom no-repeat;color:#000f45;max-width:800px;margin:0 auto}.anshin p{line-height:1.8!important}.anshin img{margin-bottom:30px;display:block}.anshin ul{display:flex;padding:0;margin:0;text-align:center}.anshin ul li{color:#fff;padding:10px 15px;border-radius:20px;list-style:none;display:inline;margin-right:15px}.anshin ul li:first-child{background-color:#000f45}.anshin ul li:nth-child(2){background-color:#00b900}.anshin ul a{text-decoration:none;width:100%;color:#fff}.anshin ul li:hover{opacity:.8}@media screen and (max-width:830px){.anshin ul{display:block;text-align:center}.anshin ul li:first-child{margin:0 0 15px}.anshin{padding:20px 30px 250px;background:url(/cdn/shop/files/anshin02.png?v=1601618041) right bottom no-repeat;background-size:50%}.anshin p{line-height:1.5!important}.anshin li{width:80%}.anshin img{width:100%;margin-bottom:20px}}@media screen and (max-width:600px){.anshin{padding:20px 20px 150px;background-size:60%}.anshin ul li{width:100%;display:block}}@media only screen and (min-width:750px){.main-blog h2,.h2{font-size:calc(var(--font-heading-scale) * 1.6rem);line-height:1.5}}.card.article-card.card--card.card--media.color-background-2.gradient{background-color:#fff}.article-card__info{font-size:1.4rem}.card__information{padding:0!important}.blog-articles__article.article{margin-bottom:40px}.main-blog h1{text-align:center}a.teiki-btn{background-color:#000;color:#fff;border-radius:20px;display:inline-block;padding:.5em 1em;text-decoration:none}a.teiki-btn:hover{opacity:.8;color:#fff}.line-contact{position:fixed;bottom:20px;right:20px;z-index:999;width:60px;height:60px;margin:0}@media(max-width:767px){.line-contact{bottom:10px;right:13px;width:50px;height:50px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/oft-base.css.map */
