@charset "UTF-8";html,body{margin:0;padding:0;font-family:Noto Sans JP,sans-serif}h2{font-size:18px;font-weight:400;text-align:center;width:100%;padding:50px 0 0}@media screen and (min-width:768px){h2{padding:0 0 20px}}h2:after{content:attr(data-en);display:block;font-size:30px;font-weight:500;font-family:OptimaLTPro-Roman,\30d2\30e9\30ae\30ce\660e\671dProN W3,HiraMinProN-W3,\6e38\660e\671d\4f53,Yu Mincho,YuMincho,HG\660e\671d E,\ff2d\ff33\ff30\660e\671d,MS PMincho,MS \660e\671d,serif}img{vertical-align:bottom;width:100%}.btn_wrap{padding-bottom:20px}.btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500;text-decoration:none;margin:30px auto;width:50%;height:2.5em;border-radius:10px;box-shadow:0 0 16px -5px #0003;background:#fff;color:#999}@media screen and (min-width:768px){.btn_wrap{margin:auto;max-width:1200px;text-align:left;padding:0 100px}.btn_wrap .btn{font-size:16px;border-radius:40px;margin:10px 10px 0;padding:10px 0;width:250px}.product_btn .btn{font-size:16px;border-radius:40px;margin:30px auto 0;padding:10px 0;width:250px;background:#f48b8b;color:#fff}}.morebtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;text-decoration:none;margin:30px auto;width:50%;height:2.5em;background:#ccc;border-radius:10px}@media screen and (min-width:768px){.morebtn{font-size:12px;border-radius:40px;margin-top:0;width:140px;box-shadow:0 0 16px -5px #0003}}@media screen and (max-width:767px){.sp{display:block}}@media screen and (min-width:768px){.sp{display:none}}@media screen and (max-width:767px){.pc{display:none}}@media screen and (min-width:768px){.pc{display:block}}.block_fv{background:url(/cdn/shop/files/toha_fv.jpg?v=1642466126) top -10vw center/auto 450px no-repeat;position:relative}@media screen and (min-width:768px){.block_fv{display:block;padding:250px 0 50px;background:url(/cdn/shop/files/toha_fv_pc.jpg?v=1642466126) center/auto no-repeat;background-size:cover}}.block_fv h1{font-size:16px;text-align:center;margin:0;position:relative;z-index:5;text-shadow:1px 2px 10px rgb(55 55 60 / 100%);color:#fff}.block_fv h1:after,.block_fv h1:before{content:none}@media screen and (max-width:767px){.block_fv h1{padding-top:110px}}.block_fv h1 span{display:block;font-size:50px;font-family:OptimaLTPro-Roman,\30d2\30e9\30ae\30ce\660e\671dProN W3,HiraMinProN-W3,\6e38\660e\671d\4f53,Yu Mincho,YuMincho,HG\660e\671d E,\ff2d\ff33\ff30\660e\671d,MS PMincho,MS \660e\671d,serif}.block_fv h1 span>span{display:inline;font-size:12px}@media screen and (min-width:768px){.block_fv h1{font-size:20px;margin:auto;max-width:1200px;text-align:left;padding:0 100px}.block_fv h1 span{font-size:70px}.block_fv h1 span>span{font-size:20px}}.block_fv_products .text{position:relative;z-index:5}@media screen and (max-width:767px){.block_fv_products .text{padding:20px;background:#fff}}@media screen and (min-width:768px){.block_fv_products .text{margin:60px auto 50px;width:900px;text-align:center;font-size:14px}}.block_fv_products .text p{font-size:12px;line-height:2em;margin:0 30px 15px;text-align:left}@media screen and (min-width:768px){.block_fv_products .text p{font-weight:500;font-size:18px;text-align:center}}.block_fv_products{margin-top:10px}@media screen and (min-width:768px){.block_fv_products{margin-top:30px}}.block_fv_products ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}@media screen and (max-width:767px){.block_fv_products ul{padding:0 15px 0 0;width:calc(100% + 65px);overflow-x:auto;margin-left:-80px}}@media screen and (min-width:768px){.block_fv_products ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.block_fv_products ul li{-webkit-box-flex:0;-webkit-flex:0 0 30vw;-ms-flex:0 0 30vw;flex:0 0 30vw;padding-left:20px;margin-bottom:20px}}@media screen and (min-width:768px){.block_fv_products ul li{width:200px;margin-right:20px}.block_fv_products ul li:nth-of-type(n+2){margin-left:15px}}.block_fv_products ul li img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.block_fv_products ul li img{height:30vw;border-radius:10px}}@media screen and (min-width:768px){.block_fv_products ul li img{height:140px}}@media screen and (min-width:768px){.block_fv_products .btn{font-size:20px;border-radius:40px;margin-top:50px;width:300px;box-shadow:0 0 16px -5px #0003}}.block_concept{padding-bottom:20px;background:#fff8f8}@media screen and (min-width:768px){.block_concept{margin-top:80px;padding-top:50px}}.block_concept h3{font-size:24px;position:relative}.block_concept h3 span{position:relative;z-index:5;font-weight:800}@media screen and (min-width:768px){.block_concept h3{margin:0 0 20px;font-size:26px;line-height:1.5em}}.block_concept .box_col2{margin:80px 30px 20px}@media screen and (min-width:768px){.block_concept .box_col2:first-of-type{margin:40px auto 20px}.block_concept .box_col2{margin:15px auto;max-width:1050px;position:relative}}.block_concept .box_col2 p{font-size:12px;line-height:2em;margin-bottom:30px}.block_concept .box_col2 img{border-radius:10px}.block_concept .box_col2 .comment{margin:20px 0}@media screen and (min-width:768px){.block_concept .box_col2{height:450px}.block_concept .box_col2 .text{padding:20px 60px;width:550px;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.block_concept .box_col2 p{font-size:16px}.block_concept .box_col2 .comment{margin:0}}@media screen and (min-width:768px){.block_concept .box_col2 .img{width:500px;position:absolute}}@media screen and (min-width:768px)and (min-width:768px){.block_concept .box_col2 .right{right:0}}@media screen and (min-width:768px){.block_concept .box_col2:last-of-type{margin-top:60px;padding-bottom:1px;height:auto}.block_concept .box_col2:last-of-type .text{border:none;position:static;box-shadow:none;width:100%}.block_concept .box_col2:last-of-type .img{position:static}}@media screen and (min-width:768px){.block_concept .scene{padding:30px 20px}}.block_concept .scene h3{text-align:center;padding:0 0 30px}.block_concept .scene ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.block_concept .scene ul li{text-align:center;background:#fff;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:0 0 16px -6px #0000001a}.block_concept .scene ul li img{border-radius:5px 5px 0 0}@media screen and (max-width:767px){.block_concept .scene ul li{width:calc((100% - 15px)/2)}.block_concept .scene ul li:nth-of-type(odd){margin-right:15px}.block_concept .scene ul li:nth-of-type(n+3){margin-top:15px}}@media screen and (min-width:768px){.block_concept .scene ul{justify-content:center}.block_concept .scene ul li{width:calc((100% - 100px)/4);margin:10px}.block_concept .scene ul li:nth-of-type(n+2){margin-left:15px}}.block_concept .scene ul li span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:14px;font-weight:500;width:100%;height:2.5em;padding:10px 0}.block_concept .scene ul li a{text-decoration:none;color:#000}@media screen and (min-width:768px){.block_concept .scene ul li span{font-size:18px;font-weight:500}}@media screen and (min-width:768px){.block_products{padding-top:50px}}.block_products ul{display:flex;flex-wrap:wrap;margin:0 20px;padding:0;max-width:1050px;list-style:none}@media screen and (min-width:768px){.block_products ul{justify-content:center;margin:auto}}.block_products ul li{padding:0;width:calc((100% - 15px)/2);box-sizing:border-box}.block_products ul li:nth-of-type(odd){margin-right:15px}@media screen and (max-width:767px){.block_products ul li:nth-of-type(n+3){margin-top:20px}}@media screen and (min-width:768px){.block_products ul li{max-width:320px;margin-right:40px;margin-bottom:30px}.block_products ul li:nth-of-type(odd){margin-right:40px}.block_products ul li:nth-of-type(3n){margin-right:0}.block_products ul li:nth-of-type(n+4){margin-top:20px}}.block_products ul li a{display:flex;flex-flow:column;color:#3a3a3a;text-decoration:none;height:100%}.block_products ul li a .img{padding-top:clamp(10px,41.66666vw,280px);width:100%;position:relative}.block_products ul li a .img>img{width:100%;height:clamp(10px,41.66666vw,270px);border-radius:5px;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.block_products ul li a .img>img.img_giftbox{z-index:10;opacity:1;-webkit-transition:.7s;transition:.7s}.block_products ul li a .img>img.img_giftbox:hover{z-index:5;opacity:0}.block_products ul li a .name{font-size:13px;font-weight:400;margin-top:5px}@media screen and (min-width:768px){.block_products ul li a .name{font-size:18px;font-weight:500;line-height:1.5em;margin:10px 0}}.block_products ul li a .price{color:#b9c6ce;font-size:20px;font-weight:400;text-align:right;flex-direction:initial}@media screen and (max-width:767px){.block_products ul li a .price{font-size:14px}}.block_spec{margin-top:50px;padding-bottom:20px;background:#f6fbff}@media screen and (min-width:768px){.block_spec{padding-top:50px}}.block_spec .box{margin:20px;padding:15px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px){.block_spec .box{width:800px;margin:0 auto 50px}}.block_spec .box h3{font-size:18px;margin:0 0 15px;position:relative}.block_spec .box h3 span{position:relative;z-index:5}.block_spec .box h3 small{font-size:10px}.block_spec .box h3:after{content:"";display:block;width:60%;height:.6em;background:#e2f2ff;position:absolute;bottom:0;left:0;z-index:1}@media screen and (min-width:768px){.block_spec .box h3:after{width:20%}}.block_spec .box h3:nth-of-type(n+2){margin-top:30px}.block_spec .box>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.block_spec .box>ul li{width:calc((100% - 30px)/4)}.block_spec .box>ul li:nth-of-type(n+2){margin-left:10px}.block_spec .box>ul li img{height:clamp(30px,19.66666vw,107px);-o-object-fit:cover;object-fit:cover}.block_spec .box>ul li span{display:block;font-size:10px;text-align:center;width:111%;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:left top;transform-origin:left top}@media screen and (min-width:768px){.block_spec .box>ul li img{height:clamp(30px,19.66666vw,150px);-o-object-fit:cover;object-fit:cover}.block_spec .box>ul li span{font-size:16px;padding-top:5px}}.block_spec .box p{font-size:12px}.block_spec .box table{width:100%;border-collapse:collapse}.block_spec .box table tr{display:table-row}.block_spec .box table th,.block_spec .box table td{font-size:12px;text-align:left;border:1px solid #e0e0e0;padding-bottom:10px!important}.block_spec .box table th,.block_spec .box table td:nth-child(1){width:40%}.block_spec .box table th,.block_spec .box table td:nth-child(2){width:60%}.block_spec .box table th,.block_spec .box table th:nth-child(1){width:40%}.block_spec .box table th,.block_spec .box table th:nth-child(2){width:60%}.block_spec .box table th{padding:10px;background:#f6fbff}@media screen and (min-width:768px){.block_spec .box table th,.block_spec .box table td{padding:10px;font-size:14px}.block_spec .box p{font-size:14px}}@media screen and (max-width:767px){.block_spec .box table th,.block_spec .box table td{display:table-cell}}.block_spec .box input{display:none}.block_spec .box input:checked+.text{height:auto}.block_spec .box input:checked+.text:after{display:none}.block_spec .box .text{height:4.5em;position:relative;overflow:hidden}.block_spec .box .text:after{content:"";display:block;width:100%;height:1.5em;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:linear-gradient(to bottom,#fff0,#fff);position:absolute;bottom:0;left:0;-webkit-transition:all .3s;transition:all .3s}.block_spec .box .text ul{margin:15px 0;padding:0;list-style:none}.block_spec .box .text ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px}.block_spec .box .text ul li:nth-of-type(n+2){margin-top:5px}.block_spec .box .text ul li:before{content:"\25cb";margin-right:2px}.block_spec .box .text+label{cursor:pointer}.block_spec .box .text+label:hover{opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/32/assets/style_about.css.map */
