@charset "UTF-8";* {    margin: 0;    padding: 0;}.main-visual {    margin-top: 5.4vw;    line-height: 0;}.company_visual {    width: 100%;}.company {    background-image: url("images/company_bg.jpg");    background-size: cover;    background-repeat: no-repeat;	background-color: #dfe0d9;    font-feature-settings: "palt";}.company_midashi_1 {    width: 63%;    padding-top: 7vw;    padding-left: 16vw;}.soshikizu {	width: 63%;    padding: 1.8vw 0vw 0vw 16vw;}.company_midashi_2 {    width: 63%;    padding-top: 7vw;    padding-left: 16vw;}.yakuwari {	width: 58%;    padding: 3vw 0vw 0vw 18vw;}.company_midashi_3 {    width: 63%;    padding-top: 6.5vw;    padding-left: 16vw;}.company_text_1_wrapper {    width: 63%;	padding-top: 0.4vw;    padding-left: 16vw;    color: #333433;}.justify1 {    text-align: justify;    /* 追記 */    text-justify: inter-ideograph;    font-size: 1.08vw;    font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';    font-weight: 600;    line-height: 1.94vw;    margin: 1.6vw 0vw 0vw 0vw;}.company_midashi_4 {    width: 63%;    padding-top: 6.5vw;    padding-left: 16vw;}.company_text_2_wrapper {    width: 63%;	padding-top: 0.4vw;    padding-left: 16vw;    color: #333433;}.justify2 {    text-align: justify;    /* 追記 */    text-justify: inter-ideograph;    font-size: 1.08vw;    font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';    font-weight: 600;    line-height: 1.94vw;    margin: 1.6vw 0vw 0vw 0vw;}.company_midashi_5 {    width: 63%;    padding-top: 6.5vw;    padding-left: 16vw;}.company_text_3_wrapper {    width: 63%;	padding-top: 0.4vw;    padding-left: 16vw;    color: #333433;}.justify3 {    text-align: justify;    /* 追記 */    text-justify: inter-ideograph;    font-size: 1.08vw;    font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';    font-weight: 600;    line-height: 1.94vw;    margin: 1.6vw 0vw 0vw 0vw;}.company_midashi_6 {    width: 63%;    padding-top: 6.5vw;    padding-left: 16vw;}.company_text_4_wrapper {    width: 63%;	padding-top: 0.4vw;    padding-left: 16vw;    color: #333433;}.justify4 {    text-align: justify;    /* 追記 */    text-justify: inter-ideograph;    font-size: 1.08vw;    font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';    font-weight: 600;    line-height: 1.94vw;    margin: 1.6vw 0vw 0vw 0vw;}.company_midashi_7 {    width: 63%;    padding-top: 6.5vw;    padding-left: 16vw;}.company_text_5_wrapper {    width: 63%;	padding-top: 0.4vw;    padding-left: 16vw;    color: #333433;}.justify5 {    text-align: justify;    /* 追記 */    text-justify: inter-ideograph;    font-size: 1.08vw;    font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';    font-weight: 600;    line-height: 1.94vw;	letter-spacing: -0.05em;    margin: 1.6vw 0vw 0vw 0vw;}.tsume {	letter-spacing: -0.06em !important;}.company_midashi_8 {    width: 63%;    padding-top: 6.5vw;    padding-left: 16vw;}.company_text_6_wrapper {    width: 63%;	padding-top: 0.4vw;    padding-left: 16vw;    color: #333433;}.justify6 {    text-align: justify;    /* 追記 */    text-justify: inter-ideograph;    font-size: 1.08vw;    font-family: YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN', 'serif';    font-weight: 600;    line-height: 1.94vw;    margin: 1.6vw 0vw 0vw 0vw;	padding-bottom: 6.2vw;}.tsume2 {	letter-spacing: -0.05em;}