﻿.checkbox .wpcf7-list-item{position:relative}.checkbox .wpcf7-list-item::before{content:"";display:block;position:absolute;width:25px;height:25px;left:0;top:0;border-radius:4px;background:#F7F7F7}.checkbox label{display:block;cursor:pointer;position:relative;padding-left:35px;margin:0 22px 10px 0;overflow:hidden;position:relative;display:block;box-sizing:border-box;line-height:25px;min-height:25px}.checkbox label:before{content:"";position:absolute;width:25px;height:25px;left:0;top:0;border:1px solid #B0B3B5;z-index:3;border-radius:4px}.checkbox label:after{content:"";position:absolute;top:5px;left:10px;display:block;width:5px;height:12px;border-right:2px solid #C13915;border-bottom:2px solid #C13915;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:1}.checkbox label input[type="checkbox"]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:25px;height:25px;display:block;box-shadow:40px 0px #F7F7F7;z-index:2;margin:0px;padding:0px;border-radius:4px}.checkbox label input[type="checkbox"]:checked{box-shadow:none}.checkbox label a{display:inline;color:#C13915;text-decoration:underline}.checkbox label a:hover{color:#D3561A}.radio input[type="radio"]{position:absolute;opacity:0}.radio .wpcf7-form-control-wrap{display:block}.radio .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:20px}.radio .wpcf7-list-item-label{position:relative;cursor:pointer;padding-left:30px;font-weight:normal;display:flex;align-items:center}.radio .wpcf7-list-item-label::before,.radio .wpcf7-list-item-label::after{content:'';display:block;position:absolute}.radio .wpcf7-list-item-label::before{width:0px;height:0px;left:12px;top:12px;transition:all .2s ease}.radio .wpcf7-list-item-label::after{background:#fff;border-radius:50%;border:1px solid #C6C6C6;background:#FAFAFA;width:25px;height:25px;position:absolute;left:0;top:0;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease;z-index:1}.radio input[type="radio"]:checked+.wpcf7-list-item-label:before{width:15px;height:15px;left:5px;top:5px;background:#333;border-radius:50%;z-index:2}.error{line-height:1.4;color:#B6232A;font-weight:bold;margin-bottom:10px}.contact-form{margin-top:30px}.contact-form form{font-family:'Noto Sans JP',-apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ W3', 'Roboto', 'Segoe UI', 'メイリオ', Meiryo, sans-serif}.contact-form form dl{width:100%;margin:0 auto 20px;color:#333}@media (min-width: 1025px){.contact-form form dl{display:flex;flex-wrap:wrap;margin:0 auto 40px}}.contact-form form dl.purchase-info{padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #E5E0E0}.contact-form form dl .upload{margin-top:10px}.contact-form form dl dt{display:flex;align-items:flex-start;padding:13px 0 3px;font-weight:600;font-size:1.3rem;line-height:1.4}@media (min-width: 1025px){.contact-form form dl dt{font-size:1.4rem;padding:16px 10px 10px 0;width:200px}}.contact-form form dl dt span{flex-shrink:0;font-size:1.1rem;font-weight:600;color:#333;background:#E8E8E8;line-height:1;padding:4px 5px;margin-right:8px}.contact-form form dl dt span.required{color:#FFF;background:#C13915}.contact-form form dl dt .label{background:#9F9F9F;color:#FFF;font-size:1.1rem;font-weight:600;border-radius:3px;padding:4px 4px 5px;line-height:1;margin-top:5px;margin-left:8px}.contact-form form dl dt .label.required{background:#E4632E}.contact-form form dl dd{line-height:1.6;text-align:left;display:block;padding:5px 0 7px}@media (min-width: 1025px){.contact-form form dl dd{padding:9px 0;width:calc(100% - 200px)}}.contact-form form dl dd label div{margin-bottom:0}.contact-form form dl dd.col2{display:flex;gap:10px}.contact-form form dl dd.col2>*{width:calc(50% - 5px) !important}.contact-form form dl dd .flex{align-items:center}.contact-form form dl dd.short{display:flex;align-items:center;gap:7px}.contact-form form dl dd.short input[type="text"]{width:200px}@media (min-width: 769px){.contact-form form dl dd .choice .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:5px 10px}}@media (min-width: 769px){.contact-form form dl dd .choice .wpcf7-checkbox .wpcf7-list-item{width:calc(50% - 5px)}}.contact-form form dl dd .wpcf7-not-valid-tip{font-size:1.3rem;font-weight:bold}.contact-form form dl dd input[type="text"],.contact-form form dl dd input[type="email"],.contact-form form dl dd input[type="tel"],.contact-form form dl dd input[type="password"],.contact-form form dl dd input[type="date"],.contact-form form dl dd select,.contact-form form dl dd textarea{box-sizing:border-box;height:45px;line-height:45px;border:1px solid #E8E8E8;background:#FAFAFA;display:inline-block;border-radius:5px;padding:10px 15px;font-size:1.4rem;box-sizing:border-box;max-width:100%;width:100%}.contact-form form dl dd input[type="text"].number,.contact-form form dl dd input[type="email"].number,.contact-form form dl dd input[type="tel"].number,.contact-form form dl dd input[type="password"].number,.contact-form form dl dd input[type="date"].number,.contact-form form dl dd select.number,.contact-form form dl dd textarea.number{max-width:315px}.contact-form form dl dd input[type="text"]:focus,.contact-form form dl dd input[type="email"]:focus,.contact-form form dl dd input[type="tel"]:focus,.contact-form form dl dd input[type="password"]:focus,.contact-form form dl dd input[type="date"]:focus,.contact-form form dl dd select:focus,.contact-form form dl dd textarea:focus{border-color:#333;background:#FFF}.contact-form form dl dd input[type="text"]::placeholder,.contact-form form dl dd input[type="email"]::placeholder,.contact-form form dl dd input[type="tel"]::placeholder,.contact-form form dl dd input[type="password"]::placeholder,.contact-form form dl dd input[type="date"]::placeholder,.contact-form form dl dd select::placeholder,.contact-form form dl dd textarea::placeholder{color:#B9B1A3;font-size:1.4rem;font-weight:normal}.contact-form form dl dd textarea{height:10em !important}.contact-form form dl dd .idphoto{margin-bottom:25px}@media (min-width: 1025px){.contact-form form dl dd .idphoto{display:flex}}.contact-form form dl dd .idphoto label{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:0;margin-right:10px;padding:10px 20px;width:200px;min-width:200px;font-size:1.4rem;font-weight:normal;box-shadow:none;border:1px solid #E8E8E8}.contact-form form dl dd .idphoto label svg{transition:all .2s ease;margin:1px 5px 0 0}.contact-form form dl dd .idphoto label:hover{border-color:#C13915}.contact-form form dl dd .idphoto label:hover svg{fill:#FFF}.contact-form form dl dd .idphoto input[type="file"]{display:none}.contact-form form dl dd .select{position:relative;max-width:50%}.contact-form form dl dd .select::after{position:absolute;top:18px;right:12px;transform:translateY(-50%);content:"";display:inline-block;border-color:#aaa;width:7px;height:7px;border-bottom:2px solid #B9B1A3;border-right:2px solid #B9B1A3;pointer-events:none;transform-origin:66% 66%;transform:rotate(45deg);transition:all 0.15s ease-in-out}.contact-form form dl dd .select select{padding:10px 20px;width:100%;line-height:1;-webkit-appearance:none;appearance:none;font-size:1.3rem;color:#333}.contact-form form dl dd select::-ms-expand{display:none}.contact-form form dl dd textarea{padding:10px;line-height:1.4;font-size:1.4rem}.contact-form form dl dd .checkbox,.contact-form form dl dd .radio{display:flex;flex-wrap:wrap;margin-top:8px}.contact-form form dl dd .checkbox label,.contact-form form dl dd .radio label{font-size:1.4rem}.contact-form form dl dd .checkbox label span,.contact-form form dl dd .radio label span{position:relative;z-index:2}.contact-form form dl dd .checkbox .wpcf7-list-item,.contact-form form dl dd .radio .wpcf7-list-item{display:block;font-weight:normal;margin:0}.contact-form form .checkbox label::before{border:1px solid #E8E8E8;border-radius:3px}.contact-form form .wpcf7-acceptance .wpcf7-list-item-label{font-weight:normal}.contact-form form .wpcf7-acceptance a{color:#C13915;text-decoration:underline;display:inline}.contact-form form .wpcf7-acceptance a:hover{color:#C7464C}.contact-form form .btn{margin:0 auto;min-width:280px;background:#FCFCFC;color:#333;border:2px solid #FCFCFC;box-shadow:3px 3px 10px 0 rgba(0,0,0,0.1);font-weight:600;padding:18px 0}.contact-form form .btn:hover{background:#C13915;border-color:#C13915;color:#FFF}.contact-form .wpcf7 .wpcf7-submit:disabled:disabled{background:#EEE;border-color:#EEE;color:#888}#stock{padding:30px 0 0}.stock-list{margin-bottom:30px}@media (min-width: 1025px){.stock-list{margin-bottom:50px}}.stock-list>li{display:flex;flex-direction:column;align-items:center;gap:20px;border-bottom:1px solid #C6C6C6;padding-bottom:30px}@media (min-width: 1025px){.stock-list>li{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:60px;padding-bottom:50px}}.stock-list>li:not(:last-child){margin-bottom:30px}@media (min-width: 1025px){.stock-list>li:not(:last-child){margin-bottom:50px}}.stock-list>li .image{width:100%;overflow:hidden}@media (min-width: 1025px){.stock-list>li .image{width:500px;height:320px;flex-shrink:0}}.stock-list>li .image img{width:100%;height:100% !important;max-height:400px;object-fit:contain}@media (min-width: 1025px){.stock-list>li .image img{object-fit:cover;max-height:320px}}.stock-list>li .image:hover img{transform:scale(1.05)}.stock-summary{width:100%;margin-bottom:30px}@media (min-width: 1025px){.stock-summary{flex:1;width:auto;margin-bottom:0}}.stock-summary h1,.stock-summary h2{font-size:1.8rem;margin-bottom:10px}@media (min-width: 1025px){.stock-summary h1,.stock-summary h2{font-size:2.4rem;margin-bottom:15px}}.stock-summary .price{margin-bottom:10px;line-height:1.4}@media (min-width: 1025px){.stock-summary .price{margin-bottom:20px}}.stock-summary .price .label{font-size:1.2rem}.stock-summary .price-number{color:#C13915;font-size:2.2rem;font-weight:600}@media (min-width: 1025px){.stock-summary .price-number{font-size:3rem}}.stock-summary .price-number span{font-size:1.6rem}@media (min-width: 1025px){.stock-summary .price-number span{font-size:2rem}}.stock-summary .stock-info{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px}.stock-summary .stock-info dt{width:60px;background:#E8E8E8;font-size:1.1rem;text-align:center;padding:5px 0;margin-right:5px}@media (min-width: 1025px){.stock-summary .stock-info dt{width:80px;margin-right:10px;font-size:1.2rem}}.stock-summary .stock-info dd{font-size:1.4rem}@media (min-width: 1025px){.stock-summary .stock-info dd{font-size:1.6rem}}.stock-summary .stock-info dd span{font-size:1.1rem}@media (min-width: 1025px){.stock-summary .stock-info dd span{font-size:1.2rem}}.stock-summary .stock-info dd:first-of-type{width:120px}@media (min-width: 1025px){.stock-summary .stock-info dd:first-of-type{width:150px}}.stock-summary .stock-tag{display:flex;flex-wrap:wrap;margin-top:15px}@media (min-width: 1025px){.stock-summary .stock-tag{margin-top:20px}}.stock-summary .stock-tag li{font-size:1.1rem}@media (min-width: 1025px){.stock-summary .stock-tag li{font-size:1.2rem}}.stock-summary .stock-tag li:not(:last-child)::after{content:"|";display:inline;margin:0 10px}.stock-summary .btn{margin-top:20px;border-radius:0}@media (min-width: 1025px){.stock-summary .btn{margin-right:0;margin-top:30px}}.stock-summary .btn-wrp{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}@media (min-width: 561px){.stock-summary .btn-wrp{flex-direction:row;align-items:normal;justify-content:space-between;gap:6px;margin-top:30px}}.stock-summary .btn-contact{display:flex;align-items:center;justify-content:center;font-size:1.5rem;padding:15px 0 25px;margin:0;width:100%}@media (min-width: 561px){.stock-summary .btn-contact{width:calc(50% - 3px);padding:10px 0 20px;font-size:1.3rem}}.stock-summary .btn-contact span{display:flex;align-items:center;justify-content:center}.stock-summary .btn-contact .mail{position:relative;transform:none;right:0;margin-right:5px;width:20px}@media (min-width: 561px){.stock-summary .btn-contact .mail{width:16px}}.stock-summary .btn-contact .arrow{top:auto;left:50%;bottom:8px;width:8px;transform:translateX(-50%) rotate(90deg) scale(0.8, 1)}.stock-summary .btn-contact:hover .arrow{bottom:5px}.stock-summary .tel{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#E8E8E8;font-weight:600;border:1px solid #C6C6C6;font-size:1.3rem;width:100%;padding:10px 0}@media (min-width: 561px){.stock-summary .tel{width:calc(50% - 3px);padding:0;font-size:1.1rem}}.stock-summary .tel span{display:flex;align-items:center;justify-content:center;gap:5px;color:#C13915;font-size:2.2rem;line-height:1.4}@media (min-width: 561px){.stock-summary .tel span{font-size:1.8rem;line-height:1}}.stock-summary .tel span img{width:18px}@media (min-width: 561px){.stock-summary .tel span img{width:15px}}.stock-summary .btn-order{margin-top:20px;padding-top:20px;border-top:1px solid #C6C6C6}@media (min-width: 561px){.stock-summary .btn-order{margin-top:30px;padding-top:30px}}.stock-summary .btn-order a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;position:relative;text-align:center;color:#FFF;padding:30px 0;overflow:hidden}@media (min-width: 561px){.stock-summary .btn-order a{font-size:1.8rem}}.stock-summary .btn-order a span{font-size:1.1rem}.stock-summary .btn-order a>*{position:relative;z-index:2}.stock-summary .btn-order a img{position:absolute;width:100%;height:100% !important;object-fit:cover;z-index:1;left:0;top:0}.stock-summary .btn-order a:hover{color:#FFF}.stock-summary .btn-order a:hover img{transform:scale(1.05)}.stock-padding{padding-top:60px}@media (min-width: 1025px){.stock-padding{padding-top:90px}}#stock-detail{width:90%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:30px 0 100px}@media (min-width: 1025px){#stock-detail{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:30px 0 150px}}#stock-detail .content{width:100%}@media (min-width: 1261px){#stock-detail .content{width:calc(100% - 500px)}}#stock-detail .sidebar{display:none}@media (min-width: 1261px){#stock-detail .sidebar{display:block;width:440px;position:sticky;top:130px}}#stock-detail .stock-gallery{position:relative;margin-bottom:20px}@media (min-width: 1025px){#stock-detail .stock-gallery{margin-bottom:50px}}#stock-detail .stock-gallery .swiper-container .swiper-slide{height:250px;background:#FAFAFA}@media (min-width: 561px){#stock-detail .stock-gallery .swiper-container .swiper-slide{height:400px}}@media (min-width: 1261px){#stock-detail .stock-gallery .swiper-container .swiper-slide{height:450px}}#stock-detail .stock-gallery .swiper-container .swiper-slide img{width:100%;height:100% !important;object-fit:contain}#stock-detail .stock-gallery .swiper-thumb{margin-top:12px;overflow:hidden}#stock-detail .stock-gallery .swiper-thumb .swiper-slide{height:50px}@media (min-width: 1025px){#stock-detail .stock-gallery .swiper-thumb .swiper-slide{height:70px}}#stock-detail .stock-gallery .swiper-thumb .swiper-slide.swiper-slide-thumb-active{position:relative}#stock-detail .stock-gallery .swiper-thumb .swiper-slide.swiper-slide-thumb-active::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0.5)}#stock-detail .stock-gallery .swiper-thumb .swiper-slide img{width:100%;height:100% !important;object-fit:cover}#stock-detail .stock-gallery .swiper-button-prev,#stock-detail .stock-gallery .swiper-button-next{background:#000;border-radius:2px;width:38px;height:38px;border-radius:50%;opacity:.7}@media (min-width: 561px){#stock-detail .stock-gallery .swiper-button-prev,#stock-detail .stock-gallery .swiper-button-next{width:48px;height:48px}}#stock-detail .stock-gallery .swiper-button-prev.swiper-button-disabled,#stock-detail .stock-gallery .swiper-button-next.swiper-button-disabled{opacity:.3}#stock-detail .stock-gallery .swiper-button-prev{left:-15px}@media (min-width: 561px){#stock-detail .stock-gallery .swiper-button-prev{left:-24px}}#stock-detail .stock-gallery .swiper-button-next{right:-15px}@media (min-width: 561px){#stock-detail .stock-gallery .swiper-button-next{right:-24px}}#stock-detail .stock-gallery .swiper-button-prev:after,#stock-detail .stock-gallery .swiper-button-next:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;width:12px;height:12px}#stock-detail .stock-gallery .swiper-button-prev:after{transform:rotate(135deg);margin-right:-6px}#stock-detail .stock-gallery .swiper-button-next:after{transform:rotate(315deg);margin-left:-6px}#stock-detail .ttl-stock{display:flex;align-items:center;font-size:1.6rem;margin-bottom:5px}@media (min-width: 1025px){#stock-detail .ttl-stock{font-size:2rem;margin-bottom:10px}}#stock-detail .ttl-stock::before{content:"";display:block;width:10px;height:10px;background:url(../img/common/icon-orange.svg) no-repeat;background-size:cover;margin-right:5px}#stock-detail .stock-table{border-top:1px solid #C6C6C6;font-size:1.2rem}@media (min-width: 1025px){#stock-detail .stock-table{font-size:1.3rem}}#stock-detail .stock-table tr{display:flex;flex-wrap:wrap}@media (min-width: 561px){#stock-detail .stock-table tr{display:table-row;border-bottom:1px solid #C6C6C6}}#stock-detail .stock-table tr th{background:#F5F5F5;width:100%;text-align:left;display:block;border-bottom:1px solid #C6C6C6}@media (min-width: 561px){#stock-detail .stock-table tr th{width:125px;border-bottom:none;display:table-cell}}#stock-detail .stock-table tr th span{font-size:.8em;line-height:1.4;font-weight:normal}#stock-detail .stock-table tr td{display:block;width:100%;border-bottom:1px solid #C6C6C6}@media (min-width: 561px){#stock-detail .stock-table tr td{display:table-cell;width:calc(100% - 100px);border-bottom:none}}#stock-detail .notes{font-size:1.1rem;margin-top:10px}@media (min-width: 1025px){#stock-detail .notes{font-size:1.2rem;margin-top:12px}}#stock-detail .notes p{font-size:1.1rem}@media (min-width: 1025px){#stock-detail .notes p{font-size:1.2rem}}#stock-detail .notes li{display:flex}#stock-detail .notes li:not(:last-child){margin-bottom:5px}#stock-detail .notes li div{margin-right:5px;width:20px}#stock-detail .notes-ttl{font-weight:600;margin-bottom:3px}#stock-detail .stock-status{margin-bottom:30px}@media (min-width: 1025px){#stock-detail .stock-status{margin-bottom:50px}}#stock-detail .stock-spec{margin-bottom:30px}@media (min-width: 1025px){#stock-detail .stock-spec{margin-bottom:50px}}#stock-detail .stock-option{margin-bottom:30px}@media (min-width: 1025px){#stock-detail .stock-option{margin-bottom:50px}}#stock-detail .stock-option .option-list{display:flex;flex-wrap:wrap;border-top:1px solid #C6C6C6;border-left:1px solid #C6C6C6}#stock-detail .stock-option .option-list li{border-right:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6;width:50%;font-size:1.2rem;padding:10px}@media (min-width: 1025px){#stock-detail .stock-option .option-list li{width:25%;padding:15px 10px}}#stock-detail .stock-option .option-other{display:flex;flex-wrap:wrap;margin-top:10px}@media (min-width: 1025px){#stock-detail .stock-option .option-other{margin-top:15px}}#stock-detail .stock-option .option-other li{font-size:1.1rem}@media (min-width: 1025px){#stock-detail .stock-option .option-other li{font-size:1.2rem}}#stock-detail .stock-option .option-other li:not(:last-child)::after{content:"／";display:inline;margin:0 5px}#stock-detail .ttl-contact{text-align:center;line-height:1.6;margin-top:60px}@media (min-width: 1025px){#stock-detail .ttl-contact{margin-top:100px}}#stock-detail .ttl-contact h2{font-size:2.5rem;font-weight:600;margin-bottom:15px;line-height:1.4}@media (min-width: 1025px){#stock-detail .ttl-contact h2{font-size:3rem}}#stock-detail .ttl-contact h2 span{display:block;font-weight:normal;font-size:1.2rem;margin-top:5px;color:#C13915}@media (min-width: 1025px){#stock-detail .ttl-contact h2 span{font-size:1.3rem}}#stock-detail p{font-size:1.3rem;font-weight:normal}@media (min-width: 1025px){#stock-detail p{font-size:1.4rem}}.stock-fixed{position:fixed;bottom:0;left:0;height:65px;width:100%;display:flex;justify-content:center;background:rgba(96,96,96,0.95);z-index:10}@media (min-width: 769px){.stock-fixed{gap:20px;height:85px;align-items:center}}.stock-fixed>*{width:50%}@media (min-width: 769px){.stock-fixed>*{width:280px}}.stock-fixed .btn{border-radius:0}@media (min-width: 1025px){.stock-fixed .btn{margin-right:0}}.stock-fixed .btn-contact{display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0}@media (min-width: 769px){.stock-fixed .btn-contact{border-radius:50px;padding:10px 0;height:65px;font-size:1.6rem}}.stock-fixed .btn-contact span{display:flex;align-items:center;justify-content:center}.stock-fixed .btn-contact .mail{position:relative;transform:none;right:0;margin-right:5px;width:20px}.stock-fixed .btn-contact .arrow{top:auto;left:50%;bottom:8px;width:8px;transform:translateX(-50%) rotate(90deg) scale(0.8, 1)}.stock-fixed .btn-contact:hover .arrow{bottom:5px}.stock-fixed .tel{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#E8E8E8;font-weight:600;font-size:1.1rem}@media (min-width: 769px){.stock-fixed .tel{border-radius:50px;height:65px;font-size:1.2rem}}.stock-fixed .tel span{display:flex;align-items:center;justify-content:center;gap:3px;color:#C13915;font-size:1.8rem;line-height:1.2}@media (min-width: 769px){.stock-fixed .tel span{gap:5px;font-size:2.2rem}}.stock-fixed .tel span img{width:17px}@media (min-width: 561px){.stock-fixed .tel span img{width:15px}}
/*# sourceMappingURL=stock.css.map */
