.from-tb{display:block}.for-mb{display:none}.row-tb{display:flex}header.for-mb-tb>.row{padding:0 40px}.from-tb{display:block}.for-mb{display:none}.row-tb{display:flex}header{&.for-mb-tb{>.row{padding:0 40px;.row{gap:20px}}}}main{.main-visual{height:calc(35vw + 56px) !important;article{height:56px !important;p{font-size:16px !important;line-height:1.5em !important}}}#banner-section{padding-top:20px;margin-right:65px;margin-left:65px;h2{padding:20px;height:calc(1.5em + 71px);&:after{bottom:46px}}article{h3{gap:25px}}a{width:375px;margin:50px auto}}#vision{height:60vh;.background{background-size:220%}}#mission{dl{padding:0 20px;dd{div{bottom:20px;right:20px}}}}#enterprise-place{dl{dd{.img-container{height:300px}}}}#gallery{h2{margin-top:300px}.swiper-wrapper{.swiper-slide{height:240px}}}#greeting{.bg-white{h2{margin-left:45px}article{p{padding-left:70px}}}}#company{dl{padding-left:20vw}}#history{.chronology{.scroll-part{.swiper-slide{>div{padding-left:23px}&:last-child{.signature-phrase{font-size:28px}}}}}}#team{>dl{>dd{&.img-container{&:nth-of-type(4){width:210px;height:158px;.div-img{width:325px;height:244px}}}.background{&:not(:last-of-type){margin-bottom:40px}.opacity{width:40%}}}#collaborated-corporate{.row-pc{>dd{&.img-container{a{width:355px;height:160px;margin-top:20px}}}}}}}#familyties-business{.row-pc{.img-container{margin-right:100px;margin-left:100px}}}#for-independence{>.row-pc{margin:0 150px}}:is(#provided-workplace,#collaborated-workplace){a{&:is(:not(:last-child),:last-child){margin-left:35px}}}#job-description-mb-tb{#work-swiper-main{.img-container{width:80%;margin:0 auto}}}#flow-prime{.relative-box{&:nth-child(2){article{.column{&:nth-of-type(2){align-self:flex-end}}}}}}#qanda{dl{margin:0 80px}}#posts{>.row-pc{margin:0 20%}}#post{>.row-pc{>.column{&:first-child{>button{margin-bottom:61px}}&:last-child{width:40vw;.img-container{img{border-radius:10px 10px 0 0}}}}}}#pleasant-fellows{article{.background{&:nth-child(5){width:300px;height:378px}}}dl{margin-right:80px;margin-left:80px}}#requirements{width:70%;margin:0 auto}#contact-form{width:500px}.contact-number{&:nth-child(2){p{text-align:center}}}.contact-number{&:nth-child(2){p{margin-top:60px}}}}