.en *{font-family:"Figtree",sans-serif;font-weight:400;letter-spacing:0;text-align:left}.en #fv_lower .title_wrap h2{font-size:78px;line-height:110px;font-weight:600}@media screen and (max-width: 768px){.en #fv_lower .title_wrap h2{font-size:10.2564102564vw;line-height:12.8205128205vw;font-weight:700}}.en #fv_lower .title_wrap dl dt{font-size:30px;line-height:1;padding-bottom:30px}@media screen and (max-width: 768px){.en #fv_lower .title_wrap dl dt{font-size:5.1282051282vw;line-height:7.6923076923vw;font-weight:600;padding-bottom:5.1282051282vw}}.en #fv_lower .title_wrap dl dd{font-size:18px;line-height:28px;font-weight:500}@media screen and (max-width: 768px){.en #fv_lower .title_wrap dl dd{font-size:3.8461538462vw;line-height:5.641025641vw;font-weight:400;text-align:left}}@media screen and (max-width: 768px){.en #header header .g_nav{padding:0 2.5641025641vw 0 5.1282051282vw}}@media screen and (max-width: 768px){.en footer{background-size:cover}}.en footer .footer_inner .footer_navigation_wrap{padding-bottom:340px}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap{padding-bottom:42.3076923077vw}.en footer .footer_inner .footer_navigation_wrap h1{padding-bottom:10.2564102564vw}}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav{display:block;padding-bottom:0}.en footer .footer_inner .footer_navigation_wrap .footer_nav .left{width:100%}.en footer .footer_inner .footer_navigation_wrap .footer_nav .right{width:100%;padding:0}}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li{padding-bottom:5.1282051282vw}}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li:has(.lower_wrap){margin:0}}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li a:last-child{margin-bottom:0}}.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li a.main{font-size:20px;font-weight:700}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li a.main{font-size:5.641025641vw}}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap{padding-bottom:0}}.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower{font-size:16px}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower{font-size:4.358974359vw;font-weight:600;line-height:1;margin-bottom:3.8461538462vw;align-items:center}.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower::before{margin-top:0}.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower:last-child{margin-bottom:0}}.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower-lower{font-size:14px;font-weight:400}@media screen and (max-width: 768px){.en footer .footer_inner .footer_navigation_wrap .footer_nav ul li .lower_wrap .lower-lower{font-size:4.1025641026vw}}.en footer .footer_inner .footer_bottom{margin-bottom:30px}@media screen and (max-width: 768px){.en footer .footer_inner .footer_bottom{margin-bottom:3.8461538462vw}.en footer .footer_inner .footer_bottom .page_top{bottom:23.0769230769vw}}.en footer .footer_inner .footer_bottom ul li a{font-size:13px;letter-spacing:.05em}@media screen and (max-width: 768px){.en footer .footer_inner .footer_bottom ul li a{font-size:3.5897435897vw}}.en footer .footer_inner .copyright small{line-height:17px;letter-spacing:.05em}@media screen and (max-width: 768px){.en footer .footer_inner .copyright small{font-size:3.0769230769vw;line-height:4.358974359vw}}@media screen and (max-width: 768px){.en #fv .splide__slide:first-child .icn{top:56.4102564103vw}}.en #fv .copy_wrap h2{font-size:50px;line-height:1;letter-spacing:.01em;font-weight:600}@media screen and (max-width: 768px){.en #fv .copy_wrap h2{font-size:13.0769230769vw}}.en #fv .copy_wrap p{font-size:28px;font-weight:400;letter-spacing:.01em;line-height:30px}@media screen and (max-width: 768px){.en #fv .copy_wrap p{font-size:4.1025641026vw;line-height:5.1282051282vw}}.en #about{padding-bottom:235px}@media screen and (max-width: 768px){.en #about{padding:24.358974359vw 0 30.7692307692vw}}.en #about.diagonal::before{background:url("../../img/index/diagonal_bg.png") no-repeat center 178px;background-size:100% auto}@media screen and (max-width: 768px){.en #about.diagonal::before{background:url("../../img/index/diagonal_bg_sp.png") no-repeat center 26.9230769231vw;background-size:cover;height:auto}}.en #about .illust_wrap{top:318px}.en #about .title_wrap{padding-bottom:140px}@media screen and (max-width: 768px){.en #about .title_wrap{padding-bottom:15.3846153846vw}}.en #about dl{padding-bottom:150px}@media screen and (max-width: 768px){.en #about dl{padding-bottom:20.5128205128vw}}.en #about dl dt{font-size:43px;line-height:52px;letter-spacing:.01em;padding-bottom:50px}@media screen and (max-width: 768px){.en #about dl dt{font-size:6.6666666667vw;line-height:8.9743589744vw;padding-bottom:7.6923076923vw}}.en #about dl dd{font-size:21px;line-height:36px;letter-spacing:.01em;font-weight:400}@media screen and (max-width: 768px){.en #about dl dd{font-size:3.8461538462vw;line-height:5.641025641vw}}.en #about .intro h4{gap:0 16px}@media screen and (max-width: 768px){.en #about .intro h4{font-size:5.641025641vw;line-height:7.6923076923vw;margin-bottom:7.6923076923vw;gap:0 5.1282051282vw}.en #about .intro h4::before{width:1.5384615385vw;height:14.1025641026vw}}@media screen and (max-width: 768px){.en #about .intro ul li span{font-size:5.1282051282vw}}.en .between.between02{z-index:2;margin-top:-110px}@media screen and (max-width: 768px){.en .between.between02{margin-top:-12.8205128205vw}}.en #business{position:relative;overflow:visible}.en #business::before{content:"";width:100%;background-color:#b41b60;position:absolute;left:0;top:0;height:705px;transform:skewY(-5.2deg);z-index:-1}@media screen and (max-width: 768px){.en #business::before{top:-.5128205128vw}}.en #business .title_wrap{padding:240px 0 135px}@media screen and (max-width: 768px){.en #business .title_wrap{padding:25.641025641vw 0 16.6666666667vw}.en #business .title_wrap h3{padding-bottom:0}}.en #business .business_wrap .business_title{gap:0 34px;padding-bottom:72px}@media screen and (max-width: 768px){.en #business .business_wrap .business_title{gap:0 3.0769230769vw;align-items:center;padding-bottom:10.2564102564vw}}.en #business .business_wrap .business_title h4{font-size:93px;font-weight:400}@media screen and (max-width: 768px){.en #business .business_wrap .business_title h4{font-size:12.0512820513vw}}.en #business .business_wrap .business_title h4.white{color:#fff}.en #business .business_wrap.retail::before{top:233px}@media screen and (max-width: 768px){.en #business .business_wrap.retail::before{top:57.4358974359vw;height:calc(100% - 51.2820512821vw)}}.en #business .business_wrap.purchase{padding-bottom:150px}@media screen and (max-width: 768px){.en #business .business_wrap.purchase{padding-bottom:28.2051282051vw}}.en #business .business_wrap.purchase::before{bottom:-120px}@media screen and (max-width: 768px){.en #business .business_wrap.purchase::before{bottom:0;height:101%}}@media screen and (max-width: 768px){.en #business .business_wrap .article_wrap article{margin-bottom:15.3846153846vw}.en #business .business_wrap .article_wrap article:last-child{margin-bottom:0}}.en #business .business_wrap .article_wrap article .meta_wrap{width:415px}@media screen and (max-width: 768px){.en #business .business_wrap .article_wrap article .meta_wrap{width:100%}}@media screen and (max-width: 768px){.en #business .business_wrap .article_wrap article .meta_wrap dl{padding-bottom:0}}.en #business .business_wrap .article_wrap article .meta_wrap dl dt{font-size:30px;line-height:39px;font-weight:600;padding-bottom:20px}@media screen and (max-width: 768px){.en #business .business_wrap .article_wrap article .meta_wrap dl dt{font-size:6.6666666667vw;line-height:7.6923076923vw;padding-bottom:0}}.en #business .business_wrap .article_wrap article .meta_wrap dl dd{font-size:18px;line-height:28px;font-weight:500}@media screen and (max-width: 768px){.en #business .business_wrap .article_wrap article .meta_wrap dl dd{font-size:3.8461538462vw;line-height:5.641025641vw;padding-top:5.1282051282vw;font-weight:400}}.en #message{padding:245px 0 490px}@media screen and (max-width: 768px){.en #message{padding:0 0 25.641025641vw}}.en #message.diagonal::before{background:url("../../img/index/diagonal_bg.png") no-repeat center 180px;background-size:2560px 2867px}@media screen and (max-width: 768px){.en #message.diagonal::before{background:url("../../img/company/diagonal_bg_sp.png") no-repeat center 3.8461538462vw;background-size:100% auto}}.en #message .lower_title{padding-bottom:105px}@media screen and (max-width: 768px){.en #message .lower_title{padding-bottom:12.8205128205vw}}.en #message .detail .sign dl dt{font-size:15px;line-height:19px;font-weight:400}@media screen and (max-width: 768px){.en #message .detail .sign dl dt{font-size:3.8461538462vw;line-height:5.641025641vw}}.en #message .detail .sign dl dd{font-size:27px;font-weight:500}@media screen and (max-width: 768px){.en #message .detail .sign dl dd{font-size:5.1282051282vw;font-weight:600}}.en #message .detail dl.message dt{font-size:45px;font-weight:600;line-height:59px;padding-bottom:50px}@media screen and (max-width: 768px){.en #message .detail dl.message dt{text-align:left;font-size:8.2051282051vw;line-height:12.3076923077vw;padding-bottom:7.6923076923vw}}.en #message .detail dl.message dd{font-size:18px;line-height:32px;font-weight:400}@media screen and (max-width: 768px){.en #message .detail dl.message dd{font-size:4.6153846154vw;line-height:5.641025641vw;text-align:left}}.en #philosophy{margin-top:-280px;padding-bottom:230px}@media screen and (max-width: 768px){.en #philosophy{margin-top:0;padding-bottom:25.641025641vw}}.en #philosophy.diagonal::before{top:80px}@media screen and (max-width: 768px){.en #philosophy.diagonal::before{top:10.2564102564vw}}.en #philosophy dl.people{padding-bottom:60px;margin-bottom:60px}@media screen and (max-width: 768px){.en #philosophy dl.people{padding-bottom:12.8205128205vw;margin-bottom:12.8205128205vw}}.en #philosophy dl.people dd{font-weight:400}@media screen and (max-width: 768px){.en #philosophy dl.people dd{text-align:center;line-height:5.641025641vw}}.en #philosophy .detail p{font-size:33px;line-height:47px;padding-bottom:60px}@media screen and (max-width: 768px){.en #philosophy .detail p{font-weight:600;text-align:left;font-size:5.1282051282vw;line-height:7.6923076923vw;padding-bottom:12.8205128205vw}}@media screen and (max-width: 768px){.en #philosophy .detail ul{padding-bottom:12.8205128205vw}}.en #philosophy .detail ul li{padding-bottom:40px;font-size:30px;line-height:40px;font-weight:300;align-items:flex-start}@media screen and (max-width: 768px){.en #philosophy .detail ul li{text-align:left;padding-bottom:7.6923076923vw;font-size:4.6153846154vw;line-height:6.1538461538vw}}.en #philosophy .detail ul li:last-child{padding-bottom:0}.en #philosophy .detail span{font-size:18px;font-weight:600;line-height:30px}@media screen and (max-width: 768px){.en #philosophy .detail span{font-size:3.8461538462vw;line-height:5.641025641vw}}.en #history{padding-bottom:160px}@media screen and (max-width: 768px){.en #history{padding-bottom:25.641025641vw}}.en #history .low_title{padding-bottom:100px}@media screen and (max-width: 768px){.en #history .low_title{padding-bottom:7.6923076923vw}}.en #history .history_wrap dl dt span{font-weight:600;text-align:left}.en #history .history_wrap dl dd span,.en #history .history_wrap dl dd .caption{font-weight:400;text-align:left}.en #overview::before{top:15px;height:110%}@media screen and (max-width: 768px){.en #overview::before{top:3.8461538462vw}}@media screen and (max-width: 768px){.en #overview .detail dl{display:block}}.en #overview .detail dl dt{font-size:22px;font-weight:600;width:250px}@media screen and (max-width: 768px){.en #overview .detail dl dt{font-size:5.641025641vw;width:100%;padding-bottom:0}}.en #overview .detail dl dd{width:calc(100% - 250px);font-weight:400}@media screen and (max-width: 768px){.en #overview .detail dl dd{width:100%;padding-top:5.1282051282vw;text-align:left}}.en #data .bg_wrap .quality_wrap .quality dl dt{font-size:30px;line-height:39px;padding-bottom:30px}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality dl dt{font-size:6.6666666667vw;line-height:8.9743589744vw;padding-bottom:5.1282051282vw;text-align:left}}.en #data .bg_wrap .quality_wrap .quality dl dd{letter-spacing:0;width:610px;font-weight:400;text-align:left}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality dl dd{width:100%;font-size:3.8461538462vw;line-height:5.641025641vw}}.en #data .bg_wrap .quality_wrap .quality.no1{padding-bottom:780px}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no1{padding-bottom:161.5384615385vw}}.en #data .bg_wrap .quality_wrap .quality.no1 .img_wrap{top:10px}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no1 .img_wrap{top:auto;left:50%;transform:translateX(-50%)}.en #data .bg_wrap .quality_wrap .quality.no1 .img_wrap img{width:120.5128205128vw}}.en #data .bg_wrap .quality_wrap .quality.no2{padding-bottom:670px}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no2{padding-bottom:87.1794871795vw}}.en #data .bg_wrap .quality_wrap .quality.no2 dl{margin:0 65px 0 auto}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no2 dl{margin:0}}.en #data .bg_wrap .quality_wrap .quality.no2 .img_wrap{top:120px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no2 .img_wrap{top:auto;left:0;transform:none}}.en #data .bg_wrap .quality_wrap .quality.no4 dl{align-items:center}.en #data .bg_wrap .quality_wrap .quality.no4 dl dt{padding-bottom:0}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no4 dl dt{padding-bottom:5.1282051282vw}}.en #data .bg_wrap .quality_wrap .quality.no4 .img_wrap{top:180px;left:50%;transform:translateX(-50%);right:auto}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no4 .img_wrap{top:auto}}.en #data .bg_wrap .quality_wrap .quality.no6{padding-bottom:485px}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no6{padding-bottom:131.5384615385vw}}.en #data .bg_wrap .quality_wrap .quality.no6 .img_wrap{right:-77px}@media screen and (max-width: 768px){.en #data .bg_wrap .quality_wrap .quality.no6 .img_wrap{right:auto}}.en #data .bg_wrap .group h3{font-size:45px;padding-bottom:40px}@media screen and (max-width: 768px){.en #data .bg_wrap .group h3{font-size:8.2051282051vw;line-height:12.3076923077vw;padding-bottom:7.6923076923vw}}.en #data .bg_wrap .group p{font-size:18px;line-height:32px;font-weight:400}@media screen and (max-width: 768px){.en #data .bg_wrap .group p{font-size:3.8461538462vw;line-height:5.641025641vw}}@media screen and (max-width: 768px){.en #policy.diagonal::before{bottom:-30.7692307692vw;height:101%}}.en #policy .intro h3{font-size:44px}@media screen and (max-width: 768px){.en #policy .intro h3{font-size:11.2820512821vw}}.en #policy .intro p{font-weight:400;text-align:left}.en #policy .policy_list dl dt{text-align:left}@media screen and (max-width: 768px){.en #policy .policy_list dl dt{display:flex;align-items:flex-start;gap:0 2.5641025641vw;padding-left:0;text-indent:0;font-size:6.9230769231vw;line-height:9.2307692308vw}.en #policy .policy_list dl dt span{margin-top:1.0256410256vw}}.en #policy .policy_list dl dd p{line-height:27px}@media screen and (max-width: 768px){.en #policy .policy_list dl dd p{line-height:6.9230769231vw;text-align:left}}.en #policy .policy_list dl dd p .flex_wrap{display:block;text-align:center}.en #policy .policy_list dl dd .list_wrap{padding-left:1em}@media screen and (max-width: 768px){.en #policy .policy_list dl dd .list_wrap{padding-left:3.0769230769vw;padding-top:.5em}}.en #policy .policy_list dl dd .list_wrap li{text-align:left;font-weight:400}.en #policy .policy_list dl dd .list_wrap li .list{padding-left:1em}@media screen and (max-width: 768px){.en #policy .policy_list dl dd .list_wrap li .list{padding-left:4.1025641026vw;text-align:left}}.en #policy .policy_list dl dd .company_list{width:100%;display:flex;justify-content:space-between;padding-top:30px}@media screen and (max-width: 768px){.en #policy .policy_list dl dd .company_list{padding-top:7.6923076923vw;display:block}}.en #policy .policy_list dl dd .company_list li{width:50%;font-size:15px;line-height:27px}@media screen and (max-width: 768px){.en #policy .policy_list dl dd .company_list li{width:100%;font-size:3.8461538462vw;line-height:6.9230769231vw}}.en #policy .policy_list dl dd .table_wrap .table .item{align-content:center}.en #policy .policy_list dl dd .table_wrap .table .item span{line-height:18px;font-weight:400;text-indent:-1em;padding-left:1em;letter-spacing:.05em}@media screen and (max-width: 768px){.en #policy .policy_list dl dd .table_wrap .table .item span{font-size:3.0769230769vw;line-height:4.6153846154vw;text-align:left}}.en #policy .policy_list dl dd .table_wrap .border_wrap:first-of-type{border-bottom:none}@media screen and (max-width: 768px){.en #policy .policy_list dl dd h4{display:flex;align-items:flex-start;gap:0 1.2820512821vw;padding-left:0;text-indent:0}.en #policy .policy_list dl dd h4 span{margin-top:1.5384615385vw}}/*# sourceMappingURL=en.css.map */
