.elementor-14148 .elementor-element.elementor-element-3e63427{margin-top:-40px;margin-bottom:0;z-index:23}.elementor-14148 .elementor-element.elementor-element-45f00a0:not(.elementor-motion-effects-element-type-background),.elementor-14148 .elementor-element.elementor-element-45f00a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://sol-inc.jp/wp-content/uploads/2023/04/SOL-logo-grbg.webp");background-position:top right;background-repeat:no-repeat;background-size:40% auto}.elementor-14148 .elementor-element.elementor-element-45f00a0{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:0 0 160px}.elementor-14148 .elementor-element.elementor-element-45f00a0>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-14148 .elementor-element.elementor-element-73dc6de{margin-top:200px;margin-bottom:0}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-14148 .elementor-element.elementor-element-cfc1556 .elementor-heading-title{font-family:var(--e-global-typography-492a067-font-family),Sans-serif;font-size:var(--e-global-typography-492a067-font-size);font-weight:var(--e-global-typography-492a067-font-weight);line-height:var(--e-global-typography-492a067-line-height);letter-spacing:var(--e-global-typography-492a067-letter-spacing);word-spacing:var(--e-global-typography-492a067-word-spacing);color:#2c2c2b}.elementor-14148 .elementor-element.elementor-element-cfc1556{width:auto;max-width:auto}.elementor-14148 .elementor-element.elementor-element-428511a>.elementor-container{max-width:900px}.elementor-14148 .elementor-element.elementor-element-428511a{margin-top:0;margin-bottom:150px}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-ha-cf7 label{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-widget-ha-cf7 .wpcf7-submit{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-form-control:not(.wpcf7-submit){width:100%;font-family:var(--e-global-typography-ae1abfd-font-family),Sans-serif;font-size:var(--e-global-typography-ae1abfd-font-size);font-weight:var(--e-global-typography-ae1abfd-font-weight);line-height:var(--e-global-typography-ae1abfd-line-height);letter-spacing:var(--e-global-typography-ae1abfd-letter-spacing);word-spacing:var(--e-global-typography-ae1abfd-word-spacing);color:var(--e-global-color-97e4d75)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .ha-cf7-form label{width:100%}.elementor-14148 .elementor-element.elementor-element-72f2cb0 ::-webkit-input-placeholder{color:var(--e-global-color-b8cc9bb)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 ::-moz-placeholder{color:var(--e-global-color-b8cc9bb)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 ::-ms-input-placeholder{color:var(--e-global-color-b8cc9bb)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-form-control:not(.wpcf7-submit):focus{border-style:none;background-color:#f9f9f9}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-submit{padding:15px 40px;font-family:"Zen Kaku Gothic New",Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:.3%;border-style:solid;border-width:1px;border-color:var(--e-global-color-97e4d75);border-radius:45px;color:var(--e-global-color-97e4d75);background-color:#2C2C2B00}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-submit:hover,.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-submit:focus{color:var(--e-global-color-a4273a4);background-color:var(--e-global-color-97e4d75);border-color:var(--e-global-color-97e4d75)}.elementor-14148 .elementor-element.elementor-element-efe2d08:not(.elementor-motion-effects-element-type-background),.elementor-14148 .elementor-element.elementor-element-efe2d08>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-97e4d75)}.elementor-14148 .elementor-element.elementor-element-efe2d08{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-14148 .elementor-element.elementor-element-efe2d08>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-14148 .elementor-element.elementor-element-c822c61.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-14148 .elementor-element.elementor-element-2a39e21 .elementor-heading-title{font-family:"Graphik",Sans-serif;font-size:11px;font-weight:400;letter-spacing:5%;color:var(--e-global-color-a4273a4)}.elementor-14148 .elementor-element.elementor-element-2a39e21{width:auto;max-width:auto}@media(min-width:768px){.elementor-14148 .elementor-element.elementor-element-83ab7f2{width:15%}.elementor-14148 .elementor-element.elementor-element-68f3df2{width:85%}}@media(max-width:1024px){.elementor-14148 .elementor-element.elementor-element-45f00a0:not(.elementor-motion-effects-element-type-background),.elementor-14148 .elementor-element.elementor-element-45f00a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-size:40% auto}.elementor-14148 .elementor-element.elementor-element-45f00a0{padding:0 0 50px}.elementor-14148 .elementor-element.elementor-element-73dc6de{margin-top:150px;margin-bottom:0}.elementor-14148 .elementor-element.elementor-element-cfc1556 .elementor-heading-title{font-size:var(--e-global-typography-492a067-font-size);line-height:var(--e-global-typography-492a067-line-height);letter-spacing:var(--e-global-typography-492a067-letter-spacing);word-spacing:var(--e-global-typography-492a067-word-spacing)}.elementor-14148 .elementor-element.elementor-element-428511a{margin-top:0;margin-bottom:100px}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-form-control:not(.wpcf7-submit){font-size:var(--e-global-typography-ae1abfd-font-size);line-height:var(--e-global-typography-ae1abfd-line-height);letter-spacing:var(--e-global-typography-ae1abfd-letter-spacing);word-spacing:var(--e-global-typography-ae1abfd-word-spacing)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-submit{padding:15px 40px;font-size:16px}.elementor-14148 .elementor-element.elementor-element-2a39e21 .elementor-heading-title{font-size:16px}}@media(max-width:767px){.elementor-14148 .elementor-element.elementor-element-45f00a0{padding:0 0 50px}.elementor-14148 .elementor-element.elementor-element-83ab7f2{width:25%}.elementor-14148 .elementor-element.elementor-element-68f3df2{width:75%}.elementor-14148 .elementor-element.elementor-element-73dc6de{margin-top:150px;margin-bottom:0}.elementor-14148 .elementor-element.elementor-element-cfc1556 .elementor-heading-title{font-size:var(--e-global-typography-492a067-font-size);line-height:var(--e-global-typography-492a067-line-height);letter-spacing:var(--e-global-typography-492a067-letter-spacing);word-spacing:var(--e-global-typography-492a067-word-spacing)}.elementor-14148 .elementor-element.elementor-element-428511a{margin-top:0;margin-bottom:100px}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-form-control:not(.wpcf7-submit){font-size:var(--e-global-typography-ae1abfd-font-size);line-height:var(--e-global-typography-ae1abfd-line-height);letter-spacing:var(--e-global-typography-ae1abfd-letter-spacing);word-spacing:var(--e-global-typography-ae1abfd-word-spacing)}.elementor-14148 .elementor-element.elementor-element-72f2cb0 .wpcf7-submit{padding:15px 40px;font-size:16px}.elementor-14148 .elementor-element.elementor-element-2a39e21 .elementor-heading-title{font-size:12px}}.hp-contact table{width:100%}.form-contact tr:last-of-type th,.form-contact tr:last-of-type td{border:none}.form-contact th{font-weight:400;text-align:left;width:30%}.form-contact td{padding:20px;width:70%}@media screen and (max-width:768px){.text-required{font-size:1rem;padding:2px 5px 3px}.form-contact th,.form-contact td{border:none;display:block;padding:0;width:100%}.form-contact tr{display:block;margin-bottom:20px}}.text-acceptance a{color:#7e7e7e}.form-contact{position:relative}.form-contact input,.form-contact textarea{border:1px solid #dbdbdb;box-sizing:border-box;font:15px/24px sans-serif;margin:8px 0;outline:none;padding:10px 20px;transition:.3s}.form-contact textarea{width:100%}.form-contact input:focus,.form-contact textarea:focus{border:1px solid #0086d1}.text-required{background:#7e7e7e;color:#fff;display:inline;font-size:1.2rem;margin-right:1rem;padding:2px 7px 4px;position:relative;top:-2px;vertical-align:middle}.form-contact__btn{display:flex;justify-content:center;margin:50px 0 0;height:auto}.form-contact__btn:hover{padding:15px 40px}.text-acceptance{text-align:center}@media screen and (max-width:768px){.form-contact input,.form-contact textarea{box-sizing:border-box;width:100%}.checkbox-inquiry .wpcf7-list-item{display:block}.form-contact input[type=checkbox]{float:left}.wpcf7-checkbox>.wpcf7-list-item{display:block;margin-left:0}.wpcf7-list-item label{display:block;line-height:1.7;overflow:hidden}.wpcf7-checkbox{display:block;margin-top:20px}input[type=checkbox]{font-size:14px!important;width:14px}span.wpcf7-list-item-label{vertical-align:-webkit-baseline-middle}}@font-face{font-family:'Graphik';font-style:normal;font-weight:400;font-display:auto;src:url('https://sol-inc.jp/wp-content/uploads/2023/04/GraphikRegular.ttf') format('truetype')}@font-face{font-family:'Graphik';font-style:normal;font-weight:700;font-display:auto;src:url('https://sol-inc.jp/wp-content/uploads/2023/04/GraphikBold.ttf') format('truetype')}@font-face{font-family:'Graphik';font-style:normal;font-weight:500;font-display:auto;src:url('https://sol-inc.jp/wp-content/uploads/2023/04/GraphikSemibold.ttf') format('truetype')}