@charset "UTF-8";.p-mv{position:relative;height:100vh}.p-mv.is-opening-end{height:auto}.p-mv_header{padding:var(--mgn-small) var(--mgn-small) var(--mgn-normal) var(--mgn-small)}.p-mv_logo-gender{display:block;width:18.4027777778vw;opacity:0}.p-mv_logo-text{width:8.3333333333vw;margin-left:auto;opacity:0}.p-mv_heading{width:22.0138888889vw;margin:0 var(--mgn-small) var(--mgn-small) auto;opacity:0}.p-mv_heading .svg_text_copy_stroke{fill:var(--c-blue)}.p-mv_body{width:100%}.p-mv_copyWrap{z-index:10;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:var(--c-ui-white)}.p-mv_copyWrap.is-hide{animation:fadeInKv var(--anim-fadein-pic) 0s 1 alternate-reverse forwards;opacity:0}.p-mv_item{display:inline-block;position:absolute;top:50%;left:50%;transform:var(--trf-scaleY);transform:translate(-50%,-50%) var(--trf-scaleY);color:var(--c-blue);font-size:max(3.1944444444vw,23px);line-height:var(--lh-medium);font-family:var(--ff-a1);letter-spacing:var(--ls-medium)}.p-mv_copy{display:block}.p-mv_img{width:100%;opacity:0;will-change:opacity,filter}.p-mv_img.is-show{animation:fadeInKv var(--anim-fadein-pic) 0s 1 normal forwards}.p-mv_scroll{z-index:1;position:absolute;right:var(--mgn-small);bottom:0;width:.5555555556vw;min-width:8px;opacity:0}.p-mv_scroll .svg_text_scroll_stroke{fill:var(--c-reverse)}.p-mv_scroll_arrow{display:block;position:absolute;bottom:0;left:0;width:max(3.4722222222vw,50px);height:max(.5555555556vw,8px);overflow:hidden;transform:rotate(90deg) translateX(.3472222222vw);transform-origin:bottom left}.p-mv_scroll_arrow .svg_arrow_long{position:absolute;animation:arrow_scroll 2s linear 0s infinite normal none}.p-mv_scroll_arrow .svg_arrow_long_stroke{fill:var(--c-reverse)}.is-opening-end .p-mv_logo-gender{animation:fadeInKv var(--anim-fadeIn-mv) var(--anim-fadeIn-delay-logo) 1 normal forwards}.is-opening-end .p-mv_logo-text{animation:fadeInKv var(--anim-fadeIn-mv) var(--anim-fadeIn-delay-logoText) 1 normal forwards}.is-opening-end .p-mv_heading{animation:fadeInKv var(--anim-fadeIn-mv) var(--anim-fadeIn-delay-heading) 1 normal forwards}.is-opening-end .p-mv_scroll{animation:fadeInKv var(--anim-fadeIn-mv) var(--anim-fadeIn-delay-scroll) 1 normal forwards}.p-statement_bg{position:absolute;right:-48.9583333333vw;bottom:-15.1388888889vw;width:128.4722222222vw}.p-statement_bg .svg_logo_gender_stroke{fill:var(--c-layer);opacity:.06}.p-statement{position:relative;color:var(--c-reverse)}.p-statement_text{display:block;transform:var(--trf-scaleY);font-size:var(--fz-stmt);line-height:var(--lh-huge);font-family:var(--ff-a1-allYakuhan);letter-spacing:.07em}.p-statement_text:not(:first-of-type){margin-top:min(2.6724137931vw,31px)}.p-statement_text--reverse,.p-statement_text--reverse-large{display:inline-block;padding-left:.2em;background-color:var(--c-reverse);color:var(--c-theme);line-height:var(--lh-small)}.p-statement_text--reverse-large{margin-top:.24em;font-size:min(3.4482758621vw,40px);line-height:var(--lh-normal);letter-spacing:.09em}.p-goals,.p-goals_header{position:relative}.p-goals_bg{position:absolute;top:-.8333333333vw;left:-.625vw;width:10.7638888889vw}.p-goals_bg .svg_bg_goals_stroke{fill:var(--c-theme);opacity:.05}.p-goals_logo .svg_logo_gender_stroke{fill:var(--c-theme)}.p-goals_item{display:flex;align-items:flex-start;color:var(--c-theme);font-size:var(--fz-medium);line-height:var(--lh-large);font-family:var(--ff-serif);letter-spacing:var(--ls-large)}.p-goals_item:not(:first-of-type){margin-top:min(2.1551724138vw,25px)}.p-goals_item.line1{align-items:center;min-height:4em}.p-goals_num{transform:translateY(.7em)}.p-goals_num.line1{transform:translateY(0)}.p-goals_num .svg_list_num_stroke{fill:var(--c-theme)}.p-policy_bg_g,.p-policy_bg_p{position:absolute;top:-1.1111111111vw;right:-1.6666666667vw;width:44.5833333333vw}.p-policy_bg_g .svg_bg_policy_g_stroke,.p-policy_bg_p .svg_bg_policy_p_stroke{fill:var(--c-theme);opacity:.05}.p-policy_bg_p{top:50.6944444444vw;width:38.4027777778vw;transform:rotate(90deg);transform-origin:top right}.p-policy_container{padding-top:min(12.9310344828vw,150px)}.p-policy_body{position:relative;margin-top:min(6.2931034483vw,73px);padding:min(11.2068965517vw,130px) var(--mgn-normal) min(7.4137931034vw,86px)}.p-policy_body::after,.p-policy_body::before{display:block;position:absolute;left:0;width:100%;height:5.1724137931vw;max-height:60px;border:6px solid var(--c-theme);content:""}.p-policy_body::before{top:0;border-bottom:none}.p-policy_body::after{bottom:0;border-top:none}.p-policy_dt:not(:first-of-type){margin-top:var(--mgn-large)}.p-policy_dt-text{display:inline-block;transform:var(--trf-scaleY);background:linear-gradient(0deg,rgba(var(--c-rgba-theme),0) 0%,rgba(var(--c-rgba-theme),0) 0%,rgba(var(--c-rgba-theme),1) 0%,rgba(var(--c-rgba-theme),1) 92%,rgba(var(--c-rgba-theme),0) 92%,rgba(var(--c-rgba-theme),0) 100%);color:var(--c-reverse);font-size:min(3.7931034483vw,44px);line-height:var(--lh-medium);font-family:var(--ff-a1)}.p-policy_list{margin-top:min(2.5862068966vw,30px)}.p-policy_item:not(:first-of-type){margin-top:min(2.3275862069vw,27px)}.p-policy_arrow{display:inline-block;transition:transform var(--trs-normal);will-change:transform}.p-policy_arrow .svg_arrow_stroke{fill:var(--c-theme)}.p-policy_link:hover .p-policy_arrow{transform:translateX(55%)}.p-policy_text{color:var(--c-theme);font-size:var(--fz-large);letter-spacing:var(--ls-huge);vertical-align:middle}.p-interview_bg{position:absolute;top:-.6944444444vw;left:-.6944444444vw;width:10.7638888889vw;height:100%}.p-interview_bg .svg_bg_interview{max-height:100%}.p-interview_bg .svg_bg_interview_stroke{fill:var(--c-theme);opacity:.05}.p-interview_list{margin-top:var(--mgn-large)}.p-interview_item:not(:first-of-type){margin-top:var(--mgn-normal)}.p-interview_link{transition:opacity var(--trs-hover);will-change:opacity}.p-interview_link:hover{opacity:var(--opcty-hover)}.p-issues_bg-w{position:absolute;top:15.6944444444vw;left:-.6944444444vw;width:46.25vw}.p-issues_bg-w .svg_bg_issues_w_stroke{fill:var(--c-theme);opacity:.05}.p-issues_bg-g{position:absolute;top:2.7777777778vw;right:-.4166666667vw;width:25.8333333333vw;height:100%}.p-issues_bg-g .svg_bg_issues_g{max-height:100%}.p-issues_bg-g .svg_bg_issues_g_stroke{fill:var(--c-theme);opacity:.05}.p-issues_video{margin:min(4.7413793103vw,55px) auto 0}.p-credit_container{padding-bottom:min(10.3448275862vw,120px)}.p-credit{position:relative}.p-credit_heading{display:inline-block;transform:var(--trf-scaleY);color:var(--c-theme);font-size:min(3.1034482759vw,36px);line-height:.6;font-family:var(--ff-a1);letter-spacing:var(--ls-medium)}.p-credit_text{margin-top:2em;color:var(--c-theme);font-size:var(--fz-normal);line-height:var(--lh-large);letter-spacing:var(--ls-huge)}.p-credit_name{margin-top:min(2.0689655172vw,24px);color:var(--c-theme)}.p-credit_en,.p-credit_kana{display:block;transform:var(--trf-scaleY);font-family:var(--ff-a1);letter-spacing:var(--ls-medium)}.p-credit_kana{margin-left:-.2em;font-size:min(2.5862068966vw,30px)}.p-credit_en{font-size:min(1.4655172414vw,17px)}@media screen and (min-width:768px){.p-mv_logo-gender{z-index:1;position:absolute;top:var(--mgn-small);left:var(--mgn-small)}.p-mv_body{position:relative}.p-mv_copyWrap{text-align:center}.p-statement_container{padding-right:0;padding-bottom:min(12.0689655172vw,140px)}.p-statement{display:flex;justify-content:flex-start}.p-statement_body{width:69.8275862069vw;margin-left:min(6.4655172414vw,75px)}.p-statement_text:first-of-type{margin-top:-.5em}.p-statement_text--reverse{margin-top:.6em}.p-goals{display:flex}.p-goals_header,.p-goals_header-cont{display:flex;flex-direction:column;align-items:center}.p-goals_header{justify-content:center;width:35.4166666667vw}.p-goals_header-cont{justify-content:flex-start;height:min(58.6206896552vw,680px)}.p-goals_logo{width:min(17.2413793103vw,200px)}.p-goals_heading{margin-top:min(2.5862068966vw,30px);padding-right:min(1.5517241379vw,18px);text-align:right}.p-goals_body{width:64.5833333333vw;padding:10.4166666667vw 13.8888888889vw 14.5833333333vw 6.25vw}.p-goals_num{width:min(3.275862069vw,38px);margin-right:1.7361111111vw}.p-goals_text{width:min(49.8275862069vw,610px)}.p-policy_arrow{width:min(1.8103448276vw,21px);margin-right:min(1.2931034483vw,15px)}.p-issues{text-align:center}.p-issues_video{width:min(53.4482758621vw,620px)}.p-credit{display:flex;justify-content:space-between}.p-credit_picture{width:min(21.5517241379vw,250px)}.p-credit_body{width:min(64.3103448276vw,746px)}}@media screen and (min-width:768px) and (max-height:700px){.p-mv{height:56.25vw}}@media screen and (max-width:767px){.p-mv_header{display:flex;align-items:flex-start;justify-content:space-between;padding:3.2vw 3.2vw 7.2vw}.p-mv_logo-gender{width:44.8vw}.p-mv_logo-text{width:23.7333333333vw}.p-mv_heading{width:65.6vw;margin:0 3.2vw 3.2vw auto}.p-mv_body{padding-top:12.8vw}.p-mv_item{left:0;padding:0 5.3333333333vw;transform:translate(0,-50%) var(--trf-scaleY);font-size:8.5333333333vw;line-height:1.6}.p-mv_scroll{right:3.2vw;bottom:20vw}.p-mv_scroll .svg_text_scroll_stroke,.p-mv_scroll_arrow .svg_arrow_long_stroke{fill:var(--c-blue)}.p-mv_scroll_arrow{width:13.6vw;height:2.1333333333vw;transform:rotate(90deg) translateX(1.3333333333vw)}.p-statement_bg{right:-128vw;bottom:3.2vw;width:246.6666666667vw}.p-statement_container{padding-top:31.4666666667vw}.p-statement_heading-text{font-size:10.1333333333vw}.p-statement_heading-text2{font-size:9.8666666667vw}.p-statement_body{padding-top:6.4vw}.p-statement_text{font-size:var(--fz-stmt-sp);line-height:2.4;letter-spacing:var(--ls-large)}.p-statement_text:not(:first-of-type){margin-top:3.2vw}.p-statement_text--reverse-large{font-size:6.4vw;letter-spacing:var(--ls-huge)}.p-goals_header{padding:var(--mgn-huge-sp) 0}.p-goals_bg{top:-3.2vw;left:-2.4vw;width:24.8vw}.p-goals_logo{width:45.3333333333vw;margin:0 auto}.p-goals_heading{margin-top:8vw}.p-goals_body{padding:20vw var(--mgn-normal-sp) 31.2vw}.p-goals_item{font-size:var(--fz-medium-sp)}.p-goals_item:not(:first-of-type){margin-top:var(--mgn-normal-sp)}.p-goals_num{width:7.2vw;margin-right:5.0666666667vw}.p-goals_text{width:77.3333333333vw}.p-policy_bg_g,.p-policy_bg_p{top:-4.2666666667vw;right:-8vw;width:111.4666666667vw}.p-policy_container{padding-top:29.3333333333vw}.p-policy_heading_text{font-size:9.3333333333vw}.p-policy_body{margin-top:13.3333333333vw;padding:20vw 0}.p-policy_body::after,.p-policy_body::before{height:10.6666666667vw;border-width:4px}.p-policy_dt:not(:first-of-type){margin-top:8vw}.p-policy_dt-text{padding:0 .2em;font-size:6.9333333333vw;line-height:var(--lh-small)}.p-policy_dt-text:not(:first-of-type){margin-left:1.5em}.p-policy_item{padding-left:8.2666666667vw}.p-policy_item:not(:first-of-type){margin-top:2.1333333333vw}.p-policy_arrow{width:5.6vw;margin:0 2.6666666667vw 0 -8.2666666667vw}.p-policy_text{font-size:var(--fz-large-sp);line-height:1.8}.p-interview_bg{top:-2.6666666667vw;left:-4vw;width:24.8vw}.p-interview_list{margin-top:9.3333333333vw}.p-interview_item:not(:first-of-type){margin-top:var(--mgn-normal-sp)}.p-issues_bg-w{top:5.3333333333vw;left:0;width:106.6666666667vw}.p-issues_bg-g{top:41.0666666667vw;right:-4vw;width:59.7333333333vw}.p-issues_video{margin-top:8vw}.p-credit_container{padding-bottom:32vw}.p-credit_heading{font-size:6.9333333333vw;line-height:var(--lh-medium)}.p-credit_body{margin-top:6.9333333333vw}.p-credit_text{font-size:var(--fz-medium-sp);letter-spacing:var(--ls-large)}.p-credit_text:first-of-type{margin-top:6.1333333333vw}.p-credit_name{margin-top:4.2666666667vw}.p-credit_kana{font-size:8vw}.p-credit_en{font-size:4.5333333333vw;line-height:var(--lh-medium)}}@media screen and (max-width:767px) and (max-height:600px){.p-mv{height:160vw}}