﻿.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}.ttl-contact{text-align:center}#contact{padding:30px 0 80px}@media (min-width: 1025px){#contact{padding:40px 0 120px}}@media (min-width: 1025px){#contact .inner{max-width:800px}}.purchase-notes{background:#FAFAFA;padding:15px 20px;margin:15px 0 30px}@media (min-width: 1025px){.purchase-notes{margin:25px 0 50px;padding:20px 30px}}.purchase-notes .notes-ttl{font-size:1.3rem;font-weight:600;margin-bottom:5px}@media (min-width: 1025px){.purchase-notes .notes-ttl{font-size:1.4rem}}.purchase-notes ul li{font-size:1.1rem;display:flex;gap:7px}@media (min-width: 1025px){.purchase-notes ul li{font-size:1.2rem}}.purchase-notes ul li::before{content:"※"}.purchase-notes ul li:not(:last-child){margin-bottom:7px}
/*# sourceMappingURL=contact.css.map */
