.main-content h3{letter-spacing:2.72px}.main-content a{letter-spacing:1.44px}.main-content p{letter-spacing:1.28px}.link-blue{color:#4167c1}.link-black{color:#1e1e1e}.link-underline{text-decoration:underline;text-underline-offset:.3ex}.text-bold{font-family:"Hiragino Maru Gothic W6 JIS2004"}.image{width:100%}.button-left{justify-content:left}.kv-area-wrap{height:625px;position:relative}.kv-area-wrap .kv{min-height:625px;display:grid;width:100%;height:100%}.kv-area-wrap .kv-blue-bar{display:none}.kv-area-wrap .kv-sp-wrap{display:none}.kv-area-wrap .kv-image.kv-ir{z-index:auto}.kv-area-wrap .kv-image.kv-ir .kv-ir-wrap .flex{margin-bottom:144px}.kv-area-wrap .kv-image.kv-ir .kv-ir-wrap .button-box{position:absolute;bottom:60px;width:100%;padding:0 20px;box-sizing:border-box}.kv-area-wrap .kv-image{background-size:cover;background-position:center center;position:relative;z-index:-2}.kv-area-wrap .kv-image:before{content:"";position:absolute;background:#1e1e1e;opacity:.2;width:100%;height:625px}.kv-area-wrap .kv-image.kv-about{background:url("/about/img/image_index_01_pc.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-corporate{background:url("/corporate/img/kv_corporate_pc.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-sustainability{background:url("/sustainability/img/image_sustainability_01_pc.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-ir{background:url("/ir/img/kv_ir_pc.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-job{background:url("/job/img/image_index_pc_01.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image .main-text{display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;position:relative;line-height:3rem;text-align:center}.kv-area-wrap .kv-image .main-text .kv-txt{font-family:"Fredoka",sans-serif;font-weight:600;font-size:3.625rem;letter-spacing:3.42px;line-height:1.5}.kv-area-wrap .kv-image .main-text .kv-txt-sub{font-size:1.25rem;letter-spacing:1.84px}.about-character-banner{-moz-column-gap:30px;column-gap:30px;margin:60px 0}.about-character-banner-image{width:70%;border-radius:0}.about-character-banner .about-poppokun-banner-box{text-align:right;margin-bottom:0}.about-character-banner .about-yellkun-banner-box{text-align:left;margin-bottom:0}.top-sp-image{height:auto;max-width:100%}.button-left{justify-content:left}.link-more-right{justify-content:right}.sustainability-yourself{position:relative}.sustainability-yourself-character{width:50%;position:absolute;right:.5rem;bottom:-2rem}.main-content{padding-top:0;width:calc(100% - 100px);max-width:1320px;margin:0 auto}.main-content .box-category-top{margin:50px auto 80px}.main-content .box-category-top .h2-box .h2-title-box-category-top{position:relative;text-align:center;margin-top:80px}.main-content .box-category-top .h2-box .h2-title-box-category-top .h2-box-sub-title{position:relative;text-align:center;font-size:1rem;font-weight:600;z-index:2}.main-content .box-category-top .h2-box .h2-title-box-category-top .title-h2-top{position:relative;font-size:3rem;z-index:2;margin-bottom:10px}.main-content .box-category-top .h2-box .h2-title-box-category-top .h2-title-back{font-size:8.5rem;color:#f8f8f8;position:absolute;bottom:-50px;right:0;left:0;margin:0 auto;z-index:-1;max-width:100%;overflow:hidden}.main-content .background-gray{background-color:#f8f8f8;margin-left:calc((100vw - 100%)/2*-1);margin-right:calc((100vw - 100%)/2*-1);padding:80px calc((100vw - 100%)/2) 40px calc((100vw - 100%)/2)}.main-content .background-gray-last{background-color:#f8f8f8;margin:0 calc((100vw - 100%)/2*-1) 0 calc((100vw - 100%)/2*-1);padding:80px calc((100vw - 100%)/2) 80px calc((100vw - 100%)/2)}.main-content .box-category-contents{margin:50px 0 0;position:relative}.main-content .box-category-contents .contents-list-inner{width:100%;height:auto;position:relative}.main-content .box-category-contents .contents-list-inner .content-box{width:100%;display:grid;grid-template-columns:repeat(2, 48.9%);row-gap:30px;-moz-column-gap:30px;column-gap:30px;justify-items:center;margin-bottom:30px;max-width:1320px}.main-content .box-category-contents .contents-list-inner .content-box-detail{box-sizing:border-box;padding:25px 40px;width:100%;min-width:unset;margin-right:0}.main-content .box-category-contents .contents-list-inner .content-box-detail .link-maincontent:hover .link-maincontent-item{color:#5dc4fa}.main-content .box-category-contents .contents-list-inner .content-box-detail .link-maincontent-item{align-items:flex-start}.main-content .box-category-contents .contents-list-inner .content-box-detail-image{width:150px;margin-bottom:20px}.main-content .box-category-contents .contents-list-inner .content-box-detail .link-title-item{margin-bottom:15px}.main-content .box-category-contents .contents-list-inner .content-box-center .link-title .text-small{font-size:1rem;font-weight:bold}.main-content .box-category-contents .contents-list-inner .content-box-center .link-title .link-title-item{align-items:flex-start}.main-content .box-category-contents .contents-list-inner .content-box .box-back-white{background-color:#fff}.main-content .inner-contents .content-bottom-wrap{position:relative;z-index:0;height:auto;padding-bottom:5.5vw;margin-top:-6vw}.main-content .inner-contents .content-bottom-wrap .character-box{position:absolute;width:24vw;top:0;left:7vw;z-index:5}.main-content .inner-contents .content-bottom-wrap .group-box-flex .group-content .button-box{width:100%}.main-content .inner-contents .content-bottom-wrap .group-box-flex .group-content .button-box .button{margin:30px auto}.main-content .inner-contents .content-bottom-wrap .group-box-flex .group-content-article{margin-top:20px}.main-content .inner-contents .group-background{position:absolute;z-index:4;width:100%;top:0}.main-content .inner-contents .h2-box .h2-title-box-category-top{position:relative;text-align:center;margin-top:80px;color:#1e1e1e}.main-content .inner-contents .h2-box .h2-title-box-category-top .h2-box-sub-title{position:relative;text-align:center;font-size:1rem;font-weight:bold;z-index:2}.main-content .inner-contents .h2-box .h2-title-box-category-top .title-h2{position:relative;justify-content:center;font-size:3rem;z-index:2}.main-content .inner-contents .rss-box{max-width:940px;margin:0 auto}.main-content .inner-contents .rss-box .list-flex{display:flex;justify-content:flex-end;align-items:center}.main-content .inner-contents .rss-box .list-flex .link-list-link{margin-bottom:0;position:relative}.main-content .inner-contents .rss-box .list-flex .link-list-link:first-child{padding-right:14px}.main-content .inner-contents .rss-box .list-flex .link-list-link:nth-child(2){padding-left:14px}.main-content .inner-contents .rss-box .list-flex .link-list-link:not(:last-child)::after{content:"";position:absolute;right:0;top:6px;height:20px;width:2px;background:#dedede}.main-content .inner-contents .news-box{margin:70px auto 35px;max-width:770px;color:#1e1e1e}.main-content .inner-contents .ir-news-box{max-width:940px;margin-top:20px}.main-content .ir-info{max-width:1320px;justify-content:space-between;margin-bottom:80px}.main-content .ir-info-box{width:48%;margin:0}.main-content .ir-info-box-title-text{font-size:1.75rem;font-family:"Hiragino Maru Gothic W6 JIS2004"}.main-content .ir-info-box-content-item .pdf-mark{align-items:center;display:flex}.main-content .ir-info-box-content-item .pdf-mark:after{content:"";display:inline-block;background:url("/common/img/icon_pdf.svg") no-repeat;background-size:26px;background-position:center;width:42px;height:25px;margin-left:10px;background-size:26px}.recruit-site-box{background-color:#e6e6e6;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.recruit-site-box-content{position:relative;padding:10px 0;margin:auto}.recruit-site-box-content .recruit-site-title{position:relative;font-size:26px;text-align:center;font-family:"Hiragino Maru Gothic W6 JIS2004";margin-bottom:50px}.recruit-site-box-content .recruit-site-button-box{display:flex;gap:0 40px;justify-content:center}.recruit-site-box-content .recruit-site-url{width:100%}.recruit-site-box-content .recruit-site-broke{display:none}.recruit-box{background-color:#2e2e2e;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%)}.recruit-box-content{margin:auto;padding:80px 0}.recruit-box-content-title{color:#fff;text-align:center;margin-bottom:40px}.recruit-box-content-list-link{display:flex;justify-content:center}.recruit-box-content-list-link .link-icon-white{flex:1}.recruit-box-content-list-link .link-icon-white:first-child{margin-bottom:30px}.card-box{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:60px;-moz-column-gap:30px;column-gap:30px;margin:auto;justify-items:center}.card-box-card{width:100%;border:1px solid #e6e6e6;border-radius:20px;background-color:#fff;display:flex;height:100%;flex-direction:column}.card-box-card-none{width:350px;height:250px;margin:20px}.card-box-card .image{height:auto;flex-shrink:0;border-radius:20px 20px 0 0;-o-object-fit:cover;object-fit:cover;display:block;min-height:130px}.card-box-card .gray-line{border:1.5px solid #e6e6e6;width:80%;margin:auto;background-color:#fff}.card-box-card .link-maincontent,.card-box-card .link-subcontent{padding:30px 40px;margin:0;background-color:#fff;border-radius:0 0 20px 20px}.card-box-card .link-maincontent-item,.card-box-card .link-subcontent-item{justify-content:center;align-items:flex-start;margin:auto}.card-box-card .link-maincontent-item-icon,.card-box-card .link-subcontent-item-icon{margin-top:2px}.card-box-card .link-maincontent .link-interval,.card-box-card .link-subcontent .link-interval{margin-bottom:16px;width:-moz-fit-content;width:fit-content}.card-box-card .link-multiple{border-radius:0}.card-box-card .link-subcontent{display:flex;flex-direction:column;flex-grow:1;height:auto}.card-box-card .link-subcontent:hover .link-maincontent-item::before{background:url("/common/img/icon_arrow_black.svg") no-repeat right;background-size:26px}.card-box-card .link-subcontent:hover .link-maincontent-item-text{color:#1e1e1e}.card-box-card .card-box-link{width:100%;display:flex;flex-direction:column;flex-grow:1}.card-box-card .card-box-link .link-maincontent{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.card-box-card .card-box-link .link-maincontent .link-icon-text{font-size:1.25rem;line-height:1.5;margin-top:-1px}.card-box-card .card-box-link .link-maincontent-item .icon-external{margin-top:-5px}.card-box-card .card-box-link .link-maincontent-item .icon-external:after{vertical-align:super;background-size:13px}.card-box-card .card-box-link:hover .image{opacity:.8}.card-box-card .card-box-link:hover .link-maincontent-item:not(.link-interval):before{background:url("/common/img/icon_arrow_navy.svg") no-repeat right;background-size:26px}.card-box-card .card-box-link:hover .link-maincontent-item:not(.link-interval) .link-icon-text:not(.link-interval-text){color:#4167c1}.card-box .short-card{height:-moz-fit-content;height:fit-content}.h2-title-box-category-top{position:relative;text-align:center;margin-top:20px}.h2-title-box-category-top .title-h2-top{position:relative;justify-content:center;font-size:3rem;z-index:2;margin-bottom:10px}.h2-title-box-category-top .h2-box-sub-title{position:relative;text-align:center;font-size:1rem;font-weight:bold;z-index:2}.h2-title-box-category-top .h2-title-back{font-size:8.5rem;white-space:nowrap;color:#f8f8f8;position:absolute;bottom:-50px;right:0;left:0;margin:0 auto;z-index:1;max-width:100%;overflow:hidden}@media screen and (max-width: 900px){.main-content .box-category-contents .contents-list-inner .content-box{grid-template-columns:repeat(2, 47.7%)}.main-content .box-category-contents .contents-list-inner .content-box-detail{width:100%}.main-content .box-category-contents .contents-list-inner .content-box-ir{width:100%;grid-template-columns:repeat(1, 100%);row-gap:30px}.main-content .box-category-contents .contents-list-inner .content-box-ir-wrap{top:calc(20vw + 50px)}.main-content .box-category-contents .contents-list-inner .content-box-ir-detail{margin-right:0;width:87%;padding:15px 20px;max-width:670px}.main-content .box-category-contents .contents-list-inner .content-box-ir-detail-image{width:100px}.card-box{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){header .box .menu .menu-wrap .box .menu .menu-wrap{height:auto}.kv-area-wrap{height:540px}.kv-area-wrap .kv{min-height:540px;display:grid}.kv-area-wrap .kv .main-text{display:flex;align-items:center;justify-content:center;color:#fff;line-height:1;position:relative;line-height:3rem;text-align:center}.kv-area-wrap .kv .main-text .kv-txt{font-size:2.5rem}.kv-area-wrap .kv .main-text .kv-txt-sub{font-size:1.125rem}.kv-area-wrap .kv-image{background-size:cover;background-position:center center}.kv-area-wrap .kv-image:before{height:540px}.kv-area-wrap .kv-image.kv-about{background:url("/about/img/image_index_02_sp.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-corporate{background:url("/corporate/img/kv_corporate_sp.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-sustainability{background:url("/sustainability/img/image_sustainability_02_sp.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-image.kv-job{background:url("/job/img/image_index_sp_02.webp") no-repeat;background-size:cover;background-position:center center}.kv-area-wrap .kv-ir-wrap .kv-sp-wrap .button-box{bottom:40px}.main-content{margin:0 auto;width:calc(100% - 60px)}.main-content .box-category-top,.main-content .box-category-contents{margin:50px auto 60px}.main-content .box-category-top .h2-box .h2-title-box-category-top,.main-content .box-category-contents .h2-box .h2-title-box-category-top{margin-top:60px}.main-content .box-category-top .h2-box .h2-title-box-category-top .title-h2-top,.main-content .box-category-contents .h2-box .h2-title-box-category-top .title-h2-top{font-size:2rem}.main-content .box-category-top .h2-box .h2-title-box-category-top .h2-title-back,.main-content .box-category-contents .h2-box .h2-title-box-category-top .h2-title-back{font-size:4rem;top:-7px}.main-content .box-category-top .h2-box .h2-title-box-category-top .h2-title-back-nosubtitle,.main-content .box-category-contents .h2-box .h2-title-box-category-top .h2-title-back-nosubtitle{top:-53px}.main-content .box-category-contents:after{width:65px;height:55px;top:25px;right:0}.main-content .box-category-contents .contents-list-inner .content-box{width:100%;grid-template-columns:repeat(1, 100%);row-gap:30px}.main-content .box-category-contents .contents-list-inner .content-box-wrap{top:calc(20vw + 50px)}.main-content .box-category-contents .contents-list-inner .content-box-detail{margin-right:0;width:100%;padding:15px 20px}.main-content .box-category-contents .contents-list-inner .content-box-detail-image{width:100px}.main-content .box-category-contents .content-bottom-wrap .group-box .group-box-flex .group-content .button-box{width:100%}.main-content .ir-info{display:block}.main-content .ir-info-box{width:100%;margin-top:60px}.main-content .ir-info-box-title-text{font-size:1.375rem}.main-content .inner-contents{margin:80px 0}.main-content .inner-contents .rss-box .list-flex .link-list-link{margin-bottom:0}.main-content .background-gray{margin:50px calc((100vw - 100%)/2*-1) 0 calc((100vw - 100%)/2*-1);padding:20px calc((100vw - 100%)/2) 10px calc((100vw - 100%)/2)}.main-content .background-gray-last{margin:0 calc((100vw - 100%)/2*-1) 0 calc((100vw - 100%)/2*-1);padding:20px calc((100vw - 100%)/2) 40px calc((100vw - 100%)/2)}.main-content .box-category-contents .content-bottom-wrap .group-box .group-box-flex .group-content .button-box .button{margin:30px auto}.recruit-site-box .recruit-site-broke{display:none}.recruit-site-box .recruit-site-button-box{display:block;margin:0 20px}.recruit-site-box .recruit-site-button-box .recruit-site-url-box{width:100%;margin:0 auto 20px}.recruit-site-box .recruit-site-button{padding:10px 0;box-sizing:border-box;height:100%}.recruit-site-box .recruit-site-button:hover.border-skyblue::after{background-size:26px}.recruit-site-box .recruit-site-button:hover.border-green::after{background-size:26px}.recruit-site-box .recruit-site-button:hover.border-darkblue::after{background-size:26px}.recruit-site-box .recruit-site-button.border-skyblue:after{top:auto;right:10px;background-size:26px}.recruit-site-box .recruit-site-button.border-green:after{top:auto;right:10px;background-size:26px}.recruit-site-box .recruit-site-button.border-darkblue:after{top:auto;right:10px;background-size:26px}.card-box{width:100%;display:grid;grid-template-columns:repeat(1, 100%);row-gap:20px;justify-items:center;margin:60px auto}.card-box-card{width:100%}.card-box-card .image{height:auto}.card-box-card .link-maincontent{padding:30px 20px}.card-box-card .link-subcontent{padding:30px}.card-box-card-none{display:none}.about-character-banner-image{width:90%}.about-character-banner .about-poppokun-banner-box{text-align:center;margin-bottom:30px}.about-character-banner .about-yellkun-banner-box{text-align:center}}/*# sourceMappingURL=en_category_top.css.map */