@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap";@font-face{font-family:"Elephant-Medium";src:url("../../assets/font/Elephant-Medium.ttf") format("truetype")}html{font-size:62.5%}html.is-scrollEnd .c-entry__button{right:-235px}body{font-family:"Noto Sans JP",sans-serif;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}body.is-open{overflow:hidden}a{color:#503d94;text-decoration:none}ul{margin:0;padding:0;list-style:none}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}label{cursor:pointer}input[type=radio],input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio],input[type=checkbox]{cursor:pointer;padding-left:25px;vertical-align:middle;margin-bottom:2px;position:relative}input[type=radio]::before,input[type=radio]::after{content:"";display:block;position:absolute}input[type=radio]::before{border-radius:50%;background-color:#fff;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:5px}input[type=radio]::after{background-color:#000;opacity:0;height:8px;width:8px;border-radius:50%;top:-4px;left:8px}input[type=radio]:checked::after{opacity:1}input[type=checkbox]::before,input[type=checkbox]::after{content:"";display:block;position:absolute}input[type=checkbox]::before{border-radius:3px;border:1px solid #ccc;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:5px}input[type=checkbox]::after{border-bottom:2px solid #000;border-left:2px solid #000;opacity:0;height:6px;width:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-6px;left:9px}input[type=checkbox]:checked::after{opacity:1}.attention-text--red{display:block;color:red;font-size:1.3rem;line-height:1.6}@media screen and (min-width: 768px){.attention-text--red{display:inline-block;font-size:1.5rem;margin-left:2rem}}.c-gmap{position:relative;width:100%;padding-top:75%}@media screen and (min-width: 768px){.c-gmap{padding-top:50%}}.c-gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-youtube{position:relative;width:100%;padding-top:56.25%}.c-youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.c-video{width:100%}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes scrollDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(200%);transform:translateY(200%)}}@keyframes scrollDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(200%);transform:translateY(200%)}}@-webkit-keyframes fuwa_2{0%{-webkit-transform:translate(-4px, 6px);transform:translate(-4px, 6px)}100%{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}}@keyframes fuwa_2{0%{-webkit-transform:translate(-4px, 6px);transform:translate(-4px, 6px)}100%{-webkit-transform:translate(0, -6px);transform:translate(0, -6px)}}.l-container__default{padding-left:20px;padding-right:20px}@media screen and (min-width: 1024px){.l-container__default{padding-left:100px;padding-right:100px}}.l-container__default--md{padding-left:20px;padding-right:20px}@media screen and (min-width: 1024px){.l-container__default--md{padding-left:50px;padding-right:50px}}.l-container--sm{max-width:900px;margin-left:auto;margin-right:auto}.l-container--md{max-width:1440px;margin-left:auto;margin-right:auto}.l-container--lg{max-width:1600px;margin-left:auto;margin-right:auto}.l-footer{background-color:#503d94;padding:45px 20px 120px}@media screen and (min-width: 768px){.l-footer{padding:80px 20px}}@media screen and (min-width: 1024px){.l-footer{padding:100px}}.l-footer__top{position:relative;border-bottom:1px solid rgba(255,255,255,.3)}@media screen and (max-width: 767px){.l-footer__top{padding-bottom:45px}}.l-footer__top__content{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:45px}@media screen and (max-width: 767px){.l-footer__top__content{row-gap:50px}}@media screen and (min-width: 768px){.l-footer__top__content{grid-template-columns:repeat(5, 1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:80px}}@media screen and (min-width: 768px){.l-footer__top .c-entry__button--footer{position:absolute;top:0;right:0}}.l-footer__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:20px}@media screen and (max-width: 767px){.l-footer__bottom{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.l-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:30px}}.l-footer__bottom a{font-family:"Elephant-Medium";color:#fff;font-size:1.4rem;text-transform:uppercase;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.l-footer__bottom a{font-size:1.5rem}}.l-footer__bottom a:hover{opacity:.8}.l-footer__bottom .copyright{font-family:"Elephant-Medium";color:#fff}@media screen and (max-width: 767px){.l-footer__bottom .copyright{white-space:nowrap;-webkit-transform:scale(0.8);transform:scale(0.8);margin-top:50px}}@media screen and (min-width: 768px){.l-footer__bottom .copyright{font-size:1.1rem}}.l-header{width:100%;position:absolute;top:0;left:0;z-index:11}.l-header__container{margin:20px 15px 0 20px}@media screen and (min-width: 768px){.l-header__container{margin:30px 40px 0 20px}}@media screen and (min-width: 1024px){.l-header__container{margin-left:50px}}.l-wrapper--second{margin-top:125px}@media screen and (min-width: 768px){.l-wrapper--second{margin-top:150px}}.l-wrapper--second .l-header__container .c-menu__button{background-color:#503d94}.l-wrapper--second .l-header__container .c-menu__button div span{background-color:#fff}.c-accordion,.group__item{position:relative;border-radius:20px;overflow:hidden;background-color:#fff}.c-accordion .heading,.group__item .heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 20px}@media screen and (min-width: 768px){.c-accordion .heading,.group__item .heading{padding:40px 4%}}.c-accordion .heading.purple,.group__item .heading.purple{background-color:#503d94}.c-accordion .heading ul,.group__item .heading ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.c-accordion .heading ul li,.group__item .heading ul li{padding-top:5px;padding-bottom:5px}}.c-accordion .heading ul li:not(:last-child),.group__item .heading ul li:not(:last-child){margin-right:5px}@media screen and (min-width: 768px){.c-accordion .heading ul li:not(:last-child),.group__item .heading ul li:not(:last-child){margin-right:10px}}.c-accordion .heading ul li.first,.group__item .heading ul li.first{margin-right:15px}@media screen and (min-width: 768px){.c-accordion .heading ul li.first,.group__item .heading ul li.first{margin-right:30px}}.c-accordion .heading ul li h2,.group__item .heading ul li h2{color:#fff;font-size:2.5rem}@media screen and (min-width: 768px){.c-accordion .heading ul li h2,.group__item .heading ul li h2{font-size:3.5rem}}.c-accordion .heading ul li .label-financial,.group__item .heading ul li .label-financial{width:220px}@media screen and (min-width: 768px){.c-accordion .heading ul li .label-financial,.group__item .heading ul li .label-financial{width:270px}}.c-accordion .heading ul li .label-bank,.group__item .heading ul li .label-bank{width:124px}@media screen and (min-width: 768px){.c-accordion .heading ul li .label-bank,.group__item .heading ul li .label-bank{width:149px}}.c-accordion .heading ul li .label-insurance,.group__item .heading ul li .label-insurance{width:167px}@media screen and (min-width: 768px){.c-accordion .heading ul li .label-insurance,.group__item .heading ul li .label-insurance{width:201px}}.c-accordion .c-accordion__content,.c-accordion .content,.group__item .c-accordion__content,.group__item .content{padding:30px 20px;overflow:hidden}@media screen and (min-width: 768px){.c-accordion .c-accordion__content,.c-accordion .content,.group__item .c-accordion__content,.group__item .content{padding:30px 6%}}.c-accordion .c-accordion__content.hidden:before,.c-accordion .content.hidden:before,.group__item .c-accordion__content.hidden:before,.group__item .content.hidden:before{display:none}.c-accordion .c-accordion__content.is-hide,.c-accordion .content.is-hide,.group__item .c-accordion__content.is-hide,.group__item .content.is-hide{height:600px}.c-accordion .c-accordion__content .attention,.c-accordion .content .attention,.group__item .c-accordion__content .attention,.group__item .content .attention{color:#fc4abf;font-size:1.5rem;line-height:1.8;border-bottom:1px dotted #503d94;padding-bottom:10px}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .attention,.c-accordion .content .attention,.group__item .c-accordion__content .attention,.group__item .content .attention{font-size:1.8rem}}.c-accordion .c-accordion__content .c-list__about,.c-accordion .content .c-list__about,.group__item .c-accordion__content .c-list__about,.group__item .content .c-list__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:20px;padding-bottom:20px}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about,.c-accordion .content .c-list__about,.group__item .c-accordion__content .c-list__about,.group__item .content .c-list__about{padding-top:30px;padding-bottom:30px}}.c-accordion .c-accordion__content .c-list__about dt,.c-accordion .c-accordion__content .c-list__about dd,.c-accordion .content .c-list__about dt,.c-accordion .content .c-list__about dd,.group__item .c-accordion__content .c-list__about dt,.group__item .c-accordion__content .c-list__about dd,.group__item .content .c-list__about dt,.group__item .content .c-list__about dd{font-size:1.5rem;line-height:2}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about dt,.c-accordion .c-accordion__content .c-list__about dd,.c-accordion .content .c-list__about dt,.c-accordion .content .c-list__about dd,.group__item .c-accordion__content .c-list__about dt,.group__item .c-accordion__content .c-list__about dd,.group__item .content .c-list__about dt,.group__item .content .c-list__about dd{font-size:1.8rem}}.c-accordion .c-accordion__content .c-list__about dt,.c-accordion .content .c-list__about dt,.group__item .c-accordion__content .c-list__about dt,.group__item .content .c-list__about dt{width:110px;margin-bottom:0}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about dt,.c-accordion .content .c-list__about dt,.group__item .c-accordion__content .c-list__about dt,.group__item .content .c-list__about dt{width:180px}}.c-accordion .c-accordion__content .c-list__about dd,.c-accordion .content .c-list__about dd,.group__item .c-accordion__content .c-list__about dd,.group__item .content .c-list__about dd{width:calc(100% - 110px)}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about dd,.c-accordion .content .c-list__about dd,.group__item .c-accordion__content .c-list__about dd,.group__item .content .c-list__about dd{width:calc(100% - 180px)}}.c-accordion .c-accordion__content .c-list__about dd a,.c-accordion .content .c-list__about dd a,.group__item .c-accordion__content .c-list__about dd a,.group__item .content .c-list__about dd a{color:#503d94;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.c-accordion .c-accordion__content .c-list__about dd a:hover,.c-accordion .content .c-list__about dd a:hover,.group__item .c-accordion__content .c-list__about dd a:hover,.group__item .content .c-list__about dd a:hover{opacity:.8}.c-accordion .c-accordion__content .c-list__about .attention-text--sm,.c-accordion .content .c-list__about .attention-text--sm,.group__item .c-accordion__content .c-list__about .attention-text--sm,.group__item .content .c-list__about .attention-text--sm{display:block;color:#62aaff;font-size:1.3rem;line-height:1.6;margin-bottom:0 !important}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about .attention-text--sm,.c-accordion .content .c-list__about .attention-text--sm,.group__item .c-accordion__content .c-list__about .attention-text--sm,.group__item .content .c-list__about .attention-text--sm{font-size:1.5rem}}.c-accordion .c-accordion__content .c-list__about .attention-text--md,.c-accordion .content .c-list__about .attention-text--md,.group__item .c-accordion__content .c-list__about .attention-text--md,.group__item .content .c-list__about .attention-text--md{font-size:1.5rem;line-height:2}.c-accordion .c-accordion__content .c-list__about.custom,.c-accordion .content .c-list__about.custom,.group__item .c-accordion__content .c-list__about.custom,.group__item .content .c-list__about.custom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-accordion .c-accordion__content .c-list__about.custom .content,.c-accordion .content .c-list__about.custom .content,.group__item .c-accordion__content .c-list__about.custom .content,.group__item .content .c-list__about.custom .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin-bottom:45px}@media screen and (min-width: 1024px){.c-accordion .c-accordion__content .c-list__about.custom .list,.c-accordion .content .c-list__about.custom .list,.group__item .c-accordion__content .c-list__about.custom .list,.group__item .content .c-list__about.custom .list{width:calc(100% - 180px);margin-left:auto}}.c-accordion .c-accordion__content .c-list__about.custom .list h4,.c-accordion .content .c-list__about.custom .list h4,.group__item .c-accordion__content .c-list__about.custom .list h4,.group__item .content .c-list__about.custom .list h4{font-size:1.5rem;line-height:2;margin-bottom:20px}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about.custom .list h4,.c-accordion .content .c-list__about.custom .list h4,.group__item .c-accordion__content .c-list__about.custom .list h4,.group__item .content .c-list__about.custom .list h4{font-size:1.8rem;margin-bottom:30px}}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list,.c-accordion .content .c-list__about.custom .list .c-list,.group__item .c-accordion__content .c-list__about.custom .list .c-list,.group__item .content .c-list__about.custom .list .c-list{margin-bottom:20px}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl:nth-child(odd),.c-accordion .content .c-list__about.custom .list .c-list dl:nth-child(odd),.group__item .c-accordion__content .c-list__about.custom .list .c-list dl:nth-child(odd),.group__item .content .c-list__about.custom .list .c-list dl:nth-child(odd){background-color:#eeeafa}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl:nth-child(even),.c-accordion .content .c-list__about.custom .list .c-list dl:nth-child(even),.group__item .c-accordion__content .c-list__about.custom .list .c-list dl:nth-child(even),.group__item .content .c-list__about.custom .list .c-list dl:nth-child(even){background-color:rgba(0,0,0,0)}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl:first-child,.c-accordion .content .c-list__about.custom .list .c-list dl:first-child,.group__item .c-accordion__content .c-list__about.custom .list .c-list dl:first-child,.group__item .content .c-list__about.custom .list .c-list dl:first-child{background-color:#f2f2f2}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl dt,.c-accordion .content .c-list__about.custom .list .c-list dl dt,.group__item .c-accordion__content .c-list__about.custom .list .c-list dl dt,.group__item .content .c-list__about.custom .list .c-list dl dt{width:120px}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl dt,.c-accordion .content .c-list__about.custom .list .c-list dl dt,.group__item .c-accordion__content .c-list__about.custom .list .c-list dl dt,.group__item .content .c-list__about.custom .list .c-list dl dt{width:160px}}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl dd,.c-accordion .content .c-list__about.custom .list .c-list dl dd,.group__item .c-accordion__content .c-list__about.custom .list .c-list dl dd,.group__item .content .c-list__about.custom .list .c-list dl dd{width:calc(100% - 120px)}@media screen and (min-width: 768px){.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl dd,.c-accordion .content .c-list__about.custom .list .c-list dl dd,.group__item .c-accordion__content .c-list__about.custom .list .c-list dl dd,.group__item .content .c-list__about.custom .list .c-list dl dd{width:calc(100% - 160px)}}.c-accordion .c-accordion__content .c-list__about.custom .list .c-list dl dd sup,.c-accordion .content .c-list__about.custom .list .c-list dl dd sup,.group__item .c-accordion__content .c-list__about.custom .list .c-list dl dd sup,.group__item .content .c-list__about.custom .list .c-list dl dd sup{vertical-align:text-bottom}.c-accordion .c-accordion__content .c-list__about.custom .list .attention-text--sm,.c-accordion .content .c-list__about.custom .list .attention-text--sm,.group__item .c-accordion__content .c-list__about.custom .list .attention-text--sm,.group__item .content .c-list__about.custom .list .attention-text--sm{margin-bottom:30px}.c-accordion .c-accordion__content .caution,.c-accordion .content .caution,.group__item .c-accordion__content .caution,.group__item .content .caution{color:#62aaff;font-size:1.4rem;text-align:right;margin-top:20px}.c-accordion .c-accordion__content .c-button,.c-accordion .content .c-button,.group__item .c-accordion__content .c-button,.group__item .content .c-button{margin-top:60px;margin-bottom:160px}.c-accordion .c-accordion__content::before,.group__item .c-accordion__content::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)), color-stop(50%, rgba(255, 255, 255, 0.9)), to(#fff));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);left:0;bottom:0;content:"";height:50%;position:absolute;width:100%;z-index:1}.c-accordion .c-accordion-btn,.group__item .c-accordion-btn{position:absolute;left:50%;bottom:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.c-accordion .c-accordion-btn.is-show .c-icon__toggle:before,.group__item .c-accordion-btn.is-show .c-icon__toggle:before{opacity:0}.c-accordion .c-accordion-btn.is-show .c-icon__toggle:after,.group__item .c-accordion-btn.is-show .c-icon__toggle:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.c-accordion .c-accordion-btn.is-show+.c-accordion__content::before,.group__item .c-accordion-btn.is-show+.c-accordion__content::before{display:none}.c-breadcrumb{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;z-index:1}.c-breadcrumb--bg{background-color:#eeeafa}@media screen and (min-width: 768px){.c-breadcrumb--sp{display:none}}.c-breadcrumb--pc{display:none}@media screen and (min-width: 768px){.c-breadcrumb--pc{display:block;padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.c-breadcrumb--pc{padding-left:50px;padding-right:50px}}.c-breadcrumb li{color:#8e8e8e;font-size:1.3rem;display:inline-block}.c-breadcrumb li a{color:#8e8e8e;font-size:1.3rem;text-transform:uppercase;-webkit-transition:color .3s;transition:color .3s}.c-breadcrumb li a:hover{color:#503d94}.c-breadcrumb li:nth-child(even){margin-left:15px;margin-right:15px}.c-menu__button{position:fixed;top:30px;right:15px;width:50px;height:50px;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.25);box-shadow:0 5px 5px rgba(0,0,0,.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:3;cursor:pointer}@media screen and (min-width: 768px){.c-menu__button{width:65px;height:65px;top:40px;right:40px}}.c-menu__button div{position:relative;width:26px;height:17px}@media screen and (min-width: 768px){.c-menu__button div{width:32px;height:21px}}.c-menu__button div span{display:inline-block;width:100%;height:2px;background-color:#503d94}.c-menu__button div span:first-child{position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-menu__button div span:nth-child(2){position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1}.c-menu__button div span:last-child{position:absolute;left:0;bottom:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-menu__button.is-active{background-color:#503d94}.c-menu__button.is-active div span{background-color:#fff}.c-menu__button.is-active div span:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}@media screen and (min-width: 768px){.c-menu__button.is-active div span:first-child{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}}.c-menu__button.is-active div span:nth-child(2){opacity:0}.c-menu__button.is-active div span:last-child{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media screen and (min-width: 768px){.c-menu__button.is-active div span:last-child{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}}.c-menu__button--close div span:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}@media screen and (min-width: 768px){.c-menu__button--close div span:first-child{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}}.c-menu__button--close div span:nth-child(2){opacity:0}.c-menu__button--close div span:last-child{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media screen and (min-width: 768px){.c-menu__button--close div span:last-child{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}}.c-border__button{position:relative;display:inline-block;padding-bottom:10px}.c-border__button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#503d94;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}.c-border__button:hover:after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.c-entry__button{max-width:235px;width:100%;border-radius:6px 0 0 6px;overflow:hidden;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);position:fixed;right:0;bottom:25px;z-index:10;cursor:pointer;-webkit-transition:right .3s;transition:right .3s}@media screen and (min-width: 768px){.c-entry__button{right:-35px}}.c-entry__button .my-page__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#503d94;padding:15px 20px}@media screen and (min-width: 768px){.c-entry__button .my-page__button{padding:15px 25px}}.c-entry__button .my-page__button span{display:inline-block;color:#fff;font-family:"Elephant-Medium";font-size:1.9rem;text-transform:uppercase;margin-right:15px}.c-entry__button .entry__button{background-color:#f8b500;padding:15px 20px;position:relative}@media screen and (min-width: 768px){.c-entry__button .entry__button{padding:25px}}.c-entry__button .entry__button dl{color:#fff;text-align:left}.c-entry__button .entry__button dl dt{font-family:"Elephant-Medium";font-size:2.6rem;text-transform:uppercase;margin-bottom:10px}.c-entry__button .entry__button dl dd{font-size:1.2rem;font-weight:bold}.c-entry__button .entry__button .c-icon__arrow--md{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.c-entry__button .entry__button .c-icon__arrow--md{top:38%;right:60px;-webkit-transition:right .3s;transition:right .3s}}@media screen and (min-width: 768px){.c-entry__button:hover{right:0}.c-entry__button:hover .entry__button .c-icon__arrow--md{right:25px}}.c-main__button{display:inline-block}.c-main__button--block{display:block}.c-main__button div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-main__button div span{text-transform:capitalize;font-size:2rem;font-weight:bold;margin-right:15px}@media screen and (min-width: 768px){.c-main__button div span{font-size:3rem;margin-right:25px}}.c-main__button div .button-text--md{width:calc(100% - 40px);font-size:2.4rem;margin-right:10px;line-height:1.2}@media screen and (min-width: 768px){.c-main__button div .button-text--md{width:calc(100% - 40px)}}@media screen and (min-width: 1024px){.c-main__button div .button-text--md{width:calc(100% - 60px);font-size:3.5rem}}.c-main__button div .button-text--white{color:#fff}.c-main__button div .button-text--purple{color:#503d94}.c-main__button div div{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-main__button:hover div div{-webkit-transform:scale(0.8);transform:scale(0.8)}.c-visual__button{position:relative}.c-visual__button figure{overflow:hidden}.c-visual__button figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-visual__button:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-visual__button.c-button__close{display:block}.c-visual__button.c-button__close:before{content:"近日公開";color:#fff;font-size:1.8rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media screen and (min-width: 768px){.c-visual__button.c-button__close:before{font-size:2rem}}.c-visual__button.c-button__close::after{content:"";background-color:rgba(80,61,148,.6);width:100%;height:100%;position:absolute;top:0;left:0}.c-entry__button--footer{color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 767px){.c-entry__button--footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.c-entry__button--footer{text-align:right}}@media screen and (max-width: 767px){.c-entry__button--footer dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.c-entry__button--footer dl{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:30px;margin-bottom:20px}}.c-entry__button--footer dl dt{font-family:"Elephant-Medium";font-size:2.3rem;text-transform:uppercase}@media screen and (max-width: 767px){.c-entry__button--footer dl dt{margin-right:20px}}@media screen and (min-width: 768px){.c-entry__button--footer dl dt{font-size:3rem;margin-bottom:10px}}.c-entry__button--footer dl dd{font-size:1.3rem;font-weight:bold}@media screen and (min-width: 768px){.c-entry__button--footer dl dd{font-size:1.8rem}}.c-entry__button--footer p{font-family:"Elephant-Medium";font-size:1.5rem;text-transform:uppercase}@media screen and (max-width: 767px){.c-entry__button--footer p{border-left:1px solid rgba(255,255,255,.3);padding-left:30px;margin-left:30px}}@media screen and (min-width: 768px){.c-entry__button--footer p{font-size:2rem}}.c-entry__button--footer:hover{opacity:.8}.c-cta__button{position:relative;height:93.3333333333vw;border-radius:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px}@media screen and (min-width: 768px){.c-cta__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;height:260px;padding:40px}}.c-cta__button--fleshers{background:-webkit-linear-gradient(315deg, #ffffff, #f6ab00 30%);background:linear-gradient(135deg, #ffffff, #f6ab00 30%)}.c-cta__button--career{background:-webkit-linear-gradient(315deg, #ba9fdf, #503d94 30%);background:linear-gradient(135deg, #ba9fdf, #503d94 30%)}.c-cta__button--partner{background:#918ab7}.c-cta__button--diversity{background:-webkit-linear-gradient(315deg, #a9d4e5, #68bfe0 50%);background:linear-gradient(135deg, #a9d4e5, #68bfe0 50%)}.c-cta__button dl{color:#fff;text-align:center}@media screen and (max-width: 767px){.c-cta__button dl{margin-bottom:30px}}@media screen and (min-width: 768px){.c-cta__button dl{text-align:left}}.c-cta__button dl dt{font-family:"Elephant-Medium";text-transform:uppercase;font-size:2rem;margin-bottom:10px}.c-cta__button dl dd{font-size:2.7rem;font-weight:bold;line-height:1.2}@media screen and (min-width: 768px){.c-cta__button dl dd{font-size:3rem}}.c-cta__button dl dd span{display:block;font-size:2rem}@media screen and (min-width: 768px){.c-cta__button .c-main__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;position:absolute;right:40px}}@media(min-width: 768px)and (max-width: 1240px){.c-cta__button .c-main__button{bottom:20px}}@media screen and (min-width: 768px){.c-cta__button .c-main__button .button-text--white{font-size:2.5rem;margin-right:15px}}.c-cta__button:hover .c-main__button div div{-webkit-transform:scale(0.8);transform:scale(0.8)}.c-cta-entry__button{width:100%;background-color:#503d94;border-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:50px 20px;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.c-cta-entry__button{padding:45px}}.c-cta-entry__button dl{color:#fff;text-align:left}@media screen and (min-width: 768px){.c-cta-entry__button dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-cta-entry__button dl dt{font-family:"Elephant-Medium";font-size:3.5rem;text-transform:uppercase}@media screen and (max-width: 767px){.c-cta-entry__button dl dt{margin-bottom:10px}}@media screen and (min-width: 768px){.c-cta-entry__button dl dt{font-size:5rem;margin-right:40px}}.c-cta-entry__button dl dd{font-size:1.7rem;font-weight:bold}@media screen and (min-width: 768px){.c-cta-entry__button dl dd{font-size:2rem}}.c-cta-entry__button:hover{opacity:.8}.c-blank__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-radius:7px;-webkit-transition:opacity .3s;transition:opacity .3s}.c-blank__button--entry{background-color:#f6ab00;font-family:"Elephant-Medium";color:#fff;font-size:2.4rem;text-transform:uppercase;padding:15px}@media screen and (min-width: 1024px){.c-blank__button--entry{font-size:3rem}}.c-blank__button--entry div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-blank__button--entry div span{font-size:1.4rem;font-weight:bold;margin-left:15px}.c-blank__button--mypage{background-color:#fff;color:#503d94;font-size:1.6rem;font-weight:bold;padding:10px 15px}@media screen and (min-width: 1024px){.c-blank__button--mypage{font-size:1.8rem}}@media screen and (max-width: 767px){.c-blank__button--sp{padding:15px}}.c-blank__button:hover{opacity:.8}.c-line__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#06c755;border-radius:7px;padding:10px 15px;-webkit-transition:opacity .3s;transition:opacity .3s}.c-line__button div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:1.6rem;font-weight:bold}.c-line__button div .c-icon__line{margin-right:10px}.c-line__button:hover{opacity:.8}.c-anchor__link--button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #503d94;padding-top:20px;padding-bottom:20px}.c-anchor__link--button span{color:#503d94;font-size:1.3rem;font-weight:bold}@media screen and (min-width: 768px){.c-anchor__link--button span{font-size:1.7rem}}.c-anchor__link--button svg{width:24px;height:12px;-webkit-transform:rotate(90deg) translateX(0);transform:rotate(90deg) translateX(0);-webkit-transition:.3s;transition:.3s}.c-anchor__link--button svg path{fill:#503d94}.c-anchor__link--button:hover svg{-webkit-transform:rotate(90deg) translateX(5px);transform:rotate(90deg) translateX(5px)}.c-anchor{display:grid;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.c-anchor{gap:25px 10px}}@media screen and (min-width: 768px){.c-anchor{grid-template-columns:repeat(4, 1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media screen and (min-width: 1024px){.c-anchor{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.c-anchor--button{position:relative;display:block;border-radius:10px;padding:10px 10px 25px;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 1024px){.c-anchor--button{padding:20px 20px 35px}}.c-anchor--button.blue{background-color:#62aaff}.c-anchor--button.burgundy{background-color:#c1288e}.c-anchor--button.yellow{background-color:#f6ab00}.c-anchor--button.brown{background-color:#a17953}.c-anchor--button p{color:#fff !important;font-size:1.7rem !important;font-weight:bold;text-align:center;margin-bottom:5px}@media screen and (min-width: 1024px){.c-anchor--button p{font-size:clamp(2rem,2vw,3rem) !important}}.c-anchor--button::before{content:"";background-image:url(/assets/images/common/icon-arrow01.svg);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.25);box-shadow:0 3px 3px rgba(0,0,0,.25);border-radius:50%;position:absolute;bottom:-15px;left:50%;z-index:1;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 1024px){.c-anchor--button::before{width:40px;height:40px;bottom:-20px}}.c-anchor--button:hover{opacity:.8}.c-anchor--button:hover:before{-webkit-transform:translate(-50%, 5px);transform:translate(-50%, 5px)}.c-button{display:block;background-color:#503d94;border-radius:10px;color:#fff;font-size:2.2rem;font-weight:bold;text-align:center;padding:30px;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.c-button{font-size:3rem;padding:40px}}.c-button:hover{opacity:.8}.c-accordion-btn{background-color:#503d94;border-radius:50%;width:55px;height:55px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.c-accordion-btn i:before,.c-accordion-btn i:after{background-color:#fff}.c-anchor__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.c-anchor__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-anchor__button span{color:#503d94;font-size:1.4rem;font-weight:bold}@media screen and (min-width: 768px){.c-anchor__button span{font-size:1.9rem}}.c-anchor__button .icon{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}@media screen and (max-width: 767px){.c-anchor__button .icon{margin-top:10px}}@media screen and (min-width: 768px){.c-anchor__button .icon{margin-left:10px}}.c-anchor__button:hover{opacity:.8}.c-anchor__button:hover .icon{-webkit-transform:translateY(3px);transform:translateY(3px)}.c-anchor__button .number{color:#f6ab00;font-size:1.8rem;font-family:"Elephant-Medium"}@media screen and (min-width: 768px){.c-anchor__button .number{font-size:2.8rem;margin-right:15px}}.c-button__pointer--none{pointer-events:none}.c-button__opacity{opacity:.3}.c-button__search{cursor:pointer;color:#fff;font-size:1.5rem;font-weight:bold;padding:1em 2em;border-radius:2em;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.c-button__search{font-size:1.8rem}}.c-button__search.gray{background-color:#ccc}.c-button__search.purple{background-color:#503d94}.c-button__search:first-child{margin-right:10px}.c-button__search:hover{opacity:.8}.c-video__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:10px;padding:20px}.c-video__button .video-text{color:#503d94;font-size:1.8rem;font-weight:bold;text-align:center;line-height:1.6}.c-video__button .c-icon__circle{margin-top:10px !important}.c-card__common .c-main__button{margin-top:20px;margin-bottom:20px}.c-card__common p{font-size:1.6rem;line-height:1.8}@media screen and (min-width: 768px){.c-card__common p{font-size:2rem}}.c-card__common .card-text--white{color:#fff}.c-card__common .card-text--white__border{border-top:1px solid #fff;padding-top:20px}.c-card__common .card-text--purple{color:#503d94}.c-card__common .card-text--purple__border{border-top:1px solid #503d94;padding-top:20px}.c-card__featured{max-width:305px;position:relative}@media screen and (min-width: 1024px){.c-card__featured{max-width:27.3611111111vw}}.c-card__featured figure img{border-radius:10px;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.25);box-shadow:2px 2px 5px rgba(0,0,0,.25)}.c-card__featured figure figcaption{width:100%;font-weight:bold;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);line-height:1.4}.c-card__featured figure figcaption span{display:block;text-align:center}.c-card__featured figure figcaption .title{font-size:2.5rem}@media screen and (min-width: 768px){.c-card__featured figure figcaption .title{font-size:clamp(2rem,1.5vw + 1rem,4rem)}}.c-card__featured figure figcaption .title-shadow{text-shadow:2px 2px #fff}.c-card__featured figure figcaption .supplement{font-size:1.7rem;margin-top:10px}@media screen and (min-width: 768px){.c-card__featured figure figcaption .supplement{font-size:2rem}}.c-card__featured--purple{color:#503d94}.c-card__featured--white{color:#fff}.c-card__interview{display:block;background-color:#fff;-webkit-box-shadow:3px 2px 15px rgba(0,0,0,.25);box-shadow:3px 2px 15px rgba(0,0,0,.25);height:100%}.c-card__interview figure{overflow:hidden}.c-card__interview figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-card__interview--info{padding:20px}@media screen and (min-width: 768px){.c-card__interview--info{padding:30px 20px}}.c-card__interview--info .c-icon__group__company{margin-bottom:15px}@media screen and (min-width: 768px){.c-card__interview--info .c-icon__group__company{margin-bottom:20px}}.c-card__interview--info .info{font-weight:bold}.c-card__interview--info .info dt{font-size:1.4rem;margin-bottom:15px;line-height:1.4}@media screen and (min-width: 768px){.c-card__interview--info .info dt{font-size:1.5rem;margin-bottom:20px}}.c-card__interview--info .info dd{font-size:2.7rem}@media screen and (min-width: 768px){.c-card__interview--info .info dd{font-size:clamp(2.5rem,2.5vw,3rem)}}.c-card__interview--info .info dd span{font-size:1.8rem;margin-left:10px}@media screen and (min-width: 768px){.c-card__interview--info .info dd span{font-size:2rem;margin-left:20px}}.c-card__interview--info .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.c-card__interview--info .data li{color:#7b7b7b;font-size:1.4rem;line-height:1.6}.c-card__interview--info .data li:not(:last-child){margin-right:10px}.c-card__interview:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.c-card__banner{display:block;border-radius:20px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:auto;position:relative;z-index:1}@media screen and (min-width: 768px){.c-card__banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:40px}}.c-card__banner--purple{background:-webkit-linear-gradient(315deg, #7a69b4, #6552a8 50%);background:linear-gradient(135deg, #7a69b4, #6552a8 50%)}.c-card__banner--light__purple{background-color:#dcd4f9}@media screen and (min-width: 768px){.c-card__banner figure,.c-card__banner .content{width:50%}}@media screen and (min-width: 768px){.c-card__banner--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 768px){.c-card__banner--movie{background-image:url(/assets/images/common/movie-bg-pc.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}}@media screen and (min-width: 768px){.c-card__banner--movie figure{display:none}}.c-card__banner--movie .content{width:100%}@media screen and (max-width: 767px){.c-card__banner--movie .content{padding:40px 20px 20px !important}}@media screen and (min-width: 768px){.c-card__banner--movie .content p{width:310px}}@media screen and (min-width: 1024px){.c-card__banner--movie .content p{width:380px}}.c-card__banner--movie:hover .content .c-main__button div div{-webkit-transform:scale(0.8);transform:scale(0.8)}.c-card__banner--feature{background-image:url(/assets/images/top/data-bg-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 768px){.c-card__banner--feature{background-image:url(/assets/images/top/data-bg-pc.jpg)}}.c-card__banner--feature .content{width:100%}.c-card__banner .content{padding:250px 20px 20px 20px}@media screen and (min-width: 768px){.c-card__banner .content{padding:140px 100px 100px 100px}}@media screen and (min-width: 1024px){.c-card__banner .content{padding-left:150px}}.c-card__banner .content .c-main__title{margin-bottom:30px !important}.c-card__banner .content p{color:#fff;font-size:1.6rem;line-height:1.8;margin-bottom:10px}@media screen and (min-width: 1024px){.c-card__banner .content p{font-size:2rem;margin-bottom:30px}}.c-card__banner .content .c-main__button .button-text--white{font-size:1.8rem}@media screen and (min-width: 768px){.c-card__banner .content .c-main__button .button-text--white{font-size:2.3rem}}.c-card__banner .content .icon-content .c-icon__circle{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width: 767px){.c-card__banner .content .icon-content .c-icon__circle{margin-left:auto}}.c-card__banner:hover .content .icon-content .c-icon__circle{-webkit-transform:scale(0.8);transform:scale(0.8)}.c-card__career{position:relative;padding:20px 20px 50px 20px;-webkit-filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25));filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.25))}.c-card__career:before{content:"";width:100%;height:100%;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%);clip-path:polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%);position:absolute;top:0;left:0}@media screen and (min-width: 768px){.c-card__career{padding:20px 40px 20px 20px}.c-card__career:before{-webkit-clip-path:polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);clip-path:polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%)}}@media screen and (min-width: 1024px){.c-card__career{padding:30px 50px 30px 30px}}.c-card__career .content{position:relative;z-index:1}.c-card__career .content .c-icon__title{margin-bottom:20px}.c-card__career .content p{color:#503d94;font-size:1.6rem;line-height:2}@media screen and (min-width: 1024px){.c-card__career .content p{font-size:1.8rem}}.c-card__career--accent:before{background-color:#503d94}.c-card__career--accent .content p{color:#fff}.c-card__career--flow{position:relative;color:#503d94;border:1px solid #000;border-radius:10px;line-height:1.7;padding:30px 20px}@media screen and (min-width: 1024px){.c-card__career--flow{padding:60px 30px}}.c-card__career--flow:nth-child(even){background-color:#eeeafa}.c-card__career--flow:last-child:before{display:none}.c-card__career--flow dt{text-align:center;font-size:2.5rem;font-weight:bold;margin-bottom:20px}.c-card__career--flow dd{font-size:1.7rem}.c-card__career--flow dd div{font-size:2rem;font-weight:bold;margin-bottom:10px}.c-card__career--flow::before{content:"";background-image:url(/assets/images/common/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;width:27px;height:54px;position:absolute;z-index:1}@media screen and (max-width: 767px){.c-card__career--flow::before{bottom:-34px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}}@media screen and (min-width: 768px){.c-card__career--flow::before{top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.c-icon__circle{border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-icon__circle--sm{width:20px;height:20px}.c-icon__circle--md{width:35px;height:35px}@media screen and (min-width: 768px){.c-icon__circle--md{width:43px;height:43px}}.c-icon__circle--lg{width:40px;height:40px}@media screen and (min-width: 1024px){.c-icon__circle--lg{width:60px;height:60px}}.c-icon__circle--white{background-color:#fff}.c-icon__circle--purple{background-color:#503d94}.c-icon__circle--yellow{background-color:#f6ab00}.c-icon__toggle{width:60px;position:relative}.c-icon__toggle:before,.c-icon__toggle:after{content:"";background-color:#503d94;width:20px;height:2px;position:absolute;top:50%;left:50%;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.c-icon__toggle:before{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.c-icon__toggle:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.c-icon__arrow--sm{width:11px;height:7px}.c-icon__arrow--md{width:18px;height:11px}@media screen and (min-width: 1024px){.c-icon__arrow--md{width:24px;height:15px}}.c-icon__arrow--lg{width:37px;height:24px}.c-icon__arrow--white path{fill:#fff}.c-icon__arrow--purple path{fill:#503d94}.c-icon__arrow--yellow path{fill:#f6ab00}.swiper-button-prev,.swiper-button-next{width:15px !important;height:24px !important}@media screen and (min-width: 768px){.swiper-button-prev,.swiper-button-next{width:20px !important;height:36px !important;margin-top:calc(0px - var(--swiper-navigation-size)/3) !important;z-index:1 !important}}.swiper-button-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.swiper-button-prev--featured.swiper-button-disabled{opacity:0 !important}.swiper-button-next{right:20px !important}.swiper-button-next--featured.swiper-button-disabled{opacity:0 !important}.swiper-button-prev--interview{top:50px !important;right:70px !important;left:auto !important}.swiper-button-next--interview{top:50px !important}.c-icont__play{width:15px;height:17px}.c-icont__play path{fill:#503d94}.c-icon__group__company{font-size:1.3rem;padding:5px 10px;border-radius:15px}@media screen and (min-width: 768px){.c-icon__group__company{font-size:1.4rem}}.c-icon__group__company.radio{padding:5px 10px 6px 5px}.c-icon__occupation{font-size:1.5rem;padding:10px 18px;border-radius:20px}.c-icon__group__company,.c-icon__occupation{display:inline-block;color:#fff;font-weight:bold}.c-icon__group__company--blue,.c-icon__occupation--blue{background-color:#62aaff}.c-icon__group__company--burgundy,.c-icon__occupation--burgundy{background-color:#c1288e}.c-icon__group__company--yellow,.c-icon__occupation--yellow{background-color:#f6ab00}.c-icon__group__company--brown,.c-icon__occupation--brown{background-color:#a17953}.c-icon__group__company--orange,.c-icon__occupation--orange{background-color:#ff601c}.c-icon__group__company--purple,.c-icon__occupation--purple{background-color:#503d94}.c-icon__tag{display:inline-block;color:#000;font-size:1.3rem;font-weight:bold;padding:5px 10px 6px 5px;border-radius:20px;border:1px solid #ccc}@media screen and (min-width: 768px){.c-icon__tag{font-size:1.4rem}}.c-icon__blank{width:20px;height:20px}.c-icon__blank--purple path{fill:#503d94}.c-icon__blank--white path{fill:#fff}.c-icon__line{width:39px;height:37px}.c-icon__line path{fill:#fff}.c-icon__breadcrumb__arrow{width:4px;height:8px;fill:#8e8e8e}@media screen and (min-width: 768px){.c-icon__breadcrumb__arrow{width:px;height:px}}.c-icon__career{width:50px;height:50px}@media screen and (min-width: 768px){.c-icon__career{width:40px;height:40px}}@media screen and (min-width: 1024px){.c-icon__career{width:60px;height:60px}}.c-icon__career path{fill:#503d94}.c-icon__label{color:#fff;font-size:1.8rem;font-weight:bold;padding:15px 20px;display:inline-block;line-height:1.2;border-radius:25px}@media screen and (min-width: 768px){.c-icon__label{font-size:2.6rem;padding-left:30px;padding-right:30px;border-radius:30px}}.c-icon__label--yellow{background-color:#f6ab00}.c-icon__label--burgundy{background-color:#d03675}.c-icon__label--blue{background-color:#62aaff}.c-list{border:1px solid #7b7b7b}.c-list dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;color:#503d94;font-size:1.2rem;line-height:1.7}.c-list dl:nth-child(even){background-color:#eeeafa}@media screen and (min-width: 768px){.c-list dl{font-size:1.7rem}}.c-list dl dt,.c-list dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:15px 10px}@media screen and (min-width: 768px){.c-list dl dt,.c-list dl dd{padding-left:25px;padding-right:25px}}.c-list dl dt{position:relative;width:120px;font-weight:bold;text-align:center}@media screen and (min-width: 768px){.c-list dl dt{width:300px}}.c-list dl dd{border-left:1px dotted #7b7b7b;width:calc(100% - 120px)}@media screen and (min-width: 768px){.c-list dl dd{width:calc(100% - 300px)}}.c-list dl dd ul{list-style:disc;margin-left:15px}.c-list__about{border-bottom:1px dotted #503d94;padding-top:30px;padding-bottom:30px;color:#503d94}@media screen and (min-width: 768px){.c-list__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;padding-bottom:40px}}.c-list__about:first-child{border-top:1px dotted #503d94}.c-list__about dt{font-size:2.4rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 768px){.c-list__about dt{width:280px}}.c-list__about dt .sm-number{font-family:"Elephant-Medium";color:#f6ab00;font-size:3.3rem;padding-right:15px}.c-list__about dd{font-size:1.6rem;line-height:2}@media screen and (min-width: 768px){.c-list__about dd{width:calc(100% - 280px);font-size:1.8rem}}.c-list__about dd .list li{position:relative;padding-left:15px}.c-list__about dd .list li:before{content:"";width:4px;height:4px;border-radius:50%;background-color:#503d94;position:absolute;top:1em;left:0}.c-list__about dd .c-list__employee{margin-top:20px}.c-list__about.border-top{border-top:1px dotted #503d94;border-bottom:none}.c-list__about__list div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1024px){.c-list__about__list div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-list__about__list div dt,.c-list__about__list div dd{width:100% !important}@media screen and (min-width: 1024px){.c-list__about__list div dt{width:200px !important;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.c-list__number{color:#503d94;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:30px;padding-bottom:30px}.c-list__number:not(:last-child){border-bottom:1px dotted #503d94}@media screen and (min-width: 768px){.c-list__number{padding-top:45px;padding-bottom:45px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-list__number dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:2.6rem;font-weight:bold;line-height:1.3}@media screen and (min-width: 768px){.c-list__number dt{width:50%}}.c-list__number dt span{color:#f6ab00;font-family:"Elephant-Medium";font-size:5.7rem;margin-right:20px}@media screen and (min-width: 768px){.c-list__number dt span{font-size:6.1rem;margin-right:30px}}.c-list__number dd{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 767px){.c-list__number dd{margin-top:20px}}@media screen and (min-width: 768px){.c-list__number dd{width:50%;font-size:2rem;padding-left:40px}}.c-list__common .purple{background-color:#dcd4f9}.c-list__common dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.4rem !important;line-height:1.6;font-weight:bold}@media screen and (min-width: 768px){.c-list__common dl{font-size:1.6rem !important}}.c-list__common dl dt{width:40%;padding:10px}@media screen and (min-width: 768px){.c-list__common dl dt{padding:15px}}.c-list__common dl dd{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:20%;padding:10px;border-left:1px solid #503d94}@media screen and (min-width: 768px){.c-list__common dl dd{padding:15px}}.c-list__employee{display:grid !important;gap:20px}@media screen and (min-width: 768px){.c-list__employee{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1060px){.c-list__employee{grid-template-columns:repeat(3, 1fr)}}.c-list__employee li .list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-list__employee li .list-item img{width:130px}.c-list__employee li .list-item .text{width:calc(100% - 130px);padding-left:20px;margin-top:0 !important}.c-list__employee li .list-item .text .c-icon__group__company{display:inline}.c-list__employee li .list-item .text p{color:#503d94;font-size:2rem;font-weight:bold;margin-top:7px}.c-logo{width:77px;height:83px}@media screen and (min-width: 768px){.c-logo{width:91px;height:93px}}.c-header__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:77px}@media screen and (min-width: 768px){.c-header__logo{max-width:300px}}@media screen and (max-width: 767px){.c-header__logo dl{display:none}}@media screen and (min-width: 768px){.c-header__logo dl{margin-left:30px}}.c-header__logo dl dt{font-family:"Elephant-Medium";font-size:2.6rem;text-transform:uppercase;margin-bottom:10px}.c-header__logo dl dd{font-size:20px;font-weight:bold}.c-nav__list dd a{color:#fff;line-height:1.4;-webkit-transition:opacity .3s;transition:opacity .3s}.c-nav__list dd a:hover{opacity:.8}.c-nav__list dt{margin-bottom:20px}@media screen and (min-width: 768px){.c-nav__list dt{margin-bottom:30px}}.c-nav__list--title{color:#fff;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 768px){.c-nav__list--title{font-size:1.9rem}}@media screen and (min-width: 1024px){.c-nav__list--title{font-size:2.2rem}}.c-nav__list dd ul{display:grid;row-gap:10px}@media screen and (min-width: 768px){.c-nav__list dd ul{row-gap:15px}}.c-nav__list dd ul li a{font-size:1.3rem;font-weight:bold}@media screen and (min-width: 768px){.c-nav__list dd ul li a{font-size:1.5rem}}@media screen and (max-width: 767px){.c-nav__list--gmenu{border-bottom:2px solid #503d94}}@media screen and (min-width: 768px){.c-nav__list--gmenu .nav-list__top{border-bottom:2px solid #503d94}}@media screen and (min-width: 768px){.c-nav__list--gmenu .dropdown__button{border-bottom:2px solid #503d94}}@media screen and (min-width: 768px){.c-nav__list--gmenu .dropdown__menu{margin-top:25px}}.c-nav__list--gmenu .nav-list__top,.c-nav__list--gmenu dt{margin-bottom:0;display:block;color:#503d94;font-size:2rem;font-weight:bold;padding-top:20px;padding-bottom:20px}@media screen and (min-width: 768px){.c-nav__list--gmenu .nav-list__top,.c-nav__list--gmenu dt{font-size:1.9rem}}@media screen and (min-width: 1024px){.c-nav__list--gmenu .nav-list__top,.c-nav__list--gmenu dt{font-size:2rem}}.c-nav__list--gmenu .nav-list__top .text--en,.c-nav__list--gmenu dt .text--en{font-family:"Elephant-Medium";font-size:1.3rem;text-transform:uppercase;margin-bottom:10px}.c-nav__list--gmenu dd ul{margin-bottom:20px}@media screen and (max-width: 767px){.c-nav__list--gmenu dd ul{margin-left:20px}}.c-nav__list--gmenu dd ul li a{font-size:1.7rem;color:#503d94}.c-nav__list--gmenu dd ul li a:hover{opacity:1}@media screen and (max-width: 767px){.c-nav__links--content{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}.c-scroll__down{width:2px;height:100px;position:relative;overflow:hidden;z-index:2}.c-scroll__down:before{content:"";height:100%;position:absolute;right:0;left:0;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);-webkit-animation:scrollDown 1s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;animation:scrollDown 1s cubic-bezier(0.645, 0.045, 0.355, 1) infinite}.c-question{position:relative;display:inline-block;background-color:#eeeafa;border-radius:45px;color:#503d94;padding:20px 25px}@media screen and (min-width: 1024px){.c-question{border-radius:80px;padding:40px}}.c-question__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-question__content .number{font-family:"Elephant-Medium";font-size:4rem;margin-right:10px}@media screen and (min-width: 1024px){.c-question__content .number{margin-right:20px;font-size:7.3rem}}.c-question__content .text{font-size:1.6rem;font-weight:bold;line-height:1.5}@media screen and (min-width: 1024px){.c-question__content .text{font-size:2.5rem}}.c-question:before{content:"";width:0;height:0;border-style:solid;border-width:30px 10px 0 10px;border-color:#eeeafa rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;right:0;bottom:0;z-index:-1}@media screen and (min-width: 768px){.c-question:before{border-width:60px 20px 0 20px}}.c-main__title{text-align:center;color:#503d94}.c-main__title--white{color:#fff}.c-main__title--purple{color:#503d94}.c-main__title--en{font-size:2rem;font-family:"Elephant-Medium";text-transform:uppercase;margin-bottom:40px}@media screen and (min-width: 768px){.c-main__title--en{font-size:3rem;margin-bottom:60px}}.c-main__title--en--second{font-size:1.8rem;margin-bottom:10px}@media screen and (min-width: 768px){.c-main__title--en--second{font-size:2.4rem;margin-bottom:20px}}.c-main__title--jp{font-weight:bold;line-height:1.3}.c-main__title--jp__accent{font-size:1.6rem;margin-bottom:20px}@media screen and (min-width: 1024px){.c-main__title--jp__accent{font-size:2rem;margin-bottom:30px}}.c-main__title--sm{font-size:3rem;line-height:1.2}@media screen and (min-width: 1024px){.c-main__title--sm{font-size:4.8rem}}.c-main__title--md{font-size:3.1rem}@media screen and (min-width: 768px){.c-main__title--md{font-size:5rem}}@media screen and (min-width: 1024px){.c-main__title--md{font-size:6rem}}.c-main__title--md--second{font-size:3rem}@media screen and (min-width: 768px){.c-main__title--md--second{font-size:5.5rem}}.c-main__title--lg{font-size:3.5rem}@media screen and (min-width: 768px){.c-main__title--lg{font-size:5.5rem}}@media screen and (min-width: 1024px){.c-main__title--lg{font-size:6.7rem}}.c-main__title--left{text-align:left}.c-sub__title{color:#503d94}.c-sub__title .jp{font-size:2rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 1024px){.c-sub__title .jp{font-size:4rem}}.c-sub__title .en{font-family:"Elephant-Medium";font-size:4.6rem;text-transform:uppercase}@media screen and (min-width: 1024px){.c-sub__title .en{font-size:7.6rem}}.c-menu__title{font-family:"Elephant-Medium";color:#503d94;font-size:6rem;text-transform:uppercase}@media screen and (min-width: 768px){.c-menu__title{font-size:10rem}}@media screen and (min-width: 1024px){.c-menu__title{font-size:13rem}}.c-menu__title--white{color:#fff}.c-border__title--main{font-size:3rem;font-weight:bold;border-bottom:5px solid #f6ab00;padding-bottom:10px}@media screen and (min-width: 1024px){.c-border__title--main{font-size:4.6rem;border-bottom:7px solid #f6ab00;display:inline-block}}.c-border__title{color:#fff;font-size:1.8rem;padding-bottom:20px;border-bottom:2px solid #fff}@media screen and (min-width: 768px){.c-border__title{font-size:2.4rem}}.c-number__title{color:#503d94}@media screen and (min-width: 1024px){.c-number__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.c-number__title .number{font-family:"Elephant-Medium";font-size:8rem}@media screen and (max-width: 1023px){.c-number__title .number{margin-bottom:20px}}@media screen and (min-width: 1024px){.c-number__title .number{font-size:10rem;margin-right:30px}}.c-number__title .text{font-size:3rem;font-weight:bold;line-height:1.3}@media screen and (min-width: 1024px){.c-number__title .text{font-size:3.5rem}}.c-icon__title{border-bottom:2px solid #503d94;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:10px}.c-icon__title svg{margin-right:10px}.c-icon__title div{color:#503d94;font-size:2.8rem;font-weight:bold;width:calc(100% - 50px)}@media screen and (min-width: 768px){.c-icon__title div{font-size:2rem;width:calc(100% - 40px)}}@media screen and (min-width: 1024px){.c-icon__title div{font-size:2.6rem}}.c-icon__title--white{border-bottom:2px solid #fff}.c-icon__title--white svg path{fill:#fff}.c-icon__title--white div{color:#fff}.c-vertical__title{position:relative;z-index:2}.c-vertical__title .en{font-family:"Elephant-Medium";font-size:4.8rem;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 1024px){.c-vertical__title .en{font-size:8.2rem}}.c-vertical__title .jp{font-size:1.4rem;font-weight:bold;letter-spacing:.8em;margin-top:5px}@media screen and (min-width: 1024px){.c-vertical__title .jp{font-size:2.5rem}}.c-vertical__title p{position:relative;font-size:1rem;font-weight:bold;line-height:1.4;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;white-space:nowrap;padding-left:10px;position:absolute;bottom:-40px}@media screen and (min-width: 1024px){.c-vertical__title p{font-size:1.3rem;padding-left:15px;bottom:-50px}}.c-vertical__title p:before{content:"※";position:absolute;left:0}.c-vertical__title p.left{left:0}.c-vertical__title p.left.--bottom{bottom:-73px}@media screen and (min-width: 1024px){.c-vertical__title p.left.--bottom{bottom:-90px}}.c-vertical__title p.right{right:0}.c-vertical__title--lr{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.c-vertical__title--lr .jp{margin-left:5px}@media screen and (min-width: 768px){.c-vertical__title--lr .jp{margin-left:20px}}.c-vertical__title--rl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-left:auto;width:100%}.c-vertical__title--rl .jp{margin-right:5px}@media screen and (min-width: 768px){.c-vertical__title--rl .jp{margin-right:20px}}.c-vertical__title--purple{color:#503d94}.c-vertical__title--yellow{position:relative;color:#f6ab00}.c-vertical__title--blue{color:#4698f3}.c-bar__title{color:#503d94;font-size:3rem;line-height:1.4;padding-left:20px;border-left:4px solid #f6ab00}@media screen and (min-width: 768px){.c-bar__title{font-size:4.6rem;padding-left:35px;border-left:7px solid #f6ab00}}.c-head__title{color:#503d94;font-size:3rem;font-weight:bold;line-height:1.2}@media screen and (min-width: 1024px){.c-head__title{font-size:4rem}}.second .p-application-fresh,.second .p-group{margin-bottom:60px}.second .p-application-fresh .l-container__default--md,.second .p-group .l-container__default--md{margin-top:80px}@media screen and (min-width: 768px){.second .p-application-fresh .l-container__default--md,.second .p-group .l-container__default--md{margin-top:60px}}.second .p-application-fresh .l-container__default--md .c-main__title,.second .p-group .l-container__default--md .c-main__title{margin-bottom:50px}.second .p-application-fresh .l-container__default--md p,.second .p-group .l-container__default--md p{color:#503d94;font-size:2rem;font-weight:bold;line-height:2}.second .p-application-fresh .l-container__default--md .c-anchor,.second .p-group .l-container__default--md .c-anchor{margin-top:40px}@media screen and (min-width: 768px){.second .p-application-fresh .l-container__default--md .c-anchor,.second .p-group .l-container__default--md .c-anchor{margin-top:40px}}.second .p-application-fresh__content,.second .p-group__content{background-color:#eeeafa;padding-top:80px;padding-bottom:80px}@media screen and (min-width: 768px){.second .p-application-fresh__content,.second .p-group__content{padding:100px}}.second .p-application-fresh__content .l-container .c-accordion,.second .p-group__content .l-container .c-accordion{max-width:1240px;margin-left:auto;margin-right:auto}.second .p-application-fresh__content .l-container .c-accordion:not(:last-child),.second .p-group__content .l-container .c-accordion:not(:last-child){margin-bottom:60px}.second.career-path .anchor-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.second.career-path .anchor-nav ul{row-gap:15px}}@media screen and (min-width: 768px){.second.career-path .anchor-nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:25px 80px}}@media screen and (max-width: 767px){.second.career-path .anchor-nav ul .c-anchor__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:10px}}.second.career-path .l-container--lg{max-width:1240px}@media screen and (max-width: 767px){.second.career-path .heading{padding-bottom:0 !important}}@media screen and (min-width: 768px){.second.career-path .heading{padding-top:60px !important}}.second.career-path .heading h2{color:#503d94 !important;line-height:1.5}.second.career-path .heading h2 span{font-family:"Elephant-Medium";color:#f6ab00;font-size:6.1rem}@media screen and (max-width: 767px){.second.career-path .heading h2 span{display:block}}@media screen and (min-width: 768px){.second.career-path .heading h2 span{margin-right:15px}}@media screen and (max-width: 767px){.second.career-path .wrap{padding-top:0 !important}}@media screen and (min-width: 768px){.second.career-path .wrap{padding:20px 60px 100px !important}}.second.career-path .wrap p{color:#503d94;font-size:1.6rem;line-height:1.9}@media screen and (min-width: 768px){.second.career-path .wrap p{font-size:1.8rem}}.second.career-path .wrap figure{margin-top:30px;overflow-x:scroll}.second.career-path .wrap figure img{min-width:850px}@media screen and (min-width: 768px){.second.career-path .wrap figure img{min-width:1020px}}.second.career-path .wrap .c-list__about{margin-top:30px}@media screen and (min-width: 768px){.second.career-path .wrap .c-list__about{margin-top:80px}}.second.career-path .wrap .c-list__about dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about dt{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:300px}}.second.career-path .wrap .c-list__about dt .sm-number{width:100px}@media screen and (min-width: 768px){.second.career-path .wrap .c-list__about dt .text{margin-top:10px;width:calc(100% - 100px)}}@media screen and (min-width: 768px){.second.career-path .wrap .c-list__about dd{width:calc(100% - 300px)}}.second.career-path .wrap .c-list__about .c-list{margin-top:20px !important}.second.career-path .wrap .c-list__about .c-list dl dt,.second.career-path .wrap .c-list__about .c-list dl dd{font-size:1.2rem}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about .c-list dl dt,.second.career-path .wrap .c-list__about .c-list dl dd{font-size:1.4rem}}.second.career-path .wrap .c-list__about .c-list dl dt{margin-bottom:0;width:90px}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about .c-list dl dt{width:130px}}.second.career-path .wrap .c-list__about .c-list dl dd{width:calc(100% - 90px)}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about .c-list dl dd{width:calc(100% - 130px)}}.second.career-path .wrap .c-list__about .c-list dl dd ul{list-style:none;margin-left:0;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;-ms-flex-direction:column !important;flex-direction:column !important;gap:0 !important}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about .c-list dl dd ul{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-webkit-flex-direction:row !important;-ms-flex-direction:row !important;flex-direction:row !important}}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about .c-list dl dd ul li:first-child,.second.career-path .wrap .c-list__about .c-list dl dd ul li:nth-child(2){width:30%}}@media screen and (min-width: 1024px){.second.career-path .wrap .c-list__about .c-list dl dd ul li:last-child{width:40%}}.second.career-path .wrap .employee{margin-top:20px}@media screen and (min-width: 768px){.second.career-path .wrap .employee{margin-top:50px}}.second.career-path .wrap .employee-title{font-size:2rem;font-weight:bold}.second.career-path .wrap .employee ul{margin-top:20px}.second{overflow:hidden}.second .p-data--bg{background-image:url(/assets/images/data/head-data-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center right}@media screen and (min-width: 768px){.second .p-data--bg{background-image:url(/assets/images/data/head-data-pc.jpg)}}.second .p-data .l-container__data{padding-top:170px;padding-bottom:170px}@media screen and (min-width: 768px){.second .p-data .l-container__data{padding-top:10.2489019034vw;padding-bottom:14.6412884334vw}}.second .p-data__company{position:relative;padding-top:50px;padding-bottom:100px}@media screen and (min-width: 768px){.second .p-data__company{padding-top:6.9444444444vw;padding-bottom:0}}.second .p-data__company--bg{background-color:#eeeafa;background-image:url(/assets/images/data/data-company-bg.png);background-repeat:no-repeat}@media screen and (max-width: 767px){.second .p-data__company--bg{background-size:800px;background-position:center bottom 250px}}@media screen and (min-width: 768px){.second .p-data__company--bg{background-size:100%;background-position:center}}.second .p-data__company .l-container__default{position:relative}@media screen and (min-width: 768px){.second .p-data__company .l-container__default{max-height:1600px;height:111.1111111111vw}}.second .p-data__company .l-container__default .company-data--01{max-width:270px;width:100%}@media screen and (max-width: 767px){.second .p-data__company .l-container__default .company-data--01{position:relative;z-index:2;margin-top:-170px;margin-right:-20px;margin-left:auto}}@media screen and (min-width: 768px){.second .p-data__company .l-container__default .company-data--01{max-width:748px;width:51.9444444444%;top:0;left:27.7777777778%}}.second .p-data__company .l-container__default .company-data--02{display:block;margin-top:60px;-webkit-transition:opacity .3s;transition:opacity .3s}.second .p-data__company .l-container__default .company-data--02:hover{opacity:.8}@media screen and (max-width: 767px){.second .p-data__company .l-container__default .company-data--02{max-width:370px;width:100%}}@media screen and (min-width: 768px){.second .p-data__company .l-container__default .company-data--02{max-width:610px;width:42.3611111111%;top:18.75%;left:6.9444444444%}}.second .p-data__company .l-container__default .company-data--03{max-width:350px;width:100%}@media screen and (max-width: 767px){.second .p-data__company .l-container__default .company-data--03{margin-top:30px}}@media screen and (min-width: 768px){.second .p-data__company .l-container__default .company-data--03{max-width:575px;width:39.9305555556%;top:29.375%;right:9.7222222222%}}.second .p-data__company .l-container__default .company-data--04{max-width:350px;width:100%}@media screen and (max-width: 767px){.second .p-data__company .l-container__default .company-data--04{margin-top:60px;margin-right:auto}}@media screen and (min-width: 768px){.second .p-data__company .l-container__default .company-data--04{max-width:610px;width:42.3611111111%;bottom:13.75%;left:9.7222222222%}}.second .p-data__company .l-container__default .company-data--05{max-width:350px;width:100%}@media screen and (max-width: 767px){.second .p-data__company .l-container__default .company-data--05{margin-top:60px}}@media screen and (min-width: 768px){.second .p-data__company .l-container__default .company-data--05{max-width:475px;width:32.9861111111%;bottom:20.625%;right:2.0833333333%}}.second .p-data__self{position:relative;padding-top:50px;padding-bottom:100px}@media screen and (min-width: 768px){.second .p-data__self{padding-top:6.9444444444vw;padding-bottom:0}}.second .p-data__self--bg{background-color:#ffe9af;background-image:url(/assets/images/data/data-self-bg.png);background-repeat:no-repeat}@media screen and (max-width: 767px){.second .p-data__self--bg{background-size:360px}}@media screen and (min-width: 768px){.second .p-data__self--bg{background-size:55.5555555556%}}.second .p-data__self .l-container__default{position:relative}@media screen and (min-width: 768px){.second .p-data__self .l-container__default{max-height:1570px;height:109.0277777778vw}}.second .p-data__self .l-container__default .self-data--01{max-width:260px;width:100%}@media screen and (max-width: 767px){.second .p-data__self .l-container__default .self-data--01{position:relative;z-index:2;margin-top:-230px}}@media screen and (min-width: 768px){.second .p-data__self .l-container__default .self-data--01{max-width:860px;width:59.7222222222%;top:2.5477707006%;right:22.2222222222%}}.second .p-data__self .l-container__default .self-data--02{max-width:300px;width:100%}@media screen and (max-width: 767px){.second .p-data__self .l-container__default .self-data--02{margin-top:50px}}@media screen and (min-width: 768px){.second .p-data__self .l-container__default .self-data--02{max-width:500px;width:34.7222222222%;top:22.2929936306%;right:18.0555555556%}}.second .p-data__self .l-container__default .self-data--03{max-width:290px;width:100%}@media screen and (max-width: 767px){.second .p-data__self .l-container__default .self-data--03{margin-top:40px}}@media screen and (min-width: 768px){.second .p-data__self .l-container__default .self-data--03{max-width:370px;width:25.6944444444%;top:36.9426751592%;left:18.0555555556%;z-index:2}}.second .p-data__self .l-container__default .self-data--04{max-width:330px}@media screen and (max-width: 767px){.second .p-data__self .l-container__default .self-data--04{position:relative;z-index:2;margin-top:40px;margin-left:-20px}}@media screen and (min-width: 768px){.second .p-data__self .l-container__default .self-data--04{max-width:715px;width:49.6527777778%;right:4.1666666667%;bottom:19.1082802548%}}@media screen and (max-width: 767px){.second .p-data__self .l-container__default .self-data--05{position:relative;z-index:1;margin-top:-10px;max-width:390px}}@media screen and (min-width: 768px){.second .p-data__self .l-container__default .self-data--05{max-width:550px;width:38.1944444444%;bottom:9.5541401274%;left:6.9444444444%}}.second .p-data__work{position:relative;padding-top:50px;padding-bottom:100px}@media screen and (min-width: 768px){.second .p-data__work{padding-top:6.9444444444vw;padding-bottom:0}}.second .p-data__work--bg{background-color:#c9f0ff;background-image:url(/assets/images/data/data-work-bg.png);background-repeat:no-repeat}@media screen and (max-width: 767px){.second .p-data__work--bg{background-size:500px;background-position:-30px 260px}}@media screen and (min-width: 768px){.second .p-data__work--bg{background-size:49.3055555556%;background-position:right 50px top 220px}}.second .p-data__work .l-container__default{position:relative}@media screen and (min-width: 768px){.second .p-data__work .l-container__default{max-height:1400px;height:97.2222222222vw}}.second .p-data__work .l-container__default .work-data--01{max-width:260px;width:100%}@media screen and (max-width: 767px){.second .p-data__work .l-container__default .work-data--01{position:relative;z-index:2;margin-top:-340px;margin-left:auto;margin-right:-10px}}@media screen and (min-width: 768px){.second .p-data__work .l-container__default .work-data--01{max-width:410px;width:28.4722222222%;top:2.8571428571%;right:13.8888888889%}}.second .p-data__work .l-container__default .work-data--02{max-width:290px;width:100%}@media screen and (max-width: 767px){.second .p-data__work .l-container__default .work-data--02{margin-top:290px}}@media screen and (min-width: 768px){.second .p-data__work .l-container__default .work-data--02{max-width:400px;width:27.7777777778%;top:14.2857142857%;left:25%}}.second .p-data__work .l-container__default .work-data--03{max-width:360px;width:100%}@media screen and (max-width: 767px){.second .p-data__work .l-container__default .work-data--03{margin-top:60px}}@media screen and (min-width: 768px){.second .p-data__work .l-container__default .work-data--03{max-width:900px;width:62.5%;bottom:10%;right:0}}.second .data-content{position:relative;z-index:1}@media screen and (min-width: 768px){.second .data-content{position:absolute}}.second.domestic{margin-bottom:0}@media screen and (min-width: 768px){.second.domestic .c-list__about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 1360px){.second.domestic .c-list__about{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 768px){.second.domestic .c-list__about dd{width:100%}}@media(min-width: 1360px){.second.domestic .c-list__about dd{width:calc(100% - 280px)}}.second .p-environment{margin-bottom:40px}.second .p-environment .l-container--md{margin-top:80px}@media screen and (min-width: 768px){.second .p-environment .l-container--md{margin-top:60px}}.second .p-environment__work,.second .p-environment__welfare{background-color:#ffeec9}@media screen and (min-width: 768px){.second .p-environment__work{padding-bottom:0 !important}}.second .p-environment__work .c-icon__label{-webkit-transform:translateX(-20px);transform:translateX(-20px);margin-bottom:35px}@media screen and (min-width: 768px){.second .p-environment__work .c-icon__label{-webkit-transform:translateX(0);transform:translateX(0);margin-bottom:60px}}@media screen and (min-width: 1024px){.second .p-environment__work .c-icon__label{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.second .p-environment__work .l-container__default .wrapper:not(:last-child){margin-bottom:70px}@media screen and (min-width: 768px){.second .p-environment__work .l-container__default .wrapper{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media screen and (min-width: 768px){.second .p-environment__work .l-container__default .wrapper figure{grid-column:auto/span 6}}@media screen and (min-width: 768px){.second .p-environment__work .l-container__default .wrapper .content{grid-column:auto/span 6}}@media screen and (max-width: 767px){.second .p-environment__work .l-container__default{margin-left:20px;margin-right:20px}}@media screen and (min-width: 768px){.second .p-environment__work .l-container__default .wrapper-custom{position:relative;margin-left:-120px;margin-right:-120px}}@media screen and (min-width: 768px){.second .p-environment__work .l-container__default .wrapper-custom .content{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}}.second .p-environment__work .l-container__default .wrapper-custom .content h3{margin-bottom:20px}@media screen and (min-width: 768px){.second .p-environment__work .l-container__default .wrapper-custom .content h3{margin-bottom:30px}}.second .p-environment__work .l-container__default .wrapper-custom .content p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-environment__welfare{padding-bottom:0 !important}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper figure{grid-column:auto/span 6}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper .text{grid-column:auto/span 6}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper-custom{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper-custom figure{grid-column:auto/span 7}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper-custom .text{grid-column:auto/span 5}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper-custom .right{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .wrapper-custom .left{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.second .p-environment__welfare .l-container__default .c-icon__label{margin-bottom:30px}@media screen and (min-width: 768px){.second .p-environment__welfare .l-container__default .c-icon__label{margin-bottom:60px}}.second .p-environment__welfare .l-container__default .c-head__title{margin-bottom:20px}@media screen and (max-width: 767px){.second .p-environment__welfare .l-container__default .text{padding:30px 20px 0}}.second .p-environment__welfare .l-container__default .text p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:20px}.second .p-environment__support .wrapper:first-child{margin-bottom:40px}@media screen and (min-width: 768px){.second .p-environment__support .wrapper .content.head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px)and (min-width: 768px){.second .p-environment__support .wrapper .content.head h2{margin-right:40px}}@media screen and (min-width: 768px)and (min-width: 768px){.second .p-environment__support .wrapper .content.head p{max-width:460px}}@media screen and (min-width: 768px)and (min-width: 1024px){.second .p-environment__support .wrapper .content.head p{max-width:600px}}.second .p-environment__support .wrapper-custom{position:relative}.second .p-environment__support .wrapper-custom .environment-support__visual{position:relative}@media screen and (max-width: 767px){.second .p-environment__support .wrapper-custom .environment-support__visual{margin-left:-20px;margin-right:-20px}}@media screen and (min-width: 768px){.second .p-environment__support .wrapper-custom .environment-support__visual{margin-left:-120px}}@media screen and (min-width: 768px){.second .p-environment__support .wrapper-custom .content{width:400px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 1024px){.second .p-environment__support .wrapper-custom .content{width:500px}}.second .p-environment__support .wrapper-custom .content h3{margin-bottom:20px}@media screen and (min-width: 768px){.second .p-environment__support .wrapper-custom .content h3{margin-bottom:30px}}.second .p-environment__support .wrapper-custom .content p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-environment__support .wrapper-custom .content p{font-size:2rem;margin-bottom:30px}}.second .p-environment__content{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 768px){.second .p-environment__content{padding-top:90px;padding-bottom:90px}}@media screen and (min-width: 768px){.second .p-environment__content .wrapper .right{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 768px){.second .p-environment__content .wrapper .left{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.second .p-environment__content .wrapper .content .c-icon__label{margin-bottom:35px}.second .p-environment__content .wrapper .content .c-head__title{margin-bottom:20px}@media screen and (min-width: 768px){.second .p-environment__content .wrapper .content .c-head__title{margin-bottom:30px}}.second .p-environment__content .wrapper .content p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-environment__content .wrapper .content p{font-size:2rem;margin-bottom:30px}}@media screen and (max-width: 767px){.second .p-environment__content .wrapper .content:not(:last-child){margin-bottom:40px}}.second .p-environment__content .list{display:grid;row-gap:45px;margin-top:80px}@media screen and (min-width: 768px){.second .p-environment__content .list{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:4.1666666667vw;-moz-column-gap:4.1666666667vw;column-gap:4.1666666667vw;row-gap:5.5555555556vw}}.second .p-environment__content .list li .text{padding:30px 20px 0}.second .p-environment__content .list li .text .c-head__title{margin-bottom:20px}.second .p-environment__content .list li .text p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:20px}.second .p-faq .l-container--faq__head{padding-top:120px;padding-bottom:140px}@media screen and (min-width: 768px){.second .p-faq .l-container--faq__head{padding-top:200px;padding-bottom:250px}}.second .p-faq--bg{background-image:url(/assets/images/faq/faq-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.second .p-faq__content{padding-top:20px;padding-bottom:100px}@media screen and (min-width: 768px){.second .p-faq__content{padding-top:120px;padding-bottom:140px}}.second .p-faq__content--bg{background-color:#eeeafa}@media screen and (min-width: 768px){.second .p-faq__content .l-container__faq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.second .p-faq__content .l-container__faq .c-nav__links{margin-bottom:60px}}@media screen and (min-width: 768px){.second .p-faq__content .l-container__faq .c-nav__links{width:220px}}@media screen and (min-width: 768px){.second .p-faq__content .l-container__faq .p-faq__content--accordion{width:calc(100% - 220px);padding-left:6.9444444444vw}}.second .p-faq__content .l-container__faq .p-faq__content--accordion .content:not(:last-child){margin-bottom:70px}@media screen and (min-width: 768px){.second .p-faq__content .l-container__faq .p-faq__content--accordion .content:not(:last-child){margin-bottom:100px}}.second .p-faq__content .l-container__faq .p-faq__content--accordion .content h2{color:#503d94;font-size:2.6rem;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-faq__content .l-container__faq .p-faq__content--accordion .content h2{font-size:3.6rem;margin-bottom:40px}}#feature.second .p-feature{margin-bottom:40px}#feature.second .l-container--md{margin-top:60px}@media screen and (min-width: 768px){#feature.second .l-container--md{margin-top:100px}}#feature.second .l-container--md .c-bar__title{margin-bottom:20px}@media screen and (max-width: 767px){#feature.second .l-container--md .c-bar__title{font-size:2.3rem}}@media screen and (min-width: 768px){#feature.second .l-container--md .c-bar__title{margin-bottom:40px}}#feature.second .l-container--md iframe{width:100% !important;height:100% !important;aspect-ratio:16/9}.second .p-group .l-container__group .content p{margin-bottom:60px}@media screen and (min-width: 1024px){.second .p-group .l-container__group .content p{font-size:2.6rem;max-width:940px}}.second .p-group .l-container__group .content .head-group{margin-bottom:60px}@media screen and (max-width: 767px){.second .p-group .l-container__group .content .head-group{margin-left:-20px;margin-right:-20px}}@media screen and (min-width: 768px){.second .p-group .l-container__group .content .head-group{margin-bottom:90px}}@media screen and (min-width: 768px){.second .p-group .l-container__group .content .head-group img{border-radius:35px}}.second .p-group .l-container__group .content .business-details{overflow-x:scroll}@media screen and (max-width: 767px){.second .p-group .l-container__group .content .business-details{margin-right:-20px}}.second .p-group .l-container__group .content .business-details img{min-width:1126px;max-width:1256px;width:100%;margin-left:auto;margin-right:auto}.second .p-group__content{padding-left:0;padding-right:0}.second .p-group__content .l-container{display:grid;row-gap:60px;padding-left:20px;padding-right:20px}@media screen and (min-width: 1024px){.second .p-group__content .l-container{padding-left:50px;padding-right:50px}}.second .p-group__content .l-container .title{color:#503d94;font-size:3rem;font-weight:bold}@media screen and (min-width: 768px){.second .p-group__content .l-container .title{text-align:center}}.second .p-group__content .l-container .group__item{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25)}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item:nth-child(even) .content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.second .p-group__content .l-container .group__item:nth-child(even) .content .info{padding-left:5%;padding-right:0}}@media screen and (max-width: 767px){.second .p-group__content .l-container .group__item .heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}.second .p-group__content .l-container .group__item .heading.blue{background-color:#62aaff}.second .p-group__content .l-container .group__item .heading.burgundy{background-color:#c1288e}.second .p-group__content .l-container .group__item .heading.orange{background-color:#ff601c}.second .p-group__content .l-container .group__item .heading.purple{background-color:#503d94}.second .p-group__content .l-container .group__item .heading.yellow-gradation{background:-webkit-linear-gradient(315deg, rgb(238, 196, 96) 0%, rgb(246, 171, 0) 100%);background:linear-gradient(135deg, rgb(238, 196, 96) 0%, rgb(246, 171, 0) 100%)}.second .p-group__content .l-container .group__item .heading h2{color:#fff}@media screen and (max-width: 767px){.second .p-group__content .l-container .group__item .heading h2{font-size:3rem;margin-bottom:25px}}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .heading h2{font-size:3.8rem}}.second .p-group__content .l-container .group__item .heading .label-financial{max-width:310px}.second .p-group__content .l-container .group__item .heading .label-bank{max-width:160px}.second .p-group__content .l-container .group__item .heading .label-insurance{max-width:230px}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .heading .label-financial,.second .p-group__content .l-container .group__item .heading .label-bank,.second .p-group__content .l-container .group__item .heading .label-insurance{margin-left:40px}}.second .p-group__content .l-container .group__item .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.second .p-group__content .l-container .group__item .content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:4%}}.second .p-group__content .l-container .group__item .content .info{color:#503d94}@media screen and (max-width: 767px){.second .p-group__content .l-container .group__item .content .info{margin-top:40px}}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .content .info{width:50%;padding-left:5%}}@media screen and (min-width: 1024px){.second .p-group__content .l-container .group__item .content .info{width:60%}}.second .p-group__content .l-container .group__item .content .info h3{font-size:3rem;line-height:1.4;margin-bottom:30px}@media screen and (min-width: 1024px){.second .p-group__content .l-container .group__item .content .info h3{font-size:3.5rem}}.second .p-group__content .l-container .group__item .content .info p{font-size:1.6rem;font-weight:bold;line-height:2;margin-bottom:40px}@media screen and (min-width: 1024px){.second .p-group__content .l-container .group__item .content .info p{font-size:2rem;margin-bottom:60px}}.second .p-group__content .l-container .group__item .content .info .occupation .c-icon__occupation{margin-bottom:10px}.second .p-group__content .l-container .group__item .content .info .occupation dd ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.second .p-group__content .l-container .group__item .content .info .occupation dd ul li{color:#7b7b7b;font-size:1.6rem;font-weight:bold;line-height:2.5}.second .p-group__content .l-container .group__item .content .info .occupation dd ul li:not(:last-child){margin-right:20px}@media screen and (min-width: 1024px){.second .p-group__content .l-container .group__item .content .info .occupation dd ul li{font-size:1.8rem}}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .content figure{width:50%}}@media screen and (min-width: 1024px){.second .p-group__content .l-container .group__item .content figure{width:40%}}.second .p-group__content .l-container .group__item .wrap{padding:20px 20px 40px}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .wrap{padding:60px 60px 100px}}.second .p-group__content .l-container .group__item .wrap dt{line-height:1.6}.second .p-group__content .l-container .group__item .wrap dd .text{color:#333}.second .p-group__content .l-container .group__item .wrap dd div{margin-top:20px}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .wrap dd div{margin-top:40px}}.second .p-group__content .l-container .group__item .wrap dd div a{font-size:1.3rem;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .wrap dd div a{font-size:1.4rem}}.second .p-group__content .l-container .group__item .wrap dd div a:hover{opacity:.8}.second .p-group__content .l-container .group__item .wrap dd div ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 768px){.second .p-group__content .l-container .group__item .wrap dd div ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:25px}}.second .p-group__overseas_expansion{background-color:#503d94;padding-top:60px;padding-bottom:90px}@media screen and (min-width: 768px){.second .p-group__overseas_expansion{padding-top:100px;padding-bottom:140px}}.second .p-group__overseas_expansion .l-container--md{color:#fff;padding-left:20px;padding-right:20px}@media screen and (min-width: 1024px){.second .p-group__overseas_expansion .l-container--md{padding-left:100px;padding-right:100px}}.second .p-group__overseas_expansion .l-container--md h2{font-size:3rem;margin-bottom:60px}@media screen and (min-width: 768px){.second .p-group__overseas_expansion .l-container--md h2{font-size:3.5rem;text-align:center;margin-bottom:80px}}.second .p-group__overseas_expansion .l-container--md .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.second .p-group__overseas_expansion .l-container--md .content:not(:last-child){margin-bottom:100px}@media screen and (min-width: 768px){.second .p-group__overseas_expansion .l-container--md .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.second .p-group__overseas_expansion .l-container--md .content .info{margin-bottom:30px}@media screen and (min-width: 768px){.second .p-group__overseas_expansion .l-container--md .content .info{width:50%;padding-right:4%}}.second .p-group__overseas_expansion .l-container--md .content .info .list{display:grid;grid-template-columns:repeat(5, 1fr);gap:7px;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-group__overseas_expansion .l-container--md .content .info .list{grid-template-columns:repeat(6, 1fr)}}.second .p-group__overseas_expansion .l-container--md .content .info h3{font-size:3rem;line-height:1.6;margin-bottom:20px}@media screen and (min-width: 1024px){.second .p-group__overseas_expansion .l-container--md .content .info h3{font-size:3.5rem}}.second .p-group__overseas_expansion .l-container--md .content .info p{font-size:2rem;line-height:2}@media screen and (min-width: 768px){.second .p-group__overseas_expansion .l-container--md .content figure{width:50%}}@media screen and (min-width: 768px){.second .p-group__overseas_expansion .l-container--md .content.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.second .p-group__overseas_expansion .l-container--md .content.reverse .info{padding-left:4%;padding-right:0}}.second .p-interview__individual{border-bottom:1px solid #503d94}.second .p-interview__individual--head{position:relative;margin-bottom:60px}@media screen and (max-width: 767px){.second .p-interview__individual--head{padding-top:25px}}@media screen and (min-width: 768px){.second .p-interview__individual--head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width: 1600px){.second .p-interview__individual--head{height:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 768px){.second .p-interview__individual--head__content{position:absolute;left:0;z-index:1}}.second .p-interview__individual--head__content .c-main__title{margin-bottom:30px}@media screen and (max-width: 767px){.second .p-interview__individual--head__content .c-main__title .c-main__title--en{position:absolute;top:25px;left:20px}}@media screen and (min-width: 768px){.second .p-interview__individual--head__content .c-main__title .c-main__title--en{margin-bottom:30px}}.second .p-interview__individual--head__content .c-main__title .c-main__title--jp{white-space:nowrap}@media screen and (min-width: 768px){.second .p-interview__individual--head__content .c-main__title .c-main__title--jp{font-size:clamp(2.8rem,2.8vw + 1rem,7rem)}}.second .p-interview__individual--head__content .c-card__interview--info{padding:0}.second .p-interview__individual--head__content .c-card__interview--info .info{color:#503d94}@media screen and (min-width: 768px){.second .p-interview__individual--head__content .c-card__interview--info .info{margin-bottom:40px}}@media screen and (min-width: 1024px){.second .p-interview__individual--head__content .c-card__interview--info .info dt{font-size:1.6rem}}.second .p-interview__individual--head__content .c-card__interview--info .info dt span{display:inline-block;margin-top:20px}.second .p-interview__individual--head__content .c-card__interview--info .info dt span span{display:inline-block;margin-right:10px;margin-top:0}@media screen and (min-width: 1024px){.second .p-interview__individual--head__content .c-card__interview--info .info dd{font-size:3.5rem}}.second .p-interview__individual--head__content .c-card__interview--info .caution{position:relative;color:#503d94;font-size:1.2rem;padding-left:1.5rem;line-height:1.4}@media screen and (max-width: 767px){.second .p-interview__individual--head__content .c-card__interview--info .caution{margin-top:3rem}}@media(min-width: 1300px){.second .p-interview__individual--head__content .c-card__interview--info .caution .br{display:none}}.second .p-interview__individual--head__content .c-card__interview--info .caution:before{content:"※";font-size:1.2rem;position:absolute;top:0;left:0}.second .p-interview__individual--head__content .c-card__interview--info .data .c-icon__tag{margin-bottom:10px}.second .p-interview__individual--head__visual{position:relative}@media screen and (max-width: 767px){.second .p-interview__individual--head__visual{margin-bottom:30px}}@media screen and (min-width: 768px){.second .p-interview__individual--head__visual{width:1000px}}@media screen and (min-width: 1600px){.second .p-interview__individual--head__visual{width:60%}}.second .p-interview__individual--head__visual::before{content:"";width:100%;height:calc(100% - 16vw);position:absolute;bottom:0;left:0}@media screen and (min-width: 768px){.second .p-interview__individual--head__visual::before{height:calc(100% - 8vw)}}.second .p-interview__individual--head__visual.blue::before{background-color:#a2d6e6}.second .p-interview__individual--head__visual.burgundy::before{background-color:#d88ebf}.second .p-interview__individual--head__visual.orange::before{background-color:#ffcdb8}.second .p-interview__individual--head__visual.purple::before{background-color:#eeeafa}.second .p-interview__individual--head__visual img{position:relative;z-index:1}@media screen and (min-width: 768px){.second .p-interview__individual--head__visual img{width:50%;margin-left:auto}}@media screen and (min-width: 1024px){.second .p-interview__individual--head__visual img{margin-left:auto;margin-right:auto}}.second .p-interview__individual .anchor-nav{border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9;margin:0 20px 60px}@media screen and (min-width: 1024px){.second .p-interview__individual .anchor-nav{margin:0 100px 60px}}.second .p-interview__individual .anchor-nav ul{max-width:700px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px;padding-bottom:10px}@media screen and (min-width: 768px){.second .p-interview__individual .anchor-nav ul{padding-top:30px;padding-bottom:30px}}.second .p-interview__individual .anchor-nav ul li:not(:last-child){margin-right:10px}.second .p-interview__individual--message{display:grid;row-gap:100px;margin-bottom:70px}@media screen and (max-width: 767px){.second .p-interview__individual--message{padding-left:20px;padding-right:20px}}@media screen and (min-width: 1024px){.second .p-interview__individual--message{row-gap:140px;margin-bottom:140px}}@media screen and (min-width: 768px){.second .p-interview__individual--message__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 768px){.second .p-interview__individual--message__item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 767px){.second .p-interview__individual--message__item .content{margin-bottom:40px}}@media screen and (min-width: 768px){.second .p-interview__individual--message__item .content{width:55%;padding-inline:20px}}@media screen and (min-width: 1024px){.second .p-interview__individual--message__item .content{padding-left:60px;padding-right:100px}}@media screen and (min-width: 768px){.second .p-interview__individual--message__item .content--wide{width:100%}}.second .p-interview__individual--message__item .content .c-question{margin-bottom:30px}.second .p-interview__individual--message__item .content h2{color:#503d94;font-size:3rem;font-weight:bold;line-height:1.6;margin-bottom:30px}@media screen and (min-width: 1024px){.second .p-interview__individual--message__item .content h2{font-size:4.5rem}}.second .p-interview__individual--message__item .content p{color:#503d94;font-size:1.6rem;line-height:2}@media screen and (min-width: 1024px){.second .p-interview__individual--message__item .content p{font-size:2rem}}@media screen and (min-width: 768px){.second .p-interview__individual--message__item figure{width:45%}}.second .p-interview__individual--career{background-color:#eeeafa;padding-top:80px;padding-bottom:50px}@media screen and (min-width: 768px){.second .p-interview__individual--career{padding-top:80px;padding-bottom:80px}}.second .p-interview__individual--career .c-sub__title{margin-bottom:50px}@media screen and (min-width: 768px){.second .p-interview__individual--career .c-sub__title{margin-bottom:70px}}.second .p-interview__individual--career .card__career{display:grid;gap:30px}@media screen and (min-width: 768px){.second .p-interview__individual--career .card__career{grid-template-columns:repeat(3, 1fr)}}.second .p-interview__individual--one__day{padding-top:80px;padding-bottom:80px}@media screen and (min-width: 768px){.second .p-interview__individual--one__day{padding-top:140px;padding-bottom:140px}}@media screen and (min-width: 768px){.second .p-interview__individual--one__day .l-container--one__day{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.second .p-interview__individual--one__day .l-container--one__day .c-sub__title{margin-bottom:40px}@media screen and (min-width: 768px){.second .p-interview__individual--one__day .l-container--one__day .c-sub__title{width:40%}}@media screen and (max-width: 767px){.second .p-interview__individual--one__day .l-container--one__day .p-flow{margin-bottom:60px}}@media screen and (min-width: 768px){.second .p-interview__individual--one__day .l-container--one__day .p-flow{width:60%}}.second .p-interview__individual--one__day .l-container--one__day .one__day--visual{background-color:#eeeafa;padding:25px}@media screen and (max-width: 767px){.second .p-interview__individual--one__day .l-container--one__day .one__day--visual{margin-inline:20px}}@media screen and (min-width: 768px){.second .p-interview__individual--one__day .l-container--one__day .one__day--visual{width:240px;position:absolute;left:20px;bottom:0}}@media screen and (min-width: 1024px){.second .p-interview__individual--one__day .l-container--one__day .one__day--visual{width:320px;left:100px}}.second .p-interview__individual--one__day .l-container--one__day .one__day--visual figcaption{color:#503d94;font-size:1.3rem;font-weight:bold;line-height:1.6;margin-top:15px}.second .p-interview__other{position:relative;padding-top:60px}@media screen and (min-width: 768px){.second .p-interview__other{padding-top:100px}}.second .p-interview__other h2{color:#503d94;font-size:2.4rem;font-weight:bold;margin-bottom:40px}@media screen and (min-width: 768px){.second .p-interview__other h2{font-size:3.8rem;margin-bottom:80px}}.second .p-interview__other ul{padding-bottom:10px}.second .p-interview .l-container__interview{padding-top:80px}.second .p-interview .l-container__interview .c-main__title{margin-bottom:40px}.second .p-interview .l-container__interview>p{text-align:right;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-interview .l-container__interview>p{font-size:1.3rem}}.second .p-interview__list{margin-top:60px;padding-bottom:10px}@media screen and (min-width: 768px){.second .p-interview__list{margin-top:80px}}.second .p-interview__list .l-container__default--md .content{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media screen and (min-width: 768px){.second .p-interview__list .l-container__default--md .content{grid-template-columns:repeat(3, 1fr);gap:20px}}@media screen and (min-width: 1024px){.second .p-interview__list .l-container__default--md .content{grid-template-columns:repeat(4, 1fr)}}.interview__list--item{-webkit-box-shadow:4px 1px 9px rgba(0,0,0,.25);box-shadow:4px 1px 9px rgba(0,0,0,.25)}@media screen and (max-width: 1023px){.interview__list--item .c-card__interview--info{padding:15px 10px}}@media screen and (max-width: 767px){.interview__list--item .c-card__interview--info .c-icon__group__company{font-size:1rem}}@media screen and (max-width: 767px){.interview__list--item .c-card__interview--info .info dt{font-size:1.2rem}}@media screen and (max-width: 767px){.interview__list--item .c-card__interview--info .info dd{font-size:5.6vw !important}}@media screen and (max-width: 767px){.interview__list--item .c-card__interview--info .info dd span{font-size:1rem;margin-left:10px}}@media screen and (max-width: 767px){.interview__list--item .c-card__interview--info .data li{font-size:1rem}}@media screen and (max-width: 1023px){.p-interview__other .interview__list--item .c-card__interview--info{padding:15px 10px}}@media screen and (max-width: 1023px){.p-interview__other .interview__list--item .c-card__interview--info .c-icon__group__company{font-size:1rem}}@media screen and (max-width: 1023px){.p-interview__other .interview__list--item .c-card__interview--info .info dt{font-size:1.2rem}}@media screen and (max-width: 1023px){.p-interview__other .interview__list--item .c-card__interview--info .info dd{font-size:2.2rem}}@media screen and (max-width: 1023px){.p-interview__other .interview__list--item .c-card__interview--info .info dd span{font-size:1rem;margin-left:10px}}@media screen and (max-width: 1023px){.p-interview__other .interview__list--item .c-card__interview--info .data li{font-size:1rem}}.second .p-head-message--bg{background-image:url(/assets/images/message/head-message-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 768px){.second .p-head-message--bg{background-image:url(/assets/images/message/head-message-pc.jpg)}}.second .p-head-message--bg .l-container{padding-top:160px;padding-bottom:190px}@media screen and (min-width: 768px){.second .p-head-message--bg .l-container{padding-top:13.17715959vw;padding-bottom:20.4978038067vw}}.second .p-message{padding-top:70px;padding-bottom:120px}@media screen and (min-width: 768px){.second .p-message{padding-top:140px;padding-bottom:240px}}.second .p-message .l-container--custom{max-width:1200px;margin-left:auto;margin-right:auto}.second .p-message--bg{background-color:#eeeafa}.second .p-message__item:not(:last-child){margin-bottom:90px}@media screen and (min-width: 768px){.second .p-message__item:not(:last-child){margin-bottom:120px}}.second .p-message__item h2{margin-bottom:30px}@media screen and (min-width: 768px){.second .p-message__item h2{margin-bottom:40px}}.second .p-message__item p{color:#503d94;font-size:1.6rem;line-height:2}@media screen and (min-width: 768px){.second .p-message__item p{font-size:2.5rem}}.second .p-message__item img{max-width:560px;margin-top:30px}@media screen and (min-width: 768px){.second .p-message__item img{margin-top:60px}}.second .p-message .post-content{color:#503d94}.second .p-message .post-content dt{font-size:1.7rem;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-message .post-content dt{font-size:2.5rem;margin-bottom:30px}}.second .p-message .post-content dt span{display:block;font-size:1.2rem;margin-top:10px}@media screen and (min-width: 768px){.second .p-message .post-content dt span{display:inline-block;margin-left:10px;margin-top:0}}.second .p-message .post-content dd{font-size:3rem;font-weight:bold;position:relative}@media screen and (min-width: 768px){.second .p-message .post-content dd{font-size:4.5rem}}.second .p-message .post-content dd::before{content:"";width:235px;height:110px;background-image:url(/assets/images/message/sign.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:-5px;left:100px}@media screen and (min-width: 768px){.second .p-message .post-content dd::before{top:-18px;left:180px}}.second .p-philosophy .l-container__philosophy{padding-top:230px;padding-bottom:230px}@media screen and (min-width: 768px){.second .p-philosophy .l-container__philosophy{padding-top:220px;padding-bottom:285px}}.second .p-philosophy--copy{background-color:#fff;-webkit-box-shadow:0 4px 14px rgba(0,0,0,.25);box-shadow:0 4px 14px rgba(0,0,0,.25);padding-bottom:40px;position:relative;z-index:1}@media screen and (min-width: 768px){.second .p-philosophy--copy{padding-bottom:120px}}.second .p-philosophy--copy h1{color:#503d94;font-size:2.5rem;text-align:center;letter-spacing:.1em;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-philosophy--copy h1{font-size:5rem;margin-top:25px;margin-bottom:40px}}.second .p-philosophy--copy img{max-width:748px;margin:0 auto 20px}@media screen and (min-width: 768px){.second .p-philosophy--copy img{margin-bottom:60px}}.second .p-philosophy--copy p{color:#503d94;font-size:1.8rem;text-align:center;line-height:1.9}@media screen and (min-width: 768px){.second .p-philosophy--copy p{font-size:2.8rem}}.second .p-philosophy--content{background-color:#eeeafa;padding-top:80px;padding-bottom:80px}@media screen and (min-width: 768px){.second .p-philosophy--content{padding-top:160px;padding-bottom:160px}}.second .p-philosophy--content .l-container__default{display:grid;row-gap:100px}@media screen and (max-width: 767px){.second .p-philosophy--content .l-container__default{padding-inline:40px}}@media screen and (min-width: 768px){.second .p-philosophy--content__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.second .p-philosophy--content__item figure{margin-bottom:40px}}@media screen and (min-width: 768px){.second .p-philosophy--content__item figure{width:45%}}@media screen and (min-width: 768px){.second .p-philosophy--content__item .content{width:50%;margin-left:40px}}.second .p-philosophy--content__item .content h2{color:#503d94;margin-bottom:30px;line-height:1.5}.second .p-philosophy--content__item .content p{color:#503d94;font-size:1.6rem;line-height:2}@media screen and (min-width: 1024px){.second .p-philosophy--content__item .content p{font-size:2rem}}@media screen and (min-width: 768px){.second .p-philosophy--content__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.second .p-philosophy--content__item:nth-child(even) .content{margin-left:0;margin-right:40px}}.second .p-philosophy--content a{width:200px;margin:60px auto 0}@media screen and (max-width: 767px){.second .p-philosophy--content a .c-icon__blank{width:13px;height:13px}}@media screen and (min-width: 768px){.second .p-philosophy--content a{width:300px;margin-top:140px}}.second{margin-bottom:140px}.second .p-recruit--bg{background-image:url(/assets/images/recruit/recruit-bg.jpg);background-repeat:no-repeat;background-position:center bottom;background-size:cover}.second .p-recruit .l-container__default{padding-top:140px;padding-bottom:69.3333333333vw}@media screen and (min-width: 768px){.second .p-recruit .l-container__default{padding-bottom:39.0625vw}}@media screen and (min-width: 1600px){.second .p-recruit .l-container__default{padding-bottom:660px}}.second .p-recruit .l-container__default .c-main__title{margin-bottom:70px}@media screen and (min-width: 768px){.second .p-recruit .l-container__default .c-main__title{margin-bottom:120px}}.second .p-recruit .l-container__default p{color:#503d94;font-size:1.8rem;font-weight:500;line-height:2}@media screen and (min-width: 768px){.second .p-recruit .l-container__default p{max-width:1100px;font-size:2.4rem}}@media screen and (min-width: 1024px){.second .p-recruit .l-container__default p{font-size:2.8rem}}.second .l-related__contents{margin-top:140px}.second .l-related__contents h2{font-family:"Elephant-Medium";color:#503d94;font-size:3rem;text-transform:uppercase;margin-bottom:50px}.second.schedule .p-schedule .l-container--schedule__head{padding-top:120px;padding-bottom:140px}@media screen and (min-width: 768px){.second.schedule .p-schedule .l-container--schedule__head{padding-top:200px;padding-bottom:250px}}.second.schedule .p-schedule--bg{background-image:url(/assets/images/schedule/schedule-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.second.schedule .p-schedule__content{padding-top:20px;padding-bottom:100px}@media screen and (min-width: 768px){.second.schedule .p-schedule__content{padding-top:120px;padding-bottom:140px}}.second.schedule .p-schedule__content--bg{background-color:#eeeafa}.second.schedule .anchor-nav.schedule ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;padding:20px}@media screen and (max-width: 767px){.second.schedule .anchor-nav.schedule ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){.second.schedule .anchor-nav.schedule ul{gap:80px;padding-top:40px;padding-bottom:40px}}.second.schedule .l-container--lg{max-width:1240px}.second.schedule .p-group__content .heading h2{line-height:1.5;margin-bottom:0 !important}@media screen and (max-width: 767px){.second.schedule .p-group__content .heading h2{font-size:2.5rem !important}}.second.schedule .p-group__content .wrap p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:30px}@media screen and (min-width: 768px){.second.schedule .p-group__content .wrap p{font-size:1.8rem;margin-bottom:50px}}.second.schedule .p-group__content .wrap figure{overflow-x:scroll}.second.schedule .p-group__content .wrap figure img{min-width:510px}@media screen and (min-width: 768px){.second.schedule .p-group__content .wrap figure img{min-width:1020px}}.second .p-sustainability .l-container__default{padding-top:80px;margin-bottom:60px}@media screen and (min-width: 768px){.second .p-sustainability .l-container__default{margin-bottom:100px}}.second .p-sustainability .l-container__default .c-main__title{margin-bottom:40px}.second .p-sustainability .l-container__default p{color:#503d94;font-size:1.6rem;line-height:2}@media screen and (min-width: 768px){.second .p-sustainability .l-container__default p{font-size:2rem}}.second .p-sustainability__content .l-container__default{display:grid;row-gap:50px}@media screen and (min-width: 1024px){.second .p-sustainability__content .l-container__default{row-gap:80px}}.second .p-sustainability__content--item{background-color:#eeeafa;border-radius:20px;overflow:hidden}@media screen and (min-width: 768px){.second .p-sustainability__content--item{border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.second .p-sustainability__content--item .sustainability__visual{background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (max-width: 767px){.second .p-sustainability__content--item .sustainability__visual{width:100%;height:0;padding-top:100%}}@media screen and (min-width: 768px){.second .p-sustainability__content--item .sustainability__visual{width:50%}}.second .p-sustainability__content--item .sustainability__visual01{background-image:url(/assets/images/sustainability/sustainability01.jpg)}.second .p-sustainability__content--item .sustainability__visual02{background-image:url(/assets/images/sustainability/sustainability02.jpg)}.second .p-sustainability__content--item .sustainability__visual03{background-image:url(/assets/images/sustainability/sustainability03.jpg)}.second .p-sustainability__content--item .sustainability__visual04{background-image:url(/assets/images/sustainability/sustainability04.jpg)}.second .p-sustainability__content--item .content{padding:40px 15px}@media screen and (min-width: 768px){.second .p-sustainability__content--item .content{width:50%;padding:5%}}.second .p-sustainability__content--item .content h2{margin-bottom:30px}@media screen and (min-width: 1024px){.second .p-sustainability__content--item .content h2{margin-bottom:50px}}.second .p-sustainability__content--item .content p{color:#503d94;font-size:1.6rem;line-height:2;margin-bottom:50px}@media screen and (min-width: 1024px){.second .p-sustainability__content--item .content p{font-size:2rem}}.second .p-sustainability__content--item .content .sdgs dt{color:#503d94;font-size:1.8rem;font-weight:bold;margin-bottom:20px}.second .p-sustainability__content--item .content .sdgs dd{display:grid;grid-template-columns:repeat(4, 1fr);gap:7px}@media screen and (min-width: 768px){.second .p-sustainability__content--item .content .sdgs dd{grid-template-columns:repeat(7, 1fr)}}.second .p-head-talent--bg{background-image:url(/assets/images/talent/head-talent-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 768px){.second .p-head-talent--bg{background-image:url(/assets/images/talent/head-talent-pc.jpg)}}.second .p-head-talent--bg .l-container{padding-top:160px;padding-bottom:190px}@media screen and (min-width: 768px){.second .p-head-talent--bg .l-container{padding-top:13.17715959vw;padding-bottom:20.4978038067vw}}.second .p-talent{padding-top:80px;padding-bottom:80px}@media screen and (min-width: 768px){.second .p-talent{padding-top:90px;padding-bottom:90px}}.second .p-talent--bg{background-color:#dbdeef}.second .p-talent .l-container{padding-left:20px;padding-right:20px}@media screen and (min-width: 768px){.second .p-talent .l-container{padding-left:80px;padding-right:80px}}.second .p-talent .l-container--custom{max-width:1240px;padding-top:40px;padding-bottom:40px;margin-left:auto;margin-right:auto;background-color:#fff}@media screen and (min-width: 768px){.second .p-talent .l-container--custom{padding-top:60px;padding-bottom:60px;border-radius:20px}}.second .p-talent .l-container--custom .border-text{text-align:center;margin-bottom:60px}.second .p-talent .l-container--custom .border-text span{display:inline-block;color:#503d94;font-size:2rem;font-weight:bold;line-height:2;border-bottom:5px solid #f6ab00}@media screen and (min-width: 768px){.second .p-talent .l-container--custom .border-text span{font-size:2.6rem;border-bottom:7px solid #f6ab00}}.second .p-talent .l-container--custom h2{color:#503d94;font-size:2.5rem;text-align:center;letter-spacing:.1em;margin-bottom:20px}@media screen and (min-width: 768px){.second .p-talent .l-container--custom h2{font-size:5rem;margin-top:25px;margin-bottom:40px}}.second .p-talent .l-container--custom img{max-width:748px;margin:0 auto 20px}@media screen and (min-width: 768px){.second .p-talent .l-container--custom img{margin-bottom:60px}}.top{margin-bottom:70px}@media screen and (min-width: 768px){.top{margin-bottom:130px}}.top .p-top__featured{background-color:#f5f5f5;padding:80px 0 45px 20px}@media screen and (min-width: 768px){.top .p-top__featured{padding:50px 0 50px 20px}}@media screen and (min-width: 1024px){.top .p-top__featured{padding-left:100px}}.top .p-top__featured .content h2{font-family:"Elephant-Medium";color:#503d94;font-size:2rem;text-transform:uppercase;margin-bottom:30px}@media screen and (min-width: 768px){.top .p-top__featured .content h2{font-size:2.2rem}}.top .p-top__featured .content .swiper{padding-right:20px}@media screen and (min-width: 1024px){.top .p-top__featured .content .swiper{padding-right:100px}}.top .p-top__featured .content .swiper-wrapper{padding-bottom:5px}.top .p-top__featured .content .swiper .swiper-button-prev:after,.top .p-top__featured .content .swiper .swiper-button-next:after{display:none}.top .p-top__message{background-image:url(/assets/images/top/top-message-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding-top:70px;padding-bottom:160px}@media screen and (min-width: 768px){.top .p-top__message{padding-top:160px;padding-bottom:190px}}.top .p-top__message .c-main__title{margin-bottom:40px}.top .p-top__message p{color:#503d94;font-size:1.8rem;line-height:2;margin-bottom:70px}@media screen and (min-width: 768px){.top .p-top__message p{font-size:2.4rem}}.top .p-top__business{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#503d94), color-stop(60%, rgba(80, 61, 148, 0.6)));background:-webkit-linear-gradient(top, #503d94, rgba(80, 61, 148, 0.6) 60%);background:linear-gradient(180deg, #503d94, rgba(80, 61, 148, 0.6) 60%)}@media screen and (max-width: 767px){.top .p-top__business .top__business__visual{position:relative;top:-40px}}@media screen and (min-width: 768px){.top .p-top__business .top__business__visual{position:absolute;top:-30px;right:0;z-index:1}}@media screen and (min-width: 768px)and (max-width: 1024px){.top .p-top__business .top__business__visual{max-width:500px}}@media(min-width: 1025px){.top .p-top__business .top__business__visual{max-width:760px}}.top .p-top__business .l-container__default{padding-bottom:130px}@media screen and (max-width: 767px){.top .p-top__business .l-container__default .u-grid--col__1-3{padding:0}}@media screen and (min-width: 768px){.top .p-top__business .l-container__default{position:relative;padding-top:200px;padding-bottom:150px;z-index:2}}.top .p-top__business .l-container__default .content{position:relative;z-index:1}@media screen and (min-width: 768px){.top .p-top__business .l-container__default .c-card__common{max-width:385px}}.top .p-top__business .c-main__title{margin-bottom:40px}.top .p-top__business .c-card__banner{margin-top:130px}.top .p-top__work{padding-bottom:100px}@media screen and (min-width: 768px){.top .p-top__work{padding-bottom:130px}}.top .p-top__work--bg{background-image:url(/assets/images/top/top-work_style-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding-top:120px;padding-bottom:200px}@media screen and (min-width: 768px){.top .p-top__work--bg{padding-top:200px;padding-bottom:220px}}.top .p-top__work .l-container__default--md{margin-top:100px}@media screen and (min-width: 768px){.top .p-top__work .l-container__default--md{margin-top:190px}}.top .p-top__work .l-container__default:last-child{margin-top:100px}@media screen and (min-width: 768px){.top .p-top__work .l-container__default:last-child{margin-top:130px}}.top .p-top__work .p-top__interview{position:relative;padding-top:40px;padding-left:20px}@media screen and (max-width: 767px){.top .p-top__work .p-top__interview{margin-top:-100px}}@media screen and (min-width: 1024px){.top .p-top__work .p-top__interview{padding-left:100px}}.top .p-top__work .p-top__interview h4{color:#503d94;font-size:2.5rem;font-weight:bold;margin-bottom:40px}@media screen and (min-width: 768px){.top .p-top__work .p-top__interview h4{font-size:3.5rem;margin-bottom:60px}}.top .p-top__work .p-top__interview .swiper{padding-right:20px;margin-bottom:45px}@media screen and (min-width: 768px){.top .p-top__work .p-top__interview .swiper{margin-bottom:60px}}@media screen and (min-width: 1024px){.top .p-top__work .p-top__interview .swiper{padding-right:100px}}.top .p-top__work .p-top__interview .swiper .swiper-slide{max-width:305px;height:auto;padding-bottom:20px}@media screen and (min-width: 1024px){.top .p-top__work .p-top__interview .swiper .swiper-slide{max-width:24.0972222222vw}}@media screen and (min-width: 1600px){.top .p-top__work .p-top__interview .swiper .swiper-slide{max-width:17.5vw}}.top .p-top__company{background-color:#ba9fdf;padding-bottom:100px}@media screen and (min-width: 768px){.top .p-top__company{padding-bottom:130px}}.top .p-top__company--bg{background-image:url(/assets/images/top/top-our_company-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}.top .p-top__company .l-container__default{padding-top:120px;padding-bottom:200px}@media screen and (min-width: 768px){.top .p-top__company .l-container__default{padding-top:200px;padding-bottom:400px}}.top .p-top__company .l-container__default:last-child{padding-top:0;padding-bottom:0;margin-top:100px}.top .p-top__company .l-container__default--md{margin-top:-150px}@media screen and (min-width: 768px){.top .p-top__company .l-container__default--md{margin-top:-270px}}.top .p-top__career--bg{background-image:url(/assets/images/top/top-our_career-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding-top:120px;padding-bottom:200px}@media screen and (min-width: 768px){.top .p-top__career--bg{padding-top:200px;padding-bottom:500px}}.top .p-top__career .cta-career__container{margin-top:-100px;margin-bottom:80px;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px 30px}@media screen and (min-width: 768px){.top .p-top__career .cta-career__container{margin-top:-290px;margin-bottom:130px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.top .p-top__career .l-container__default--md .c-cta-entry__button{margin-top:100px}@media screen and (min-width: 768px){.top .p-top__career .l-container__default--md .c-cta-entry__button{margin-top:130px}}.p-accordion dl{color:#503d94;border-bottom:1px solid #503d94}.p-accordion dl:first-child{border-top:1px solid #503d94}.p-accordion dl .question{font-size:1.6rem;font-weight:bold;padding-top:20px;padding-bottom:20px;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}@media screen and (min-width: 768px){.p-accordion dl .question{font-size:2rem;padding-top:30px;padding-bottom:30px}}.p-accordion dl .question.close .c-icon__toggle:before{opacity:0}.p-accordion dl .question.close .c-icon__toggle:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.p-accordion dl .answer{font-size:1.4rem;line-height:2;padding:30px 20px;background-color:#fff;border-radius:13px;margin-top:10px;margin-bottom:20px;display:none;overflow:hidden}@media screen and (min-width: 768px){.p-accordion dl .answer{font-size:1.5rem;padding:40px 30px;margin-top:15px;margin-bottom:30px}}.p-accordion dl .answer div{font-family:"Elephant-Medium";font-size:1.7rem;text-transform:uppercase;margin-bottom:10px}@media screen and (min-width: 768px){.p-accordion dl .answer div{font-size:1.8rem}}.p-accordion dl .answer .c-list__common{margin-top:10px}.p-accordion dl .answer a{color:#c1288e;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.p-accordion dl .answer a:hover{opacity:.8}.p-accordion dl .answer small{color:#62aaff}.p-flow{border-left:1px solid #503d94;padding-left:20px}@media screen and (min-width: 768px){.p-flow{padding-left:50px}}.p-flow dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#503d94}.p-flow dl:not(:last-child){margin-bottom:25px}@media screen and (min-width: 768px){.p-flow dl:not(:last-child){margin-bottom:40px}}@media screen and (min-width: 1024px){.p-flow dl:not(:last-child){margin-bottom:60px}}.p-flow dl .time{font-family:"Elephant-Medium";font-size:3rem;width:100px}.p-flow dl .time_jp{font-family:"Noto Sans JP",sans-serif;font-weight:bold}@media screen and (min-width: 1024px){.p-flow dl .time{width:160px;font-size:3.8rem}}.p-flow dl .text{font-size:1.4rem;font-weight:bold;line-height:1.4;width:calc(100% - 100px)}@media screen and (min-width: 1024px){.p-flow dl .text{width:calc(100% - 160px);font-size:2rem}}.p-fv{position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-fv{min-height:705px !important}}.p-fv__content{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3}.p-fv__content .fv__title{margin-left:auto;margin-right:auto;background-image:url("/assets/images/top/copy-sp.png");background-repeat:no-repeat;background-size:contain;margin-bottom:40px}@media screen and (max-width: 767px){.p-fv__content .fv__title{width:190px;height:417px}}@media screen and (min-width: 768px){.p-fv__content .fv__title{width:42.6388888889vw;height:22.7083333333vw;background-image:url("/assets/images/top/copy-pc.png")}}.p-fv__content ul{text-align:center;margin-bottom:25px}.p-fv__content ul li:not(:last-child){margin-right:10px}@media screen and (max-width: 767px){.p-fv__content ul li{margin-bottom:5px}}@media screen and (min-width: 1600px){.p-fv__content ul li{font-size:1.7rem}}.p-fv__content .attention{color:#fff;font-size:1.1rem;text-align:center}@media screen and (min-width: 1600px){.p-fv__content .attention{font-size:1.3rem}}.p-fv .perlin{width:100%;height:100%;background:#000;opacity:.2;position:absolute;top:0;left:0;z-index:2}.p-fv .fv-slider__visual{background-repeat:no-repeat;background-size:cover;background-position:center;height:705px}@media screen and (min-width: 768px){.p-fv .fv-slider__visual{height:100vh}}.p-fv .fv-slider__visual--01{background-image:url(/assets/images/top/fv-slider_visual-01-sp.jpg)}@media screen and (min-width: 768px){.p-fv .fv-slider__visual--01{background-image:url(/assets/images/top/fv-slider_visual-01-pc.jpg)}}.p-fv .fv-slider__visual--02{background-image:url(/assets/images/top/fv-slider_visual-02-sp.jpg)}@media screen and (min-width: 768px){.p-fv .fv-slider__visual--02{background-image:url(/assets/images/top/fv-slider_visual-02-pc.jpg)}}.p-fv .fv-slider__visual--03{background-image:url(/assets/images/top/fv-slider_visual-03-sp.jpg)}@media screen and (min-width: 768px){.p-fv .fv-slider__visual--03{background-image:url(/assets/images/top/fv-slider_visual-03-pc.jpg)}}.p-fv .fv-slider__visual--04{background-image:url(/assets/images/top/fv-slider_visual-04-sp.jpg)}@media screen and (min-width: 768px){.p-fv .fv-slider__visual--04{background-image:url(/assets/images/top/fv-slider_visual-04-pc.jpg)}}.p-fv .fv-slider__visual--05{background-image:url(/assets/images/top/fv-slider_visual-05-sp.jpg)}@media screen and (min-width: 768px){.p-fv .fv-slider__visual--05{background-image:url(/assets/images/top/fv-slider_visual-05-pc.jpg)}}.p-fv .swiper-slide-active .fv-slider__visual,.p-fv .swiper-slide-duplicate-active .fv-slider__visual,.p-fv .swiper-slide-prev .fv-slider__visual{-webkit-animation:zoomUp 7s linear 0s normal both;animation:zoomUp 7s linear 0s normal both}.p-fv .scroll__down{position:absolute;left:20px;bottom:0}@media screen and (min-width: 768px){.p-fv .scroll__down{left:50px}}.p-gmenu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;overflow-y:scroll;visibility:hidden;opacity:0;padding:30px 20px 50px;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2}@media screen and (min-width: 768px){.p-gmenu{padding-top:130px}}.p-gmenu__wrap{max-width:1600px;margin-inline:auto}.p-gmenu.is-active{visibility:visible;opacity:1}.p-gmenu h2{margin-bottom:40px}@media screen and (min-width: 768px){.p-gmenu h2{margin-bottom:80px}}@media screen and (min-width: 768px){.p-gmenu .p-gmenu__list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media(min-width: 1160px){.p-gmenu .p-gmenu__list{grid-template-columns:repeat(5, 1fr)}}@media screen and (max-width: 767px){.p-gmenu .p-gmenu__list .dropdown__button{position:relative}.p-gmenu .p-gmenu__list .dropdown__button .c-icon__toggle{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-gmenu .p-gmenu__list .dropdown__button.close .c-icon__toggle:before{opacity:0}.p-gmenu .p-gmenu__list .dropdown__button.close .c-icon__toggle:after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}@media screen and (min-width: 768px){.p-gmenu .p-gmenu__list .dropdown__button .c-icon__toggle{display:none}}@media screen and (max-width: 767px){.p-gmenu .p-gmenu__list .dropdown__menu{display:none}}.p-entry__menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#503d94;overflow-y:scroll;visibility:hidden;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:12}.p-entry__menu--content{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;padding:30px 20px 50px}@media screen and (min-width: 768px){.p-entry__menu--content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:0 20px}}.p-entry__menu h2{margin-bottom:15px}@media screen and (min-width: 768px){.p-entry__menu h2{font-size:8rem}}.p-entry__menu .content+.content{margin-top:15px}@media screen and (min-width: 768px){.p-entry__menu .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.p-entry__menu .content.--border{border:1px solid rgba(255,255,255,.25);border-radius:10px;overflow:hidden}@media screen and (min-width: 768px){.p-entry__menu .content.--center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-entry__menu .content .--links{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:15px}@media screen and (min-width: 768px){.p-entry__menu .content .--links{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 20px}}@media screen and (min-width: 768px){.p-entry__menu .content-item{width:calc(50% - 15px);width:100%}}.p-entry__menu .content-item img{aspect-ratio:499/230;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.p-entry__menu .content-item.--width-half{width:50%}}.p-entry__menu .content-item.--width-half .content-entry{margin:30px 20px 20px}@media screen and (min-width: 768px){.p-entry__menu .content-item.--width-half .content-entry{margin:0 30px}}.p-entry__menu .content-item .entry-text{position:relative}.p-entry__menu .content-item .entry-text::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.46);position:absolute;top:0;left:0}.p-entry__menu .content-item .entry-text p{width:100%;font-size:3rem;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}@media screen and (min-width: 768px){.p-entry__menu .content-item:last-child h3{margin-bottom:60px}}@media screen and (max-width: 767px){.p-entry__menu .content-item:last-child .content-entry{grid-template-columns:repeat(1, 1fr);row-gap:30px}.p-entry__menu .content-item:last-child .content-entry h3{margin-bottom:20px}}.p-entry__menu .content-item:last-child .content-entry h4{font-size:1.8rem;padding-bottom:7px;border-width:1px}.p-entry__menu .content-item:last-child .content-entry a{margin-bottom:0}.p-entry__menu .content-item h3{margin-bottom:30px}.p-entry__menu .content-item .content-entry{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.p-entry__menu .content-item .content-entry div h4{font-family:"Elephant-Medium";color:#fff;font-size:1.6rem;font-weight:bold;margin-bottom:10px}@media screen and (min-width: 1024px){.p-entry__menu .content-item .content-entry div h4{font-size:1.9rem}}.p-entry__menu .content-item .c-blank__button--entry{margin-bottom:10px !important}.p-entry__menu .content-item p{color:#fff;font-size:1.1rem;line-height:1.6}.p-entry__menu .content-item .entry-link{position:relative;display:inline-block;border-radius:10px;overflow:hidden}.p-entry__menu .content-item .entry-link.--layer::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.46);position:absolute;top:0;left:0}.p-entry__menu .content-item .entry-link div .entry-link__text{width:100%;font-size:2.1rem;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.p-entry__menu .content-item .entry-link div .entry-link__text svg{margin-left:7px;-webkit-transform:translateY(1px);transform:translateY(1px)}.p-entry__menu .content-item .entry-link div .entry-link__text p{font-size:2.1rem}.p-entry__menu .content-item .entry-link div .entry-link__text p+p{font-size:1.5rem;margin-top:0}.p-entry__menu .content-item .entry-link div img{aspect-ratio:485/100;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-entry__menu .content-item .entry-link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-search{border-top:1px solid #b0b0b0}.p-search .p-search__item{border-bottom:1px solid #b0b0b0;padding-top:20px;padding-bottom:16px}@media screen and (min-width: 768px){.p-search .p-search__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:25px;padding-bottom:21px}}.p-search .p-search__item dt{color:#503d94;font-size:1.9rem;font-weight:bold}@media screen and (max-width: 767px){.p-search .p-search__item dt{font-size:2.2rem;margin-bottom:20px}}@media screen and (min-width: 768px){.p-search .p-search__item dt{width:280px;margin-top:4px}}@media screen and (min-width: 768px){.p-search .p-search__item dd{width:calc(100% - 280px)}}.p-search .p-search__item dd label{margin:3px 2px}.p-search .search-button{margin-top:20px}.u-align--left{text-align:left}.u-align--center{text-align:center}.u-align--right{text-align:right}.u-color__accent{color:#f6ab00}.u-color__purple{color:#503d94 !important}.u-flex{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important}.u-flex__x--center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.u-flex__left{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.u-flex__space-between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.u-items__center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.u-grid{display:grid}.u-grid--col__1-3{grid-template-columns:repeat(1, 1fr)}@media screen and (max-width: 767px){.u-grid--col__1-3{row-gap:70px;padding-left:20px;padding-right:20px}}@media screen and (min-width: 768px){.u-grid--col__1-3{grid-template-columns:repeat(3, 1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.u-grid--col__2-4{grid-template-columns:repeat(2, 1fr);gap:8px}@media screen and (min-width: 768px){.u-grid--col__2-4{grid-template-columns:repeat(4, 1fr);gap:25px}}@media screen and (min-width: 768px){.u-grid__col--5{grid-column:auto/span 5 !important}}@media screen and (min-width: 768px){.u-grid__col--7{grid-column:auto/span 7 !important}}@media screen and (min-width: 768px){.u-row__reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 767px){.row-gap__sp{row-gap:0}}.u-indent__sp{display:block}@media screen and (min-width: 768px){.u-indent__sp{display:none}}.u-indent__pc{display:none}@media screen and (min-width: 1024px){.u-indent__pc{display:block}}.u-margin__reset{margin:0 !important}@media screen and (max-width: 767px){.u-margin--sp20{padding-left:20px;padding-right:20px}}@media screen and (min-width: 768px){.u-margin--pc120{margin-right:-120px}}@media screen and (min-width: 1024px){.u-margin__pc--top--200{margin-top:-200px}}@media screen and (min-width: 1024px){.u-margin__pc--top--100{margin-top:-100px}}@media screen and (max-width: 767px){.u-margin__sp--top--40{margin-top:40px}}@media screen and (max-width: 767px){.u-margin__negative--sp20{margin-left:-20px;margin-right:-20px}}@media screen and (max-width: 767px){.u-margin__negative--sp40{margin-left:-40px;margin-right:-40px}}@media screen and (max-width: 767px){.u-margin__bottom--sp{margin-bottom:30px}}.u-padding__reset{padding:0}.u-padding__bottom__reset{padding-bottom:0}.u-padding__top--40{padding-top:40px}