@charset "UTF-8";body{font-family:"Zen Kaku Gothic New",sans-serif;background-color:var(--color-main-background)}img{width:100%}li{list-style:none}a{text-decoration:none}:root{--font-family-serif:'Zen Kaku Gothic New", sans-serif';--font-family-serif-title:'Cormorant Garamond", serif';--font-family-sans:;--color-gold:#9b8c6c;--color-navy:#122a88;--color-main-background:#38a1db;--color-light-gray:#555;--color-white:#fff;--color-cream:#f0f4f8}.page-contact header h2{color:var(--color-white);font-size:60px;font-family:var(--font-family-serif-title);font-weight:400;font-style:normal;padding-block:80px;display:flex;align-items:baseline;padding-left:10%;position:relative}.page-contact header h2 span{display:inline-block;font-size:14px;font-family:var(--font-family-serif);color:var(--color-cream);margin-left:20px}.page-contact header h2:after{position:absolute;content:"";width:95%;height:2px;bottom:70px;right:0;background-color:var(--color-cream)}.page-contact .contact-form .wrapper{width:100%;max-width:calc(1080px + 6%);margin:0 auto;padding:3%;margin-bottom:10%;background-color:var(--color-white)}.page-contact .contact-form .form-wrapper{padding-bottom:5%;width:100%;max-width:calc(900px + 6%);margin:0 auto;margin-bottom:5%}.page-contact .text-small-p14{font-size:14px;color:var(--color-navy);margin:8px 5%}.page-contact .contact-form .wrapper .top-text-note{text-align:center;padding:5% 0 2%;border-bottom:2px solid #999;margin-bottom:2rem}.page-contact .contact-form .wrapper .top-text-note .contact-note{margin-bottom:1rem}.page-contact .contact-form .wrapper .top-text-note .must-mention{display:block;font-size:18px;font-weight:900;letter-spacing:.05em;color:#1ba2e6}.page-contact .required:before{content:"";display:inline-block;vertical-align:middle;width:6px;height:6px;background-color:#1ba2e6;border-radius:50%;margin-right:13px}#page-contact .contact-form .form-wrapper .form-content{display:flex;align-content:center;width:100%;justify-content:center;align-items:center;margin-bottom:5%}.page-contact .contact-form .form-wrapper .form-content .question{width:30%;padding-top:17px;font-weight:400}.page-contact .contact-form .form-wrapper .form-content .answer{width:70%}.page-contact .contact-form .form-wrapper .form-content .question-Y-N{margin-left:5%}.page-contact .contact-form .form-wrapper .form-bottom{text-align:center;display:flex;flex-direction:column;justify-content:center;margin-top:5%}.page-contact .page-contact .contact-form .form-wrapper .submit-btn{display:flex;justify-content:center;align-items:center}.page-contact .contact-form .form-wrapper .submit-btn .confirm{border:solid 1px var(--color-navy);background-color:var(--color-navy);border-radius:30px;width:40%;display:inline-block;cursor:pointer;margin-top:2rem;padding:1.4rem;text-align:center}.page-contact .contact-form .form-wrapper .submit-btn .confirm:hover{background-color:rgba(61,121,210,.5)}.page-contact .contact-form .form-wrapper .submit-btn .confirm input{color:var(--color-white)}.page-contact .form-content .answer .form-input{width:100%;height:60px;padding:16px 28px;background-color:#f0f3f5;font-size:14px}.page-contact .form-content .answer textarea{width:100%;overflow:scroll;padding:16px 28px;font-size:14px;background-color:#f0f3f5}.page-contact input[type=text]:focus{border:3px solid var(--color-light-gray)}.page-contact input[type=email]:focus{border:3px solid var(--color-light-gray)}.page-contact input[type=tel]:focus{border:3px solid var(--color-light-gray)}.page-contact .contact-form .job-select{width:75%;height:60px;padding:15px 29px 17px;font-size:14px;background-color:#f0f3f5;background-position:calc(100% - 20px) calc(1em + 15px), calc(100% - 15px) calc(1em + 15px), calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.page-contact .contact-form .contact-type-selecter{padding:8px 4%}.page-contact .form__privacy{width:100%;display:flex;flex-direction:column;text-align:left;justify-content:center;align-items:center}.page-contact .form__text{width:80%;background-color:#f2f2f2;margin:1rem 0;padding:3rem}.page-contact .form__text .wrap{height:15rem;line-height:1.6;overflow:hidden scroll}.page-contact .form__privacy .check{display:flex;justify-content:center;flex-direction:column;align-items:center;margin-top:5rem}.page-contact .contact-form.contact-form-terms-title{font-weight:400;font-size:18px;letter-spacing:.1em;color:#1ba2e6}.page-contact .inquiry th{text-align:left;width:30%;background:#f7f7f7;border:solid 1px #d7d7d7;padding:2.5rem;font-weight:600}#product-list table{width:100%;table-layout:fixed}#product-table table,td,th{border:1px solid #ddd;text-align:left;font-size:.875rem}#product-table table,.product-quantity{border:1px solid #ddd;text-align:left;font-size:.875rem}#product-table table{border-collapse:collapse;width:100%}#product-table th,td{padding:15px}#product-table .produt-list{margin-top:100px}#product-table tr .th-quantity,#product-table tr .th-price,#product-table tr .product-price,#product-table tr .product-quantity{width:20%}#product-table tr .product-quantity input{width:100%;border:unset;cursor:pointer}@media (max-width:1023px){.page-contact .contact-form .job-select{width:100%;padding:15px 40px 17px 15px;height:auto}.page-contact .form-wrapper{width:100%;max-width:inherit}}@media (width < 768px){#page-contact .contact-form .wrapper{width:unset}.page-contact .contact-form .form-wrapper .form-content{flex-direction:column;margin-bottom:10px}.page-contact .contact-form .form-wrapper .form-content .question{width:100%}.page-contact .contact-form .form-wrapper .form-content .answer{width:100%}.page-contact .form__text{padding:1rem;font-size:.875rem}.page-contact .contact-form .form-wrapper .submit-btn .confirm{width:80%}#page-contact .form-content .answer textarea{padding:unset}#page-contact header h2{font-size:35px}}