﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";letter-spacing:.1em;cursor:default}img{width:100%;height:auto}input,button,select,textarea{-webkit-appearance:none}input[type=text],input[type=number],input[type=date],input[type=tel],input[type=email],input[type=radio],input[type=checkbox],input[type=password]{-webkit-appearance:none}.l-root{color:#3b4043}.l-main.-page{margin-top:min(7.1428571429vw,100px)}@media screen and (max-width: 767px){.l-main.-page{margin-top:min(16vw,60px)}}.l-header__inner{width:100%;height:min(7.8571428571vw,110px);padding-left:min(2.6714285714vw,37.4px);padding-right:min(1.8857142857vw,26.4px);display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;z-index:7}@media screen and (max-width: 767px){.l-header__inner{height:min(16vw,60px);padding-left:min(2.5066666667vw,9.4px);padding-right:0;background:#fff}}.l-header__inner.-page{background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%)}@media screen and (max-width: 767px){.l-header__inner.-page{background:#fff}}.l-header__logo{width:min(20.0521428571vw,280.73px);position:relative;z-index:10}@media screen and (max-width: 767px){.l-header__logo{width:min(66.6346666667vw,249.88px)}}.l-header__right{margin-right:min(3.5714285714vw,50px);display:flex;align-items:center}@media screen and (max-width: 767px){.l-header__right{margin-right:0}}.l-header__nav{margin-right:min(3.25vw,45.5px)}@media screen and (max-width: 767px){.l-header__nav{display:none}}.l-header__nav__items{padding-bottom:min(1.4285714286vw,20px);display:flex;align-items:center;gap:min(3.5714285714vw,50px)}.l-header__nav__item{position:relative}@media screen and (min-width: 768px){.l-header__nav__item:hover .l-header__sub-nav{opacity:1;visibility:visible}}.l-header__nav__anchor{font-size:min(1vw,14px);font-weight:700;transition-duration:.3s}.l-header__nav__anchor.-arrow{padding-bottom:min(2.8571428571vw,40px);position:relative}.l-header__nav__anchor.-arrow.-home:after{background-image:url(../img/arrow-down-white.svg)}.l-header__nav__anchor.-arrow.-page:after{background-image:url(../img/arrow-down.svg)}.l-header__nav__anchor.-arrow:after{width:min(.7142857143vw,10px);height:min(.3571428571vw,5px);background-size:cover;background-repeat:no-repeat;content:"";position:absolute;left:50%;top:2.5em;transform:translateX(-50%);transition-duration:.3s}.l-header__nav__anchor.-home{color:#fff}.l-header__nav__anchor.-page{color:#3b4043}.l-header__sub-nav{padding:min(2.8571428571vw,40px) min(1.4285714286vw,20px) min(2.8571428571vw,40px) min(2.8571428571vw,40px);background:#0079ba;border-radius:min(1.4285714286vw,20px);position:absolute;top:3.5em;left:50%;transform:translateX(-50%);transition-duration:.3s;opacity:0;visibility:hidden}.l-header__sub-nav.-n1{width:min(19.4285714286vw,272px)}.l-header__sub-nav.-n2{width:min(13.0714285714vw,183px)}.l-header__sub-nav.-n3{width:min(9.4285714286vw,132px)}.l-header__sub-nav.-n4{width:min(11.1428571429vw,156px)}.l-header__sub-nav__item:not(:first-child){margin-top:min(1.1428571429vw,16px)}.l-header__sub-nav__anchor{font-size:min(1vw,14px);font-weight:700;line-height:1;color:#fff;position:relative}.l-header__sub-nav__anchor:before{width:min(.3571428571vw,5px);height:min(.5714285714vw,8px);content:"";background-image:url(../img/arrow-right.svg);background-size:cover;background-repeat:no-repeat;position:absolute;left:-1em;top:50%;transform:translateY(-50%)}.l-header__entry{margin-right:min(.6071428571vw,8.5px)}@media screen and (max-width: 767px){.l-header__entry{display:none}}.l-header__entry__button{width:min(10vw,140px);height:min(2.8571428571vw,40px);line-height:min(2.8571428571vw,40px);font-size:min(1.1428571429vw,16px);font-weight:700;text-align:center;color:#fff;border-radius:min(1.4285714286vw,20px);background:#0079ba;cursor:pointer}@media screen and (min-width: 768px){.l-header__entry__button{transition-duration:.3s}.l-header__entry__button:hover{background:#53b3e7}}.l-header__hamburger{width:min(4.2857142857vw,60px);height:min(4.2857142857vw,60px);display:flex;align-items:center;justify-content:center;position:fixed;top:min(1.8571428571vw,26px);right:min(.7142857143vw,10px);z-index:10;cursor:pointer}@media screen and (max-width: 767px){.l-header__hamburger{width:min(16vw,60px);height:min(16vw,60px);top:0;right:0}}.l-header__hamburger.-home .line{background:#fff}@media screen and (max-width: 767px){.l-header__hamburger.-home .line{background:#000}}.l-header__hamburger.-page .line{background:#000}.l-header__hamburger span{display:block}.l-header__hamburger .lines{width:min(2.0471428571vw,28.66px);height:min(1.1171428571vw,15.64px);position:relative}@media screen and (max-width: 767px){.l-header__hamburger .lines{width:min(7.6426666667vw,28.66px);height:min(4.224vw,15.84px)}}.l-header__hamburger .lines span{display:block}.l-header__hamburger .lines .line{height:2px;position:absolute;left:0;transition-duration:.5s}.l-header__hamburger .lines .line:nth-of-type(1){width:100%;top:0}.l-header__hamburger .lines .line:nth-of-type(2){width:100%;top:min(.5571428571vw,7.8px)}@media screen and (max-width: 767px){.l-header__hamburger .lines .line:nth-of-type(2){top:min(2.08vw,7.8px)}}.l-header__hamburger .lines .line:nth-of-type(3){width:min(1.4578571429vw,20.41px);top:min(1.1142857143vw,15.6px)}@media screen and (max-width: 767px){.l-header__hamburger .lines .line:nth-of-type(3){width:min(5.4426666667vw,20.41px);top:min(4.16vw,15.6px)}}.l-drawer-menu{width:100%;height:100vh;background:rgba(200,233,250,.8);backdrop-filter:blur(10px);position:fixed;top:0;left:0;z-index:9}.l-drawer-menu__inner{width:inherit;height:calc(100vh - min(7.8571428571vw,110px));padding-left:min(3.8285714286vw,53.6px);margin-top:min(7.8571428571vw,110px);display:flex;gap:min(11.0928571429vw,155.3px);align-items:center}@media screen and (max-width: 767px){.l-drawer-menu__inner{height:calc(100vh - min(16vw,60px));padding-left:min(4.8vw,18px);padding-right:min(4.8vw,18px);padding-bottom:min(32vw,120px);margin-top:min(16vw,60px);flex-direction:column;gap:min(14.6666666667vw,55px);overflow-y:scroll}}.l-drawer-menu__entry{margin-top:min(-10vw,-140px)}@media screen and (max-width: 767px){.l-drawer-menu__entry{width:100%;margin-top:min(8vw,30px)}}.l-drawer-menu__entry__title .title{font-size:min(3.2857142857vw,46px);font-weight:500;letter-spacing:.1em;color:#0079ba}@media screen and (max-width: 767px){.l-drawer-menu__entry__title .title{font-size:min(12.2666666667vw,46px)}}.l-drawer-menu__entry__buttons{margin-top:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.l-drawer-menu__entry__buttons{margin-top:min(5.3333333333vw,20px)}}.l-drawer-menu__entry__button{width:min(30.3571428571vw,425px);height:min(5.9285714286vw,83px);background:#fff;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.l-drawer-menu__entry__button{width:100%;height:min(20vw,75px)}}@media screen and (min-width: 768px){.l-drawer-menu__entry__button{transition-duration:.3s}.l-drawer-menu__entry__button:hover{background:#53b3e7}}.l-drawer-menu__entry__button:last-child{margin-top:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.l-drawer-menu__entry__button:last-child{margin-top:min(5.3333333333vw,20px)}}.l-drawer-menu__entry__button span{display:block}.l-drawer-menu__entry__button .text{font-size:min(1.7142857143vw,24px);font-weight:700;color:#515151}@media screen and (max-width: 767px){.l-drawer-menu__entry__button .text{font-size:min(5.0666666667vw,19px)}}.l-drawer-menu__entry__button .arrow{width:min(.6085714286vw,8.52px);height:min(1.21vw,16.94px);position:absolute;top:50%;right:min(1.55vw,21.7px);transform:translateY(-50%)}@media screen and (max-width: 767px){.l-drawer-menu__entry__button .arrow{width:min(2.272vw,8.52px);height:min(4.5173333333vw,16.94px);right:min(8vw,30px)}}.l-drawer-menu__entry__button .arrow img{height:100%;object-fit:cover;display:block}.l-drawer-menu__nav{display:flex;gap:min(4.6857142857vw,65.6px)}@media screen and (max-width: 767px){.l-drawer-menu__nav{width:100%;flex-direction:column;gap:0}}.l-drawer-menu__nav__items{width:min(17.7142857143vw,248px)}@media screen and (max-width: 767px){.l-drawer-menu__nav__items{width:100%}}@media screen and (max-width: 767px){.l-drawer-menu__nav__items:last-child .l-drawer-menu__nav__item:first-child{padding-top:min(6.9333333333vw,26px);margin-top:min(6.9333333333vw,26px);border-top:1px solid #707070}}.l-drawer-menu__nav__item:not(:first-child){padding-top:min(1.8571428571vw,26px);margin-top:min(1.8571428571vw,26px);border-top:1px solid #707070}@media screen and (max-width: 767px){.l-drawer-menu__nav__item:not(:first-child){padding-top:min(6.9333333333vw,26px);margin-top:min(6.9333333333vw,26px)}}@media screen and (max-width: 767px){.l-drawer-menu__parent-category.-arrow{position:relative}.l-drawer-menu__parent-category.-arrow:after{width:min(4.688vw,17.58px);height:min(2.344vw,8.79px);background-image:url(../img/arrow-down.svg);background-size:cover;background-repeat:no-repeat;content:"";position:absolute;top:50%;right:min(4.8vw,18px);transform:translateY(-50%)}}.l-drawer-menu__parent-category__anchor{font-size:min(1.5vw,21px);font-weight:700;color:#3b4043}@media screen and (max-width: 767px){.l-drawer-menu__parent-category__anchor{font-size:min(6.1333333333vw,23px)}}.l-drawer-menu__child-category{margin-top:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.l-drawer-menu__child-category{margin-top:min(5.3333333333vw,20px)}}.l-drawer-menu__child-category__item:not(:first-child){margin-top:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.l-drawer-menu__child-category__item:not(:first-child){margin-top:min(2.6666666667vw,10px)}}.l-drawer-menu__child-category__anchor{padding-left:1em;font-size:min(1vw,14px);font-weight:700;color:#3b4043;position:relative}@media screen and (max-width: 767px){.l-drawer-menu__child-category__anchor{font-size:min(3.7333333333vw,14px)}}.l-drawer-menu__child-category__anchor:before{content:"＞";font-size:min(.7142857143vw,10px);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.l-drawer-menu__child-category__anchor:before{font-size:min(2.6666666667vw,10px)}}.l-drawer-menu__grandchild-category{margin-top:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.l-drawer-menu__grandchild-category{margin-top:min(2.6666666667vw,10px)}}.l-drawer-menu__grandchild-category__item:not(:first-child){margin-top:min(.3571428571vw,5px)}@media screen and (max-width: 767px){.l-drawer-menu__grandchild-category__item:not(:first-child){margin-top:min(1.3333333333vw,5px)}}.l-drawer-menu__grandchild-category__anchor{margin-left:1.5em;font-size:min(1vw,14px);font-weight:700;color:#3b4043}@media screen and (max-width: 767px){.l-drawer-menu__grandchild-category__anchor{font-size:min(3.7333333333vw,14px)}}.l-footer__inner{padding-top:min(10.2714285714vw,143.8px);padding-bottom:min(9.2857142857vw,130px);background:linear-gradient(180deg, #89f7fe 10%, #0079ba 90%);position:relative}@media screen and (max-width: 767px){.l-footer__inner{padding-top:min(30.6666666667vw,115px);padding-bottom:min(28vw,105px)}}.l-footer__entry{position:absolute;top:calc(min(7.4285714286vw,104px)/2*-1);left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.l-footer__entry{top:calc(min(19.2053333333vw,72.02px)/2*-1)}}.l-footer__entry__button{width:min(34.8571428571vw,488px);height:min(7.4285714286vw,104px);line-height:min(7.4285714286vw,104px);font-size:min(2.8571428571vw,40px);font-weight:700;text-align:center;color:#fff;border-radius:3em;background:#0079ba;cursor:pointer}@media screen and (max-width: 767px){.l-footer__entry__button{width:calc(100vw - min(5.3333333333vw,20px)*2);height:min(19.2053333333vw,72.02px);line-height:min(19.2053333333vw,72.02px);font-size:min(6.9333333333vw,26px)}}@media screen and (min-width: 768px){.l-footer__entry__button{transition-duration:.3s}.l-footer__entry__button:hover{background:#53b3e7}}.l-footer__links{display:flex;justify-content:center;gap:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.l-footer__links{flex-direction:column;gap:min(6.6666666667vw,25px)}}.l-footer__links__anchor{width:min(28.5714285714vw,400px);height:min(7.5vw,105px);background:#fff;border:2px solid #0079ba;display:flex;align-items:center;justify-content:center;gap:min(1.3571428571vw,19px)}@media screen and (max-width: 767px){.l-footer__links__anchor{width:calc(100vw - min(5.3333333333vw,20px)*2);height:min(24vw,90px);margin-left:auto;margin-right:auto;gap:min(8vw,30px)}}@media screen and (min-width: 768px){.l-footer__links__anchor{transition-duration:.3s}.l-footer__links__anchor:hover{background:#53b3e7}}.l-footer__links__anchor .text{font-size:min(1.5714285714vw,22px);font-weight:700;letter-spacing:.3em}@media screen and (max-width: 767px){.l-footer__links__anchor .text{font-size:min(5.3333333333vw,20px)}}.l-footer__page-top{position:absolute;top:min(-1.4285714286vw,-20px);right:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.l-footer__page-top{top:auto;right:auto;left:50%;bottom:-55px;transform:translateX(-50%)}}.l-footer__page-top__text .text{font-size:min(1vw,14px);font-weight:700;text-align:center;letter-spacing:.2em;color:#515151}@media screen and (max-width: 767px){.l-footer__page-top__text .text{font-size:min(3.7333333333vw,14px)}}.l-footer__copyright{background:#fff}.l-footer__copyright .copyright{padding-top:min(2.5714285714vw,36px);padding-bottom:min(2.5714285714vw,36px);font-size:min(1vw,14px);font-weight:700;text-align:center;display:block}@media screen and (max-width: 767px){.l-footer__copyright .copyright{padding-top:min(9.0666666667vw,34px);padding-bottom:min(9.0666666667vw,34px);margin-top:min(13.8666666667vw,52px);font-size:min(2.6666666667vw,10px);letter-spacing:.1em}}.l-entry-modal__inner{width:min(49.2628571429vw,689.68px);padding-top:min(4.5642857143vw,63.9px);padding-bottom:min(6.4785714286vw,90.7px);background:#0079ba;border-radius:min(1.4285714286vw,20px);display:flex;flex-direction:column;align-items:center;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}@media screen and (max-width: 767px){.l-entry-modal__inner{width:calc(100% - min(4.8vw,18px)*2);padding-top:min(13.3333333333vw,50px);padding-bottom:min(13.3333333333vw,50px);border-radius:min(5.3333333333vw,20px)}}.l-entry-modal__title .title{font-size:min(2.2857142857vw,32px);font-weight:700;text-align:center;color:#fff}@media screen and (max-width: 767px){.l-entry-modal__title .title{font-size:min(7.4666666667vw,28px)}}.l-entry-modal__desc{margin-top:min(.9571428571vw,13.4px)}@media screen and (max-width: 767px){.l-entry-modal__desc{margin-top:min(3.2vw,12px)}}.l-entry-modal__desc .desc{font-weight:700;text-align:center;color:#fff}.l-entry-modal__buttons{margin-top:min(4.8142857143vw,67.4px)}@media screen and (max-width: 767px){.l-entry-modal__buttons{width:100%;margin-top:min(10.6666666667vw,40px)}}.l-entry-modal__button{width:min(15.8678571429vw,222.15px);height:min(4.3042857143vw,60.26px);background:#fff;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.l-entry-modal__button{width:calc(100% - min(4.8vw,18px)*2);height:min(13.3333333333vw,50px);margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.l-entry-modal__button{transition-duration:.3s}.l-entry-modal__button:hover{background:#53b3e7}}.l-entry-modal__button:last-child{margin-top:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.l-entry-modal__button:last-child{margin-top:min(4.2666666667vw,16px)}}.l-entry-modal__button span{display:block}.l-entry-modal__button .text{font-weight:700;color:#515151}.l-entry-modal__button .arrow{width:min(.4421428571vw,6.19px);height:min(.8785714286vw,12.3px);position:absolute;top:50%;right:min(1.55vw,21.7px);transform:translateY(-50%)}@media screen and (max-width: 767px){.l-entry-modal__button .arrow{width:min(1.6vw,6px);height:min(3.2vw,12px);right:min(5.3333333333vw,20px)}}.l-entry-modal__button .arrow img{height:100%;object-fit:cover;display:block}.l-entry-modal__close-button{width:min(15.8678571429vw,222.15px);height:min(2.6964285714vw,37.75px);line-height:min(2.6964285714vw,37.75px);margin-top:min(3.1142857143vw,43.6px);background:#4e99c1;color:#fff;text-align:center;font-weight:700;cursor:pointer}@media screen and (max-width: 767px){.l-entry-modal__close-button{width:calc(100% - min(4.8vw,18px)*2);height:min(10.6666666667vw,40px);line-height:min(10.6666666667vw,40px);margin-top:min(10.6666666667vw,40px)}}.c-contents-width{margin-left:auto;margin-right:auto}.c-contents-width.-wide{width:min(82.5714285714vw,1156px)}@media screen and (max-width: 767px){.c-contents-width.-wide{width:calc(100% - min(4.8vw,18px)*2)}}.c-contents-width.-person{width:min(78.4285714286vw,1098px);padding-left:min(7.1428571429vw,100px);padding-right:min(7.1428571429vw,100px)}@media screen and (max-width: 767px){.c-contents-width.-person{width:calc(100% - min(4.8vw,18px)*2);padding-left:0;padding-right:0}}.c-contents-width.-narrow{width:min(64.2857142857vw,900px)}@media screen and (max-width: 767px){.c-contents-width.-narrow{width:calc(100% - min(4.8vw,18px)*2)}}.c-mv-bg-gray{height:min(23.0714285714vw,323px);background:#f7f7f7}@media screen and (max-width: 767px){.c-mv-bg-gray{height:min(100vw,375px)}}@media screen and (max-width: 767px){.c-breadcrumb{display:none}}.c-breadcrumb.-page{padding-right:min(2.1428571429vw,30px);margin-top:min(1.2857142857vw,18px);text-align:right}.c-breadcrumb a,.c-breadcrumb span{font-size:min(1vw,14px);color:#515151}.c-text{line-height:2}.c-text.-small{font-size:min(1vw,14px)}@media screen and (max-width: 767px){.c-text.-small{font-size:min(3.7333333333vw,14px)}}.c-text.-medium{font-size:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.c-text.-medium{font-size:min(4vw,15px)}}.c-text.-large{font-size:min(1.2857142857vw,18px)}@media screen and (max-width: 767px){.c-text.-large{font-size:min(4.2666666667vw,16px)}}.c-title span{text-align:center;display:block}.c-title__en{font-size:min(5vw,70px);font-weight:700}@media screen and (max-width: 767px){.c-title__en{font-size:min(8vw,30px)}}.c-title__jp{font-size:min(1.1428571429vw,16px);font-weight:700;color:#0079ba}@media screen and (max-width: 767px){.c-title__jp{font-size:min(4.2666666667vw,16px)}}.c-page-title{text-align:center;letter-spacing:.15em;line-height:1.5;position:relative}.c-page-title.-large{font-size:min(2.8571428571vw,40px);font-weight:700}@media screen and (max-width: 767px){.c-page-title.-large{font-size:min(7.2vw,27px)}}.c-page-title.-small{font-size:min(2.1428571429vw,30px);font-weight:700}@media screen and (max-width: 767px){.c-page-title.-small{font-size:min(7.2vw,27px)}}.c-page-title.-blue{padding-bottom:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.c-page-title.-blue{padding-bottom:min(5.8666666667vw,22px)}}.c-page-title.-blue:after{height:min(.2857142857vw,4px);background:#0079ba}@media screen and (max-width: 767px){.c-page-title.-blue:after{height:min(1.8666666667vw,7px);background:#21334a}}.c-page-title:not(.-blue){padding-bottom:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.c-page-title:not(.-blue){padding-bottom:min(5.8666666667vw,22px)}}.c-page-title:not(.-blue):after{height:min(.7142857143vw,10px);background:#21334a}@media screen and (max-width: 767px){.c-page-title:not(.-blue):after{height:min(1.8666666667vw,7px)}}.c-page-title:after{content:"";width:min(7.1428571429vw,100px);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.c-page-title:after{width:min(18.6666666667vw,70px)}}.c-contents-title{font-size:min(2.2857142857vw,32px);font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.c-contents-title{font-size:min(5.8666666667vw,22px)}}.c-template-title{position:relative}.c-template-title.-bg-black{background:#000}.c-template-title.-bg-black .c-template-title__bg{opacity:.5}@media screen and (max-width: 767px){.c-template-title.-bg-black .c-template-title__bg{height:min(93.3333333333vw,350px)}.c-template-title.-bg-black .c-template-title__bg img{height:100%;object-fit:cover}}.c-template-title__layer{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.c-template-title__layer{width:100%}}.c-template-title__element span{text-align:center;display:block}.c-template-title__element .jp{font-size:min(3vw,42px);font-weight:700;letter-spacing:.25em;color:#fff}@media screen and (max-width: 767px){.c-template-title__element .jp{font-size:min(8vw,30px)}}.c-template-title__element .jp.-blue{color:#0079ba}.c-template-title__element .en{margin-top:min(.7857142857vw,11px);font-size:min(1.4285714286vw,20px);font-weight:700;letter-spacing:.3em;color:#fff}@media screen and (max-width: 767px){.c-template-title__element .en{margin-top:min(2.6666666667vw,10px);font-size:min(4.2666666667vw,16px)}}.c-template-title__element .en.-black{color:#000}.c-cards{display:flex;row-gap:min(4.6428571429vw,65px);column-gap:min(2.1428571429vw,30px);flex-wrap:wrap}@media screen and (max-width: 767px){.c-cards{gap:min(7.2vw,27px)}}.c-cards__item{width:calc((100% - min(2.1428571429vw,30px))/2);height:calc((100% - min(2.1428571429vw,30px))/2);padding:min(1.7714285714vw,24.8px) min(3.5714285714vw,50px);border:min(.3571428571vw,5px) solid #0079ba;border-radius:min(2.8571428571vw,40px);aspect-ratio:1/1}@media screen and (max-width: 767px){.c-cards__item{width:100%;height:100%;padding:min(5.1733333333vw,19.4px) min(9.6vw,36px);border-width:min(1.3333333333vw,5px);border-radius:min(8vw,30px)}}.c-button{width:min(20.4285714286vw,286px);padding-top:min(1.0714285714vw,15px);padding-bottom:min(1.0714285714vw,15px);background:#0079ba;border-radius:3em;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.c-button{width:min(52.096vw,195.36px);padding-top:min(3.2vw,12px);padding-bottom:min(3.2vw,12px)}}@media screen and (min-width: 768px){.c-button{transition-duration:.3s}.c-button:hover{background:#53b3e7}}.c-button span{display:block}.c-button .text{font-size:min(1.2857142857vw,18px);font-weight:700;text-align:center;color:#fff}@media screen and (max-width: 767px){.c-button .text{font-size:min(4vw,15px)}}.c-button .arrow{position:absolute;top:50%;right:min(1.8785714286vw,26.3px);transform:translateY(-50%)}@media screen and (max-width: 767px){.c-button .arrow{right:min(3.92vw,14.7px)}}.c-button .arrow img{width:min(.5714285714vw,8px);display:block}@media screen and (max-width: 767px){.c-button .arrow img{width:min(1.624vw,6.09px)}}@media screen and (min-width: 768px){.c-button-layer:hover .c-button{background:#53b3e7}}.c-button-2{padding:min(1.7857142857vw,25px) min(5.5vw,77px);font-size:min(1.7142857143vw,24px);font-weight:700;text-align:center;color:#0079ba;border:2px solid #0079ba;border-radius:3em;display:inline-block}@media screen and (min-width: 768px){.c-button-2{transition-duration:.3s}.c-button-2:hover{background:#0079ba;color:#fff}}.c-entry-button{width:min(32.3571428571vw,453px);height:min(7.5vw,105px);border:2px solid #0079ba;display:flex;align-items:center;justify-content:center;gap:min(2.5714285714vw,36px)}@media screen and (max-width: 767px){.c-entry-button{width:calc(100% - min(4.8vw,18px)*2);height:min(24vw,90px);margin-left:auto;margin-right:auto;gap:min(9.6vw,36px)}}.c-entry-button .text{font-size:min(1.5714285714vw,22px);font-weight:700;letter-spacing:.13em}@media screen and (max-width: 767px){.c-entry-button .text{font-size:min(5.8666666667vw,22px)}}.c-entry-button .arrow{width:min(1.8571428571vw,26px);height:min(1.8571428571vw,26px);border-radius:50%;background:#0079ba;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-entry-button .arrow{width:min(6.9333333333vw,26px);height:min(6.9333333333vw,26px)}}.c-entry-button .arrow img{width:min(.5vw,7px)}@media screen and (max-width: 767px){.c-entry-button .arrow img{width:min(1.8666666667vw,7px)}}.c-close-button{width:min(2.1428571429vw,30px);height:min(2.1428571429vw,30px);position:fixed;top:min(2.1428571429vw,30px);right:min(2.1428571429vw,30px);z-index:10;cursor:pointer}@media screen and (max-width: 767px){.c-close-button{width:min(8vw,30px);height:min(8vw,30px);top:min(2.6666666667vw,10px);right:min(4.8vw,18px)}}.c-close-button .line{width:min(2.1428571429vw,30px);height:2px;background:#fff;position:absolute;top:50%;left:0}@media screen and (max-width: 767px){.c-close-button .line{width:min(8vw,30px)}}.c-close-button .line:nth-of-type(1){transform:rotate(45deg)}.c-close-button .line:nth-of-type(2){transform:rotate(-45deg)}.c-modal-bg{width:100%;height:100vh;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:9}.c-news span{display:block}.c-news .category{width:min(9.0714285714vw,127px);padding-top:min(.4285714286vw,6px);padding-bottom:min(.4285714286vw,6px);margin-right:min(2.5714285714vw,36px);font-size:min(1vw,14px);font-weight:700;text-align:center;color:#fff}@media screen and (max-width: 767px){.c-news .category{width:min(25.0666666667vw,94px);padding-top:min(1.6vw,6px);padding-bottom:min(1.6vw,6px);margin-right:min(4.2666666667vw,16px);font-size:min(3.7333333333vw,14px)}}.c-news .category.-notice{background:#3fc8c8}.c-news .category.-new-graduate{background:#0079ba}.c-news .category.-mid-career{background:#acc83f}.c-news .date{margin-right:min(1.5714285714vw,22px);font-size:min(1.1428571429vw,16px);font-weight:700;color:#0079ba}@media screen and (max-width: 767px){.c-news .date{width:calc(100% - (min(25.0666666667vw,94px) + min(4.2666666667vw,16px)));margin-right:0;font-size:min(4.2666666667vw,16px)}}.c-news .title{font-size:min(1.1428571429vw,16px);font-weight:500}@media screen and (max-width: 767px){.c-news .title{margin-top:min(5.3333333333vw,20px);font-size:min(4vw,15px)}}.c-news__anchor{padding-top:min(1.1428571429vw,16px);padding-bottom:min(1.1428571429vw,16px);border-bottom:1px solid #aeaeaf;display:flex;align-items:center}@media screen and (max-width: 767px){.c-news__anchor{padding-top:min(5.3333333333vw,20px);padding-bottom:min(5.3333333333vw,20px);flex-wrap:wrap}}@media screen and (min-width: 768px){.c-news__anchor{transition-duration:.3s}.c-news__anchor:hover{background:#bcedff}}.c-time-table__item{display:flex;gap:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.c-time-table__item{gap:min(5.3333333333vw,20px)}}.c-time-table__item:not(:last-child) .c-time-table__time{padding-bottom:min(4.7142857143vw,66px);margin-bottom:min(.8571428571vw,12px);position:relative}@media screen and (max-width: 767px){.c-time-table__item:not(:last-child) .c-time-table__time{padding-bottom:min(19.2vw,72px);margin-bottom:min(3.2vw,12px)}}.c-time-table__item:not(:last-child) .c-time-table__time:after{content:"";width:min(.2142857143vw,3px);height:min(3.5714285714vw,50px);background:#707070;position:absolute;top:min(2.2857142857vw,32px);left:calc(50% - min(.2142857143vw,3px)/2)}@media screen and (max-width: 767px){.c-time-table__item:not(:last-child) .c-time-table__time:after{width:min(.8vw,3px);height:min(13.3333333333vw,50px);top:min(8.5333333333vw,32px);left:calc(50% - min(.8vw,3px)/2)}}.c-time-table__time .time{font-size:min(1.1428571429vw,16px);font-weight:700}@media screen and (max-width: 767px){.c-time-table__time .time{font-size:min(4.2666666667vw,16px)}}.c-time-table__title .title{font-size:min(1.1428571429vw,16px);font-weight:700;color:#0079ba}@media screen and (max-width: 767px){.c-time-table__title .title{font-size:min(4.2666666667vw,16px)}}.c-time-table__desc{margin-top:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.c-time-table__desc{margin-top:min(4.2666666667vw,16px)}}.c-time-table__desc .desc{font-size:min(1vw,14px);line-height:1.4;color:#515151}@media screen and (max-width: 767px){.c-time-table__desc .desc{font-size:min(3.7333333333vw,14px)}}.c-employees-box{display:flex;gap:min(1.7142857143vw,24px)}@media screen and (max-width: 767px){.c-employees-box{gap:min(6.4vw,24px)}}.c-employees-box.-layout-1{display:grid;justify-content:center;grid-template-columns:repeat(4, min(14.7142857143vw, 206px));row-gap:min(2.8571428571vw,40px);column-gap:min(1.7142857143vw,24px)}@media screen and (max-width: 767px){.c-employees-box.-layout-1{display:flex;justify-content:flex-start;flex-wrap:wrap;row-gap:min(10.6666666667vw,40px);column-gap:min(4.8vw,18px)}}.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(1),.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(2),.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(3){grid-row:1;transform:translateX(calc(50% + min(1.7142857143vw, 24px) / 2))}@media screen and (max-width: 767px){.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(1),.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(2),.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(3){transform:unset}}.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(1){grid-column:1/2}.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(2){grid-column:2/3}.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(3){grid-column:3/4}.c-employees-box.-layout-1 .c-employees-box__item:nth-of-type(n+4){grid-row:auto;grid-row:2}@media screen and (max-width: 767px){.c-employees-box.-layout-1 .c-employees-box__item{width:calc((100% - min(4.8vw,18px))/2)}}@media screen and (max-width: 767px){.c-employees-box.-layout-1 .c-employees-box__item__text .text{font-size:min(2.9333333333vw,11px)}}.c-employees-box.-layout-2{flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.c-employees-box.-layout-2{row-gap:min(10.6666666667vw,40px);column-gap:min(4.8vw,18px);justify-content:unset}}@media screen and (max-width: 767px){.c-employees-box.-layout-2 .c-employees-box__item{width:calc((100% - min(4.8vw,18px))/2)}}@media screen and (max-width: 767px){.c-employees-box.-layout-2 .c-employees-box__item__text .text{font-size:min(2.9333333333vw,11px)}}.c-employees-box.-layout-3{width:min(47.7857142857vw,669px);margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.c-employees-box.-layout-3{width:100%;row-gap:min(10.6666666667vw,40px);column-gap:min(4.8vw,18px)}}@media screen and (max-width: 767px){.c-employees-box.-layout-3 .c-employees-box__item{width:calc((100% - min(4.8vw,18px))/2)}}@media screen and (max-width: 767px){.c-employees-box.-layout-3 .c-employees-box__item__text .text{font-size:min(2.9333333333vw,11px)}}.c-employees-box__item{width:min(14.7142857143vw,206px);position:relative}@media screen and (max-width: 767px){.c-employees-box__item{width:min(54.9333333333vw,206px)}}.c-employees-box__item__image{position:relative}.c-employees-box__item__image img{transition-duration:.3s}.c-employees-box__item__image .main{position:relative;z-index:2}.c-employees-box__item__image .sub{position:absolute;top:0;left:0;z-index:1}@media screen and (min-width: 768px){.c-employees-box__item__anchor:hover .main{opacity:0}.c-employees-box__item__anchor:hover .sub{opacity:1}}.c-employees-box__item__text{width:min(12.0714285714vw,169px);padding-top:min(1vw,14px);padding-bottom:min(1vw,14px);border-radius:3em;background:#0079ba;position:absolute;left:50%;bottom:min(1.1428571429vw,16px);transform:translateX(-50%);z-index:3}@media screen and (max-width: 767px){.c-employees-box__item__text{width:calc(100% - min(3.7333333333vw,14px)*2);padding-top:min(3.7333333333vw,14px);padding-bottom:min(3.7333333333vw,14px);bottom:min(4.8vw,18px)}}.c-employees-box__item__text .text{font-size:min(.9285714286vw,13px);font-weight:700;text-align:center;letter-spacing:.1em;color:#fff}@media screen and (max-width: 767px){.c-employees-box__item__text .text{font-size:min(3.7333333333vw,14px)}}.c-flex-box{display:flex;gap:5em}@media screen and (max-width: 767px){.c-flex-box{flex-direction:column;gap:0}}.c-flex-box.-primary{margin-top:2em}.c-flex-box.-secondary{margin-top:1em}.c-flex-box span:not(.slash){display:block}.c-page-top{width:min(3.5714285714vw,50px)}@media screen and (max-width: 767px){.c-page-top{width:min(13.3333333333vw,50px)}}.c-page-top__anchor{display:flex;align-items:center;flex-direction:column;gap:min(.7142857143vw,10px)}.c-page-top__image{width:min(2.8571428571vw,40px);height:min(2.8571428571vw,40px)}@media screen and (max-width: 767px){.c-page-top__image{width:min(10.6666666667vw,40px);height:min(10.6666666667vw,40px)}}.js-inview.-catch-copy{opacity:0;transition-duration:.6s;transition-timing-function:ease-out}.js-inview.-catch-copy.-left{transform:translateX(-40px)}.js-inview.-catch-copy.-right{transform:translateX(40px)}.js-inview.-fadein{opacity:0;transition-duration:.5s;transform:translateY(20px)}.js-inview.-about-catch-copy{opacity:0;filter:blur(20px);transition-duration:1.2s}.js-inview.-shape-circle{opacity:0;transition-duration:.8s;transform:scale(1.5) rotate(-90deg)}.js-inview.is-active.-catch-copy{opacity:1}.js-inview.is-active.-catch-copy.-left{transform:translateX(0)}.js-inview.is-active.-catch-copy.-right{transform:translateX(0)}.js-inview.is-active.-fadein{opacity:1;transform:translateY(0)}.js-inview.is-active.-about-catch-copy{opacity:1;filter:blur(0)}.js-inview.is-active.-shape-circle{opacity:1;transform:scale(1) rotate(0)}.js-numbers{opacity:0;transition-duration:.8s;transform:scale(1.5)}.js-numbers.is-active{opacity:1;transform:scale(1)}.js-header.-home{transition-duration:.5s}.js-header.is-active.-home{background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%)}.js-header.is-active .js-nav-anchor.-home{color:#3b4043}.js-header.is-active .js-nav-anchor.-home:after{background-image:url(../img/arrow-down.svg)}.js-header.is-active .js-hamburger.-home .line{background:#000}.js-drawer-menu{opacity:0;visibility:hidden;transition-duration:.5s}.js-drawer-menu.is-open{opacity:1;visibility:visible}.js-hamburger.is-active .line{background:#000}.js-hamburger.is-active .line:nth-of-type(1){transform:rotate(45deg);top:min(.5571428571vw,7.8px)}@media screen and (max-width: 767px){.js-hamburger.is-active .line:nth-of-type(1){top:min(2.08vw,7.8px)}}.js-hamburger.is-active .line:nth-of-type(2){width:0}.js-hamburger.is-active .line:nth-of-type(3){width:100%;top:min(.5571428571vw,7.8px);transform:rotate(-45deg)}@media screen and (max-width: 767px){.js-hamburger.is-active .line:nth-of-type(3){top:min(2.08vw,7.8px)}}.js-modal-target,.js-modal-elements{transition-duration:.3s;opacity:0;visibility:hidden}.js-modal-target.is-active,.js-modal-elements.is-active{opacity:1;visibility:visible}.js-accordion{transition-duration:.5s;cursor:pointer}.js-accordion .-answer{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transition-duration:.5s}.js-accordion .-question .mark .line:nth-of-type(2){transition-duration:.5s;transform:translate(-50%, -50%) rotate(90deg)}.js-accordion.is-open .-answer{max-height:min(21.4285714286vw,300px);padding-top:min(2.8571428571vw,40px);padding-bottom:min(2.8571428571vw,40px)}@media screen and (max-width: 767px){.js-accordion.is-open .-answer{max-height:min(133.3333333333vw,500px);padding-top:min(8vw,30px);padding-bottom:min(8vw,30px)}}.js-accordion.is-open .-question .mark .line:nth-of-type(2){transform:translate(-50%, -50%) rotate(180deg)}.js-page-top{position:fixed;right:min(2.1428571429vw,30px);bottom:min(2.7142857143vw,38px);transition-duration:.3s;z-index:6}@media screen and (max-width: 767px){.js-page-top{right:min(2vw,28px);bottom:min(3.2857142857vw,46px)}}.js-page-top.is-active{opacity:0}.p-home-kv__inner{width:100%;height:100vh;height:100svh;position:relative}.p-home-kv__movie{height:inherit}.p-home-kv__movie video{width:100%;height:100%;object-fit:cover}.p-home-kv__shape{position:absolute;z-index:2}.p-home-kv__shape.-top{width:min(42.3571428571vw,593px);top:0;left:0}@media screen and (max-width: 767px){.p-home-kv__shape.-top{display:none}}.p-home-kv__shape.-bottom{width:min(35.6021428571vw,498.43px);right:0;bottom:-5px}@media screen and (max-width: 767px){.p-home-kv__shape.-bottom{width:min(45.6186666667vw,171.07px)}}.p-home-kv__scroll{position:absolute;left:min(2.1428571429vw,30px);bottom:min(14.2857142857vw,200px);transform:rotate(90deg);transform-origin:left;display:flex;align-items:center;gap:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.p-home-kv__scroll{left:min(5.3333333333vw,20px);bottom:min(42.6666666667vw,160px);gap:min(2.6666666667vw,10px)}}.p-home-kv__scroll__text{font-size:min(1.1428571429vw,16px);font-weight:700;color:#fff}@media screen and (max-width: 767px){.p-home-kv__scroll__text{font-size:min(3.7333333333vw,14px)}}.p-home-kv__scroll__line{width:min(5vw,70px);height:1px;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-home-kv__scroll__line{width:min(18.6666666667vw,70px)}}.p-home-kv__scroll__line .line{width:min(5vw,70px);height:1px;background:#fff;display:block;position:absolute;z-index:2;animation:scroll-line-animation 2.6s infinite}@keyframes scroll-line-animation{0%{left:-250%}100%{left:100%}}@media screen and (max-width: 767px){.p-home-kv__scroll__line .line{width:min(18.6666666667vw,70px)}}.p-home-introduction{position:relative}.p-home-introduction__inner{padding-top:min(17.1428571429vw,240px);padding-bottom:min(30vw,420px);position:relative;z-index:3}@media screen and (max-width: 767px){.p-home-introduction__inner{padding-top:min(13.3333333333vw,50px);padding-bottom:min(32vw,120px)}}.p-home-introduction__item:last-child{margin-top:min(20.1428571429vw,282px)}@media screen and (max-width: 767px){.p-home-introduction__item:last-child{margin-top:min(26.6666666667vw,100px)}}@media screen and (min-width: 768px){.p-home-introduction__block{display:flex;justify-content:space-between;gap:min(5.7142857143vw,80px)}}@media screen and (min-width: 768px){.p-home-introduction__block.-top{align-items:center}}.p-home-introduction__block.-bottom{margin-top:min(3.2142857143vw,45px)}@media screen and (max-width: 767px){.p-home-introduction__block.-bottom{margin-top:min(8vw,30px)}}.p-home-introduction__catch-copy,.p-home-introduction__desc{width:calc(100% - (min(41.2857142857vw,578px) + min(5.7142857143vw,80px)))}@media screen and (max-width: 767px){.p-home-introduction__catch-copy,.p-home-introduction__desc{width:100%}}.p-home-introduction__catch-copy .catch-copy{font-size:min(5.7142857143vw,80px);font-weight:500;line-height:1.6}@media screen and (max-width: 767px){.p-home-introduction__catch-copy .catch-copy{font-size:min(10.6666666667vw,40px);line-height:1.4;font-weight:600}}.p-home-introduction__catch-copy .catch-copy.-center{text-align:center;display:inline-block}.p-home-introduction__catch-copy .catch-copy span{display:block}.p-home-introduction__image{width:min(41.2857142857vw,578px)}.p-home-introduction__sp-images{margin-top:min(8vw,30px)}.p-home-introduction__sp-images img:last-child{margin-top:min(5.3333333333vw,20px)}.p-home-introduction__shape{position:absolute}.p-home-introduction__shape.-top{left:0}.p-home-introduction__shape.-top.-no1{width:100%;top:min(57.1428571429vw,800px);z-index:1}@media screen and (max-width: 767px){.p-home-introduction__shape.-top.-no1{top:43%}}.p-home-introduction__shape.-top.-no2{width:min(63.2142857143vw,885px);top:min(63.2857142857vw,886px);mix-blend-mode:multiply;z-index:2}@media screen and (max-width: 767px){.p-home-introduction__shape.-top.-no2{top:46%}}.p-home-introduction__shape.-bottom{right:0}.p-home-introduction__shape.-bottom.-no1{width:min(32.3571428571vw,453px);bottom:min(8.5714285714vw,120px);mix-blend-mode:multiply;z-index:2}@media screen and (max-width: 767px){.p-home-introduction__shape.-bottom.-no1{width:min(32vw,120px);bottom:min(10.6666666667vw,40px)}}.p-home-introduction__shape.-bottom.-no2{width:min(54.7857142857vw,767px);bottom:0;z-index:1}@media screen and (max-width: 767px){.p-home-introduction__shape.-bottom.-no2{width:min(64vw,240px)}}.p-home-business__inner{margin-top:min(10.1428571429vw,142px)}@media screen and (max-width: 767px){.p-home-business__inner{margin-top:min(21.3333333333vw,80px)}}.p-home-business__items{margin-top:min(6.6571428571vw,93.2px)}@media screen and (max-width: 767px){.p-home-business__items{margin-top:s(50)}}.p-home-business__item{position:relative;display:block}@media screen and (max-width: 767px){.p-home-business__item{aspect-ratio:1/1}}.p-home-business__item:not(:first-child){margin-top:min(9.2vw,128.8px)}@media screen and (max-width: 767px){.p-home-business__item:not(:first-child){margin-top:min(6.7733333333vw,25.4px)}}.p-home-business__item__contents{position:absolute;top:50%;left:50%;display:flex;align-items:center;flex-direction:column;gap:min(1.4285714286vw,20px);z-index:2;transform:translate(-50%, -50%);pointer-events:none}@media screen and (max-width: 767px){.p-home-business__item__contents{width:calc(100% - min(4.5333333333vw,17px)*2);gap:min(3.6vw,13.5px)}}.p-home-business__bg{background:#000;position:relative;overflow:hidden;z-index:1}.p-home-business__bg img{opacity:.8;transition-duration:.3s}@media screen and (max-width: 767px){.p-home-business__bg{width:100%;height:inherit;aspect-ratio:1/1}.p-home-business__bg img{height:100%;object-fit:cover}}@media screen and (min-width: 768px){.p-home-business__bg:hover img{opacity:1;transform:scale(1.05)}}.p-home-employees__inner{margin-top:min(12.2571428571vw,171.6px);overflow:hidden}@media screen and (max-width: 767px){.p-home-employees__inner{margin-top:min(24.9066666667vw,93.4px)}}.p-home-employees__desc{margin-top:min(5.9285714286vw,83px)}@media screen and (max-width: 767px){.p-home-employees__desc{padding-left:min(5.3333333333vw,20px);padding-right:min(5.3333333333vw,20px);margin-top:min(8vw,30px)}}.p-home-employees__desc .desc{text-align:center}@media screen and (max-width: 767px){.p-home-employees__desc .desc{text-align:left}}.p-home-employees__loop-slide{margin-top:min(7.1428571429vw,100px);position:relative}@media screen and (max-width: 767px){.p-home-employees__loop-slide{margin-top:min(11.4666666667vw,43px)}}@media screen and (min-width: 768px){.p-home-employees__loop-slide .swiper-wrapper{transition-timing-function:linear;will-change:transform}.p-home-employees__loop-slide .swiper-button-prev,.p-home-employees__loop-slide .swiper-button-next{display:none}}.p-home-employees__items{gap:0 !important}.p-home-employees__links{margin-top:min(14.7857142857vw,207px);display:flex;gap:min(2.4285714286vw,34px)}@media screen and (max-width: 767px){.p-home-employees__links{margin-top:min(10.6666666667vw,40px);flex-wrap:wrap;gap:min(4.8vw,18px)}}.p-home-employees__links__item{width:calc((100% - min(2.4285714286vw,34px))/2);background:#000}@media screen and (max-width: 767px){.p-home-employees__links__item{width:100%}}.p-home-employees__links__anchor{position:relative;overflow:hidden;display:block}@media screen and (min-width: 768px){.p-home-employees__links__anchor:hover .p-home-employees__links__image{opacity:1;transform:scale(1.1)}}.p-home-employees__links__image{opacity:.8;transition-duration:.3s}.p-home-employees__links__box{width:min(12.7857142857vw,179px);height:min(12.7857142857vw,179px);padding-left:min(1.4285714286vw,20px);padding-right:min(1.4285714286vw,20px);background:#535353;position:absolute;left:0;bottom:0;display:flex;align-items:center}@media screen and (max-width: 767px){.p-home-employees__links__box{width:min(40vw,150px);height:min(26.6666666667vw,100px);padding-left:min(3.7333333333vw,14px);padding-right:min(3.7333333333vw,14px)}}.p-home-employees__links__box span{display:block}.p-home-employees__links__box .box-contents{width:100%;display:flex;align-items:center;justify-content:space-between}.p-home-employees__links__box .box-contents .text{font-size:min(1.2142857143vw,17px);font-weight:700;color:#fff}@media screen and (max-width: 767px){.p-home-employees__links__box .box-contents .text{font-size:min(4.2666666667vw,16px)}}.p-home-employees__links__box .box-contents .arrow img{width:min(.5714285714vw,8px);display:block}@media screen and (max-width: 767px){.p-home-employees__links__box .box-contents .arrow img{width:min(1.8666666667vw,7px)}}.p-home-employees-benefits__inner{margin-top:min(16.8571428571vw,236px)}@media screen and (max-width: 767px){.p-home-employees-benefits__inner{margin-top:min(38.9333333333vw,146px)}}.p-home-employees-benefits__image{margin-top:min(4.9285714286vw,69px)}@media screen and (max-width: 767px){.p-home-employees-benefits__image{margin-top:min(8vw,30px);aspect-ratio:1/1}}.p-home-employees-benefits__image img{border-radius:min(1.3571428571vw,19px)}@media screen and (max-width: 767px){.p-home-employees-benefits__image img{height:100%;border-radius:min(2.6666666667vw,10px);object-fit:cover}}.p-home-employees-benefits__desc{margin-top:min(3.2142857143vw,45px)}@media screen and (max-width: 767px){.p-home-employees-benefits__desc{margin-top:min(8vw,30px)}}.p-home-employees-benefits__desc .text{text-align:center}@media screen and (max-width: 767px){.p-home-employees-benefits__desc .text{text-align:left}}.p-home-employees-benefits__button{margin-top:min(3.5714285714vw,50px);display:flex;justify-content:center}@media screen and (max-width: 767px){.p-home-employees-benefits__button{margin-top:min(13.3333333333vw,50px)}}.p-home-news__inner{padding-top:min(9.0714285714vw,127px);padding-bottom:min(12.2142857143vw,171px);margin-top:min(16.6428571429vw,233px);background:#f0f3f5}@media screen and (max-width: 767px){.p-home-news__inner{padding-top:min(10.5866666667vw,39.7px);padding-bottom:min(40vw,150px);margin-top:min(23.4666666667vw,88px)}}.p-home-news__contents{display:flex;gap:min(2.2857142857vw,32px)}@media screen and (max-width: 767px){.p-home-news__contents{flex-direction:column;gap:min(10.2133333333vw,38.3px)}}.p-home-news__right{width:100%}.p-home-news__title .title span{display:block}@media screen and (max-width: 767px){.p-home-news__title .title span{text-align:center}}.p-home-news__title .title .en{font-size:min(3.5714285714vw,50px);font-weight:700}@media screen and (max-width: 767px){.p-home-news__title .title .en{font-size:min(10.6666666667vw,40px)}}.p-home-news__title .title .jp{font-size:min(1.1428571429vw,16px);font-weight:700;color:#0079ba}@media screen and (max-width: 767px){.p-home-news__title .title .jp{font-size:min(4.2666666667vw,16px)}}.p-home-news__button{margin-top:min(2.6642857143vw,37.3px)}@media screen and (max-width: 767px){.p-home-news__button{margin-top:min(13.3333333333vw,50px)}}.p-home-news__button__anchor{padding-top:min(.8571428571vw,12px);padding-bottom:min(.8571428571vw,12px);font-size:min(.7857142857vw,11px);font-weight:700;text-align:center;color:#0079ba;background:#fff;border:1px solid #0079ba;border-radius:3em;display:block}@media screen and (max-width: 767px){.p-home-news__button__anchor{width:min(40vw,150px);padding-top:min(3.2vw,12px);padding-bottom:min(3.2vw,12px);margin-left:auto;margin-right:auto;font-size:min(4vw,15px)}}@media screen and (min-width: 768px){.p-home-news__button__anchor{transition-duration:.3s}.p-home-news__button__anchor:hover{color:#fff;background:#0079ba}}.p-page-about__inner{padding-bottom:min(12.8571428571vw,180px)}@media screen and (max-width: 767px){.p-page-about__inner{padding-bottom:min(48vw,180px)}}.p-page-about-mv{position:relative}.p-page-about-mv__title{width:min(35.345vw,494.83px);position:absolute;top:calc(50% - min(7.1428571429vw,100px));left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-page-about-mv__title{width:min(93.176vw,349.41px);top:50%}}.p-page-about-mv__breadcrumb{padding:min(1.4285714286vw,20px) min(2.1428571429vw,30px);background:#fff;position:absolute;top:min(2.8571428571vw,40px);right:0}.p-page-about-desc{width:min(41.4285714286vw,580px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-about-desc{width:100%;margin-top:min(16vw,60px)}}.p-page-about-thinking__inner{margin-top:min(12.2857142857vw,172px)}@media screen and (max-width: 767px){.p-page-about-thinking__inner{margin-top:min(25.6vw,96px)}}.p-page-about-thinking__contents{margin-top:min(10.7142857143vw,150px)}@media screen and (max-width: 767px){.p-page-about-thinking__contents{margin-top:min(2.6666666667vw,10px)}}.p-page-about-column{display:flex;align-items:center;gap:min(3.0714285714vw,43px)}@media screen and (max-width: 767px){.p-page-about-column{flex-direction:column;gap:min(6.6666666667vw,25px)}}.p-page-about-column:not(:first-child){margin-top:min(9.1428571429vw,128px)}@media screen and (max-width: 767px){.p-page-about-column:not(:first-child){margin-top:min(7.2vw,27px)}}.p-page-about-column__text{width:calc(100% - (min(26.4285714286vw,370px) + min(3.0714285714vw,43px)))}@media screen and (max-width: 767px){.p-page-about-column__text{width:100%;order:2}}.p-page-about-column__text__desc{margin-top:min(1.7857142857vw,25px)}@media screen and (max-width: 767px){.p-page-about-column__text__desc{margin-top:min(5.3333333333vw,20px)}}.p-page-about-column__image{width:min(26.4285714286vw,370px)}@media screen and (max-width: 767px){.p-page-about-column__image{width:100%;order:1}}.p-page-about-personality__inner{margin-top:min(7.9285714286vw,111px)}@media screen and (max-width: 767px){.p-page-about-personality__inner{margin-top:min(12.5333333333vw,47px)}}.p-page-about-personality__contents{margin-top:min(4.5714285714vw,64px)}@media screen and (max-width: 767px){.p-page-about-personality__contents{margin-top:min(12.5333333333vw,47px)}}.p-page-about-personality__item:nth-of-type(1) img{width:min(9.2835714286vw,129.97px)}@media screen and (max-width: 767px){.p-page-about-personality__item:nth-of-type(1) img{width:min(27.088vw,101.58px)}}.p-page-about-personality__item:nth-of-type(2) img{width:min(8.315vw,116.41px)}@media screen and (max-width: 767px){.p-page-about-personality__item:nth-of-type(2) img{width:min(24.2613333333vw,90.98px)}}.p-page-about-personality__item:nth-of-type(3) img{width:min(10.8321428571vw,151.65px)}@media screen and (max-width: 767px){.p-page-about-personality__item:nth-of-type(3) img{width:min(31.6053333333vw,118.52px)}}.p-page-about-personality__item:nth-of-type(4) img{width:min(6.3592857143vw,89.03px)}@media screen and (max-width: 767px){.p-page-about-personality__item:nth-of-type(4) img{width:min(18.5546666667vw,69.58px)}}.p-page-about-personality__item__icon{height:min(9.2042857143vw,128.86px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-page-about-personality__item__icon{height:min(26.6666666667vw,100px)}}.p-page-about-personality__item__icon img{display:block}.p-page-about-personality__item__title{height:min(4.9028571429vw,68.64px);margin-top:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.p-page-about-personality__item__title{height:min(16.8vw,63px);margin-top:min(4.2666666667vw,16px)}}.p-page-about-personality__item__title .title{font-size:min(2.1428571429vw,30px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.p-page-about-personality__item__title .title{font-size:min(8vw,30px)}}.p-page-about-personality__item__desc{margin-top:min(1.7142857143vw,24px)}@media screen and (max-width: 767px){.p-page-about-personality__item__desc{margin-top:min(2.8266666667vw,10.6px)}}.p-page-about-charm__inner{margin-top:min(14.8571428571vw,208px)}@media screen and (max-width: 767px){.p-page-about-charm__inner{margin-top:min(17.0666666667vw,64px)}}.p-page-about-charm__contents{margin-top:min(6.2857142857vw,88px)}@media screen and (max-width: 767px){.p-page-about-charm__contents{margin-top:min(14.1333333333vw,53px)}}.p-page-about-catch-copy{margin-top:min(11.8571428571vw,166px)}@media screen and (max-width: 767px){.p-page-about-catch-copy{margin-top:min(16vw,60px)}}.p-page-about-catch-copy img{width:min(40vw,560px);display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-about-catch-copy img{width:80%}}.p-page-general-position__inner{padding-bottom:min(23.9285714286vw,335px)}@media screen and (max-width: 767px){.p-page-general-position__inner{padding-bottom:min(48vw,180px)}}.p-page-general-position-mv__title{width:min(28vw,392px)}@media screen and (max-width: 767px){.p-page-general-position-mv__title{width:min(87.7333333333vw,329px)}}.p-page-general-position-mission__inner{margin-top:min(10vw,140px)}@media screen and (max-width: 767px){.p-page-general-position-mission__inner{margin-top:min(36.8vw,138px)}}.p-page-general-position-mission__introduction{margin-top:min(9.2142857143vw,129px)}@media screen and (max-width: 767px){.p-page-general-position-mission__introduction{margin-top:min(16vw,60px)}}.p-page-general-position-mission__introduction__desc{width:min(41.4285714286vw,580px);margin-top:min(3.8642857143vw,54.1px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-general-position-mission__introduction__desc{width:100%;margin-top:min(5.3333333333vw,20px)}}.p-page-general-position-mission__contents{margin-top:min(5.7142857143vw,80px)}@media screen and (max-width: 767px){.p-page-general-position-mission__contents{margin-top:min(16vw,60px)}}.p-page-general-position-column{display:flex;align-items:center;gap:min(4vw,56px)}@media screen and (max-width: 767px){.p-page-general-position-column{flex-direction:column;gap:min(7.2vw,27px)}}.p-page-general-position-column:not(:first-child){margin-top:min(5.7142857143vw,80px)}@media screen and (max-width: 767px){.p-page-general-position-column:not(:first-child){margin-top:min(16vw,60px)}}.p-page-general-position-column__text{width:calc(100% - (min(32.1428571429vw,450px) + min(4vw,56px)))}@media screen and (max-width: 767px){.p-page-general-position-column__text{width:100%;order:2}}.p-page-general-position-column__text__desc{margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-page-general-position-column__text__desc{margin-top:min(5.3333333333vw,20px)}}.p-page-general-position-column__image{width:min(32.1428571429vw,450px)}@media screen and (max-width: 767px){.p-page-general-position-column__image{width:100%;order:1}}.p-page-general-position-works__inner{margin-top:min(8.2857142857vw,116px)}@media screen and (max-width: 767px){.p-page-general-position-works__inner{margin-top:min(16vw,60px)}}.p-page-general-position-works__contents{margin-top:min(8vw,112px)}@media screen and (max-width: 767px){.p-page-general-position-works__contents{margin-top:min(12.5333333333vw,47px)}}.p-page-general-position-schedule__inner{margin-top:min(12.4285714286vw,174px)}@media screen and (max-width: 767px){.p-page-general-position-schedule__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-general-position-schedule__items{margin-top:min(5.9642857143vw,83.5px);display:flex;gap:min(2.8428571429vw,39.8px)}@media screen and (max-width: 767px){.p-page-general-position-schedule__items{margin-top:min(12.5333333333vw,47px);flex-direction:column;gap:min(10.6666666667vw,40px)}}.p-page-general-position-schedule__item{width:calc((100% - min(2.8428571429vw,39.8px))/2)}@media screen and (max-width: 767px){.p-page-general-position-schedule__item{width:100%}}.p-page-general-position-schedule__item__title .title{font-size:min(1.7857142857vw,25px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.p-page-general-position-schedule__item__title .title{font-size:min(6.6666666667vw,25px)}}.p-page-general-position-schedule__time-table__items{padding:min(3.8571428571vw,54px);margin-top:min(2.6857142857vw,37.6px);background:#f0f3f5}@media screen and (max-width: 767px){.p-page-general-position-schedule__time-table__items{padding:min(10.6666666667vw,40px);margin-top:min(5.3333333333vw,20px)}}.p-page-general-position-interview__inner{margin-top:min(9.2857142857vw,130px)}@media screen and (max-width: 767px){.p-page-general-position-interview__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-general-position-interview__employees-box{margin-top:min(5.7142857143vw,80px)}@media screen and (max-width: 767px){.p-page-general-position-interview__employees-box{margin-top:min(21.3333333333vw,80px)}}.p-page-numbers__inner{padding-bottom:min(20vw,280px)}@media screen and (max-width: 767px){.p-page-numbers__inner{padding-bottom:min(48vw,180px)}}.p-page-numbers__item{position:relative}.p-page-numbers__item__order{width:min(3.8571428571vw,54px);height:min(3.8571428571vw,54px);border-radius:50%;background:#0079ba;position:absolute;top:min(-.7142857143vw,-10px);left:min(-.7142857143vw,-10px);display:flex;align-items:center;justify-content:center;z-index:2}@media screen and (max-width: 767px){.p-page-numbers__item__order{width:min(14.4vw,54px);height:min(14.4vw,54px);top:min(-2.6666666667vw,-10px);left:min(-2.6666666667vw,-10px)}}.p-page-numbers__item__order .order{font-size:min(2.6428571429vw,37px);font-weight:700;color:#fff;display:block}@media screen and (max-width: 767px){.p-page-numbers__item__order .order{font-size:min(9.8666666667vw,37px)}}.p-page-numbers__item__icon{display:flex;align-items:center;justify-content:center}.p-page-numbers__item__icon img{width:auto;height:min(11.1092857143vw,155.53px);display:block}@media screen and (max-width: 767px){.p-page-numbers__item__icon img{height:min(36vw,135px)}}.p-page-numbers__item__title{margin-top:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.p-page-numbers__item__title{margin-top:min(2.1333333333vw,8px)}}.p-page-numbers__item__title .title{font-size:min(2.1428571429vw,30px);font-weight:700;text-align:center;color:#515151}@media screen and (max-width: 767px){.p-page-numbers__item__title .title{font-size:min(6.1333333333vw,23px)}}.p-page-numbers__item__number{margin-top:min(1.4285714286vw,20px);display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width: 767px){.p-page-numbers__item__number{margin-top:min(4.2666666667vw,16px)}}.p-page-numbers__item__number span{display:block}.p-page-numbers__item__number .number{font-size:min(6.4285714286vw,90px);font-weight:700;line-height:.7;color:#0079ba}@media screen and (max-width: 767px){.p-page-numbers__item__number .number{font-size:min(20.2666666667vw,76px)}}.p-page-numbers__item__number .unit{font-size:min(2.1428571429vw,30px);font-weight:700;color:#515151}@media screen and (max-width: 767px){.p-page-numbers__item__number .unit{font-size:min(6.4vw,24px)}}.p-page-numbers__item__attention{margin-top:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.p-page-numbers__item__attention{margin-top:min(3.2vw,12px)}}.p-page-numbers__item__attention .attention{font-size:min(1.4285714286vw,20px);font-weight:700;text-align:center;color:#515151}@media screen and (max-width: 767px){.p-page-numbers__item__attention .attention{font-size:min(4.2666666667vw,16px)}}.p-page-numbers__attention{margin-top:min(1.6vw,22.4px)}@media screen and (max-width: 767px){.p-page-numbers__attention{margin-top:min(4.2666666667vw,16px)}}.p-page-numbers__attention .attention{font-size:min(1.4285714286vw,20px);font-weight:700;color:#515151;text-align:right}@media screen and (max-width: 767px){.p-page-numbers__attention .attention{font-size:min(4.2666666667vw,16px)}}.p-page-numbers-mv{position:relative}.p-page-numbers-mv__title{width:min(37.0278571429vw,518.39px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-page-numbers-mv__title{width:min(88.5333333333vw,332px)}}.p-page-numbers-contents{margin-top:min(12.8357142857vw,179.7px)}@media screen and (max-width: 767px){.p-page-numbers-contents{margin-top:min(34.6666666667vw,130px)}}.p-page-culture__inner{padding-bottom:min(33.1428571429vw,464px)}@media screen and (max-width: 767px){.p-page-culture__inner{padding-bottom:min(48vw,180px)}}.p-page-culture-introduction__inner{margin-top:min(7.2857142857vw,102px)}@media screen and (max-width: 767px){.p-page-culture-introduction__inner{margin-top:min(34.6666666667vw,130px)}}@media screen and (max-width: 767px){.p-page-culture-introduction__head{display:flex;flex-direction:column}}.p-page-culture-introduction__desc{margin-top:min(4.2857142857vw,60px)}@media screen and (max-width: 767px){.p-page-culture-introduction__desc{margin-top:min(5.3333333333vw,20px);order:2}}.p-page-culture-introduction__desc .desc{text-align:center}@media screen and (max-width: 767px){.p-page-culture-introduction__desc .desc{text-align:left}}.p-page-culture-introduction__image{margin-top:min(4vw,56px)}@media screen and (max-width: 767px){.p-page-culture-introduction__image{margin-top:min(16vw,60px);order:1}}.p-page-culture-introduction__column{margin-top:min(11.9285714286vw,167px)}@media screen and (max-width: 767px){.p-page-culture-introduction__column{margin-top:min(16vw,60px)}}.p-page-culture-introduction__column__item{display:flex;gap:min(3.2857142857vw,46px)}@media screen and (max-width: 767px){.p-page-culture-introduction__column__item{flex-direction:column;gap:min(5.3333333333vw,20px)}}.p-page-culture-introduction__column__item:not(:first-child){margin-top:min(11.3571428571vw,159px)}@media screen and (max-width: 767px){.p-page-culture-introduction__column__item:not(:first-child){margin-top:min(16vw,60px)}}.p-page-culture-introduction__column__image{width:min(30.5vw,427px)}@media screen and (max-width: 767px){.p-page-culture-introduction__column__image{width:100%;order:1}}.p-page-culture-introduction__column__text{width:calc(100% - (min(30.5vw,427px) + min(3.2857142857vw,46px)))}@media screen and (max-width: 767px){.p-page-culture-introduction__column__text{width:100%;order:2}}.p-page-culture-middle__inner{margin-top:min(8.8571428571vw,124px)}@media screen and (max-width: 767px){.p-page-culture-middle__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-culture-middle__desc{width:min(45vw,630px);margin-top:min(4.2142857143vw,59px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-culture-middle__desc{width:100%;padding-left:min(5.3333333333vw,20px);padding-right:min(5.3333333333vw,20px);margin-top:min(8vw,30px)}}.p-page-culture-vr__inner{margin-top:min(12.7142857143vw,178px)}@media screen and (max-width: 767px){.p-page-culture-vr__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-culture-vr__items{margin-top:min(4.2857142857vw,60px)}@media screen and (max-width: 767px){.p-page-culture-vr__items{margin-top:min(16vw,60px)}}.p-page-culture-vr__item:not(:first-child){margin-top:min(7.1428571429vw,100px)}@media screen and (max-width: 767px){.p-page-culture-vr__item:not(:first-child){margin-top:min(16vw,60px)}}.p-page-culture-vr__sub-title{font-size:min(1.7857142857vw,25px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.p-page-culture-vr__sub-title{font-size:min(6.6666666667vw,25px)}}.p-page-culture-vr__content{margin-top:min(2vw,28px)}@media screen and (max-width: 767px){.p-page-culture-vr__content{margin-top:min(5.3333333333vw,20px)}}.p-page-culture-vr__content iframe{width:100%;height:min(36.2142857143vw,507px)}@media screen and (max-width: 767px){.p-page-culture-vr__content iframe{height:calc(100vw - min(4.8vw,18px)*2)}}.p-page-career-path__inner{padding-bottom:min(17.1428571429vw,240px);overflow:hidden}@media screen and (max-width: 767px){.p-page-career-path__inner{padding-bottom:min(48vw,180px)}}.p-page-career-path-contents{padding-left:min(3.5714285714vw,50px);padding-right:min(3.5714285714vw,50px);margin-top:min(7.2857142857vw,102px)}@media screen and (max-width: 767px){.p-page-career-path-contents{padding-left:0;padding-right:0;margin-top:min(34.6666666667vw,130px)}}.p-page-career-path-introduction__circle{margin-top:min(2.8928571429vw,40.5px);position:relative}@media screen and (max-width: 767px){.p-page-career-path-introduction__circle{margin-top:min(7.2vw,27px)}}.p-page-career-path-introduction__image{width:min(53vw,742px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-career-path-introduction__image{width:100%}}.p-page-career-path-introduction__text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-page-career-path-introduction__text{width:min(24.4373333333vw,91.64px)}}.p-page-career-path-introduction__desc{margin-top:min(6.5285714286vw,91.4px)}@media screen and (max-width: 767px){.p-page-career-path-introduction__desc{margin-top:min(11.0666666667vw,41.5px)}}.p-page-career-path-introduction__desc .desc{color:#3b4043}.p-page-career-path-flow__inner{margin-top:min(3.9285714286vw,55px)}@media screen and (max-width: 767px){.p-page-career-path-flow__inner{margin-top:min(19.2vw,72px)}}.p-page-career-path-flow__item{padding:min(2.4285714286vw,34px) min(1vw,14px)}@media screen and (max-width: 767px){.p-page-career-path-flow__item{padding:min(7.4666666667vw,28px) min(5.3333333333vw,20px)}}.p-page-career-path-flow__item:not(:last-child){margin-bottom:min(2vw,28px);position:relative}@media screen and (min-width: 1400px){.p-page-career-path-flow__item:not(:last-child){margin-bottom:28px}}@media screen and (max-width: 767px){.p-page-career-path-flow__item:not(:last-child){margin-bottom:min(7.4666666667vw,28px)}}.p-page-career-path-flow__item:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:min(2vw,28px) min(1.1428571429vw,16px) 0 min(1.1428571429vw,16px);position:absolute;left:50%;bottom:-1.9285714286vw;transform:translateX(-50%)}@media screen and (min-width: 1400px){.p-page-career-path-flow__item:not(:last-child):after{bottom:-27px}}@media screen and (max-width: 767px){.p-page-career-path-flow__item:not(:last-child):after{border-width:min(7.4666666667vw,28px) min(4.2666666667vw,16px) 0 min(4.2666666667vw,16px);bottom:-27px}}.p-page-career-path-flow__item:nth-of-type(1){background:#def4ff}.p-page-career-path-flow__item:nth-of-type(1):after{border-color:#def4ff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-page-career-path-flow__item:nth-of-type(2){background:#b9e7ff}.p-page-career-path-flow__item:nth-of-type(2):after{border-color:#b9e7ff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-page-career-path-flow__item:nth-of-type(3){background:#9bdcff}.p-page-career-path-flow__title{font-size:min(1.2857142857vw,18px);font-weight:700;text-align:center}@media screen and (max-width: 767px){.p-page-career-path-flow__title{font-size:min(4.8vw,18px);line-height:1.4}}.p-page-career-path-flow__desc{padding-left:min(1vw,14px);padding-right:min(1vw,14px);margin-top:min(.9928571429vw,13.9px)}@media screen and (max-width: 767px){.p-page-career-path-flow__desc{padding-left:0;padding-right:0;margin-top:min(5.3333333333vw,20px)}}.p-page-career-path-flow__desc .desc{color:#3b4043}.p-page-career-path-flow__buttons{margin-top:min(1.4285714286vw,20px);display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.p-page-career-path-flow__buttons{margin-top:min(5.3333333333vw,20px)}}.p-page-career-path-flow__button{width:min(15.7142857143vw,220px);cursor:pointer;transition-duration:.3s}@media screen and (max-width: 767px){.p-page-career-path-flow__button{width:100%}}@media screen and (min-width: 768px){.p-page-career-path-flow__button:hover{transform:scale(0.9)}}.p-page-career-path-flow__column{margin-top:min(2.2857142857vw,32px);display:flex;gap:min(.6071428571vw,8.5px)}@media screen and (max-width: 767px){.p-page-career-path-flow__column{margin-top:min(5.3333333333vw,20px);flex-direction:column;gap:min(4.48vw,16.8px)}}.p-page-career-path-flow__column__item{height:min(33.7857142857vw,473px);padding:min(1.1428571429vw,16px) min(.8571428571vw,12px);border-radius:min(1.4285714286vw,20px);background:rgba(255,255,255,.6)}@media screen and (max-width: 767px){.p-page-career-path-flow__column__item{height:auto;padding:min(3.8666666667vw,14.5px) min(3.6vw,13.5px);border-radius:min(3.2vw,12px)}}.p-page-career-path-flow__column__item.-left{width:calc(100% - (min(33.1428571429vw,464px) + min(.6071428571vw,8.5px)))}@media screen and (max-width: 767px){.p-page-career-path-flow__column__item.-left{width:100%}}.p-page-career-path-flow__column__item.-left .p-page-career-path-flow__column__title{background:#0079ba}.p-page-career-path-flow__column__item.-left .p-page-career-path-flow__column__buttons{margin-top:min(1.9357142857vw,27.1px);flex-direction:column;align-items:center}.p-page-career-path-flow__column__item.-right{width:min(33.1428571429vw,464px)}@media screen and (max-width: 767px){.p-page-career-path-flow__column__item.-right{width:100%}}.p-page-career-path-flow__column__item.-right .p-page-career-path-flow__column__title{background:#49bde0}.p-page-career-path-flow__column__item.-right .p-page-career-path-flow__column__buttons{flex-wrap:wrap}.p-page-career-path-flow__column__title{padding-top:min(1.1428571429vw,16px);padding-bottom:min(1.1428571429vw,16px);font-size:min(1.1428571429vw,16px);font-weight:700;text-align:center;border-radius:min(.7142857143vw,10px);color:#fff}@media screen and (max-width: 767px){.p-page-career-path-flow__column__title{padding-top:min(3.7333333333vw,14px);padding-bottom:min(3.7333333333vw,14px);font-size:min(4.2666666667vw,16px);border-radius:min(2.6666666667vw,10px)}}.p-page-career-path-flow__column__desc{margin-top:min(1.0285714286vw,14.4px)}@media screen and (max-width: 767px){.p-page-career-path-flow__column__desc{margin-top:min(3.5466666667vw,13.3px)}}.p-page-career-path-flow__column__desc .desc{color:#3b4043;line-height:1.6}.p-page-career-path-flow__column__buttons{margin-top:min(2.1428571429vw,30px);display:flex}@media screen and (max-width: 767px){.p-page-career-path-flow__column__buttons{margin-top:min(5.3333333333vw,20px)}}.p-page-career-path-career__inner{margin-top:min(7.7142857143vw,108px)}@media screen and (max-width: 767px){.p-page-career-path-career__inner{margin-top:min(16vw,60px)}}.p-page-career-path-career__column{margin-top:min(3.7857142857vw,53px);display:flex;gap:min(3.4285714286vw,48px)}@media screen and (max-width: 767px){.p-page-career-path-career__column{margin-top:min(12.6133333333vw,47.3px);gap:min(20.24vw,75.9px);flex-direction:column}}.p-page-career-path-career__column__item{width:calc((100% - min(3.4285714286vw,48px))/2)}@media screen and (max-width: 767px){.p-page-career-path-career__column__item{width:100%}}.p-page-career-path-career__column__title{padding-top:min(1.1428571429vw,16px);padding-bottom:min(1.1428571429vw,16px);font-size:min(1.4285714286vw,20px);font-weight:700;color:#fff;text-align:center;border-radius:min(.7142857143vw,10px);background:#fd4d36}@media screen and (max-width: 767px){.p-page-career-path-career__column__title{padding-top:min(4.2666666667vw,16px);padding-bottom:min(4.2666666667vw,16px);border-radius:min(2.6666666667vw,10px);font-size:min(4.8vw,18px)}}.p-page-career-path-career__flow{margin-top:min(2.2857142857vw,32px)}@media screen and (max-width: 767px){.p-page-career-path-career__flow{margin-top:min(5.3333333333vw,20px)}}.p-page-career-path-training__inner{margin-top:min(8.3285714286vw,116.6px)}@media screen and (max-width: 767px){.p-page-career-path-training__inner{margin-top:min(20.9066666667vw,78.4px)}}.p-page-career-path-training__items{margin-top:min(6.9214285714vw,96.9px)}@media screen and (max-width: 767px){.p-page-career-path-training__items{margin-top:min(9.5466666667vw,35.8px)}}.p-page-career-path-training__item{display:flex;align-items:center;gap:min(3.3571428571vw,47px)}@media screen and (max-width: 767px){.p-page-career-path-training__item{flex-direction:column;gap:0}}.p-page-career-path-training__item:not(:first-child){margin-top:min(4.2857142857vw,60px)}@media screen and (max-width: 767px){.p-page-career-path-training__item:not(:first-child){margin-top:min(7.2vw,27px)}}.p-page-career-path-training__item__title .title{font-size:min(2.1428571429vw,30px);font-weight:700;color:#515151}@media screen and (max-width: 767px){.p-page-career-path-training__item__title .title{font-size:min(6.6666666667vw,25px);text-align:center}}.p-page-career-path-training__item__icon{width:min(11.0714285714vw,155px)}@media screen and (max-width: 767px){.p-page-career-path-training__item__icon{width:min(41.3333333333vw,155px)}}.p-page-career-path-training__item__text{width:calc(100% - (min(11.0714285714vw,155px) + min(3.3571428571vw,47px)))}@media screen and (max-width: 767px){.p-page-career-path-training__item__text{width:100%}}.p-page-career-path-training__item__desc{margin-top:min(2.4285714286vw,34px)}@media screen and (max-width: 767px){.p-page-career-path-training__item__desc{margin-top:min(7.4666666667vw,28px)}}.p-page-career-path-training__item__desc .desc{color:#515151}.p-page-career-path-modal__item{width:min(60.5vw,847px);padding:min(1.4285714286vw,20px);border-radius:min(1.4285714286vw,20px);display:flex;justify-content:space-between;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}@media screen and (max-width: 767px){.p-page-career-path-modal__item{width:calc(100% - min(5.3333333333vw,20px)*2);padding:min(5.3333333333vw,20px);border-radius:min(5.3333333333vw,20px);justify-content:unset;flex-direction:column;gap:min(2.6666666667vw,10px)}}.p-page-career-path-modal__item.-n1{background:#fda519}.p-page-career-path-modal__item.-n1 .p-page-career-path-modal__icon{border-color:#fda519}.p-page-career-path-modal__item.-n2{background:#ff5803}.p-page-career-path-modal__item.-n2 .p-page-career-path-modal__icon{border-color:#ff5803}.p-page-career-path-modal__item.-n3{background:#c73397}.p-page-career-path-modal__item.-n3 .p-page-career-path-modal__icon{border-color:#c73397}.p-page-career-path-modal__item.-n4{background:#7c59af}.p-page-career-path-modal__item.-n4 .p-page-career-path-modal__icon{border-color:#7c59af}.p-page-career-path-modal__item.-n5{background:#3385ce}.p-page-career-path-modal__item.-n5 .p-page-career-path-modal__icon{border-color:#3385ce}.p-page-career-path-modal__item.-n6{background:#50c3b9}.p-page-career-path-modal__item.-n6 .p-page-career-path-modal__icon{border-color:#50c3b9}.p-page-career-path-modal__item.-n7{background:#6ec449}.p-page-career-path-modal__item.-n7 .p-page-career-path-modal__icon{border-color:#6ec449}.p-page-career-path-modal__item.-n8{background:#bac72f}.p-page-career-path-modal__item.-n8 .p-page-career-path-modal__icon{border-color:#bac72f}.p-page-career-path-modal__icon{width:min(6.7435714286vw,94.41px);height:min(6.7435714286vw,94.41px);background:#fff;border-width:min(.5782142857vw,8.095px);border-style:solid;border-radius:50%;box-shadow:min(-.7142857143vw,-10px) min(.7142857143vw,10px) min(3.5714285714vw,50px) min(-1.4285714286vw,-20px) #000;position:absolute;top:min(-2.9071428571vw,-40.7px);left:min(9.5142857143vw,133.2px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-page-career-path-modal__icon{width:min(18.1333333333vw,68px);height:min(18.1333333333vw,68px);border-width:min(1.6vw,6px);box-shadow:min(-2.6666666667vw,-10px) min(2.6666666667vw,10px) min(13.3333333333vw,50px) min(-5.3333333333vw,-20px) #000;top:min(-9.0666666667vw,-34px);left:50%;transform:translateX(-50%)}}.p-page-career-path-modal__icon img{max-width:min(3.6214285714vw,50.7px);display:block}@media screen and (max-width: 767px){.p-page-career-path-modal__icon img{max-width:min(8vw,30px)}}.p-page-career-path-modal__text{width:min(23.5714285714vw,330px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end}@media screen and (max-width: 767px){.p-page-career-path-modal__text{width:100%;order:2}}.p-page-career-path-modal__text__title{width:inherit;min-height:min(4.6428571429vw,65px);padding-bottom:min(1.4285714286vw,20px);margin-bottom:min(1.75vw,24.5px);border-bottom:1px solid #eaeaea;text-align:center;color:#fff}@media screen and (max-width: 767px){.p-page-career-path-modal__text__title{min-height:min(17.0666666667vw,64px);padding-bottom:min(4.2666666667vw,16px);margin-bottom:min(4.8vw,18px)}}.p-page-career-path-modal__text__title span{display:block}.p-page-career-path-modal__text__title .title-en{font-size:min(1.2857142857vw,18px);font-weight:400}@media screen and (max-width: 767px){.p-page-career-path-modal__text__title .title-en{font-size:min(3.2vw,12px)}}.p-page-career-path-modal__text__title .number{font-size:min(2.2857142857vw,32px);font-weight:700}@media screen and (max-width: 767px){.p-page-career-path-modal__text__title .number{font-size:min(5.8666666667vw,22px)}}.p-page-career-path-modal__text__title .title-jp{margin-top:min(.9285714286vw,13px);font-size:min(1.2857142857vw,18px);font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.p-page-career-path-modal__text__title .title-jp{margin-top:min(2.6666666667vw,10px);font-size:min(4.8vw,18px);line-height:1.4}}.p-page-career-path-modal__text__desc{width:inherit;height:min(11.0714285714vw,155px);padding-right:min(1.8571428571vw,26px);overflow-y:scroll}@media screen and (max-width: 767px){.p-page-career-path-modal__text__desc{height:min(36.0933333333vw,135.35px);padding-right:min(2.6666666667vw,10px)}}.p-page-career-path-modal__text__desc .desc{font-weight:500;color:#fff;overflow-wrap:break-word}@media screen and (min-width: 768px){.p-page-career-path-modal__text__desc::-webkit-scrollbar{display:none}}.p-page-career-path-modal__image{width:min(31.2857142857vw,438px)}@media screen and (max-width: 767px){.p-page-career-path-modal__image{width:100%;order:1}}.p-page-career-path-modal__image img{border-radius:min(1.0714285714vw,15px)}@media screen and (max-width: 767px){.p-page-career-path-modal__image img{border-radius:min(4vw,15px)}}.p-page-benefits__inner{padding-bottom:min(21.4285714286vw,300px)}@media screen and (max-width: 767px){.p-page-benefits__inner{padding-bottom:min(48vw,180px)}}.p-page-benefits__contents-title{font-size:min(1.8571428571vw,26px);font-weight:700;line-height:1.4;letter-spacing:.13em;text-align:center;color:#0079ba}@media screen and (max-width: 767px){.p-page-benefits__contents-title{font-size:min(5.8666666667vw,22px)}}.p-page-benefits-cards{margin-top:min(12.5714285714vw,176px);display:flex;flex-wrap:wrap;column-gap:min(5.0714285714vw,71px);row-gap:min(9.0714285714vw,127px)}@media screen and (max-width: 767px){.p-page-benefits-cards{margin-top:min(34.6666666667vw,130px);gap:min(21.3333333333vw,80px)}}.p-page-benefits-cards__item{width:calc((100% - min(5.0714285714vw,71px))/2);padding:min(2.6142857143vw,36.6px) min(2.2142857143vw,31px);background:#f7f7f7;border-radius:min(1.4285714286vw,20px);position:relative}@media screen and (max-width: 767px){.p-page-benefits-cards__item{width:100%;padding:min(9.76vw,36.6px) min(8.2666666667vw,31px)}}.p-page-benefits-cards__number{position:absolute;top:min(-2.1428571429vw,-30px);left:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.p-page-benefits-cards__number{top:min(-10.6666666667vw,-40px);left:min(5.3333333333vw,20px)}}.p-page-benefits-cards__number .number{font-size:min(5.7142857143vw,80px);font-weight:700;line-height:1;color:#fff;-webkit-text-stroke:2px #0079ba;text-stroke:2px #0079ba;paint-order:stroke}@media screen and (max-width: 767px){.p-page-benefits-cards__number .number{font-size:min(20.2666666667vw,76px)}}.p-page-benefits-cards__title{min-height:min(4.8571428571vw,68px);line-height:1.4;letter-spacing:.2em}@media screen and (max-width: 767px){.p-page-benefits-cards__title{min-height:unset}}.p-page-benefits-cards__desc{min-height:min(10.7142857143vw,150px);margin-top:min(1.9428571429vw,27.2px)}@media screen and (max-width: 767px){.p-page-benefits-cards__desc{min-height:unset;margin-top:min(7.2533333333vw,27.2px)}}.p-page-benefits-cards__desc .desc{color:#515151;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.p-page-benefits-cards__comment{margin-top:min(5.3333333333vw,20px)}}.p-page-benefits-cards__comment span{display:block}.p-page-benefits-cards__comment .comment{min-height:min(15.3571428571vw,215px);padding-top:min(1.8642857143vw,26.1px);padding-bottom:min(1.8642857143vw,26.1px);color:#0079ba}@media screen and (max-width: 767px){.p-page-benefits-cards__comment .comment{min-height:unset;padding-top:min(6.96vw,26.1px);padding-bottom:min(6.96vw,26.1px)}}.p-page-benefits-cards__image{margin-top:min(1.9428571429vw,27.2px)}@media screen and (max-width: 767px){.p-page-benefits-cards__image{margin-top:min(7.2533333333vw,27.2px)}}.p-page-benefits-cards__image img{width:min(12.2142857143vw,171px);margin-left:auto;margin-right:auto;display:block}@media screen and (max-width: 767px){.p-page-benefits-cards__image img{width:min(45.6vw,171px)}}.p-page-benefits-ranking__inner{margin-top:min(10.6071428571vw,148.5px)}@media screen and (max-width: 767px){.p-page-benefits-ranking__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-benefits-ranking__items{margin-top:min(4.9571428571vw,69.4px)}@media screen and (max-width: 767px){.p-page-benefits-ranking__items{margin-top:min(16vw,60px)}}.p-page-benefits-ranking__item{width:min(47.7857142857vw,669px);height:min(8.2257142857vw,115.16px);padding-left:min(3.6642857143vw,51.3px);padding-right:min(3.6642857143vw,51.3px);margin-left:auto;margin-right:auto;background:#f7f7f7;border-radius:min(1.4285714286vw,20px);display:flex;align-items:center;gap:min(5.4214285714vw,75.9px)}@media screen and (max-width: 767px){.p-page-benefits-ranking__item{width:100%;height:min(24vw,90px);padding-left:min(8vw,30px);padding-right:min(8vw,30px);border-radius:min(5.3333333333vw,20px)}}.p-page-benefits-ranking__item:not(:first-child){margin-top:min(2.95vw,41.3px)}@media screen and (max-width: 767px){.p-page-benefits-ranking__item:not(:first-child){margin-top:min(8vw,30px)}}.p-page-benefits-ranking__item__rank{width:min(5.2635714286vw,73.69px)}@media screen and (max-width: 767px){.p-page-benefits-ranking__item__rank{width:min(10.6666666667vw,40px)}}.p-page-benefits-ranking__item__text{width:min(22.1428571429vw,310px)}@media screen and (max-width: 767px){.p-page-benefits-ranking__item__text{width:auto}}.p-page-benefits-ranking__item__text .text{font-size:min(1.9285714286vw,27px);font-weight:700;text-align:center;line-height:1.4;color:#6f6f6f}@media screen and (max-width: 767px){.p-page-benefits-ranking__item__text .text{font-size:min(4.8vw,18px)}}.p-page-benefits-other__inner{padding-top:min(6.8571428571vw,96px);padding-bottom:min(6.8571428571vw,96px);margin-top:min(19.1428571429vw,268px);background:#f7f7f7}@media screen and (max-width: 767px){.p-page-benefits-other__inner{padding-top:min(25.6vw,96px);padding-bottom:min(25.6vw,96px);margin-top:min(34.6666666667vw,130px)}}.p-page-benefits-other__items{margin-top:min(10.1428571429vw,142px);display:flex;flex-wrap:wrap;column-gap:min(2.6428571429vw,37px);row-gap:min(2.2142857143vw,31px)}@media screen and (max-width: 767px){.p-page-benefits-other__items{margin-top:min(16vw,60px);gap:min(8vw,30px)}}.p-page-benefits-other__item{width:calc((100% - min(2.6428571429vw,37px))/2);height:min(34.4285714286vw,482px);padding:min(2.5142857143vw,35.2px) min(2.3857142857vw,33.4px);background:#fff;border-radius:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.p-page-benefits-other__item{width:100%;height:auto;padding:min(8vw,30px);border-radius:min(5.3333333333vw,20px)}}.p-page-benefits-other__item:nth-of-type(1) .icon{width:min(5.3721428571vw,75.21px)}@media screen and (max-width: 767px){.p-page-benefits-other__item:nth-of-type(1) .icon{width:min(20.056vw,75.21px)}}.p-page-benefits-other__item:nth-of-type(2) .icon{width:min(4.94vw,69.16px)}@media screen and (max-width: 767px){.p-page-benefits-other__item:nth-of-type(2) .icon{width:min(18.4426666667vw,69.16px)}}.p-page-benefits-other__item:nth-of-type(3) .icon{width:min(4.1971428571vw,58.76px)}@media screen and (max-width: 767px){.p-page-benefits-other__item:nth-of-type(3) .icon{width:min(15.6693333333vw,58.76px)}}.p-page-benefits-other__item:nth-of-type(4) .icon{width:min(4.9728571429vw,69.62px)}@media screen and (max-width: 767px){.p-page-benefits-other__item:nth-of-type(4) .icon{width:min(18.5653333333vw,69.62px)}}.p-page-benefits-other__item__icon{width:100%;height:min(5vw,70px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-page-benefits-other__item__icon{width:100%;height:min(18.6666666667vw,70px)}}.p-page-benefits-other__item__title{height:min(4.7857142857vw,67px);margin-top:min(1.6714285714vw,23.4px)}@media screen and (max-width: 767px){.p-page-benefits-other__item__title{height:auto;margin-top:min(2.6666666667vw,10px)}}.p-page-benefits-other__item__desc{margin-top:min(2.4785714286vw,34.7px)}@media screen and (max-width: 767px){.p-page-benefits-other__item__desc{margin-top:min(5.3333333333vw,20px)}}.p-page-benefits-other__item__desc .desc{color:#515151;line-height:1.8}.p-page-benefits-effort__inner{margin-top:min(7.8571428571vw,110px)}@media screen and (max-width: 767px){.p-page-benefits-effort__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-benefits-effort__items{margin-top:min(6.8571428571vw,96px);display:flex;justify-content:center;gap:min(7.1428571429vw,100px)}@media screen and (max-width: 767px){.p-page-benefits-effort__items{margin-top:min(16vw,60px);gap:min(5.3333333333vw,20px);flex-direction:column}}.p-page-benefits-effort__item{width:min(27.1428571429vw,380px)}@media screen and (max-width: 767px){.p-page-benefits-effort__item{width:100%}}.p-page-benefits-effort__item__logo{display:flex;align-items:center;justify-content:center}.p-page-benefits-effort__item__logo .logo{width:min(17.6428571429vw,247px)}@media screen and (max-width: 767px){.p-page-benefits-effort__item__logo .logo{width:min(58.6666666667vw,220px)}}.p-page-benefits-effort__item__title{margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-page-benefits-effort__item__title{margin-top:min(5.3333333333vw,20px)}}.p-page-benefits-effort__item__desc{margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-page-benefits-effort__item__desc{margin-top:min(5.3333333333vw,20px)}}.p-page-benefits-effort__item__desc .desc{line-height:1.8;color:#515151}.p-page-recruit-buttons__inner{padding-bottom:min(21.4285714286vw,300px);margin-top:min(10.2142857143vw,143px);display:flex;justify-content:center}@media screen and (max-width: 767px){.p-page-recruit-buttons__inner{padding-bottom:min(48vw,180px);margin-top:min(26.6666666667vw,100px);flex-direction:column;gap:min(10.6666666667vw,40px)}}@media screen and (min-width: 768px){.p-page-recruit-buttons__button:first-child .p-page-recruit-buttons__button__anchor{border-right:none}}@media screen and (min-width: 768px){.p-page-recruit-buttons__button__anchor{transition-duration:.3s}.p-page-recruit-buttons__button__anchor:hover{background:#53b3e7}}.p-page-recruit-child__inner{padding-bottom:min(21.4285714286vw,300px)}@media screen and (max-width: 767px){.p-page-recruit-child__inner{padding-bottom:min(48vw,180px)}}.p-page-recruit-child-title{margin-top:min(9.0714285714vw,127px)}@media screen and (max-width: 767px){.p-page-recruit-child-title{margin-top:min(26.6666666667vw,100px)}}.p-page-recruit-child-content{margin-top:min(5.35vw,74.9px)}@media screen and (max-width: 767px){.p-page-recruit-child-content{margin-top:min(10.6666666667vw,40px)}}.p-page-recruit-child-content table tr:not(:last-child) td,.p-page-recruit-child-content table tr:not(:last-child) th{border-bottom:1px solid #eaeaea}@media screen and (max-width: 767px){.p-page-recruit-child-content table tr:not(:last-child) td,.p-page-recruit-child-content table tr:not(:last-child) th{border-bottom:none}}.p-page-recruit-child-content table tr td{font-size:min(1.1428571429vw,16px);line-height:1.8;color:#3b4043}@media screen and (max-width: 767px){.p-page-recruit-child-content table tr td{font-size:min(3.7333333333vw,14px);display:block}}.p-page-recruit-child-content table tr td:first-child{width:min(11.4285714286vw,160px);font-weight:700}@media screen and (max-width: 767px){.p-page-recruit-child-content table tr td:first-child{width:auto}}.p-page-recruit-child-content table tr td:not(:first-child){font-weight:400}@media screen and (max-width: 767px){.p-page-recruit-child-content table tr td:not(:first-child){padding-bottom:min(5.3333333333vw,20px);border-bottom:1px solid #eaeaea}}.p-page-recruit-child-content table tr td,.p-page-recruit-child-content table tr th{padding:min(1.4285714286vw,20px) 0;border:none}@media screen and (max-width: 767px){.p-page-recruit-child-content table tr td,.p-page-recruit-child-content table tr th{padding:min(5.3333333333vw,20px) 0 0}}.p-page-recruit-child-content p{font-size:min(1.1428571429vw,16px);line-height:1.8;color:#3b4043}@media screen and (max-width: 767px){.p-page-recruit-child-content p{font-size:min(4.2666666667vw,16px)}}.p-page-recruit-child-button__inner{margin-top:min(5.2142857143vw,73px);display:flex;justify-content:center}@media screen and (max-width: 767px){.p-page-recruit-child-button__inner{margin-top:min(16vw,60px)}}@media screen and (min-width: 768px){.p-page-recruit-child-button__anchor{transition-duration:.3s}.p-page-recruit-child-button__anchor:hover{background:#53b3e7}}.p-page-interview__inner{padding-bottom:min(21.4285714286vw,300px)}@media screen and (max-width: 767px){.p-page-interview__inner{padding-bottom:min(48vw,180px)}}.p-page-interview-employee__inner{margin-top:min(7.7857142857vw,109px)}@media screen and (max-width: 767px){.p-page-interview-employee__inner{margin-top:min(34.6666666667vw,130px)}}.p-page-interview-employee__employees-box{margin-top:min(5.7142857143vw,80px)}@media screen and (max-width: 767px){.p-page-interview-employee__employees-box.-layout-1{justify-content:center}}@media screen and (max-width: 767px){.p-page-interview-employee__employees-box{padding-left:min(4.8vw,18px);padding-right:min(4.8vw,18px);margin-top:min(21.3333333333vw,80px)}}.p-page-person__inner{padding-bottom:min(21.4285714286vw,300px)}@media screen and (max-width: 767px){.p-page-person__inner{padding-bottom:min(48vw,180px)}}.p-page-person__title{font-size:min(2.1428571429vw,30px);font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-page-person__title{font-size:min(5.8666666667vw,22px)}}.p-page-person-title__inner{height:min(12.8571428571vw,180px);display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.p-page-person-title__inner{height:min(27.7333333333vw,104px)}}.p-page-person-title__breadcrumb{position:absolute;right:min(3vw,42px);bottom:min(.8571428571vw,12px)}.p-page-person-title__element span{text-align:center;display:block}.p-page-person-title__element .en{font-size:min(2.1428571429vw,30px);font-weight:700;letter-spacing:.2em;color:#0079ba}@media screen and (max-width: 767px){.p-page-person-title__element .en{font-size:min(8vw,30px)}}.p-page-person-title__element .jp{margin-top:min(.7142857143vw,10px);font-size:min(1.0714285714vw,15px);font-weight:700;letter-spacing:.1em}@media screen and (max-width: 767px){.p-page-person-title__element .jp{margin-top:min(2.6666666667vw,10px);font-size:min(4vw,15px)}}.p-page-person-mv__inner{position:relative}@media screen and (max-width: 767px){.p-page-person-mv__inner{height:auto}}.p-page-person-mv__image{height:inherit}@media screen and (max-width: 767px){.p-page-person-mv__image{height:min(118.4vw,444px)}}.p-page-person-mv__image img{height:100%;object-fit:cover}.p-page-person-mv__text{position:absolute;top:min(6.6428571429vw,93px);right:min(17.8571428571vw,250px)}@media screen and (max-width: 767px){.p-page-person-mv__text{top:auto;right:min(4.5333333333vw,17px);bottom:min(42.6666666667vw,160px)}}.p-page-person-mv__text__contents{width:min(19.7857142857vw,277px);padding:min(5.7142857143vw,80px) min(2.1428571429vw,30px) min(3.5714285714vw,50px);background:#fff}@media screen and (max-width: 767px){.p-page-person-mv__text__contents{width:min(56.5333333333vw,212px);padding:min(8.5333333333vw,32px) min(4.4vw,16.5px) min(4.6666666667vw,17.5px)}}.p-page-person-mv__text__position{min-width:min(13.5714285714vw,190px);padding:min(1.4285714286vw,20px);background:#4580d8;position:absolute;top:min(-2.1428571429vw,-30px);left:min(-3.5714285714vw,-50px)}@media screen and (max-width: 767px){.p-page-person-mv__text__position{min-width:min(43.4666666667vw,163px);padding:min(2.6666666667vw,10px) min(5.3333333333vw,20px);top:min(-9.0666666667vw,-34px);left:min(-4.8vw,-18px)}}.p-page-person-mv__text__position .position{font-size:min(1.0714285714vw,15px);font-weight:700;line-height:1.6;color:#fff}@media screen and (max-width: 767px){.p-page-person-mv__text__position .position{font-size:min(2.9333333333vw,11px)}}.p-page-person-mv__text__name{color:#515151}.p-page-person-mv__text__name .name-jp{font-size:min(1.7857142857vw,25px);font-weight:700}@media screen and (max-width: 767px){.p-page-person-mv__text__name .name-jp{font-size:min(5.3333333333vw,20px)}}.p-page-person-mv__text__name .name-en{margin-top:min(1.4285714286vw,20px);font-size:min(.8571428571vw,12px);font-weight:700;line-height:1.8;letter-spacing:.8em}@media screen and (max-width: 767px){.p-page-person-mv__text__name .name-en{margin-top:min(2.6666666667vw,10px);font-size:min(2.4vw,9px)}.p-page-person-mv__text__name .name-en br{display:none}}.p-page-person-mv__text__year{margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-page-person-mv__text__year{margin-top:min(1.8666666667vw,7px)}}.p-page-person-mv__text__year span{font-size:min(.8571428571vw,12px);font-weight:700;color:#7b7b7b}@media screen and (max-width: 767px){.p-page-person-mv__text__year span{font-size:min(2.6666666667vw,10px)}}.p-page-person-mv__text__message{width:100%;height:min(17.1428571429vw,240px);background:rgba(230,230,230,.8);position:absolute;bottom:0}@media screen and (max-width: 767px){.p-page-person-mv__text__message{height:auto;padding-top:min(8vw,30px);padding-bottom:min(8vw,30px);position:unset;display:flex;align-items:center;justify-content:center}}.p-page-person-mv__text__message .message{margin-left:auto;margin-right:auto;display:block}.p-page-person-mv__text__message .message.-pc{max-width:min(64.2857142857vw,900px);margin-top:min(4.1142857143vw,57.6px)}.p-page-person-mv__text__message .message.-sp{max-width:min(79.4666666667vw,298px)}.p-page-person-introduction__inner{padding-top:min(4.1642857143vw,58.3px);margin-top:min(-4.5vw,-63px);background:#fff;position:relative;z-index:2}@media screen and (max-width: 767px){.p-page-person-introduction__inner{padding-top:0;margin-top:min(10.6666666667vw,40px)}}.p-page-person-introduction__title{font-weight:700}.p-page-person-introduction__desc{margin-top:min(2.4642857143vw,34.5px)}@media screen and (max-width: 767px){.p-page-person-introduction__desc{margin-top:min(8vw,30px)}}.p-page-person-introduction__desc .desc{overflow-wrap:break-word}.page_person-7 .p-page-person-columns{margin-top:0}.p-page-person-columns{margin-top:min(12.8571428571vw,180px)}@media screen and (max-width: 767px){.p-page-person-columns{margin-top:min(16vw,60px)}}.p-page-person-columns__item{display:flex;align-items:center;gap:min(5.2142857143vw,73px)}@media screen and (max-width: 767px){.p-page-person-columns__item{gap:min(9.0666666667vw,34px);flex-direction:column}}.p-page-person-columns__item:not(:first-child){margin-top:min(12.1428571429vw,170px)}@media screen and (max-width: 767px){.p-page-person-columns__item:not(:first-child){margin-top:min(15.6vw,58.5px)}}.p-page-person-columns__text{width:min(35.7142857143vw,500px)}@media screen and (max-width: 767px){.p-page-person-columns__text{width:100%;order:1}}.p-page-person-columns__desc{margin-top:min(2.4642857143vw,34.5px)}@media screen and (max-width: 767px){.p-page-person-columns__desc{margin-top:min(8vw,30px)}}.p-page-person-columns__image{width:calc(100% - (min(35.7142857143vw,500px) + min(5.2142857143vw,73px)))}@media screen and (max-width: 767px){.p-page-person-columns__image{width:100%;order:2}}.p-page-person-rule__inner{margin-top:min(14.4285714286vw,202px)}@media screen and (max-width: 767px){.p-page-person-rule__inner{margin-top:min(19.44vw,72.9px)}}.p-page-person-rule__head{height:min(27.4285714286vw,384px);background:#f6f6f8;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-page-person-rule__head{height:120vw;justify-content:flex-end;position:relative}}.p-page-person-rule__body{width:min(64.2857142857vw,900px);margin-top:min(6.75vw,94.5px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-person-rule__body{width:100%;padding-left:min(4.8vw,18px);padding-right:min(4.8vw,18px)}}.p-page-person-rule__image{width:min(27.8571428571vw,390px);height:inherit;display:flex;align-items:flex-end}@media screen and (max-width: 767px){.p-page-person-rule__image{width:70%;margin-right:min(5.3333333333vw,20px)}}.p-page-person-rule__image img{width:100%}@media screen and (max-width: 767px){.p-page-person-rule__title{position:absolute;top:min(4.4266666667vw,16.6px);left:min(4.8vw,18px)}}.p-page-person-rule__title .title{display:block}.p-page-person-rule__title .title.-en{font-size:min(1.0714285714vw,15px);font-weight:700;color:#0079ba}@media screen and (max-width: 767px){.p-page-person-rule__title .title.-en{font-size:min(3.4666666667vw,13px)}}.p-page-person-rule__title .title.-jp{margin-top:min(.7142857143vw,10px);font-size:min(1.9285714286vw,27px);font-weight:700;line-height:2;text-decoration:underline;text-underline-offset:.5em}@media screen and (max-width: 767px){.p-page-person-rule__title .title.-jp{margin-top:min(2.7466666667vw,10.3px);font-size:min(6.4vw,24px)}}.p-page-person-flow__inner{margin-top:min(9.8214285714vw,137.5px)}@media screen and (max-width: 767px){.p-page-person-flow__inner{margin-top:min(14.2666666667vw,53.5px)}}.p-page-person-flow__title .title{font-size:min(1.7857142857vw,25px);font-weight:900;text-align:center}@media screen and (max-width: 767px){.p-page-person-flow__title .title{font-size:min(6.6666666667vw,25px)}}.p-page-person-flow__contents{margin-top:min(1.7142857143vw,24px);position:relative}@media screen and (max-width: 767px){.p-page-person-flow__contents{margin-top:min(5.3333333333vw,20px)}}.p-page-person-flow__text{margin-top:min(5.1285714286vw,71.8px)}.p-page-person-flow__text__desc{margin-top:min(2.4642857143vw,34.5px)}.p-page-person-flow__time-table{width:min(78.4285714286vw,1098px);display:flex;justify-content:flex-end;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-page-person-flow__time-table{width:calc(100% - min(4.8vw,18px)*2);display:block;top:auto;bottom:min(4.8vw,18px);transform:translate(-50%, 0)}}.p-page-person-flow__time-table__items{padding:min(3.3071428571vw,46.3px) min(3.9285714286vw,55px);background:#fff}@media screen and (max-width: 767px){.p-page-person-flow__time-table__items{padding:min(8vw,30px) min(10.6666666667vw,40px)}}.p-page-person-flow__time-table__detail{width:min(17.6857142857vw,247.6px)}@media screen and (max-width: 767px){.p-page-person-flow__time-table__detail{width:100%}}.p-page-person-career__inner{margin-top:min(7.2642857143vw,101.7px)}@media screen and (max-width: 767px){.p-page-person-career__inner{margin-top:min(18.72vw,70.2px)}}.p-page-person-career__title .title span{text-align:center;display:block}.p-page-person-career__title .title .en{font-size:min(2.8571428571vw,40px);font-weight:700;letter-spacing:.2em}@media screen and (max-width: 767px){.p-page-person-career__title .title .en{font-size:min(10.6666666667vw,40px)}}.p-page-person-career__title .title .jp{font-size:min(1.0714285714vw,15px);font-weight:700;letter-spacing:.1em}@media screen and (max-width: 767px){.p-page-person-career__title .title .jp{font-size:min(4vw,15px)}}.p-page-person-career__items{width:min(67.1428571429vw,940px);margin-top:min(4.2142857143vw,59px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-person-career__items{width:calc(100% - min(4.8vw,18px)*2);margin-top:min(14.6666666667vw,55px)}}.p-page-person-career__item{padding:min(2.5714285714vw,36px);border:1px solid #0079ba;display:flex;align-items:center;gap:min(6.4285714286vw,90px);position:relative}@media screen and (max-width: 767px){.p-page-person-career__item{padding:min(4.2666666667vw,16px);flex-direction:column;align-items:flex-start;gap:min(4.64vw,17.4px)}}.p-page-person-career__item:not(:first-child){margin-top:min(3.4285714286vw,48px)}@media screen and (max-width: 767px){.p-page-person-career__item:not(:first-child){margin-top:min(10.56vw,39.6px)}}.p-page-person-career__item:not(:first-child):before{content:url("../img/arrow-down.svg");width:min(1.4285714286vw,20px);position:absolute;top:calc((min(3.4285714286vw,48px)/2 + min(.7142857143vw,10px))*-1);left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-page-person-career__item:not(:first-child):before{width:min(5.3333333333vw,20px);top:calc((min(10.56vw,39.6px)/2 + min(2.6666666667vw,10px))*-1)}}.p-page-person-career__item span{font-weight:700;display:block}.p-page-person-career__item .date{width:min(8vw,112px);padding-top:min(.7142857143vw,10px);padding-bottom:min(.7142857143vw,10px);text-align:center;color:#fff;border-radius:min(.7142857143vw,10px);background:#0079ba;position:relative}@media screen and (max-width: 767px){.p-page-person-career__item .date{width:min(29.8666666667vw,112px);padding-top:min(2.6666666667vw,10px);padding-bottom:min(2.6666666667vw,10px);border-radius:min(2.6666666667vw,10px)}}.p-page-person-career__item .date.-current:after{width:min(3.4185714286vw,47.86px);height:min(3.2821428571vw,45.95px);content:"";background-image:url("../img/icon-current.svg");background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;right:calc((min(6.4285714286vw,90px)/2 + min(3.4185714286vw,47.86px)/2)*-1);transform:translateY(-50%)}@media screen and (max-width: 767px){.p-page-person-career__item .date.-current:after{width:min(12.6826666667vw,47.56px);height:min(12.2533333333vw,45.95px);right:calc((min(12.6826666667vw,47.56px) + min(3.7333333333vw,14px))*-1)}}.p-page-person-career__item .text{width:calc(100% - (min(8vw,112px) + min(6.45vw,90.3px)))}@media screen and (max-width: 767px){.p-page-person-career__item .text{width:100%}}.p-page-person-career__item .main{font-size:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.p-page-person-career__item .main{font-size:min(4vw,15px);line-height:1.6}}.p-page-person-career__item .sub{margin-top:min(.7142857143vw,10px);color:#515151}@media screen and (max-width: 767px){.p-page-person-career__item .sub{margin-top:min(2.6666666667vw,10px);font-size:min(3.2vw,12px);line-height:1.6}}.p-page-person-qa__inner{margin-top:min(10vw,140px)}@media screen and (max-width: 767px){.p-page-person-qa__inner{margin-top:min(21.3333333333vw,80px)}}.p-page-person-qa__title .title{font-size:min(1.4285714286vw,20px);font-weight:900;text-align:center}@media screen and (max-width: 767px){.p-page-person-qa__title .title{font-size:min(5.3333333333vw,20px)}}.p-page-person-qa__items{width:min(45.3985714286vw,635.58px);margin-top:min(5vw,70px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-person-qa__items{width:calc(100% - min(4.8vw,18px)*2);margin-top:min(10.6666666667vw,40px)}}.p-page-person-qa__item:not(:first-child){margin-top:min(3.2142857143vw,45px)}@media screen and (max-width: 767px){.p-page-person-qa__item:not(:first-child){margin-top:min(16vw,60px)}}.p-page-person-qa__item__element{padding:min(1.4285714286vw,20px);border-radius:3em;position:relative}@media screen and (max-width: 767px){.p-page-person-qa__item__element{padding:min(5.3333333333vw,20px)}}.p-page-person-qa__item__element:after{content:"";width:0;height:0;border-style:solid;border-width:0 min(2.1428571429vw,30px) min(1.8571428571vw,26px) min(2.1428571429vw,30px);position:absolute;bottom:min(-.5714285714vw,-8px)}@media screen and (max-width: 767px){.p-page-person-qa__item__element:after{border-width:0 min(8vw,30px) min(6.9333333333vw,26px) min(8vw,30px);bottom:min(-2.1333333333vw,-8px)}}.p-page-person-qa__item__element.-question{width:min(27.9285714286vw,391px);background:#e9eff2}@media screen and (max-width: 767px){.p-page-person-qa__item__element.-question{width:100%}}.p-page-person-qa__item__element.-question:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e9eff2 rgba(0,0,0,0);left:min(2.8285714286vw,39.6px);transform:rotate(-35deg)}@media screen and (max-width: 767px){.p-page-person-qa__item__element.-question:after{left:min(10.56vw,39.6px)}}.p-page-person-qa__item__element.-answer{width:min(34.2857142857vw,480px);margin-top:min(-.7142857143vw,-10px);margin-left:auto;background:#bcedff}@media screen and (max-width: 767px){.p-page-person-qa__item__element.-answer{width:100%;margin-top:min(9.6vw,36px)}}.p-page-person-qa__item__element.-answer:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #bcedff rgba(0,0,0,0);right:min(4.3928571429vw,61.5px);transform:rotate(35deg)}@media screen and (max-width: 767px){.p-page-person-qa__item__element.-answer:after{right:min(8.3466666667vw,31.3px)}}.p-page-person-qa__item__number{position:absolute;top:min(-1.8571428571vw,-26px);left:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.p-page-person-qa__item__number{top:min(-6.9333333333vw,-26px);left:min(5.3333333333vw,20px)}}.p-page-person-qa__item__number .number{font-size:min(2.1428571429vw,30px);font-weight:700;letter-spacing:0;color:#e9eff2}@media screen and (max-width: 767px){.p-page-person-qa__item__number .number{font-size:min(8vw,30px)}}.p-page-person-qa__item__text .text{font-weight:700;color:#515151}.p-page-person-message__inner{width:min(69.8571428571vw,978px);min-height:min(19.9285714286vw,279px);padding-top:min(4.6428571429vw,65px);padding-left:min(6.2857142857vw,88px);padding-bottom:min(2.8571428571vw,40px);margin-top:min(11.7214285714vw,164.1px);margin-left:auto;margin-right:auto;background:#f6f6f8;position:relative}@media screen and (max-width: 767px){.p-page-person-message__inner{width:calc(100% - min(4.8vw,18px)*2);min-height:unset;padding-top:min(12.6133333333vw,47.3px);padding-left:min(6.2666666667vw,23.5px);padding-right:min(6.2666666667vw,23.5px);padding-bottom:min(77.3333333333vw,290px)}}.p-page-person-message__text{width:min(9.6207142857vw,134.69px);position:absolute;top:min(-2.1428571429vw,-30px);left:min(6.1214285714vw,85.7px)}@media screen and (max-width: 767px){.p-page-person-message__text{width:min(35.9173333333vw,134.69px);top:min(-8vw,-30px);left:min(5.2533333333vw,19.7px)}}.p-page-person-message__title .title{font-size:min(1.4285714286vw,20px);font-weight:900}@media screen and (max-width: 767px){.p-page-person-message__title .title{font-size:min(4.5333333333vw,17px)}}.p-page-person-message__desc{width:min(40.2857142857vw,564px);margin-top:min(2.8571428571vw,40px)}@media screen and (max-width: 767px){.p-page-person-message__desc{width:100%;margin-top:min(7.4666666667vw,28px)}}.p-page-person-message__desc .desc{color:#515151}.p-page-person-message__image{width:calc(min(69.8571428571vw,978px) - (min(40.2857142857vw,564px) + min(6.2857142857vw,88px)));position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){.p-page-person-message__image{width:90%;right:auto;left:50%;transform:translateX(-50%)}}.p-page-person-other-member__inner{width:min(47.7857142857vw,669px);margin-top:min(8.8785714286vw,124.3px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-person-other-member__inner{width:calc(100% - min(4.8vw,18px)*2);margin-top:min(37.3333333333vw,140px)}}.p-page-person-other-member__title .title{font-size:min(2.8571428571vw,40px);font-weight:700;text-align:center;letter-spacing:.15em}@media screen and (max-width: 767px){.p-page-person-other-member__title .title{font-size:min(8vw,30px)}}.p-page-person-other-member__items{margin-top:min(5.8285714286vw,81.6px)}@media screen and (max-width: 767px){.p-page-person-other-member__link{display:none}}.p-page-person-other-member__link__inner{margin-top:min(7.1428571429vw,100px);display:flex;justify-content:center}.p-page-contact.-contact .p-page-contact__item:nth-of-type(1),.p-page-contact.-contact .p-page-contact__item:nth-of-type(2){width:min(33.7142857143vw,472px)}@media screen and (max-width: 767px){.p-page-contact.-contact .p-page-contact__item:nth-of-type(1),.p-page-contact.-contact .p-page-contact__item:nth-of-type(2){width:100%}}.p-page-contact.-contact .p-page-contact__item:nth-of-type(3),.p-page-contact.-contact .p-page-contact__item:nth-of-type(4),.p-page-contact.-contact .p-page-contact__item:nth-of-type(5){width:min(43.8571428571vw,614px)}@media screen and (max-width: 767px){.p-page-contact.-contact .p-page-contact__item:nth-of-type(3),.p-page-contact.-contact .p-page-contact__item:nth-of-type(4),.p-page-contact.-contact .p-page-contact__item:nth-of-type(5){width:100%}}.p-page-contact.-entry .p-page-contact__item:nth-of-type(1),.p-page-contact.-entry .p-page-contact__item:nth-of-type(2),.p-page-contact.-entry .p-page-contact__item:nth-of-type(3){width:min(33.7142857143vw,472px)}@media screen and (max-width: 767px){.p-page-contact.-entry .p-page-contact__item:nth-of-type(1),.p-page-contact.-entry .p-page-contact__item:nth-of-type(2),.p-page-contact.-entry .p-page-contact__item:nth-of-type(3){width:100%}}.p-page-contact.-entry .p-page-contact__item:nth-of-type(4),.p-page-contact.-entry .p-page-contact__item:nth-of-type(5),.p-page-contact.-entry .p-page-contact__item:nth-of-type(6){width:min(43.8571428571vw,614px)}@media screen and (max-width: 767px){.p-page-contact.-entry .p-page-contact__item:nth-of-type(4),.p-page-contact.-entry .p-page-contact__item:nth-of-type(5),.p-page-contact.-entry .p-page-contact__item:nth-of-type(6){width:100%}}.p-page-contact__inner{padding-bottom:min(21.4285714286vw,300px)}@media screen and (max-width: 767px){.p-page-contact__inner{padding-bottom:min(48vw,180px)}}.p-page-contact__item:not(:first-child){margin-top:min(4.0714285714vw,57px)}@media screen and (max-width: 767px){.p-page-contact__item:not(:first-child){margin-top:min(8vw,30px)}}.p-page-contact__form{margin-top:min(6vw,84px)}@media screen and (max-width: 767px){.p-page-contact__form{margin-top:min(16vw,60px)}}.p-page-contact__text{margin-bottom:min(.7142857143vw,10px);font-size:min(1.1428571429vw,16px);font-weight:700;color:#515151}@media screen and (max-width: 767px){.p-page-contact__text{margin-bottom:min(2.6666666667vw,10px);font-size:min(3.7333333333vw,14px)}}.p-page-contact__select{position:relative}.p-page-contact__input{width:100%}.p-page-contact__input input[type=text],.p-page-contact__input input[type=number],.p-page-contact__input input[type=date],.p-page-contact__input input[type=tel],.p-page-contact__input input[type=email],.p-page-contact__input input[type=password],.p-page-contact__input textarea{font-size:min(1vw,14px);width:100%;padding:min(1.4285714286vw,20px);background:#fff;border:1px solid #ebeded;border-radius:min(.4285714286vw,6px);outline:none;transition:.3s}@media screen and (max-width: 767px){.p-page-contact__input input[type=text],.p-page-contact__input input[type=number],.p-page-contact__input input[type=date],.p-page-contact__input input[type=tel],.p-page-contact__input input[type=email],.p-page-contact__input input[type=password],.p-page-contact__input textarea{font-size:min(3.2vw,12px);padding:min(5.3333333333vw,20px);border-radius:min(1.6vw,6px)}}.p-page-contact__input input[type=text]:focus,.p-page-contact__input input[type=number]:focus,.p-page-contact__input input[type=date]:focus,.p-page-contact__input input[type=tel]:focus,.p-page-contact__input input[type=email]:focus,.p-page-contact__input input[type=password]:focus,.p-page-contact__input textarea:focus{-webkit-appearance:none;outline:none}.p-page-contact__input input[type=text] .wpcf7-not-valid-tip,.p-page-contact__input input[type=number] .wpcf7-not-valid-tip,.p-page-contact__input input[type=date] .wpcf7-not-valid-tip,.p-page-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-page-contact__input input[type=email] .wpcf7-not-valid-tip,.p-page-contact__input input[type=password] .wpcf7-not-valid-tip,.p-page-contact__input textarea .wpcf7-not-valid-tip{font-size:min(.7142857143vw,10px);margin-top:1em}@media screen and (max-width: 767px){.p-page-contact__input input[type=text] .wpcf7-not-valid-tip,.p-page-contact__input input[type=number] .wpcf7-not-valid-tip,.p-page-contact__input input[type=date] .wpcf7-not-valid-tip,.p-page-contact__input input[type=tel] .wpcf7-not-valid-tip,.p-page-contact__input input[type=email] .wpcf7-not-valid-tip,.p-page-contact__input input[type=password] .wpcf7-not-valid-tip,.p-page-contact__input textarea .wpcf7-not-valid-tip{font-size:min(2.6666666667vw,10px)}}.p-page-contact__input input[type=checkbox]{width:min(1.9685714286vw,27.56px);height:min(1.9685714286vw,27.56px);background:#fff;border:2px solid #ebeded;border-radius:min(.2142857143vw,3px);position:relative;cursor:pointer}@media screen and (max-width: 767px){.p-page-contact__input input[type=checkbox]{width:min(10.6666666667vw,40px);height:min(10.6666666667vw,40px);border-radius:min(1.0666666667vw,4px)}}.p-page-contact__input input[type=checkbox]:checked:before{content:"";width:min(.7857142857vw,11px);height:min(.5714285714vw,8px);border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg) translateX(-50%);position:absolute;top:min(.1428571429vw,2px);left:50%}@media screen and (max-width: 767px){.p-page-contact__input input[type=checkbox]:checked:before{width:min(4vw,15px);height:min(2.6666666667vw,10px);top:min(2.1333333333vw,8px)}}.p-page-contact__input__text{text-align:center}.p-page-contact__input__text .text{font-weight:700}@media screen and (max-width: 767px){.p-page-contact__input__text .text{font-size:min(3.2vw,12px)}}.p-page-contact__input__text .anchor{color:#0079ba;text-decoration:underline}.p-page-contact__check-box{margin-top:min(2.1428571429vw,30px);display:flex;align-items:center;justify-content:center;gap:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.p-page-contact__check-box{margin-top:min(5.3333333333vw,20px);gap:min(2.6666666667vw,10px)}}.p-page-contact__check-box__element .wpcf7-list-item{margin-left:0 !important}.p-page-contact__check-box__text .text{font-size:min(1.1428571429vw,16px);font-weight:700;color:#343638}@media screen and (max-width: 767px){.p-page-contact__check-box__text .text{font-size:min(3.7333333333vw,14px)}}.p-page-contact__button{margin-top:min(4.1vw,57.4px);display:flex;justify-content:center}@media screen and (max-width: 767px){.p-page-contact__button{margin-top:min(10.6666666667vw,40px);font-size:min(3.7333333333vw,14px)}}.p-page-contact__button p{display:inline-block;position:relative}.p-page-contact__button p:before{width:min(3.2142857143vw,45px);height:min(2.4285714286vw,34px);content:"";background-image:url(../img/icon-mail-blue.svg);background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;left:min(3.5357142857vw,49.5px);transform:translateY(-50%)}@media screen and (max-width: 767px){.p-page-contact__button p:before{width:min(7.4666666667vw,28px);height:min(5.6vw,21px);left:min(10.6666666667vw,40px)}}.p-page-contact__button input[type=submit]{padding:min(2.1428571429vw,30px) min(4vw,56px) min(2.1428571429vw,30px) min(7.8571428571vw,110px);font-size:min(1.7142857143vw,24px);font-weight:700;text-align:center;color:#707070;border:2px solid #0079ba;background:rgba(0,0,0,0);border-radius:3em;transition:.3s}@media screen and (max-width: 767px){.p-page-contact__button input[type=submit]{padding:min(5.3333333333vw,20px) min(10.6666666667vw,40px) min(5.3333333333vw,20px) min(21.3333333333vw,80px);font-size:min(4.8vw,18px)}}@media screen and (min-width: 1025px){.p-page-contact__button input[type=submit]:hover{background:#bcedff}}@media screen and (max-width: 767px){.p-page-contact__button .wpcf7-spinner{display:none}}.p-page-contact__attention{margin-bottom:min(2.8571428571vw,40px)}@media screen and (max-width: 767px){.p-page-contact__attention{margin-bottom:min(10.6666666667vw,40px)}}.p-page-contact__recaptcha{margin-top:min(5.7142857143vw,80px);font-size:min(.8571428571vw,12px);text-align:center}@media screen and (max-width: 767px){.p-page-contact__recaptcha{margin-top:min(10.6666666667vw,40px);font-size:min(2.6666666667vw,10px);text-align:left}}.p-page-contact__recaptcha__anchor{text-decoration:underline}.p-page-contact__recaptcha__anchor:hover{text-decoration:none}.p-page-faq__inner{padding-bottom:min(21.4285714286vw,300px)}@media screen and (max-width: 767px){.p-page-faq__inner{padding-bottom:min(48vw,180px)}}.p-page-faq-contents__inner{width:min(67.9642857143vw,951.5px);margin-top:min(19.7142857143vw,276px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-page-faq-contents__inner{width:calc(100% - min(4.8vw,18px)*2);margin-top:min(26.6666666667vw,100px)}}.p-page-faq-contents__item{border-top:1px solid #707070}.p-page-faq-contents__item:not(:first-child){margin-top:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.p-page-faq-contents__item:not(:first-child){margin-top:min(4.2666666667vw,16px)}}.p-page-faq-contents__item__element{display:flex}.p-page-faq-contents__item__element.-question{padding:min(2.4642857143vw,34.5px) min(2.1428571429vw,30px) min(3.8928571429vw,54.5px) min(1.7857142857vw,25px);align-items:flex-end;gap:min(2.6428571429vw,37px);position:relative}@media screen and (max-width: 767px){.p-page-faq-contents__item__element.-question{padding:min(8vw,30px) min(12.2666666667vw,46px) min(8vw,30px) min(5.3333333333vw,20px);align-items:center;gap:min(5.3333333333vw,20px)}}.p-page-faq-contents__item__element.-question .p-page-faq-contents__item__text{width:calc(100% - (min(3.7121428571vw,51.97px) + min(2.6428571429vw,37px)))}@media screen and (max-width: 767px){.p-page-faq-contents__item__element.-question .p-page-faq-contents__item__text{width:calc(100% - (min(10.6666666667vw,40px) + min(5.3333333333vw,20px)))}}.p-page-faq-contents__item__element.-question .p-page-faq-contents__item__text .text{font-weight:700}.p-page-faq-contents__item__element.-answer{padding-left:min(1.7857142857vw,25px);padding-right:min(4.2857142857vw,60px);background:#e9eff2;border-radius:min(.7142857143vw,10px);gap:min(3.3214285714vw,46.5px)}@media screen and (max-width: 767px){.p-page-faq-contents__item__element.-answer{padding-left:min(5.3333333333vw,20px);padding-right:min(5.3333333333vw,20px);border-radius:min(2.6666666667vw,10px);gap:min(5.3333333333vw,20px)}}.p-page-faq-contents__item__element.-answer .p-page-faq-contents__item__text{width:calc(100% - (min(3.7121428571vw,51.97px) + min(3.3214285714vw,46.5px)))}@media screen and (max-width: 767px){.p-page-faq-contents__item__element.-answer .p-page-faq-contents__item__text{width:calc(100% - (min(10.6666666667vw,40px) + min(5.3333333333vw,20px)))}}.p-page-faq-contents__item__icon{width:min(3.7121428571vw,51.97px)}@media screen and (max-width: 767px){.p-page-faq-contents__item__icon{width:min(10.6666666667vw,40px)}}.p-page-faq-contents__item__text .text{color:#515151}@media screen and (max-width: 767px){.p-page-faq-contents__item__text .text{line-height:1.6}}.p-page-faq-contents__item__mark{width:min(2.8571428571vw,40px);height:min(2.8571428571vw,40px);border-radius:50%;background:#515151;position:absolute;top:50%;right:min(2.1428571429vw,30px);transform:translateY(-50%)}@media screen and (max-width: 767px){.p-page-faq-contents__item__mark{width:min(8vw,30px);height:min(8vw,30px)}}.p-page-faq-contents__item__mark .line{width:min(1.6428571429vw,23px);height:min(.2142857143vw,3px);background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.p-page-faq-contents__item__mark .line{width:min(4.2666666667vw,16px);height:min(.5333333333vw,2px)}}.p-page-faq-contents__item__button{margin-top:min(2.8571428571vw,40px);display:flex;justify-content:center}@media screen and (max-width: 767px){.p-page-faq-contents__item__button{margin-top:min(8vw,30px)}}.p-page-faq-contents__item__button .button{width:min(20.4285714286vw,286px);height:min(4.0714285714vw,57px);background:#0079ba;border-radius:3em;display:inline-flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.p-page-faq-contents__item__button .button{width:100%;height:min(15.2vw,57px)}}.p-page-faq-contents__item__button .button span{display:block}.p-page-faq-contents__item__button .button .text{font-weight:700;color:#fff;line-height:1}.p-page-faq-contents__item__button .button .arrow{position:absolute;top:50%;right:min(1.9071428571vw,26.7px);transform:translateY(-50%)}@media screen and (max-width: 767px){.p-page-faq-contents__item__button .button .arrow{right:min(5.8666666667vw,22px)}}.p-page-faq-contents__item__button .button .arrow img{display:block}.p-articles-contents{width:min(53.2142857143vw,745px);padding-bottom:min(21.4285714286vw,300px);margin-top:min(7.8571428571vw,110px);margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-articles-contents{width:calc(100% - min(4.8vw,18px)*2);padding-bottom:min(48vw,180px);margin-top:min(26.6666666667vw,100px)}}.p-article__inner{padding-bottom:min(21.4285714286vw,300px);margin-top:min(7.8571428571vw,110px)}@media screen and (max-width: 767px){.p-article__inner{padding-bottom:min(48vw,180px);margin-top:calc(min(16vw,60px) + min(26.6666666667vw,100px))}}.p-article-title{margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-article-title{margin-top:min(5.3333333333vw,20px)}}.p-article-title .title{font-size:min(1.8571428571vw,26px);font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.p-article-title .title{font-size:min(5.3333333333vw,20px)}}.p-article-date{margin-top:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.p-article-date{margin-top:min(2.6666666667vw,10px)}}.p-article-date .date{font-weight:500}.p-article-content{margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-article-content{margin-top:min(5.3333333333vw,20px)}}.p-article-content p{font-size:min(1.1428571429vw,16px);line-height:2;color:#515151}@media screen and (max-width: 767px){.p-article-content p{font-size:min(4.2666666667vw,16px)}}.p-article-content p:not(:first-child){margin-top:min(2.1428571429vw,30px)}@media screen and (max-width: 767px){.p-article-content p:not(:first-child){margin-top:min(8vw,30px)}}.p-not-found{height:calc(100vh - min(8vw,112px));display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.p-not-found{height:calc(100vh - min(22.4vw,84px))}}.p-not-found__inner{padding:0 5vw}.p-not-found__title{margin-bottom:min(2.8571428571vw,40px)}@media screen and (max-width: 767px){.p-not-found__title{margin-bottom:min(10.6666666667vw,40px)}}@media screen and (max-width: 767px){.u-sp-none{display:none !important}}@media screen and (min-width: 768px){.u-pc-none{display:none !important}}.u-serif{font-family:"Noto Serif",serif}.u-roboto{font-family:"Roboto",sans-serif}.u-jost{font-family:"Jost",sans-serif}.wp-block-headingh3,.wp-block-headingh4,.wp-block-headingh5,.wp-block-headingh6{font-weight:700;margin-bottom:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.wp-block-headingh3,.wp-block-headingh4,.wp-block-headingh5,.wp-block-headingh6{margin-bottom:min(5.3333333333vw,20px)}}.wp-block-headingh3{font-size:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.wp-block-headingh3{font-size:min(4.8vw,18px)}}.wp-block-headingh4{font-size:min(1.2857142857vw,18px)}@media screen and (max-width: 767px){.wp-block-headingh4{font-size:min(4.2666666667vw,16px)}}.wp-block-headingh5{font-size:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.wp-block-headingh5{font-size:min(3.7333333333vw,14px)}}.wp-block-headingh6{font-size:min(1vw,14px)}@media screen and (max-width: 767px){.wp-block-headingh6{font-size:min(3.2vw,12px)}}.wp-block-image{margin-top:min(1.4285714286vw,20px);margin-bottom:min(1.4285714286vw,20px)}@media screen and (max-width: 767px){.wp-block-image{margin-top:min(5.3333333333vw,20px);margin-bottom:min(5.3333333333vw,20px)}}.wpcf7-not-valid-tip{font-size:min(1vw,14px);margin-top:.5em}@media screen and (max-width: 767px){.wpcf7-not-valid-tip{font-size:min(3.7333333333vw,14px)}}.wp-block-listul{margin-left:1.5em;list-style-type:disc}.wp-block-listul li{font-size:min(1vw,14px);font-weight:500;line-height:1.8}@media screen and (max-width: 767px){.wp-block-listul li{font-size:min(3.7333333333vw,14px)}}.wpcf7-spinner{display:none}.simplebar-track{border-radius:0 !important}@media screen and (max-width: 767px){.simplebar-track{display:none}}.simplebar-track.simplebar-vertical{height:100% !important;border-radius:2em;top:0;right:0}.simplebar-track.simplebar-vertical .simplebar-scrollbar{width:min(.7142857143vw,10px);background:#fff;border-radius:3em}@media screen and (max-width: 767px){.simplebar-track.simplebar-vertical .simplebar-scrollbar{width:min(2.6666666667vw,10px)}}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{background:#fff}.simplebar-track.simplebar-vertical:before{content:"";width:min(.2857142857vw,4px);height:100%;background:rgba(255,255,255,.45);position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.simplebar-track.simplebar-vertical:before{width:min(1.0666666667vw,4px)}}.grecaptcha-badge{display:none !important}/*# sourceMappingURL=style.css.map */