@charset "UTF-8";@import url(https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css);.tilelist.fixheight,#bottom_banner{display:none}@keyframes rotate{
  0%{ transform:rotate(0);}
  100%{ transform:rotate(360deg); }
}@keyframes openModal {
  0% {
  	height: 1px;
  	width: 1px;
  }
  50% {
  	height: 1px;
  	width: 800px;
  }
  100% {
  	height: 90vh;
  	width: 800px;
  }
}@media (max-width:799px){@keyframes openModal {
	  0% {
	  	height: 1px;
	  	width: 1px;
	  }
	  50% {
	  	height: 1px;
	  	width: 100vw;
	  }
	  100% {
	  	height: 80vh;
	  	width: 100vw;
	  }
	}}.page-newquoteform #content .inner{padding-bottom:30px}.page-newquoteform article{min-height:400px;width:100%;float:none;display:flex;align-items:center;justify-content:center}.page-newquoteform button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;font-weight:bold}.page-newquoteform button#showQuote{width:300px;border:1px solid #bc1615;background-color:#ce1b1a;border-radius:6px;color:#fff;padding:15px;box-shadow:0 5px 0 #b47d7d}.btnsleeve{padding:15px 0;display:flex;align-items:center;justify-content:center}.btnsleeve button{border:none;background-color:#3b140e;color:#fff;padding:10px;width:400px;max-width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:800px){#modal .modalInner{padding:20px}}@media (max-width:799px){#modal .modalInner{padding:20px 5px 100px}}body.modal{position:fixed;width:100%;height:100%;left:0}#modal{display:none;position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8)}.modal #modal{display:flex;align-items:center;justify-content:center}#modal>div{opacity:0;width:0;height:1px;box-sizing:border-box;background-color:#fff}#modal>div>i{display:none}#modal p{line-height:1.3}.modal #modal>div{animation-name:openModal;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:scroll}.modal #modal>div>i{display:block;font-size:50px;font-weight:900}#modal>div .close{position:absolute;top:0;right:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;z-index:999;font-size:40px;line-height:1.0;border-radius:0 15px 0 15px;color:#00a8c5}#modal>div .close::before{content:"×"}.modalInner.loading .loading,.modalInner.processing .loading{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.modalInner.loading .loading::before,.modalInner.processing .loading::before{content:"";display:block;width:70px;height:70px;background:url(https://charistock.jp/wp-content/themes/chari_stock/distiller/images/ico_chainring.png) no-repeat 50% 50%;background-size:contain;animation:3s linear infinite rotate}@media (min-width:800px){#quoteform fieldset{padding:10px 20px 20px}#quoteform button{width:400px}#quoteform dl{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;grid-auto-flow:dense;box-sizing:border-box;padding-left:25px;margin-bottom:5px;position:relative}#quoteform dt{grid-column-end:span 2}#quoteform dd{grid-column-end:span 3}#quoteform dd+dd{grid-column-end:span 5}#quoteform dl::before{content:"";display:block;position:absolute;top:0;left:10px;bottom:0;width:5px;border-top:1px solid #00a8c5;border-left:1px solid #00a8c5;border-bottom:1px solid #00a8c5}#quoteform dl>span{position:absolute;top:57px;left:0;width:20px;height:20px;font-size:10px;line-height:1.0;display:flex;align-items:center;justify-content:center;background-color:#00a8c5;color:#fff;border-radius:50%}#quoteform li{margin-bottom:1em;padding-bottom:1em}#quoteform dl .remove{top:57px}}@media (max-width:799px){#quoteform fieldset{padding:10px 5px}#quoteform select{padding:15px 12px!important}#quoteform button{width:100%}#quoteform dl{padding-left:25px;margin-bottom:15px;position:relative}#quoteform dl:last-child{margin-bottom:0}#quoteform dl>*{margin-bottom:5px;position:relative}#quoteform dl::before{content:"";display:block;position:absolute;top:0;left:10px;bottom:0;width:5px;border-top:1px solid #012025;border-left:1px solid #012025;border-bottom:1px solid #012025}#quoteform dl>span{position:absolute;top:90px;left:0;width:20px;height:20px;font-size:10px;line-height:1.0;display:flex;align-items:center;justify-content:center;background-color:#00a8c5;color:#fff;border-radius:50%}#quoteform li{margin-bottom:.5em;padding-bottom:.5em}#quoteform dl .remove{top:90px}}#quoteform{color:#012025;text-align:left}#quoteform > div:not(#first_step) {display:none}#quoteform h2{font-weight:bold;font-size:1.2rem;text-align:center;padding:10px 0}#quoteform p{font-size:.8rem;margin-bottom:10px}#quoteform fieldset{text-align:left;border:1px solid #012025;position:relative;margin-bottom:1em}#quoteform fieldset legend{display:inline-block;font-size:.8rem;font-weight:bold;color:#012025}#quoteform input,#quoteform textarea,#quoteform select{border:1px solid #555;padding:12px;box-sizing:border-box;width:100%;font-size:1.1rem}#quoteform input{border:none;border-bottom:1px solid #555}#quoteform *:focus,#quoteform *:active{outline:none}#quoteform dd+dd input{border:none;border-bottom:1px solid #555;padding:8px 12px}#quoteform dl .remove{width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:-10px;background-color:#00a8c5;color:#fff;line-height:1.0;border-radius:50%}#quoteform dl .remove::before{font-family:"Line Awesome Free","Line Awesome Brands";content:"\f068";font-weight:900}#quoteform dt,#quoteform dd{position:relative}#item_list dt,#item_list dd{padding-top:14px}#quoteform dt label,#quoteform dd label{font-size:12px;font-weight:bold;position:absolute;top:0;left:0}#item_list dt input,#item_list dd input{padding-left:0!important;padding-right:0!important}#quoteform li{position:relative}#quoteform label.not(.file_upload) {display:inline-block;font-size:.8rem;font-weight:bold;background-color:#012025;color:#fff;border-radius:20px;line-height:1.0;padding:6px 1em;margin-bottom:8px}#quoteform button{border:none;background-color:#00a8c5;border-radius:6px;box-shadow:0 4px 0 #517a8d;color:#fff;padding:10px;max-width:100%;display:flex;align-items:center;justify-content:center}#quoteform button[type="submit"]{}#quoteform .addnewrow{padding-top:10px;display:flex;align-items:center;justify-content:center}#quoteform .addnewrow button{padding:5px}#quoteform button.next,#quoteform button[type="submit"]{background-color:#00a8c5;border-radius:6px;color:#fff;padding:15px;box-shadow:0 6px 0 #517a8d;font-size:1.1rem;font-weight:bold}#quoteform .addnewrow button::before{content:"＋";font-size:120%}#quoteform button.next:hover,#quoteform button[type="submit"]:hover{cursor:pointer}#quoteform textarea[name="note"]{height:10em}#quoteform li.customer_email input{margin-bottom:8px}#quoteform div.note{padding-top:30px;text-align:center}#quoteform p.error,#quoteform p.mismatch{display:none;color:#d00;margin-bottom:0}#quoteform #second_step p.error,#quoteform #second_step p.mismatch{position:absolute;bottom:-9px;left:0}#quoteform #item_list p.error{grid-column-end:span 5}#quoteform .error p.error,#quoteform .mismatch p.mismatch{display:block}#quoteform p.error::before{content:"▲"}#quoteform p.mismatch::before{font-family:"Line Awesome Free","Line Awesome Brands";content:"\f071";font-weight:900}.satei_pics>label>input{display:none}.satei_pics>label{display:block;overflow:hidden;line-height:1.3;text-align:center}.satei_pics #preview{min-height:130px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;grid-auto-flow:dense}.satei_pics:not(.loaded) #preview {background:url(https://charistock.jp/wp-content/themes/chari_stock/distiller/images/ico_roadbike.png) no-repeat 50% 50%;background-size:auto 130px}.satei_pics #preview>div{background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.satei_pics>label>span{display:inline-block;margin:0 auto;background-color:#00a8c5;color:#fff;font-size:12px;padding:8px;border-radius:6px}.satei_pics.loaded>label>span{display:none}#quoteform .notation{font-size:12px;padding:10px;border:1px solid #00a8c5}#quoteform .notation span{font-weight:bold;color:#00a8c5;margin-bottom:.2em}.satei_pics .memo{font-size:10px;line-height:1.3;margin-bottom:10px;font-weight:bold;display:flex;justify-content:flex-end}.satei_pics .memo>div{max-width:250px;background:url(https://charistock.jp/wp-content/themes/chari_stock/distiller/images/baloon-beak-left.png) no-repeat 0 0;background-size:100% 100%;padding:8px 8px 20px}#quoteform dt{position:relative}#quoteform dt .candidate{display:none;position:absolute;top:51px;left:0;right:0;z-index:10;background-color:#fff;border:1px solid #ccc}#quoteform dt .candidate>div{padding:8px 5px;font-size:.8rem;transition:all .3s}#quoteform dt .candidate>div:hover{background-color:#eee}@media (min-width:550px){.modalInner #thanks>div{margin:0 auto}.modalInner #thanks ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;grid-auto-flow:dense}.modalInner #thanks .contact>div>div{padding:20px 10px}}@media (max-width:549px){.modalInner #thanks>div{margin:0 10px}.modalInner #thanks .contact h3 i{display:block}.modalInner #thanks ul{text-align:center}.modalInner #thanks .contact>div>div{padding:10px}}.modalInner #thanks h2{text-align:center;font-size:1.2rem;font-weight:bold;margin-bottom:1em;padding-top:1em}.modalInner #thanks>div{max-width:550px;text-align:justify}.modalInner #thanks .contact{padding-top:4em}.modalInner #thanks .contact>div{background-color:#3b140e;padding:8px}.modalInner #thanks .contact h3{color:#fff;font-size:1rem;font-weight:bold;padding:0 0 8px;text-align:center}.modalInner #thanks .contact h3 i{margin-left:10px;font-size:.8rem}.modalInner #thanks .contact>div>div{background-color:#fff}.modalInner #thanks a{font-weight:bold;font-size:22px}.modalInner #thanks .btnsleeve{padding-top:4em}.modalInner #thanks .btnsleeve button{background-color:#00a8c5;padding:15px;box-sizing:border-box}.modalInner #thanks .btnsleeve button:focus,.modalInner #thanks .btnsleeve button:active{outline:none}#satei_standard{padding-top:3em}#satei_standard p{display:block;margin-bottom:1.5em;border:1px solid #00a8c5;padding:15px;border-radius:6px;text-align:center;background-color:#fff;box-shadow:0 3px 0 #00a8c5;font-weight:bold}#satei_standard p a{display:block;font-size:20px;color:#00a8c5}#satei_standard p a::before{content:"\f095";font-family:"FontAwesome"}#satei_standard h5{background-color:#00a8c5;color:#fff;padding:4px 10px;font-size:1.2rem;margin-bottom:1em;border-radius:6px;box-shadow:0 3px 0 #517a8d}#satei_standard table{border-collapse:collapse;width:100%}#satei_standard table,#satei_standard th,#satei_standard td{border:1px solid #517a8d}#satei_standard th,#satei_standard td{padding:6px 10px;line-height:1.3}#satei_standard th{width:40px;text-align:center;font-weight:bold;font-size:20px;background-color:#00a8c5;color:#fff}#satei_standard td{font-weight:bold}#satei_standard td i{font-style:normal;font-size:90%;font-weight:normal;color:#333}#satei_standard caption{caption-side:bottom;text-align:right;font-size:.8rem;color:#666;padding-top:5px}