:root{--leading-trim:calc(0.5em - 1lh/2);--gray2-border:1px solid var(--color-gray2);--color-primary:#e83e0b;--color-black:#000;--color-white:#fff;--color-red:#c9162f;--color-light:#fef6f2;--color-middle_orange:#fef6f2;--color-rich_orange:#fef6f2;--color-gray:#f2f2f2;--color-gray2:#d9d9d9;--color-gray_dark:#999;--color-light_green:#edf5e5;--default-transition:all 0.3s ease;--font-mincho:"游明朝体","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;--font-default:"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ",system-ui,-apple-system,sans-serif;--font-grotesaque:"monotype-grotesque",sans-serif}.color-primary{color:var(--color-primary)}.bg-primary{background-color:var(--color-primary)}.color-white{color:var(--color-white)}.bg-white{background-color:var(--color-white)}.color-light{color:var(--color-light)}.bg-light{background-color:var(--color-light)}.color-middleorange{color:var(--color-middle_orange)}.bg-middleorange{background-color:var(--color-middle_orange)}.color-richorange{color:var(--color-rich_orange)}.bg-richorange{background-color:var(--color-rich_orange)}.color-gray{color:var(--color-gray)}.bg-gray{background-color:var(--color-gray)}.color-gray2{color:var(--color-gray2)}.bg-gray2{background-color:var(--color-gray2)}.color-graydark{color:var(--color-gray_dark)}.bg-graydark{background-color:var(--color-gray_dark)}.color-black{color:var(--color-black)}.bg-black{background-color:var(--color-black)}.color-red{color:var(--color-red)}.bg-red{background-color:var(--color-red)}.color-lightgreen{color:var(--color-light_green)}.bg-lightgreen{background-color:var(--color-light_green)}.m-linkType1,.m-linkType1--btm{-webkit-text-stroke:.01em currentColor}.m-linkType1 a,.m-linkType1--btm a,.m-linkType1--btm>span,.m-linkType1>span{box-sizing:border-box;color:#e83e0b;display:inline-block;padding-right:1.7857142857em;position:relative;text-decoration:none;transition-duration:.2s;transition-property:opacity}.m-linkType1 a:before,.m-linkType1--btm a:before,.m-linkType1--btm>span:before,.m-linkType1>span:before{border-bottom:.1428571429em solid #e83e0b;border-right:.1428571429em solid #e83e0b;content:"";height:.6em;position:absolute;right:0;top:50%;transform:translateY(-100%) rotate(-45deg);transform-origin:100% 100%;width:.6em}.m-linkType1 a:hover,.m-linkType1--btm a:hover{opacity:.8}.m-linkType1--btm a:before{transform:translateX(-30%) translateY(-90%) rotate(45deg);transform-origin:50% 100%}.m-btnType1,.m-btnType1--btm,.m-btnType1--orange,.m-btnType1--solid--btm,.m-btnType1--wht{-webkit-text-stroke:.01em currentColor}.m-btnType1 a,.m-btnType1 label,.m-btnType1--btm a,.m-btnType1--btm label,.m-btnType1--btm>span,.m-btnType1--orange a,.m-btnType1--orange label,.m-btnType1--orange>span,.m-btnType1--solid--btm a,.m-btnType1--solid--btm label,.m-btnType1--solid--btm>span,.m-btnType1--wht a,.m-btnType1--wht label,.m-btnType1--wht>span,.m-btnType1>span{box-sizing:border-box;color:#fff;display:block;padding:.65em 3.2142857143em .55em 1.4285714286em;position:relative;text-decoration:none;transition-duration:.2s;transition-property:opacity;z-index:1}@media only screen and (max-width:767px){.m-btnType1 a,.m-btnType1 label,.m-btnType1--btm a,.m-btnType1--btm label,.m-btnType1--btm>span,.m-btnType1--orange a,.m-btnType1--orange label,.m-btnType1--orange>span,.m-btnType1--solid--btm a,.m-btnType1--solid--btm label,.m-btnType1--solid--btm>span,.m-btnType1--wht a,.m-btnType1--wht label,.m-btnType1--wht>span,.m-btnType1>span{padding:1.1em 3.2142857143em 1em 1.6666666667em}}.m-btnType1 a:before,.m-btnType1 label:before,.m-btnType1--btm a:before,.m-btnType1--btm label:before,.m-btnType1--btm>span:before,.m-btnType1--orange a:before,.m-btnType1--orange label:before,.m-btnType1--orange>span:before,.m-btnType1--solid--btm a:before,.m-btnType1--solid--btm label:before,.m-btnType1--solid--btm>span:before,.m-btnType1--wht a:before,.m-btnType1--wht label:before,.m-btnType1--wht>span:before,.m-btnType1>span:before{background-color:#e83e0b;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.m-btnType1 a:after,.m-btnType1 label:after,.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after,.m-btnType1--orange a:after,.m-btnType1--orange label:after,.m-btnType1--orange>span:after,.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after,.m-btnType1--wht a:after,.m-btnType1--wht label:after,.m-btnType1--wht>span:after,.m-btnType1>span:after{border-bottom:.1428571429em solid;border-right:.1428571429em solid;content:"";height:.6em;position:absolute;right:1.0714285714em;top:50%;transform:translateY(-100%) rotate(-45deg);transform-origin:100% 100%;width:.6em}@media only screen and (max-width:767px){.m-btnType1 a:after,.m-btnType1 label:after,.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after,.m-btnType1--orange a:after,.m-btnType1--orange label:after,.m-btnType1--orange>span:after,.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after,.m-btnType1--wht a:after,.m-btnType1--wht label:after,.m-btnType1--wht>span:after,.m-btnType1>span:after{right:1.6666666667em}}.m-btnType1 a[target=_blank]:after,.m-btnType1 label[target=_blank]:after,.m-btnType1--btm a[target=_blank]:after,.m-btnType1--btm label[target=_blank]:after,.m-btnType1--btm>span[target=_blank]:after,.m-btnType1--orange a[target=_blank]:after,.m-btnType1--orange label[target=_blank]:after,.m-btnType1--orange>span[target=_blank]:after,.m-btnType1--solid--btm a[target=_blank]:after,.m-btnType1--solid--btm label[target=_blank]:after,.m-btnType1--solid--btm>span[target=_blank]:after,.m-btnType1--wht a[target=_blank]:after,.m-btnType1--wht label[target=_blank]:after,.m-btnType1--wht>span[target=_blank]:after,.m-btnType1>span[target=_blank]:after{background:url(/benefique/assets/img/icon_blank_wht.svg) no-repeat 50%;background-size:contain;border:none;height:1.1428571429em;transform:translateY(-50%);width:1.1428571429em}.m-btnType1 a:hover,.m-btnType1--btm a:hover,.m-btnType1--orange a:hover,.m-btnType1--solid--btm a:hover,.m-btnType1--wht a:hover{opacity:.8}.m-btnColorRvs a,.m-btnColorRvs label,.m-btnColorRvs>span{color:#e83e0b}.m-btnColorRvs a:before,.m-btnColorRvs label:before,.m-btnColorRvs>span:before{background-color:#fff;border:1px solid #e83e0b}.m-btnType1--wht{font-weight:300}.m-btnType1--wht a,.m-btnType1--wht label,.m-btnType1--wht>span{color:#010101}.m-btnType1--wht a:before,.m-btnType1--wht label:before,.m-btnType1--wht>span:before{background-color:#fff;border:1px solid #ccc}.m-btnType1--orange{font-weight:300}.m-btnType1--orange a,.m-btnType1--orange label,.m-btnType1--orange>span{color:#e83e0b}.m-btnType1--orange a:before,.m-btnType1--orange label:before,.m-btnType1--orange>span:before{background-color:#fff;border:1px solid #e83e0b}.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after{border-width:.1285714286em;height:.5em;right:1.2142857143em;transform:translateX(-30%) translateY(-90%) rotate(45deg);transform-origin:50% 100%;width:.5em}@media only screen and (max-width:767px){.m-btnType1--btm a:after,.m-btnType1--btm label:after,.m-btnType1--btm>span:after{right:1.75em}}.m-btnType1--solid--btm a,.m-btnType1--solid--btm label,.m-btnType1--solid--btm>span{color:#e83e0b}.m-btnType1--solid--btm a:before,.m-btnType1--solid--btm label:before,.m-btnType1--solid--btm>span:before{background-color:#fff;border:1px solid #e83e0b}.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after{border-width:.1285714286em;height:.5em;right:1.2142857143em;transform:translateX(-30%) translateY(-90%) rotate(45deg);transform-origin:50% 100%;width:.5em}@media only screen and (max-width:767px){.m-btnType1--solid--btm a:after,.m-btnType1--solid--btm label:after,.m-btnType1--solid--btm>span:after{right:1.75em}}.mainHeading{box-sizing:border-box;font-size:32px;margin-bottom:70px;margin-left:auto;margin-right:auto;max-width:1100px;padding:60px 30px 0;position:relative;text-align:left}@media only screen and (max-width:1110px){.mainHeading{font-size:2.90909vw}}@media only screen and (max-width:767px){.mainHeading{font-size:6.13333vw;margin-bottom:9.33333%;padding:16% 5.33333% 0}}.mainHeading__enLead{color:#999;font-size:.4375em;font-weight:400;line-height:1;margin-left:.2em;margin-top:.6em}.font-en{font-family:Lato,Arial,sans-serif;font-weight:300}.international_womens_day_fixed-banner{background-color:#fff;bottom:20px;position:fixed;right:30px;transition:all .3s ease;width:200px;z-index:10}@media only screen and (max-width:767px){.international_womens_day_fixed-banner{bottom:0;right:0;width:100%}}.international_womens_day_fixed-banner>a{display:block;transition:opacity .3s ease}.international_womens_day_fixed-banner>a:hover{opacity:.8}.international_womens_day_fixed-banner>a img{height:auto;width:100%}.international_womens_day_fixed-banner.is-hide{opacity:0;pointer-events:none}.international_womens_day{padding-bottom:60px}@media only screen and (max-width:767px){.international_womens_day{padding-bottom:13.3333333333vw}}.international_womens_day-kv{margin:0 0 60px}@media only screen and (max-width:767px){.international_womens_day-kv{margin:0 0 16vw}}.international_womens_day-kv img{height:auto;width:100%}.international_womens_day-date{color:#e83e0b;font-size:1.75em;font-weight:700;margin-bottom:.5em;text-align:center}@media only screen and (max-width:767px){.international_womens_day-date{font-size:4.8vw}}.international_womens_day-title{font-size:2.25em;font-weight:600;line-height:1.5;text-align:center}@media only screen and (max-width:767px){.international_womens_day-title{font-size:6.9333333333vw}}.international_womens_day-text{font-size:1.5em;line-height:1.8;margin-top:1.5em;text-align:center}@media only screen and (max-width:767px){.international_womens_day-text{font-size:4.2666666667vw;margin-top:2em}}.international_womens_day-logo{margin:60px auto 0;width:212px}@media only screen and (max-width:767px){.international_womens_day-logo{margin:16vw auto 0;width:47.2vw}}.news{margin-top:60px;padding:0 2.72727%}@media only screen and (max-width:767px){.news{margin-top:16vw;padding:0}}.news .news__wrap{background-color:#fef6f2;margin:0 auto;max-width:1000px;padding:15px}@media only screen and (max-width:767px){.news .news__wrap{padding:5.3333333333vw}}.news .news__inr{align-items:center;border:1px solid #e83e0b;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:30px 60px}@media only screen and (max-width:767px){.news .news__inr{flex-direction:column;gap:13.3333333333vw;padding:16vw 5.3333333333vw}}.news .news__title{color:#e83e0b;font-size:36px}@media only screen and (max-width:767px){.news .news__title{font-size:8.5333333333vw;text-align:center}}.news .news-content{flex:1}.news .news-content .news-content__title{font-size:18px;font-weight:600;line-height:1.5}@media only screen and (max-width:767px){.news .news-content .news-content__title{font-size:4.2666666667vw;text-align:center}}.news .news-content .news-content__text{font-size:14px;line-height:1.5;margin-top:.5em}@media only screen and (max-width:767px){.news .news-content .news-content__text{font-size:3.7333333333vw;margin-top:1em;text-align:center}}.news .news-content .news-content__text>span{display:inline-block}.news .news-btn{margin-top:20px;width:100%}@media only screen and (max-width:767px){.news .news-btn{margin-top:8vw;width:100%}.news .news-btn>a{padding:.6em 3.21429em .6em 1.26667em}}.news .news-btn>a span{font-size:12px}@media only screen and (max-width:767px){.news .news-btn>a span{font-size:3.2vw}}.news .news__items{display:flex;flex:1;flex-wrap:wrap;gap:45px}@media only screen and (max-width:767px){.news .news__items{gap:16vw}}.news .news__items .news__item{width:46%}@media only screen and (max-width:767px){.news .news__items .news__item{width:100%}}.international_womens_day_event{background-color:#fef6f2;padding:60px 50px}@media only screen and (max-width:767px){.international_womens_day_event{padding:10.6666666667vw 5.3333333333vw}}.international_womens_day_event .international_womens_day_event__intro__title{font-size:2.625em;line-height:1.5;margin-bottom:1.5em;text-align:center}@media only screen and (max-width:767px){.international_womens_day_event .international_womens_day_event__intro__title{font-size:6.9333333333vw;margin-bottom:.85em}}.international_womens_day_event .international_womens_day_event__intro__title>span{color:#e83e0b;display:block;font-size:.619047619em}@media only screen and (max-width:767px){.international_womens_day_event .international_womens_day_event__intro__title>span{font-size:4.8vw}}.international_womens_day_event .modal{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease .2s;width:100%;z-index:1001}.international_womens_day_event .modal.is-open{opacity:1;pointer-events:auto}.international_womens_day_event .modal .modal__bg{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.international_womens_day_event .modal .modal__inner{background-color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(70vw,1280px);z-index:2}@media only screen and (max-width:767px){.international_womens_day_event .modal .modal__inner{width:90vw}}.international_womens_day_event .modal .modal__inner iframe{aspect-ratio:16/9;height:auto;vertical-align:bottom;width:100%}.international_womens_day_event .modal .modal__inner .modal__close{cursor:pointer;height:30px;position:absolute;right:-40px;right:0;top:-40px;width:30px;z-index:2}.international_womens_day_event .modal .modal__inner .modal__close>span{background-color:#fff;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:2px}.international_womens_day_event .modal .modal__inner .modal__close>span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.international_womens_day_event .youtube{margin:0 auto 60px;max-width:765px;position:relative}@media only screen and (max-width:767px){.international_womens_day_event .youtube{margin:0 auto 8vw}}.international_womens_day_event .youtube iframe{aspect-ratio:16/9;height:auto;pointer-events:none;width:100%}.international_womens_day_event .youtube .youtube__btn{bottom:20px;cursor:pointer;position:absolute;right:20px;transition:transform .3s ease;width:88px;z-index:2}@media only screen and (max-width:767px){.international_womens_day_event .youtube .youtube__btn{width:18.6666666667vw}}.international_womens_day_event .youtube .youtube__btn>img{height:auto;width:100%}.international_womens_day_event .youtube .youtube__btn:hover{transform:scale(1.2)}.international_womens_day_event .international_womens_day_event__report{margin:0 auto;max-width:960px}.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner{background-color:#fff;padding:60px 0}@media only screen and (max-width:767px){.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner{padding:10.6666666667vw 5.3333333333vw}}.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .text{margin:0 auto;max-width:560px;text-align:center}@media only screen and (max-width:767px){.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .text{font-size:3.7333333333vw}}.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .text+.thum{margin-top:40px}@media only screen and (max-width:767px){.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .text+.thum{margin-top:8vw}}.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .thum{margin:0 auto;max-width:560px}.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .thum+.text{margin-top:40px}@media only screen and (max-width:767px){.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .thum+.text{margin-top:8vw}}.international_womens_day_event .international_womens_day_event__report .international_womens_day_event__report__inner .thum>img{height:auto;width:100%}.international_womens_day_event .profile-box{border:1px solid #e83e0b;box-sizing:border-box;margin:60px auto 0;max-width:560px;padding:30px 35px}@media only screen and (max-width:767px){.international_womens_day_event .profile-box{margin-top:10.6666666667vw;padding:10.6666666667vw 8vw}}.international_womens_day_event .profile-box .profile-box__title{color:#e83e0b;font-size:2.25em;margin-bottom:.75em;text-align:center}@media only screen and (max-width:767px){.international_womens_day_event .profile-box .profile-box__title{font-size:8.5333333333vw;margin-bottom:2.6666666667vw}}.international_womens_day_event .profile-box .profile-box__inner{display:flex;gap:25px}@media only screen and (max-width:767px){.international_womens_day_event .profile-box .profile-box__inner{display:block}}.international_womens_day_event .profile-box .profile-box__inner .profile-box__image{min-width:230px}.international_womens_day_event .profile-box .profile-box__inner .profile-box__image img{height:auto;width:100%}.international_womens_day_event .profile-box .profile-box__inner .profile-box__name{font-size:.875em;font-weight:600;margin-bottom:.5em}@media only screen and (max-width:767px){.international_womens_day_event .profile-box .profile-box__inner .profile-box__name{font-size:4.2666666667vw;margin-top:2.6666666667vw;text-align:center}}.international_womens_day_event .profile-box .profile-box__inner .profile-box__text{flex:1;font-size:.8125em;letter-spacing:0;line-height:1.6}@media only screen and (max-width:767px){.international_womens_day_event .profile-box .profile-box__inner .profile-box__text{font-size:3.2vw}}.mainHeading{margin-bottom:5.33333vw;padding:5.33333vw 5.33333vw 0}@media only screen and (min-width:768px){.mainHeading{margin-bottom:min(1.85185vw,20px);max-width:min(92.59259vw,1000px);padding:min(7.40741vw,80px) min(1.85185vw,20px) 0}}.pageHeading{display:grid;gap:2.66667vw}@media only screen and (min-width:768px){.pageHeading{gap:min(1.85185vw,20px)}}