.company-top-img{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(//yukikk.co.jp/wp-content/themes/yukishokuhin/./img/png/company-top.png);background-size:cover;background-position:center}.company-message{width:100%;max-width:1500px;margin:0 auto;letter-spacing:.2rem;display:grid;gap:2rem}.company-title{font-size:1.25rem;letter-spacing:.2rem}.company-title span{margin-right:.25rem;color:#ff504a}.company-message h2{font-family:'Shippori Mincho B1',serif;font-size:2.75rem}.company-message p{font-weight:500;line-height:3rem}.company-message-name{text-align:right}.main-wrapper{background-color:#f8fbff;margin-top:8rem}.main-wrapper-contents{padding:9rem 0 14rem;position:relative;display:grid;gap:10rem}.main-content{display:grid;gap:7rem;z-index:5}.company-table-background{width:100%;max-width:1500px;margin:0 auto;background-color:#fff;padding:4.5rem;border:1px solid #e5e5e5;border-radius:4px;display:grid;gap:3rem}.company-history-table{font-weight:500;letter-spacing:.1rem;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-collapse:collapse}.company-history-table th{width:20%;padding:2rem 0;line-height:2rem;border-bottom:1px solid #e5e5e5}.company-history-table td{padding:2rem 0 2rem 3rem;line-height:2rem;border-bottom:1px solid #e5e5e5}.company-about-table{width:100%;letter-spacing:.1rem;border:1px solid #e5e5e5;border-collapse:collapse}.company-about-table th{background-color:#ff504a;width:20%;padding:1rem 0;color:#fff;font-weight:500;border-bottom:1px solid #e5e5e5}.company-about-table td{padding:1rem 0 1rem 3rem;font-weight:500;line-height:2rem;border-bottom:1px solid #e5e5e5}.top-block .nami{position:relative;left:24px}.top-block .sakana{width:120px;position:relative;top:-32px;left:96px}.main-block{display:flex;flex-flow:column;justify-content:space-between;height:760px}.main-block .kumanomi{transform:rotate(-30deg) scale(-1,1);position:relative;left:80px}.main-block .bluefish{position:relative;right:120px}.main-block .kumanomi2{width:64px;transform:rotate(-30deg) scale(-1,1);position:relative;top:64px;right:32px}.transform-scale{transform:scale(-1,1)}.main-block .nami{position:relative;right:80px}.main-block-under-parts{display:flex;justify-content:space-between}.main-block-under-parts .bluefish2{position:relative;top:32px;left:100px}.main-block-under-parts .awa{transform:scale(-1,1) rotate(-30deg);position:relative;top:180px;left:64px}@media screen and (max-width:1140px){.main-wrapper-contents{gap:8rem}.main-wrapper-content{display:flex;gap:2rem;letter-spacing:.125rem}}@media screen and (max-width:960px){.main-wrapper{margin-top:8rem}.main-wrapper-contents{padding:5rem 0 10rem;gap:6rem}.main-wrapper-content{gap:3rem;flex-wrap:wrap;justify-content:center}.company-title{font-size:1.125rem}.company-message h2{font-size:1.75rem}.company-message p{line-height:2rem}.company-table-background{padding:3.5rem 2rem}.company-history-table th{font-size:.875rem}.company-history-table td{padding:2rem 0 2rem 1.5rem}.company-about-table th{font-size:.875rem}.company-about-table td{font-size:.875rem}.company-about-table td{padding:2rem 0 2rem 1.5rem}.top-block .sakana{top:-10px;left:135px}.main-block .kumanomi{left:40px}.main-block .kumanomi2{top:60px;right:80px}.main-block-under-parts .awa{left:90px}.main-block-under-parts .bluefish2{left:170px;z-index:1}}@media screen and (max-width:520px){.main-wrapper{margin-top:8rem}.main-wrapper-contents{padding:2.5rem 0 8rem;gap:4rem}.main-wrapper-content{gap:2rem}.company-title{font-size:1rem}.company-message h2{font-size:1.25rem}.company-message{gap:1.25rem}.company-message p{line-height:1.5rem;font-size:.875rem}.company-table-background{padding:2.5rem 1rem;gap:2rem}.company-history-table td{padding:2rem 0 2rem .75rem}.company-history-table th{width:22%}.company-history-table{letter-spacing:.07rem}.company-about-table{letter-spacing:.07rem}.company-about-table th{width:26%}.company-about-table td{padding:2rem .5rem}.under-block{justify-content:flex-end}.under-block img{width:100%}}@media screen and (max-width:350px){.main-wrapper-contents{padding:2rem 0 6rem}.main-wrapper{margin-top:5rem}.company-title{font-size:.875rem}.company-table-background{padding:2.5rem .75rem}.company-history-table td{font-size:.75rem;padding:1rem 0 1rem .75rem;line-height:1.25rem}.company-history-table th{font-size:.75rem;padding:1rem 0;line-height:1.25rem}.company-about-table td{font-size:.75rem;padding:1rem 0 1rem .75rem;line-height:1.25rem}.company-about-table th{font-size:.75rem;padding:1rem 0;line-height:1.25rem}}