@charset "utf-8"; main .bglg{ background: rgb(236 240 226); } #hero-area-lower .aboutus.keyvisual-area { background-image: url(/new-hire/img/kv_bg02.jpg); } @media screen and (max-width:540px) { #hero-area-lower .aboutus.keyvisual-area { background-position: right;} } #business-lead{ margin: 0 auto; border-radius: 1vh; } #business-lead .lay-2col figure img{ width: 80%; } #business-image .lay-2col p{ padding-bottom: 6.4rem; } @media screen and (max-width: 1024px) { #business-image .lay-2col .text-box { width: 100%; margin-right: 0; } } #aboutus h3 { text-align: center; font-size:clamp(1.8rem, 2vw, 2.4rem); line-height: 1.5; margin-bottom: 6.4rem; } #aboutus h4{ font-size: clamp(1.6rem, 1.8vw, 2rem); text-align: center; padding: 3.2rem 0; } #aboutus .text-box:nth-child(n){ margin-right: 0; } @media screen and (max-width:820px) { #aboutus .text-box{ padding-bottom: 2.4rem;} } #business-image{ background: #d5dee0; padding:4rem 0; margin: 4rem auto 0; width: calc(100% - 4rem); border-radius: 1vh; } @media screen and (max-width:540px) { #business-image { padding: 2.4rem 0; margin: 2rem auto 0; width: calc(100% - 2rem);} } #business-image .inner{ width: 100%; padding: 3.2rem 0 0;} @media screen and (min-width:1441px) { #business-image .inner{ max-width: 72%;} } @media screen and (max-width:1440px) { #business-image .inner{ max-width: 82%;} } @media screen and (max-width:540px) { #business-image .inner{ max-width: 90%; } } @media screen and (min-width:768px) { #business-image .lay-2col figure img { width: 80%;} } @media screen and (max-width:540px) { #business-image .lay-2col figure img { width: 100%;} } #aboutus #fixedbg .fixedbg-img { height: 40vh; margin: 6.4rem 0 0; } #aboutus .photo-box.wide-img{ padding: 6.4rem; } @media screen and (max-width:820px) { #aboutus .photo-box.wide-img{ padding: 0 0 3.2rem;} } #aboutus #group{ padding-bottom: 6.4rem; }