.consultant body,.consultant h1,.consultant h2,.consultant h3,.consultant h4,.consultant h5,.consultant h6,.consultant p,.consultant input,.consultant textarea,.consultant select{font-family:"Noto Serif JP",serif!important;font-optical-sizing:auto;font-style:normal}.hpcreate body,.hpcreate h1,.hpcreate h2,.hpcreate h3,.hpcreate h4,.hpcreate h5,.hpcreate h6,.hpcreate p,.hpcreate input,.hpcreate textarea,.hpcreate select{font-family:"Zen Kaku Gothic New",sans-serif!important;font-optical-sizing:auto;font-style:normal}@font-face{font-family:'YourFont';src:url('your-font-url.woff2') format('woff2');font-display:swap}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed}.align-center{display:flex;align-items:center}.box{display:flex;text-align:center}.highlight-section{position:relative}.highlight-section::before{content:"";position:absolute;left:0px;top:0;height:100%;width:1px;background-color:#333333;transition:all 0.3s ease;opacity:0.2}.highlight-section.active::before{background-color:#000000;left:-1px;width:3px;opacity:1}.fade-in{opacity:0;animation:fadeIn 0.5s forwards}.fade-out{animation:fadeOut 0.3s forwards}@keyframes fadeIn{to{opacity:1}}@keyframes fadeOut{to{opacity:0}}.logo-image{opacity:0;transform:translateY(-20px);transition:opacity 0.8s ease-in-out,transform 0.8s ease-in-out;position:sticky;top:0;z-index:10000}.logo-image.visible{opacity:1}@keyframes highlightAnimation{0%{background-size:0 100%}100%{background-size:100% 100%}}.highlighted-text{display:inline-block;background-image:linear-gradient(to right,black,black);background-repeat:no-repeat;background-size:0 100%;animation:highlightAnimation 1s ease-in-out forwards;animation-delay:1.5s}@keyframes fadeIns{0%{opacity:0}100%{opacity:1}}.fading-text{display:inline-block;opacity:0;transition:opacity 1s ease-in-out}.fading-text.visible{animation:fadeIns 0.8s ease-in-out forwards;animation-delay:0.8s}@media (max-width:980px){.custom-two-column .et_pb_column{width:50%!important;float:left;display:inline-block;padding:10px}}@media (max-width:500px){.custom-two-column .et_pb_column{width:100%!important;float:none;display:block;padding:0}}@media (max-width:980px){.custom-four-column{display:flex;flex-wrap:wrap;gap:15px}.custom-four-column .et_pb_column{width:calc(33% - 10px)!important}.custom-four-column .et_pb_column:nth-child(4){width:100%!important;padding-top:3vh;padding-left:20%}}@media (max-width:767px){.custom-two-column-reverse{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.custom-two-column-stack{display:flex;flex-direction:column}.custom-two-column-stack .et_pb_column{width:100%}}@media (max-width:500px){.custom-three-column{display:flex;flex-wrap:wrap;gap:15px}.custom-three-column .et_pb_column{width:calc(50% - 10px)!important}.custom-three-column .et_pb_column:nth-child(3){width:100%!important;padding-top:3vh}}.wpcf7{max-width:660px;margin:0 auto;padding:30px;background-color:#ffffff;border:1px solid #cccccc}.wpcf7 label{display:block;margin-bottom:5px;font-weight:bold;color:#333333}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #cccccc;border-radius:4px;background-color:#f9f9f9;color:#333333;font-size:16px;transition:border-color 0.3s}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 textarea:focus{border-color:#555555;outline:none}.wpcf7 select{width:100%;padding:12px 15px;margin-bottom:20px;border:1px solid #cccccc;border-radius:4px;background-color:#f9f9f9;color:#333333;font-size:16px;transition:border-color 0.3s}.wpcf7 select:focus{border-color:#555555;outline:none}.wpcf7-checkbox,.wpcf7-radio{margin-bottom:20px}.wpcf7-checkbox label,.wpcf7-radio label{display:flex;align-items:center;font-weight:normal;color:#333333}.wpcf7-checkbox input[type="checkbox"],.wpcf7-radio input[type="radio"]{margin-right:10px}.wpcf7 input[type="submit"]{display:inline-block;padding:12px 30px;background-color:#333333;color:#ffffff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.wpcf7 input[type="submit"]:hover{background-color:#555555}.wpcf7 .wpcf7-not-valid-tip{color:#ff0000;font-size:14px;margin-top:-15px;margin-bottom:15px}.wpcf7 .wpcf7-mail-sent-ok{color:#006400;font-size:16px;margin-bottom:20px}@media (max-width:600px){.wpcf7{padding:20px}.wpcf7 input[type="submit"]{width:100%;text-align:center}}.slide-text{display:flex;overflow:hidden}.slide-text span{display:flex;opacity:0;transform:translateY(1em)}.slide-text.animate span{animation:slideIn ease-out forwards}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}