p,h2{font-family:Noto Sans JP;font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal}.products-fv-slide-area.sp{display:none!important}@media screen and (max-width: 768px){.products-fv-slide-area{display:none!important}.products-fv-slide-area.sp{display:block!important}.slick-slide img{position:relative;display:block;width:100%;height:100vh;object-fit:cover}}.product-maincaption-area{width:95%;margin:calc(5% + 30px) auto 5%;text-align:center}.product-maincaption-area h2,.product-maincaption-area h2 p{font-family:Noto Sans JP;font-weight:900;font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal;font-size:30px}@media screen and (max-width: 640px){.product-maincaption-area{margin:calc(10% + 30px) auto 5%}.product-maincaption-area h2,.product-maincaption-area h2 p{font-size:18px}}.container{display:block;position:relative;margin:0rem auto;max-width:100%;width:calc(100% - 150px);padding-left:40px;padding-right:40px;z-index:0}@media screen and (max-width: 1023px){.container{width:100%}}.product-title{font-family:Noto Sans JP;font-weight:700;font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal}.product-sub-title{margin-bottom:20px;font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}@media screen and (max-width: 640px){.product-title{font-size:18px}}@media screen and (max-width: 768px){.product-sub-title{text-align:center;font-size:14px}.productImgScroller-nav{display:none}.productImgScroller .flickity-page-dots{bottom:0;position:relative;margin-top:30px}.flickity-page-dots .dot{display:inline-block;width:7px;height:7px;margin:0 5px;background:transparent;border-radius:50%;opacity:.1;cursor:pointer;background:#000}}.product-material-option-area{margin:5% 0}.product-material-option-area *{font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}.product-material-option-area ul,.product-material-option-area ul li{margin:0;padding:0;list-style:none}.product-material-option-area ul.tabs{font-size:0}.product-material-option-area ul.tabs li{display:inline-block;font-size:16px;margin:0 .5% .5%}.product-material-option-area ul.tabs li a{padding:10px 0 10px 10px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-material-option-area ul.tabs li a span.tab-icon i{width:10px;height:1px;background:#000;display:block;transition:all .2s}.product-material-option-area ul.tabs li:first-child a{padding:10px 0}.product-material-option-area ul.tabs li a span.tab-icon i:nth-child(2){transform:rotate(90deg);position:relative;top:-1px}.product-material-option-area ul.tabs li a span.tab-title{padding-right:13px}.product-material-option-area ul.tabs li.active a span.tab-icon i:first-child{transform:rotate(90deg);display:none}.product-material-option-area ul.tabs li.active a span.tab-icon i:nth-child(2){transform:rotate(180deg)}.product-material-option-area ul.content{padding:2.5% 0 0}@media screen and (max-width: 768px){.product-material-option-area ul.tabs{text-align:center}.product-material-option-area ul.tabs li:first-child a{padding-left:0}}.title-area{text-align:center;margin-bottom:7%}.title-area.title-01{margin:0!important}.title-area h2,.title-area h2 p{text-align:center;font-family:Noto Sans JP;font-weight:900;font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal;font-size:30px;line-height:1.5}.title-area h2.en-title{font-family:Optima nova,sans-serif,Noto Sans JP;font-weight:400}.ja-title{font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal}.en-title{font-family:Optima nova,serif!important;font-weight:400!important}@media screen and (max-width: 640px){.title-area h2,.title-area h2 p{font-size:18px}}.product-option-area{background:#fafafa;padding:7% 0;line-height:2}.product-option-area.white{background:#fff;padding:7% 0 15%}.product-option-area p{font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}@media screen and (max-width: 640px){.product-option-area{padding:15% 0}.product-option-area.white{background:#fff;padding:15% 0}}.product-detail-area01{width:95%;max-width:1100px;margin:0 auto 7%}@media screen and (max-width: 640px){.product-detail-area01{width:90%}.product-detail-area01{margin:0 auto 10%}}.product-detail-area01.last{margin-bottom:0}.product-detail-area01 .image-area img{width:100%}.product-detail-area01 .txt-area-wrap img{margin-top:5%}.product-detail-area01 .txt-area-wrap .title-area{margin:5% 0 7%}.product-detail-area01 .txt-area-wrap h3{margin-top:5%;font-family:Noto Sans JP;font-weight:700;font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal;margin-bottom:30px}@media screen and (max-width: 640px){.product-detail-area01 .txt-area-wrap .title-area{margin:10% 0}.product-detail-area01 .txt-area-wrap h3{margin:10% 0 7%}.product-detail-area01 .txt-area-wrap img{margin-top:10%}}.product-detail-area01 .txt-area-wrap p{line-height:2;font-size:16px}@media screen and (max-width: 640px){.product-detail-area01 .txt-area-wrap h3{font-size:16px}.product-detail-area01 .txt-area-wrap p{font-size:14px}}.prodcut-detail02-image-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:0;margin-bottom:2%}.prodcut-detail02-image-area li{width:49%}.prodcut-detail02-image-area li img{width:100%;margin-top:0!important}@media screen and (max-width: 768px){.prodcut-detail02-image-area{display:block}.prodcut-detail02-image-area li{width:100%;margin-bottom:10%}}@media screen and (max-width: 640px){.prodcut-detail02-image-area{margin-bottom:10%}.prodcut-detail02-image-area.first{margin-bottom:2%}.prodcut-detail02-image-area.last{margin-bottom:10%}}.btn-size-open{margin-bottom:20px}.btn-size-open a{font-weight:700}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:9999}.modal__bg{background:#000c;height:100vh;position:absolute;width:100%}.modal__content{background:#fcfbfb;left:50%;padding:2.5%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%;max-height:750px;overflow:auto}.modal__content .title-area{margin-bottom:3%}.size-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-table-area{width:55%}.image-area.size{width:45%;padding-left:2.5%;max-width:750px}.image-area.size img{width:100%}.size-spec-table{width:100%;margin-bottom:10px}.product-table-area .size-spec-table.sp{display:none}.size-spec-table th,.size-spec-table td{border:solid 1px #ccc;padding:10px 5px;text-align:center}.size-spec-table th{font-size:14px;background:#4d4d4d;line-height:1.4;color:#fff}.size-spec-table th.size-th{width:20%}.size-spec-table td{font-size:14px;background:#fff;padding:10px 5px;font-weight:700}.size-spec-comm{font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400}.btn-close{position:absolute;top:0;right:0;display:block;width:60px;height:60px}.btn-close span:first-child{width:60px;background:#000;height:1px;display:block;transform:translate(-50%,-50%) rotate(-45deg);position:absolute;top:30px;right:-30px;transition:transform .25s ease-in-out 0s}.btn-close span:last-child{width:60px;background:#000;height:1px;display:block;transform:translate(-50%,-50%) rotate(45deg);position:absolute;top:30px;right:-30px;transition:transform .25s ease-in-out 0s}.btn-close:hover span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.btn-close:hover span:last-child{transform:translate(-50%,-50%) rotate(135deg)}@media screen and (max-width: 1029px){.size-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.modal__content{max-height:600px;overflow:auto}.product-table-area{width:100%;order:2;margin-bottom:5%}.image-area.size{width:100%;padding-left:0;max-width:500px;margin:0 auto 2.5%;order:1}}@media screen and (max-width: 640px){.modal__content{padding:5% 2.5%}.modal__content .title-area{margin-bottom:5%}.product-table-area{overflow:auto}.product-table-area .size-spec-table{display:none}.size-spec-table th{font-size:14px}.size-spec-table th.title{font-size:12px}.size-spec-table td{font-size:14px}.size-spec-table th span{font-size:12px}.product-table-area .size-spec-table.sp{min-width:auto;display:table}.product-table-area .size-spec-table.sp th.title{width:38%}.size-spec-table.sp th,.size-spec-table.sp td{padding:10px;text-align:left;font-size:12px}.size-spec-table.sp th{text-align:center}.size-spec-table.sp td dl{display:table;width:100%}.size-spec-table.sp td dl dt,.size-spec-table.sp td dl dd{display:table-cell}.size-spec-table.sp td dl dt{width:50%}.btn-close{width:40px;height:40px}.btn-close span:first-child{width:40px;top:23px;right:-20px}.btn-close span:last-child{width:40px;top:23px;right:-20px}}.prouct-coordinate-lineup-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.prouct-coordinate-lineup-area li{width:31.3333333%}.prouct-coordinate-lineup-area li a .img{line-height:1}.prouct-coordinate-lineup-area li a img{width:100%}.prouct-coordinate-lineup-area li a .txt{margin-top:30px}.prouct-coordinate-lineup-area li a .txt h3,.prouct-coordinate-lineup-area li a .txt p{font-family:Noto Sans JP;font-weight:700;font-family:Optima nova,a-otf-futo-min-a101-pr6n,serif;font-weight:400;font-style:normal}@media screen and (max-width: 640px){.prouct-coordinate-lineup-area{width:100%;display:block}.prouct-coordinate-lineup-area li{width:100%;margin-bottom:5%}.prouct-coordinate-lineup-area li a{display:table}.prouct-coordinate-lineup-area li a .img{display:table-cell;vertical-align:top;width:30%}.prouct-coordinate-lineup-area li a .txt{margin-top:0;padding-left:5%;display:table-cell;vertical-align:top}.prouct-coordinate-lineup-area li a .txt h3{font-size:14px}.prouct-coordinate-lineup-area li a .txt p{font-size:12px}}[data-spacer=default],[data-spacer=small]{padding-top:0}.site-header{height:56px}.menuToggle .diamond-bar{background-color:transparent}#totop{width:40px;height:40px;border:1px solid rgba(29,29,29,.1);position:fixed;background-color:#1d1d1d0d;right:1em;bottom:15%;display:block}#totop:after{content:"";width:15px;height:15px;border-top:2px solid #1d1d1d;border-left:2px solid #1d1d1d;transform:rotate(45deg);box-sizing:border-box;position:absolute;top:16px;left:0;right:0;margin:auto;transition:top .2s ease}#totop:hover{background-color:#1d1d1d13}#totop:hover:after{top:14px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/product.css.map */
