@charset "UTF-8";:where(dialog)::-ms-backdrop{background:oklch(0% 0 0/0.3)}:where(dialog)::backdrop{background:oklch(0% 0 0/0.3)}:where(dialog)::-ms-backdrop{opacity:0;-ms-transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete;transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete}:where(dialog)::backdrop,:where(dialog,[popover]){opacity:0;-webkit-transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete;transition:opacity 150ms ease-out,display 150ms allow-discrete,overlay 150ms allow-discrete}:where(dialog[open])::-ms-backdrop{opacity:1}:where(dialog[open])::backdrop,:where(dialog[open],:popover-open){opacity:1}@starting-style{:where(dialog[open])::-ms-backdrop{opacity:0}:where(dialog[open])::backdrop,:where(dialog[open],:popover-open){opacity:0}}.quicksand{font-family:"Quicksand",sans-serif}.conts{padding-top:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_h2_title{margin-bottom:2em;font-size:min(3.2vw,2.4rem);font-weight:bold;text-align:center}@media screen and (width > 640px){.sec_h2_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}}.sec_h2_title span{display:block;color:#e60012;font-size:min(9.3333333333vw,7rem);font-weight:bold}.top_conts{padding:5%;background-image:url(/library/img/company/mvv/bg_mvv_title.png);background-size:100% auto;background-repeat:no-repeat;background-position:center top}.top_conts .mvv_title img{max-width:100%;height:auto}.top_conts .mvv_text{margin:1em 0 0 0;color:#332d2f;font-family:"筑紫A丸ゴシック","Tsukushi A Maru Gothic","Yu Gothic","Yu Gothic UI","YuGothic","Meiryo","Meiryo UI","Hiragino Kaku Gothic ProN","Hiragino Sans","Segoe UI",system-ui,-apple-system,sans-serif;font-size:min(5.6vw,3rem);font-weight:bold;text-align:center}.top_conts .mvv_description{margin:1em 0 0 0;font-size:min(3.7333333333vw,1.6rem);text-align:center;line-height:1.8}.top_conts .mvv_philosophy{max-width:970px;width:90%;margin:2em auto 0 auto;padding:0 0 2em 0;background-color:#fff;-webkit-box-shadow:1.286px 1.532px 10px 0px rgba(181,181,181,0.4);box-shadow:1.286px 1.532px 10px 0px rgba(181,181,181,0.4)}.top_conts .mvv_philosophy button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.top_conts .mvv_philosophy dialog{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:90%;height:100%;margin:auto;padding:0;border:none;background:none}.top_conts .mvv_philosophy dialog[open]{display:-webkit-box;display:-ms-flexbox;display:flex}.top_conts .mvv_philosophy dialog button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:30px;color:#fff;line-height:1}.top_conts .mvv_philosophy dialog img{display:block;max-width:100%;max-height:90%;width:auto;height:auto;padding:1em;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.top_conts .mvv_philosophy dialog::-ms-backdrop{background-color:rgba(0,0,0,0.5)}.top_conts .mvv_philosophy dialog::backdrop{background-color:rgba(0,0,0,0.5)}.top_conts .mvv_philosophy img{max-width:100%;height:auto}@media screen and (width > 640px){.top_conts .mvv_philosophy .mvv_philosophy_more_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.top_conts .mvv_philosophy .mvv_philosophy_more_list .mvv_philosophy_more{width:calc(33.3333333333% - 2em);margin:1em 0 0 0}}.top_conts .mvv_philosophy .mvv_philosophy_more{position:relative;display:block;width:80%;margin:1em auto 0 auto;padding:1.2em 2em;background-color:#008c4f;border-radius:100vw;color:#fff;font-size:1.2rem;text-align:center;text-decoration:none;line-height:1}.top_conts .mvv_philosophy .mvv_philosophy_more:before{content:"";display:block;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;width:5px;height:9px;background-color:#fff;-webkit-mask:url(/library/img/company/sustainability/icon_btn_link_01.svg) no-repeat center/contain;mask:url(/library/img/company/sustainability/icon_btn_link_01.svg) no-repeat center/contain}.top_conts .mvv_btn{margin-top:2em}.top_conts .mvv_btn .btn{margin:0 auto}.top_conts .mvv_youtube{gap:2em;margin-top:2em}.top_conts .mvv_youtube iframe{display:block;max-width:970px;width:100%;height:auto;aspect-ratio:16/9;margin:auto}.main_conts{overflow:hidden}.sec_mission .sec_title,.sec_vision .sec_title{position:relative;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5% 2em}@media screen and (width > 640px){.sec_mission .sec_title,.sec_vision .sec_title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sec_mission .sec_title>*,.sec_vision .sec_title>*{width:50%}}.sec_mission .sec_title:before,.sec_vision .sec_title:before{content:"";display:block;position:absolute;z-index:1;top:0;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-size:100% auto;background-repeat:no-repeat;background-position:center top}@media screen and (width > 640px){.sec_mission .sec_title:before,.sec_vision .sec_title:before{min-width:1200px}}.sec_mission .sec_title:after,.sec_vision .sec_title:after{content:"";display:block;position:absolute;z-index:1;top:0;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-color:#055331;opacity:0.6}@media screen and (width > 640px){.sec_mission .sec_title:after,.sec_vision .sec_title:after{min-width:1200px}}.sec_mission .sec_title .title_txt,.sec_vision .sec_title .title_txt{position:relative;z-index:2;font-size:min(9.3333333333vw,7rem);font-weight:bold;line-height:1.2}.sec_mission .sec_title .title_txt span,.sec_vision .sec_title .title_txt span{display:block;font-size:min(3.2vw,2.4rem)}.sec_mission .sec_title .txt,.sec_vision .sec_title .txt{position:relative;z-index:2;font-size:min(4.5333333333vw,3.4rem);font-weight:bold}.sec_mission .sec_content,.sec_vision .sec_content{position:relative}.sec_mission .sec_content:before,.sec_vision .sec_content:before{content:"";display:block;position:absolute;z-index:-3;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-image:url(/library/img/company/mvv/bg_sec.png);background-size:cover;background-repeat:no-repeat;background-position:center top}@media screen and (width > 640px){.sec_mission .sec_content:before,.sec_vision .sec_content:before{min-width:1200px}}.sec_mission .sec_content .txt,.sec_vision .sec_content .txt{margin-top:2em}.sec_mission .sec_title:before{background-image:url(/library/img/company/mvv/bg_mvv_mission.png)}@media screen and (width > 640px){.sec_mission .sec_content{padding:1em 50% 3em 10%}.sec_mission .sec_content .sec_mission_img_01{position:absolute;z-index:2;top:-40px;right:0;width:410px;height:auto;-o-object-fit:cover;object-fit:cover}.sec_mission .sec_content .sec_mission_img_02{position:absolute;z-index:2;bottom:-40px;right:20%;width:273px;height:auto;-o-object-fit:cover;object-fit:cover}}@media screen and (width <= 640px){.sec_mission .sec_content{padding:1% 5% 10% 5%}.sec_mission .sec_content .sec_mission_img_01{float:right;position:relative;right:-10vw;top:-5vw;width:50%;z-index:2;-webkit-transform:scale(1.2);transform:scale(1.2)}.sec_mission .sec_content .sec_mission_img_02{float:left;clear:both;width:40%;position:relative;left:-8vw;bottom:-3vw;-webkit-transform:scale(1.1);transform:scale(1.1)}}.sec_vision{margin-top:0!important}@media screen and (width <= 640px){.sec_vision .sec_title{padding-bottom:15%}}.sec_vision .sec_title:before{background-image:url(/library/img/company/mvv/bg_mvv_vision.png)}@media screen and (width > 640px){.sec_vision .sec_content{padding:1em 10% 20% 50%}.sec_vision .sec_content .sec_vision_img_01{position:absolute;z-index:2;top:-40px;left:0;width:334px;height:auto;-o-object-fit:cover;object-fit:cover}.sec_vision .sec_content .sec_vision_img_02{position:absolute;z-index:2;bottom:23%;left:20%;width:268px;height:auto;-o-object-fit:cover;object-fit:cover}}@media screen and (width <= 640px){.sec_vision .sec_content{padding:1% 5% 10% 5%}.sec_vision .sec_content .sec_vision_img_01{float:left;position:relative;left:-10vw;top:-5vw;width:50%;z-index:2;-webkit-transform:scale(1.2);transform:scale(1.2)}.sec_vision .sec_content .sec_vision_img_02{float:right;clear:both;width:45%;position:relative;right:-8vw;bottom:-3vw;-webkit-transform:scale(1.1);transform:scale(1.1)}}.sec_vision .sec_footer{position:relative;padding:min(100px,10%) 5%}@media screen and (width > 640px){.sec_vision .sec_footer{margin:-150px 0 0 0}}.sec_vision .sec_footer:before{content:"";display:block;position:absolute;z-index:-2;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600vw;height:100%;background-image:url(/library/img/company/mvv/bg_mvv_overlay.png);mix-blend-mode:multiply;border-radius:50% 50% 0 0}@media screen and (width > 640px){.sec_vision .sec_footer:before{width:3000px}}.sec_vision .sec_footer:after{content:"";display:block;position:absolute;z-index:-3;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600vw;height:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(rgb(255,227,227)),color-stop(99%,rgb(255,255,233)));background-image:linear-gradient(0deg,rgb(255,227,227) 0%,rgb(255,255,233) 99%);border-radius:50% 50% 0 0}@media screen and (width > 640px){.sec_vision .sec_footer:after{width:3000px}}.sec_vision .sec_footer .sec_vision__point{margin-top:2em}@media screen and (width > 640px){.sec_vision .sec_footer .sec_vision__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_vision .sec_footer .sec_vision__point .sec_vision__point_img{padding:0 5%}.sec_vision .sec_footer .sec_vision__point .sec_vision__point_content{width:50%;padding:0 5%}.sec_vision .sec_footer .sec_vision__point:nth-child(2n) .sec_vision__point_img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec_vision .sec_footer .sec_vision__point:nth-child(2n) .sec_vision__point_content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sec_vision .sec_footer .sec_vision__point:nth-child(odd) .sec_vision__point_img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sec_vision .sec_footer .sec_vision__point:nth-child(odd) .sec_vision__point_content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.sec_vision .sec_footer .sec_vision__point .sec_vision__point_title{position:relative;margin-bottom:1em;z-index:2;font-size:min(4.2666666667vw,2rem);font-weight:bold}.sec_vision .sec_footer .sec_vision__point .sec_vision__point_title:before{content:attr(data-txt);display:block;position:absolute;z-index:-1;top:50%;left:-5vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;color:#fff;font-family:"Quicksand",sans-serif;font-size:min(22.6666666667vw,15rem);font-weight:bold;line-height:1}@media screen and (width > 640px){.sec_vision .sec_footer .sec_vision__point .sec_vision__point_title:before{left:-50px}}.sec_vision .sec_footer .sec_vision__point .sec_vision__point_txt{position:relative;z-index:2}.sec_vision .sec_footer .sec_vision__point .sec_vision__point_img{width:80%;display:block;margin:0 auto 1em auto}@media screen and (width > 640px){.sec_vision .sec_footer .sec_vision__point .sec_vision__point_img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}}@media screen and (width > 640px){.sec_vision .sec_footer .sec_vision__attempt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2em}}.sec_vision .sec_footer .sec_vision__attempt .sec_vision__attempt_content{margin-top:2em;background-color:#fff;padding:0 2em 2em 2em;border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}@media screen and (width > 640px){.sec_vision .sec_footer .sec_vision__attempt .sec_vision__attempt_content{width:calc(50% - 1em)}}.sec_vision .sec_footer .sec_vision__attempt .sec_vision__attempt_content .sec_vision__attempt_img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto 1em auto}.sec_vision .sec_footer .sec_vision__attempt .sec_vision__attempt_content .sec_vision__attempt_title{font-size:min(4.2666666667vw,2rem);font-weight:bold;margin-bottom:1em}.sec_vision .sec_footer .sec_vision__attempt_btn{margin-top:2em}@media screen and (width > 640px){.sec_vision .sec_footer .sec_vision__attempt_btn .sec_vision__attempt_btn_txt{text-align:center}}.sec_vision .sec_footer .sec_vision__attempt_btn .btn{margin:1em auto 0 auto}.sec_values{position:relative;margin-top:0!important;padding:60px 0 10% 0}@media screen and (width > 640px){.sec_values{padding-top:80px}}.sec_values:before{content:"";display:block;position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-color:#f9f9f9}@media screen and (width > 640px){.sec_values:before{min-width:1200px}}.sec_values .sec_values_content{padding:0 10%}@media screen and (width > 640px){.sec_values .sec_values_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;padding:0}.sec_values .sec_values_content>*{width:calc(33.3333333333% - 0.5em)}}.sec_values .sec_values_content_card{background-color:#fff;margin-top:2em;padding:2em 1em;border-radius:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1)}.sec_values .sec_values_content_card .sec_values_content_item_title{font-size:min(4.2666666667vw,2rem);font-weight:bold;text-align:center;margin-bottom:1em}.sec_values .sec_values_content_card .sec_values_content_item_title:before{content:attr(data-txt);display:block;width:100%;font-size:75%;font-family:"Quicksand",sans-serif}.sec_values .sec_values_content_card .sec_values_content_item_title.cE-yellow:before{color:#f7931d}.sec_values .sec_values_content_card .sec_values_content_item_title.cE-green:before{color:#23b24b}.sec_values .sec_values_content_card .sec_values_content_item_title.cE-red:before{color:#e61112}.sec_values .sec_values_content_card .sec_values_content_item_img{display:block;max-width:50%;width:auto;height:auto;margin:0 auto 1em auto}.sec_values .sec_values_content_card .sec_values_content_item_txt{text-align:center}@media screen and (width > 640px){.sec_action .sec_action_article_cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 1em}.sec_action .sec_action_article_cards:after{content:"";display:block;width:calc(33.3333333333% - 0.75em)}.sec_action .sec_action_article_cards>*{width:calc(33.3333333333% - 0.75em)}}.sec_action .sec_action_article_card{max-width:450px;overflow:hidden;border-radius:12px;margin-top:1em}.sec_action .sec_action_article_card .sec_action_article_card_body{background-color:#f2f2f2;padding:1em 1em 1.5em 1em}.sec_action .sec_action_article_card .sec_action_article_card_tag{padding:0.5em 1em;border:2px solid #e61112;border-radius:100vw;color:#e61112;font-size:min(3.2vw,1.4rem);line-height:1}.sec_action .sec_action_article_card .sec_action_article_card_img{max-width:100%;height:auto}.sec_action .sec_action_article_card .sec_action_article_card_title{margin-top:1em;font-size:min(4.2666666667vw,2rem);font-weight:bold}.sec_action .sec_action_article_card .sec_action_article_card_txt{display:none;margin-top:1em}@media screen and (width > 640px){.sec_action .sec_action_article_card:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%}.sec_action .sec_action_article_card:first-child .sec_action_article_card_body{width:calc(100% - 450px)}.sec_action .sec_action_article_card:first-child .sec_action_article_card_txt{display:block}}.sec_event .sec_event_list .sec_event_list_item{margin-top:0.5em;padding:2em 5%;border-radius:12px;background-color:#ffffe9;font-size:min(3.7333333333vw,1.8rem);font-weight:bold}.sec_event .sec_event_list .sec_event_list_item time{display:block;color:#8e8e8e;font-weight:normal}.sec_company-information{padding:0 0 30px 0}.sec_company-information .information_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;max-width:180px;width:30%;padding:min(3%,30px) min(3%,20px);border-radius:12px;-webkit-box-shadow:1.118px 1.658px 5px 0px rgb(212,212,212);box-shadow:1.118px 1.658px 5px 0px rgb(212,212,212);font-size:min(2.9333333333vw,1.5rem);text-decoration:none}.sec_company-information .information_card img{max-width:50%}.sec_company-information .block_01 .box_01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:wrap;flex-flow:wrap;gap:5vw 0}
/*# sourceMappingURL=style.css.map */