@charset "UTF-8";div:empty{display:block}#shopify-section-template--19360242139349__hero-slideshow{display:none}#item-detail{padding-top:120px}#item-detail .breadcrumbs{font-size:1.2rem;font-weight:500;line-height:1;padding-bottom:40px}#item-detail .breadcrumbs a{color:#9a9a9a;text-decoration:underline}#item-detail .breadcrumbs a:hover{text-decoration:none}#item-detail .product-tags{margin-bottom:20px}#item-detail .product-tags a{display:inline-block;height:24px;border:solid 1px #ddd;font-size:1.2rem;font-family:Zen Old Mincho,serif;font-weight:500;letter-spacing:.06em;line-height:22px;padding:0 8px}#item-detail .product__title{margin:0 0 30px}#item-detail .product__title h1{font-size:3.4rem;font-weight:500;line-height:1.3em}#item-detail .product__description{margin:0 0 20px}#item-detail .product__description h2{font-size:2.6rem;font-family:Zen Old Mincho,serif;font-weight:500;letter-spacing:.06em;line-height:1.3em;margin-bottom:20px}#item-detail .product__description p{font-size:1.6rem;line-height:1.8em}#item-detail .product__description ul{border-top:dashed 1px #ddd;padding-top:25px;margin-top:25px}#item-detail .product__description ul li{font-size:1.6rem;line-height:1.6em;margin-bottom:5px}#item-detail .product__description ul li:nth-last-child(1){margin-bottom:0}@media screen and (max-width: 1024px){#item-detail{padding-top:12vw}#item-detail .breadcrumbs{font-size:1.2vw;padding-bottom:4vw}#item-detail .product-tags{margin-bottom:1.5vw}#item-detail .product-tags a{height:2.4vw;font-size:1.2vw;line-height:2.2vw;padding:0 .8vw}#item-detail .product__title{margin:0 0 3vw}#item-detail .product__title h1{font-size:3.4vw}#item-detail .product__description{margin:0 0 2vw}#item-detail .product__description h2{font-size:2.6vw;margin-bottom:2vw}#item-detail .product__description p{font-size:1.6vw}#item-detail .product__description ul{padding-top:2.5vw;margin-top:2.5vw}#item-detail .product__description ul li{font-size:1.6vw;margin-bottom:.5vw}}@media screen and (max-width: 767px){#item-detail{padding-top:20vw}#item-detail .breadcrumbs{font-size:3vw;padding-bottom:6vw}#item-detail .product-tags{margin-top:5vw;margin-bottom:5vw}#item-detail .product-tags a{height:5vw;font-size:2.6vw;line-height:5.2vw;padding:0 2vw}#item-detail .product__title{margin:0 0 6vw}#item-detail .product__title h1{font-size:6.4vw}#item-detail .product__description{margin:0 0 6vw}#item-detail .product__description h2{font-size:5.2vw;margin-bottom:4vw}#item-detail .product__description p{font-size:3.8vw}#item-detail .product__description ul{padding-top:4.5vw;margin-top:4.5vw}#item-detail .product__description ul li{font-size:3.8vw;margin-bottom:1vw}}#message .cont{margin-bottom:200px}#message .cont:nth-last-child(1){margin-bottom:0}#message .cont .title{width:320px;margin-bottom:0}#message .cont .text{width:-webkit-calc(100% - 320px);width:calc(100% - 320px);margin-top:60px}@media screen and (max-width: 1024px){#message .cont{margin-bottom:20vw}#message .cont .title{width:32vw}#message .cont .text{width:-webkit-calc(100% - 32vw);width:calc(100% - 32vw);margin-top:6vw}}@media screen and (max-width: 767px){#message .cont{display:block;margin-bottom:30vw}#message .cont .title{width:100%;margin-bottom:10vw}#message .cont .text{width:100%;margin-top:0}}#explanation ul.list{width:960px;margin:0 auto}#explanation ul.list li{width:48%;margin-right:4%;margin-bottom:4%}#explanation ul.list li:nth-child(2n){margin-right:0}#explanation ul.list li:nth-last-child(1),#explanation ul.list li:nth-last-child(2){margin-bottom:0}@media screen and (max-width: 1024px){#explanation ul.list{width:100%}}#news{padding-top:100px}#news .title{display:none}#news .news-list a.news-list-item{display:flex;justify-content:flex-start;align-items:center;background:url(/cdn/shop/files/icon_arrow_black.svg?v=1751609964) no-repeat right 40px center;border-top:solid 1px #ddd;padding:20px 80px 20px 40px}#news .news-list a.news-list-item:hover{opacity:.7;background:url(/cdn/shop/files/icon_arrow_black.svg?v=1751609964) no-repeat right 35px center}#news .news-list a.news-list-item:nth-last-child(1){border-bottom:solid 1px #ddd}#news .news-list a.news-list-item date{display:block;width:120px;font-size:1.4rem;line-height:1;color:#848484}#news .news-list a.news-list-item span{display:block;width:-webkit-calc(100% - 120px);width:calc(100% - 120px);font-size:1.4rem;line-height:1.5em}#news .view{display:none}@media screen and (max-width: 1024px){#news{padding-top:10vw}#news .news-list a.news-list-item{background:url(/cdn/shop/files/icon_arrow_black.svg?v=1751609964) no-repeat right 4vw center / 1vw;padding:2vw 8vw 2vw 4vw}#news .news-list a.news-list-item:hover{background:url(/cdn/shop/files/icon_arrow_black.svg?v=1751609964) no-repeat right 3.5vw center / 1vw}#news .news-list a.news-list-item date{width:12vw;font-size:1.4vw}#news .news-list a.news-list-item span{width:-webkit-calc(100% - 12vw);width:calc(100% - 12vw);font-size:1.4vw}}@media screen and (max-width: 767px){#news{padding-top:20vw}#news .news-list a.news-list-item{display:block;background:url(/cdn/shop/files/icon_arrow_black.svg?v=1751609964) no-repeat right 4vw center / 2vw;padding:5vw 11vw 5vw 4vw}#news .news-list a.news-list-item:hover{background:url(/cdn/shop/files/icon_arrow_black.svg?v=1751609964) no-repeat right 3.5vw center / 2vw}#news .news-list a.news-list-item date{width:100%;font-size:3.2vw;margin-bottom:2vw}#news .news-list a.news-list-item span{width:100%;font-size:3.4vw}}#news-detail{width:960px;margin:0 auto;padding-top:100px;padding-bottom:100px}#news-detail .news-title{margin:0 0 40px}#news-detail .news-title time{font-size:1.4rem;font-weight:400;line-height:1;color:#848484;margin-bottom:15px}#news-detail .news-title h1{font-size:2.8rem;font-weight:400;line-height:1.3em}#news-detail .article-template__content{max-width:100%;margin:20px 0 50px}#news-detail .article-template__content h2{font-size:2.2rem;font-weight:400;line-height:1.3em;margin:40px 0 20px}#news-detail .article-template__content p{font-size:1.6rem;font-weight:400;line-height:1.8em;margin:20px 0}#news-detail a.view{display:block;width:150px;margin:0 auto}@media screen and (max-width: 1024px){#news-detail{width:100%;padding:10vw 8vw}#news-detail .news-title{margin:0 0 4vw}#news-detail .news-title time{font-size:1.4vw;margin-bottom:1.5vw}#news-detail .news-title h1{font-size:2.8vw}#news-detail .article-template__content{margin:2vw 0 5vw;padding:0}#news-detail .article-template__content h2{font-size:2.2vw;margin:4vw 0 2vw}#news-detail .article-template__content p{font-size:1.6vw;margin:2vw 0}#news-detail a.view{width:15vw;margin:0 auto}}@media screen and (max-width: 767px){#news-detail{width:100%;padding:10vw 8vw}#news-detail .news-title{margin:0 0 6vw}#news-detail .news-title time{font-size:3.2vw;margin-bottom:4vw}#news-detail .news-title h1{font-size:5.6vw}#news-detail .article-template__content{margin:4vw 0 10vw;padding:0}#news-detail .article-template__content h2{font-size:5vw;margin:8vw 0 4vw}#news-detail .article-template__content p{font-size:3.8vw;margin:4vw 0}#news-detail a.view{width:30vw;margin:0 auto}}#faq .faq-list .box{background:#f4f4f4;margin-bottom:20px}#faq .faq-list .box:nth-last-child(1){margin-bottom:0}#faq .faq-list .box h3{padding:20px 70px;font-size:2rem;font-weight:700;line-height:1.3em;position:relative;cursor:pointer}#faq .faq-list .box h3:before{display:flex;justify-content:flex-start;align-items:center;height:100%;content:"Q";font-family:Zen Old Mincho,serif;font-weight:500;font-size:2rem;letter-spacing:0;line-height:1;position:absolute;top:0;left:30px}#faq .faq-list .box h3:after{content:"";width:20px;height:20px;background:url(/cdn/shop/files/icon_plus.svg?v=1752215198) no-repeat center / 100%;position:absolute;top:50%;right:30px;margin-top:-10px;transition:.3s;-webkit-transition:.3s}#faq .faq-list .box h3.active:after{transform:rotate(135deg)}#faq .faq-list .box .text{display:none;padding:0 30px 20px 70px;position:relative}#faq .faq-list .box .text:before{content:"A";font-family:Zen Old Mincho,serif;font-weight:500;font-size:2rem;color:#ababab;letter-spacing:0;line-height:1;position:absolute;top:6px;left:30px}#faq .faq-list .box .text a{color:#0084ff;text-decoration:underline}#faq .faq-list .box .text a:hover{text-decoration:none}@media screen and (max-width: 1024px){#faq .faq-list .box{margin-bottom:2vw}#faq .faq-list .box h3{padding:2vw 7vw;font-size:2vw}#faq .faq-list .box h3:before{font-size:2vw;left:3vw}#faq .faq-list .box h3:after{width:2vw;height:2vw;right:3vw;margin-top:-1vw}#faq .faq-list .box .text{padding:0 3vw 2vw 7vw}#faq .faq-list .box .text:before{font-size:2vw;top:6vw;left:3vw}}@media screen and (max-width: 767px){#faq .faq-list .box{margin-bottom:3vw}#faq .faq-list .box h3{padding:4vw 10vw;font-size:4.2vw}#faq .faq-list .box h3:before{font-size:4.2vw;top:.2vw;left:4vw}#faq .faq-list .box h3:after{width:4vw;height:4vw;right:4vw;margin-top:-2vw}#faq .faq-list .box .text{padding:0 4vw 4vw 10vw}#faq .faq-list .box .text:before{font-size:4.2vw;top:1vw;left:4vw}}#contact .page-width--narrow{max-width:100%;padding:0}@media screen and (max-width: 767px){#contact .page-width--narrow{max-width:100%;padding:0}}#default{padding:100px 0}#default .cell{margin-bottom:50px}#default .cell:nth-last-child(1){margin-bottom:0}#default .cell h2{font-size:2.2rem;font-weight:700;line-height:1.3em;margin-bottom:15px}#default .cell .txt-right{text-align:right}@media screen and (max-width: 1024px){#default{padding:10vw 0}#default .cell{margin-bottom:5vw}#default .cell h2{font-size:2.2vw;margin-bottom:1.5vw}}@media screen and (max-width: 767px){#default{padding:15vw 0}#default .cell{margin-bottom:10vw}#default .cell h2{font-size:4.6vw;margin-bottom:3vw}}#law{padding:100px 0}#law table{width:100%;border-collapse:collapse;border:none;box-shadow:none}#law table th{width:25%;padding:30px 0 30px 30px;background:#fff;border:none;font-size:1.3rem;font-weight:500;line-height:1;text-align:left}#law table tr:nth-child(odd) th{background:#f6f6f6}#law table td{width:65%;padding:30px 30px 30px 0;background:#fff;border:none;font-size:1.5rem;line-height:1.7em}#law table tr:nth-child(odd) td{background:#f6f6f6}@media screen and (max-width: 1024px){#law{padding:10vw 0}#law table th{padding:3vw 0 3vw 3vw;font-size:1.3vw}#law table td{padding:3vw 3vw 3vw 0;font-size:1.5vw}}@media screen and (max-width: 767px){#law{padding:15vw 0}#law table th{display:block;width:100%;padding:7vw 6vw 3vw;font-size:3.4vw}#law table td{display:block;width:100%;padding:0 6vw 6vw;font-size:3.6vw}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/detail.css.map */
