@font-face{font-family:"Kano";src:url(../fonts/Kano.otf) format("opentype")}.home_news{z-index:0}.home_news .ribbon_right_side_turn .ribbon_wrapper .ribbon_inner .img_wrap[data-index="0"]:after{transition-delay:.7s}.home_news .ribbon_right_side_turn .ribbon_wrapper .ribbon_inner .img_wrap[data-index="1"]{transition-delay:1s}.home_outline .content_area{justify-content:space-between;gap:0 50pt}.home_outline .content_area .content_head{flex-shrink:0}.home_outline .content_area .content_article{flex-grow:1}@media screen and (min-width: 901px){.home_outline .content_area .content_article{max-width:60%}}@media screen and (max-width: 900px){.home_outline .content_area .content_article{max-width:70%}}@media only screen and (max-width: 800px ){.home_outline .content_area .content_article{max-width:100%}}.home_outline .content_area .content_title{padding:.6em 0 0}@media screen and (max-width: 900px){.home_outline .content_area{flex-direction:column}}@media screen and (max-width: 900px){.home_outline .content_area .section_bottom{text-align:center}}.home_outline .img_area{display:flex;gap:20pt;padding-right:10%}.home_outline .img_area .img{border-radius:10pt;overflow:hidden;align-self:stretch}.home_outline .img_area .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home_outline .img_area .img.img_1{border-top-left-radius:0;border-bottom-left-radius:0;flex-basis:40%}.home_outline .img_area .img.img_2{flex-basis:60%}@media only screen and (max-width: 560px ){.home_outline .img_area .img.img_3{border-top-right-radius:0;border-bottom-right-radius:0}}.home_outline .img_area .img_area_left,.home_outline .img_area .img_area_right{display:flex;gap:20pt}.home_outline .img_area .img_area_left{flex-basis:50%;z-index:1}@media only screen and (max-width: 560px ){.home_outline .img_area .img_area_left{flex-basis:unset;padding-right:10%}}@media only screen and (max-width: 560px ){.home_outline .img_area .img_area_right{flex-basis:unset;padding-left:10%}}@media only screen and (max-width: 560px ){.home_outline .img_area{flex-direction:column;padding:0}}@media only screen and (max-width: 560px ){.home_outline #ribbon_up_right_vertical{left:auto;right:0}.home_outline #ribbon_up_right_vertical .ribbon_up_right{transform:scale(-1.1, 1.1) rotate(20deg);transform-origin:center}}.home_business #businesses_content_list{gap:70pt;padding:40pt max(4dvw,(100dvw - 1200px)/2) 0}.home_business #businesses_content_list li{width:360px;flex-shrink:0;align-self:stretch}.home_business #businesses_content_list li a{color:#333}.home_business #businesses_content_list li a .product_imgArea{position:relative;width:80%;padding:0 10pt;margin-bottom:40pt}.home_business #businesses_content_list li a .product_imgArea .product_mock{width:100%}.home_business #businesses_content_list li a .product_imgArea .product_logo{position:absolute;bottom:0;left:0;display:flex;align-items:center;overflow:visible;width:70%;height:0}.home_business #businesses_content_list li a .product_imgArea .product_logo img{width:100%}.home_business #businesses_content_list li a .product_imgArea .product_logo img.long{width:85%}@media only screen and (max-width: 560px ){.home_business #businesses_content_list li a .product_imgArea{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 560px ){.home_business #businesses_content_list li:first-of-type{margin-left:calc((96dvw - 360px)/4)}.home_business #businesses_content_list li:last-of-type{margin-right:calc((96dvw - 360px)/4)}}@media screen and (min-height: 841px){.home_business #businesses_content_list{padding-top:6lvh}}@media only screen and (max-width: 560px ){.home_business .ribbon_middle_left{top:-3rem;transform:scale(-1.2, 1.2) rotate(-15deg) translate(-4dvw, 0)}}@media screen and (max-height: 840px)and (min-height: 761px){.home_business .ribbon_middle_left{top:-6rem}}@media only screen and (max-width: 560px ){.home_business .section_bottom{padding-top:2rem}}@media screen and (max-height: 840px)and (min-height: 801px){.home_business .section_bottom{padding-top:4rem}}@media screen and (min-height: 841px){.home_business .section_bottom{padding-top:3rem}}@media screen and (max-height: 640px){.home_business .section_bottom{padding-top:1rem}}@media screen and (max-width: 800px)and (min-width: 561px){.home_business>.home_business_title{transform:translate(0, 10dvw)}}@media only screen and (max-width: 560px )and (max-height: 840px){.home_business>.home_business_title{transform:translate(0, 10lvh)}}@media screen and (min-height: 841px){.home_business>.home_business_title{display:none}}.horizontal_scroll{--sticky-container-height: 100vh;height:var(--sticky-container-height);min-height:100vh;box-sizing:border-box}.horizontal_scroll .sticky{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.horizontal_scroll .sticky .scroller{display:flex;justify-content:unset;overflow:auto}.horizontal_scroll .sticky .scroller.nobar{overflow:hidden}.horizontal_scroll .sticky>.home_business_title{display:none}@media screen and (min-height: 841px){.horizontal_scroll .sticky>.home_business_title{display:block}}@media screen and (min-height: 841px){.horizontal_scroll .sticky>.home_business_title .content_title{margin-bottom:50pt}}@media screen and (min-height: 841px){.horizontal_scroll .sticky{padding-top:var(--header-height)}}@media only screen and (max-width: 560px ){.home_sustainability .ribbon_left_side_edge{top:-10lvh}}.home_sustainability .content_area{position:relative;max-width:100%}@media screen and (min-width: 1201px){.home_sustainability .content_area{margin:0 0 0 calc((100% - 1200px)/2)}}.home_sustainability .content_inner{padding-right:50%;margin:0}@media only screen and (max-width: 800px ){.home_sustainability .content_inner{padding-right:4dvw}}.home_sustainability .content_img{position:absolute;top:0;right:0;z-index:-1;width:calc(50% - 50pt);height:100%;border-radius:10pt 0 0 10pt;overflow:hidden}.home_sustainability .content_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width: 800px ){.home_sustainability .content_img{position:static;width:100%;height:max(250pt,30lvh);margin-top:3rem}}.home_careers{background-color:rgba(185,239,255,.3);border-radius:10pt 10pt 0 0;transform:scale(0.5);margin-left:0;margin-right:0;margin-bottom:0}.home_careers .content_area{position:relative;display:flex;gap:0 min(45pt,5dvw)}@media only screen and (max-width: 800px ){.home_careers .content_area{flex-direction:column-reverse;gap:4rem 0}}.home_careers .content_inner{width:100%}@media screen and (min-width: 1501px){.home_careers .content_inner{padding-top:9.3dvw;padding-bottom:9dvw}}@media screen and (min-width: 801px){.home_careers .content_inner{padding-left:0;padding-right:calc(50% + 50pt)}}@media only screen and (max-width: 800px ){.home_careers .content_inner{padding-top:0;padding-bottom:0}}@media only screen and (max-width: 800px ){.home_careers .content_title{margin-bottom:30pt}}.home_careers .content_btns.flex{justify-content:center;gap:20pt}@media screen and (max-width: 1024px)and (min-width: 801px){.home_careers .content_btns.flex .section_bottom{flex-basis:calc(50% - 10pt)}}@media screen and (max-width: 400px){.home_careers .content_btns.flex .section_bottom{flex-basis:calc(50% - 10pt)}}@media screen and (max-width: 1024px)and (min-width: 801px){.home_careers .content_btns.flex .section_bottom a{width:100%}}@media screen and (max-width: 400px){.home_careers .content_btns.flex .section_bottom a{width:100%}}@media screen and (max-width: 1024px)and (min-width: 801px){.home_careers .content_btns.flex .section_bottom a span{justify-content:center;padding-left:0;padding-right:0;width:100%}}@media screen and (max-width: 400px){.home_careers .content_btns.flex .section_bottom a span{justify-content:center;padding-left:0;padding-right:0;width:100%}}@media screen and (min-width: 801px){.home_careers .content_img{position:absolute;top:0;right:0;z-index:0;max-width:45%;height:100%}}.home_careers .vertical_loop_wrap{position:-webkit-sticky;position:sticky;top:0;display:flex;gap:30pt;height:100%}.home_careers .vertical_loop_wrap .vertical_loop{flex-basis:calc(50% - 15pt);overflow:hidden}.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_list{display:grid;transform-origin:0%}.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_list:first-of-type{-webkit-animation:vertical-animation1 50s -25s linear infinite;animation:vertical-animation1 50s -25s linear infinite}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_list:first-of-type{-webkit-animation:horizontal-animation1 40s -20s linear infinite;animation:horizontal-animation1 40s -20s linear infinite}}.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_list:last-of-type{-webkit-animation:vertical-animation2 50s linear infinite;animation:vertical-animation2 50s linear infinite}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_list:last-of-type{-webkit-animation:horizontal-animation2 40s linear infinite;animation:horizontal-animation2 40s linear infinite}}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_list{flex-shrink:0;display:flex}}.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_item{width:100%;height:45lvh;overflow:hidden;border-radius:10pt;margin-bottom:20pt}.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1024px)and (min-width: 801px){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_item{height:32lvh}}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_item{width:30dvw;height:200px;flex-shrink:0;margin:0 0 0 20pt}}@media only screen and (max-width: 560px ){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_item{width:40dvw}}@media screen and (min-height: 841px){.home_careers .vertical_loop_wrap .vertical_loop .vertical_loop_item{height:230px}}.home_careers .vertical_loop_wrap .vertical_loop:nth-child(2) .vertical_loop_list:first-of-type{-webkit-animation:vertical-animation-reverse1 50s -25s linear infinite;animation:vertical-animation-reverse1 50s -25s linear infinite}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop:nth-child(2) .vertical_loop_list:first-of-type{-webkit-animation:horizontal-animation-reverse1 40s -20s linear infinite;animation:horizontal-animation-reverse1 40s -20s linear infinite}}.home_careers .vertical_loop_wrap .vertical_loop:nth-child(2) .vertical_loop_list:last-of-type{-webkit-animation:vertical-animation-reverse2 50s linear infinite;animation:vertical-animation-reverse2 50s linear infinite}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop:nth-child(2) .vertical_loop_list:last-of-type{-webkit-animation:horizontal-animation-reverse2 40s linear infinite;animation:horizontal-animation-reverse2 40s linear infinite}}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap .vertical_loop{height:calc(50% - 15pt);display:flex}}@media only screen and (max-width: 800px ){.home_careers .vertical_loop_wrap{flex-direction:column;max-height:60lvh}}@media screen and (min-width: 801px){.home_careers{padding-top:0;padding-bottom:0;margin-bottom:0}.home_careers .half-visible{display:none}}@media only screen and (max-width: 800px ){.home_careers{padding-left:0;padding-right:0}.home_careers .half-hidden{display:none}}.home_careers .career_bg{position:absolute;top:0;background:linear-gradient(to right, rgba(183, 230, 245, 0) 0%, 10%, rgba(168, 232, 227, 0.3) 35%, rgba(173, 226, 234, 0.3) 70%, rgba(183, 230, 245, 0.3) 85%, rgba(183, 230, 245, 0) 95%);height:100%;-webkit-animation:bg_slide 25s infinite ease-in-out;animation:bg_slide 25s infinite ease-in-out}.home_careers .career_bg.bg_1{left:5%;width:15%}@media only screen and (max-width: 800px ){.home_careers .career_bg.bg_1{left:-23%;width:45%}}.home_careers .career_bg.bg_2{left:20%;width:35%}@media only screen and (max-width: 800px ){.home_careers .career_bg.bg_2{left:0;width:60%}}.home_careers .career_bg.bg_3{left:50%;width:10%}@media only screen and (max-width: 800px ){.home_careers .career_bg.bg_3{left:35%;width:50%}}.home_careers .career_bg.bg_4{left:65%;width:15%}@media only screen and (max-width: 800px ){.home_careers .career_bg.bg_4{left:55%;width:45%}}.home_careers .career_bg.bg_5{left:85%;width:10%}@media only screen and (max-width: 800px ){.home_careers .career_bg.bg_5{left:105%;width:40%}}@-webkit-keyframes bg_slide{0%{transform:skewX(-15deg) translateX(0)}30%{transform:skewX(-15deg) translateX(-50%)}70%{transform:skewX(-15deg) translateX(40%)}100%{transform:skewX(-15deg) translateX(0)}}@keyframes bg_slide{0%{transform:skewX(-15deg) translateX(0)}30%{transform:skewX(-15deg) translateX(-50%)}70%{transform:skewX(-15deg) translateX(40%)}100%{transform:skewX(-15deg) translateX(0)}}.home_partner .content_area .content_article{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3rem 30pt}.home_partner .content_area .content_article .partner{flex-basis:calc(33.3333333333% - 30pt);min-width:300px}.home_partner .content_area .content_article .partner .partner_img{width:100%}.home_partner .content_area .content_article .partner .partner_img img{border-radius:10pt;overflow:hidden}.home_partner .content_area .content_article .partner .partner_img .softbankhawks_copyright{position:absolute;bottom:-12pt;left:0;z-index:1;width:15%;min-width:150pt;border-radius:0}@media only screen and (max-width: 560px ){.home_partner .content_area .content_article .partner{min-width:100%}}