[data-whatinput=mouse] *:focus,[data-whatinput=touch] *:focus{outline:none}html{scroll-behavior:smooth}body{background-color:rgba(0,0,0,0);line-break:strict;overflow-wrap:anywhere;word-break:normal}body,button,table{font-family:"Noto Sans JP","Noto Sans",sans-serif;font-feature-settings:"palt";-webkit-font-kerning:normal;font-kerning:normal;letter-spacing:.06em;line-height:1}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0;padding:0}p{margin:0;padding:0}hr{margin:0}strong{font-weight:bold}small{font-size:100%}a{-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none}button{background-color:rgba(0,0,0,0);border:inherit;border-radius:inherit;cursor:pointer;padding:0}img{height:auto;max-width:100%;width:100%}figure{margin:0}ul,ol,li{list-style:none}ul,ol,dl,dt,dd{margin:0;padding:0}table{box-sizing:border-box;border-collapse:collapse;margin:0;width:100%}tr,th,td{box-sizing:border-box}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}:root{--f-black: 900;--f-900: 900;--f-exbold: 800;--f-800: 800;--f-bold: 700;--f-700: 700;--f-semibold: 600;--f-600: 600;--f-medium: 500;--f-500: 500}@media screen and (max-width: 767px){section{scroll-margin-top:20vw}}@media screen and (min-width: 768px){section{scroll-margin-top:7.8125vw}}.container{width:100%;max-width:100%;padding-left:5.6vw;padding-right:5.6vw;margin-right:auto;margin-left:auto;position:relative}@media screen and (min-width: 768px){.container{max-width:76.25vw;padding-left:2.1875vw;padding-right:2.1875vw}}.show--sp{display:none}@media screen and (max-width: 767px){.show--sp{display:block !important}}.show--pc{display:none}@media screen and (min-width: 768px){.show--pc{display:block !important}}@media screen and (max-width: 767px){.none--sp{display:none !important}}@media screen and (min-width: 768px){.none--pc{display:none !important}}.l-wrapper{opacity:0;position:relative;width:100%}.l-header{left:0;position:fixed;z-index:2;top:0;width:100%;background-color:#fff}@media screen and (max-width: 767px){.l-header{height:13.3333333333vw}}@media screen and (min-width: 768px){.l-header{height:5.2083333333vw}}.l-header__inner{align-items:center;display:flex;height:100%;width:100%}@media screen and (max-width: 767px){.l-header__inner{padding:0 5.7333333333vw}}@media screen and (min-width: 768px){.l-header__inner{padding:0 2.2395833333vw}}.l-header .logo{display:inline-flex}@media screen and (max-width: 767px){.l-header .logo{width:64vw;margin-top:0}}@media screen and (min-width: 768px){.l-header .logo{width:25vw;margin-top:0}}.l-header .infomation_bar{position:absolute;height:2.6041666667vw;display:flex;align-items:center;gap:.78125vw;padding:0 .9375vw 0 .5729166667vw;border-radius:9999px;overflow:hidden;letter-spacing:.12em;right:7.4479166667vw}.l-header .infomation_bar:before{position:absolute;content:"";background-color:hsla(0,0%,100%,.6);width:100%;height:100%;top:0;left:0}.l-header .infomation_bar .ttl{position:relative;width:10.6327916667vw}.l-header .infomation_bar .txt{position:relative;font-size:.8854166667vw;line-height:1}@media screen and (max-width: 767px){.l-header .entry_btn{position:absolute;height:6.0389733333vw;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#0082e1;border:1px solid #fff;color:#fff;font-size:3.6vw;font-weight:var(--f-bold);bottom:-8vw;right:3.2vw;padding:0 2.1333333333vw 0 3.0666666667vw;gap:2.2666666667vw}}@media screen and (min-width: 768px){.l-header .entry_btn{position:absolute;height:2.4479166667vw;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#0082e1;border:1px solid #fff;color:#fff;font-size:1.40625vw;font-weight:var(--f-bold);bottom:-3.125vw;right:7.4479166667vw;padding:0 .8333333333vw 0 1.6145833333vw;gap:.9375vw;transition:.3s}.l-header .entry_btn:hover{background-color:#3a9adf}}@media screen and (max-width: 767px){.l-header .entry_btn .arrow{width:1.7961333333vw;height:2.2777333333vw;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 768px){.l-header .entry_btn .arrow{width:.7016145833vw;height:.8897395833vw;display:flex;align-items:center;justify-content:center}}.l-header .entry_btn .arrow img{object-fit:contain}@media screen and (min-width: 768px){.l-header .entry_btn.-disability{bottom:unset}}.l-gnav{display:none;height:100%;position:fixed;right:0;top:0;width:100%;z-index:11}.l-gnav__overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.l-gnav__inner{background-color:#000;box-sizing:border-box;color:#fff;height:100%;overflow:auto;position:relative}@media screen and (max-width: 767px){.l-gnav__inner{padding:10.6666666667vw 3.2vw 8.5333333333vw}}@media screen and (min-width: 768px){.l-gnav__inner{display:flex;justify-content:space-between;margin:0 0 0 auto;padding:7.8125vw 4.1666666667vw 4.1666666667vw;width:31.25vw}}.l-gnav__inner a{color:#fff;transition:opacity .4s}.l-gnav__inner a:hover{opacity:.7}.l-gnav__list{border-top:1px solid hsla(0,0%,100%,.3);width:100%}.l-gnav__list__item{border-bottom:1px solid hsla(0,0%,100%,.3)}.l-gnav__list__link{display:block}@media screen and (max-width: 767px){.l-gnav__list__link{font-size:2.6666666667vw;padding:2.1333333333vw 1.0666666667vw}}@media screen and (min-width: 768px){.l-gnav__list__link{font-size:1.0416666667vw;padding:1.0416666667vw .8333333333vw}}.l-gnav__button{position:fixed;right:3vw;top:.5vw;z-index:12}@media screen and (min-width: 768px){.l-gnav__button{right:1.6666666667vw;top:.5208333333vw}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1.3333333333vw;width:10.9333333333vw;height:10.9333333333vw;border-radius:9999px;background-color:#000}@media screen and (min-width: 768px){.menu-button{width:4.2708333333vw;height:4.2708333333vw;row-gap:.5208333333vw;transition:.3s}.menu-button:hover{background-color:#333}}.menu-button__line,.menu-button::before,.menu-button::after{content:"";width:5.0666666667vw;height:.5333333333vw;background-color:#fff;transition:transform .3s,opacity .3s}@media screen and (min-width: 768px){.menu-button__line,.menu-button::before,.menu-button::after{width:1.9791666667vw;height:.2083333333vw}}.menu-button.is-open .menu-button__line{opacity:0}.menu-button.is-open::before{transform:translateY(1.8666666667vw) rotate(45deg)}@media screen and (min-width: 768px){.menu-button.is-open::before{transform:translateY(0.7291666667vw) rotate(45deg)}}.menu-button.is-open::after{transform:translateY(-1.8666666667vw) rotate(-45deg)}@media screen and (min-width: 768px){.menu-button.is-open::after{transform:translateY(-0.7291666667vw) rotate(-45deg)}}.l-footer{background-color:#253a63;color:#fff}@media screen and (max-width: 767px){.l-footer{padding:6.8vw 6.8vw}}@media screen and (min-width: 768px){.l-footer{padding:4.1666666667vw 9.6354166667vw 2.6041666667vw 9.6354166667vw}}.l-footer .logo_menu_area.parent{display:grid}@media screen and (max-width: 767px){.l-footer .logo_menu_area.parent{grid-template-columns:1fr;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0}}@media screen and (min-width: 768px){.l-footer .logo_menu_area.parent{grid-template-columns:6.8602447917vw 1fr;grid-template-rows:repeat(2, 1fr);grid-column-gap:8.75vw;grid-row-gap:6.6145833333vw}}@media screen and (max-width: 767px){.l-footer .logo_menu_area.parent .div1{grid-area:1/1/2/2}}@media screen and (min-width: 768px){.l-footer .logo_menu_area.parent .div1{grid-area:1/1/3/2}}@media screen and (max-width: 767px){.l-footer .logo_menu_area.parent .div2{grid-area:2/1/3/2}}@media screen and (min-width: 768px){.l-footer .logo_menu_area.parent .div2{grid-area:1/2/2/3}}@media screen and (max-width: 767px){.l-footer .logo_menu_area.parent .div3{grid-area:3/1/4/2}}@media screen and (min-width: 768px){.l-footer .logo_menu_area.parent .div3{grid-area:2/2/3/3}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .logo_area .logo_link{display:flex;align-items:center;justify-content:center;width:29.8858133333vw;margin:0 auto}}@media screen and (min-width: 768px){.l-footer .logo_menu_area .logo_area .logo_link{transition:.3s}.l-footer .logo_menu_area .logo_area .logo_link:hover{opacity:.8}}.l-footer .logo_menu_area .menu01_area ul{display:flex}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu01_area ul{flex-direction:column;margin-top:1.3333333333vw}}@media screen and (min-width: 768px){.l-footer .logo_menu_area .menu01_area ul{justify-content:flex-end;gap:6.7708333333vw}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu01_area ul li{position:relative;font-size:4.4vw;display:flex;align-items:center;justify-content:space-between;height:14.4vw;border-bottom:1px solid hsla(0,0%,100%,.4)}}@media screen and (min-width: 768px){.l-footer .logo_menu_area .menu01_area ul li{font-size:1.3020833333vw}.l-footer .logo_menu_area .menu01_area ul li:hover{text-decoration:underline}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu01_area ul li:after{content:"";background-image:url(../img/common/ico_arrow_bracket02_right_white.svg);width:1.84vw;height:3.48vw;background-size:contain;background-repeat:no-repeat;background-position:center}}.l-footer .logo_menu_area .menu01_area ul li a{white-space:nowrap}.l-footer .logo_menu_area .menu02_area ul{display:flex}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu02_area ul{flex-wrap:wrap}}@media screen and (min-width: 768px){.l-footer .logo_menu_area .menu02_area ul{justify-content:flex-end}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu02_area ul li{position:relative;width:50%;font-size:3.4666666667vw;display:flex;align-items:center;justify-content:space-between;height:14.4vw;border-bottom:1px solid hsla(0,0%,100%,.4)}}@media screen and (min-width: 768px){.l-footer .logo_menu_area .menu02_area ul li{font-size:1.0416666667vw}.l-footer .logo_menu_area .menu02_area ul li:hover{text-decoration:underline}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu02_area ul li:after{content:"";background-image:url(../img/common/ico_arrow_bracket02_right_white.svg);width:1.84vw;height:3.48vw;background-size:contain;background-repeat:no-repeat;background-position:center}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu02_area ul li:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.4);padding-right:2.6666666667vw}}@media screen and (max-width: 767px){.l-footer .logo_menu_area .menu02_area ul li:nth-child(even){padding-left:2.6666666667vw}}@media screen and (min-width: 768px){.l-footer .logo_menu_area .menu02_area ul li:not(:last-child){padding-right:3.3854166667vw;margin-right:3.3854166667vw;border-right:1px solid hsla(0,0%,100%,.4)}}.l-footer .menu_sns_area{position:relative}@media screen and (max-width: 767px){.l-footer .menu_sns_area{margin-top:8.5vw;padding:0 2.1333333333vw}}@media screen and (min-width: 768px){.l-footer .menu_sns_area{margin-top:2.34375vw;padding-top:2.6041666667vw;border-top:1px solid hsla(0,0%,100%,.4)}}@media screen and (max-width: 767px){.l-footer .menu_sns_area .menu_area{font-size:3.3333333333vw}}@media screen and (min-width: 768px){.l-footer .menu_sns_area .menu_area{font-size:.8854166667vw}}.l-footer .menu_sns_area .menu_area ul{display:flex}@media screen and (max-width: 767px){.l-footer .menu_sns_area .menu_area ul{flex-direction:column;gap:7.7333333333vw}}@media screen and (min-width: 768px){.l-footer .menu_sns_area .menu_area ul{justify-content:center;gap:2.0833333333vw}}@media screen and (min-width: 768px){.l-footer .menu_sns_area .menu_area ul li:hover{text-decoration:underline}}.l-footer .menu_sns_area .sns_area{display:flex}@media screen and (max-width: 767px){.l-footer .menu_sns_area .sns_area{margin-top:8.1333333333vw;gap:6.6666666667vw;justify-content:center}}@media screen and (min-width: 768px){.l-footer .menu_sns_area .sns_area{position:absolute;right:1.9270833333vw;display:flex;gap:1.5625vw}}.l-footer .menu_sns_area .sns_area .ico{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.l-footer .menu_sns_area .sns_area .ico{width:8.6666666667vw;height:8.6666666667vw}}@media screen and (min-width: 768px){.l-footer .menu_sns_area .sns_area .ico{width:2.34375vw;height:2.34375vw;transition:.3s}.l-footer .menu_sns_area .sns_area .ico:hover{opacity:.8}}@media screen and (max-width: 767px){.l-footer .copyright{font-size:2.6666666667vw;text-align:left;line-height:1.6;margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.l-footer .copyright{font-size:.6770833333vw;text-align:center;margin-top:3.6458333333vw}}#float_btn{position:fixed;z-index:2;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-top-left-radius:2.6666666667vw;border-bottom-left-radius:2.6666666667vw;overflow:hidden;box-shadow:1px 5px 15px 0px rgba(0,0,0,.2)}@media screen and (min-width: 768px){#float_btn{border-top-left-radius:1.0416666667vw;border-bottom-left-radius:1.0416666667vw}}#float_btn .btn{display:flex;align-items:center;justify-content:center;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;font-size:max(14px,2.6666666667vw);padding:.6666666667vw;min-width:8.2666666667vw;min-height:34.0288933333vw;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content}@media screen and (min-width: 768px){#float_btn .btn{font-size:max(14px,1.0416666667vw);padding:.2604166667vw;min-width:3.660890625vw;min-height:14.8167864583vw;transition:.3s}}#float_btn .btn.-career{background-color:#000;color:#fff;letter-spacing:.14em}#float_btn .btn.-career:hover{background-color:#333}#float_btn .btn.-disability{background-color:#fff;color:#000;letter-spacing:.14em}#float_btn .btn.-disability:hover{background-color:#f0f0f0}@media screen and (max-width: 767px){#float_btn .btn.-disability{padding:2vw .6666666667vw}}.c_more_btn{position:relative;width:58.9271866667vw;height:11.1440666667vw;background-color:#000;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:3.7333333333vw;font-weight:var(--f-medium);letter-spacing:.13em;margin:16vw auto 0}@media screen and (min-width: 768px){.c_more_btn{min-width:26.0416666667vw;width:-webkit-fit-content;width:fit-content;padding:0 2.0833333333vw;height:4.3531510417vw;font-size:1.4583333333vw;margin:3.6458333333vw auto 0;transition:.3s}.c_more_btn:hover{background-color:#666}}.c_more_btn:after{content:"";display:block;position:absolute;right:4vw;width:1.5983466667vw;height:2.02692vw;background-image:url(../img/common/ico_arrow_bracket_right_white.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.c_more_btn:after{right:1.5625vw;width:.6243541667vw;height:.791765625vw}}.c_btn_white_circle_blue_arrow{position:absolute;width:10.6666666667vw;height:10.6666666667vw;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:9999px}@media screen and (min-width: 768px){.c_btn_white_circle_blue_arrow{width:4.1666666667vw;height:4.1666666667vw}}.c_btn_white_circle_blue_arrow .ico{transform:rotate(270deg);width:2.2666666667vw;height:2.2666666667vw;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.c_btn_white_circle_blue_arrow .ico{width:.8854166667vw;height:.8854166667vw}}.c_detail_btn_list{display:flex;justify-content:center;flex-wrap:wrap;gap:2.6666666667vw}@media screen and (min-width: 768px){.c_detail_btn_list{gap:1.0416666667vw}}.c_detail_btn_list .detail_btn{flex:1;position:relative;border:1px solid #0082e1;border-radius:9999px;height:11.1440666667vw;font-size:2.9333333333vw;line-height:1.1363636364;font-weight:var(--f-bold);color:#0082e1;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;transition:.3s}@media screen and (min-width: 768px){.c_detail_btn_list .detail_btn{height:4.3531510417vw;font-size:1.1458333333vw}}.c_detail_btn_list .detail_btn:after{content:"";display:block;position:absolute;right:2.6666666667vw;width:1.5983466667vw;height:2.02692vw;background-image:url(../img/common/ico_arrow_bracket_down_blue.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(270deg)}@media screen and (min-width: 768px){.c_detail_btn_list .detail_btn:after{right:1.5625vw;width:.6243541667vw;height:.791765625vw}}@media screen and (min-width: 768px){.c_detail_btn_list .detail_btn:hover{color:#fff;background-color:rgba(0,130,225,.3)}.c_detail_btn_list .detail_btn:hover:after{background-image:url(../img/common/ico_arrow_bracket_down_white.svg)}}.c_detail_btn_list.-half .detail_btn{width:calc((100% - 2.6666666667vw)/2);flex:none}@media screen and (min-width: 768px){.c_sec_ttl_msg_wrap{display:flex;gap:4.6875vw;max-width:86.875vw}}.c_sec_ttl_msg_wrap .ttl_wrap{color:#0082e1;margin-left:4vw}.c_sec_ttl_msg_wrap .ttl_wrap .en{font-size:14.5893333333vw;font-weight:var(--f-black);letter-spacing:.04em}@media screen and (min-width: 768px){.c_sec_ttl_msg_wrap .ttl_wrap .en{font-size:5.6989583333vw}}.c_sec_ttl_msg_wrap .ttl_wrap .ja{font-size:6.4vw;font-weight:var(--f-bold);letter-spacing:.1em;margin-top:4.4vw;line-height:8.6973333333vw}@media screen and (min-width: 768px){.c_sec_ttl_msg_wrap .ttl_wrap .ja{font-size:2.5vw;margin-top:1.71875vw;line-height:3.3973958333vw}}.c_sec_ttl_msg_wrap .msg{font-size:3.7333333333vw;line-height:6.6666666667vw;font-weight:var(--f-medium);letter-spacing:.06em;margin-top:9.3333333333vw;margin-left:4vw}@media screen and (min-width: 768px){.c_sec_ttl_msg_wrap .msg{font-size:1.4583333333vw;line-height:2.6041666667vw;margin-top:.3645833333vw;margin-left:0;flex:1}}.c_grid_bg{background-image:url(../img/common/grid_pattern_bg_sp.svg);background-position:bottom center;background-size:100% auto;background-repeat:repeat-y;background-color:#fff}@media screen and (min-width: 768px){.c_grid_bg{background-image:url(../img/common/grid_pattern_bg.svg);background-size:cover}}.c-y-modal{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:70;transition:opacity .25s ease}@media screen and (min-width: 768px){.c-y-modal{min-width:1100px}}.c-y-modal__overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.c-y-modal__inner{background-color:#000;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.c-y-modal__inner{height:26.4vw;width:46.9333333333vw}}@media screen and (min-width: 768px){.c-y-modal__inner{height:585px;width:1040px}}.c-y-modal__content{height:100%;position:relative;width:100%}.c-y-modal__content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-y-modal__nav{display:flex;flex-wrap:wrap;position:absolute;justify-content:center;left:50%;transform:translateX(-50%);width:100%}@media screen and (max-width: 767px){.c-y-modal__nav{bottom:-6.4vw;gap:.6666666667vw}}@media screen and (min-width: 768px){.c-y-modal__nav{bottom:-48px;gap:12px}}.c-y-modal__nav__link{align-items:center;background-color:#000;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.c-y-modal__nav__link:last-child{margin-right:0}.c-y-modal__nav__link.is-active{background-color:#aaa}@media screen and (max-width: 767px){.c-y-modal__nav__link{border-radius:.2666666667vw;font-feature-settings:"palt";font-size:1.7333333333vw;height:5.3333333333vw;letter-spacing:.01em;line-height:1.2307692308;width:23.0666666667vw}}@media screen and (min-width: 768px){.c-y-modal__nav__link{border-radius:2px;height:34px;font-size:14px;padding:0 10px;transition:background-color .2s,color .2s}.c-y-modal__nav__link:hover{background-color:#aaa}}.c-y-modal__close{background-color:rgba(0,0,0,0);cursor:pointer;position:absolute;right:0;z-index:1}@media screen and (max-width: 767px){.c-y-modal__close{height:5.0666666667vw;top:-6.4vw;width:5.0666666667vw}}@media screen and (min-width: 768px){.c-y-modal__close{height:50px;top:-64px;width:50px}}.c-y-modal__close::before,.c-y-modal__close::after{background-color:#fff;content:"";position:absolute;top:50%}@media screen and (max-width: 767px){.c-y-modal__close::before,.c-y-modal__close::after{height:.1333333333vw;left:-4px;width:6.4vw}}@media screen and (min-width: 768px){.c-y-modal__close::before,.c-y-modal__close::after{height:1px;left:-6px;width:64px}}.c-y-modal__close::before{transform:rotate(-45deg)}.c-y-modal__close::after{transform:rotate(45deg)}.c_person_slider{height:100.6666666667vw}@media screen and (min-width: 768px){.c_person_slider{height:40.9375vw}}.c_person_slider .nav_btn_wrap{width:59%;margin:-13.3333333333vw auto 0;position:relative;display:flex;justify-content:space-between;left:0;right:0}@media screen and (min-width: 768px){.c_person_slider .nav_btn_wrap{width:28%;margin:-8.3854166667vw auto 0 auto}}.c_person_slider .nav_btn_wrap .swiper-button-next,.c_person_slider .nav_btn_wrap .swiper-button-prev{position:relative;top:unset;margin:0;width:19.3051333333vw;height:12.14396vw}@media screen and (min-width: 768px){.c_person_slider .nav_btn_wrap .swiper-button-next,.c_person_slider .nav_btn_wrap .swiper-button-prev{width:7.5410677083vw;height:4.743734375vw;transition:.3s}.c_person_slider .nav_btn_wrap .swiper-button-next:hover,.c_person_slider .nav_btn_wrap .swiper-button-prev:hover{opacity:.7}}.c_person_slider .nav_btn_wrap .swiper-button-next::after,.c_person_slider .nav_btn_wrap .swiper-button-prev::after{display:none}.c_person_slider .swiper-slide{transition:.3s}@media screen and (min-width: 768px){.c_person_slider .swiper-slide-prev2{transform:rotate(-21deg);margin-top:9.5833333333vw}}.c_person_slider .swiper-slide-prev{transform:rotate(-9deg);margin-top:7.3333333333vw}@media screen and (min-width: 768px){.c_person_slider .swiper-slide-prev{transform:rotate(-8deg);margin-top:2.1875vw}}.c_person_slider .swiper-slide-active{transform:rotate(0deg)}.c_person_slider .swiper-slide-next{transform:rotate(9deg);margin-top:2.8645833333vw}@media screen and (min-width: 768px){.c_person_slider .swiper-slide-next{transform:rotate(8deg);margin-top:2.1875vw}}@media screen and (min-width: 768px){.c_person_slider .swiper-slide-next2{transform:rotate(21deg);margin-top:9.5833333333vw}}@media screen and (min-width: 768px){.c_person_slider .swiper-slide-next3{transform:rotate(34deg);margin-top:16.9791666667vw}}.c_person_item{position:relative;border-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.c_person_item{border-radius:2.0833333333vw;transition:.3s}.c_person_item:hover .img_wrap .img_fit img{transform:scale(1.03);opacity:.9}.c_person_item:hover .btn{background-color:#82cdfa}}.c_person_item .img_wrap{position:relative;width:100%;height:100%;overflow:hidden}.c_person_item .img_wrap .img_fit{position:relative;width:100%;padding-top:122.2222222222%;margin:0 auto}.c_person_item .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;object-fit:cover}@media screen and (min-width: 768px){.c_person_item .img_wrap .img_fit img{transition:.3s}}.c_person_item .txt_wrap{position:absolute;bottom:4.6666666667vw;color:#fff;padding:0 4.6666666667vw;display:flex;flex-direction:column;gap:2.5333333333vw}@media screen and (min-width: 768px){.c_person_item .txt_wrap{bottom:1.3020833333vw;padding:0 1.5625vw;gap:1.6666666667vw}}.c_person_item .txt_wrap .catch{font-size:4vw;font-weight:var(--f-bold);letter-spacing:.06em;line-height:1.3636363636}@media screen and (min-width: 768px){.c_person_item .txt_wrap .catch{font-size:1.5625vw}}.c_person_item .txt_wrap .name_info_wrap{display:flex;align-items:center;gap:2.5333333333vw}@media screen and (min-width: 768px){.c_person_item .txt_wrap .name_info_wrap{gap:.6770833333vw}}.c_person_item .txt_wrap .name_info_wrap .name{font-family:Arial,Helvetica,"Noto Sans","Noto Sans JP",sans-serif;font-size:4.6666666667vw;font-weight:var(--f-black);letter-spacing:.06em}@media screen and (min-width: 768px){.c_person_item .txt_wrap .name_info_wrap .name{font-size:1.8229166667vw}}.c_person_item .txt_wrap .name_info_wrap .info{font-size:2.9333333333vw;letter-spacing:.06em}@media screen and (min-width: 768px){.c_person_item .txt_wrap .name_info_wrap .info{font-size:1.1458333333vw}}.c_person_item .btn{bottom:2.6666666667vw;right:2.6666666667vw}@media screen and (min-width: 768px){.c_person_item .btn{bottom:1.0416666667vw;right:1.0416666667vw;transition:.3s}}#entry{z-index:0;padding-top:30.6666666667vw;padding-bottom:26.6666666667vw;margin-top:-6vw;background-color:#e4f5ff}@media screen and (min-width: 768px){#entry{padding-top:16.40625vw;padding-bottom:14.5833333333vw;margin-top:-2.6041666667vw}}.c_entry{position:relative}.c_entry .entry_list{position:relative;margin:15.3333333333vw auto 0;width:86.4%;display:flex;flex-direction:column;align-items:center;gap:7.0666666667vw}@media screen and (min-width: 768px){.c_entry .entry_list{margin-top:6.25vw;width:100%;max-width:87.8125vw;flex-direction:row;gap:2.6041666667vw}}.c_entry .entry_list .entry_item{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;border-radius:7.3333333333vw;overflow:hidden;transition:all .3s ease}@media screen and (min-width: 768px){.c_entry .entry_list .entry_item{border-radius:2.6041666667vw}}.c_entry .entry_list .entry_item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:all .3s ease}.c_entry .entry_list .entry_item .img_wrap{position:relative;z-index:-1;transform:scale(1);transition:all .3s ease}.c_entry .entry_list .entry_item .txt_wrap{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw;text-align:center;color:#fff}@media screen and (min-width: 768px){.c_entry .entry_list .entry_item .txt_wrap{gap:.78125vw}}.c_entry .entry_list .entry_item .txt_wrap .ja{font-size:5.508vw;font-weight:var(--f-medium);letter-spacing:.14em}@media screen and (min-width: 768px){.c_entry .entry_list .entry_item .txt_wrap .ja{font-size:1.8708333333vw}}.c_entry .entry_list .entry_item .txt_wrap .en{font-size:4.0586666667vw;font-weight:var(--f-medium);letter-spacing:.14em}@media screen and (min-width: 768px){.c_entry .entry_list .entry_item .txt_wrap .en{font-size:1.3786458333vw}}.c_entry .entry_list .entry_item .btn{bottom:4vw;right:4vw}@media screen and (min-width: 768px){.c_entry .entry_list .entry_item .btn{bottom:1.0416666667vw;right:1.0416666667vw}}.c_entry .entry_list .entry_item:hover::before{background-color:rgba(0,0,0,.25)}.c_entry .entry_list .entry_item:hover .img_wrap{transform:scale(1.01)}.c_about .diagram{position:relative;margin-top:11.2vw}@media screen and (min-width: 768px){.c_about .diagram{margin-top:4.375vw}}.c_about .diagram .img_wrap{overflow:hidden;width:184vw}@media screen and (min-width: 768px){.c_about .diagram .img_wrap{width:100%}}.c_numbers .number_tab_wrap{margin-top:13.3333333333vw}@media screen and (min-width: 768px){.c_numbers .number_tab_wrap{margin-top:5.2083333333vw}}.c_numbers .number_tab_wrap .tab_list{display:flex;flex-wrap:wrap;gap:0 .6666666667vw;border-radius:0 0 2.6666666667vw 2.6666666667vw;overflow:hidden}@media screen and (max-width: 767px){.c_numbers .number_tab_wrap .tab_list{scroll-margin-top:26.6666666667vw}}@media screen and (min-width: 768px){.c_numbers .number_tab_wrap .tab_list{scroll-margin-top:10.4166666667vw;border-radius:0 0 1.0416666667vw 1.0416666667vw;gap:0 .2604166667vw}}.c_numbers .number_tab_wrap .tab_list>label{flex:1 1;order:-1;min-width:9.3333333333vw;padding:4vw 1.4666666667vw;border-radius:2.6666666667vw 2.6666666667vw 0 0;background-color:#b2b2b2;color:#fff;font-size:3.4666666667vw;font-weight:var(--f-bold);display:flex;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 -10px 15px rgba(0,0,0,.1);cursor:pointer}@media screen and (min-width: 768px){.c_numbers .number_tab_wrap .tab_list>label{min-width:70px;font-size:1.5625vw;padding:1.5625vw .5729166667vw;border-radius:1.0416666667vw 1.0416666667vw 0 0}}.c_numbers .number_tab_wrap .tab_list>label input[type=radio]{width:0;height:0}.c_numbers .number_tab_wrap .tab_list>label:has(:checked){background-color:#7fcdfc;box-shadow:none}.c_numbers .number_tab_wrap .tab_list>label:has(:checked)+div{display:block}.c_numbers .number_tab_wrap .tab_list>div{display:none;width:100%;padding:6vw;background-color:#7fcdfc}@media screen and (min-width: 768px){.c_numbers .number_tab_wrap .tab_list>div{padding:2.6041666667vw 1.0416666667vw 1.0416666667vw}}.c_numbers .number_tab_wrap .tab_list>div .tab_ttl{font-size:4.2666666667vw;font-weight:var(--f-bold);text-align:center}@media screen and (min-width: 768px){.c_numbers .number_tab_wrap .tab_list>div .tab_ttl{font-size:1.875vw}}.c_numbers .number_tab_wrap .tab_list>div .tab_img{margin-top:4vw}@media screen and (min-width: 768px){.c_numbers .number_tab_wrap .tab_list>div .tab_img{margin-top:2.6041666667vw}}.c_detail{position:relative}.c_detail .ttl_btnlist_list{margin-top:13.3333333333vw;display:flex;flex-direction:column;gap:12.6666666667vw}@media screen and (min-width: 768px){.c_detail .ttl_btnlist_list{margin-top:5.2083333333vw;gap:4.9479166667vw}}.c_detail .ttl_btnlist_list .ttl_btnlist_wrap{display:flex;flex-direction:column;gap:7.3333333333vw}@media screen and (min-width: 768px){.c_detail .ttl_btnlist_list .ttl_btnlist_wrap{gap:2.8645833333vw}}.c_detail .ttl_btnlist_list .ttl_btnlist_wrap .ttl{font-weight:var(--f-medium);font-size:4.2666666667vw;line-height:6.6666666667vw;text-align:center}@media screen and (min-width: 768px){.c_detail .ttl_btnlist_list .ttl_btnlist_wrap .ttl{font-size:1.6666666667vw;line-height:2.6041666667vw}}.c_nav_sec{position:relative;padding-top:26.6666666667vw;padding-bottom:18vw}@media screen and (min-width: 768px){.c_nav_sec{padding-top:7.8125vw;padding-bottom:7.8125vw}}@media screen and (min-width: 768px){.c_nav_sec .container{max-width:85.3125vw}}.c_nav_btn_list{display:flex;justify-content:center;flex-wrap:wrap;gap:4vw;margin:auto;width:92.8%}@media screen and (min-width: 768px){.c_nav_btn_list{flex-wrap:nowrap;gap:1.0416666667vw;width:100%}}.c_nav_btn{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2vw;border:2px solid #0082e1;background-color:#fff;font-size:3.7333333333vw;font-weight:var(--f-medium);letter-spacing:.06em;line-height:1.5;color:#0082e1;text-align:center;border-radius:2vw;transition:.3s;width:calc((100% - 4vw)/2);padding:1.3333333333vw 1.3333333333vw 5.3333333333vw}@media screen and (min-width: 768px){.c_nav_btn{flex:1;max-width:calc((100% - 3.125vw)/4);font-size:1.3541666667vw;border-radius:.78125vw;aspect-ratio:372.896/93.6775;padding:.5208333333vw}}.c_nav_btn:after{content:"";width:2vw;height:1.6vw;background-image:url(../img/common/ico_arrow_bracket_down_blue.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;bottom:2vw}@media screen and (min-width: 768px){.c_nav_btn:after{width:.78125vw;height:.625vw;bottom:unset;right:1.3020833333vw}}@media screen and (min-width: 768px){.c_nav_btn:hover{color:#fff;background-color:rgba(0,130,225,.3)}.c_nav_btn:hover:after{background-image:url(../img/common/ico_arrow_bracket_down_white.svg)}}.c_keyword_modal{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:70;transition:opacity .25s ease}@media screen and (min-width: 768px){.c_keyword_modal{min-width:1100px}}.c_keyword_modal .overlay{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;width:100%}.c_keyword_modal .modal_inner{background-color:#fff;border-radius:20px;border:1px solid #0082e1;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.c_keyword_modal .modal_inner{height:160vw;width:91.7333333333vw}}@media screen and (min-width: 768px){.c_keyword_modal .modal_inner{height:33.8541666667vw;width:52.0833333333vw}}.c_keyword_modal .modal_content{height:100%;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c_keyword_modal .modal_content{padding:8vw 5.3333333333vw 5.3333333333vw;gap:5.3333333333vw}}@media screen and (min-width: 768px){.c_keyword_modal .modal_content{padding:2.0833333333vw 1.5625vw 1.5625vw;gap:1.0416666667vw}}.c_keyword_modal .ttl{font-weight:bold;color:#0082e1;text-align:center}@media screen and (max-width: 767px){.c_keyword_modal .ttl{font-size:6.4vw;line-height:1.2}}@media screen and (min-width: 768px){.c_keyword_modal .ttl{font-size:1.875vw;line-height:1.2}}.c_keyword_modal .ttl .sm{font-size:70%}.c_keyword_modal .exp{font-weight:500;text-align:center}@media screen and (max-width: 767px){.c_keyword_modal .exp{font-size:3.7333333333vw;line-height:1.7857142857}}@media screen and (min-width: 768px){.c_keyword_modal .exp{font-size:1.25vw;line-height:1.75}}.c_keyword_modal .modal_close{background-color:rgba(0,0,0,0);cursor:pointer;position:absolute;right:20px;z-index:1;border:none}@media screen and (max-width: 767px){.c_keyword_modal .modal_close{height:6.6666666667vw;top:4vw;width:6.6666666667vw}}@media screen and (min-width: 768px){.c_keyword_modal .modal_close{height:2.6041666667vw;top:1.0416666667vw;width:2.6041666667vw}}.c_keyword_modal .modal_close::before,.c_keyword_modal .modal_close::after{background-color:#000;content:"";position:absolute;top:50%;border-radius:9999px}@media screen and (max-width: 767px){.c_keyword_modal .modal_close::before,.c_keyword_modal .modal_close::after{height:.8vw;left:34%;width:6vw}}@media screen and (min-width: 768px){.c_keyword_modal .modal_close::before,.c_keyword_modal .modal_close::after{height:.15625vw;left:34%;width:1.1458333333vw}}.c_keyword_modal .modal_close::before{transform:rotate(-45deg)}.c_keyword_modal .modal_close::after{transform:rotate(45deg)}.c_about_figure_link .about_figure_btn{transition:all .1s ease}@media screen and (min-width: 768px){.c_about_figure_link .about_figure_btn{transition:all .3s ease}}.c_about_figure_link:hover .about_figure_btn{fill:#0082e1}.p-index{padding-bottom:33.3333333333vw;padding-top:13.3333333333vw}@media screen and (min-width: 768px){.p-index{padding-top:5.2083333333vw;padding-bottom:13.0208333333vw}}.p-index #mv{position:relative;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}.p-index #mv .mv_slider{--mv-zoom-duration: 12s;--mv-zoom-scale-base: 1.05;--mv-zoom-scale-active: 1.15}@media screen and (min-width: 768px){.p-index #mv .mv_slider{--mv-zoom-scale-base: 1.02;--mv-zoom-scale-active: 1.15}}.p-index #mv .mv_slider .mv_slider_img img{transform-origin:center center;will-change:transform;transition:transform var(--mv-zoom-duration) linear;transform:scale(var(--mv-zoom-scale-base))}.p-index #mv .mv_slider .swiper-slide-active .mv_slider_img img,.p-index #mv .mv_slider .swiper-slide-prev .mv_slider_img img,.p-index #mv .mv_slider .swiper-slide-duplicate-active .mv_slider_img img,.p-index #mv .mv_slider .swiper-slide-duplicate-prev .mv_slider_img img{transform:scale(var(--mv-zoom-scale-active))}.p-index #mv .mv_text{position:absolute;z-index:1;bottom:5.5%;width:100%;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.p-index #mv .mv_text{bottom:9%;width:100%}}.p-index #infomation_bar_section{padding:13.3333333333vw 0 0}.p-index #infomation_bar_section .infomation_bar{position:relative;height:8.2666666667vw;display:flex;align-items:center;gap:3.3333333333vw;padding:0 2.4vw 0 1.4666666667vw;border-radius:9999px;overflow:hidden;letter-spacing:.06em;overflow:hidden}.p-index #infomation_bar_section .infomation_bar:before{position:absolute;content:"";background-color:#e6e6e6;width:100%;height:100%;top:0;left:0}.p-index #infomation_bar_section .infomation_bar .ttl{position:relative;width:35.3333333333vw}.p-index #infomation_bar_section .infomation_bar .txt{position:relative;font-size:2.6666666667vw !important;line-height:1;width:50.6666666667vw}.p-index #top_nav_btn_section{margin-top:11.3333333333vw}@media screen and (min-width: 768px){.p-index #top_nav_btn_section{margin-top:4.8958333333vw}}@media screen and (min-width: 768px){.p-index #top_nav_btn_section .container{max-width:68.0729166667vw}}.p-index #top_nav_btn_section .top_nav_btn_list{flex-wrap:nowrap}@media screen and (min-width: 768px){.p-index #top_nav_btn_section .top_nav_btn_list{gap:1.5625vw}}@media screen and (max-width: 767px){.p-index #top_nav_btn_section .top_nav_btn_list .top_nav_btn{aspect-ratio:1/1;width:calc((100% - 8vw)/3);padding:1.3333333333vw 1.3333333333vw 3.3333333333vw}}@media screen and (min-width: 768px){.p-index #top_nav_btn_section .top_nav_btn_list .top_nav_btn{max-width:calc((100% - 3.125vw)/3)}}.p-index #top_copy{margin-top:24vw}@media screen and (min-width: 768px){.p-index #top_copy{margin-top:10.4166666667vw}}.p-index #top_copy .slide_wrap{display:flex;flex-direction:column;align-items:center;gap:1.3333333333vw}@media screen and (min-width: 768px){.p-index #top_copy .slide_wrap{gap:1.0416666667vw}}.p-index #top_copy .slide_wrap .text{display:inline-block;font-size:7.0067866667vw;font-weight:var(--f-medium);letter-spacing:.03em;width:100%;white-space:nowrap}@media screen and (min-width: 768px){.p-index #top_copy .slide_wrap .text{font-size:3.509375vw}}.p-index #top_copy .slide_wrap .line{display:inline-block;height:1px;width:100%;background-color:#000}.p-index #person{position:relative;margin-top:25.3333333333vw;padding-bottom:37.7333333333vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-index #person{margin-top:12.2395833333vw;padding-bottom:15.9895833333vw;border-bottom-left-radius:2.6041666667vw;border-bottom-right-radius:2.6041666667vw}}.p-index #person:before{content:"";position:absolute;top:0;left:0;width:100%;height:133.3333333333vw;background:linear-gradient(to bottom, rgb(255, 255, 255), transparent)}.p-index #person .person_slider{margin-top:20vw}@media screen and (min-width: 768px){.p-index #person .person_slider{margin-top:6.25vw}}@media screen and (min-width: 768px){.p-index #person .c_more_btn{margin-top:-.5208333333vw}}.p-index #about{padding-top:42vw;padding-bottom:37.3333333333vw;background-color:#e4f5ff;margin-top:-6vw;overflow-x:hidden}@media screen and (min-width: 768px){.p-index #about{padding-top:16.40625vw;padding-bottom:14.5833333333vw;margin-top:-2.6041666667vw}}.p-index #about .diagram{position:relative;z-index:1}.p-index #about .diagram .ttl_img_wrap{position:relative;margin-top:26vw}@media screen and (min-width: 768px){.p-index #about .diagram .ttl_img_wrap{margin-top:8.3333333333vw}}.p-index #about .diagram .ttl_img_wrap .ttl_circle{width:53.1567066667vw;height:53.1567066667vw;border-radius:9999px;overflow:hidden;background-color:#5091e1;color:#fff;font-size:5.4666666667vw;font-weight:var(--f-medium);letter-spacing:.2em;line-height:7.6vw;padding:13.3333333333vw 0 0 15.6vw;position:absolute;top:-33.3333333333vw;right:-5.7333333333vw}@media screen and (min-width: 768px){.p-index #about .diagram .ttl_img_wrap .ttl_circle{font-size:3.125vw;line-height:5.0177083333vw;width:35.6527760417vw;height:35.6527760417vw;top:-23.9583333333vw;right:-5.7291666667vw;padding:12.7604166667vw 0 0 12.2395833333vw}}.p-index #about .diagram .ttl_img_wrap .figure_wrap{margin-top:100px}.p-index #about .diagram .ttl_img_wrap .figure_wrap figure{overflow:hidden;width:184vw}@media screen and (min-width: 768px){.p-index #about .diagram .ttl_img_wrap .figure_wrap figure{width:100%}}.p-index #about .keyword{position:relative}.p-index #about .keyword .ttl_img_wrap{position:relative;margin-top:48.8vw}@media screen and (min-width: 768px){.p-index #about .keyword .ttl_img_wrap{margin-top:22.2916666667vw}}.p-index #about .keyword .ttl_img_wrap .ttl_circle{width:53.1567066667vw;height:53.1567066667vw;border-radius:9999px;overflow:hidden;background-color:#5091e1;color:#fff;font-size:5.4666666667vw;font-weight:var(--f-medium);letter-spacing:.08em;line-height:7.6vw;padding:12vw 0px 0 3.4666666667vw;position:absolute;top:-33.3333333333vw;left:-3.7333333333vw;text-align:center}@media screen and (min-width: 768px){.p-index #about .keyword .ttl_img_wrap .ttl_circle{font-size:3.125vw;line-height:5.0177083333vw;width:35.6527760417vw;height:35.6527760417vw;top:-25vw;left:-5.7291666667vw;padding:12.65625vw 0 0 1.5625vw}}@media screen and (min-width: 768px){.p-index #about .keyword .keyword_item{transition:.3s}.p-index #about .keyword .keyword_item:hover{opacity:.8}}@media screen and (min-width: 768px){.p-index #about .about_more_btn{margin-top:8.2291666667vw}}.p-index #ticker{position:relative;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-index #ticker{border-bottom-left-radius:2.6041666667vw;border-bottom-right-radius:2.6041666667vw}}.p-index #ticker:before{background-color:#e4f5ff;content:"";position:absolute;top:0;left:0;width:100%;height:62.4vw}.p-index #ticker .ticker_slider .swiper-wrapper{transition-timing-function:linear}.p-index #information{margin-top:33.3333333333vw}@media screen and (min-width: 768px){.p-index #information{margin-top:13.1770833333vw}}@media screen and (min-width: 768px){.p-index #information .container{max-width:57.2916666667vw}}.p-index #information .blue_box{color:#fff;background-color:#0082e1;padding:2.6666666667vw;border-radius:6vw;font-size:3.0666666667vw;line-height:5.44vw;letter-spacing:.06em;padding:9.0666666667vw 6.4vw}@media screen and (min-width: 768px){.p-index #information .blue_box{font-size:1.1979166667vw;line-height:2.125vw;border-radius:2.34375vw;padding:3.125vw 3.6458333333vw 2.0833333333vw}}.p-index #information .blue_box .ttl_wrap{margin:auto;width:54.6666666667vw}@media screen and (min-width: 768px){.p-index #information .blue_box .ttl_wrap{width:18.4895833333vw}}.p-index #information .blue_box .msg{margin-top:5.3333333333vw}@media screen and (min-width: 768px){.p-index #information .blue_box .msg{margin-top:1.25vw}}.p-index #information .blue_box .info_txt{border-top:2px solid #fff;margin-top:5.3333333333vw;padding-top:5.3333333333vw}@media screen and (min-width: 768px){.p-index #information .blue_box .info_txt{margin-top:1.1979166667vw;padding-top:1.40625vw}}.p-index #top_entry{margin-top:31.3333333333vw}@media screen and (min-width: 768px){.p-index #top_entry{margin-top:11.9791666667vw}}.p-person #mv{position:relative;z-index:1;padding-top:30.8vw;padding-bottom:6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-person #mv{padding-top:7.2916666667vw;padding-bottom:3.6458333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-person #mv .mv_img{border-radius:5.3333333333vw;overflow:hidden;margin:auto;width:89.2%}@media screen and (min-width: 768px){.p-person #mv .mv_img{border-radius:2.0833333333vw;width:92.2%}}.p-person #mv .mv_text{position:absolute;z-index:1;bottom:6.5%;width:80%;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.p-person #mv .mv_text{bottom:9%;width:70%;left:5%;transform:translateX(0)}}.p-person #person{margin-top:-6.6666666667vw;position:relative;padding-top:31.3333333333vw;padding-bottom:26.6666666667vw;background-color:#e4f5ff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-person #person{padding-top:16.40625vw;padding-bottom:14.5833333333vw;margin-top:-2.6041666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-person #person .person_list{margin-top:18.6666666667vw;margin-left:auto;margin-right:auto;width:86.8%;display:flex;flex-wrap:wrap;gap:4vw}@media screen and (min-width: 768px){.p-person #person .person_list{gap:1.5625vw;margin-top:7.2916666667vw}}.p-person #person .person_list .person_item{width:calc((100% - 4vw)/2)}@media screen and (min-width: 768px){.p-person #person .person_list .person_item{width:calc((100% - 4.6875vw)/4)}}.p-person #person .person_list .person_item .txt_wrap{padding:0 4vw;bottom:2.6666666667vw}@media screen and (min-width: 768px){.p-person #person .person_list .person_item .txt_wrap{padding:0 1.5625vw;bottom:1.0416666667vw}}.p-person #person .person_list .person_item .txt_wrap .catch{font-size:2.9333333333vw;line-height:1.3636363636}@media screen and (min-width: 768px){.p-person #person .person_list .person_item .txt_wrap .catch{font-size:1.1458333333vw}}.p-person #person .person_list .person_item .txt_wrap .name_info_wrap{flex-direction:row;align-items:center}.p-person #person .person_list .person_item .txt_wrap .name_info_wrap .name{font-size:3.3093333333vw}@media screen and (min-width: 768px){.p-person #person .person_list .person_item .txt_wrap .name_info_wrap .name{font-size:1.2927083333vw}}.p-person #person .person_list .person_item .txt_wrap .name_info_wrap .info{font-size:2.08vw}@media screen and (min-width: 768px){.p-person #person .person_list .person_item .txt_wrap .name_info_wrap .info{font-size:.8125vw}}.p-person #person .person_list .person_item .btn{width:7.5651866667vw;height:7.5651866667vw;bottom:1.3333333333vw;right:1.3333333333vw}@media screen and (min-width: 768px){.p-person #person .person_list .person_item .btn{width:2.9551510417vw;height:2.9551510417vw;bottom:.5208333333vw;right:.5208333333vw}}.p-person #detail{position:relative;z-index:1;padding-top:30.6666666667vw;padding-bottom:37.3333333333vw;margin-top:-6vw;background-color:#fff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-person #detail{padding-top:7.8125vw;padding-bottom:7.8125vw;margin-top:-2.6041666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-person #detail .ttl_btnlist_list{margin-top:13.3333333333vw;display:flex;flex-direction:column;gap:12.6666666667vw}@media screen and (min-width: 768px){.p-person #detail .ttl_btnlist_list{margin-top:5.2083333333vw;gap:4.9479166667vw}}.p-person #detail .ttl_btnlist_list .ttl_btnlist_wrap{display:flex;flex-direction:column;gap:7.3333333333vw}@media screen and (min-width: 768px){.p-person #detail .ttl_btnlist_list .ttl_btnlist_wrap{gap:2.8645833333vw}}.p-person #detail .ttl_btnlist_list .ttl_btnlist_wrap .ttl{font-weight:var(--f-medium);font-size:4.2666666667vw;line-height:6.6666666667vw;text-align:center}@media screen and (min-width: 768px){.p-person #detail .ttl_btnlist_list .ttl_btnlist_wrap .ttl{font-size:1.6666666667vw;line-height:2.6041666667vw}}.p-person-member{padding-bottom:10.4166666667vw}.p-person-member .c_q_ttl{border:1px solid #000;border-radius:9999px;background-color:#fff;font-size:3.7333333333vw;font-weight:var(--f-bold);width:-webkit-fit-content;width:fit-content;display:flex;align-items:center}@media screen and (min-width: 768px){.p-person-member .c_q_ttl{font-size:1.4583333333vw}}.p-person-member .c_q_ttl:before{content:"Q";color:#fff;background-color:#000;width:6.7062933333vw;height:6.7062933333vw;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:3.532vw;font-weight:var(--f-bold)}@media screen and (min-width: 768px){.p-person-member .c_q_ttl:before{width:2.2482916667vw;height:2.2482916667vw;font-size:1.25vw}}.p-person-member .c_q_ttl .q_txt{padding:0 2.1333333333vw 0 .9333333333vw;letter-spacing:.06em}@media screen and (min-width: 768px){.p-person-member .c_q_ttl .q_txt{padding:0 .8333333333vw 0 .3645833333vw}}.p-person-member .c_sec_ttl_wrap .ttl_wrap{margin-left:0}.p-person-member .c_sec_ttl_wrap .ttl_wrap .ja{margin-top:2.9333333333vw}@media screen and (min-width: 768px){.p-person-member .c_sec_ttl_wrap .ttl_wrap .ja{margin-top:1.5625vw}}.p-person-member .c_sec_txt_ttl{font-size:8vw;line-height:1.3333333333;letter-spacing:.1em;font-weight:var(--f-bold)}@media screen and (min-width: 768px){.p-person-member .c_sec_txt_ttl{font-size:3.6458333333vw;line-height:1.2857142857;font-weight:var(--f-bold)}}.p-person-member #mv{position:relative;z-index:1;padding-top:30.6666666667vw;padding-bottom:6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-person-member #mv{padding-top:7.2916666667vw;padding-bottom:3.6458333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-person-member #mv .mv_inner{position:relative;margin:auto;width:89.2%}@media screen and (min-width: 768px){.p-person-member #mv .mv_inner{width:92.2%}}.p-person-member #mv .mv_text{position:absolute}@media screen and (max-width: 767px){.p-person-member #mv .mv_text{bottom:7%;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 768px){.p-person-member #mv .mv_text{top:50%;left:6.7%;transform:translateY(-50%)}}.p-person-member #nav_sec{margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#e4f5ff}@media screen and (min-width: 768px){.p-person-member #nav_sec{margin-top:-2.6041666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}@media screen and (min-width: 768px){.p-person-member #nav_sec .top_nav_btn_list .top_nav_btn:nth-child(3){letter-spacing:.01em}}.p-person-member #nav_sec .ttl{margin-top:19.6vw;font-size:6.4vw;line-height:1.3589583333;letter-spacing:.1em;font-weight:var(--f-bold);color:#0082e1;text-align:center}@media screen and (min-width: 768px){.p-person-member #nav_sec .ttl{margin-top:4.9479166667vw;font-size:2.5vw;letter-spacing:.1em;font-weight:var(--f-bold);color:#0082e1;text-align:center}}.p-person-member #nav_sec .msg{margin-top:4.8vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:center}@media screen and (min-width: 768px){.p-person-member #nav_sec .msg{margin-top:1.875vw;font-size:1.4583333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:center}}.p-person-member #nav_sec .note{margin-top:4.8vw;font-size:2.6666666667vw;line-height:1.7857142857}@media screen and (min-width: 768px){.p-person-member #nav_sec .note{margin-top:1.875vw;font-size:1.0416666667vw;text-align:center}}.p-person-member .wrap01{padding-top:24.6666666667vw;padding-bottom:20vw;margin-top:-6.6666666667vw;display:flex;flex-direction:column;gap:18vw}@media screen and (min-width: 768px){.p-person-member .wrap01{padding-top:14.3229166667vw;padding-bottom:10.4166666667vw;margin-top:-2.6041666667vw;gap:8.9583333333vw}}.p-person-member .c_bg_sec .container{max-width:93.3%;text-align:justify}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .container{text-align:unset;max-width:72.1354166667vw}}.p-person-member .c_bg_sec .flex_list{display:flex;flex-direction:column;gap:1.2vw}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .flex_list{gap:2.6041666667vw}}.p-person-member .c_bg_sec .flex_wrap{display:flex;flex-direction:column-reverse;gap:10vw}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .flex_wrap{flex-direction:row;gap:5.2083333333vw}}.p-person-member .c_bg_sec .flex_wrap .img_area{margin-top:2vw;width:100%}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .flex_wrap .img_area{margin-top:.78125vw;max-width:26.0416666667vw}}.p-person-member .c_bg_sec .flex_wrap .txt_area{flex:1}.p-person-member .c_bg_sec .flex_wrap .txt_area .q_ttl_wrap{margin-top:12vw;display:flex;flex-direction:column;gap:5.3333333333vw}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .flex_wrap .txt_area .q_ttl_wrap{margin-top:3.125vw;gap:.9895833333vw}}.p-person-member .c_bg_sec .flex_wrap .txt_area .q_ttl_wrap .ttl_txt{font-size:4.6666666667vw;font-weight:var(--f-bold);line-height:1.4285714286;letter-spacing:.06em}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .flex_wrap .txt_area .q_ttl_wrap .ttl_txt{font-size:1.71875vw;line-height:1.5151515152;letter-spacing:.02em}}.p-person-member .c_bg_sec .flex_wrap .txt_area .exp{margin-top:4.4vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);letter-spacing:.06em}@media screen and (min-width: 768px){.p-person-member .c_bg_sec .flex_wrap .txt_area .exp{margin-top:1.71875vw;font-size:1.3541666667vw;line-height:1.7692307692;font-weight:var(--f-medium);letter-spacing:.052em}}@media screen and (min-width: 768px){.p-person-member #worklife .flex_wrap{flex-direction:row-reverse}}.p-person-member #timeline{position:relative;z-index:1;background-color:#e4f5ff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-person-member #timeline{border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-person-member #timeline .container{max-width:93.3333333333vw}@media screen and (min-width: 768px){.p-person-member #timeline .container{max-width:78.125vw}}.p-person-member #timeline .img_wrap{border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-person-member #timeline .img_wrap{border-radius:0}}.p-person-member #timeline .flex_wrap{display:flex;align-items:center;margin:17.3333333333vw 0 20vw;gap:11.7333333333vw;flex-direction:column;align-items:stretch}@media screen and (min-width: 768px){.p-person-member #timeline .flex_wrap{margin:7.8125vw 0;gap:5.2083333333vw;flex-direction:row;align-items:flex-start}}@media screen and (min-width: 768px){.p-person-member #timeline .flex_wrap .ttl_area{width:40%;display:flex;align-items:center}}@media screen and (min-width: 768px){.p-person-member #timeline .flex_wrap .table_area{flex:1}}.p-person-member #timeline .flex_wrap .offtime_area{flex:1;display:flex;flex-direction:column;gap:12vw}@media screen and (min-width: 768px){.p-person-member #timeline .flex_wrap .offtime_area{gap:2.96875vw}}.p-person-member #timeline .flex_wrap .offtime_area .qa_wrap .a_txt{margin-top:4.6666666667vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-person-member #timeline .flex_wrap .offtime_area .qa_wrap .a_txt{margin-top:1.5625vw;font-size:1.4583333333vw;line-height:1.7857142857}}.p-person-member #ono_phone{position:relative;margin-top:-6.6666666667vw;position:relative;padding-top:2.2666666667vw;padding-bottom:20vw;background-color:#0082e1;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;color:#fff}@media screen and (min-width: 768px){.p-person-member #ono_phone{margin-top:-2.6041666667vw;padding-top:9.8958333333vw;padding-bottom:10.4166666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-person-member #ono_phone .phone_wrap{position:relative;z-index:1}.p-person-member #ono_phone .phone_wrap .flex_wrap{display:flex}@media screen and (max-width: 767px){.p-person-member #ono_phone .phone_wrap .flex_wrap{flex-direction:column;gap:8.1333333333vw;align-items:center}}@media screen and (min-width: 768px){.p-person-member #ono_phone .phone_wrap .flex_wrap{gap:1.0416666667vw}}.p-person-member #ono_phone .phone_wrap .flex_wrap .img_area{display:flex;justify-content:center;width:49.06268vw}@media screen and (min-width: 768px){.p-person-member #ono_phone .phone_wrap .flex_wrap .img_area{width:26.0416666667vw}}@media screen and (min-width: 768px){.p-person-member #ono_phone .phone_wrap .flex_wrap .img_area .img_wrap{width:19.165109375vw}}.p-person-member #ono_phone .phone_wrap .flex_wrap .txt_area{margin-top:2.96875vw;flex:1}.p-person-member #ono_phone .phone_wrap .flex_wrap .txt_area .exp{margin-top:8.1333333333vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);letter-spacing:.06em}@media screen and (min-width: 768px){.p-person-member #ono_phone .phone_wrap .flex_wrap .txt_area .exp{margin-top:1.0416666667vw;font-size:1.4583333333vw}}.p-person-member #ono_phone .photo_slider{position:relative;margin-top:12vw}@media screen and (min-width: 768px){.p-person-member #ono_phone .photo_slider{margin-top:-4.7916666667vw}}.p-person-member #ono_phone .photo_slider .member_ticker_slider{z-index:0}.p-person-member #ono_phone .photo_slider .member_ticker_slider .swiper-wrapper{transition-timing-function:linear}.p-person-member #ono_phone .q_area{margin-top:13.3333333333vw}@media screen and (min-width: 768px){.p-person-member #ono_phone .q_area{margin-top:6.09375vw}}.p-person-member #ono_phone .q_area .c_q_ttl{color:#000}.p-person-member #ono_phone .q_area .a_ttl{margin-top:5.3333333333vw;font-size:4.6666666667vw;line-height:1.4285714286;font-weight:var(--f-bold);letter-spacing:.06em}@media screen and (min-width: 768px){.p-person-member #ono_phone .q_area .a_ttl{margin-top:1.0416666667vw;font-size:1.71875vw;letter-spacing:.02em}}.p-person-member #ono_phone .q_area .a_txt{margin-top:4vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-person-member #ono_phone .q_area .a_txt{margin-top:1.6666666667vw;font-size:1.3541666667vw;line-height:1.7692307692;letter-spacing:.02em}}.p-person-member #ono_phone .asked{position:relative;z-index:1;margin-top:16vw}@media screen and (min-width: 768px){.p-person-member #ono_phone .asked{margin-top:7.6041666667vw}}@media screen and (min-width: 768px){.p-person-member #ono_phone .asked .container{max-width:62.5vw}}.p-person-member #ono_phone .asked .ttl{text-align:center;letter-spacing:.07em}@media screen and (min-width: 768px){.p-person-member #ono_phone .asked .ttl{letter-spacing:.1em}}.p-person-member #ono_phone .asked .white_box{border:1px solid #0082e1;margin-top:-1.6vw;padding:13.3333333333vw 2.6666666667vw 12vw;background-color:#fff;color:#0082e1;border-radius:5.3333333333vw;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.p-person-member #ono_phone .asked .white_box{padding:3.2291666667vw 5.7291666667vw;margin-top:-.6770833333vw;border-radius:1.5625vw}}.p-person-member #ono_phone .asked .white_box .c_q_ttl{border:none}.p-person-member #ono_phone .asked .white_box .c_q_ttl:before{background-color:#0082e1}.p-person-member #ono_phone .asked .white_box .a_ttl{margin-top:5.0666666667vw;font-size:4.6666666667vw;line-height:1.4285714286;font-weight:var(--f-bold);letter-spacing:.02em;border-bottom:2px solid #0082e1}@media screen and (min-width: 768px){.p-person-member #ono_phone .asked .white_box .a_ttl{margin-top:1.0416666667vw;font-size:1.71875vw;line-height:1.5151515152}}.p-person-member #ono_phone .asked .white_box .a_txt{margin-top:5.3333333333vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:center}@media screen and (min-width: 768px){.p-person-member #ono_phone .asked .white_box .a_txt{text-align:justify;margin-top:1.6666666667vw;font-size:1.3541666667vw;line-height:1.7692307692;letter-spacing:.02em}}.p-person-member #first_year{position:relative;padding-top:29.3333333333vw;padding-bottom:20vw;margin-top:-33.3333333333vw;background-color:#e2f3ff}@media screen and (min-width: 768px){.p-person-member #first_year{padding-top:16.6666666667vw;padding-bottom:7.8125vw;margin-top:-20.8333333333vw}}.p-person-member #first_year .container{max-width:93.7%}@media screen and (min-width: 768px){.p-person-member #first_year .container{max-width:71.1458333333vw}}.p-person-member #first_year .ttl{text-align:center;color:#0082e1}.p-person-member #first_year .comment{text-align:center;color:#0082e1;margin-top:8vw;font-size:5.3333333333vw;line-height:1.675;font-weight:var(--f-bold);letter-spacing:.06em}@media screen and (min-width: 768px){.p-person-member #first_year .comment{margin-top:1.8229166667vw;font-size:2.0833333333vw;line-height:1.25}}.p-person-member #first_year .before_after_flex_wrap{display:none !important;margin-top:16.4vw;display:flex;gap:6vw;flex-direction:column}@media screen and (min-width: 768px){.p-person-member #first_year .before_after_flex_wrap{flex-direction:row;margin-top:4.0104166667vw;gap:6.7708333333vw}}.p-person-member #first_year .before_after_flex_wrap .box{position:relative}.p-person-member #first_year .before_after_flex_wrap .box .deco{position:absolute;font-size:6vw;font-weight:var(--f-black);color:#000;letter-spacing:.04em;top:-2.6666666667vw}@media screen and (min-width: 768px){.p-person-member #first_year .before_after_flex_wrap .box .deco{font-size:2.34375vw;top:-1.0416666667vw}}.p-person-member #first_year .before_after_flex_wrap .box.-before .deco{left:-1.3020833333vw}.p-person-member #first_year .before_after_flex_wrap .box.-after .deco{right:-1.8229166667vw}.p-person-member #first_year .offtime{display:none !important;margin-top:14.6666666667vw}@media screen and (min-width: 768px){.p-person-member #first_year .offtime{margin-top:5.2083333333vw}}.p-person-member #first_year .offtime .ttl{position:relative;display:flex;align-items:center}@media screen and (max-width: 767px){.p-person-member #first_year .offtime .ttl{border-top:2px solid #0082e1;justify-content:center;padding-top:6.6666666667vw}}@media screen and (min-width: 768px){.p-person-member #first_year .offtime .ttl{justify-content:space-between}.p-person-member #first_year .offtime .ttl:before,.p-person-member #first_year .offtime .ttl:after{content:"";height:2px;width:34%;background-color:#0082e1}}.p-person-member #first_year .offtime .offtime_flex_wrap{margin-top:10vw;display:flex;flex-direction:column;gap:11.6vw;border-bottom:2px solid #0082e1;padding-bottom:13.3333333333vw}@media screen and (min-width: 768px){.p-person-member #first_year .offtime .offtime_flex_wrap{flex-direction:row;margin-top:2.5vw;padding-bottom:5.2083333333vw;gap:4.53125vw}}.p-person-member #first_year .offtime .offtime_flex_wrap .txt_area{flex:1;display:flex;flex-direction:column;gap:12vw}@media screen and (min-width: 768px){.p-person-member #first_year .offtime .offtime_flex_wrap .txt_area{gap:2.96875vw}}.p-person-member #first_year .offtime .offtime_flex_wrap .txt_area .qa_wrap .a_txt{margin-top:4.6666666667vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-person-member #first_year .offtime .offtime_flex_wrap .txt_area .qa_wrap .a_txt{margin-top:1.5625vw;font-size:1.4583333333vw;line-height:1.7857142857}}.p-person-member #first_year .offtime .offtime_flex_wrap .img_area{width:100%}@media screen and (min-width: 768px){.p-person-member #first_year .offtime .offtime_flex_wrap .img_area{width:25.44328125vw}}@media screen and (min-width: 768px){.p-person-member #message .container{max-width:62.7604166667vw}}.p-person-member #message .message_box{border:2px solid #0082e1;background-color:#fff;color:#0082e1;margin-top:-13.6vw;text-align:center;padding:10.6666666667vw 4.6666666667vw 12vw;border-radius:6vw}@media screen and (min-width: 768px){.p-person-member #message .message_box{margin-top:-8.3333333333vw;padding:4.3229166667vw 4.9479166667vw;border-radius:1.8229166667vw}}.p-person-member #message .message_box .msg{margin-top:4vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:left}@media screen and (min-width: 768px){.p-person-member #message .message_box .msg{margin-top:2.34375vw;font-size:1.4583333333vw}}.p-person-member #person{padding-top:17.3333333333vw}@media screen and (min-width: 768px){.p-person-member #person{padding-top:7.03125vw}}.p-person-member #person .ttl{text-align:center;color:#0082e1}.p-person-member #person .person_slider{margin-top:13.3333333333vw}@media screen and (min-width: 768px){.p-person-member #person .person_slider{margin-top:6.25vw}}.p-person-member.-member01 #mv .mv_text{width:40.58464vw}@media screen and (min-width: 768px){.p-person-member.-member01 #mv .mv_text{width:22.3848229167vw}}.p-person-member.-member02 #mv .mv_text{width:41.0973333333vw}@media screen and (min-width: 768px){.p-person-member.-member02 #mv .mv_text{width:16.975vw}}.p-person-member.-member03 #mv .mv_text{width:68.1813333333vw}@media screen and (min-width: 768px){.p-person-member.-member03 #mv .mv_text{width:26.8234375vw}}.p-person-member.-member04 #mv .mv_text{width:57.5293333333vw}@media screen and (min-width: 768px){.p-person-member.-member04 #mv .mv_text{width:22.5192708333vw}}.p-person-member.-member05 #mv .mv_text{width:40.584vw}@media screen and (min-width: 768px){.p-person-member.-member05 #mv .mv_text{width:24.1166666667vw}}.p-person-member.-member06 #mv .mv_text{width:52.96vw}@media screen and (min-width: 768px){.p-person-member.-member06 #mv .mv_text{width:20.8807291667vw}}.p-person-member.-member07 #mv .mv_text{width:43.5813333333vw}@media screen and (min-width: 768px){.p-person-member.-member07 #mv .mv_text{width:17.0994791667vw}}.p-person-member.-member08 #mv .mv_text{width:59.308vw}@media screen and (min-width: 768px){.p-person-member.-member08 #mv .mv_text{width:23.5807291667vw}}.p-career{position:relative;z-index:0}.p-career #mv{position:relative;z-index:5;padding-top:30.8vw;padding-bottom:8.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-career #mv{padding-top:7.2916666667vw;padding-bottom:3.6458333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-career #mv .mv_img{border-radius:5.3333333333vw;overflow:hidden;margin:auto;width:89.2%}@media screen and (min-width: 768px){.p-career #mv .mv_img{border-radius:2.0833333333vw;width:92.2%}}.p-career #mv .mv_text{position:absolute;z-index:1;bottom:7.7%;width:57.7%;left:9%}@media screen and (min-width: 768px){.p-career #mv .mv_text{bottom:7.8%;width:50%;left:5.7%}}.p-career #nav_sec{margin-top:-6.6666666667vw;z-index:1;background-color:#e4f5ff}@media screen and (min-width: 768px){.p-career #nav_sec{margin-top:-2.6041666667vw}}.p-career #message{position:relative;z-index:3;padding-bottom:26.6666666667vw;background-color:#e4f5ff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-career #message{padding-bottom:7.8125vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-career #message .msg_img_wrap{margin-top:18vw}@media screen and (min-width: 768px){.p-career #message .msg_img_wrap{margin-top:7.8125vw}}.p-career #message .btn_wrap{margin-top:17.3333333333vw;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.p-career #message .btn_wrap{margin-top:7.8125vw}}.p-career #message .btn_wrap .txt{text-align:center;font-size:4.2666666667vw;line-height:6.6666666667vw;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-career #message .btn_wrap .txt{font-size:1.6666666667vw;line-height:2.6041666667vw}}.p-career #message .btn_wrap .about_more_btn{margin-top:5.3333333333vw}@media screen and (min-width: 768px){.p-career #message .btn_wrap .about_more_btn{margin-top:2.6041666667vw}}.p-career #numbers{position:relative;z-index:2;margin-top:-6.6666666667vw;position:relative;padding-top:30.6666666667vw;padding-bottom:20vw;background-color:#0082e1;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;color:#fff}@media screen and (min-width: 768px){.p-career #numbers{margin-top:-2.6041666667vw;padding-top:11.4583333333vw;padding-bottom:10.4166666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-career #numbers .c_sec_ttl_msg_wrap .ttl_wrap{color:#fff}.p-career #detail{position:relative;z-index:1;padding-top:30.6666666667vw;padding-bottom:22.6666666667vw;margin-top:-6vw;background-color:#fff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-career #detail{padding-top:11.9791666667vw;padding-bottom:7.8125vw;margin-top:-2.6041666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-career #entry .c_entry .entry_list .entry_item:nth-child(1){order:1}.p-career #entry .c_entry .entry_list .entry_item:nth-child(2){order:0}.p-career #entry .c_entry .entry_list .entry_item:nth-child(3){order:2}.p-disability{position:relative;z-index:0;padding-top:13.3333333333vw}@media screen and (min-width: 768px){.p-disability{padding-top:5.2083333333vw}}.p-disability .c_lg_ttl{font-size:8vw;line-height:10.8vw;font-weight:var(--f-bold);color:#0082e1;letter-spacing:.13em;text-align:center}@media screen and (min-width: 768px){.p-disability .c_lg_ttl{font-size:3.6458333333vw;line-height:4.6875vw}}.p-disability .c_lg_ttl.-white{color:#fff}.p-disability #mv{position:relative;border-radius:0 0 6vw 6vw;overflow:hidden;min-height:40vw}@media screen and (min-width: 768px){.p-disability #mv{border-radius:0 0 2.34375vw 2.34375vw;min-height:18.2291666667vw}}.p-disability #mv .mv_ttl{position:absolute;background-color:#fff;color:#0082e1;font-size:7.3333333333vw;font-weight:var(--f-bold);top:50%;transform:translateY(-50%);left:4vw;padding:2.6666666667vw;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.p-disability #mv .mv_ttl{font-size:2.8645833333vw;left:6.7708333333vw;padding:1.5625vw}}.p-disability #nav_sec{margin-top:-6.6666666667vw;z-index:1}@media screen and (min-width: 768px){.p-disability #nav_sec{margin-top:-2.6041666667vw}}.p-disability #message{margin-top:5.6vw;margin-bottom:26.6666666667vw}@media screen and (min-width: 768px){.p-disability #message{margin-top:6.40625vw;margin-bottom:13.125vw}}@media screen and (min-width: 768px){.p-disability #message .container{max-width:71.875vw}}.p-disability #message .msg_ttl{font-size:6.4vw;line-height:8.6666666667vw;font-weight:var(--f-bold);color:#0082e1;letter-spacing:.1em;text-align:center}@media screen and (min-width: 768px){.p-disability #message .msg_ttl{font-size:2.5vw;line-height:3.6458333333vw}}.p-disability #message .flex_wrap{margin-top:9.2vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);gap:9.3333333333vw;display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.p-disability #message .flex_wrap{margin-top:4.0625vw;flex-direction:row;font-size:1.4583333333vw;gap:5.1041666667vw;align-items:center}}.p-disability #message .flex_wrap .txt_area{flex:1}@media screen and (max-width: 767px){.p-disability #message .flex_wrap .txt_area{text-align:center}}.p-disability #message .flex_wrap .txt_area .subttl{color:#0082e1}@media screen and (min-width: 768px){.p-disability #message .flex_wrap .img_area{width:47.2%}}.p-disability #message .flex_wrap .img_area .img_wrap{border-radius:6.6666666667vw;overflow:hidden}@media screen and (min-width: 768px){.p-disability #message .flex_wrap .img_area .img_wrap{border-radius:2.6041666667vw}}.p-disability #achievements{margin-top:27.4666666667vw}@media screen and (min-width: 768px){.p-disability #achievements{margin-top:10.7291666667vw}}@media screen and (min-width: 768px){.p-disability #achievements .container{max-width:71.875vw}}.p-disability #achievements .lead{margin-top:9.3333333333vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:center}@media screen and (min-width: 768px){.p-disability #achievements .lead{margin-top:4.6875vw;font-size:1.4583333333vw}}.p-disability #achievements .blue{color:#0082e1}.p-disability #achievements .blue:hover{text-decoration:underline}@media screen and (min-width: 768px){.p-disability #achievements .img_area{margin-top:2.6041666667vw;margin-left:auto;margin-right:auto;max-width:58.28125vw}}.p-disability #achievements .designed{text-align:right;font-size:1.8666666667vw;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-disability #achievements .designed{font-size:1.0416666667vw}}.p-disability #recruitment{margin-top:27.4666666667vw;position:relative;z-index:1;padding-top:14.4vw;padding-bottom:12.2666666667vw;background-color:#e4f5ff;border-radius:0 0 6vw 6vw;overflow:hidden}@media screen and (min-width: 768px){.p-disability #recruitment{margin-top:10.7291666667vw;padding-top:5.625vw;padding-bottom:4.7916666667vw;border-radius:0 0 2.34375vw 2.34375vw}}@media screen and (min-width: 768px){.p-disability #recruitment .container{max-width:71.875vw}}.p-disability #recruitment .whitebox{margin:11.3333333333vw auto 0;border-radius:7.3333333333vw;padding:9.3333333333vw 8.6666666667vw 7.7333333333vw;background-color:#fff;width:81.7333333333vw;gap:9.3333333333vw;display:flex;flex-direction:column}@media screen and (min-width: 768px){.p-disability #recruitment .whitebox{margin:4.4270833333vw auto 0;border-radius:2.8645833333vw;padding:3.6458333333vw 3.3854166667vw 3.0208333333vw;width:100%;gap:3.6458333333vw}}.p-disability #recruitment .whitebox .job_item{gap:5.3333333333vw;display:flex;flex-direction:column}@media screen and (min-width: 768px){.p-disability #recruitment .whitebox .job_item{gap:2.0833333333vw}}.p-disability #recruitment .whitebox .job_company_wrap{display:flex;flex-direction:column;gap:2.6666666667vw;font-weight:var(--f-bold)}@media screen and (min-width: 768px){.p-disability #recruitment .whitebox .job_company_wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:1.0416666667vw}}.p-disability #recruitment .whitebox .job_company_wrap .job{font-size:5.3333333333vw}@media screen and (min-width: 768px){.p-disability #recruitment .whitebox .job_company_wrap .job{font-size:2.0833333333vw}}.p-disability #recruitment .whitebox .job_company_wrap .company{font-size:3.7333333333vw;color:#0082e1}@media screen and (min-width: 768px){.p-disability #recruitment .whitebox .job_company_wrap .company{font-size:1.4583333333vw}.p-disability #recruitment .whitebox .job_company_wrap .company a:hover{text-decoration:underline}}.p-disability #recruitment .whitebox .exp{font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-disability #recruitment .whitebox .exp{font-size:1.4583333333vw}}.p-disability #recruitment .btn_wrap{margin-top:17.3333333333vw;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.p-disability #recruitment .btn_wrap{margin-top:4.0625vw}}.p-disability #recruitment .btn_wrap .txt{text-align:center;font-size:3.7333333333vw;line-height:1.4285714286;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-disability #recruitment .btn_wrap .txt{font-size:1.4583333333vw}}.p-disability #recruitment .btn_wrap .about_more_btn{margin-top:5.3333333333vw}@media screen and (min-width: 768px){.p-disability #recruitment .btn_wrap .about_more_btn{margin-top:2.6041666667vw}}.p-disability #support{margin-top:27.4666666667vw}@media screen and (min-width: 768px){.p-disability #support{margin-top:10.7291666667vw}}.p-disability #support .container{max-width:93.8666666667vw}@media screen and (min-width: 768px){.p-disability #support .container{max-width:71.875vw}}.p-disability #support .lead{margin-top:2.6666666667vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:center}@media screen and (min-width: 768px){.p-disability #support .lead{margin-top:1.0416666667vw;font-size:1.4583333333vw}}.p-disability #support .support_list{display:flex;flex-direction:column;gap:8.4vw;margin-top:9.0666666667vw}@media screen and (min-width: 768px){.p-disability #support .support_list{flex-direction:row;flex-wrap:wrap;gap:3.28125vw 3.125vw;margin-top:3.5416666667vw}}.p-disability #support .support_list .support_item{background-color:#e4f5ff;border-radius:4vw;overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.p-disability #support .support_list .support_item{border-radius:1.5625vw;flex:1 1 calc((100% - 3.125vw)/2)}}.p-disability #support .support_list .support_item .txt_area{padding:4vw 6.5333333333vw 5.3333333333vw;display:flex;flex-direction:column;gap:4vw}@media screen and (min-width: 768px){.p-disability #support .support_list .support_item .txt_area{padding:1.5625vw 2.7083333333vw 2.0833333333vw;gap:1.5625vw}}.p-disability #support .support_list .support_item .txt_area .ttl{font-size:5.3333333333vw;line-height:1.45;font-weight:var(--f-bold);text-align:center}@media screen and (min-width: 768px){.p-disability #support .support_list .support_item .txt_area .ttl{font-size:2.0833333333vw}}.p-disability #support .support_list .support_item .txt_area .exp{font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-disability #support .support_list .support_item .txt_area .exp{font-size:1.4583333333vw}}.p-disability #support .btn_wrap{margin-top:13.3333333333vw;display:flex;justify-content:center}@media screen and (min-width: 768px){.p-disability #support .btn_wrap{margin-top:5.2083333333vw}}.p-disability #support .btn_wrap .btn_about_diversity{width:67.8666666667vw;background-color:#fff;position:relative;border:1px solid #0082e1;border-radius:9999px;height:11.1440666667vw;font-size:3.7333333333vw;line-height:1.4285714286;font-weight:var(--f-bold);color:#0082e1;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (min-width: 768px){.p-disability #support .btn_wrap .btn_about_diversity{width:26.5104166667vw;height:4.3531510417vw;font-size:1.1458333333vw;line-height:1.1363636364}}.p-disability #support .btn_wrap .btn_about_diversity:after{content:"";display:block;position:absolute;right:2.6666666667vw;width:1.5983466667vw;height:2.02692vw;background-image:url(../img/common/ico_arrow_bracket_down_blue.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(270deg)}@media screen and (min-width: 768px){.p-disability #support .btn_wrap .btn_about_diversity:after{right:1.5625vw;width:.6243541667vw;height:.791765625vw}}.p-disability #detail{margin-top:-6vw;background-color:#0082e1;padding-top:19.3333333333vw;padding-bottom:12.8vw;border-radius:0 0 6vw 6vw;overflow:hidden;position:relative}@media screen and (min-width: 768px){.p-disability #detail{margin-top:-2.6041666667vw;padding-top:8.0208333333vw;padding-bottom:7.1354166667vw;border-radius:0 0 2.34375vw 2.34375vw}}@media screen and (min-width: 768px){.p-disability #detail .container{max-width:46.25vw}}.p-disability #detail .btn_list_wrap{margin-top:9.4666666667vw;width:91%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:8vw}@media screen and (min-width: 768px){.p-disability #detail .btn_list_wrap{margin-top:4.0625vw;width:100%;gap:3.125vw}}.p-disability #detail .btn_list{display:flex;flex-wrap:wrap;gap:1.6vw;justify-content:center}@media screen and (min-width: 768px){.p-disability #detail .btn_list{gap:3.125vw}}.p-disability #detail .btn_list .btn_job{width:calc((100% - 1.6vw)/2);background-color:#fff;position:relative;border:1px solid #0082e1;border-radius:9999px;height:11.3333333333vw;font-size:2.9333333333vw;line-height:1.1363636364;font-weight:var(--f-bold);color:#0082e1;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (min-width: 768px){.p-disability #detail .btn_list .btn_job{width:calc((100% - 3.125vw)/2);height:4.8958333333vw;font-size:1.3541666667vw}}.p-disability #detail .btn_list .btn_job:after{content:"";display:block;position:absolute;right:2.6666666667vw;width:1.5983466667vw;height:2.02692vw;background-image:url(../img/common/ico_arrow_bracket_down_blue.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(270deg)}@media screen and (min-width: 768px){.p-disability #detail .btn_list .btn_job:after{right:1.5625vw;width:.6243541667vw;height:.791765625vw}}.p-disability #detail .btn_list .btn_about{width:100%;position:relative;border:1px solid #fff;border-radius:9999px;height:11.1440666667vw;font-size:2.9333333333vw;line-height:1.1363636364;font-weight:var(--f-bold);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (min-width: 768px){.p-disability #detail .btn_list .btn_about{height:4.8958333333vw;font-size:1.3541666667vw}}.p-disability #detail .btn_list .btn_about:after{content:"";display:block;position:absolute;right:2.6666666667vw;width:1.5983466667vw;height:2.02692vw;background-image:url(../img/common/ico_arrow_bracket_down_white.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(270deg)}@media screen and (min-width: 768px){.p-disability #detail .btn_list .btn_about:after{right:1.5625vw;width:.6243541667vw;height:.791765625vw}}@media screen and (min-width: 768px){.p-disability #entry .container{max-width:87.5vw}}.p-disability #entry .lead{margin-top:4.6666666667vw;font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium);text-align:center}@media screen and (min-width: 768px){.p-disability #entry .lead{margin-top:1.0416666667vw;font-size:1.4583333333vw}}.p-disability #entry .c_entry{position:relative}@media screen and (max-width: 767px){.p-disability #entry .c_entry .entry_list{margin-top:8.1333333333vw}}.p-disability #entry .c_entry .entry_list .entry_item{align-items:flex-end;min-width:76.8vw;min-height:16.4vw}@media screen and (min-width: 768px){.p-disability #entry .c_entry .entry_list .entry_item{min-width:26.0416666667vw;min-height:6.40625vw}}.p-disability #entry .c_entry .entry_list .entry_item .txt_wrap{width:100%;height:16.4vw;background-color:#0082e1}@media screen and (min-width: 768px){.p-disability #entry .c_entry .entry_list .entry_item .txt_wrap{height:6.40625vw}}.p-disability #entry .c_entry .entry_list .entry_item .btn{bottom:2.6666666667vw;right:4vw}@media screen and (min-width: 768px){.p-disability #entry .c_entry .entry_list .entry_item .btn{bottom:1.0416666667vw;right:1.0416666667vw}}.p-disability #entry .c_entry .entry_list .entry_item .btn:after{content:"";display:block;border-top:#0082e1 3px solid;border-right:#0082e1 3px solid;transform:rotate(45deg);width:2vw;height:2vw}@media screen and (min-width: 768px){.p-disability #entry .c_entry .entry_list .entry_item .btn:after{width:.78125vw;height:.78125vw}}.p-dummy{margin:0 auto}@media screen and (max-width: 767px){.p-dummy{width:45.3333333333vw}}@media screen and (min-width: 768px){.p-dummy{padding:8.5333333333vw 0;padding:4.1666666667vw 0;width:56.4583333333vw}}@media screen and (max-width: 767px){.p-dummy__block{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.p-dummy__block{margin-bottom:3.3333333333vw}}.p-dummy__block:last-child{margin-bottom:0}.p-dummy__title{line-height:1.3333333333}@media screen and (max-width: 767px){.p-dummy__title{font-size:3.2vw;margin-bottom:2.1333333333vw}}@media screen and (min-width: 768px){.p-dummy__title{font-size:1.6666666667vw;margin-bottom:.8333333333vw}}.p-dummy__text{line-height:2}@media screen and (max-width: 767px){.p-dummy__text{font-size:2.1333333333vw}}@media screen and (min-width: 768px){.p-dummy__text{font-size:.8333333333vw}}.p-about{position:relative;z-index:0}.p-about #mv{position:relative;padding-top:30.6666666667vw;padding-bottom:6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about #mv{padding-top:7.2916666667vw;padding-bottom:3.6458333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about #mv .mv_inner{position:relative;margin:auto;width:89.2%}@media screen and (min-width: 768px){.p-about #mv .mv_inner{width:92.2%}}.p-about #mv .mv_text{position:absolute}@media screen and (max-width: 767px){.p-about #mv .mv_text{bottom:3.5%;left:3.4%;width:90%}}@media screen and (min-width: 768px){.p-about #mv .mv_text{bottom:2%;left:1.2%;width:67.3%}}.p-about #nav_sec{position:relative;z-index:-1;margin-top:-6.6666666667vw;background-color:#e4f5ff}@media screen and (min-width: 768px){.p-about #nav_sec{margin-top:-2.6041666667vw}.p-about #nav_sec .top_nav_btn{max-width:100%;height:4.8790364583vw}}.p-about #about{position:relative;z-index:4;padding-bottom:27.4666666667vw;background-color:#e4f5ff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about #about{padding-bottom:14.5833333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about #about .ttl_btnlist_list{margin-top:13.3333333333vw;display:flex;flex-direction:column;gap:12.6666666667vw}@media screen and (min-width: 768px){.p-about #about .ttl_btnlist_list{margin-top:5.2083333333vw;gap:4.9479166667vw}}.p-about #about .ttl_btnlist_list .ttl_btnlist_wrap{display:flex;flex-direction:column;gap:7.3333333333vw}@media screen and (min-width: 768px){.p-about #about .ttl_btnlist_list .ttl_btnlist_wrap{gap:2.8645833333vw}}.p-about #about .ttl_btnlist_list .ttl_btnlist_wrap .ttl{font-weight:var(--f-medium);font-size:4.2666666667vw;line-height:6.6666666667vw;text-align:center}@media screen and (min-width: 768px){.p-about #about .ttl_btnlist_list .ttl_btnlist_wrap .ttl{font-size:1.6666666667vw;line-height:2.6041666667vw}}@media screen and (max-width: 767px){.p-about #about .ttl_btnlist_list .ttl_btnlist_wrap .detail_btn{width:calc((100% - 2.6666666667vw)/2);flex:none}}.p-about #numbers{position:relative;z-index:3;margin-top:-6.6666666667vw;position:relative;padding-top:30.6666666667vw;padding-bottom:20vw;background-color:#0082e1;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;color:#fff}@media screen and (max-width: 767px){.p-about #numbers{scroll-margin-top:0vw}}@media screen and (min-width: 768px){.p-about #numbers{scroll-margin-top:0vw;margin-top:-2.6041666667vw;padding-top:11.4583333333vw;padding-bottom:10.4166666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about #numbers .c_sec_ttl_msg_wrap .ttl_wrap{color:#fff}.p-about #person{position:relative;z-index:2;margin-top:-6.6666666667vw;position:relative;padding-top:30.6666666667vw;padding-bottom:20vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about #person{margin-top:-2.6041666667vw;padding-top:11.4583333333vw;padding-bottom:10.4166666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about #person .person_slider{margin-top:20vw}@media screen and (min-width: 768px){.p-about #person .person_slider{margin-top:6.25vw}}@media screen and (min-width: 768px){.p-about #person .c_more_btn{margin-top:-.5208333333vw}}.p-about #history{position:relative;z-index:1;margin-top:-6.6666666667vw;position:relative;padding-top:30.6666666667vw;padding-bottom:20vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#e4f4fd}@media screen and (min-width: 768px){.p-about #history{margin-top:-2.6041666667vw;padding-top:11.4583333333vw;padding-bottom:10.4166666667vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about #history .history_list{display:flex;flex-direction:column;margin-top:13.3333333333vw;width:87%;margin-left:auto;margin-right:auto;gap:15.4666666667vw}@media screen and (min-width: 768px){.p-about #history .history_list{width:100%;margin-top:7.7604166667vw;gap:8.3333333333vw}}.p-about #history .history_list .history_item{display:flex;flex-direction:column;gap:7.3333333333vw}@media screen and (min-width: 768px){.p-about #history .history_list .history_item{flex-direction:row;gap:4.1666666667vw}}.p-about #history .history_list .history_item .txt_area{flex:1}.p-about #history .history_list .history_item .txt_area .ttl{position:relative;font-weight:var(--f-bold);display:flex;align-items:center;background-color:#e4f4fd;font-size:6.4vw}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .ttl{font-size:1.7708333333vw}}.p-about #history .history_list .history_item .txt_area .ttl:before{content:"";display:block;width:100%;height:.2666666667vw;background-color:#000;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .ttl:before{height:.1041666667vw}}.p-about #history .history_list .history_item .txt_area .ttl span{position:relative;background-color:#e4f5ff;display:inline-flex;margin:0 auto;padding-left:2.1333333333vw;padding-right:2.1333333333vw}@media screen and (max-width: 767px){.p-about #history .history_list .history_item .txt_area .ttl span{line-height:1.3}}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .ttl span{margin:0;max-width:90%;padding-left:0;padding-right:.8333333333vw}}.p-about #history .history_list .history_item .txt_area .txt{font-size:3.7333333333vw;line-height:1.5714285714;margin-top:6.4vw}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .txt{font-size:1.1458333333vw;line-height:1.7272727273;margin-top:1.8229166667vw}}.p-about #history .history_list .history_item .txt_area .name_wrap{display:flex;flex-direction:column;align-items:flex-end;margin-top:5.3333333333vw;gap:1.3333333333vw}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .name_wrap{margin-top:1.1458333333vw;gap:.5208333333vw}}.p-about #history .history_list .history_item .txt_area .name_wrap .role{font-size:2.6666666667vw}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .name_wrap .role{font-size:.9375vw}}.p-about #history .history_list .history_item .txt_area .name_wrap .name{font-size:3.4666666667vw}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .txt_area .name_wrap .name{font-size:1.1458333333vw}}.p-about #history .history_list .history_item .img_area{width:100%}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .img_area{width:35.1041666667vw}}@media screen and (max-width: 767px){.p-about #history .history_list .history_item .history_btn{width:-webkit-fit-content;width:fit-content;padding:0 8vw;max-width:100%;margin-top:7.7333333333vw}.p-about #history .history_list .history_item .history_btn.-pc{display:none}}@media screen and (min-width: 768px){.p-about #history .history_list .history_item .history_btn{font-size:1.16875vw;height:3.6458333333vw;margin-left:0;margin-top:3.6979166667vw}.p-about #history .history_list .history_item .history_btn.-sp{display:none}}.p-about #history .history_list .history_item:nth-child(even){flex-direction:column}@media screen and (min-width: 768px){.p-about #history .history_list .history_item:nth-child(even){flex-direction:row-reverse}}.p-about #detail{margin-top:-6.6666666667vw;position:relative;z-index:0;padding-top:32vw;padding-bottom:25.3333333333vw;margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#fff}@media screen and (min-width: 768px){.p-about #detail{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child{position:relative;z-index:0}.p-about-child .c_q_ttl{border:1px solid #000;border-radius:9999px;background-color:#fff;font-size:3.7333333333vw;font-weight:var(--f-bold);width:-webkit-fit-content;width:fit-content;display:flex;align-items:center}@media screen and (min-width: 768px){.p-about-child .c_q_ttl{font-size:1.4583333333vw}}.p-about-child .c_q_ttl:before{content:"Q";color:#fff;background-color:#000;width:6.7062933333vw;height:6.7062933333vw;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:3.532vw;font-weight:var(--f-bold)}@media screen and (min-width: 768px){.p-about-child .c_q_ttl:before{width:2.2482916667vw;height:2.2482916667vw;font-size:1.25vw}}.p-about-child .c_q_ttl .q_txt{padding:0 2.1333333333vw 0 .9333333333vw;letter-spacing:.06em}@media screen and (min-width: 768px){.p-about-child .c_q_ttl .q_txt{padding:0 .8333333333vw 0 .3645833333vw}}.p-about-child .c_sec_ttl_wrap .ttl_wrap{margin-left:0}.p-about-child .c_sec_ttl_wrap .ttl_wrap .ja{margin-top:2.9333333333vw}@media screen and (min-width: 768px){.p-about-child .c_sec_ttl_wrap .ttl_wrap .ja{margin-top:1.5625vw}}.p-about-child .c_sec_txt_ttl{font-size:8vw;line-height:1.3333333333;letter-spacing:.1em;font-weight:var(--f-bold)}@media screen and (min-width: 768px){.p-about-child .c_sec_txt_ttl{font-size:3.6458333333vw;line-height:1.2857142857;font-weight:var(--f-bold)}}.p-about-child #mv{position:relative;padding-top:30.6666666667vw;padding-bottom:6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about-child #mv{padding-top:7.2916666667vw;padding-bottom:3.6458333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #mv .mv_inner{position:relative;margin:auto;width:89.2%}@media screen and (min-width: 768px){.p-about-child #mv .mv_inner{width:92.2%}}.p-about-child #mv .mv_text{position:absolute}@media screen and (max-width: 767px){.p-about-child #mv .mv_text{bottom:1.7%;left:4.4%;width:54.6%}}@media screen and (min-width: 768px){.p-about-child #mv .mv_text{bottom:1.5%;left:1.7%;width:29.5%}}.p-about-child #nav_sec{position:relative;z-index:-1;margin-top:-6.6666666667vw;background-color:#e4f5ff}@media screen and (min-width: 768px){.p-about-child #nav_sec{margin-top:-2.6041666667vw}}.p-about-child #about{position:relative;padding-bottom:27.4666666667vw;background-color:#e4f5ff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about-child #about{padding-bottom:14.5833333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #hataraku{position:relative;z-index:0;padding-top:25.3333333333vw;padding-bottom:25.3333333333vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#fff}@media screen and (min-width: 768px){.p-about-child #hataraku{padding-top:9.6875vw;padding-bottom:9.5833333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #hataraku .ttl{font-size:6.4vw;line-height:1.3589583333;font-weight:var(--f-bold);color:#0082e1;text-align:center}@media screen and (min-width: 768px){.p-about-child #hataraku .ttl{font-size:2.5vw}}.p-about-child #hataraku .exp{text-align:center;margin-top:7.0666666667vw;font-size:3.6vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-about-child #hataraku .exp{margin-top:3.1770833333vw;font-size:1.3541666667vw;line-height:1.9230769231}}.p-about-child #works{position:relative;z-index:-1;padding-top:32vw;padding-bottom:25.3333333333vw;margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#e4f5ff}@media screen and (min-width: 768px){.p-about-child #works{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #works .work_list{display:flex}@media screen and (max-width: 767px){.p-about-child #works .work_list{margin-top:10.4vw;flex-direction:column;width:86.5%;margin-left:auto;margin-right:auto;gap:10.9333333333vw}}@media screen and (min-width: 768px){.p-about-child #works .work_list{flex-direction:row;margin-top:3.3854166667vw;gap:2.8645833333vw}}.p-about-child #works .work_list .work_item{flex:1;display:flex;flex-direction:column;gap:6.1333333333vw;justify-content:space-between}@media screen and (min-width: 768px){.p-about-child #works .work_list .work_item{gap:1.3020833333vw}}.p-about-child #works .work_list .work_item .text_area{display:flex;flex-direction:column;gap:4vw}@media screen and (min-width: 768px){.p-about-child #works .work_list .work_item .text_area{gap:1.3020833333vw}}.p-about-child #works .work_list .work_item .text_area .ttl{font-size:5.3333333333vw;line-height:1.6175;font-weight:var(--f-bold);text-align:center}@media screen and (min-width: 768px){.p-about-child #works .work_list .work_item .text_area .ttl{font-size:1.71875vw;line-height:1.3734117647;min-height:4.9vw;display:flex;justify-content:center;align-items:flex-end}}.p-about-child #works .work_list .work_item .text_area .exp{font-size:3.7333333333vw;line-height:1.5714285714}@media screen and (min-width: 768px){.p-about-child #works .work_list .work_item .text_area .exp{font-size:1.1458333333vw;line-height:1.6363636364}}.p-about-child #system{position:relative;z-index:-2;padding-top:32vw;padding-bottom:25.3333333333vw;margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about-child #system{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}@media screen and (max-width: 767px){.p-about-child #system .container{padding:0 10.6666666667vw}}.p-about-child #system .flex_wrap{display:flex}@media screen and (max-width: 767px){.p-about-child #system .flex_wrap{gap:10.1333333333vw;flex-direction:column}}@media screen and (min-width: 768px){.p-about-child #system .flex_wrap{align-items:flex-end;flex-direction:row;gap:4.0625vw}}.p-about-child #system .flex_wrap .ttl_area{display:flex;flex-direction:column;gap:3.125vw}@media screen and (min-width: 768px){.p-about-child #system .flex_wrap .ttl_area{width:40.4%;gap:3.125vw}}.p-about-child #system .flex_wrap .txt_area{flex:1}@media screen and (max-width: 767px){.p-about-child #system .flex_wrap .txt_area{display:flex;flex-direction:column;gap:12.2666666667vw}}.p-about-child #system .flex_wrap .txt_area .exp{font-size:3.7333333333vw;line-height:1.7857142857;font-weight:var(--f-medium)}@media screen and (min-width: 768px){.p-about-child #system .flex_wrap .txt_area .exp{font-size:1.4583333333vw}}.p-about-child #system .figure_wrap{margin-top:100px}.p-about-child #system .figure_wrap figure{overflow:hidden;width:184vw}@media screen and (min-width: 768px){.p-about-child #system .figure_wrap figure{width:100%}}.p-about-child #type{position:relative;z-index:-3;margin-top:-6.6666666667vw;padding-top:32vw;padding-bottom:25.3333333333vw;background-color:#e4f5ff;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden}@media screen and (min-width: 768px){.p-about-child #type{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #type .flex_wrap{display:flex;align-items:center}@media screen and (max-width: 767px){.p-about-child #type .flex_wrap{margin-top:12.1333333333vw;flex-direction:column;gap:8vw}}@media screen and (min-width: 768px){.p-about-child #type .flex_wrap{margin-top:6.1458333333vw;gap:2.34375vw}}.p-about-child #type .tag_area{width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.p-about-child #type .tag_area{width:22.3958333333vw}}.p-about-child #type .person_area{width:100%}@media screen and (min-width: 768px){.p-about-child #type .person_area{flex:1}}.p-about-child #type .person_list{display:flex;flex-wrap:wrap;gap:5.3333333333vw}@media screen and (min-width: 768px){.p-about-child #type .person_list{gap:2.0833333333vw}}.p-about-child #type .person_list .person_item{width:calc((100% - 5.3333333333vw)/2)}@media screen and (min-width: 768px){.p-about-child #type .person_list .person_item{width:calc((100% - 2.0833333333vw)/2)}}.p-about-child #job{display:none;position:relative;z-index:-1;padding-top:32vw;padding-bottom:25.3333333333vw;margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#fff}@media screen and (min-width: 768px){.p-about-child #job{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #job .img_wrap{margin-top:9.3333333333vw}@media screen and (min-width: 768px){.p-about-child #job .img_wrap{margin-top:3.6458333333vw}}.p-about-child #flow{display:none;position:relative;z-index:-1;padding-top:32vw;padding-bottom:25.3333333333vw;margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#0082e1}@media screen and (min-width: 768px){.p-about-child #flow{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child #flow .c_sec_ttl_msg_wrap .ttl_wrap{color:#fff}.p-about-child #flow .img_wrap{margin-top:9.3333333333vw}@media screen and (min-width: 768px){.p-about-child #flow .img_wrap{margin-top:3.6458333333vw}}.p-about-child #detail{position:relative;z-index:-1;padding-top:32vw;padding-bottom:25.3333333333vw;margin-top:-6.6666666667vw;border-bottom-left-radius:6vw;border-bottom-right-radius:6vw;overflow:hidden;background-color:#fff}@media screen and (min-width: 768px){.p-about-child #detail{margin-top:-2.6041666667vw;padding-top:11.6145833333vw;padding-bottom:9.8958333333vw;border-bottom-left-radius:2.34375vw;border-bottom-right-radius:2.34375vw}}.p-about-child.-production #mv .mv_text{width:55%}@media screen and (min-width: 768px){.p-about-child.-production #mv .mv_text{width:50%}}.u-display--block{display:block}.u-display--inline{display:inline}.u-display--inline-block{display:inline-block}.u-display--none{display:none}