:root{--unit: 0.1rem;--header_h_sm: 72;--header_h_lg: 116;--header_h_lg_scrolled: 90 }.p-our_policy_philosophy{--fz_tagline: 41;--font_size_tagline: calc(var(--fz_tagline)*var(--unit));--line_feed_tagline: 60;--line_height_tagline: calc(var(--line_feed_tagline)/var(--fz_tagline));--letter_spacing_tagline: 0.08em }@media (min-width: 768px){.p-our_policy_philosophy{--fz_tagline: 62;--line_feed_tagline: 88;--letter_spacing_tagline: 0.12em }}.p-our_policy_philosophy__tagline{letter-spacing:var(--letter_spacing_tagline);font-size:var(--font_size_tagline);font-weight:700;line-height:var(--line_height_tagline)}.l-our_policy_vision{position:relative}.l-our_policy_vision__geometry1{position:absolute}@media (max-width: 767.98px){.l-our_policy_vision__geometry1{top:-.5rem;left:0;width:24.2%;height:5.6rem}}@media (min-width: 768px){.l-our_policy_vision__geometry1{top:-1.2rem;left:0;width:35%;height:8.4rem;height:12.1rem}}.l-our_policy_vision__geometry1 img{width:100%;height:100%;-o-object-fit:auto 100%;object-fit:auto 100%;-o-object-position:left top;object-position:left top}.l-our_policy_vision__geometry2{position:absolute}@media (max-width: 767.98px){.l-our_policy_vision__geometry2{top:-.9rem;right:5.2rem;width:32.2%;height:5.9rem}}@media (min-width: 768px){.l-our_policy_vision__geometry2{top:-1.2rem;right:0;width:39.3%;height:8.4rem}}.l-our_policy_vision__geometry2 img{width:100%;height:100%;-o-object-fit:auto 100%;object-fit:auto 100%;-o-object-position:right top;object-position:right top}.l-our_policy_vision__geometry3{position:absolute}@media (max-width: 767.98px){.l-our_policy_vision__geometry3{right:0;bottom:-1.9rem;width:31.8%;height:5rem}}@media (min-width: 768px){.l-our_policy_vision__geometry3{right:0;bottom:-2.4rem;width:28.2%;height:10.5rem}}.l-our_policy_vision__geometry3 img{width:100%;height:100%;-o-object-fit:auto 100%;object-fit:auto 100%;-o-object-position:right top;object-position:right top}.l-our_policy_vision__outer{position:relative;background-image:url(/assets/img/common/bg_noise_02.png)}@media (max-width: 767.98px){.l-our_policy_vision__outer{-webkit-clip-path:url(#philosophy-mask-sm);clip-path:url(#philosophy-mask-sm)}}@media (min-width: 768px){.l-our_policy_vision__outer{-webkit-clip-path:url(#philosophy-mask-lg);clip-path:url(#philosophy-mask-lg)}}.l-our_policy_vision__outer .__mask{position:absolute;width:0;height:0}.l-our_policy_vision__outer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/img/our_policy/vision_bg_sm.webp) no-repeat top;background-size:cover;mix-blend-mode:multiply}@media (min-width: 768px){.l-our_policy_vision__outer:before{background:url(/assets/img/our_policy/vision_bg_lg.webp) no-repeat top;background-size:cover}}.p-our_policy_vision{--fz_tagline: 36;--font_size_tagline: calc(var(--fz_tagline)*var(--unit));--line_feed_tagline: 52;--line_height_tagline: calc(var(--line_feed_tagline)/var(--fz_tagline));--letter_spacing_tagline: 0.12em;--fz_txt: 16;--font_size_txt: calc(var(--fz_txt)*var(--unit));--line_feed_txt: 37;--line_height_txt: calc(var(--line_feed_txt)/var(--fz_txt));--letter_spacing_txt: 0.12em }.isIOS .p-our_policy_vision{--letter_spacing_txt: 0.08em }@media (min-width: 768px){.p-our_policy_vision{--fz_tagline: 54;--line_feed_tagline: 76;--fz_txt: 20;--line_feed_txt: 42;--letter_spacing_txt: 0.12em }}.p-our_policy_vision__tagline{letter-spacing:var(--letter_spacing_tagline);color:#fff;font-size:var(--font_size_tagline);font-weight:700;line-height:var(--line_height_tagline)}.p-our_policy_vision__txts{letter-spacing:var(--letter_spacing_txt);color:#fff;font-size:var(--font_size_txt);font-weight:500;line-height:var(--line_height_txt)}.p-our_policy_vision__txts>*+*{margin-top:1em}@media (min-width: 768px){.p-our_policy_vision__txts>*+*{margin-top:3rem}}.p-our_policy_vision_figure{--gutter: 32;--min_width: 540 }@media (max-width: 767.98px){.p-our_policy_vision_figure{min-width:calc(100% + var(--gutter)*var(--unit))}}@media (max-width: 767.98px){.p-our_policy_vision_figure._no_gutter{margin-left:calc(var(--gutter)*var(--unit)*-1);min-width:100vw}}@media (min-width: 768px){.p-our_policy_vision_figure{--min_width: 876 }}.p-our_policy_vision_figure__outer{min-width:calc(var(--min_width)*var(--unit) + var(--gutter)*var(--unit))}@media (max-width: 767.98px){.p-our_policy_vision_figure__outer{padding-right:calc(var(--gutter)*var(--unit))}}@media (max-width: 767.98px){._no_gutter .p-our_policy_vision_figure__outer{padding:0 calc(var(--gutter)*var(--unit));min-width:calc(var(--min_width)*var(--unit) + var(--gutter)*var(--unit)*2)}}@media (max-width: 767.98px){.p-our_policy_vision_figure__inner{min-width:calc(var(--min_width)*var(--unit))}}@media (min-width: 768px){.p-our_policy_vision_figure__inner{width:calc(var(--min_width)*var(--unit))}}.p-our_policy_vision_figure__inner img{width:100%;height:auto}.p-our_policy_spirit{display:grid;--fz_jp: 22;--font_size_jp: calc(var(--fz_jp)*var(--unit));--line_feed_jp: 30;--line_height_jp: calc(var(--line_feed_jp)/var(--fz_jp));--letter_spacing_jp: 0.1em;--no_width: 61;--fz_no: 15;--font_size_no: calc(var(--fz_no)*var(--unit));--letter_spacing_no: 0.08em;--border: calc(var(--unit)*2) solid #dadada;row-gap:0.8rem}@media (min-width: 768px){.p-our_policy_spirit{--fz_jp: 34;--line_feed_jp: 64;--no_width: 100;--fz_no: 18;--letter_spacing_jp: 0.12em;row-gap:2rem}}.p-our_policy_spirit dl{display:grid;grid-template-columns:calc(var(--no_width)*var(--unit)) 1fr}.p-our_policy_spirit dt{display:flex;align-items:center;justify-content:center;letter-spacing:var(--letter_spacing_no);color:#e24822;font-family:Montserrat, sans-serif;font-size:var(--font_size_no);font-weight:600;font-style:normal;line-height:1}.p-our_policy_spirit dt:not(:first-of-type){border-top:var(--border)}.p-our_policy_spirit dd{padding:1.8rem 0;letter-spacing:var(--letter_spacing_jp);font-size:var(--font_size_jp);font-weight:700;line-height:var(--line_height_jp)}@media (min-width: 768px){.p-our_policy_spirit dd{padding:2rem 1.4rem}}.p-our_policy_spirit dd:not(:first-of-type){border-top:var(--border)}.p-our_policy_synapse_figure{position:relative;z-index:1}.p-our_policy_synapse_figure__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.p-our_policy_synapse_figure__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-our_policy_synapse_figure__outer{display:flex;align-items:center;justify-content:center;height:27.2rem}@media (min-width: 768px){.p-our_policy_synapse_figure__outer{height:48rem}}.p-our_policy_synapse_figure__inner{width:28rem;height:19.3rem}@media (min-width: 768px){.p-our_policy_synapse_figure__inner{width:55.6rem;height:38.4rem}}.p-our_policy_synapse_btns{display:grid;row-gap:2rem}@media (min-width: 768px){.p-our_policy_synapse_btns{display:flex;justify-content:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}}.p-our_policy_vi_logo{display:grid;--bg_color: #e24822;--bg_height: 190;--logo_width: 150;--logo_height: 36;--logo_color: #fff }@media (min-width: 768px){.p-our_policy_vi_logo{--bg_height: 380;--logo_width: 222;--logo_height: 55;grid-template-columns:repeat(2, 1fr)}}.p-our_policy_vi_logo__box{display:flex;align-items:center;justify-content:center;height:calc(var(--bg_height)*var(--unit));background-color:var(--bg_color)}.p-our_policy_vi_logo__box._color2{--bg_color: #fff;--logo_color: #e24822 }.p-our_policy_vi_logo__img{width:calc(var(--logo_width)*var(--unit));height:calc(var(--logo_height)*var(--unit));fill:var(--logo_color)}.p-our_policy_vi_btns{display:grid;row-gap:2rem}@media (min-width: 768px){.p-our_policy_vi_btns{display:flex;justify-content:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}}.p-our_policy_vi_kit{display:grid;padding:2.8rem;background-color:#fff}@media (max-width: 767.98px){.p-our_policy_vi_kit{row-gap:1.8rem}}@media (min-width: 768px){.p-our_policy_vi_kit{padding:6.4rem;grid-template-columns:31.6rem 1fr;-webkit-column-gap:4.8rem;-moz-column-gap:4.8rem;column-gap:4.8rem}}.p-our_policy_vi_kit__info{display:flex;flex-direction:column;row-gap:0.4rem}@media (min-width: 768px){.p-our_policy_vi_kit__info{row-gap:1.2rem}}.p-our_policy_vi_kit__btn{margin-top:1.8rem}@media (min-width: 768px){.p-our_policy_vi_kit__btn{margin-top:auto}}.l-our_policy_ceo_message{position:relative;background-color:#fff}.p-our_policy_ceo_img{position:relative}.p-our_policy_ceo_img:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#fff}@media (max-width: 767.98px){.p-our_policy_ceo_img__wrap{height:35.848rem;-webkit-clip-path:url(#message-mask-sm);clip-path:url(#message-mask-sm)}}@media (min-width: 768px){.p-our_policy_ceo_img__wrap{height:66.6rem;-webkit-clip-path:url(#message-mask-lg);clip-path:url(#message-mask-lg)}}.p-our_policy_ceo_img__wrap .__mask{position:absolute;width:0;height:0}.p-our_policy_ceo_img__geometry1{position:absolute}@media (max-width: 767.98px){.p-our_policy_ceo_img__geometry1{top:.4rem;left:0;width:66.6%;height:5.7rem}}@media (min-width: 768px){.p-our_policy_ceo_img__geometry1{top:.8rem;left:0;width:58.7%;height:12.1rem}}.p-our_policy_ceo_img__geometry1 img{width:100%;height:100%;-o-object-fit:auto 100%;object-fit:auto 100%;-o-object-position:left top;object-position:left top}.p-our_policy_ceo_img__geometry2{position:absolute}@media (max-width: 767.98px){.p-our_policy_ceo_img__geometry2{right:0;bottom:0;width:21.2%;height:4.7rem}}@media (min-width: 768px){.p-our_policy_ceo_img__geometry2{right:0;bottom:0;width:12.6%;height:8.3rem}}.p-our_policy_ceo_img__geometry2 img{width:100%;height:100%;-o-object-fit:auto 100%;object-fit:auto 100%;-o-object-position:right bottom;object-position:right bottom}.p-our_policy_ceo_img__bg{height:36rem}@media (min-width: 768px){.p-our_policy_ceo_img__bg{height:66.6rem}}.p-our_policy_ceo_img__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 16%;object-position:70% 16%}.p-our_policy_ceo_panel{display:flex;flex-direction:column;--fz_txt1: 15;--font_size_txt1: calc(var(--fz_txt1)*var(--unit));--line_feed_txt1: 24;--line_height_txt1: calc(var(--line_feed_txt1)/var(--fz_txt1));--fz_txt2: 32;--font_size_txt2: calc(var(--fz_txt2)*var(--unit));--fz_txt3: 11;--font_size_txt3: calc(var(--fz_txt3)*var(--unit)) }@media (min-width: 768px){.p-our_policy_ceo_panel{--fz_txt1: 18;--line_feed_txt1: 30;--fz_txt2: 50;--fz_txt3: 13 }}@media (max-width: 767.98px){.p-our_policy_ceo_panel{row-gap:1.2rem}}@media (min-width: 768px){.p-our_policy_ceo_panel{justify-content:center;position:absolute;z-index:1;top:-51rem;padding-left:8rem;width:34.2rem;height:30.4rem;background-color:#fff;row-gap:2rem}}.p-our_policy_ceo_panel__txt1{letter-spacing:.12em;font-size:var(--font_size_txt1);font-weight:700;line-height:var(--line_height_txt1)}.p-our_policy_ceo_panel__txt1 span{display:block;color:#e24822;font-family:Montserrat, sans-serif;font-weight:600;font-style:normal}.p-our_policy_ceo_panel__txt2{display:flex}@media (max-width: 767.98px){.p-our_policy_ceo_panel__txt2{align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width: 768px){.p-our_policy_ceo_panel__txt2{flex-direction:column;row-gap:0.6rem}}.p-our_policy_ceo_panel__txt2 span:first-child{letter-spacing:.06em;font-size:var(--font_size_txt2);font-weight:700;line-height:1}@media (min-width: 768px){.p-our_policy_ceo_panel__txt2 span:first-child{margin-left:-0.4rem}}.p-our_policy_ceo_panel__txt2 span:last-child{letter-spacing:.12em;font-family:Montserrat, sans-serif;font-size:var(--font_size_txt3);font-weight:400;font-style:normal}@media (max-width: 767.98px){.p-our_policy_ceo_panel__txt2 span:last-child{padding-top:0.2rem}}.p-our_policy_ceo_message{--fz_tagline: 20;--font_size_tagline: calc(var(--fz_tagline)*var(--unit));--line_feed_tagline: 33;--line_height_tagline: calc(var(--line_feed_tagline)/var(--fz_tagline));--letter_spacing_tagline: 0.12em;--fz_txt: 15;--font_size_txt: calc(var(--fz_txt)*var(--unit));--line_feed_txt: 28;--line_height_txt: calc(var(--line_feed_txt)/var(--fz_txt));--letter_spacing_txt: 0.12em;--fz_date: 14;--font_size_date: calc(var(--fz_date)*var(--unit));--line_feed_date: 17;--line_height_date: calc(var(--line_feed_date)/var(--fz_date));--letter_spacing_date: 0.12em }@media (min-width: 768px){.p-our_policy_ceo_message{--fz_tagline: 28;--line_feed_tagline: 48;--fz_txt: 18;--line_feed_txt: 38 }}.p-our_policy_ceo_message__tagline{letter-spacing:var(--letter_spacing_tagline);font-size:var(--font_size_tagline);font-weight:700;line-height:var(--line_height_tagline)}.p-our_policy_ceo_message__txts{margin-top:2.6rem;letter-spacing:var(--letter_spacing_txt);font-size:var(--font_size_txt);font-weight:500;line-height:var(--line_height_txt)}@media (min-width: 768px){.p-our_policy_ceo_message__txts{margin-top:3.2rem}}.p-our_policy_ceo_message__txts>*+*{margin-top:1em}.p-our_policy_ceo_message__signature{display:flex}@media (max-width: 767.98px){.p-our_policy_ceo_message__signature{align-items:flex-end;flex-direction:column;margin-top:1.6rem;row-gap:1.6rem}}@media (min-width: 768px){.p-our_policy_ceo_message__signature{align-items:center;justify-content:flex-end;margin-top:2.2rem;-webkit-column-gap:2.6rem;-moz-column-gap:2.6rem;column-gap:2.6rem}}.p-our_policy_ceo_message__date{letter-spacing:var(--letter_spacing_date);font-size:var(--font_size_date);font-weight:700;line-height:var(--line_height_date)}@media (min-width: 768px){.p-our_policy_ceo_message__date{padding-top:0.4rem}}.p-our_policy_ceo_message__sign{width:calc(var(--width)*var(--unit));height:calc(var(--height)*var(--unit));--width: 120;--height: 38 }@media (min-width: 768px){.p-our_policy_ceo_message__sign{--width: 151;--height: 48 }}.l-our_policy_roots{position:relative}.l-our_policy_roots:after{content:"";display:block;height:3.7rem;background:url(/assets/img/our_policy/roots_bg_sm.webp) no-repeat;background-size:cover}@media (min-width: 768px){.l-our_policy_roots:after{height:8.3rem;background:url(/assets/img/our_policy/roots_bg_lg.webp) no-repeat;background-size:cover}}@media (min-width: 1440px){.l-our_policy_roots:after{background-size:100% 100%}}.l-our_policy_roots__outer{background-color:#fff}.p-our_policy_roots{position:relative;padding:3.2rem 2.8rem 0;width:31.1rem;height:84.7rem;--fz_txt: 12;--font_size_txt: calc(var(--fz_txt)*var(--unit));--line_feed_txt: 23;--line_height_txt: calc(var(--line_feed_txt)/var(--fz_txt));--letter_spacing_txt: 0.12em }@media (min-width: 768px){.p-our_policy_roots{--fz_txt: 15;--line_feed_txt: 25;padding:6rem 9rem 0 10rem;width:94rem;height:76rem}}.p-our_policy_roots__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-our_policy_roots__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-our_policy_roots__txts{position:relative;letter-spacing:var(--letter_spacing_txt);color:#fff;font-size:var(--font_size_txt);font-weight:700;line-height:var(--line_height_txt)}.p-our_policy_roots__txts>*+*{margin-top:1em}@media (min-width: 768px){.p-our_policy_roots__txts>*+*{margin-top:calc(var(--font_size_txt)*var(--line_height_txt))}}.p-our_policy_csr{display:grid;padding:4rem 2.8rem 3.6rem;background-color:#fff;row-gap:3.2rem}@media (min-width: 768px){.p-our_policy_csr{padding:6.8rem 6rem 5.8rem;grid-template-columns:repeat(2, 1fr);row-gap:4.6rem;-webkit-column-gap:5.2rem;-moz-column-gap:5.2rem;column-gap:5.2rem}}.c-our_policy_csr{--fz_ttl: 15;--font_size_ttl: calc(var(--fz_ttl)*var(--unit));--line_feed_ttl: 24;--line_height_ttl: calc(var(--line_feed_ttl)/var(--fz_ttl));--letter_spacing_ttl: 0.12em;--color_ttl: #e24822;--fz_txt: 13;--font_size_txt: calc(var(--fz_txt)*var(--unit));--line_feed_txt: 22;--line_height_txt: calc(var(--line_feed_txt)/var(--fz_txt));--letter_spacing_txt: 0.06em }@media (min-width: 768px){.c-our_policy_csr{--fz_ttl: 18;--line_feed_ttl: 28;--fz_txt: 14;--line_feed_txt: 24 }}.c-our_policy_csr__info{display:grid;padding:1.3rem 1.2rem 0;row-gap:0.5rem}@media (min-width: 768px){.c-our_policy_csr__info{padding:1.8rem 1rem 0 1.6rem;row-gap:0.8rem}}.c-our_policy_csr__ttl{letter-spacing:var(--letter_spacing_ttl);color:var(--color_ttl);font-size:var(--font_size_ttl);font-weight:700;line-height:var(--line_height_ttl)}.c-our_policy_csr__txt{letter-spacing:var(--letter_spacing_txt);font-size:var(--font_size_txt);line-height:var(--line_height_txt)}.p-our_policy_csr_report{padding:1.3rem 2.8rem 3.8rem;background-color:#fff}@media (min-width: 768px){.p-our_policy_csr_report{padding:2rem 6.4rem 6.4rem}}.p-our_policy__bnr{display:flex}.p-our_policy__bnr>div{width:calc(50% - 2rem)}@media (max-width: 767.98px){.p-our_policy__bnr{flex-direction:column;row-gap:2.8rem}.p-our_policy__bnr>div{width:100%}}@media (min-width: 768px){.p-our_policy__bnr{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.c-our_policy_maizou a{background:#fff;display:flex;justify-content:space-between;align-items:center;text-decoration:none;overflow:hidden}.c-our_policy_maizou a:hover .c-our_policy_maizou__pct img{transform:scale(1.06)}.c-our_policy_maizou__pct{max-width:58%;flex-shrink:0}.c-our_policy_maizou__pct img{transition:transform 0.4s cubic-bezier(0.23, 1, 0.32, 1)}.c-our_policy_maizou__info{width:100%}.c-our_policy_maizou__ttl{font-size:2.4rem;line-height:1.5;width:100%;padding:3rem;color:#e24822;font-weight:700}@media (max-width: 767.98px){.c-our_policy_maizou__ttl{font-size:1.5rem;padding:.5rem}}
