@charset 'UTF-8';:root{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;border-width:0;text-decoration:none}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}background-size contain{background-repeat:no-repeat}body{font-size:1.4rem;line-height:1;font-weight:200;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}audio:not([controls]){display:none;height:0}hr{overflow:visible;height:0;color:inherit;-webkit-box-sizing:content-box;box-sizing:content-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,picture,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.15em}sup{top:-0.5em}li{list-style:none;list-style-position:inside}input{border-radius:0;-webkit-appearance:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;border-radius:0}textarea{overflow:auto;resize:vertical;vertical-align:top;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}:focus{outline:none;background-color:transparent}:disabled{pointer-events:none}:-webkit-autofill{-webkit-transition:transparent 5000s ease-in-out 0s!important;-o-transition:transparent 5000s ease-in-out 0s!important;transition:transparent 5000s ease-in-out 0s!important}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}[tabindex="-1"]:focus{outline:none}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search],[type=text]{font-family:initial;line-height:100%}[type=checkbox],[type=radio]{display:none}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;word-break:break-all}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}body{font-family:'Dela Gothic One', sans-serif;font-size:min( 1.935483870967742vw, 24px );font-weight:500;line-height:1.25;color:#000;position:relative;width:100%;height:100%;margin:auto;overflow-x:hidden}body.-drawer{overflow-y:hidden}a{text-decoration:none;word-break:break-all}a.is-call{pointer-events:none}.is-hover{cursor:pointer}.is-hover,a{-webkit-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.is-hover:hover,a:hover{opacity:0.7}img,object,svg{max-width:100%;height:auto;vertical-align:bottom;-webkit-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}iframe{width:100%;max-width:100%}.u-clearfix:after{display:block;content:'';clear:both}.u-svg{display:none}.-md,.-sd,.-xs{display:none!important}@media (max-width:768px){body{min-width:100%;font-size:min(  3.733333333333334vw, 14px  )}a.is-call{pointer-events:initial}.-lg{display:none!important}.-md{display:block!important}.-md_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.-md_grid{display:-ms-grid;display:grid}}.l-header{display:none}@media (max-width:768px){.l-header{display:block}.l-header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header-brand{padding:0.142857142857143em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.428571428571429em}.l-header-brand__logo{width:3.857142857142857em}.l-header-brand__label{font-size:min(  3.866666666666667vw, 14.5px  );line-height:0.896551724137931;font-weight:900;font-family:'Inter', "Noto Sans JP", sans-serif}.l-header-brand__label .--small{font-size:min(  2.133333333333333vw, 8px  )}}.l-footer{padding-top:4.166666666666667em;background-image:url("../images/bg-dot.webp")}@media (max-width:768px){.l-footer{padding-top:3.571428571428572em}}.js-offcanvus{width:100vw;height:100vh;background-color:#fa1000;position:fixed;top:0;z-index:100;display:none}.js-offcanvus__bg{width:100%;height:100%;position:absolute}.js-offcanvus-body{height:100%;position:relative}.l-nav-header{width:100%;position:absolute;top:2.083333333333333em;padding:0 2.604166666666667%;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:1}.l-nav-header__logo img{width:9.875em}.l-nav-global{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.l-nav-global{display:block}}.l-nav-global__menu{display:inline-block}.l-nav-global__item{font-size:min( 3.548387096774194vw, 44px );font-weight:400}.l-nav-global__item:nth-child(n+2){margin-top:1.818181818181818em}.l-nav-global__item a{color:#fff}.p-nav-open{width:2.583333333333333em;height:2em;position:relative;cursor:pointer;overflow:hidden}.p-nav-open span{display:block;width:100%;height:0.25em;border-radius:0.125em;background-color:#ffef45;position:absolute}.p-nav-open span:first-child{top:0}.p-nav-open span:nth-child(3){bottom:0}.p-nav-open span:nth-child(2){top:calc(50% - 0.125em)}.p-nav-close{width:3.958333333333333em;height:3.958333333333333em;position:relative;cursor:pointer;pointer-events:initial}@media (max-width:768px){.js-offcanvus-body{height:auto}.l-nav-header{top:2.142857142857143em;padding:0 2.142857142857143em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-nav-header__logo img{width:4.464285714285714em}.l-nav-header__nav{font-size:min(  5.866666666666666vw, 22px  );pointer-events:initial}.l-nav-header__nav a{padding:0.5em 2em;color:#fff}.l-nav-global{padding:0 2.142857142857143em;margin-top:7.142857142857143em}.l-nav-global__item{font-size:min(  5.866666666666666vw, 22px  )}.l-nav-global__item:nth-child(n+2){margin-top:1.818181818181818em}.p-nav-open{width:2.214285714285714em;height:1.714285714285714em}.p-nav-open span{height:0.214285714285714em;border-radius:0.107142857142857em;background-color:#fe5400}.p-nav-open span:nth-child(2){top:calc(50% - 0.107142857142857em)}.p-nav-close{width:3.928571428571428em;height:3.928571428571428em}}.c-wrapper{width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 20px}@media (max-width:768px){.c-wrapper{padding:0 4vw}}.c-wrapper-lg{width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 20px}@media (max-width:768px){.c-wrapper-lg{padding:0}}.c-wrapper-md{width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0}@media (max-width:768px){.c-wrapper-md{padding:0 4vw}}.c-container{max-width:1240px;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 20px}@media (max-width:768px){.c-container{padding:0 4vw}}.c-case{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;position:relative}.c-case-lg{max-width:1200px;padding:0 20px}@media (max-width:768px){.c-case-lg{padding:0}}.c-case-md{padding:0}@media (max-width:768px){.c-case-md{padding:0 4vw}}.c-btn{width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;z-index:1;-webkit-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out}.c-btn-cta{height:2.666666666666667em;border-radius:1.666666666666667em;font-size:min( 2.419354838709677vw, 30px );font-weight:700;overflow:visible;position:relative;z-index:auto;-webkit-box-shadow:0.4em 0.4em 0 #ffef45;box-shadow:0.4em 0.4em 0 #ffef45}.c-btn-cta:hover{-webkit-transform:translate(0.4em, 0.4em);-ms-transform:translate(0.4em, 0.4em);transform:translate(0.4em, 0.4em);opacity:1;-webkit-box-shadow:0 0 0 #ffef45;box-shadow:0 0 0 #ffef45}.c-btn-cta.--recruit{color:#fff;background-color:#fa1000}.c-btn-cta.--contact{color:#fe5400;background-color:#fff}.c-btn-pill{height:1.785714285714286em;border-radius:1.041666666666667em;font-size:min( 2.419354838709677vw, 30px );font-weight:700;overflow:visible;position:relative;z-index:auto;-webkit-box-shadow:0.214285714285714em 0.214285714285714em 0 #ffef45;box-shadow:0.214285714285714em 0.214285714285714em 0 #ffef45}.c-btn-pill:hover{-webkit-transform:translate(0.2em, 0.214285714285714em);-ms-transform:translate(0.2em, 0.214285714285714em);transform:translate(0.2em, 0.214285714285714em);opacity:1;-webkit-box-shadow:0 0 0 #ffef45;box-shadow:0 0 0 #ffef45}.c-btn-pill.--recruit{color:#fff;background-color:#fa1000}.c-btn-pill.--contact{color:#fe5400;background-color:#fff}.c-btn-menu{min-width:10.666666666666666em;height:4.666666666666667em;border-radius:2.916666666666667em;font-size:min( 2.419354838709677vw, 30px );font-weight:700;color:#fff;text-align:center;overflow:visible;position:relative;z-index:auto;background-color:#000;border:0.2em solid #ffef45;-webkit-box-shadow:0.4em 0.4em 0 #000;box-shadow:0.4em 0.4em 0 #000}.c-btn-menu.--large{min-width:14.133333333333333em}.c-btn-menu__label{padding-bottom:0.866666666666667em;position:relative}.c-btn-menu__label:after{display:block;content:'';width:0.866666666666667em;height:0.866666666666667em;background-color:#ffef45;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.c-btn-menu:hover{-webkit-transform:translate(0.4em, 0.4em);-ms-transform:translate(0.4em, 0.4em);transform:translate(0.4em, 0.4em);opacity:1;-webkit-box-shadow:0 0 0 #ffef45;box-shadow:0 0 0 #ffef45}@media (max-width:768px){.c-btn-cta{height:4em;border-radius:2.142857142857143em;font-size:min(  4vw, 15px  );text-align:center;-webkit-box-shadow:0.4em 0.4em 0 #ffef45;box-shadow:0.4em 0.4em 0 #ffef45}.c-btn-pill{height:2.083333333333333em;border-radius:0.892857142857143em;font-size:min(  4vw, 15px  );-webkit-box-shadow:0.25em 0.25em 0 #ffef45;box-shadow:0.25em 0.25em 0 #ffef45}.c-btn-menu{width:100%;min-width:10.666666666666666em;height:4.666666666666667em;border-radius:2.5em;font-size:min(  4vw, 15px  );border:0.2em solid #ffef45;-webkit-box-shadow:0.4em 0.4em 0 #000;box-shadow:0.4em 0.4em 0 #000}.c-btn-menu.--large{min-width:14.133333333333333em}.c-btn-menu__label{padding-bottom:1em}.c-btn-menu__label:after{width:0.866666666666667em;height:0.866666666666667em}}.c-card-people{padding:0 0.5em 0.5em}.c-card-people__frame{padding:1.5em 1.5em;border-radius:1.666666666666667em;border:0.25em solid #000;-webkit-box-shadow:0.5em 0.5em 0 #000;box-shadow:0.5em 0.5em 0 #000;background-color:#f8ecd1;position:relative;z-index:auto}.c-card-people__grid{display:block;content:'';width:100%;height:100%;border-radius:1.666666666666667em;background-image:url("../images/grid-wh.png");background-position:center;background-size:200%;position:absolute;top:0;left:0;z-index:0}.c-card-people__media{border-radius:1.25em;overflow:hidden;position:relative}.c-card-people__media .media{aspect-ratio:486/294}.c-card-people__meta{margin-top:-0.583333333333333em;padding:0 0.333333333333333em;font-family:'M PLUS 1', serif;position:relative}.c-card-people__meta .meta-message{padding:1em 0.833333333333333em 1em;border:0.291666666666667em solid #ffef45;border-radius:1.25em;font-size:min( 1.25vw, 24px );line-height:1.583333333333333;font-weight:700;color:#fff;background-color:#020578;position:relative}.c-card-people__meta .meta-message:after{display:block;content:'';width:100%;height:1.416666666666667em;background-image:url("../images/balloon-top_lg.png");background-repeat:no-repeat;background-size:contain;background-position:bottom center;position:absolute;top:-1.416666666666667em;left:0;z-index:1}.c-card-people__meta .meta-feature{margin-top:0.833333333333333em;padding:0 0.833333333333333em}.c-card-people__meta .meta-feature .item{margin-top:0.227272727272727em;height:2.727272727272727em;padding-left:2.954545454545455em;font-size:min( 1.145833333333333vw, 22px );line-height:1.090909090909091;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-repeat:no-repeat;background-size:contain;background-position:left center;background-image:url("../images/icon-box.png")}@media (max-width:768px){.c-card-people{padding:0 0.428571428571429em 0.428571428571429em}.c-card-people__frame{padding:1.071428571428571em 1.071428571428571em;border-radius:1.428571428571429em;border-width:0.214285714285714em;-webkit-box-shadow:0.428571428571429em 0.428571428571429em 0 #000;box-shadow:0.428571428571429em 0.428571428571429em 0 #000}.c-card-people__grid{display:block;content:'';width:100%;height:100%;border-radius:1.428571428571429em;background-size:200%}.c-card-people__media{border-radius:1.071428571428571em}.c-card-people__meta{margin-top:-0.714285714285714em;padding:0 0.428571428571429em}.c-card-people__meta .meta-message{padding:0.8em 1.333333333333333em 0.8em;border-width:0.233333333333333em;border-radius:1em;font-size:min(  4vw, 15px  )}.c-card-people__meta .meta-message:after{height:1.133333333333333em;background-image:url("../images/balloon-top_md.png");top:-1.133333333333333em}.c-card-people__meta .meta-feature{margin-top:1.071428571428571em;padding:0}.c-card-people__meta .meta-feature .item{margin-top:0.178571428571429em;height:3.071428571428572em;padding-left:3.214285714285714em;font-size:min(  3.733333333333334vw, 14px  )}}.js-ac-toggle{cursor:pointer}.js-ac-panel{display:none}.is-hide{display:none}.top-radius{border-top-left-radius:1.666666666666667em;border-top-right-radius:1.666666666666667em}.bottom-radius{border-bottom-left-radius:1.666666666666667em;border-bottom-right-radius:1.666666666666667em}.all-radius{border-radius:1.666666666666667em}.top-nega{margin-top:-1.666666666666667em}.l-cta{padding:1.666666666666667em 0;background-image:url("../images/bg-dot.webp");background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden;position:relative;z-index:2}.l-cta.less-bg{padding:0!important;background-image:none!important}.l-cta-fix{width:100%;position:fixed;bottom:0;z-index:10}.p-cta{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;position:relative;padding:0 20px;font-family:'M PLUS 1', serif}@media (max-width:768px){.p-cta{padding:0 4vw}}.p-cta-btn__item{max-width:23.333333333333332em;width:100%;margin:auto;padding-bottom:0.5em;padding-right:0.5em}.p-cta-phone{margin-top:0.833333333333333em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.833333333333333em}.p-cta-phone__label{padding:0.454545454545455em 1.272727272727273em;border-radius:0.545454545454545em;font-size:min( 1.774193548387097vw, 22px );font-weight:800;color:#fff;border:1px solid #fff}.p-cta-phone__call{font-size:min( 3.225806451612903vw, 40px );font-weight:900;color:#fff;text-decoration:underline}.p-fix{padding:0.833333333333333em;border-top-left-radius:1.666666666666667em;border-top-right-radius:1.666666666666667em;background-color:rgba(0,0,0,0.5);font-family:'M PLUS 1', serif}.p-fix-btn__item{max-width:13.958333333333334em;width:100%;margin:auto;padding-bottom:0.25em;padding-right:0.25em}.l-border{z-index:auto;overflow:hidden;background-color:#fe5400;background-image:url("../images/bg-border_lg.svg");background-size:100% auto}.l-dot{background-image:url("../images/bg-dot.webp")}.l-kv{position:relative;z-index:auto}.l-kv-bg{position:absolute;top:0}.l-kv-bg__figure{width:80em;height:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.l-kv-content{padding-top:2.291666666666667em;position:relative;z-index:1}.l-kv-btn{position:absolute;top:3.333333333333333em;right:2.5em;z-index:10}.l-kv-logo{padding-top:0.416666666666667em;width:6.541666666666667em;margin:auto}.l-kv-pharse{text-align:center;position:relative}.l-kv-pharse__label{font-size:min( 5.806451612903226vw, 72px );font-weight:400;color:#fff;text-shadow:0.055555555555556em 0.083333333333333em #000}.l-kv-pharse__label .--strong{color:#ffef45;font-weight:400}.l-kv-pharse__label .--small{font-size:min( 4.354838709677419vw, 54px )}.l-kv-visual{text-align:center;position:relative}.l-kv-visual__wrapper{display:inline-block;position:relative}.l-kv-visual__figure{max-width:56.916666666666664em;position:absolute;top:0.666666666666667em;right:-4.166666666666667em}.l-section{padding:5em 0 5em;overflow-x:clip;position:relative}.l-section-menu{padding:8.333333333333334em 0 4.166666666666667em}.l-section-tradition__container{padding:0 20px;margin:auto;width:100%;max-width:48.333333333333336em}@media (max-width:768px){.l-section-tradition__container{padding:0 4vw}}.l-section-people{padding-bottom:12.5em}.l-section-people__header{padding:0 20px}@media (max-width:768px){.l-section-people__header{padding:0 4vw}}.l-section-people__content{margin-top:2.916666666666667em;position:relative;z-index:auto}.l-section-salary{padding:7.5em 0;background-color:#020578}.l-section-salary__content{margin-top:3.333333333333333em}.l-section-salary__footer{margin-top:3.333333333333333em;color:#fff;text-align:center}.l-section-salary__footer .caption{font-size:min( 1.774193548387097vw, 22px );line-height:2;font-family:'M PLUS 1', serif;font-weight:600}.l-section-support{padding:7.5em 0;background-color:#fe5400}.l-section-support__content{margin-top:3.333333333333333em}.l-section-support__footer{margin-top:3.333333333333333em;color:#fff;text-align:center}.l-section-support__footer .caption{font-size:min( 1.774193548387097vw, 22px );line-height:2;font-family:'M PLUS 1', serif;font-weight:600}.l-section-trouble{padding:7.5em 0;background-image:url("../images/bg-trouble_lg.png");background-repeat:no-repeat;background-size:cover;background-position:bottom 1.666666666666667em center;background-color:#f8ecd1}.l-section-trouble__subject{font-size:min( 5.161290322580645vw, 64px );font-weight:400;color:#020578;text-shadow:0.0625em 0.09375em #fff;text-align:center}.l-section-trouble__subject .--small{font-size:min( 4.032258064516129vw, 50px )}.l-section-trouble .label{padding-bottom:0.15625em;position:relative;display:inline-block}.l-section-trouble .label:after,.l-section-trouble .label:before{display:block;content:'';width:100%;height:0.03125em;background-color:#020578;position:absolute}.l-section-trouble .label:before{bottom:0}.l-section-trouble .label:after{bottom:0.09375em}.l-section-trouble__content{margin-top:3.333333333333333em}.l-section-trouble__footer{margin-top:3.333333333333333em;text-align:center}.l-section-trouble__footer .caption{font-size:min( 1.774193548387097vw, 22px );font-family:'M PLUS 1', serif;font-weight:600}.l-section-office{padding:12.5em 0 10.416666666666666em;background-color:#fe5400;background-image:url("../images/bg-border_lg.svg");background-size:100% auto;position:relative;z-index:auto}.l-section-office__case{position:relative;z-index:auto}.l-section-office__container{margin:auto;max-width:47.5em;padding:0 20px}@media (max-width:768px){.l-section-office__container{padding:0 4vw}}.l-section-office__bg{width:100%;height:100%;text-align:center;position:absolute;top:0}.l-section-office__bg .bg-figure{width:80em;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.l-section-office__visual{width:100%;max-width:54.166666666666664em;position:absolute;bottom:0.666666666666667em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.l-section-recruit{padding:6.666666666666667em 0 6.666666666666667em}.l-section-recruit__content{margin-top:3.333333333333333em}.p-section-subject{font-size:min( 5.483870967741936vw, 68px );font-weight:400;color:#ffef45;text-shadow:0.055555555555556em 0.083333333333333em #000;text-align:center}.p-section-subject .--strong{font-size:min( 5.806451612903226vw, 72px );font-weight:400}.p-section-subject .--small{font-size:min( 4.193548387096775vw, 52px );color:#fff}.p-section-subject .label{padding-bottom:0.147058823529412em;position:relative;display:inline-block}.p-section-subject .label:after,.p-section-subject .label:before{display:block;content:'';width:100%;height:0.029411764705882em;background-color:#fff;position:absolute}.p-section-subject .label:before{bottom:0}.p-section-subject .label:after{bottom:0.088235294117647em}.p-section-caption{margin-top:0.882352941176471em;font-size:min( 2.741935483870968vw, 34px );font-weight:900;font-family:'M PLUS 1', serif;color:#fff;text-align:center}.p-menu-nav{margin-top:2.916666666666667em;font-family:'Inter', "Noto Sans JP", sans-serif;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr auto;grid-template-columns:1fr 1fr auto;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:2.916666666666667em}.p-tradition{z-index:auto}.p-tradition-frame{padding:5.833333333333333em 0.833333333333333em 3.125em;border-radius:1.666666666666667em;border:0.25em solid #000;-webkit-box-shadow:0.5em 0.5em 0 #000;box-shadow:0.5em 0.5em 0 #000;background-color:#f8ecd1;position:relative;z-index:auto}.p-tradition-frame__grid{display:block;content:'';width:100%;height:100%;border-radius:1.666666666666667em;background-image:url("../images/grid-wh.png");background-position:center;position:absolute;top:0;left:0;z-index:0}.p-tradition-logo{width:100%;text-align:center;position:absolute;top:-4.479166666666667em;left:0;z-index:2}.p-tradition-logo img{width:8.958333333333334em}.p-tradition-meta{text-align:center;position:relative}.p-tradition-meta__subject .label{padding-bottom:0.285714285714286em;font-size:min( 4.516129032258064vw, 56px );font-weight:800;font-family:'M PLUS 1', serif;position:relative;display:inline-block}.p-tradition-meta__subject .label:after,.p-tradition-meta__subject .label:before{display:block;content:'';width:100%;height:0.035714285714286em;background-color:#000;position:absolute}.p-tradition-meta__subject .label:before{bottom:0}.p-tradition-meta__subject .label:after{bottom:0.142857142857143em}.p-tradition-meta__desc{margin-top:1.923076923076923em;display:inline-block;font-size:min( 2.096774193548387vw, 26px );line-height:1.461538461538461;font-family:'M PLUS 1', serif;font-weight:700}.p-tradition-meta__desc p{margin-top:1.461538461538461em}.p-tradition-meta__desc .--marker{display:inline-block;background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(12%, transparent), color-stop(12%, #ffef45), color-stop(88%, #ffef45), color-stop(88%, transparent), color-stop(88%, #ffef45), to(transparent));background-image:-webkit-linear-gradient(top, transparent 0%, transparent 12%, #ffef45 12%, #ffef45 88%, transparent 88%, #ffef45 88%, transparent 100%);background-image:-o-linear-gradient(top, transparent 0%, transparent 12%, #ffef45 12%, #ffef45 88%, transparent 88%, #ffef45 88%, transparent 100%);background-image:linear-gradient(to bottom, transparent 0%, transparent 12%, #ffef45 12%, #ffef45 88%, transparent 88%, #ffef45 88%, transparent 100%)}.p-salary-frame{margin-top:3.333333333333333em;padding:3.125em 0.833333333333333em 4.166666666666667em;border-radius:1.666666666666667em;background-color:#fff;position:relative;z-index:auto}.p-salary-frame__grid{display:block;content:'';width:100%;height:100%;border-radius:1.666666666666667em;background-image:url("../images/grid-ls.png");background-position:center;position:absolute;top:0;left:0}.p-salary-frame__item{position:relative;z-index:2}.p-average-subject,.p-convertion-subject{height:2.222222222222222em;font-size:min( 2.903225806451613vw, 36px );font-weight:900;font-family:'M PLUS 1', serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.p-average-subject__label,.p-convertion-subject__label{padding:0.416666666666667em 1.527777777777778em 0.555555555555556em;min-width:13em;border-radius:1.111111111111111em;color:#fff;background-color:#000}.p-average-figure{margin-top:2.916666666666667em;font-family:'M PLUS 1', serif}.p-average-feature{margin-top:4.166666666666667em;text-align:center}.p-average-feature__meta .meta-subject{padding:7.5em 0 0;position:relative}.p-average-feature__meta .meta-subject__label{font-size:min( 4.67741935483871vw, 58px );font-weight:400;line-height:0.8}.p-average-feature__meta .meta-subject__splash{width:29.375em;height:12.5em;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-average-feature__meta .meta-desc{margin-top:0.588235294117647em;font-size:min( 2.741935483870968vw, 34px );font-weight:900;font-family:'M PLUS 1', serif}.p-average-example{margin-top:2.5em}.p-average-example__grid{max-width:39.75em;margin:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2.083333333333333em;text-align:center}@media (max-width:768px){.p-average-example__grid{display:block}}.p-average-example__item{font-family:'M PLUS 1', serif}.p-average-example__item .subject{padding:0.818181818181818em 0 1.363636363636364em;font-size:min( 3.548387096774194vw, 44px );font-weight:900;color:#fff;background-repeat:no-repeat;background-size:contain;background-position:top center;background-image:url("../images/salary-balloon.png")}.p-average-example__item .desc{border-bottom:0.142857142857143em solid #020578;font-size:min( 3.387096774193549vw, 42px );font-weight:900}.p-average-example__item .desc .--strong{font-size:min( 8.38709677419355vw, 104px );font-weight:900;color:#fa1000}.p-graph{max-width:23.125em;width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center}.p-graph-item{width:50%}.p-graph-item__subject{font-size:min( 2.580645161290323vw, 32px );font-weight:900;height:2.916666666666667em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.p-graph-item__bar{text-align:center;line-height:1;border-bottom:0.25em solid #020578}.p-graph-item__bar .bar{width:6.416666666666667em;height:6.833333333333333em;margin-bottom:-0.083333333333333em;background-color:#d9d9d9;display:inline-block}.p-graph-item__bar .figure{width:8.333333333333334em;margin:auto}.p-graph-item__income{margin-bottom:0.5em;font-size:min( 2.580645161290323vw, 32px );font-weight:900;text-align:center}.p-graph-item__income .--large{font-size:min( 3.870967741935484vw, 48px )}.p-graph-item__income .--strong{font-size:min( 5.32258064516129vw, 66px );color:#fa1000}.p-graph-item__income .caption{font-size:min( 1.290322580645161vw, 16px );font-weight:600;line-height:1}.p-convertion-logo{margin-bottom:-0.416666666666667em;width:100%;text-align:center;position:relative;z-index:2}.p-convertion-logo img{width:10em}.p-convertion-content{margin:2.916666666666667em auto 0;max-width:39.75em}.p-convertion-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.833333333333333em}@media (max-width:768px){.p-convertion-group{display:block}}.p-ticket{height:4.833333333333333em;width:100%;max-width:19.375em;background-image:url("../images/ticket.png");background-repeat:no-repeat;background-position:left center;background-size:auto 100%}.p-ticket.--large{max-width:25.666666666666668em}.p-ticket-label{padding-left:2.333333333333333em;font-size:min( 2.419354838709677vw, 30px );line-height:1.2;font-weight:900;font-family:'M PLUS 1', serif;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-support-caption{font-size:min( 3.548387096774194vw, 44px );font-weight:900;font-family:'M PLUS 1', serif;text-align:center}.p-support-caption .--strong{font-size:min( 7.903225806451612vw, 98px )}.p-support-caption .--large{font-size:min( 5.483870967741936vw, 68px )}.p-support-frame{margin-top:3.333333333333333em;padding:3.125em 0.833333333333333em 4.166666666666667em;border-radius:1.666666666666667em;background-color:#fff;position:relative;z-index:auto}.p-support-frame__grid{display:block;content:'';width:100%;height:100%;border-radius:1.666666666666667em;background-image:url("../images/grid-ls.png");background-position:center;position:absolute;top:0;left:0}.p-support-frame__item{position:relative;z-index:2}.p-support-header{text-align:center;font-family:'M PLUS 1', serif;font-weight:900}.p-support-header__subject .label{padding-bottom:0.363636363636364em;font-size:min( 3.548387096774194vw, 44px );position:relative;display:inline-block}.p-support-header__subject .label:after,.p-support-header__subject .label:before{display:block;content:'';width:100%;height:0.045454545454545em;background-color:#000;position:absolute}.p-support-header__subject .label:before{bottom:0}.p-support-header__subject .label:after{bottom:0.136363636363636em}.p-support-header__caption{margin-top:0.9375em;font-size:min( 2.580645161290323vw, 32px )}.p-support-footer{margin-top:1.25em;font-size:min( 2.580645161290323vw, 32px );font-family:'M PLUS 1', serif;font-weight:900;text-align:center}.p-flow{margin-top:2.083333333333333em;font-family:'M PLUS 1', serif;font-weight:900}.p-flow-title{gap:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff2e17;text-align:center;line-height:1}.p-flow-title__label{font-size:min( 2.258064516129032vw, 28px )}.p-flow-title__bracket{font-size:min( 6.451612903225806vw, 80px )}.p-flow-group{margin:2.083333333333333em auto 0;max-width:36.25em}.p-flow-item{margin-top:1em;padding:1.875em 1.25em;border-radius:0.833333333333333em;color:#fff;background-color:#020578;font-family:'M PLUS 1', serif;font-weight:900;text-align:center;position:relative;z-index:auto}.p-flow-item.has-arrow:after{display:block;content:'';width:2.083333333333333em;height:2.083333333333333em;background-image:url("../images/flow-arrow.png");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:-1.5em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.p-flow-item__list{position:relative}.p-flow-item__list:first-child{padding-bottom:1.666666666666667em}.p-flow-item__list:nth-child(n+2){padding-top:2.083333333333333em}.p-flow-item__title{font-size:min( 2.258064516129032vw, 28px );color:#ffef45}.p-flow-item__desc{margin-top:1.363636363636364em;font-size:min( 1.774193548387097vw, 22px )}.p-flow-item__desc .notice{font-size:min( 1.612903225806452vw, 20px );font-weight:400;text-align:center}.p-trouble-frame{margin-top:1.666666666666667em;padding:3.125em 4.166666666666667em 4.166666666666667em;border-radius:1.666666666666667em;border:0.25em solid #ffef45;background-color:#020578;color:#fff}.p-trouble-subject{font-size:min( 2.258064516129032vw, 28px );font-weight:900;font-family:'M PLUS 1', serif;text-align:center}.p-trouble-desc{margin-top:1.363636363636364em;font-size:min( 1.774193548387097vw, 22px );line-height:1.818181818181818;font-weight:900;font-family:'M PLUS 1', serif}.p-office{z-index:auto}.p-office-frame{padding:5.833333333333333em 0.833333333333333em 3.125em;border-radius:1.666666666666667em;border:0.25em solid #000;-webkit-box-shadow:0.5em 0.5em 0 #000;box-shadow:0.5em 0.5em 0 #000;background-color:#f8ecd1;position:relative;z-index:auto}.p-office-frame__grid{display:block;content:'';width:100%;height:100%;border-radius:1.666666666666667em;background-image:url("../images/grid-wh.png");background-position:center;position:absolute;top:0;left:0;z-index:0}.p-office-logo{width:100%;text-align:center;position:absolute;top:-4.479166666666667em;left:0;z-index:2}.p-office-logo img{width:8.958333333333334em}.p-office-header{text-align:center;position:relative;z-index:2}.p-office-header__subject .label{padding-bottom:0.266666666666667em;font-size:min( 4.838709677419355vw, 60px );font-weight:800;font-family:'M PLUS 1', serif;position:relative;display:inline-block}.p-office-header__subject .label:after,.p-office-header__subject .label:before{display:block;content:'';width:100%;height:0.033333333333333em;background-color:#000;position:absolute}.p-office-header__subject .label:before{bottom:0}.p-office-header__subject .label:after{bottom:0.133333333333333em}.p-office-header__caption{margin-top:0.470588235294118em;display:inline-block;font-size:min( 2.741935483870968vw, 34px );font-family:'M PLUS 1', serif;font-weight:700}.p-office-content{margin-top:1.666666666666667em;position:relative;z-index:2}.p-office-map{max-width:24.166666666666668em;margin:auto}.p-office-list{margin-top:1.666666666666667em}.p-office-list__item{font-weight:900;font-family:'M PLUS 1', serif}.p-office-list__item a{color:#000}.p-office-list__item .subject{padding-right:1em;font-size:min( 2.419354838709677vw, 30px );line-height:1.833333333333333;display:inline-block}.p-office-list__item .desc{font-size:min( 1.774193548387097vw, 22px );display:inline-block}.p-recruit{border-radius:1.666666666666667em;overflow:hidden}.p-recruit-item{font-size:min( 1.935483870967742vw, 24px );font-weight:700;font-family:'M PLUS 1', serif}.p-recruit-item__subject{padding:1.166666666666667em 2.916666666666667em;background-color:#d9d9d9;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruit-item__subject.is-active .p-recruit-btn span:first-child{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.p-recruit-item__desc{line-height:1.416666666666667;padding:1.875em 2.916666666666667em;background-color:#fff}.p-recruit-item__desc a{color:initial}.p-recruit-item__desc p+p{margin-top:1.416666666666667em}.p-recruit-item__desc p+ul{margin-top:1.416666666666667em}.p-recruit-item__desc ul+p{margin-top:1.416666666666667em}.p-recruit-item__desc li{padding-left:1em;text-indent:-1em}.p-recruit-item__desc li:before{content:'■'}.p-recruit-item__desc .office .desc{padding-left:2em}.p-recruit-btn{width:1.583333333333333em;height:1.583333333333333em;border-radius:50%;background-color:#000;position:relative}.p-recruit-btn span{width:0.75em;height:0.166666666666667em;display:block;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.p-recruit-btn span:first-child{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.p-people-item{max-width:33.33333333333333%}.p-people-nav{width:33.33333333333333%;height:100%;position:absolute;top:0;left:50%;-webkit-transform:translateX( calc( -50% + 0.333333333333333em ));-ms-transform:translateX( calc( -50% + 0.333333333333333em ));transform:translateX( calc( -50% + 0.333333333333333em ));z-index:1;pointer-events:none}.p-people-nav__next,.p-people-nav__prev{width:1.166666666666667em;height:1.166666666666667em;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("../images/btn-slide.png");pointer-events:initial}.p-people-nav__next:after,.p-people-nav__prev:after{display:none}.p-people-nav__prev{left:-2.395833333333333vw}.p-people-nav__next{right:-2.083333333333333vw;-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.p-people-pager{width:100%;position:absolute;bottom:-5em;left:0}.p-people-pager .swiper-pagination-bullet{margin:0.666666666666667em!important;width:0.916666666666667em;height:0.916666666666667em;background-color:#000}.p-people-pager .swiper-pagination-bullet-active{outline:0.166666666666667em solid #ffef45}@media (max-width:768px){.top-radius{border-top-left-radius:1.428571428571429em;border-top-right-radius:1.428571428571429em}.bottom-radius{border-bottom-left-radius:1.428571428571429em;border-bottom-right-radius:1.428571428571429em}.all-radius{border-radius:1.428571428571429em}.top-nega{margin-top:-1.428571428571429em}.l-cta{padding:1.428571428571429em 0}.p-fix{padding:0.714285714285714em;border-top-left-radius:0;border-top-right-radius:0}.p-fix-btn{gap:0.714285714285714em}.p-fix-btn__item{padding-bottom:0.214285714285714em;padding-right:0.214285714285714em}.p-cta-btn{gap:1.071428571428571em}.p-cta-btn__item{padding-bottom:0.428571428571429em;padding-right:0.428571428571429em}.p-cta-phone{margin-top:1.214285714285714em;gap:0.714285714285714em}.p-cta-phone__label{padding:0.363636363636364em 0.454545454545455em;border-radius:0.545454545454545em;font-size:min(  2.933333333333333vw, 11px  )}.p-cta-phone__call{font-size:min(  8vw, 30px  )}.p-banner{height:1em}.l-border{background-size:100% auto;background-image:url("../images/bg-border_md.svg")}.l-kv{background-image:url("../images/kv-bg_md.png");background-size:100% auto}.l-kv-logo{padding-top:0.357142857142857em;width:4.464285714285714em}.l-kv-pharse{line-height:1.08974358974359}.l-kv-pharse__label{font-size:min(  10.4vw, 39px  )}.l-kv-pharse__label .--small{font-size:min(  8vw, 30px  )}.l-kv-visual{padding-bottom:0}.l-section{padding:2.5em 0 2.5em}.l-section-menu{padding:2.5em 0 2.142857142857143em}.l-section-tradition{padding-top:5em}.l-section-people{padding-bottom:5.714285714285714em}.l-section-people__content{padding:0 4vw}.l-section-salary{padding:5.714285714285714em 0 5.714285714285714em}.l-section-salary__content{margin-top:4.285714285714286em}.l-section-salary__footer{margin-top:1.785714285714286em;text-align:left}.l-section-salary__footer .caption{font-size:min(  4.266666666666667vw, 16px  );line-height:initial}.l-section-support{padding:5.714285714285714em 0}.l-section-support .p-section-subject{font-size:min(  8.266666666666666vw, 31px  );text-shadow:0.064516129032258em 0.096774193548387em #000}.l-section-support .p-section-subject .--small{font-size:min(  6.4vw, 24px  )}.l-section-support__content{margin-top:4.285714285714286em}.l-section-support__footer{margin-top:1.785714285714286em;text-align:left}.l-section-support__footer .caption{font-size:min(  4.266666666666667vw, 16px  )}.l-section-trouble{padding:5.714285714285714em 0;background-image:url("../images/bg-trouble_md.png");background-position:top -2.857142857142857em center}.l-section-trouble__subject{font-size:min(  8.533333333333333vw, 32px  );text-shadow:0.0625em 0.09375em #fff}.l-section-trouble__subject .--small{font-size:min(  6.666666666666667vw, 25px  )}.l-section-trouble .label{padding-bottom:0.15625em}.l-section-trouble .label:after,.l-section-trouble .label:before{height:0.03125em}.l-section-trouble .label:before{bottom:0}.l-section-trouble .label:after{bottom:0.09375em}.l-section-trouble__content{margin-top:2.142857142857143em;padding:0 0.892857142857143em}.l-section-trouble__footer{margin-top:1.785714285714286em}.l-section-trouble__footer .caption{font-size:min(  4.266666666666667vw, 16px  )}.l-section-office{padding:7.142857142857143em 0 5.714285714285714em;background-size:100% auto;background-image:url("../images/bg-border_md.svg")}.l-section-office__bg .bg-upper{width:100%;position:absolute;top:3.75em;z-index:5}.l-section-office__bg .bg-figure{width:100%;bottom:0}.l-section-recruit{padding:2.857142857142857em 0 2.857142857142857em}.l-section-recruit__content{margin-top:1.785714285714286em}.p-section-subject{font-size:min(  9.066666666666666vw, 34px  );text-shadow:0.058823529411765em 0.088235294117647em #000}.p-section-subject .--strong{font-size:min(  9.6vw, 36px  )}.p-section-subject .--small{font-size:min(  6.933333333333333vw, 26px  )}.p-section-subject .label{padding-bottom:0.294117647058824em}.p-section-subject .label:after,.p-section-subject .label:before{height:0.029411764705882em}.p-section-subject .label:after{bottom:0.088235294117647em}.p-section-caption{margin-top:0.789473684210526em;font-size:min(  5.066666666666666vw, 19px  )}.p-menu-nav{margin-top:2.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.428571428571429em 0.714285714285714em;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-tradition-frame{padding:5em 0.714285714285714em 3.571428571428572em;border-radius:1.428571428571429em;border-with:0.214285714285714em;-webkit-box-shadow:0.428571428571429em 0.428571428571429em 0 #000;box-shadow:0.428571428571429em 0.428571428571429em 0 #000}.p-tradition-frame__grid{border-radius:1.428571428571429em;background-size:250%}.p-tradition-logo{top:-3.839285714285714em}.p-tradition-logo img{width:7.678571428571429em}.p-tradition-meta__subject .label{font-size:min(  7.466666666666668vw, 28px  )}.p-tradition-meta__subject .label:after,.p-tradition-meta__subject .label:before{height:0.071428571428571em}.p-tradition-meta__subject .label:before{bottom:0}.p-tradition-meta__subject .label:after{bottom:0.142857142857143em}.p-tradition-meta__desc{margin-top:2.142857142857143em;font-size:min(  4.533333333333333vw, 17px  )}.p-salary-frame{margin-top:2.142857142857143em;padding:2.857142857142857em 0.892857142857143em 3.571428571428572em;border-radius:1.428571428571429em}.p-salary-frame__grid{border-radius:1.428571428571429em;background-size:250%}.p-average-subject,.p-convertion-subject{height:2.222222222222222em;font-size:min(  4.8vw, 18px  )}.p-average-subject__label,.p-convertion-subject__label{padding:0.416666666666667em 1.527777777777778em 0.555555555555556em;min-width:13em;border-radius:1.111111111111111em}.p-average-figure{margin-top:1.071428571428571em}.p-average-feature{margin-top:1.071428571428571em}.p-average-feature__meta .meta-subject{padding:6.428571428571429em 0 0}.p-average-feature__meta .meta-subject__label{font-size:min(  8.266666666666666vw, 31px  )}.p-average-feature__meta .meta-subject__splash{width:25.714285714285715em;height:11.428571428571429em}.p-average-feature__meta .meta-desc{margin-top:0.631578947368421em;font-size:min(  5.066666666666666vw, 19px  )}.p-average-example{margin-top:0.357142857142857em}.p-average-example__item{margin-top:1.428571428571429em;display:inline-block}.p-average-example__item .subject{padding:0.545454545454545em 0.818181818181818em 1.363636363636364em;font-size:min(  5.866666666666666vw, 22px  )}.p-average-example__item .desc{border-bottom-width:0.142857142857143em;font-size:min(  5.600000000000001vw, 21px  )}.p-average-example__item .desc .--strong{font-size:min(  13.866666666666665vw, 52px  );line-height:0.6}.p-convertion-logo{margin-bottom:-0.357142857142857em}.p-convertion-logo img{width:8.142857142857142em}.p-convertion-content{margin-top:1.785714285714286em}.p-ticket{margin-top:0.714285714285714em;height:4.142857142857143em;max-width:initial;background-size:cover}.p-ticket.--large{max-width:initial}.p-ticket-label{padding-left:2.352941176470588em;font-size:min(  4.533333333333333vw, 17px  )}.p-graph{max-width:19.821428571428573em}.p-graph-item__subject{font-size:min(  4.266666666666667vw, 16px  );height:2.5em}.p-graph-item__bar{border-bottom-width:0.214285714285714em}.p-graph-item__bar .bar{width:5.5em;height:5.857142857142857em;margin-bottom:-0.071428571428571em}.p-graph-item__bar .figure{width:7.142857142857143em}.p-graph-item__income{margin-bottom:0.5em;font-size:min(  4.266666666666667vw, 16px  )}.p-graph-item__income .--large{font-size:min(  6.4vw, 24px  )}.p-graph-item__income .--strong{font-size:min(  8.799999999999999vw, 33px  )}.p-graph-item__income .caption{font-size:min(  2.133333333333333vw, 8px  )}.p-support-caption{font-size:min(  5.866666666666666vw, 22px  )}.p-support-caption .--strong{font-size:min(  13.066666666666665vw, 49px  )}.p-support-caption .--large{font-size:min(  9.066666666666666vw, 34px  )}.p-support-frame{margin-top:2.142857142857143em;padding:2.857142857142857em 0.892857142857143em 3.571428571428572em;border-radius:1.428571428571429em}.p-support-frame__grid{border-radius:1.428571428571429em;background-size:250%}.p-support-header__subject .label{padding-bottom:0.363636363636364em;font-size:min(  5.866666666666666vw, 22px  )}.p-support-header__subject .label:after,.p-support-header__subject .label:before{height:0.045454545454545em}.p-support-header__subject .label:after{bottom:0.136363636363636em}.p-support-header__caption{margin-top:0.9375em;font-size:min(  4.266666666666667vw, 16px  )}.p-support-footer{margin-top:0.882352941176471em;font-size:min(  4.533333333333333vw, 17px  )}.p-flow{margin-top:0.714285714285714em}.p-flow-title{gap:0;white-space:nowrap}.p-flow-title__label{font-size:min(  3.733333333333334vw, 14px  )}.p-flow-title__bracket{font-size:min(  13.333333333333334vw, 50px  )}.p-flow-group{margin-top:1.071428571428571em}.p-flow-item{margin-top:0.857142857142857em;padding:1.607142857142857em 1.071428571428571em;border-radius:0.714285714285714em}.p-flow-item.has-arrow:after{width:2.142857142857143em;height:2.142857142857143em;bottom:-1.357142857142857em}.p-flow-item__list:first-child{padding-bottom:1.071428571428571em}.p-flow-item__list:nth-child(n+2){padding-top:1.428571428571429em}.p-flow-item__title{font-size:min(  4.533333333333333vw, 17px  )}.p-flow-item__desc{margin-top:1.071428571428571em;font-size:min(  3.733333333333334vw, 14px  );text-align:left}.p-flow-item__desc .notice{font-size:min(  2.666666666666667vw, 10px  )}.p-trouble-frame{margin-top:2.5em;padding:2.5em 1.071428571428571em 2.5em;border-radius:1.071428571428571em;border-width:0.214285714285714em}.p-trouble-subject{font-size:min(  4.8vw, 18px  )}.p-trouble-desc{margin-top:1em;font-size:min(  4vw, 15px  );font-weight:500;line-height:initial}.p-office-frame{padding:5em 0.714285714285714em 5.714285714285714em;border-radius:1.428571428571429em;border-with:0.214285714285714em;-webkit-box-shadow:0.428571428571429em 0.428571428571429em 0 #000;box-shadow:0.428571428571429em 0.428571428571429em 0 #000}.p-office-frame__grid{border-radius:1.428571428571429em;background-size:250%}.p-office-logo{top:-3.839285714285714em}.p-office-logo img{width:7.678571428571429em}.p-office-header{z-index:2}.p-office-header__subject .label{padding-bottom:0.266666666666667em;font-size:min(  8vw, 30px  )}.p-office-header__subject .label:after,.p-office-header__subject .label:before{height:0.033333333333333em}.p-office-header__subject .label:after{bottom:0.133333333333333em}.p-office-header__caption{margin-top:0.470588235294118em;font-size:min(  4.533333333333333vw, 17px  )}.p-office-content{margin-top:1.428571428571429em;padding:0 0.714285714285714em}.p-office-list{margin-top:1.428571428571429em}.p-office-list__item a{color:#000}.p-office-list__item .subject{font-size:min(  4vw, 15px  )}.p-office-list__item .desc{font-size:min(  2.933333333333333vw, 11px  )}.p-recruit{border-radius:1.428571428571429em}.p-recruit-item{font-size:min(  3.466666666666666vw, 13px  )}.p-recruit-item__subject{padding:1.076923076923077em 1.538461538461539em}.p-recruit-item__subject .label{max-width:86.95652173913044%}.p-recruit-item__subject .--small{font-size:min(  3.2vw, 12px  )}.p-recruit-item__desc{line-height:1.307692307692308;padding:1.730769230769231em 1.538461538461539em}.p-recruit-btn{width:1.461538461538461em;height:1.461538461538461em}.p-recruit-btn span{width:0.692307692307692em;height:0.153846153846154em}.p-people-item{max-width:initial}.p-people-nav{width:100%;-webkit-transform:translateX( calc( -50% + 0.285714285714286em ));-ms-transform:translateX( calc( -50% + 0.285714285714286em ));transform:translateX( calc( -50% + 0.285714285714286em ))}.p-people-nav__next,.p-people-nav__prev{width:1.857142857142857em;height:1.857142857142857em}.p-people-nav__prev{left:0.285714285714286em}.p-people-nav__next{right:0.785714285714286em}.p-people-pager{bottom:-4em}.p-people-pager .swiper-pagination-bullet{margin:0.571428571428571em!important;width:0.785714285714286em;height:0.785714285714286em}.p-people-pager .swiper-pagination-bullet-active{outline:0.142857142857143em solid #ffef45}}.u-ratio-1x1,.u-ratio-2x3,.u-ratio-3x2,.u-ratio-4x3,.u-ratio-16x9,.u-ratio-any,.u-ratio-gold{position:relative;width:100%}.u-ratio-1x1>img,.u-ratio-2x3>img,.u-ratio-3x2>img,.u-ratio-4x3>img,.u-ratio-16x9>img,.u-ratio-any>img,.u-ratio-gold>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-ratio-1x1>iframe,.u-ratio-2x3>iframe,.u-ratio-3x2>iframe,.u-ratio-4x3>iframe,.u-ratio-16x9>iframe,.u-ratio-any>iframe,.u-ratio-gold>iframe{position:absolute;top:0;left:0}.u-ratio-1x1{aspect-ratio:1/1}.u-ratio-4x3{aspect-ratio:4/3}.u-ratio-3x4{aspect-ratio:3/4}.u-ratio-3x2{aspect-ratio:3/2}.u-ratio-2x3{aspect-ratio:2/3}.u-ratio-16x9,.u-ratio-youtube{aspect-ratio:16/9}.u-ratio-gold{aspect-ratio:1.618/1}.is-safari .u-ratio-youtube{padding-top:56.25%}.is-safari .u-ratio-youtube>iframe,.is-safari .u-ratio-youtube>img{position:absolute;top:0;left:0}.u-font-black{font-weight:800}.u-font-bold{font-weight:700}.u-font-semibold{font-weight:600}.u-font-medium{font-weight:500}.u-font-normal{font-weight:400}.u-color-wh{color:#fff}.u-color-red{color:#fa1000}.u-color-yellow{color:#ffef45}.u-color-orange{color:#fe5400}.u-color-pink{color:color-pink}.u-align-center{text-align:center}.u-align-left{text-align:left}.u-align-right{text-align:right}.u-fs-xs{font-size:min( 0.806451612903226vw, 10px )}@media (max-width:768){.u-fs-xs{font-size:min(  1.333333333333333vw, 5px  )}}.u-fs-sm{font-size:min( 1.129032258064516vw, 14px )}@media (max-width:768){.u-fs-sm{font-size:min(  1.866666666666667vw, 7px  )}}.u-fs-md{font-size:min( 1.451612903225806vw, 18px )}@media (max-width:768){.u-fs-md{font-size:min(  2.4vw, 9px  )}}.u-fs-lg{font-size:min( 1.612903225806452vw, 20px )}@media (max-width:768){.u-fs-lg{font-size:min(  2.666666666666667vw, 10px  )}}.u-fs-xl{font-size:min( 1.935483870967742vw, 24px )}@media (max-width:768){.u-fs-xl{font-size:min(  3.2vw, 12px  )}}.md-align-center{text-align:center}.md-align-left{text-align:left}.md-align-right{text-align:right}.md-fs-xs{font-size:min(  1.333333333333333vw, 5px  )}.md-fs-sm{font-size:min(  1.333333333333333vw, 5px  )}.md-fs-md{font-size:min(  1.333333333333333vw, 5px  )}.md-fs-lg{font-size:min(  1.333333333333333vw, 5px  )}.md-fs-xl{font-size:min(  1.333333333333333vw, 5px  )}

/* Disclaimer text styles */
.disclaimer-text {
    color: white;
    font-size: 14px;
    text-align: center;
    font-family: 'M PLUS 1', sans-serif;
    padding: 0 4vw;
    line-height: 1.4;
}

.swiper-pagination--with-disclaimer {
    margin-bottom: 30px;
}

@media (max-width:768px) {
    .l-section-people {
        padding-bottom: 10em;
    }
    
    .p-people-pager {
        bottom: -6em;
    }
    
    .p-people-pager .disclaimer-text {
        text-align: left;
    }
}