@charset "utf-8";:root{--primary-brown:#683217;--primary-deepbrown:#57260d}html{font-size:62.5%}body{background-color:#fff;font-family:"Kaisei Opti",serif,"Sawarabi Gothic",sans-serif,"Noto Serif JP",serif,"Cormorant Garamond",serif;font-weight:400;font-style:normal;color:var(--primary-brown);line-height:1.7;margin:0}.cormorant-garamond{font-optical-sizing:auto}img{width:100%;height:auto}.section--form__group{font-family:'Kaisei Opti';color:var(--primary-brown)}form#mail_form *{box-sizing:content-box}form#mail_form{max-width:1305px;margin:20px auto;border-radius:7px;line-height:1.8}form#mail_form dl{width:95%;margin:15px auto}form#mail_form dl:after,form#mail_form dl dt:after{content:".";display:block;height:0;clear:both;visibility:hidden}form#mail_form dl dt{float:left;padding:35px 0 25px;text-align:right}form#mail_form dl dd{width:65%;float:right;padding:30px 0 25px 5%;text-align:left}form#mail_form dl dt i{float:left;position:relative;top:-2px}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;font-size:85%;color:#fff;padding:4px 10px;border-radius:3px}form#mail_form dl dt span.required{background:#d9534f;border:1px solid #d43f3a}form#mail_form dl dt span.optional{background:#337ab7;border:1px solid #2e6da4}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:red;margin-top:5px}div.loading-layer{width:100vw;height:100vh;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;z-index:10000}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid rgba(255,255,255,.2);border-right:5px solid rgba(255,255,255,.2);border-bottom:5px solid rgba(255,255,255,.2);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load-circle 1s linear infinite;animation:load-circle 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}@-webkit-keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{padding:1.2px 1.9%;border:1px solid #f6abcf;border-radius:11px;background:#fff5fa;-webkit-appearance:none;appearance:none;font-family:'Kaisei Opti';color:var(--primary-brown);font-size:1.6rem;letter-spacing:1px}form#mail_form input[type=text]:focus,form#mail_form input[type=email]:focus,form#mail_form input[type=tel]:focus,form#mail_form select:focus,form#mail_form textarea:focus{box-shadow:0px 0px 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form ul li input[type=radio],form#mail_form ul li input[type=checkbox]{margin:0 10px 0 0}form#mail_form select{width:95%;padding:5px 2%;border:1px solid #f8acd2;border-radius:3px;background:#fff5fa;font-size:16px;color:var(--primary-brown);font-family:'Kaisei Opti';font-size:1.3rem}form#mail_form textarea{display:block;width:93%;height:20px;padding:2px 3% 10px;resize:vertical;border:1px solid #f6abcf;background:#fff5fa;border-radius:12px;-webkit-appearance:none;appearance:none;font-family:'Kaisei Opti';color:var(--primary-brown);font-size:1.6rem;letter-spacing:1px}form#mail_form textarea.textareaSizing__small{height:20px}form#mail_form textarea.textareaSizing__big{height:40px}textarea::placeholder{color:#fc8ec5;font-family:"Kaisei Opti";font-size:1.3rem;font-weight:600}form#mail_form ul{list-style-type:none}form#mail_form ul li label{display:block;margin-top:10px;padding:7px 2%;border-radius:3px;background:#f0f0f0}form#mail_form ul li:first-child label{margin-top:0}form#mail_form ul li label:hover{cursor:pointer;background:#e0e0e0}form#mail_form input[name=company]{width:70%}form#mail_form input[name=name_1],form#mail_form input[name=name_2],form#mail_form input[name=read_1],form#mail_form input[name=read_2],form#mail_form input[name=postal],form#mail_form input[name=phone],form#mail_form input[name=schedule]{width:95%;height:26px}form#mail_form input[name=mail_address],form#mail_form input[name=mail_address_confirm]{width:95%;height:26px}form#mail_form a.postal_search_button{display:inline-block;padding:7px 20px;border:1px solid #46b8da;border-radius:3px;background:#5bc0de;font-size:16px;line-height:normal;color:#fff;text-decoration:none}form#mail_form a.postal_search_button:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form p#form_submit{width:90%;margin:23px auto 0;padding:0;text-align:center}form#mail_form input[type=button]{padding:7px 20px;border:1px solid #4cae4c;border-radius:3px;background:#5cb85c;font-size:16px;color:#fff;font-family:inherit;-webkit-appearance:none;appearance:none}form#mail_form input[type=button]:hover{cursor:pointer;background:#449d44;border:1px solid #398439}form#mail_form input[type=button]{margin-left:35%}@media screen and (max-width:1000px){form#mail_form{width:98%;font-size:100%}form#mail_form dl dt{height:auto;float:none;padding:7px 12px;text-align:left;font-weight:700;background-color:#fcd8ea;border-radius:10px;font-size:1.3rem;font-weight:600;letter-spacing:1.3px}form#mail_form dl dd{width:auto;float:none;padding:0}form#mail_form dl dt i{float:none;position:static;font-weight:400}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{margin:0 15px 0 0}form#mail_form input[name=phone],form#mail_form input[name=schedule]{width:60%}form#mail_form input[type=button]{margin-left:0}}#mail_form dl{width:80%;margin:0 auto 20px;border-radius:10px}#mail_form dt{font-weight:700;margin-bottom:3px}#mail_form dd{margin-left:0;text-align:center}.upload__commentGroup{width:92%;margin:-7px 0 0 10px;font-size:1.3rem;line-height:1.5}.upload-label{display:inline-block;padding:8px 16px;background-color:#fc8ec5;color:#fff;border-radius:4px;cursor:pointer}#file_name{margin-left:10px;color:#fc8ec5}#form_submit_button{background:0 0;border:none;padding:0;cursor:pointer}#form_submit_button img{width:305px;transition:.2s}#form_submit_button:hover img{opacity:.8;transform:scale(1.02)}.uploadBtn__design{display:inline-block;width:94%;background:#fff5fa;border:1px solid #f6abcf;font-family:"Kaisei Opti";font-size:1.4rem;color:#fc8ec5;font-weight:700;text-align:left;padding:7px 2.5%;border-radius:8px;cursor:pointer;transition:.3s}.uploadBtn__design input[type=file]{display:none}dl{margin:20px 0}dt{font-weight:700;margin-bottom:8px}dd{margin:0}.uploadBtn__design{display:inline-block;width:94%;background:#fff5fa;border:1px solid #f6abcf;font-family:"Kaisei Opti";font-size:1.4rem;color:#fc8ec5;font-weight:700;text-align:left;padding:7px 2.5%;border-radius:8px;cursor:pointer;transition:.3s}.uploadBtn__design input[type=file]{display:none}.uploadBtn__filename{display:inline-block;margin-left:10px;font-size:1.2rem;color:#555;vertical-align:middle;word-break:break-all}.uploadBtn__design{display:block;width:94%;background:#fff5fa;border:1px solid #f6abcf;font-family:"Kaisei Opti";font-size:1.4rem;color:#fc8ec5;font-weight:700;text-align:left;line-height:1.4;padding:7px 2.5%;border-radius:12px;cursor:pointer;transition:.3s}form#mail_form select.arrowSelect{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-color:#fff5fa !important;border:1px solid #f6abcf !important;border-radius:12px !important;font-size:1.4rem !important;color:#fc8ec5;cursor:pointer;background-image:url(//ameazami.com/wp-content/themes/portfolio/assets/css/../img/sozai/contact_arrow.png);background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:17px 10px !important}.section.s_03 select.arrowSelect{text-indent:5px}.s_03 .accordion_oneForm .accordion_inner .box_one dl dd{float:none !important;width:100% !important;padding:0 !important;text-align:left !important}.s_03 .accordion_oneForm .accordion_inner .box_one dl dt{float:none !important;text-align:left !important;padding:10px 0 5px !important}.accordion_headerForm{display:block;float:none;width:88%;margin:0 auto}form#mail_form dl.txt_a_ac dt{height:30.5px;padding-left:13px !important;padding-top:7px !important;padding-bottom:0 !important}form#mail_form textarea{overflow-y:auto}form#mail_form textarea::-webkit-scrollbar{width:0;background:0 0}form#mail_form textarea{scrollbar-width:thin;scrollbar-color:transparent transparent}.s_03 .accordion_oneForm .accordion_headerForm{margin:16px 0 16px 2.6%}@media screen and (max-width:320px){#form_submit_button img{width:283px}}@media screen and (min-width:380px){.accordion_headerForm{width:88.4%}}@media screen and (min-width:414px){form#mail_form textarea.textareaSizing__big{height:22px}form#mail_form select{width:95.5%}.accordion_headerForm{width:88.4%;height:25px}}@media screen and (min-width:420px){form#mail_form textarea{width:93.5%}.uploadBtn__design{width:94.5%}.accordion_headerForm{width:89.3%}}@media screen and (min-width:450px){.accordion_headerForm{width:89.3%}}@media screen and (min-width:460px){.accordion_headerForm{width:89.8%}}@media screen and (min-width:500px){.accordion_headerForm{width:90.2%}}@media screen and (min-width:540px){.accordion_headerForm{width:90.5%}}@media screen and (min-width:550px){form#mail_form input[name=name_1],form#mail_form input[name=name_2],form#mail_form input[name=read_1],form#mail_form input[name=read_2],form#mail_form input[name=postal],form#mail_form input[name=phone],form#mail_form input[name=schedule]{width:95.8%}form#mail_form input[name=mail_address],form#mail_form input[name=mail_address_confirm]{width:95.9%}.uploadBtn__design{width:94.8%}form#mail_form textarea{width:93.8%}form#mail_form select{width:95.9%}}@media screen and (min-width:590px){.accordion_headerForm{width:90.7%}}@media screen and (min-width:600px){.accordion_headerForm{width:90.8%}}@media screen and (min-width:625px){.accordion_headerForm{width:91%}}@media screen and (min-width:660px){.accordion_headerForm{width:91.2%}}@media screen and (min-width:720px){.accordion_headerForm{width:91.5%}}@media screen and (min-width:750px){.accordion_headerForm{width:91.7%}}@media screen and (min-width:769px){form#mail_form p#form_submit{margin:23px auto 40px}}@media screen and (min-width:830px){.accordion_headerForm{width:92%}}@media screen and (min-width:900px){.upload__commentGroup{margin:-5px 0 0 25px}}@media screen and (min-width:925px){.accordion_headerForm{width:92.3%}}@media screen and (min-width:1001px){form#mail_form dl{display:flex;align-items:center;margin-bottom:10px}form#mail_form dl dt{display:flex;align-items:center;justify-content:flex-start;width:33%;height:28px;padding:4px 8px;background:#fcd8ea;border-radius:12px;font-family:'Kaisei Opti';color:var(--primary-brown);font-size:1.4rem;letter-spacing:1px;margin:0}form#mail_form dl dt i{margin-right:5px}form#mail_form dl dd{width:70%;margin:0;padding:0 10px}form#mail_form textarea.textareaSizing__big{height:20px}form#mail_form dl.file-upload-row{display:flex;align-items:flex-start;margin-bottom:10px}form#mail_form dl.file-upload-row dt{display:flex;align-items:center;justify-content:flex-start;width:33%;min-height:28px;padding:4px 8px;background:#fcd8ea;border-radius:12px;font-family:'Kaisei Opti';color:var(--primary-brown);font-size:1.4rem;letter-spacing:1px;margin:0}form#mail_form dl.file-upload-row dd{width:70%;margin:0;padding:0 10px;display:flex;flex-direction:column;justify-content:center}.uploadBtn__filename{display:inline-block;line-height:1.2}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{border-radius:12px}.upload__commentGroup{width:95%;margin-right:30px;padding-right:-17px;font-size:1.4rem;text-align:right}.section.s_03 textarea{margin-left:10px}form#mail_form select.arrowSelect{margin-left:10px}form#mail_form input[name=mail_address],form#mail_form input[name=mail_address_confirm]{width:97.5%}form#mail_form input[name=name_1],form#mail_form input[name=name_2],form#mail_form input[name=read_1],form#mail_form input[name=read_2],form#mail_form input[name=postal],form#mail_form input[name=phone],form#mail_form input[name=schedule]{width:97.5%}form#mail_form textarea{width:95.6%}.uploadBtn__design{width:96.7%}form#mail_form dl.txt_a_ac dt{height:36px;width:46.5%;padding-left:13px !important;padding-top:0 !important;padding-bottom:0 !important}form#mail_form textarea.custom-width{width:93%}form#mail_form select{width:95%}.footer__backGround{margin-top:40px}form#mail_form{margin:20px auto}}.file-upload-container{position:relative;width:100%;display:flex;gap:0;height:36px}.uploadBtn__design{flex:1;height:100%;border-radius:12px;padding-top:0;padding-bottom:0;line-height:normal;overflow:hidden;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start}.uploadBtn__design input[type=file]{display:none}.uploadBtn__filename{display:inline-block;max-width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fc8ec5;font-family:"Kaisei Opti",serif;font-size:1.4rem;vertical-align:middle;margin-left:0}.uploadBtn__clear-container{margin-top:4px;font-family:"Kaisei Opti",serif;font-size:1.4rem;color:#fc8ec5;text-align:left;margin-left:15px}.uploadBtn__clear{cursor:pointer;font-weight:700}.uploadBtn__action{position:absolute;right:0;top:0;height:105%;width:33%;background-color:#ffb3d9;color:#fffdfd;font-family:"Kaisei Opti";font-size:1.4rem;font-weight:600;border-radius:12px;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:.2s}.uploadBtn__action:hover{opacity:.9;transform:scale(1.02)}@media screen and (min-width:600px){.uploadBtn__design{padding-left:1.2em}}@media screen and (min-width:800px){.uploadBtn__design{padding-left:1.4em}}@media screen and (min-width:1025px){.s_03 .accordion_oneForm .accordion_headerForm .i_box{right:1%}}@media screen and (min-width:1120px){form#mail_form textarea.custom-width{width:93.3%}form#mail_form select{width:95.35%}}@media screen and (min-width:1160px){form#mail_form textarea.custom-width{width:93.5%}form#mail_form select{width:95.4%}}@media screen and (min-width:1210px){form#mail_form select{width:95.5%}.uploadBtn__design{padding-left:1.6em}}@media screen and (min-width:1250px){#form_submit_button img{width:400px}form#mail_form p#form_submit{margin:23px auto 35px}}dl.textarea-top dt{display:block;align-self:flex-start}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{width:97.6%}@media screen and (max-width:1000px){form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{width:95.8%}}@media screen and (max-width:375px){form#mail_form textarea{width:91%;padding:3px 4% 10px;letter-spacing:2.5px}}@media screen and (max-width:375px){form#mail_form textarea{width:91%;padding:4px 4% 10px;letter-spacing:2.5px}.upload__commentGroup{letter-spacing:1.3px}}@media screen and (min-width:425px){form#mail_form textarea{padding:5px 3% 8px}}@media screen and (min-width:450px){.upload__commentGroup{margin:-7px 0 0 19px}}@media screen and (min-width:769px){.upload__commentGroup{margin:-7px 0 0 25px}form#mail_form{margin:35px auto}}@media screen and (min-width:1001px){form#mail_form textarea{padding:5px 2% 8px}.file-upload-container{width:100%}.accordion_headerForm{width:91%}.upload__commentGroup{margin:-7px 0 0 5px}form#mail_form select{width:93%}.uploadBtn__design{padding-left:.8em}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{width:95.8%}}@media screen and (min-width:1250px){.uploadBtn__design{padding-left:1.1em}}@media screen and (min-width:1150px){form#mail_form select{width:93.5%}}@media screen and (min-width:1250px){form#mail_form p#form_submit{margin:40px auto 35px}}@media screen and (min-width:1440px){form#mail_form{margin:30px auto}}