.form_question2{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;font-size:1rem;color:#3a3939;border-radius:50%;width:20px;height:20px;border:2px solid #3a3939;cursor:pointer}.form_answer2{position:absolute;top:0;right:0;width:300px;font-size:16px}@media screen and (max-width:700px){.form_answer2{right:auto;left:0}}@media screen and (max-width:550px){.form_answer2{right:auto;left:0}}.form_answer2 span{font-size:18px;font-weight:700;display:block}.ch{position:relative;display:inline-block}@media screen and (max-width:520px){.form-maintitle{margin-top:0}}.search-form .checkbox-parent{background-color:#efefef;line-height:100%;padding:5px 10px;margin:3px 0}.search-form .checkbox-parent label{margin:0}.search-form .checkbox-parent .more{font-size:14px;background-color:#767676;color:#fff;padding:5px 25px 5px 10px;border-radius:5px;top:7px;right:5px}@media screen and (max-width:520px){.search-form .checkbox-parent .more{width:20px;height:20px;padding:0}}.search-form .checkbox-parent .more:before,.search-form .checkbox-parent .more:after{right:5px;width:10px;background-color:#fff}.search-form .checkbox-parent .more span{font-size:10px}@media screen and (max-width:520px){.search-form .checkbox-parent .more span{visibility:visible;display:none}}.search-form .checkbox-child{font-size:18px;padding-left:2.5em}@media screen and (max-width:520px){.search-form .checkbox-child{padding-left:0;font-size:15px}}@media screen and (max-width:520px){.search-form .form__row{padding-bottom:0}}@media screen and (max-width:1040px){.search-form .form__row .form__title{width:23rem}}@media screen and (max-width:520px){.search-form .form__row .form__title{width:100%}}@media screen and (max-width:520px){.form .checkbox-group label{margin-bottom:0 !important}}@media screen and (max-width:520px){.company-table{width:100% !important}.company-table th,.company-table td{padding:5px !important}.company-table ._img{text-align:center}.company-table ._prefecture,.company-table ._important{display:none}}.company-table._simple .sp_description{display:none}@media screen and (max-width:520px){.company-table._simple .sp_description{display:block;line-height:150%;font-size:13px}}@media screen and (max-width:520px){.company-table._simple{width:100%}.company-table._simple h2{color:#5c2}.company-table._simple th,.company-table._simple td{padding:5px !important}.company-table._simple ._name{vertical-align:middle}.company-table._simple ._descriptionn,.company-table._simple ._description,.company-table._simple ._address,.company-table._simple ._time{display:none}}@media screen and (max-width:520px){.company-table td._btn .btn-3d{font-size:12px}}@media screen and (max-width:520px){._btn._bookmark{width:100px !important}}.bookmark_wrap{padding:0 20px 50px}@media screen and (max-width:520px){.bookmark_btn{font-size:12px;padding:5px 0}.bookmark_btn img{display:none}}.bookmark_btn.active{background-color:#e2ffdd}.bookmark_dell{font-size:14px}@media screen and (max-width:520px){.bookmark_dell{font-size:12px}.bookmark_dell img{display:none}}.top-mv__form .btn-basic._input a.button{padding:1em 1.5em 1em .5em}.top-howto,.top-approach{padding-bottom:60px}@media screen and (max-width:520px){.top-howto,.top-approach{padding-bottom:20px}}@media screen and (max-width:520px){.btn-basic{padding:10px 1.5em 10px .5em}}.company_section_style{padding:50px 0 0}.company_section_style .flex{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 50px}.company_section_style .flex.no_img{width:100%}.company_section_style .flex .imgBox{width:45%}@media screen and (max-width:768px){.company_section_style .flex .imgBox{width:100%}}.company_section_style .flex .txBox{width:100%}.company_section_style .flex .txBox h2{margin:0 0 20px !important}.company_section_style .flex.left_img .imgBox{order:1}.company_section_style .flex.left_img .txBox{order:2;width:50%}@media screen and (max-width:768px){.company_section_style .flex.left_img .txBox{width:100%;padding:20px 0 0}}.company_section_style .flex.right_img .imgBox{order:2}@media screen and (max-width:768px){.company_section_style .flex.right_img .imgBox{order:1}}.company_section_style .flex.right_img .txBox{order:1;width:50%}@media screen and (max-width:768px){.company_section_style .flex.right_img .txBox{padding:20px 0 0;width:100%;order:2}}