@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}:root{font-size:62.5%;height:100%}*,:after,:before{box-sizing:border-box}::-moz-placeholder{color:#191919;opacity:1}::placeholder{color:#191919;opacity:1}a{color:#191919;text-decoration:none}button{background:transparent;border:none;cursor:pointer;display:block;padding:0}figure,picture{display:block;margin:0}img{display:block;height:auto;max-width:100%}@media screen and (max-width:767px){img{width:100%}}ol,ul{margin:0;padding:0}ol li,ul li{list-style-type:none}[data-align=center]{text-align:center}[data-align=right]{text-align:right}[data-border=none]{border:none}[data-display=pc]{display:block!important}@media screen and (max-width:767px){[data-display=pc]{display:none!important}}[data-display=sp]{display:none!important}@media screen and (max-width:767px){[data-display=sp]{display:block!important}}body{color:#191919;font-family:Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:1.4rem;letter-spacing:.02em;line-height:1.35;margin:0;padding:0}@media screen and (max-width:767px){body{font-size:3.58974vw}}body{overflow-y:scroll;width:100%}body[data-fixed=true]{position:fixed!important}body[data-fixed=false]{position:relative;top:auto!important}select{color:#191919;cursor:pointer}.c-global-logo{background:#f0f0f0;padding:12px 0}@media screen and (max-width:767px){.c-global-logo{padding:3.07692vw 0 3.58974vw}}.c-global-logo__inner{margin-left:auto;margin-right:auto;max-width:1250px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:767px){.c-global-logo__inner{padding-left:8.2051282051vw;padding-right:8.2051282051vw}.c-global-logo img{width:28.97436vw}}.c-header{font-size:1.4rem}.c-header__body{background:#fff;margin:0 auto}@media screen and (max-width:1100px){[data-fixed=true] .c-header__body{background-color:#fff}}.c-header__detail{margin-left:auto;margin-right:auto;max-width:1250px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:767px){.c-header__detail{padding-left:8.2051282051vw;padding-right:8.2051282051vw}}.c-header__detail{align-items:center;display:flex;gap:40px;justify-content:space-between;padding-bottom:9px;padding-top:10px}@media screen and (max-width:1100px){.c-header__detail{display:flex;position:relative}}@media screen and (max-width:767px){.c-header__detail{background:#fff;display:block;min-height:15.38462vw;padding-bottom:2.05128vw;padding-top:3.07692vw}}.c-header__site-name,.c-header__site-name div,.c-header__site-name h1{margin:0}.c-header__site-name a{display:block;text-decoration:none}@media screen and (min-width:768px){.c-header__site-name a{height:50px}}@media screen and (max-width:767px){.c-header__site-name img{width:30.51282vw}}.c-header__description{margin:0}.c-header__info{align-items:center;display:flex;gap:40px;padding-top:1px}@media screen and (max-width:1100px){.c-header__info{background-color:#fff;display:block;height:calc(100% - 69px);height:calc(var(--vh, 1vh)*100 - 69px);left:0;opacity:0;overflow-y:scroll;padding:8px 32px 130px;position:fixed;top:69px;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:1}}@media screen and (max-width:767px){.c-header__info{height:calc(100vh - 15.38462vw);height:calc(var(--vh, 1vh)*100 - 15.38462vw);padding:2.05128vw 8.20513vw 33.33333vw;top:15.38462vw}}@media screen and (max-width:1100px){.c-header__info:after{background:url(../img/bg-header.png) no-repeat 0 0/100% auto;bottom:0;content:"";display:block;height:284px;position:fixed;right:0;width:318px}}@media screen and (max-width:767px){.c-header__info:after{height:72.82051vw;width:81.53846vw}}.c-header__info::-webkit-scrollbar{display:none}.c-header__info[aria-hidden=true]{opacity:0;visibility:hidden}@media screen and (min-width:1099px){.c-header__info[aria-hidden=true]{opacity:1;visibility:visible}}.c-header__info[aria-hidden=false]{opacity:1;visibility:visible}@media screen and (max-width:1100px){.c-header__language{margin-top:7.69231vw;position:relative;z-index:1}}.c-header__language a{background:#5f5f5f;border:1px solid #5f5f5f;border-radius:80px;color:#fff;display:block;font-family:arial,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;padding:7px 20px;transition:color .2s,background-color .3s}@media screen and (max-width:1100px){.c-header__language a{border-radius:20.51282vw;margin:0 auto;padding:1.79487vw 5.12821vw;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:768px){.c-header__language a:hover{background-color:#fff;color:#5f5f5f}}@media screen and (min-width:1101px){.c-header__btn{display:none}}@media screen and (max-width:1100px){.c-header__btn{height:50px;width:50px}}@media screen and (max-width:767px){.c-header__btn{font-size:0;height:calc(100% - 5.12821vw);position:absolute;right:8.20513vw;top:2.5641vw;width:6.15385vw}}.c-header__btn button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.c-header__btn button:after,.c-header__btn button:before{background:#191919;border-radius:5px;content:"";display:block;height:2px;position:absolute;transition:top .3s,bottom .3s,transform .3s;width:75%}@media screen and (max-width:1100px){.c-header__btn button:before{top:10px}}@media screen and (max-width:767px){.c-header__btn button:before{top:6.41026vw}}@media screen and (max-width:1100px){.c-header__btn button:after{bottom:10px}}@media screen and (max-width:767px){.c-header__btn button:after{bottom:6.41026vw}}.c-header__btn span{background:#191919;border-radius:5px;display:block;font-size:0;height:2px;position:relative;transition:opacity .1s;width:75%}[data-open=true] .c-header__btn span{opacity:0}@media screen and (max-width:1100px){[data-open=true] .c-header__btn button:after,[data-open=true] .c-header__btn button:before{bottom:auto;top:50%}}[data-open=true] .c-header__btn button:before{transform:rotate(45deg)}[data-open=true] .c-header__btn button:after{transform:rotate(-45deg)}.c-footer{background-color:#fff;border-top:1px solid #5f5f5f;font-family:Inter,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;line-height:1}.c-footer__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:65px 50px}@media print,screen and (min-width:1000px) and (max-width:1150px){.c-footer__inner{padding:65px 30px}}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__inner{padding:5.859375vw 2.6041666667vw}}@media screen and (max-width:767px){.c-footer__inner{display:block;padding:11.2vw 5.3333333333vw 13.3333333333vw}}.c-footer__logo{flex-shrink:0;margin:0}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__logo{width:31.25vw}}@media screen and (max-width:767px){.c-footer__logo{height:16vw;margin:0 auto 12.8vw;width:52.5333333333vw}}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__logo img{width:100%}}@media screen and (max-width:767px){.c-footer__logo img{width:100%}}.c-footer__link{align-items:center;display:flex;justify-content:flex-end}@media print,screen and (min-width:1000px) and (max-width:1150px){.c-footer__link{display:block;margin-left:4em;text-align:center}}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__link{display:block;margin-left:4em;text-align:center}}@media screen and (max-width:767px){.c-footer__link{flex-wrap:wrap;justify-content:center}}.c-footer__link-text{margin-right:36px}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__link-text{margin-right:0}}@media screen and (max-width:767px){.c-footer__link-text{margin-right:0;text-align:center}}.c-footer__link-text li{display:inline-block;font-size:1.2rem;letter-spacing:.15em;vertical-align:middle}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__link-text li{font-size:1.5625vw;line-height:2.5}}@media screen and (max-width:767px){.c-footer__link-text li{font-size:3.2vw;line-height:3}}.c-footer__link-text li:last-child:after{content:none}@media screen and (max-width:767px){.c-footer__link-text li:nth-child(2):after{content:none}}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__link-text li:nth-child(3):after{content:none}}.c-footer__link-text li:after{content:"｜";padding:0 .5rem}@media screen and (min-width:768px){.c-footer__link-text li a{transition:all .2s ease-out}.c-footer__link-text li a:hover{color:#dd2929}}@media print,screen and (min-width:1000px) and (max-width:1150px){.c-footer__link-sns{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__link-sns{margin-top:2.6041666667vw}}@media screen and (max-width:767px){.c-footer__link-sns{margin-top:5.3333333333vw}}.c-footer__link-sns li{display:inline-block;margin:0 6px;vertical-align:middle}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__link-sns li{margin:0 1.3020833333vw}}.c-footer__copyright{border-top:1px solid #d8d8d8;font-size:1rem;letter-spacing:.05em;padding:35px 0;text-align:center}@media only screen and (min-width:768px) and (max-width:999px){.c-footer__copyright{font-size:1.3020833333vw;padding:4.5572916667vw 0}}@media screen and (max-width:767px){.c-footer__copyright{font-size:2.9333333333vw;line-height:1.4545454545;padding:10.6666666667vw 0}}@media screen and (max-width:1100px){.c-nav-global{position:relative;z-index:1}}.c-nav-global__body{padding-top:2px}.c-nav-global__list{display:flex;gap:30px}@media screen and (max-width:1100px){.c-nav-global__list{display:block;margin-left:auto;margin-right:auto;max-width:767px}}.c-nav-global__item{display:block}@media screen and (max-width:1100px){.c-nav-global__item{border-bottom:1px solid #c3c3c3}}.c-nav-global__item a{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:0;padding-bottom:4px;position:relative}@media screen and (max-width:1100px){.c-nav-global__item a{font-size:1.4rem;padding-bottom:29px;padding-top:30px}}@media screen and (max-width:767px){.c-nav-global__item a{font-size:3.58974vw;padding-bottom:7.4359vw;padding-top:7.69231vw}}@media screen and (min-width:768px){.c-nav-global__item a:hover:after{transform:scaleX(100%)}}.c-nav-global__item a:after{background-color:#000;bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transform:scaleX(0);transition:transform .5s ease;width:100%}@media screen and (max-width:1100px){.c-nav-global__item a:after{bottom:-1px}}.c-nav-global__item a span{display:inline-block;font-family:arial,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:1.4rem;margin-bottom:3px}@media screen and (max-width:1100px){.c-nav-global__item a span{font-size:2.7rem;text-align:center}}@media screen and (max-width:767px){.c-nav-global__item a span{font-size:6.92308vw}.c-nav-breadcrumb{display:none}}.c-nav-breadcrumb ol{display:flex;flex-flow:wrap;gap:4px;padding:10px 0}.c-nav-breadcrumb ol li{font-size:1.2rem;letter-spacing:0}.c-nav-breadcrumb ol li:not(:first-child):before{content:"＞"}.c-nav-breadcrumb ol li:last-child a{pointer-events:none}.c-nav-breadcrumb ol li a{padding-bottom:2px;position:relative}@media screen and (min-width:768px){.c-nav-breadcrumb ol li a:hover:before{transform:scaleX(1)}}.c-nav-breadcrumb ol li a:before{background-color:#191919;bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transform:scaleX(0);transition:transform .5s ease;width:100%}.c-title-page h1{font-family:arial,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1.6;margin:0 auto;text-align:center}@media screen and (max-width:767px){.c-title-page h1{font-size:5.12821vw}}.c-title-page h1 span{display:block;font-size:4rem;letter-spacing:0}@media screen and (min-width:768px){.c-title-page h1 span{margin-bottom:-3px}}@media screen and (max-width:767px){.c-title-page h1 span{font-size:9.23077vw;line-height:1.35}}.c-title-page p{letter-spacing:0;line-height:2;margin:40px auto 0;text-align:center}@media screen and (max-width:767px){.c-title-page p{margin-top:9.74359vw;text-align:left}}.c-title-page p[data-width="865"]{max-width:865px}.c-title-page figure,.c-title-page picture{margin:40px auto 0}@media screen and (max-width:767px){.c-title-page figure,.c-title-page picture{margin-top:10.25641vw}}.c-title-page figure img,.c-title-page picture img{width:100%}@media screen and (max-width:767px){[data-page=action_plan] .c-title-page h1,[data-page=diversity-and-inclusion] .c-title-page h1,[data-page=management] .c-title-page h1,[data-page=organization1_plan] .c-title-page h1,[data-page=organization2_plan] .c-title-page h1,[data-page=support] .c-title-page h1{font-size:3.58974vw;line-height:2}[data-page=action_plan] .c-title-page h1 span,[data-page=diversity-and-inclusion] .c-title-page h1 span,[data-page=management] .c-title-page h1 span,[data-page=organization1_plan] .c-title-page h1 span,[data-page=organization2_plan] .c-title-page h1 span,[data-page=support] .c-title-page h1 span{font-size:7.17949vw}}[data-page=news_detail] .c-title-page h1{font-size:3.2rem;line-height:1.65}@media screen and (max-width:767px){[data-page=news_detail] .c-title-page h1{font-size:7.17949vw;line-height:1.35}}[data-page=news_detail] .c-title-page p{margin-top:16px;text-align:center}@media screen and (max-width:767px){[data-page=news_detail] .c-title-page p{margin-top:1.02564vw}}[data-page=news_detail] .c-title-page figure,[data-page=news_detail] .c-title-page picture{margin-top:60px}@media screen and (max-width:767px){[data-page=news_detail] .c-title-page figure,[data-page=news_detail] .c-title-page picture{margin-top:9.23077vw}}.c-slider{margin-top:60px}@media screen and (max-width:767px){.c-slider{margin-top:10.25641vw}}.c-slider .swiper-slide img{height:auto;width:100%}.c-slider .swiper-slide-active{transform:scale(1);z-index:1}.c-slider .slick-dots{align-items:center;display:flex;flex-flow:wrap;gap:20px;justify-content:center;margin-top:25px}@media screen and (max-width:767px){.c-slider .slick-dots{gap:3.84615vw;margin-top:10.25641vw}}.c-slider .slick-dots button{background:#fff;border-radius:50%;box-sizing:content-box;font-size:0;height:12px;width:12px}@media screen and (max-width:767px){.c-slider .slick-dots button{height:3.07692vw;width:3.07692vw}}.c-slider .slick-dots .slick-active button{background:#ff8b00;border:2px solid #fff}.c-slider__slide button{padding:40px;transform:translateY(-5%);transition:transform .5s,padding .5s}@media screen and (max-width:767px){.c-slider__slide button{padding:3.07692vw 5.12821vw 0;transform:none}}.c-slider__slide.slick-center button{padding:0;transform:none}.c-slider__navi{margin:0 auto;padding:0 60px;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-slider__navi{padding:0 14.10256vw}}.c-slider__navi .slick-arrow{font-size:0;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px}@media screen and (max-width:767px){.c-slider__navi .slick-arrow{height:10.25641vw;width:10.25641vw}}.c-slider__navi .slick-arrow:before{background:url(../img/icon-slider-arrow.svg) no-repeat 50%/100% auto;bottom:0;content:"";display:block;height:18px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}@media screen and (max-width:767px){.c-slider__navi .slick-arrow:before{height:4.61538vw;width:3.58974vw}}.c-slider__navi .slick-prev{left:0}.c-slider__navi .slick-prev:before{transform:scaleX(-1)}.c-slider__navi .slick-next{right:0}.c-slider button{width:100%}@media screen and (min-width:768px){.c-slider button:hover>span[data-text=bold]:before{width:100%}.c-slider button:hover>span[data-img=enlarge]:before{opacity:1}.c-slider button:hover img{transform:scale(1.05)}}.c-slider button>span{color:#fff;display:block;font-size:1.4rem;line-height:1.35;margin-top:14px;text-align:left;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-slider button>span{font-size:3.58974vw;margin-top:3.58974vw}}.c-slider button>span[data-text=small]{font-size:1rem;margin-top:2px}@media screen and (max-width:767px){.c-slider button>span[data-text=small]{font-size:2.5641vw;margin-top:.51282vw}}.c-slider button>span[data-text=medium]{font-weight:700;margin-top:17px}@media screen and (max-width:767px){.c-slider button>span[data-text=medium]{margin-top:4.35897vw}}.c-slider button>span[data-text=bold]{font-size:2.8rem;font-weight:700;margin-top:5px;padding-bottom:2px;position:relative}@media screen and (max-width:767px){.c-slider button>span[data-text=bold]{font-size:7.17949vw;margin-top:1.28205vw}}.c-slider button>span[data-text=bold]:before{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .5s ease;width:0}.c-slider button>span[data-img=enlarge]{border-radius:5px;margin-top:0;overflow:hidden;position:relative;width:100%}@media screen and (max-width:767px){.c-slider button>span[data-img=enlarge]{border-radius:1.28205vw}}.c-slider button>span[data-img=enlarge]:before{background:url(../img/icon-play-white.svg) no-repeat 50%/100% auto;content:"";display:block;height:30px;opacity:.5;position:absolute;right:23px;top:23px;transition:background-image .5s,opacity .5s;width:30px;z-index:1}@media screen and (max-width:767px){.c-slider button>span[data-img=enlarge]:before{height:7.69231vw;right:3.33333vw;top:3.33333vw;width:7.69231vw}}.c-slider button>span[data-img=enlarge] img{transition-duration:.5s;width:100%}.modal-scrollbar{background-color:rgba(0,0,0,.65);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-scrollbar[aria-hidden=false]{display:block}.modal-scrollbar[aria-hidden=true]{display:none}.modal-scrollbar[data-animation=true]{animation:show-modal .3s forwards}.modal-scrollbar[data-animation=false]{animation:hide-modal .3s forwards}.modal-scrollbar[data-anim=scale][data-animation=true]{animation:show-modal-scale .3s forwards}.modal-scrollbar[data-anim=scale][data-animation=false]{animation:hide-modal-scale .3s forwards}.modal-scrollbar__btn button{border:none;padding:0}.modal-scrollbar__content{background-color:#f0f0f0;left:50%;max-height:calc(100% - 174px);max-width:calc(100% - 174px);overflow:auto;padding:0 18px 0 140px;position:absolute;top:50%;transform:translate(-50%,-50%);width:880px}@media screen and (max-width:767px){.modal-scrollbar__content{max-height:calc(100% - 12.30769vw);max-width:calc(100% - 16.41026vw);padding:0 1.02564vw 0 5.12821vw}}[data-style=movie] .modal-scrollbar__content{background-color:transparent;padding:0}@media screen and (max-width:767px){[data-style=movie] .modal-scrollbar__content{max-width:calc(100% - 6.15385vw)}}@media screen and (min-width:768px){[data-style=member] .modal-scrollbar__content{max-height:480px;padding-left:40px;width:960px}}@media screen and (max-width:767px){[data-style=member] .modal-scrollbar__content{max-width:calc(100% - 6.15385vw)}}.modal-scrollbar__close{background:url(../img/icon-close-white.svg) no-repeat 50%/100% auto;border:none;color:#fff;cursor:pointer;font-size:0;height:54px;left:calc(50% + 501px);line-height:1;padding:0;position:absolute;top:56px;transition:background-image .3s;width:54px;z-index:2}@media screen and (max-width:1135px){.modal-scrollbar__close{left:auto;right:12px}}@media screen and (max-width:767px){.modal-scrollbar__close{height:13.84615vw;right:5.12821vw;top:15.38462vw;width:13.84615vw}}@media screen and (min-width:768px){.modal-scrollbar__close:hover{background-image:url(../img/icon-close-black.svg)}}[data-style=movie] .modal-scrollbar__close{left:calc(50% + 441px);top:calc(50% - 250px)}@media screen and (max-width:1056px){[data-style=movie] .modal-scrollbar__close{left:auto;right:25px}}@media screen and (max-width:767px){[data-style=movie] .modal-scrollbar__close{height:13.84615vw;right:5.12821vw;top:15.38462vw;width:13.84615vw}[data-style=member] .modal-scrollbar__close,[data-style=project] .modal-scrollbar__close{background-image:url(../img/icon-close-black.svg);height:7.17949vw;right:0;top:10.25641vw;width:7.17949vw}}[data-style=member] .modal-scrollbar__close{left:auto;right:calc(50% - 594px);top:calc(50% - 270px)}@media screen and (max-width:1220px){[data-style=member] .modal-scrollbar__close{right:15px}}@media screen and (max-width:767px){[data-style=member] .modal-scrollbar__close{right:4.10256vw;top:5.12821vw}}.modal-scrollbar__list{padding:60px 0}@media screen and (max-width:767px){.modal-scrollbar__list{padding:25.12821vw 0}}[data-style=project] .modal-scrollbar__list{position:relative}@media screen and (min-width:768px){[data-style=member] .modal-scrollbar__list{padding:40px 0!important}}@media screen and (max-width:767px){[data-style=member] .modal-scrollbar__list{padding-top:13.84615vw}}.modal-scrollbar__list-item{display:none}.modal-scrollbar__list-item[data-display=block]{display:block}.modal-scrollbar__list-item[data-display=none]{display:none}.modal-scrollbar__list-item iframe{box-shadow:4px 8px 5px 0 rgba(0,0,0,.2);display:block;height:56.2347188264vw;margin:0 auto;max-height:460px;max-width:100%;width:818px}@media screen and (max-width:767px){.modal-scrollbar__list-item iframe{height:52.30769vw;width:100%}}.modal-scrollbar__list-item-project h3{font-size:3.2rem;font-weight:700;line-height:1.65;margin:0 0 60px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project h3{font-size:7.17949vw;line-height:1.35;margin-bottom:2.5641vw}}.modal-scrollbar__list-item-project h3+figure,.modal-scrollbar__list-item-project h3+h4,.modal-scrollbar__list-item-project h3+p,.modal-scrollbar__list-item-project h3+picture{margin-top:0}.modal-scrollbar__list-item-project h4{font-size:1.8rem;font-weight:700;margin:60px 0 0}@media screen and (max-width:767px){.modal-scrollbar__list-item-project h4{font-size:6.66667vw;margin-top:10.25641vw}}.modal-scrollbar__list-item-project p{line-height:2;margin-top:10px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project p{margin-top:2.5641vw}}.modal-scrollbar__list-item-project p+.c-btn{margin-top:12px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project p+.c-btn{margin-top:3.07692vw}}.modal-scrollbar__list-item-project figure,.modal-scrollbar__list-item-project picture{margin-top:12px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project figure,.modal-scrollbar__list-item-project picture{margin-top:10.25641vw}}.modal-scrollbar__list-item-project figure+figure,.modal-scrollbar__list-item-project picture+figure{margin-top:60px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project figure+figure,.modal-scrollbar__list-item-project picture+figure{margin-top:15.38462vw}}.modal-scrollbar__list-item-project ul{display:flex;flex-flow:wrap;gap:20px 0;margin-top:30px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project ul{gap:5.12821vw;margin-top:7.69231vw}}.modal-scrollbar__list-item-project ul li{align-items:center;display:flex;gap:15px;width:50%}@media screen and (max-width:767px){.modal-scrollbar__list-item-project ul li{gap:3.84615vw;width:100%}.modal-scrollbar__list-item-project ul li img{width:15.38462vw}}.modal-scrollbar__list-item-project ul li em{font-size:2rem;font-style:normal;font-weight:700;line-height:1.35}@media screen and (max-width:767px){.modal-scrollbar__list-item-project ul li em{font-size:5.12821vw}}.modal-scrollbar__list-item-project ul li span{display:block;font-size:1rem;margin-bottom:4px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project ul li span{font-size:2.5641vw;margin-bottom:1.02564vw}}.modal-scrollbar__list-item-project .c-btn+figure,.modal-scrollbar__list-item-project .c-btn+picture{margin-top:40px}@media screen and (max-width:767px){.modal-scrollbar__list-item-project .c-btn+figure,.modal-scrollbar__list-item-project .c-btn+picture{margin-top:10.25641vw}}.modal-scrollbar__list-item-member{align-items:center;display:flex;gap:60px}@media screen and (min-width:768px){.modal-scrollbar__list-item-member{align-items:flex-start;position:relative}}@media screen and (max-width:767px){.modal-scrollbar__list-item-member{flex-direction:column;gap:7.69231vw}}.modal-scrollbar__list-item-member figure,.modal-scrollbar__list-item-member picture{width:45.4545454545%}@media screen and (min-width:768px){.modal-scrollbar__list-item-member figure,.modal-scrollbar__list-item-member picture{left:0;position:sticky;top:40px}}@media screen and (max-width:767px){.modal-scrollbar__list-item-member figure,.modal-scrollbar__list-item-member picture{margin-right:auto;width:55.64103vw}}.modal-scrollbar__list-item-text{width:47.7272727273%}@media screen and (min-width:768px){.modal-scrollbar__list-item-text{margin:auto}}@media screen and (max-width:767px){.modal-scrollbar__list-item-text{width:100%}}.modal-scrollbar__list-item-text>span{display:block;font-size:1.4rem}@media screen and (max-width:767px){.modal-scrollbar__list-item-text>span{font-size:3.58974vw}}.modal-scrollbar__list-item-text h3{font-size:3.2rem;line-height:1.65;margin:6px 0 0}@media screen and (max-width:767px){.modal-scrollbar__list-item-text h3{font-size:5.12821vw;line-height:1.5;margin-top:.51282vw}}.modal-scrollbar__list-item-text h3>span{display:block;font-size:1.4rem;font-weight:400}@media screen and (max-width:767px){.modal-scrollbar__list-item-text h3>span{font-size:3.58974vw}}.modal-scrollbar__list-item-text p{font-size:1.4rem;line-height:2;margin:4px 0 0}@media screen and (max-width:767px){.modal-scrollbar__list-item-text p{font-size:3.58974vw;margin-top:1.02564vw}}.modal-scrollbar__main{height:100%;margin:auto;position:relative;width:100%}.modal-scrollbar__body{margin:auto;overflow:hidden;position:relative}.modal-scrollbar__body-active[data-height=active]:before{background:#c3c3c3;border-radius:5px;bottom:0;content:"";opacity:.5;position:absolute;right:0;width:4px}@media screen and (max-width:767px){.modal-scrollbar__body-active[data-height=active]:before{width:.76923vw}}.modal-scrollbar__inner{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal-scrollbar__inner::-webkit-scrollbar{display:none}.modal-scrollbar__right{background:#5f5f5f;border-radius:4px;cursor:pointer;opacity:.5;position:absolute;right:0;top:0;width:4px;z-index:5}@media screen and (max-width:767px){.modal-scrollbar__right{width:.76923vw}}.modal-scrollbar__bottom{background:#5f5f5f;border-radius:4px;bottom:0;cursor:pointer;opacity:.5;position:absolute;width:4px;z-index:5}@media screen and (max-width:767px){.modal-scrollbar__bottom{width:.76923vw}}.modal-scrollbar [data-scroll-height=only]{position:relative}.modal-scrollbar [data-scroll-height=only] .modal-scrollbar__inner-content{max-height:calc(100vh - 174px);padding-right:118px}@media screen and (max-width:767px){.modal-scrollbar [data-scroll-height=only] .modal-scrollbar__inner-content{max-height:calc(100svh - 12.30769vw);padding-right:4.10256vw}}.modal-scrollbar [data-scroll-height=only] .modal-scrollbar__list{padding-bottom:60px}@media screen and (max-width:767px){.modal-scrollbar [data-scroll-height=only] .modal-scrollbar__list{padding-bottom:10.76923vw}}.modal-scrollbar [data-scroll-height=only] .modal-scrollbar__bottom{display:none}@media screen and (min-width:768px){.modal-scrollbar[data-style=member] [data-scroll-height=only] .modal-scrollbar__inner-content{max-height:480px;padding-right:18px}}.modal-scrollbar[data-style=movie] [data-scroll-height=only] .modal-scrollbar__inner-content{padding-right:0}.modal-scrollbar[data-style=movie] [data-scroll-height=only] .modal-scrollbar__list{padding-bottom:0;padding-top:0}@keyframes show-modal{0%{opacity:0}to{opacity:1}}@keyframes hide-modal{0%{opacity:1}to{opacity:0}}@keyframes show-modal-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes hide-modal-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.accordion{margin-top:40px;padding:0}@media screen and (max-width:767px){.accordion{margin-top:7.69231vw}}.accordion+.accordion{margin-top:50px}@media screen and (max-width:767px){.accordion+.accordion{margin-top:12.82051vw}}.accordion__item{border-top:1px solid #c3c3c3;padding:7px 0 20px!important}@media screen and (max-width:767px){.accordion__item{padding:2.05128vw 0 3.84615vw!important}}.accordion__item:before{content:none!important}.accordion__text>h3{font-size:1.8rem!important;font-weight:700!important;line-height:1.35}@media screen and (max-width:767px){.accordion__text>h3{font-size:4.61538vw!important}}.accordion__text>p{line-height:1.65;margin:2px 0 0!important}@media screen and (max-width:767px){.accordion__text>p{margin-top:1.28205vw!important}}.accordion__title button{align-items:center;border:none;color:#000;cursor:pointer;display:flex;height:auto;justify-content:space-between;line-height:1.35;margin:0;padding:6px 0 0;position:relative;width:100%}@media screen and (max-width:767px){.accordion__title button{padding-top:3.07692vw}}.accordion__title button[aria-expanded=true] span:before{transform:translateY(-50%) rotate(90deg)}.accordion__title button[aria-expanded=true] span:after{transform:translateY(-50%) rotate(270deg)}.accordion__title span{padding-right:21px;position:relative}@media screen and (max-width:767px){.accordion__title span{padding-right:7.17949vw}}.accordion__title span:after,.accordion__title span:before{background-color:#000;content:"";display:block;height:13px;position:absolute;right:5px;top:50%;transition:transform .3s;width:2px}@media screen and (max-width:767px){.accordion__title span:after,.accordion__title span:before{height:3.33333vw}}.accordion__title span:before{transform:translateY(-50%)}.accordion__title span:after{transform:translateY(-50%) rotate(90deg)}.accordion__detail{height:auto;overflow:hidden;padding:5px 0 2px;transition:padding .3s,height .3s,visibility .3s;visibility:visible}@media screen and (max-width:767px){.accordion__detail{padding:.76923vw 0 0}}.accordion__detail[aria-hidden=true]{height:0;padding-bottom:0;padding-top:0;visibility:hidden}.accordion__detail dl{align-items:center;display:flex;font-size:1.4rem;font-weight:400;line-height:1.65}@media screen and (max-width:767px){.accordion__detail dl{flex-direction:column;font-size:3.58974vw}}.accordion__detail dl:not(:first-child){margin-top:7px}@media screen and (max-width:767px){.accordion__detail dl:not(:first-child){margin-top:1.53846vw}}.accordion__detail dl dt{padding-right:6px;width:88px}@media screen and (max-width:767px){.accordion__detail dl dt{font-weight:700;padding:0;width:100%}}.accordion__detail dl dd{border-left:1px solid #c3c3c3;letter-spacing:0;margin:0;padding-left:9px;width:calc(100% - 88px)}@media screen and (max-width:767px){.accordion__detail dl dd{border-left:none;padding:0;width:100%}}.accordion[data-anim=opacity] .accordion__detail{opacity:1;transition:padding .3s,height .3s,opacity .3s,visibility .3s}.accordion[data-anim=opacity] .accordion__detail[aria-hidden=true]{opacity:0}.accordion+h2{margin-top:60px!important}@media screen and (max-width:767px){.accordion+h2{margin-top:16.66667vw!important}}.c-page-home{height:100%;width:100%}.c-page-home__base{position:relative;width:100%}.c-page-home__header{position:sticky;top:0;width:100%;z-index:97}.c-page-home__header[data-fixed=true]{position:fixed}.c-page-home__main{overflow:hidden}.c-page-home__main h2{font-weight:700;margin:0}.c-page-home__main h3{font-weight:700}.c-page-home__main p{font-size:1.4rem;line-height:2;margin:17px 0 0}@media screen and (max-width:767px){.c-page-home__main p{font-size:3.58974vw;margin-top:5.12821vw}}@media screen and (min-width:768px){.c-page-home__main .c-btn{margin-top:60px}}.c-page-home__movie h2,.c-page-home__news h2,.c-page-home__recruitment h2,.c-page-home__roadmap h2{font-family:arial,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:2rem;line-height:1.55;text-align:center}@media screen and (max-width:767px){.c-page-home__movie h2,.c-page-home__news h2,.c-page-home__recruitment h2,.c-page-home__roadmap h2{font-size:5.12821vw}}.c-page-home__movie h2 span,.c-page-home__news h2 span,.c-page-home__recruitment h2 span,.c-page-home__roadmap h2 span{display:block;font-size:4rem}@media screen and (max-width:767px){.c-page-home__movie h2 span,.c-page-home__news h2 span,.c-page-home__recruitment h2 span,.c-page-home__roadmap h2 span{font-size:10.25641vw}}.c-page-home__movie{background:rgba(0,0,0,.65);padding:74px 0 80px;position:relative}@media screen and (max-width:767px){.c-page-home__movie{padding:12.5641vw 0 14.10256vw}}.c-page-home__movie:before{background:url(../img/bg-home-movie-pc.png) no-repeat 0/100% auto;content:"";display:block;height:457px;left:0;position:absolute;top:146px;width:366px;z-index:-1}@media screen and (max-width:767px){.c-page-home__movie:before{background-image:url(../img/bg-home-movie-sp.png);height:68.97436vw;top:49.23077vw;width:56.92308vw}}.c-page-home__movie h2{color:#fff}.c-page-home__news{padding-top:134px;position:relative}@media screen and (max-width:767px){.c-page-home__news{padding:22.82051vw 8.97436vw 0}}.c-page-home__news:after{background:url(../img/bg-home-news-pc.png) no-repeat 100%/100% auto;content:"";display:block;height:507px;position:absolute;right:0;top:-260px;width:428px;z-index:-1}@media screen and (max-width:767px){.c-page-home__news:after{background-image:url(../img/bg-home-news-sp.png);height:61.79487vw;top:32.05128vw;width:44.35897vw}}.c-page-home__news-body{margin:0 auto;max-width:1100px}@media screen and (min-width:768px){.c-page-home__news-body{padding:0 30px}}.c-page-home__news-list{display:flex;gap:40px;justify-content:center;margin-top:58px}@media screen and (max-width:767px){.c-page-home__news-list{flex-direction:column;gap:10.25641vw;margin-top:10.25641vw}}@media screen and (min-width:768px){.c-page-home__news-list li{flex:1 1}}.c-page-home__news-list a{display:block;line-height:1.35}@media screen and (min-width:768px){.c-page-home__news-list a:hover img{filter:brightness(.9)}.c-page-home__news-list a:hover .c-btn div:after{width:100%}.c-page-home__news-list a:hover .c-btn div span:after{padding-left:2px}}.c-page-home__news-list a>span{font-size:1rem}@media screen and (max-width:767px){.c-page-home__news-list a>span{display:block;font-size:3.07692vw;margin-top:2.5641vw}}.c-page-home__news-list figure{border:1px solid #c3c3c3;border-radius:5px;overflow:hidden;position:relative}.c-page-home__news-list figure img{position:relative;transition:filter .5s;z-index:2}.c-page-home__news-list h3{font-size:2rem;margin:20px 0 0}@media screen and (max-width:767px){.c-page-home__news-list h3{font-size:5.12821vw;margin-top:5.12821vw}}@media screen and (min-width:768px){.c-page-home__news-list .c-btn{margin-top:20px}}@media screen and (max-width:767px){.c-page-home__news-list .c-btn{margin-top:5.64103vw}}.c-page-home__initiatives-body,.c-page-home__members-body{margin-left:auto;margin-right:auto;max-width:1250px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:767px){.c-page-home__initiatives-body,.c-page-home__members-body{padding-left:8.2051282051vw;padding-right:8.2051282051vw}}.c-page-home__initiatives-body,.c-page-home__members-body{display:flex;gap:60px}.c-page-home__initiatives-img,.c-page-home__members-img{width:46.6386554622%}@media screen and (max-width:767px){.c-page-home__initiatives-img,.c-page-home__members-img{display:none}}.c-page-home__initiatives-detail,.c-page-home__members-detail{width:48.3193277311%}@media screen and (max-width:767px){.c-page-home__initiatives-detail,.c-page-home__members-detail{width:100%}}.c-page-home__initiatives-detail img,.c-page-home__members-detail img{margin-top:5.12821vw}.c-page-home__initiatives h2,.c-page-home__members h2{font-family:arial,Noto Sans JP,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;font-size:2rem;font-weight:700;line-height:1.5;margin-top:-5px}@media screen and (max-width:767px){.c-page-home__initiatives h2,.c-page-home__members h2{font-size:5.12821vw;line-height:1.6;margin-top:0}}.c-page-home__initiatives h2 span,.c-page-home__members h2 span{display:block;font-size:3.6rem}@media screen and (max-width:767px){.c-page-home__initiatives h2 span,.c-page-home__members h2 span{font-size:10.25641vw}}@media screen and (min-width:768px){.c-page-home__initiatives .c-btn,.c-page-home__members .c-btn{margin-top:40px}.c-page-home__initiatives .c-btn a,.c-page-home__members .c-btn a{margin:0}}.c-page-home__initiatives{padding:140px 0 0;position:relative}@media screen and (max-width:767px){.c-page-home__initiatives{padding-top:21.79487vw}}.c-page-home__initiatives:before{background:url(../img/bg-home-initiatives-pc.png) no-repeat 0/100% auto;content:"";display:block;height:736px;left:0;position:absolute;top:-436px;width:285px;z-index:-1}@media screen and (max-width:767px){.c-page-home__initiatives:before{background-image:url(../img/bg-home-initiatives-sp.png);height:107.94872vw;top:-37.4359vw;width:38.46154vw}}.c-page-home__members{padding:100px 0 140px;position:relative}@media screen and (max-width:767px){.c-page-home__members{padding:21.79487vw 0 24.35897vw}}.c-page-home__members:after{background:url(../img/bg-home-member-pc.png) no-repeat 50%/100% auto;bottom:-167px;content:"";display:block;height:741px;position:absolute;right:0;width:378px;z-index:-1}@media screen and (max-width:767px){.c-page-home__members:after{background-image:url(../img/bg-home-member-sp.png);bottom:-36.15385vw;height:85.12821vw;width:17.17949vw}}.c-page-home__recruitment{background:hsla(0,0%,94%,.9);padding:56px 0 100px}@media screen and (max-width:767px){.c-page-home__recruitment{padding:9.23077vw 0 15.38462vw}}.c-page-home__recruitment-body{margin-left:auto;margin-right:auto;max-width:1250px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:767px){.c-page-home__recruitment-body{padding-left:8.2051282051vw;padding-right:8.2051282051vw}}.c-page-home__recruitment ul{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:56px}@media screen and (max-width:767px){.c-page-home__recruitment ul{gap:5.12821vw;margin-top:9.23077vw}}.c-page-home__recruitment ul li{max-width:555px}@media screen and (max-width:1259px){.c-page-home__recruitment ul li{max-width:38.54167vw}}@media screen and (max-width:767px){.c-page-home__recruitment ul li{max-width:none}}.c-page-home__recruitment ul li a{display:block}@media screen and (min-width:768px){.c-page-home__recruitment ul li a{transition:opacity .3s ease}.c-page-home__recruitment ul li a:hover{opacity:.7}}.c-page-sub__header{position:sticky;top:0;width:100%;z-index:97}.c-page-sub__header[data-fixed=true]{position:fixed}.c-page-sub__main{position:relative}.c-page-sub__content{overflow:hidden}.c-page-sub__content article{margin-left:auto;margin-right:auto;max-width:1250px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:767px){.c-page-sub__content article{padding-left:8.2051282051vw;padding-right:8.2051282051vw}}.c-page-sub__content article{margin:0 auto;padding-bottom:80px}@media screen and (max-width:767px){.c-page-sub__content article{padding-bottom:14.10256vw}}[data-page=action_plan] .c-page-sub__content article,[data-page=diversity-and-inclusion] .c-page-sub__content article,[data-page=management] .c-page-sub__content article,[data-page=news_detail] .c-page-sub__content article,[data-page=organization1_plan] .c-page-sub__content article,[data-page=organization2_plan] .c-page-sub__content article,[data-page=support] .c-page-sub__content article{padding-bottom:50px}@media screen and (max-width:767px){[data-page=action_plan] .c-page-sub__content article,[data-page=diversity-and-inclusion] .c-page-sub__content article,[data-page=management] .c-page-sub__content article,[data-page=news_detail] .c-page-sub__content article,[data-page=organization1_plan] .c-page-sub__content article,[data-page=organization2_plan] .c-page-sub__content article,[data-page=support] .c-page-sub__content article{padding-bottom:12.82051vw}}.c-page-sub__title-page{margin-top:37px}@media screen and (max-width:767px){.c-page-sub__title-page{margin-top:4.61538vw}}@media screen and (min-width:768px){[data-page=declaration] .c-page-sub__title-page,[data-page=message] .c-page-sub__title-page{margin-top:76px}}[data-page=action_plan] .c-page-sub__title-page,[data-page=diversity-and-inclusion] .c-page-sub__title-page,[data-page=management] .c-page-sub__title-page,[data-page=news_detail] .c-page-sub__title-page,[data-page=organization1_plan] .c-page-sub__title-page,[data-page=organization2_plan] .c-page-sub__title-page,[data-page=support] .c-page-sub__title-page{margin-left:auto;margin-right:auto;max-width:865px}@media screen and (min-width:768px){[data-page=news_detail] .c-page-sub__title-page{margin-top:42px}}.c-page-sub__content-detail{margin:97px auto 0}@media screen and (max-width:767px){.c-page-sub__content-detail{margin-top:23.84615vw}}[data-page=action_plan] .c-page-sub__content-detail,[data-page=diversity-and-inclusion] .c-page-sub__content-detail,[data-page=management] .c-page-sub__content-detail,[data-page=organization1_plan] .c-page-sub__content-detail,[data-page=organization2_plan] .c-page-sub__content-detail,[data-page=support] .c-page-sub__content-detail{margin-left:auto;margin-right:auto;margin-top:42px;max-width:865px}@media screen and (max-width:767px){[data-page=action_plan] .c-page-sub__content-detail,[data-page=diversity-and-inclusion] .c-page-sub__content-detail,[data-page=management] .c-page-sub__content-detail,[data-page=organization1_plan] .c-page-sub__content-detail,[data-page=organization2_plan] .c-page-sub__content-detail,[data-page=support] .c-page-sub__content-detail{margin-top:11.02564vw}}[data-page=diversity-and-inclusion] .c-page-sub__content-detail,[data-page=management] .c-page-sub__content-detail,[data-page=support] .c-page-sub__content-detail{margin-top:0}[data-page=news_detail] .c-page-sub__content-detail{margin:60px auto 0;max-width:865px}@media screen and (max-width:767px){[data-page=news_detail] .c-page-sub__content-detail{margin-top:10.25641vw}}.c-page-sub[data-page=action_plan] .c-page-sub__main:after,.c-page-sub[data-page=action_plan] .c-page-sub__main:before,.c-page-sub[data-page=declaration] .c-page-sub__main:after,.c-page-sub[data-page=declaration] .c-page-sub__main:before,.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main:after,.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main:before,.c-page-sub[data-page=initiatives] .c-page-sub__main:after,.c-page-sub[data-page=initiatives] .c-page-sub__main:before,.c-page-sub[data-page=management] .c-page-sub__main:after,.c-page-sub[data-page=management] .c-page-sub__main:before,.c-page-sub[data-page=members] .c-page-sub__main:after,.c-page-sub[data-page=members] .c-page-sub__main:before,.c-page-sub[data-page=message] .c-page-sub__main:after,.c-page-sub[data-page=message] .c-page-sub__main:before,.c-page-sub[data-page=news] .c-page-sub__main:after,.c-page-sub[data-page=news] .c-page-sub__main:before,.c-page-sub[data-page=news_detail] .c-page-sub__main:after,.c-page-sub[data-page=news_detail] .c-page-sub__main:before,.c-page-sub[data-page=organization1_plan] .c-page-sub__main:after,.c-page-sub[data-page=organization1_plan] .c-page-sub__main:before,.c-page-sub[data-page=organization2_plan] .c-page-sub__main:after,.c-page-sub[data-page=organization2_plan] .c-page-sub__main:before,.c-page-sub[data-page=support] .c-page-sub__main:after,.c-page-sub[data-page=support] .c-page-sub__main:before{background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;z-index:-2}.c-page-sub[data-page=declaration] .c-page-sub__main{background:url(../img/bg-declaration-top-pc.png) no-repeat top 116px left/269px auto,url(../img/bg-declaration-bottom-pc.png) no-repeat top 1300px right/290px auto}@media screen and (max-width:767px){.c-page-sub[data-page=declaration] .c-page-sub__main{background:url(../img/bg-declaration-top-sp.png) no-repeat 0 0/23.58974vw auto,url(../img/bg-declaration-bottom-sp.png) no-repeat 100% 100%/39.48718vw auto}}.c-page-sub[data-page=message]{background:url(../img/bg-message-top-pc.png) no-repeat top 15px right/353px auto,url(../img/bg-message-left-pc.png) no-repeat top 1176px left/344px auto}@media screen and (max-width:767px){.c-page-sub[data-page=message]{background:url(../img/bg-message-left-sp.png) no-repeat top 185.64103vw left/52.5641vw auto,url(../img/bg-message-right-sp.png) no-repeat top 408.46154vw right/50.51282vw auto}}.c-page-sub[data-page=message] .c-page-sub__main{background:url(../img/bg-message-right-pc.png) no-repeat 100% 100%/503px auto}@media screen and (max-width:767px){.c-page-sub[data-page=message] .c-page-sub__main{background:url(../img/bg-message-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-message-bottom-sp.png) no-repeat 0 100%/58.97436vw auto}.c-page-sub[data-page=message] .c-page-sub__main:before{background-image:url(../img/bg-message-left-02-sp.png);background-position:0;content:"";height:111.02564vw;left:0;top:594.87179vw;width:50.25641vw}.c-page-sub[data-page=message] .c-page-sub__main:after{background-image:url(../img/bg-message-right-02-sp.png);background-position:100%;content:"";height:59.48718vw;right:0;top:861.53846vw;width:52.5641vw}}.c-page-sub[data-page=initiatives]{background:url(../img/bg-initiatives-top-pc.png) no-repeat top 15px right/353px auto,url(../img/bg-initiatives-left-pc.png) no-repeat top 1176px left/344px auto}@media screen and (max-width:767px){.c-page-sub[data-page=initiatives]{background:url(../img/bg-initiatives-left-sp.png) no-repeat top 194.35897vw left/52.5641vw auto}}.c-page-sub[data-page=initiatives] .c-page-sub__main{background:url(../img/bg-initiatives-right-pc.png) no-repeat bottom 143px right/502px auto}@media screen and (max-width:767px){.c-page-sub[data-page=initiatives] .c-page-sub__main{background:url(../img/bg-initiatives-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-initiatives-bottom-sp.png) no-repeat bottom -34.10256vw right/52.5641vw auto}.c-page-sub[data-page=initiatives] .c-page-sub__main:before{background-image:url(../img/bg-initiatives-left-02-sp.png);background-position:0;content:"";height:111.02564vw;left:0;top:591.53846vw;width:50.25641vw}.c-page-sub[data-page=initiatives] .c-page-sub__main:after{background-image:url(../img/bg-initiatives-right-sp.png);background-position:100%;content:"";height:62.05128vw;right:0;top:411.53846vw;width:50.51282vw}}@media screen and (min-width:768px){.c-page-sub[data-page=news]{background:url(../img/bg-news-top-pc.png) no-repeat 100% 0/400px auto}}@media screen and (max-width:767px){.c-page-sub[data-page=news] .c-page-sub__main{background:url(../img/bg-news-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-news-bottom-sp.png) no-repeat 0 100%/50.25641vw auto}}.c-page-sub[data-page=news] .c-page-sub__main:before{background-image:url(../img/bg-news-left-pc.png);background-position:0;content:"";height:394px;left:0;top:1070px;width:344px}@media screen and (max-width:767px){.c-page-sub[data-page=news] .c-page-sub__main:before{background-image:url(../img/bg-news-left-sp.png);height:59.48718vw;top:20%;width:52.5641vw}}.c-page-sub[data-page=news] .c-page-sub__main:after{background-image:url(../img/bg-news-right-pc.png);background-position:100% 100%;bottom:0;content:"";height:237px;right:0;width:502px}@media screen and (max-width:767px){.c-page-sub[data-page=news] .c-page-sub__main:after{background-image:url(../img/bg-news-right-sp.png);bottom:auto;height:62.05128vw;top:51%;width:49.23077vw}.c-page-sub[data-page=news][data-result=false] .c-page-sub__main{background:url(../img/bg-news-top-sp.png) no-repeat 100% 0/18.20513vw auto}}.c-page-sub[data-page=news][data-result=false] .c-page-sub__main:before{content:none}.c-page-sub[data-page=members]{background:url(../img/bg-members-top-pc.png) no-repeat top 15px right/353px auto,url(../img/bg-members-left-pc.png) no-repeat top 1214px left/344px auto}@media screen and (max-width:767px){.c-page-sub[data-page=members]{background:url(../img/bg-members-right-sp.png) no-repeat top 421.79487vw right/9.23077vw auto,url(../img/bg-members-left-sp.png) no-repeat top 169.74359vw left/52.30769vw auto}}.c-page-sub[data-page=members] .c-page-sub__main{background:url(../img/bg-members-bottom-pc.png) no-repeat 0 100%/376px auto,url(../img/bg-members-right-pc.png) no-repeat bottom 730px right/302px auto}@media screen and (max-width:767px){.c-page-sub[data-page=members] .c-page-sub__main{background:url(../img/bg-members-top-sp.png) no-repeat 100% 0/18.20513vw auto}.c-page-sub[data-page=members] .c-page-sub__main:after{background-image:url(../img/bg-members-right-02-sp.png);background-position:100%;bottom:-44.10256vw;content:"";height:48.20513vw;right:0;width:26.92308vw}}.c-page-sub[data-page=members] .c-page-sub__content-detail{margin-top:38px}@media screen and (max-width:767px){.c-page-sub[data-page=members] .c-page-sub__content-detail{margin-top:6.41026vw}}@media screen and (min-width:768px){.c-page-sub[data-page=news_detail]{background:url(../img/bg-news_detail-top-pc.png) no-repeat top 15px right/353px auto}}.c-page-sub[data-page=news_detail] .c-page-sub__main{background:url(../img/bg-news_detail-bottom-pc.png) no-repeat 0 100%/276px auto}@media screen and (max-width:767px){.c-page-sub[data-page=news_detail] .c-page-sub__main{background:url(../img/bg-news_detail-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-news_detail-left-sp.png) no-repeat top 171.02564vw left/52.30769vw auto}}.c-page-sub[data-page=action_plan],.c-page-sub[data-page=diversity-and-inclusion],.c-page-sub[data-page=management]{background:url(../img/bg-initiatives-detail-top-pc.png) no-repeat top 15px right/353px auto,url(../img/bg-initiatives-detail-left-pc.png) no-repeat top 1238px left/344px auto}@media screen and (max-width:767px){.c-page-sub[data-page=action_plan],.c-page-sub[data-page=diversity-and-inclusion],.c-page-sub[data-page=management]{background:url(../img/bg-initiatives-detail-right-02-sp.png) no-repeat top 920.51282vw right/52.30769vw auto,url(../img/bg-initiatives-detail-left-02-sp.png) no-repeat top 653.07692vw left/50.25641vw auto}}.c-page-sub[data-page=action_plan] .c-page-sub__main,.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main,.c-page-sub[data-page=management] .c-page-sub__main{background:url(../img/bg-initiatives-detail-bottom-pc.png) no-repeat 0 100%/364px auto,url(../img/bg-initiatives-detail-right-pc.png) no-repeat bottom 510px right/502px auto}@media screen and (max-width:767px){.c-page-sub[data-page=action_plan] .c-page-sub__main,.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main,.c-page-sub[data-page=management] .c-page-sub__main{background:url(../img/bg-initiatives-detail-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-initiatives-detail-left-sp.png) no-repeat top 181.28205vw left/52.30769vw auto}.c-page-sub[data-page=action_plan] .c-page-sub__main:before,.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main:before,.c-page-sub[data-page=management] .c-page-sub__main:before{background-image:url(../img/bg-initiatives-detail-right-sp.png);background-position:100%;content:"";height:62.05128vw;right:0;top:404.61538vw;width:50.51282vw}}.c-page-sub[data-page=support]{background:url(../img/bg-initiatives-detail-top-pc.png) no-repeat top 15px right/353px auto,url(../img/bg-initiatives-detail-left-pc.png) no-repeat top 1702px left -168px/344px auto}@media screen and (max-width:767px){.c-page-sub[data-page=support]{background:url(../img/bg-initiatives-detail-right-02-sp.png) no-repeat top 920.51282vw right/52.30769vw auto,url(../img/bg-initiatives-detail-left-02-sp.png) no-repeat top 653.07692vw left/50.25641vw auto}}.c-page-sub[data-page=support] .c-page-sub__main{background:url(../img/bg-initiatives-detail-left-02-pc.png) no-repeat top 3400px left/404px auto,url(../img/bg-initiatives-detail-right-pc.png) no-repeat top 2418px right -347px/502px auto}@media screen and (max-width:767px){.c-page-sub[data-page=support] .c-page-sub__main{background:url(../img/bg-initiatives-detail-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-initiatives-detail-left-sp.png) no-repeat top 142.82051vw left/52.30769vw auto}.c-page-sub[data-page=support] .c-page-sub__main:before{background-image:url(../img/bg-initiatives-detail-right-sp.png);background-position:100%;content:"";height:62.05128vw;right:0;top:404.61538vw;width:50.51282vw}}.c-page-sub[data-page=diversity-and-inclusion]{background:url(../img/bg-initiatives-detail-top-pc.png) no-repeat top 15px right/353px auto}@media screen and (max-width:767px){.c-page-sub[data-page=diversity-and-inclusion]{background:url(../img/bg-initiatives-detail-right-02-sp.png) no-repeat top 920.51282vw right/52.30769vw auto,url(../img/bg-initiatives-detail-left-02-sp.png) no-repeat top 653.07692vw left/50.25641vw auto}}.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main{background:url(../img/bg-initiatives-detail-left-pc.png) no-repeat bottom -114px left/344px auto}@media screen and (max-width:767px){.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main{background:url(../img/bg-initiatives-detail-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-initiatives-detail-left-sp.png) no-repeat top 149.23077vw left/52.30769vw auto}.c-page-sub[data-page=diversity-and-inclusion] .c-page-sub__main:before{top:373.33333vw}}.c-page-sub[data-page=organization1_plan],.c-page-sub[data-page=organization2_plan]{background:url(../img/bg-initiatives-detail-top-pc.png) no-repeat top 15px right/353px auto}@media screen and (max-width:767px){.c-page-sub[data-page=organization1_plan],.c-page-sub[data-page=organization2_plan]{background:none}.c-page-sub[data-page=organization1_plan] .c-page-sub__main,.c-page-sub[data-page=organization2_plan] .c-page-sub__main{background:url(../img/bg-initiatives-detail-top-sp.png) no-repeat 100% 0/18.20513vw auto,url(../img/bg-initiatives-detail-left-sp.png) no-repeat top 181.28205vw left/52.30769vw auto}.c-page-sub[data-page=management]{background:none}}@media screen and (min-width:768px){.c-page-sub[data-page=management] .c-page-sub__main{background:none}}@media screen and (max-width:767px){.c-page-sub[data-page=management] .c-page-sub__main:after,.c-page-sub[data-page=management] .c-page-sub__main:before{content:none}}.c-content-index__body{display:grid;margin:0 auto}.c-content-index__btn{margin-top:100px}@media screen and (max-width:767px){.c-content-index__btn{margin-top:16.66667vw}}.c-content-detail__btn{margin-top:100px}@media screen and (max-width:767px){.c-content-detail__btn{margin-top:16.66667vw}}[data-page=news_detail] .c-content-detail__btn{margin-top:80px}@media screen and (max-width:767px){[data-page=news_detail] .c-content-detail__btn{margin-top:16.66667vw}}.c-content-detail__btn-share{margin-top:120px;text-align:center}@media screen and (max-width:767px){.c-content-detail__btn-share{margin-top:24.35897vw}}.c-content-detail__btn-share>span{display:block;font-size:1.4rem;margin:0 auto}@media screen and (max-width:767px){.c-content-detail__btn-share>span{font-size:3.58974vw}}.c-content-detail__btn-share ul{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:30px}@media screen and (max-width:767px){.c-content-detail__btn-share ul{gap:4.10256vw;margin-top:7.69231vw}}.c-content-detail__btn-share ul a,.c-content-detail__btn-share ul button{background-position:50%;background-repeat:no-repeat;background-size:100% auto;display:block;font-size:0;height:40px;transition:opacity .5s;width:40px}@media screen and (max-width:767px){.c-content-detail__btn-share ul a,.c-content-detail__btn-share ul button{height:10.25641vw;width:10.25641vw}}@media screen and (min-width:768px){.c-content-detail__btn-share ul a:hover,.c-content-detail__btn-share ul button:hover{opacity:.7}}.c-content-detail__btn-share ul a[data-sns=x],.c-content-detail__btn-share ul button[data-sns=x]{background-image:url(../img/logo-x.svg)}.c-content-detail__btn-share ul a[data-sns=facebook],.c-content-detail__btn-share ul button[data-sns=facebook]{background-image:url(../img/logo-facebook.svg)}.c-content-detail__btn-share ul a[data-sns=line],.c-content-detail__btn-share ul button[data-sns=line]{background-image:url(../img/logo-line.svg)}.c-content-detail__btn-share ul a[data-sns=hatena],.c-content-detail__btn-share ul button[data-sns=hatena]{background-image:url(../img/logo-hatenabookmark.svg)}.c-content-main{line-height:2}.c-content-main a{color:currentColor}.c-content-main h2{font-size:3.2rem;font-weight:700;line-height:1.65;margin:140px auto 0;text-align:center}@media screen and (max-width:767px){.c-content-main h2{font-size:7.17949vw;line-height:9.74359vw;margin-top:16.66667vw}}.c-content-main h2:first-child{margin-top:0}.c-content-main h2[data-style="02"]{font-size:4rem;line-height:1.65}@media screen and (max-width:767px){.c-content-main h2[data-style="02"]{font-size:7.17949vw}}.c-content-main h2[data-style="03"]{font-size:2.8rem;line-height:1.35;margin-top:80px;text-align:left}@media screen and (max-width:767px){.c-content-main h2[data-style="03"]{font-size:5.12821vw;margin-top:10.25641vw}}.c-content-main h2[data-style="03"]+p{margin-top:12px}@media screen and (max-width:767px){.c-content-main h2[data-style="03"]+p{margin-top:2.82051vw}.c-content-main h2[data-style="04"]{font-size:5.12821vw;line-height:1.35}}.c-content-main h2+p[data-style=read]{margin-top:40px}@media screen and (max-width:767px){.c-content-main h2+p[data-style=read]{margin-top:6.41026vw}}.c-content-main h2+ul[data-width="865"]{margin-top:24px}@media screen and (max-width:767px){.c-content-main h2+ul[data-width="865"]{margin-top:6.41026vw}}.c-content-main h2+ul[data-width="865"]+h2{margin-top:120px}@media screen and (max-width:767px){.c-content-main h2+ul[data-width="865"]+h2{margin-top:17.4359vw}}.c-content-main h3{font-size:2.8rem;font-weight:700;margin:100px auto 0}@media screen and (max-width:767px){.c-content-main h3{margin-top:5.12821vw}}.c-content-main h3:first-child{margin-top:0}.c-content-main h3[data-style="02"]{font-size:3.2rem;line-height:1.65}@media screen and (max-width:767px){.c-content-main h3[data-style="02"]{font-size:5.12821vw;line-height:1.35;margin-top:10.25641vw}}.c-content-main h3[data-style="03"]{font-size:1.4rem;line-height:2}.c-content-main h3[data-style="04"]{font-size:2rem;margin-top:94px}@media screen and (max-width:767px){.c-content-main h3[data-style="04"]{font-size:5.12821vw;line-height:1.35;margin-top:16.66667vw}}.c-content-main h4{font-size:2rem;font-weight:700;margin:60px auto 0}.c-content-main h4:first-child{margin-top:0}.c-content-main h5,.c-content-main h6{font-weight:700;margin:40px auto 0}.c-content-main h5:first-child,.c-content-main h6:first-child{margin-top:0}.c-content-main ul>li{list-style:none;padding-left:15px;position:relative}@media screen and (max-width:767px){.c-content-main ul>li{padding-left:5.12821vw}}.c-content-main ul>li:before{background:#000;border-radius:50%;content:"";display:block;height:3px;left:5px;position:absolute;top:13px;width:3px}@media screen and (max-width:767px){.c-content-main ul>li:before{height:1.02564vw;left:2.05128vw;top:3.07692vw;width:1.02564vw}}.c-content-main ul ol,.c-content-main ul ul{margin-left:2em}.c-content-main ul[data-width="865"]{margin:0 auto;max-width:865px}.c-content-main ol{counter-reset:content-main-ol-default}.c-content-main ol>li{list-style:none;padding-left:20px;position:relative}.c-content-main ol>li:before{content:counter(content-main-ol-default,decimal) ". ";counter-increment:content-main-ol-default;font-weight:700;margin-left:-16px}.c-content-main ol ol,.c-content-main ol ul{margin-left:2em}@media screen and (min-width:768px){.c-content-main>ul+p{margin-top:40px}}@media screen and (max-width:767px){.c-content-main>ul+p{margin-top:5.12821vw}}.c-content-main p{margin:20px auto 0}@media screen and (max-width:767px){.c-content-main p{margin-top:5.38462vw}}.c-content-main p:first-child{margin-top:0}.c-content-main p[data-style=small]{font-size:1.2rem;line-height:2;margin-top:30px}@media screen and (max-width:767px){.c-content-main p[data-style=small]{font-size:3.07692vw;margin-top:6.41026vw;text-align:left}}.c-content-main p[data-style=read]{font-size:1.8rem;font-weight:700;line-height:2;margin-top:32px;text-align:center}@media screen and (max-width:767px){.c-content-main p[data-style=read]{font-size:3.58974vw;margin-top:6.41026vw}}.c-content-main p[data-style=read]+h2{margin-top:100px}@media screen and (max-width:767px){.c-content-main p[data-style=read]+h2{margin-top:17.69231vw}}.c-content-main p[data-style=read]+p{margin-top:36px}@media screen and (max-width:767px){.c-content-main p[data-style=read]+p{margin-top:7.17949vw}}.c-content-main p[data-style=read-small]{font-size:1.4rem;font-weight:700;line-height:2;margin-top:36px;text-align:center}@media screen and (max-width:767px){.c-content-main p[data-style=read-small]{font-size:3.33333vw;margin-top:6.41026vw;text-align:left}}.c-content-main p[data-style=read-small]+p{margin-top:28px}@media screen and (max-width:767px){.c-content-main p[data-style=read-small]+p{margin-top:6.41026vw}}.c-content-main p[data-align=center]{max-width:880px}.c-content-main p em{font-style:normal;font-weight:700}.c-content-main p a{text-decoration:underline}@media screen and (min-width:768px){.c-content-main>p+p{margin-top:30px}}@media screen and (max-width:767px){.c-content-main>p+p{margin-top:7.17949vw}}.c-content-main>p a{transition:opacity .3s}@media screen and (min-width:768px){.c-content-main>p a:hover{opacity:.6}}.c-content-main figure,.c-content-main picture{margin:0}.c-content-main figure img,.c-content-main picture img{border:1px solid #c3c3c3}.c-content-main>figure,.c-content-main>picture{margin-top:40px}.c-content-main>figure img,.c-content-main>picture img{margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.c-content-main>figure+p,.c-content-main>picture+p{margin-top:10.51282vw}}.c-content-main figcaption{background:none;font-weight:400;margin-top:10px;text-align:left}@media screen and (max-width:767px){.c-content-main figcaption{margin-top:2.5641vw}}.c-content-main hr{background:#000;border-style:none;height:1px;margin:100px auto 94px;max-width:610px;width:100%}@media screen and (max-width:767px){.c-content-main hr{margin:16.66667vw auto}}.c-content-main hr:first-child{margin-top:0}.c-content-main hr+*{margin-top:0!important}.c-content-main .message-movie-list{padding:80px 0;position:relative}@media screen and (max-width:767px){.c-content-main .message-movie-list{padding:14.10256vw 0}}.c-content-main .message-movie-list:before{background:rgba(0,0,0,.65);content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.c-content-main .message-movie-list ul{display:flex;flex-flow:wrap;gap:80px 40px}@media screen and (max-width:767px){.c-content-main .message-movie-list ul{flex-direction:column;gap:10.25641vw}}.c-content-main .message-movie-list ul li{padding:0;width:calc(33.33333% - 26.66667px)}@media screen and (max-width:767px){.c-content-main .message-movie-list ul li{width:100%}}.c-content-main .message-movie-list ul li:before{content:none}@media screen and (min-width:768px){.c-content-main .message-movie-list ul button:hover>span[data-text=bold]:before{width:100%}.c-content-main .message-movie-list ul button:hover>span[data-img=enlarge]:before{opacity:1}.c-content-main .message-movie-list ul button:hover img{transform:scale(1.05)}}.c-content-main .message-movie-list ul button>span{color:#fff;display:block;font-size:1.4rem;line-height:1.35;margin-top:14px;text-align:left;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main .message-movie-list ul button>span{font-size:3.58974vw;margin-top:3.58974vw}}.c-content-main .message-movie-list ul button>span[data-text=small]{font-size:1rem;margin-top:2px}@media screen and (max-width:767px){.c-content-main .message-movie-list ul button>span[data-text=small]{font-size:2.5641vw;margin-top:.51282vw}}.c-content-main .message-movie-list ul button>span[data-text=medium]{font-weight:700;margin-top:17px}@media screen and (max-width:767px){.c-content-main .message-movie-list ul button>span[data-text=medium]{margin-top:4.35897vw}}.c-content-main .message-movie-list ul button>span[data-text=bold]{font-size:2.8rem;font-weight:700;margin-top:5px;padding-bottom:2px;position:relative}@media screen and (max-width:767px){.c-content-main .message-movie-list ul button>span[data-text=bold]{font-size:7.17949vw;margin-top:1.28205vw}}.c-content-main .message-movie-list ul button>span[data-text=bold]:before{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .5s ease;width:0}.c-content-main .message-movie-list ul button>span[data-img=enlarge]{border-radius:5px;margin-top:0;overflow:hidden;position:relative}@media screen and (max-width:767px){.c-content-main .message-movie-list ul button>span[data-img=enlarge]{border-radius:1.28205vw}}.c-content-main .message-movie-list ul button>span[data-img=enlarge]:before{background:url(../img/icon-play-white.svg) no-repeat 50%/100% auto;content:"";display:block;height:30px;opacity:.5;position:absolute;right:23px;top:23px;transition:background-image .5s,opacity .5s;width:30px;z-index:1}@media screen and (max-width:767px){.c-content-main .message-movie-list ul button>span[data-img=enlarge]:before{height:7.69231vw;right:3.33333vw;top:3.33333vw;width:7.69231vw}}.c-content-main .message-movie-list ul button>span[data-img=enlarge] img{transition-duration:.5s}.c-content-main .action-plan-block{overflow:hidden}@media screen and (max-width:767px){.c-content-main .action-plan-block{left:50%;margin-top:-7.69231vw;position:relative;transform:translateX(-50%);width:100vw}}.c-content-main .action-plan-block>a{background:#000;color:#fff;display:block;padding:57px 40px;position:relative;text-align:center}@media screen and (max-width:767px){.c-content-main .action-plan-block>a{padding:15.38462vw 8.20513vw;width:100%}}.c-content-main .action-plan-block>a:before{background:url(../img/bg-action-plan-block-pc.jpg) no-repeat 50%/cover;content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.5s;width:100%;z-index:1}@media screen and (max-width:767px){.c-content-main .action-plan-block>a:before{background-image:url(../img/bg-action-plan-block-sp.jpg);background-size:100% auto}}@media screen and (min-width:768px){.c-content-main .action-plan-block>a:hover:before{opacity:.9;transform:scale(1.05)}.c-content-main .action-plan-block>a:hover .c-btn div{color:#fff}.c-content-main .action-plan-block>a:hover .c-btn div:before{transform:scale(1);transform-origin:left top}.c-content-main .action-plan-block>a:hover .c-btn div span{border-color:#fff}.c-content-main .action-plan-block>a:hover .c-btn div span:after,.c-content-main .action-plan-block>a:hover .c-btn div span:before{background-image:url(../img/icon-arrow-white.svg)!important}}.c-content-main .action-plan-block .c-btn,.c-content-main .action-plan-block h2,.c-content-main .action-plan-block p{position:relative;z-index:2}.c-content-main .action-plan-block h2{font-size:3.2rem;line-height:1.65}@media screen and (max-width:767px){.c-content-main .action-plan-block h2{font-size:7.17949vw;line-height:1.35}}.c-content-main .action-plan-block h2 span{display:block;font-size:3.6rem}@media screen and (max-width:767px){.c-content-main .action-plan-block h2 span{font-size:9.23077vw}}.c-content-main .action-plan-block .c-btn div{background-color:#fff;pointer-events:none}.c-content-main .column-block ul li{padding:0}.c-content-main .column-block ul li:before{content:none}.c-content-main .column-block[data-style=text-img]{margin-top:140px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img]{margin-top:16.66667vw}}.c-content-main .column-block[data-style=text-img] ul{display:flex;flex-direction:column;gap:100px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img] ul{gap:16.66667vw}}.c-content-main .column-block[data-style=text-img] ul li{display:flex;gap:60px}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img] .column-block-detail{padding-top:4px;width:48.3193277311%}}.c-content-main .column-block[data-style=text-img] .column-block-detail>img{margin-top:5.12821vw}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img] .column-block-detail>img{display:none}}.c-content-main .column-block[data-style=text-img] .column-block-img{width:46.6386554622%}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img] .column-block-img{display:none}}.c-content-main .column-block[data-style=text-img] h2{line-height:1.45;text-align:left}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img] h2{font-size:7.17949vw}}.c-content-main .column-block[data-style=text-img] h2 span{display:block;font-size:2rem}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img] h2 span{font-size:3.58974vw}}.c-content-main .column-block[data-style=text-img] p{text-align:left}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img] .c-btn a{margin:0}}.c-content-main .column-block[data-style=text-img02]{display:flex;flex-flow:wrap;gap:36px 5.0420168067%;margin-top:66px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02]{flex-direction:column;gap:5.12821vw;margin-top:6.66667vw}}.c-content-main .column-block[data-style=text-img02] h2{order:1;width:100%}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02] h2{line-height:1.35;padding-bottom:5.12821vw}}.c-content-main .column-block[data-style=text-img02] .column-block-detail{order:2}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img02] .column-block-detail{padding-top:4px;width:48.3193277311%}}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02] .column-block-detail{order:3}}.c-content-main .column-block[data-style=text-img02] .column-block-detail>ul>li{padding-left:22px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02] .column-block-detail>ul>li{padding-left:5.12821vw}}.c-content-main .column-block[data-style=text-img02] .column-block-detail>ul>li:before{content:"";height:4px;left:7px;top:15px;width:4px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02] .column-block-detail>ul>li:before{height:1.02564vw;left:2.05128vw;top:3.58974vw;width:1.02564vw}}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img02] .column-block-detail>p+p,.c-content-main .column-block[data-style=text-img02] .column-block-detail>ul+p{margin-top:28px}}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02] .column-block-detail>p+p,.c-content-main .column-block[data-style=text-img02] .column-block-detail>ul+p{margin-top:7.17949vw}.c-content-main .column-block[data-style=text-img02] .column-block-detail h3{line-height:1.35;margin-top:0}}.c-content-main .column-block[data-style=text-img02] .column-block-img{order:3}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img02] .column-block-img{margin-top:4px;width:46.6386554622%}}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img02] .column-block-img{order:2}}.c-content-main .column-block[data-style=text-img03]{margin-top:82px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03]{margin-top:16.66667vw}}.c-content-main .column-block[data-style=text-img03] ul{display:flex;flex-direction:column;gap:80px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] ul{gap:16.66667vw}}.c-content-main .column-block[data-style=text-img03] ul li{display:flex;gap:4.6242774566%}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img03] .column-block-detail{padding-top:1px;width:64.0462427746%}}.c-content-main .column-block[data-style=text-img03] .column-block-detail>h2{font-size:2rem}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] .column-block-detail>h2{font-size:5.12821vw}}.c-content-main .column-block[data-style=text-img03] .column-block-detail>img{margin-top:5.12821vw}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img03] .column-block-detail>img{display:none}}.c-content-main .column-block[data-style=text-img03] .column-block-detail p{margin:12px 0 0}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] .column-block-detail p{margin-top:5.12821vw}}.c-content-main .column-block[data-style=text-img03] .column-block-detail-annotation{font-size:1.2rem;margin:4px 0 0!important}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] .column-block-detail-annotation{font-size:3.07692vw;margin-top:1.02564vw!important}}.c-content-main .column-block[data-style=text-img03] .column-block-detail div.c-btn{margin-top:12px}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] .column-block-detail div.c-btn{margin-top:3.07692vw}}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img03] .column-block-detail div.c-btn a:hover:after{width:100%!important}}.c-content-main .column-block[data-style=text-img03] .column-block-img{width:31.3294797688%}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] .column-block-img{display:none}}.c-content-main .column-block[data-style=text-img03] h2{line-height:1.45;text-align:left}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] h2{font-size:7.17949vw}}.c-content-main .column-block[data-style=text-img03] h2 span{display:block;font-size:2rem}@media screen and (max-width:767px){.c-content-main .column-block[data-style=text-img03] h2 span{font-size:3.58974vw}}.c-content-main .column-block[data-style=text-img03] p{text-align:left}@media screen and (min-width:768px){.c-content-main .column-block[data-style=text-img03] .c-btn a{margin:0}}.c-content-main .column-block[data-column="2"]{margin-top:140px;padding:80px 0;position:relative}@media screen and (max-width:767px){.c-content-main .column-block[data-column="2"]{margin-top:16.66667vw;padding:15.38462vw 0}}.c-content-main .column-block[data-column="2"]:before{background:hsla(0,0%,94%,.9);content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.c-content-main .column-block[data-column="2"] ul{display:flex;gap:80px;justify-content:center}@media screen and (max-width:767px){.c-content-main .column-block[data-column="2"] ul{flex-direction:column;gap:16.66667vw}}@media screen and (min-width:768px){.c-content-main .column-block[data-column="2"] ul li{max-width:480px;width:100%}}.c-content-main .column-block[data-column="2"] h2{font-size:2.8rem;margin-top:17px;text-align:left}@media screen and (max-width:767px){.c-content-main .column-block[data-column="2"] h2{font-size:5.12821vw;margin-top:5.12821vw}}.c-content-main .column-block[data-column="2"] p{margin-top:6px;text-align:left}.c-content-main .column-block[data-column="2"] .c-btn a{margin:0}.c-content-main .column-block[data-column="3"]{margin-top:60px}@media screen and (min-width:768px){.c-content-main .column-block[data-column="3"]{margin-left:auto;margin-right:auto;max-width:1040px}}@media screen and (max-width:767px){.c-content-main .column-block[data-column="3"]{margin-top:10.25641vw}}.c-content-main .column-block[data-column="3"] ul{display:flex;flex-flow:wrap;gap:54px 40px}@media screen and (max-width:767px){.c-content-main .column-block[data-column="3"] ul{gap:10.25641vw}}.c-content-main .column-block[data-column="3"] ul li{width:calc(33.33333% - 26.66667px)}@media screen and (min-width:768px){.c-content-main .column-block[data-column="3"] ul li{max-width:320px}}@media screen and (max-width:767px){.c-content-main .column-block[data-column="3"] ul li{width:82.05128vw}}.c-content-main .column-block[data-column="3"] ul li button{color:#191919}@media screen and (min-width:768px){.c-content-main .column-block[data-column="3"] ul li button:hover span[data-style=img] img{transform:scale(1.05)}.c-content-main .column-block[data-column="3"] ul li button:hover span[data-style=text]:after{width:100%}}.c-content-main .column-block[data-column="3"] ul li span[data-style=img]{border:1px solid #c3c3c3;border-radius:5px;display:block;overflow:hidden}@media screen and (max-width:767px){.c-content-main .column-block[data-column="3"] ul li span[data-style=img]{border-radius:1.28205vw}}.c-content-main .column-block[data-column="3"] ul li span[data-style=img] img{transition:transform .5s}.c-content-main .column-block[data-column="3"] ul li span[data-style=text]{display:block;font-size:1.4rem;font-weight:700;line-height:1.35;margin-top:20px;padding-bottom:6px;position:relative;text-align:left;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main .column-block[data-column="3"] ul li span[data-style=text]{font-size:3.58974vw;margin-top:5.12821vw;padding-bottom:0}}.c-content-main .column-block[data-column="3"] ul li span[data-style=text]:after{background-color:#000;bottom:2px;content:"";height:1px;left:0;position:absolute;transition:width .5s ease;width:0}.c-content-main .column-block[data-column="3"]+h3{margin-top:140px}@media screen and (max-width:767px){.c-content-main .column-block[data-column="3"]+h3{margin-top:16.66667vw}}.c-content-main .column-block[data-column="4"]{margin-top:100px;padding:0 55px}@media screen and (max-width:1259px){.c-content-main .column-block[data-column="4"]{padding:0 3.81944vw}}@media screen and (max-width:767px){.c-content-main .column-block[data-column="4"]{margin-top:16.41026vw;padding:0}}.c-content-main .column-block[data-column="4"] ul{display:flex;flex-flow:wrap;gap:60px 32px}@media screen and (max-width:767px){.c-content-main .column-block[data-column="4"] ul{gap:10.25641vw;justify-content:center}}.c-content-main .column-block[data-column="4"] ul li{width:calc(25% - 24px)}@media screen and (max-width:767px){.c-content-main .column-block[data-column="4"] ul li{width:30.76923vw}}.c-content-main .column-block[data-column="4"] ul button{color:#191919;font-size:2rem;font-weight:700;margin:0 auto;text-align:center}@media screen and (max-width:767px){.c-content-main .column-block[data-column="4"] ul button{font-size:5.12821vw}}@media screen and (min-width:768px){.c-content-main .column-block[data-column="4"] ul button:hover img{filter:grayscale(1) brightness(.9)}.c-content-main .column-block[data-column="4"] ul button:hover span:before{transform:scaleX(100%)}}.c-content-main .column-block[data-column="4"] ul button img{border-radius:10px;filter:grayscale(1);margin-bottom:16px}@media screen and (min-width:768px){.c-content-main .column-block[data-column="4"] ul button img{transition:filter .5s}}@media screen and (max-width:767px){.c-content-main .column-block[data-column="4"] ul button img{border-radius:2.5641vw;margin-bottom:4.35897vw}}.c-content-main .column-block[data-column="4"] ul button span{display:block;font-size:1rem;font-weight:400;margin:4px auto 0;padding-top:4px;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-content-main .column-block[data-column="4"] ul button span{font-size:2.5641vw;margin-top:1.02564vw;padding-top:1.02564vw}}.c-content-main .column-block[data-column="4"] ul button span:before{background-color:#191919;content:"";height:1px;left:-12px;margin:0 auto;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .5s ease;width:calc(100% + 24px)}.c-content-main .anchor-link ul{display:flex;gap:33px;justify-content:center}@media screen and (max-width:767px){.c-content-main .anchor-link ul{gap:7.69231vw}}.c-content-main .anchor-link ul li{padding:0}.c-content-main .anchor-link ul li:before{content:none}.c-content-main .anchor-link ul li a{align-items:center;display:flex;font-size:1.6rem;font-weight:700;gap:16px;line-height:1;padding:11px 3px 5px 6px}@media screen and (max-width:767px){.c-content-main .anchor-link ul li a{font-size:4.10256vw;gap:3.58974vw;padding:2.05128vw 0}}@media screen and (min-width:768px){.c-content-main .anchor-link ul li a:hover:before{transform:scaleX(100%)}}.c-content-main .anchor-link ul li a:before{background-color:#191919;bottom:0;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;transform:scaleX(0);transition:transform .5s ease;width:100%}.c-content-main .anchor-link ul li a:after{background:url(../img/icon-arrow-anchor.svg) no-repeat 50%/100% auto;content:"";display:inline-block;height:11px;margin-top:3px;width:18px}@media screen and (max-width:767px){.c-content-main .anchor-link ul li a:after{height:2.82051vw;margin-top:.76923vw;width:4.61538vw}}.c-content-main .anchor-link+h2{margin-top:86px}@media screen and (max-width:767px){.c-content-main .anchor-link+h2{margin-top:16.66667vw}}.c-content-main .link-img{margin-top:40px}@media screen and (max-width:767px){.c-content-main .link-img{margin-top:10.25641vw}}.c-content-main .link-img a{display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}.c-content-main .link-img a img{border:none}.c-content-main .member-detail{margin-top:100px;padding:0 55px}@media screen and (max-width:1259px){.c-content-main .member-detail{padding:0 3.81944vw}}@media screen and (max-width:767px){.c-content-main .member-detail{margin-top:10.25641vw;padding:0}}.c-content-main .member-detail button{color:#191919;display:flex;gap:60px}@media screen and (min-width:768px){.c-content-main .member-detail button{justify-content:center;margin:0 auto}}@media screen and (max-width:767px){.c-content-main .member-detail button{flex-direction:column;gap:7.17949vw}}@media screen and (min-width:768px){.c-content-main .member-detail button:hover img{filter:grayscale(1) brightness(.9)}.c-content-main .member-detail button:hover>span span em:before{width:100%}}@media screen and (max-width:767px){.c-content-main .member-detail button>picture{width:55.64103vw}}.c-content-main .member-detail button>picture img{border:none;border-radius:10px;filter:grayscale(1)}@media screen and (min-width:768px){.c-content-main .member-detail button>picture img{transition:filter .5s}}@media screen and (max-width:767px){.c-content-main .member-detail button>picture img{border-radius:2.5641vw}}.c-content-main .member-detail button span{display:block}.c-content-main .member-detail button>span{line-height:2;text-align:left}@media screen and (min-width:768px){.c-content-main .member-detail button>span{max-width:420px}}@media screen and (max-width:767px){.c-content-main .member-detail button>span{width:100%}}.c-content-main .member-detail button>span>span{font-size:3.2rem;font-weight:700;line-height:1.65;margin-bottom:4px}@media screen and (max-width:767px){.c-content-main .member-detail button>span>span{font-size:5.12821vw;margin-bottom:1.02564vw}}.c-content-main .member-detail button>span>span>small{display:block;font-size:1.4rem;line-height:1.3;margin-bottom:4px}@media screen and (max-width:767px){.c-content-main .member-detail button>span>span>small{font-size:3.58974vw;margin-bottom:.51282vw}}.c-content-main .member-detail button>span>span>em{display:block;font-style:normal;position:relative;width:-moz-fit-content;width:fit-content}.c-content-main .member-detail button>span>span>em:before{background-color:#000;bottom:2px;content:"";height:1px;left:0;position:absolute;transition:width .5s ease;width:0}.c-content-main .member-detail button>span>span>span{font-size:1.4rem;font-weight:400;margin-top:2px}@media screen and (max-width:767px){.c-content-main .member-detail button>span>span>span{font-size:3.58974vw;margin-top:-.25641vw}}.c-content-main .gray-block{background:hsla(0,0%,94%,.9);border-radius:20px;margin:60px auto 0;padding:40px}@media screen and (max-width:767px){.c-content-main .gray-block{border-radius:2.5641vw;margin-top:10.25641vw;padding:5.12821vw}}.c-content-main .gray-block h3{font-size:2rem;line-height:1.35;text-align:center}@media screen and (max-width:767px){.c-content-main .gray-block h3{font-size:5.12821vw}}.c-content-main .gray-block ul+p{margin-top:0}.c-content-main .gray-block p{letter-spacing:0;margin-top:40px}@media screen and (max-width:767px){.c-content-main .gray-block p{margin-top:6.41026vw}}.c-content-main .gray-block p:first-child{margin-top:0}.c-content-main .gray-block p em{font-style:normal;font-weight:700}.c-content-main .gray-block>p em{margin-left:3px}@media screen and (max-width:767px){.c-content-main .gray-block>p em{margin-left:1.02564vw}.c-content-main .gray-block>p+.c-btn{margin-top:6.41026vw}}.c-content-main .gray-block-desc{background:#fff;border-radius:10px;margin-top:8px;padding:10px 20px}@media screen and (max-width:767px){.c-content-main .gray-block-desc{border-radius:2.5641vw;margin-top:2.05128vw;padding:2.5641vw}}.c-content-main .gray-block-desc p:first-child{margin-top:0}.c-content-main .gray-block-desc+p{margin-top:8px}@media screen and (max-width:767px){.c-content-main .gray-block-desc+p{margin-top:2.05128vw}}.c-content-main .roadmap-block{padding-top:120px;position:relative}@media screen and (max-width:767px){.c-content-main .roadmap-block{padding:17.69231vw 0 0}}.c-content-main .roadmap-block-img{margin-top:71px;position:relative}@media screen and (max-width:767px){.c-content-main .roadmap-block-img{margin-top:6.92308vw}}.c-content-main .roadmap-block picture{position:relative}.c-content-main .roadmap-block picture img{border:none}@media screen and (min-width:768px){.c-content-main .roadmap-block .c-btn{margin:0;position:absolute;right:30px;top:30px;width:-moz-fit-content;width:fit-content;z-index:1}.c-content-main .roadmap-block .c-btn a{opacity:.7}}@media screen and (max-width:767px){.c-content-main .roadmap-block .c-btn{margin-top:5.12821vw}}.c-content-main .img-btn-block{margin:80px auto 0}@media screen and (max-width:767px){.c-content-main .img-btn-block{margin-top:10.25641vw}}.c-content-main .img-btn-block img{border:none}@media screen and (min-width:768px){.c-content-main .img-btn-block .c-btn{margin:-67px 30px 0 auto;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767px){.c-content-main .img-btn-block .c-btn{margin-top:5.12821vw}}@media screen and (min-width:768px){.c-content-main .img-btn-block .c-btn a{opacity:.7}}.c-content-main .img-btn-block+h2{margin-top:69px}@media screen and (max-width:767px){.c-content-main .img-btn-block+h2{margin-top:10.25641vw}}.c-content-main .gantt-chart{margin-top:40px}@media screen and (min-width:768px){.c-content-main .gantt-chart{display:flex;flex-flow:wrap;gap:18px}}@media screen and (max-width:767px){.c-content-main .gantt-chart{margin-top:6.15385vw}}.c-content-main .gantt-chart-block{background:#f0f0f0;border-radius:20px;overflow:hidden;position:relative}@media screen and (max-width:767px){.c-content-main .gantt-chart-block{display:none}}.c-content-main .gantt-chart-block:first-child{padding:34px 80px 10px 62px;width:100%}.c-content-main .gantt-chart-block:first-child>span{margin-left:-13px}.c-content-main .gantt-chart-block:nth-child(2){padding:22px 0 38px 44px;width:258px}.c-content-main .gantt-chart-block:nth-child(3){padding:22px 0 38px 51px;width:calc(100% - 276px)}.c-content-main .gantt-chart-block>span{font-size:2.4rem;font-weight:700}.c-content-main .gantt-chart-block-column{display:flex}.c-content-main .gantt-chart-block-column ul{flex-direction:column!important}.c-content-main .gantt-chart-table-body:after,.c-content-main .gantt-chart-table-body:before,.c-content-main .gantt-chart-table-wrap:after,.c-content-main .gantt-chart-table-wrap:before,.c-content-main .gantt-chart-table:after,.c-content-main .gantt-chart-table:before{background:url(../img/bg-gantt-chart.png) repeat-y 100% 0/100% auto;bottom:0;content:"";display:block;height:calc(100% - 36px);position:absolute;width:2px;z-index:-1}.c-content-main .gantt-chart-table{position:relative;z-index:1}.c-content-main .gantt-chart-table:before{left:16.5975103734%}.c-content-main .gantt-chart-table:after{left:33.1950207469%}.c-content-main .gantt-chart-table-wrap:before{left:49.7925311203%}.c-content-main .gantt-chart-table-wrap:after{left:66.3900414938%}.c-content-main .gantt-chart-table-body:before{left:82.9875518672%}.c-content-main .gantt-chart-table-body:after{right:0}.c-content-main .gantt-chart table{border-spacing:0;margin-top:0;width:100%}.c-content-main .gantt-chart table caption{align-items:center;display:flex;gap:13px;position:absolute;right:-50px;top:-58px;z-index:1}.c-content-main .gantt-chart table caption span{align-items:center;display:flex;font-size:1.3rem;font-weight:700;gap:4px;position:relative}.c-content-main .gantt-chart table caption span:before{background:linear-gradient(90deg,#00a5d1,#2dc33e);border-radius:50%;content:"";height:18px;width:18px}.c-content-main .gantt-chart table caption span[data-style=circle]:before{background:linear-gradient(90deg,#00a5d1,#2dc33e)}.c-content-main .gantt-chart table caption span[data-style=border]:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;width:14px}.c-content-main .gantt-chart table caption span[data-style=gray]:before{background:#fff;border:2px solid #c8c8c8}.c-content-main .gantt-chart table tbody tr:last-child td{padding-bottom:16px}.c-content-main .gantt-chart table th{font-size:1.3rem;padding:5px 0;position:relative;transform:translateX(50%)}.c-content-main .gantt-chart table th[data-style=small]{font-size:1rem;line-height:1.1}.c-content-main .gantt-chart table td{max-width:114px;padding:6px 4px;position:relative;width:15.7676348548%}.c-content-main .gantt-chart table td[data-woman=only]:after{content:"*女性のみ";font-size:.7rem;font-weight:700;position:absolute;right:-2px;top:2px;transform:translateX(100%)}.c-content-main .gantt-chart table td[data-font=small] button span{font-size:.9rem;letter-spacing:0;padding:7px 20px 8px 9px}@media screen and (min-width:768px){.c-content-main .gantt-chart table td[data-style=border] button:hover,.c-content-main .gantt-chart table td[data-style=circle] button:hover,.c-content-main .gantt-chart table td[data-style=dashed] button:hover,.c-content-main .gantt-chart table td[data-style=gray] button:hover{filter:brightness(.85)}.c-content-main .gantt-chart table td[data-style=border] button:hover:before,.c-content-main .gantt-chart table td[data-style=circle] button:hover:before,.c-content-main .gantt-chart table td[data-style=dashed] button:hover:before,.c-content-main .gantt-chart table td[data-style=gray] button:hover:before{opacity:0}}.c-content-main .gantt-chart table td[data-style=border] button,.c-content-main .gantt-chart table td[data-style=dashed] button{background:linear-gradient(90deg,#00a5d1,#2dc33e);color:#191919;font-weight:700}.c-content-main .gantt-chart table td[data-style=border] button span:before,.c-content-main .gantt-chart table td[data-style=dashed] button span:before{background:#fff;border-radius:30px;content:"";display:block;height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px);z-index:-1}.c-content-main .gantt-chart table td[data-style=border] button span:after,.c-content-main .gantt-chart table td[data-style=dashed] button span:after{background-image:url(../img/icon-arrow-anchor.svg)}@media screen and (min-width:768px){.c-content-main .gantt-chart table td[data-style=dashed] button:hover:before{opacity:1}}.c-content-main .gantt-chart table td[data-style=dashed] button:after,.c-content-main .gantt-chart table td[data-style=dashed] button:before{border-radius:30px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.c-content-main .gantt-chart table td[data-style=dashed] button:before{background:transparent;border:2px dashed #fff;opacity:1}.c-content-main .gantt-chart table td[data-style=dashed] button:after{background:linear-gradient(90deg,#00a5d1,#13b77e 50%,transparent 0,transparent)}.c-content-main .gantt-chart table td[data-style=circle] button{background:transparent;color:#191919;font-weight:700}.c-content-main .gantt-chart table td[data-style=circle] button span:before,.c-content-main .gantt-chart table td[data-style=circle] button:after{border-radius:50%;content:"";display:block;position:absolute}.c-content-main .gantt-chart table td[data-style=circle] button:after{background:linear-gradient(90deg,#00a5d1,#2dc33e);height:26px;left:0;top:0;width:26px}.c-content-main .gantt-chart table td[data-style=circle] button span{padding:7px 25px 8px 9px;width:-moz-fit-content;width:fit-content}.c-content-main .gantt-chart table td[data-style=circle] button span:before{background:#fff;height:22px;left:2px;top:2px;width:22px;z-index:-1}.c-content-main .gantt-chart table td[data-style=circle] button span:after{background-image:url(../img/icon-arrow-anchor.svg)}.c-content-main .gantt-chart table td[data-style=gray] button{background:#fff;border:2px solid #c8c8c8;color:#191919;font-weight:700}.c-content-main .gantt-chart table td[data-style=gray] button span{padding:5px 20px 6px}.c-content-main .gantt-chart table td[data-style=gray] button span:after{background-image:url(../img/icon-arrow-anchor.svg)}.c-content-main .gantt-chart table td[data-width=left] button{margin-left:-17px;width:calc(100% + 17px)}.c-content-main .gantt-chart table td[data-width=right] button{width:calc(100% + 17px)}.c-content-main .gantt-chart table td[data-width=half][data-woman=only]:after{right:calc(25% - 2px)}.c-content-main .gantt-chart table td[data-width=half] button{margin-left:auto;margin-right:auto;width:50%}.c-content-main .gantt-chart table td[data-width=half-left] button{margin-left:auto;width:75%}.c-content-main .gantt-chart table button{background:linear-gradient(90deg,#00a5d1,#2dc33e);border-radius:30px;box-sizing:border-box;color:#fff;font-size:1rem;position:relative;transition:filter .3s;width:100%}@media screen and (min-width:768px){.c-content-main .gantt-chart table button:hover:before{opacity:1}}.c-content-main .gantt-chart table button:before{background:rgba(0,0,0,.3);border-radius:30px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.c-content-main .gantt-chart table button span{border-radius:30px;display:block;height:100%;padding:7px 20px 8px;position:relative;width:100%;z-index:2}.c-content-main .gantt-chart table button span:after{background:url(../img/icon-arrow-white-bottom.svg) no-repeat 50%/100% auto;content:"";height:7px;position:absolute;right:7px;top:calc(50% + 1px);transform:translateY(-50%);width:11px}.c-content-main .gantt-chart ul{display:flex;flex-flow:wrap;gap:12px;margin-top:20px}.c-content-main .gantt-chart ul li{min-width:193px;padding:0}.c-content-main .gantt-chart ul li:before{content:none}.c-content-main .gantt-chart ul li button{font-size:1rem;font-weight:700;min-height:27px;padding-left:37px;position:relative;text-align:left;transition:filter .3s}@media screen and (min-width:768px){.c-content-main .gantt-chart ul li button:hover{filter:brightness(.85)}}.c-content-main .gantt-chart ul li button:after,.c-content-main .gantt-chart ul li button:before{border-radius:50%;content:"";display:block;position:absolute}.c-content-main .gantt-chart ul li button:before{background:linear-gradient(90deg,#00a5d1,#2dc33e);height:27px;left:0;top:0;width:27px}.c-content-main .gantt-chart ul li button:after{background:#fff;height:23px;left:2px;top:2px;width:23px}.c-content-main .gantt-chart ul li button>span{padding-right:32px;position:relative}.c-content-main .gantt-chart ul li button>span:after{background:url(../img/icon-arrow-anchor.svg) no-repeat 50%/100% auto;content:"";height:7px;position:absolute;right:9px;top:calc(50% + 1px);transform:translateY(-50%);width:11px}.c-content-main .gantt-chart ul li button>span small{display:block;font-size:.7rem;margin:1px 0 0 -4px;position:absolute;white-space:nowrap}.c-content-main .gantt-chart ul li[data-style=circle] button:after{content:none}.c-content-main .gantt-chart ul li[data-style=half] button:after{background:linear-gradient(90deg,#00a5d1,#13b77e 50%,#fff 0,#fff)}.c-content-main .gantt-chart ul li[data-color=gray] button:before{background:#c8c8c8}.c-content-main .gantt-chart figure img{border:none}.c-content-main .gantt-chart[data-style=en] .gantt-chart-block:not(:first-child)>span{margin-left:-26px}.c-content-main .gantt-chart[data-style=en] .gantt-chart-block>span{font-size:2rem;letter-spacing:0}.c-content-main .gantt-chart[data-style=en] .gantt-chart-block-column{flex-flow:wrap}.c-content-main .gantt-chart[data-style=en] table button span{align-items:center;display:flex;font-size:.9rem;justify-content:center;min-height:25px;padding:1px 20px 2px 10px}.c-content-main .gantt-chart[data-style=en] table td[data-font=small] button span{font-size:.8rem;padding:1px 20px 2px 2px}.c-content-main .gantt-chart[data-style=en] table td[data-style=gray] button span{padding:5px 20px 6px 5px}.c-content-main .gantt-chart[data-style=en] table td[data-style=circle] button span{font-size:.8rem;padding:1px 20px 2px 9px;white-space:nowrap}.c-content-main .gantt-chart[data-style=en] ul li{min-width:220px}.c-content-main .gantt-chart[data-style=en] ul li button>span{display:block}.c-content-main .gantt-chart[data-style=en] ul li button>span small{display:block;font-size:.7rem;margin:1px 0 0;position:relative}.c-content-main .gantt-chart[data-style=en] ul li button>span small span{font-size:1rem}.c-content-main .gantt-chart>p{font-size:1rem;margin:-8px 0 0;text-align:left}.c-content-main .gantt-chart+.c-btn+.anchor-link{margin-top:80px}@media screen and (max-width:767px){.c-content-main .gantt-chart+.c-btn+.anchor-link{margin-top:10.76923vw}.c-content-main .gantt-chart+.c-btn+.anchor-link ul{flex-direction:column;gap:2.05128vw}.c-content-main .gantt-chart+.c-btn+.anchor-link ul a{justify-content:center}.c-content-main .gantt-chart+.c-btn+.anchor-link+h2{margin-top:11.53846vw}}.c-content-main .mt0{margin-top:0!important}@media screen and (min-width:768px){.c-content-main .mt40{margin-top:40px}}@media screen and (max-width:767px){.c-content-main .mt40{margin-top:5.12821vw}}.c-media-list__heading{display:flex;gap:60px;margin-top:98px}@media screen and (max-width:767px){.c-media-list__heading{display:none}}@media screen and (min-width:768px){.c-media-list__heading-detail{margin-top:-4px;width:48.3193277311%}}.c-media-list__heading-detail>img{margin-top:5.12821vw}@media screen and (min-width:768px){.c-media-list__heading-detail>img{display:none}}.c-media-list__heading-img{width:46.6386554622%}@media screen and (max-width:767px){.c-media-list__heading-img{display:none}}.c-media-list__heading h2{font-size:2.8rem;line-height:1.45;margin:0;text-align:left}@media screen and (max-width:767px){.c-media-list__heading h2{font-size:7.17949vw}}.c-media-list__heading h2 span{display:block;font-size:1.4rem;font-weight:400}@media screen and (max-width:767px){.c-media-list__heading h2 span{font-size:3.58974vw}}.c-media-list__heading p{line-height:2;margin:20px 0 0;text-align:left}@media screen and (min-width:768px){.c-media-list__heading .c-btn a{margin:0}}.c-media-list__filter{margin-top:60px}@media screen and (max-width:767px){.c-media-list__filter{margin-top:16.66667vw}}.c-media-list__filter[data-open=false] .c-media-list__filter-detail{display:none}.c-media-list__filter[data-open=true] .c-media-list__filter-detail{display:flex}.c-media-list__filter[data-open=true] .c-media-list__filter-btn button:before{opacity:0}.c-media-list__filter[data-open=true] .c-media-list__filter-btn button span:before{left:.76923vw;top:50%;transform:translateY(-50%) rotate(45deg);width:4.61538vw}.c-media-list__filter[data-open=true] .c-media-list__filter-btn button span:after{left:.76923vw;top:50%;transform:translateY(-50%) rotate(-45deg);width:4.61538vw}@media screen and (min-width:768px){.c-media-list__filter-btn{display:none!important}}.c-media-list__filter-btn button{color:#191919;font-size:3.58974vw;font-weight:700;line-height:1.35;padding-left:8.71795vw;position:relative}.c-media-list__filter-btn button span:after,.c-media-list__filter-btn button span:before,.c-media-list__filter-btn button:before{background-color:#000;content:"";display:block;height:1px;left:1.53846vw;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s,width .3s,top .3s,left .3s,transform .3s}.c-media-list__filter-btn button:before{left:.76923vw;width:4.61538vw}.c-media-list__filter-btn button span:before{top:calc(50% - 1.28205vw);width:3.07692vw}.c-media-list__filter-btn button span:after{top:calc(50% + 1.28205vw);width:3.07692vw}.c-media-list__filter-detail{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){.c-media-list__filter-detail{display:flex!important}}@media screen and (max-width:767px){.c-media-list__filter-detail{background:#f0f0f0;border-radius:2.5641vw;gap:7.69231vw;margin-top:5.64103vw;padding:5.12821vw}}.c-media-list__filter-detail-item{display:flex;gap:20px}@media screen and (max-width:767px){.c-media-list__filter-detail-item{flex-direction:column;gap:1.28205vw}}.c-media-list__filter-detail-item>span{font-weight:700;min-width:86px}.c-media-list__btn{display:flex;gap:17px}@media screen and (max-width:767px){.c-media-list__btn{flex-direction:column;gap:2.05128vw}}.c-media-list__btn button{color:#191919;padding-left:15px;position:relative;transition:opacity .3s}@media screen and (max-width:767px){.c-media-list__btn button{padding:.25641vw 3.84615vw .51282vw}}@media screen and (min-width:768px){.c-media-list__btn button:hover{opacity:.7}}.c-media-list__btn button.is-active{font-weight:700}.c-media-list__btn button.is-active:before{background-color:#191919}.c-media-list__btn button:before{border:1px solid #191919;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:7px}@media screen and (max-width:767px){.c-media-list__btn button:before{height:1.79487vw;width:1.79487vw}}.c-media-list__article{margin-top:60px;padding:0 75px}@media screen and (max-width:1259px){.c-media-list__article{padding:0 3.125vw}}@media screen and (max-width:767px){.c-media-list__article{margin-top:10.76923vw;padding:0}}.c-media-list__article ul{display:flex;flex-flow:wrap;gap:60px 40px}@media screen and (max-width:767px){.c-media-list__article ul{flex-direction:column;gap:10.25641vw}}.c-media-list__article ul li{width:calc(33.33333% - 26.66667px)}@media screen and (max-width:767px){.c-media-list__article ul li{width:100%}}.c-media-list__article ul a{display:block;line-height:1.35}@media screen and (min-width:768px){.c-media-list__article ul a:hover img{filter:brightness(.9)}.c-media-list__article ul a:hover .c-btn div:after{width:100%}.c-media-list__article ul a:hover .c-btn div span:after{padding-left:2px}}.c-media-list__article ul a>span{font-size:1rem}@media screen and (max-width:767px){.c-media-list__article ul a>span{display:block;font-size:3.07692vw;margin-top:2.5641vw}}.c-media-list__article ul figure{border:1px solid #c3c3c3;border-radius:5px;overflow:hidden;position:relative}.c-media-list__article ul figure img{position:relative;transition:filter .5s;z-index:2}.c-media-list__article ul h3{font-size:1.8rem;margin:20px 0 0}@media screen and (max-width:767px){.c-media-list__article ul h3{font-size:5.12821vw;margin-top:5.12821vw}}@media screen and (min-width:768px){.c-media-list__article ul .c-btn{margin-top:20px}}@media screen and (max-width:767px){.c-media-list__article ul .c-btn{margin-top:5.64103vw}}.c-media-list [aria-hidden=false]{display:block}.c-media-list [aria-hidden=true]{display:none}.c-hero__movie{align-items:center;display:flex;height:420px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100vw}@media screen and (max-width:767px){.c-hero__movie{height:56.41026vw}}.c-hero__movie h2{color:#fff;font-size:5.2rem;font-weight:700;line-height:1.65;text-align:center}@media screen and (max-width:767px){.c-hero__movie h2{font-size:7.17949vw}}.c-hero__movie h2 span{display:block;font-size:3.2rem;margin-top:10px}@media screen and (max-width:767px){.c-hero__movie h2 span{font-size:4.61538vw}}.c-hero__movie video{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:-2}@media screen and (max-width:767px){.c-hero__movie video{height:100%;width:auto}}.c-hero__detail{padding:120px 0 140px;position:relative;text-align:center}@media screen and (max-width:767px){.c-hero__detail{padding:20.51282vw 8.20513vw 24.35897vw}}.c-hero__detail:after,.c-hero__detail:before{content:"";display:block;position:absolute;z-index:-1}.c-hero__detail:before{background:url(../img/bg-home-hero-left-pc.png) no-repeat 0 0/100% auto;height:270px;left:0;top:0;width:244px}@media screen and (max-width:767px){.c-hero__detail:before{background-image:url(../img/bg-home-hero-left-sp.png);height:25.64103vw;width:29.48718vw}}.c-hero__detail:after{background:url(../img/bg-home-hero-right-pc.png) no-repeat 100%/100% auto;bottom:220px;height:399px;right:0;width:255px}@media screen and (max-width:767px){.c-hero__detail:after{background-image:url(../img/bg-home-hero-right-sp.png);bottom:4.61538vw;height:57.69231vw;width:24.87179vw}}.c-hero__detail h3{font-size:2.8rem;line-height:1.35;margin-top:0}@media screen and (max-width:767px){.c-hero__detail h3{font-size:5.12821vw}}.c-hero__detail p{font-size:1.8rem;font-weight:700;margin-top:55px}@media screen and (max-width:767px){.c-hero__detail p{font-size:3.58974vw;margin-top:6.41026vw}}.c-hero__detail p+p{margin-top:36px}@media screen and (max-width:767px){.c-hero__detail p+p{margin-top:7.17949vw}}.c-hero__detail figure{margin:55px auto 0;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-hero__detail figure{margin-top:6.41026vw}}.c-btn{text-align:center}.c-btn a,.c-btn button,.c-btn div{background-color:#000;border-radius:80px;color:#fff;display:block;font-size:1.6rem;font-weight:700;line-height:1.35;margin:0 auto;overflow:hidden;position:relative;transition:color .25s;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.c-btn a,.c-btn button,.c-btn div{border-radius:20.51282vw;font-size:4.10256vw}}@media screen and (min-width:768px){.c-btn a:hover,.c-btn button:hover,.c-btn div:hover{color:#191919}.c-btn a:hover:before,.c-btn button:hover:before,.c-btn div:hover:before{transform:scale(1);transform-origin:left top}.c-btn a:hover span:after,.c-btn a:hover span:before,.c-btn button:hover span:after,.c-btn button:hover span:before,.c-btn div:hover span:after,.c-btn div:hover span:before{background-image:url(../img/icon-arrow-black.svg)!important}}.c-btn a:before,.c-btn button:before,.c-btn div:before{background:#fff;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s ease;width:100%;z-index:1}.c-btn a span,.c-btn button span,.c-btn div span{align-items:center;border:1px solid #191919;border-radius:80px;display:flex;gap:17px;letter-spacing:0;min-height:38px;padding:7px 14px 7px 30px;position:relative;transition:border-color .25s;z-index:2}@media screen and (max-width:767px){.c-btn a span,.c-btn button span,.c-btn div span{border-radius:20.51282vw;gap:4.10256vw;letter-spacing:-.03em;min-height:9.74359vw;padding:1.79487vw 3.58974vw 1.79487vw 7.69231vw}}.c-btn a span:after,.c-btn button span:after,.c-btn div span:after{background:url(../img/icon-arrow-white.svg) no-repeat 50%/100% auto;content:"";display:block;height:12px;transition:background-image .3s;width:10px}@media screen and (max-width:767px){.c-btn a span:after,.c-btn button span:after,.c-btn div span:after{height:3.07692vw;width:2.5641vw}}@media screen and (min-width:768px){.c-btn a[target=_blank]:hover span:after,.c-btn button[target=_blank]:hover span:after,.c-btn div[target=_blank]:hover span:after{background-image:url(../img/icon-blank-black.svg)!important}}.c-btn a[target=_blank] span,.c-btn button[target=_blank] span,.c-btn div[target=_blank] span{padding:2px 17px 2px 30px}@media screen and (max-width:767px){.c-btn a[target=_blank] span,.c-btn button[target=_blank] span,.c-btn div[target=_blank] span{padding:.51282vw 4.35897vw .51282vw 7.69231vw}}.c-btn a[target=_blank] span:after,.c-btn button[target=_blank] span:after,.c-btn div[target=_blank] span:after{background-image:url(../img/icon-blank-white.svg);height:15px;width:15px}@media screen and (max-width:767px){.c-btn a[target=_blank] span:after,.c-btn button[target=_blank] span:after,.c-btn div[target=_blank] span:after{height:3.84615vw;width:3.84615vw}}.c-btn[data-color=white] a,.c-btn[data-color=white] button,.c-btn[data-color=white] div{background-color:#fff;color:#191919}@media screen and (min-width:768px){.c-btn[data-color=white] a:hover,.c-btn[data-color=white] button:hover,.c-btn[data-color=white] div:hover{color:#fff}.c-btn[data-color=white] a:hover span:after,.c-btn[data-color=white] a:hover span:before,.c-btn[data-color=white] button:hover span:after,.c-btn[data-color=white] button:hover span:before,.c-btn[data-color=white] div:hover span:after,.c-btn[data-color=white] div:hover span:before{background-image:url(../img/icon-arrow-white.svg)!important}}.c-btn[data-color=white] a:before,.c-btn[data-color=white] button:before,.c-btn[data-color=white] div:before{background:#000}.c-btn[data-color=white] a span:after,.c-btn[data-color=white] button span:after,.c-btn[data-color=white] div span:after{background-image:url(../img/icon-arrow-black.svg)}.c-btn[data-icon=back] a span,.c-btn[data-icon=back] button span,.c-btn[data-icon=back] div span{padding:2px 30px 2px 14px}@media screen and (max-width:767px){.c-btn[data-icon=back] a span,.c-btn[data-icon=back] button span,.c-btn[data-icon=back] div span{padding:.51282vw 7.69231vw .51282vw 3.58974vw}}.c-btn[data-icon=back] a span:before,.c-btn[data-icon=back] button span:before,.c-btn[data-icon=back] div span:before{background:url(../img/icon-arrow-white.svg) no-repeat 50%/100% auto;content:"";display:block;height:12px;transform:scaleX(-1);transition:background-image .3s;width:10px}@media screen and (max-width:767px){.c-btn[data-icon=back] a span:before,.c-btn[data-icon=back] button span:before,.c-btn[data-icon=back] div span:before{height:3.07692vw;width:2.5641vw}}.c-btn[data-icon=back] a span:after,.c-btn[data-icon=back] button span:after,.c-btn[data-icon=back] div span:after{content:none}.c-btn[data-icon=back][data-color=white] a span:before,.c-btn[data-icon=back][data-color=white] button span:before,.c-btn[data-icon=back][data-color=white] div span:before{background-image:url(../img/icon-arrow-black.svg)}@media screen and (min-width:768px){.c-btn[data-icon=more]{margin-top:60px}}.c-btn[data-icon=more] a span:after,.c-btn[data-icon=more] button span:after,.c-btn[data-icon=more] div span:after{background-image:url(../img/icon-arrow-white-bottom.svg);height:10px;width:18px}@media screen and (max-width:767px){.c-btn[data-icon=more] a span:after,.c-btn[data-icon=more] button span:after,.c-btn[data-icon=more] div span:after{height:2.82051vw;width:4.61538vw}}@media screen and (min-width:768px){.c-btn[data-icon=more] a:hover span:after,.c-btn[data-icon=more] button:hover span:after,.c-btn[data-icon=more] div:hover span:after{background-image:url(../img/icon-arrow-anchor.svg)!important}.c-btn[data-icon=pagetop]{margin-top:60px}}.c-btn[data-icon=pagetop] a span:after,.c-btn[data-icon=pagetop] button span:after,.c-btn[data-icon=pagetop] div span:after{background-image:url(../img/icon-arrow-white-bottom.svg);height:10px;transform:rotate(-180deg);width:18px}@media screen and (max-width:767px){.c-btn[data-icon=pagetop] a span:after,.c-btn[data-icon=pagetop] button span:after,.c-btn[data-icon=pagetop] div span:after{height:2.82051vw;width:4.61538vw}}@media screen and (min-width:768px){.c-btn[data-icon=pagetop] a:hover span:after,.c-btn[data-icon=pagetop] button:hover span:after,.c-btn[data-icon=pagetop] div:hover span:after{background-image:url(../img/icon-arrow-anchor.svg)!important}}.c-btn[data-style=text] a,.c-btn[data-style=text] button,.c-btn[data-style=text] div{background:none;border-radius:0;margin:0}@media screen and (min-width:768px){.c-btn[data-style=text] a:hover span:after,.c-btn[data-style=text] a:hover span:before,.c-btn[data-style=text] button:hover span:after,.c-btn[data-style=text] button:hover span:before,.c-btn[data-style=text] div:hover span:after,.c-btn[data-style=text] div:hover span:before{background-image:none!important}}.c-btn[data-style=text] a:before,.c-btn[data-style=text] button:before,.c-btn[data-style=text] div:before{content:none}.c-btn[data-style=text] a:after,.c-btn[data-style=text] button:after,.c-btn[data-style=text] div:after{background-color:#191919;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .25s ease;width:0}.c-btn[data-style=text] a span,.c-btn[data-style=text] button span,.c-btn[data-style=text] div span{border:none;border-radius:0;color:#191919;font-size:1.4rem;font-weight:700;gap:0;min-height:auto;padding:0}@media screen and (max-width:767px){.c-btn[data-style=text] a span,.c-btn[data-style=text] button span,.c-btn[data-style=text] div span{font-size:3.58974vw}}.c-btn[data-style=text] a span:after,.c-btn[data-style=text] button span:after,.c-btn[data-style=text] div span:after{background-image:none;content:"＞";height:auto;transition:padding-left .25s;width:auto}@media screen and (min-width:768px){.c-btn[data-style=text] a[target=_blank]:hover span:after,.c-btn[data-style=text] button[target=_blank]:hover span:after,.c-btn[data-style=text] div[target=_blank]:hover span:after,[target=_blank] .c-btn[data-style=text] a:hover span:after,[target=_blank] .c-btn[data-style=text] button:hover span:after,[target=_blank] .c-btn[data-style=text] div:hover span:after{background-image:url(../img/icon-blank-black.svg)!important}}.c-btn[data-style=text] a[target=_blank] span:after,.c-btn[data-style=text] button[target=_blank] span:after,.c-btn[data-style=text] div[target=_blank] span:after,[target=_blank] .c-btn[data-style=text] a span:after,[target=_blank] .c-btn[data-style=text] button span:after,[target=_blank] .c-btn[data-style=text] div span:after{background-image:url(../img/icon-blank-black.svg);content:"";height:15px;margin-left:8px;width:15px}@media screen and (max-width:767px){.c-btn[data-style=text] a[target=_blank] span:after,.c-btn[data-style=text] button[target=_blank] span:after,.c-btn[data-style=text] div[target=_blank] span:after,[target=_blank] .c-btn[data-style=text] a span:after,[target=_blank] .c-btn[data-style=text] button span:after,[target=_blank] .c-btn[data-style=text] div span:after{height:3.84615vw;width:3.84615vw}}.c-btn[data-align=left]{margin-top:20px}@media screen and (max-width:767px){.c-btn[data-align=left]{margin-top:5.12821vw}}@media screen and (min-width:768px){.c-btn[data-align=left] a,.c-btn[data-align=left] button,.c-btn[data-align=left] div{margin-left:0;margin-right:auto}}@media screen and (max-width:767px){.c-btn[data-align=left] a,.c-btn[data-align=left] button,.c-btn[data-align=left] div{width:100%}.c-btn[data-align=left] a span,.c-btn[data-align=left] button span,.c-btn[data-align=left] div span{justify-content:center;padding:1.79487vw 3.07692vw}}.c-btn[data-align=left]+p{margin-top:40px}@media screen and (max-width:767px){.c-btn[data-align=left]+p{margin-top:5.12821vw}}.c-btn{margin:40px auto 0}@media screen and (max-width:767px){.c-btn{margin-top:10.25641vw}}