@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&display=swap");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css");.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;color:#112321}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#112321;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.cms-content h1,.cms-content h2{font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-size:14px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:100%;margin-right:auto;margin-left:auto;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#2196f3}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content *:last-child{margin-bottom:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:15px;text-align:center}.pager .page-numbers{border:none;font-size:15px;margin:2px 12px;padding:10px 4px;position:relative;text-decoration:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}.pager .page-numbers:after{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers:hover,.pager .page-numbers.current{color:#2196f3}.pager .page-numbers:hover:after,.pager .page-numbers.current:after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.pager .page-numbers.dots:hover{border-bottom:0;color:#112321}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{letter-spacing:0.5em;margin-right:30px}.pager .page-numbers.prev:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:13px;line-height:1;margin-right:20px}.pager .page-numbers.next{letter-spacing:0.5em;margin-left:30px}.pager .page-numbers.next:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;content:"";display:inline-block;font-size:13px;height:auto;line-height:1;margin-left:20px;position:static;-webkit-transform:scaleX(1);transform:scaleX(1);width:auto}.pager .page-numbers.next:before{content:"";display:block;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#2196f3;margin:auto;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.pager .page-numbers.next:hover{color:#2196f3}.pager .page-numbers.next:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scaleX(1);transform:scaleX(1)}.form .required{color:#2196f3;text-align:center}.form input,.form select,.form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:15px;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.form input:hover,.form select:hover,.form textarea:hover{border-color:#ccc}.form input:focus,.form select:focus,.form textarea:focus{border-color:#2196f3}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:0;padding:15px}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:16px;margin-right:10px;vertical-align:middle;width:16px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{background-color:#2196f3;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:10px}.form input[type="checkbox"]{border-radius:0}.form select{background:url(../images/common/icon-arrow-under.png) 95% center no-repeat #fff;border-radius:0;padding:15px 30px 15px 15px}.form textarea{height:200px}.form label{display:inline-block;padding-right:70px;vertical-align:top}.form .full{width:100%}.form .half{width:50%}.form .small{width:15%}.form .error{color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.bg-black{background-color:#112321}.bg-white{background-color:#fff}.color-black{color:#112321}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}.noto-b{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}@font-face{font-family:'DINNextLTPro-UltraLightIt';font-style:normal;src:url("../fonts/DINNextLTPro/DINNextLTPro-UltraLightIt.woff") format("woff");src:url("../fonts/DINNextLTPro/DINNextLTPro-UltraLightIt.woff2") format("woff2")}@font-face{font-family:'DINNextLTPro-Regular';font-style:normal;src:url("../fonts/DINNextLTPro/DINNextLTPro-Regular.woff") format("woff");src:url("../fonts/DINNextLTPro/DINNextLTPro-Regular.woff2") format("woff2")}@font-face{font-family:'DINNextLTPro-MediumItalic';font-style:normal;src:url("../fonts/DINNextLTPro/DINNextLTPro-MediumItalic.woff") format("woff");src:url("../fonts/DINNextLTPro/DINNextLTPro-MediumItalic.woff2") format("woff2")}@font-face{font-family:'DINNextLTPro-Bold';font-style:normal;src:url("../fonts/DINNextLTPro/DINNextLTPro-Bold.woff") format("woff");src:url("../fonts/DINNextLTPro/DINNextLTPro-Bold.woff2") format("woff2")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{padding:0 6.25vw;width:100%;margin-right:auto;margin-left:auto}.content-w1680{max-width:1680px;margin-right:auto;margin-left:auto}.content-w1320{max-width:1320px;margin-right:auto;margin-left:auto}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{height:40px;position:relative;width:40px;z-index:100;background-color:#27a79d;border-radius:50%}.hamburger>.icon{background-color:#fff;display:block;height:2px;position:absolute;left:13px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:14px}.hamburger>.icon:nth-child(1){top:13px}.hamburger>.icon:nth-child(2){top:19px}.hamburger>.icon:nth-child(3){top:25px}.hamburger.-open>.icon:nth-child(1),.hamburger.-open>.icon:nth-child(3){top:19px}.hamburger.-open>.icon:nth-child(1){-webkit-transform:rotate(35deg);transform:rotate(35deg)}.hamburger.-open>.icon:nth-child(2){display:none}.hamburger.-open>.icon:nth-child(3){-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100}.loading>.element{margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.loading>.element>.loader{-webkit-animation:loadingSpinner 1.2s infinite linear;animation:loadingSpinner 1.2s infinite linear;border-radius:50%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #969696), color-stop(42%, rgba(150,150,150,0)));background:linear-gradient(to right, #969696 10%, rgba(150,150,150,0) 42%);height:60px;margin:50px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:60px}.loading>.element>.loader::before{content:"";display:block;height:30px;width:30px;background-color:#969696;border-radius:100% 0 0 0;position:absolute;top:0;left:0}.loading>.element>.loader::after{content:"";display:block;height:45px;width:45px;background-color:#fff;border-radius:50%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.08em;color:#112321}body{opacity:0;overflow-x:hidden;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}a{tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover{cursor:pointer}*:focus{outline:none}.center{text-align:center}.ib{display:inline-block}.js-animation{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.js-animation.-delay01_pc{-webkit-transition-delay:.15s;transition-delay:.15s}.js-animation.-delay02_pc{-webkit-transition-delay:.3s;transition-delay:.3s}.js-animation.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-filter:blur(0);filter:blur(0)}.header{background-color:transparent;width:100%;z-index:15;position:fixed;top:0}.header .header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1}.header .header-inner>.header-bg{position:absolute;top:0;right:auto;bottom:auto;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.header .header-inner>.header-bg::after{display:block;content:'';position:absolute;top:50%;right:auto;bottom:auto;left:50%;width:calc(100% + 10px);height:calc(100% + 10px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header .header-inner>.logo{display:inline-block;padding:0 2.6vw}.header .header-inner>.logo>a{display:block;width:13.28125vw;max-width:255px;height:auto;position:relative}.header .header-inner>.logo>a img{width:100%;height:auto;vertical-align:bottom}.header .header-inner>.logo>a .logo-wh{position:absolute;top:0;right:auto;bottom:auto;left:0;opacity:0}.header .header-inner>.logo.white .logo-wh{opacity:0 !important}.header .header-inner>.logo.white .logo-bk{opacity:1 !important}.header .header-inner>.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 2.6vw}.header .header-inner>.nav .nav-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.header.white .header-bg::after{opacity:0}.header.white .logo .logo-wh{opacity:1 !important}.header.white .logo .logo-bk{opacity:0}.header.white .global-nav .parent-nav>li>*{color:#fff}.sub-nav{position:relative;z-index:1}.sub-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#27a79d;font-size:clamp(11.7px, .67708vw, 13px);padding:0 3em;border-radius:0 0 8px 8px;position:relative;z-index:1}.sub-nav ul *{font-size:clamp(11.7px, .67708vw, 13px)}.sub-nav ul li{padding:2em 0}.sub-nav ul li>a,.sub-nav ul li>span{color:#fff;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1;height:1em}.sub-nav ul li>a>span,.sub-nav ul li>span>span{display:inline-block;padding:0 1.5em;cursor:pointer;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;position:relative}.sub-nav ul li>a>span::after,.sub-nav ul li>span>span::after{display:inline-block;content:'';position:absolute;top:50%;right:0;bottom:auto;left:auto;width:2px;height:12px;background-color:#fff;border-radius:1px;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%)}.sub-nav ul li>a>span.en,.sub-nav ul li>span>span.en{pointer-events:none;font-size:clamp(15.3px, .88542vw, 17px);font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;padding:0 2.5em 0 .5em}.sub-nav ul li>a>span:hover,.sub-nav ul li>span>span:hover{opacity:.5}.sub-nav ul li.btn{background-color:#fff;border-radius:4px;margin:3px 0}.sub-nav ul li.btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#112321;height:42px;padding:10px}.sub-nav ul li.btn a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sub-nav ul li.full{width:100%}.sub-nav ul li.half{width:calc(50% - 2px)}.sub-nav #optionTrigger::after{display:inline-block;content:'';position:absolute;top:100%;right:auto;bottom:auto;left:50%;z-index:1;background-color:#27a79d;width:15px;height:15px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%, calc(-50% - 5px)) rotate(45deg);transform:translate(-50%, calc(-50% - 5px)) rotate(45deg);opacity:0;visibility:visible;-webkit-transition:all .4s ease;transition:all .4s ease}.sub-nav #optionTrigger.show-option::after{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);opacity:1;visibility:visible;-webkit-transition:all .6s ease;transition:all .6s ease}.sub-nav #navOptions{background-color:#fff;position:absolute;top:calc(100% - 20px);right:auto;bottom:auto;left:0;width:100%;height:100%;border-radius:0 0 8px 8px;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:0;visibility:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}.sub-nav #navOptions.show{top:calc(100% - 10px);opacity:1;visibility:visible;-webkit-transition:all .6s ease;transition:all .6s ease}.sub-nav #navOptions a{display:block;padding:7.65% 0 3.825%;width:50%;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.sub-nav #navOptions a .mn-logo{padding:0 15px;height:100%}.sub-nav #navOptions a .mn-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:bottom}.sub-nav #navOptions a:not(:last-of-type) .mn-logo{border-right:1px solid rgba(38,44,44,0.2)}.global-nav ul.parent-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:clamp(13.5px, .78125vw, 15px);padding:1.5em 0}.global-nav ul.parent-nav *{font-size:clamp(13.5px, .78125vw, 15px)}.global-nav ul.parent-nav>li{position:relative}.global-nav ul.parent-nav>li>a,.global-nav ul.parent-nav>li>span{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1;padding:0 1em;-webkit-transition:color .4s ease;transition:color .4s ease;tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}.global-nav ul.parent-nav>li:hover>a,.global-nav ul.parent-nav>li:hover>span{color:#27a79d !important;cursor:pointer}.global-nav ul.parent-nav>li.has-child.-open>span::before{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.global-nav ul.parent-nav>li.has-child.-open>span::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);opacity:0}.global-nav ul.parent-nav>li.soon span{color:#999 !important;cursor:auto}.global-nav ul.parent-nav>li.soon span .text-soon{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(10.4px, 3.61111vw, 13px);letter-spacing:.02em;display:inline-block;padding-left:1em}.global-nav ul.parent-nav>li.soon:hover>span{color:#999 !important}.global-nav ul.parent-nav>li.ex-link{padding:1.5em 0}.global-nav ul.parent-nav>li.ex-link a{display:block;font-size:clamp(9.6px, 3.33333vw, 12px);letter-spacing:0;line-height:1.857;padding:0 0 .8em 0}.global-nav ul.child-nav{opacity:0;visibility:hidden;font-size:clamp(12.6px, .72917vw, 14px);position:absolute;top:calc(100% + 15px);right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left;border-radius:6px;background-color:#fff;-webkit-box-shadow:0 0 8px 8px rgba(0,0,0,0.05);box-shadow:0 0 8px 8px rgba(0,0,0,0.05);padding:1em 1.2em;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;height:auto}.global-nav ul.child-nav *{font-size:clamp(12.6px, .72917vw, 14px);color:#112321}.global-nav ul.child-nav>li>a,.global-nav ul.child-nav>li>span{pointer-events:auto;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2.214;letter-spacing:0;white-space:nowrap;-webkit-transition:color .3s ease;transition:color .3s ease}.global-nav ul.child-nav>li>a:hover,.global-nav ul.child-nav>li>span:hover{color:#27a79d}.global-nav ul.child-nav>li>.soon{color:#999}.global-nav ul.child-nav>li>.soon:hover{color:#999}.global-nav ul.child-nav.show{opacity:1;visibility:visible}.section{padding-left:0;padding-right:0}.section.ptw{padding-top:clamp(112px, 7.3vw, 154px)}.section.ptn{padding-top:clamp(64px, 42vw, 88px)}.section.pbw{padding-bottom:clamp(112px, 7.3vw, 154px)}.section.pbn{padding-bottom:clamp(64px, 42vw, 88px)}.chapter{padding:clamp(200px, 12.76vw, 245px) 6.25vw 0;width:100%;margin-right:auto;margin-left:auto}.chapter>*:not(.chapter-image){max-width:1680px;margin-left:auto;margin-right:auto}.chapter .chapter-image{border-radius:8px;overflow:hidden;padding-top:36.4%;position:relative;margin:0 -60px 5.2vw;width:calc(100vw - 120px)}.chapter .chapter-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.chapter .upper-layer{color:#27a79d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:clamp(13.5px, .78125vw, 15px);margin-bottom:2em}.chapter .upper-layer::before{display:inline-block;content:'';width:3.66em;height:1px;background-color:#27a79d}.chapter .upper-layer .en{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(22.5px, 1.30208vw, 25px);letter-spacing:.02em;line-height:1;padding:0 .5em}.chapter .upper-layer .ja{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(13.5px, .78125vw, 15px);line-height:1}.chapter .breadcrumbs{margin-top:2em;margin-bottom:60px}.chapter .breadcrumbs ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.chapter .breadcrumbs ul li.l-home{width:14px;height:13px;background:center/contain no-repeat url(../images/common/icon_breadcrumbs-home.png)}.chapter .breadcrumbs ul li.l-arrow{width:4px;height:13px;padding:0 10px;background:center/4px auto no-repeat url(../images/common/icon_breadcrumbs-layer.png)}.chapter .breadcrumbs ul li.l-lower{font-size:11px;color:#999999;line-height:1.2}.chapter .breadcrumbs ul li a{display:block;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.chapter .breadcrumbs ul li a:hover{opacity:.5}.chapter .breadcrumbs ul li>*{font-size:14px}.heading-primary{color:#27a79d;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:clamp(9px, .52083vw, 10px);margin-bottom:3.5em}.heading-primary .en{padding-right:.5em;font-size:clamp(60px, 4.16667vw, 80px);font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;letter-spacing:.02em;line-height:1.75;line-height:1}.heading-primary .ja{font-size:clamp(15.3px, .88542vw, 17px);font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.85}.heading-primary.col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.heading-primary.col .en{padding-right:0}.heading-primary.large .en{font-size:clamp(75px, 5.20833vw, 100px);line-height:1}.heading-primary.large .ja{font-size:clamp(18px, 1.04167vw, 20px)}.heading-primary.large.col{margin-bottom:2.4%}.heading-primary.large.col .ja{margin-top:0}.heading-border{color:#27a79d;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(25.5px, 1.77083vw, 34px);letter-spacing:.1em;line-height:1.4;padding-bottom:.8em;margin-bottom:1.2em;position:relative}.heading-border::after{display:block;width:100%;height:1px;background-color:#27a79d;content:'';position:absolute;top:auto;right:auto;bottom:0;left:0}.heading-border.orange{color:#112321;padding-bottom:.5em}.heading-border.orange::after{background-color:#f2971b}.ttl-ordered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ttl-ordered .num{display:inline-block;background-color:#f2971b;color:#fff;font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:.02em;line-height:1;border-radius:6px;padding:.35em .6em .15em;margin-right:1em}.text-primary{font-size:clamp(13px, .83333vw, 16px);line-height:2.34375;font-family:inherit;letter-spacing:inherit}.text-secondary{font-size:clamp(16.2px, .9375vw, 18px);line-height:2.222;font-family:inherit;letter-spacing:inherit}.btn-primary{display:block;color:#fff;border-radius:8px;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(14.4px, .83333vw, 16px);padding:1.5em 3em;width:100%;max-width:384px;background:center right 1.75em/13px auto no-repeat url(../images/common/icon_arrow-r_wh.png) #112321;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn-secondary{display:block;color:#112321;border-radius:8px;font-size:clamp(18px, 1.04167vw, 20px);padding:2.5em 3em;width:100%;background:center right 2.35em/13px auto no-repeat url(../images/common/icon_arrow-r_bk.png) #fff}.btn-secondary .ja{display:inline-block;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;-webkit-transition:color .3s ease;transition:color .3s ease}.btn-secondary .en{display:inline-block;font-family:'DINNextLTPro-Regular',sans-serif;font-weight:normal;font-size:clamp(13.5px, .78125vw, 15px);margin-left:2em;-webkit-transition:color .3s ease;transition:color .3s ease}.btn-secondary.soon{position:relative;overflow:hidden;color:#999}.btn-secondary.soon .text-soon{display:inline-block;font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(15px, 1.04167vw, 20px);letter-spacing:.02em;margin-left:1.5em}.btn-secondary.soon:hover{color:#999}.flex-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-half{width:48.5%}.flex-onethird{width:31.5%}.flex-w30{width:29.7%}.swiper-container .control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navigation{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.navigation .swiper-button{width:56px;height:56px;border-radius:50%;position:initial;-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-top:0;background:center/13px auto no-repeat url(../images/common/icon_arrow-r_wh.png) #f2971b}.navigation .swiper-button-prev{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-right:9px}.swiper-pagination-progressbar{position:initial;height:8px;width:calc(100% - 150px);border-radius:4px;background-color:#e9eaea;overflow:hidden}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#f2971b}.footer{background:center bottom/cover no-repeat url(../images/common/footer_bg.jpg);overflow:hidden;padding:40px;position:relative;z-index:2}.footer .footer-inner{background-color:#fff;padding:70px;border-radius:8px}.footer .footer-inner>.pagetop>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .footer-inner>.pagetop>a:hover{opacity:.5}.footer .footer-inner>.pagetop>a .label{font-family:'DINNextLTPro-Regular',sans-serif;font-weight:normal;letter-spacing:.08em;font-size:14px;padding:0 16px}.footer .footer-inner>.pagetop>a .arrow{border-radius:6px;width:38px;height:38px;background:center/13px auto no-repeat url(../images/common/icon_arrow-r_wh.png);background-color:#112321;-webkit-transform-origin:center;transform-origin:center;background-color:#27a79d;transform-origin:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.footer .footer-inner>.logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .footer-inner>.logo img{width:13.28125vw;max-width:255px}.footer .footer-inner>.logo span{display:inline-block;font-family:'DINNextLTPro-Bold',sans-serif;font-weight:normal;font-size:clamp(16.2px, .9375vw, 18px);padding-left:1em;padding-top:8px}.footer .copyright{display:block;color:#fff !important;text-align:right;margin-top:20px;font-size:14px !important}.footer .copyright p{font-size:14px !important}.footer .footer-outer{padding:225px 0 250px}.footer .footer-outer .copy{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(23.25px, 1.61458vw, 31px);letter-spacing:.1em;color:#fff;text-align:center;margin-bottom:130px}.text-slide{width:100vw;margin:0 calc(50% - 50vw);overflow:hidden}.text-slide .slide-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:infinity-scroll-left 15s infinite linear 0.5s both;animation:infinity-scroll-left 15s infinite linear 0.5s both}.text-slide .slide-wrap img{width:68%;height:auto;display:inline-block;font-size:clamp(126px, 8.75vw, 168px);padding-right:.5em}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5% 0 0}.footer-nav>p{width:calc(100% / 6);font-family:'DINNextLTPro-Regular',sans-serif;font-weight:normal;font-size:clamp(13.5px, .78125vw, 15px);letter-spacing:.08em;padding:2em 0}.footer-nav ul.parent-nav{width:calc(100% / 6 * 5);display:grid;grid-template-columns:repeat(4, 20%);grid-template-rows:repeat(3, auto)}.footer-nav ul.parent-nav>li{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(16.2px, .9375vw, 18px);padding:1.5em 0}.footer-nav ul.parent-nav>li>span{display:inline-block;padding-bottom:1.5em}.footer-nav ul.parent-nav>li a{-webkit-transition:color .3s ease;transition:color .3s ease}.footer-nav ul.parent-nav>li a:hover{color:#27a79d}.footer-nav ul.parent-nav>li.about_us{grid-column:1;grid-row:1}.footer-nav ul.parent-nav>li.our_job{grid-column:1;grid-row:2}.footer-nav ul.parent-nav>li.interview{grid-column:1;grid-row:3}.footer-nav ul.parent-nav>li.special_contents{grid-column:2;grid-row:1 / 3}.footer-nav ul.parent-nav>li.environment{grid-column:2;grid-row:3}.footer-nav ul.parent-nav>li.recruitments{grid-column:3;grid-row:1 / 3}.footer-nav ul.parent-nav>li.entry{grid-column:3;grid-row:3}.footer-nav ul.parent-nav>li.ex-link{grid-column:4;grid-row:1 / 3}.footer-nav ul.child-nav>li>a,.footer-nav ul.child-nav>li>span{font-size:clamp(12.6px, .72917vw, 14px);line-height:2.3;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-nav ul.child-nav>li:last-child>a,.footer-nav ul.child-nav>li:last-child>span{padding-bottom:0}.footer-nav ul.child-nav>li>.soon{color:#999}.footer-nav ul.child-nav>li>.soon:hover{color:#999}.icon-ex-arrow{padding-right:1.5em;position:relative}.icon-ex-arrow::after{display:inline-block;content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;width:.65em;height:.65em;-webkit-transform:translateY(0.45em);transform:translateY(0.45em);margin:0;padding:0;background:center/contain no-repeat url(../images/common/icon_arrow-diag.svg)}.footer-nav ul.child-nav>li:hover{color:#27a79d}.about_us .text-philosophy{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);line-height:1.77;margin-bottom:7%}.about_us .text-guideline{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:2}.about_us .section-intro .flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.6%}.about_us .section-intro .flex-wrap .heading{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(27.75px, 1.92708vw, 37px);line-height:1.76;margin-bottom:1em}.about_us .section-intro .flex-wrap .text{width:42%}.about_us .section-intro .flex-wrap .text>*{width:calc(100% + 3vw)}.about_us .section-intro .flex-wrap .image-wrap{width:48.75vw;position:relative}.about_us .section-intro .flex-wrap .image-wrap .image{padding-top:79%;overflow:hidden;border-radius:8px 0 0 8px;width:100%;position:relative;-webkit-transform:translateX(calc(50vw - 840px));transform:translateX(calc(50vw - 840px))}.about_us .section-intro .flex-wrap .image-wrap .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.about_us .section-business{background-color:#ecf5f5;overflow-x:hidden}.feature-ttl{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px);line-height:1.3;position:relative;padding-left:1em;margin-bottom:1.2em}.feature-ttl::before{display:inline-block;content:'';position:absolute;top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:100%;background-color:#f2971b}.feature-ttl ~ .text-primary{margin-left:1.75em}.feature-ttl ~ .indent{margin-left:1.75em}.about_us .section-business .feature-content{background-color:#fff;border-radius:16px;padding:6.5%  6.25vw;margin-bottom:25px}.about_us .section-business .feature-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.3%}.about_us .section-business .feature-group .box{border-radius:8px;border:1px solid #27a79d;margin-bottom:10px}.about_us .section-business .feature-group .full{width:100%}.about_us .section-business .feature-group .full .head{background-color:#27a79d}.about_us .section-business .feature-group .full .head span{color:#fff;font-size:clamp(24px, 1.66667vw, 32px)}.about_us .section-business .feature-group .quarter{width:calc((100% - 45px) / 4)}.about_us .section-business .feature-group .quarter .head{background-color:rgba(83,164,157,0.3);color:#27a79d}.about_us .section-business .feature-group .head{text-align:center;height:3.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15px, 1.04167vw, 20px);line-height:1.2}.about_us .section-business .feature-group ul{font-size:clamp(14.4px, .83333vw, 16px);padding:1em 1.5em}.about_us .section-business .feature-group ul li{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(13px, .83333vw, 16px);line-height:2}.about_us .section-business .feature-group ul li.emp{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:rgba(242,151,27,0.3);border-radius:8px;padding:.2em .8em;margin-bottom:.5em;font-size:clamp(18px, 1.04167vw, 20px)}.about_us .section-business .feature-group .note{font-size:12px;line-height:1.6}.about_us .section-business .feature-construction{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.about_us .section-business .feature-construction .text{width:50%}.about_us .section-business .feature-construction .image{width:50%;margin-bottom:-3%}.about_us .section-business .feature-construction .image img{width:100%;height:auto;vertical-align:bottom;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(1.08);transform:scale(1.08)}.about_us .section-business .feature-business-list dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2% 0;border-bottom:2px solid #e6e6e6}.about_us .section-business .feature-business-list dl:first-of-type{border-top:2px solid #e6e6e6}.about_us .section-business .feature-business-list dt{width:28%;min-width:265px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.about_us .section-business .feature-business-list dt .ttl{color:#27a79d;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.3;padding:0 1em}.about_us .section-business .feature-business-list dd{width:72%;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.about_us .section-business .feature-business-list dd ul li{position:relative;padding-left:1em;font-size:clamp(15.3px, .88542vw, 17px);line-height:2}.about_us .section-business .feature-business-list dd ul li::before{display:inline-block;content:'・';width:1em;color:#27a79d;position:absolute;top:0;right:auto;bottom:auto;left:0}.about_us .section-business .feature-business-list dd ul li .spacer{display:inline-block;width:1em}.about_us .section-business .business-content{margin-top:8.3%}.about_us .section-business .business-content .swiper-container{overflow:visible}.about_us .section-business .business-content .list-item{margin-bottom:5.6%}.about_us .section-business .business-content .list-item .image{overflow:hidden;border-radius:8px}.about_us .section-business .business-content .list-item .image img{width:100%;height:auto;vertical-align:bottom}.about_us .section-business .business-content .list-item .ttl{padding:1em 0;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px);line-height:1.28}.benefits .section-social-insurance .wrap>p{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15px, 1.04167vw, 20px)}.benefits .section-support-system .support-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:50px 2.75%}.benefits .section-support-system .support-list-item{border-radius:16px;background-color:rgba(39,167,157,0.05);padding:3.6% 4.2%}.benefits .section-support-system .support-list-item .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.benefits .section-support-system .support-list-item .inner .num{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(48px, 3.33333vw, 64px);letter-spacing:.02em;line-height:1;color:#f2971b}.benefits .section-support-system .support-list-item .inner .image{padding-top:30%;background:center top / 38% auto no-repeat;margin-bottom:7%}.benefits .section-support-system .support-list-item .inner .ttl{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15px, 1.04167vw, 20px);line-height:1.6;text-align:center;margin-bottom:.5em}.data .wrap{background-color:#eff8f8;border-radius:16px;padding:6.5% 6.25vw 8.3%}.data .wrap .inner:not(:last-of-type){margin-bottom:7.5%}.data-list{gap:20px 2.75%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.data-list-item{position:relative;overflow:hidden;border-radius:16px;background-color:#fff}.data-list-item::after{content:'';width:100%;padding-top:100%}.data-list-item-inner{width:100%;height:100%;padding:6%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.data-list-item-inner .item-ttl{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:.1em;line-height:1.3}.data-list-item-inner .item-ttl_note{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.6px, .72917vw, 14px);letter-spacing:.1em;line-height:1.3;padding-top:1em;margin-bottom:auto}.data-list-item-inner .item-count{margin-left:auto;margin-right:auto;margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;font-size:clamp(75px, 5.20833vw, 100px);white-space:nowrap}.data-list-item-inner .item-count .vert{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.data-list-item-inner .item-count_num{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(75px, 5.20833vw, 100px);letter-spacing:0;line-height:1;color:#27a79d;display:inline-block;padding:0 15px}.data-list-item-inner .item-count_unit{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);letter-spacing:0}.data-list-item-inner .item-note{text-align:center;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(13.5px, .9375vw, 18px);margin:2em 0}.data-list-item.type-ranking .item-ttl{margin-bottom:auto}.data-list-item.type-ranking .item-count{position:relative;margin-top:1em}.data-list-item.type-ranking .item-count .bg-crown{position:absolute;top:auto;right:auto;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.53em;height:.45em;background:center/contain no-repeat url(../images/environment/data_bg-crown.png)}.data-list-item.type-ranking .item-count .bg-laurel{width:.42em;height:1.1em;background:center/contain no-repeat url(../images/environment/data_bg-laurel.png)}.data-list-item.type-ranking .item-count .bg-laurel.left{position:absolute;top:auto;right:calc(100% + 10px);bottom:0;left:auto}.data-list-item.type-ranking .item-count .bg-laurel.right{position:absolute;top:auto;right:auto;bottom:0;left:calc(100% + 10px);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.data-list-item.type-image .item-image{padding-top:50%;margin-top:5%;width:100%;background-size:contain;background-position:center bottom;background-repeat:no-repeat}.data-list-item.type-image .item-count{margin-bottom:6%;width:100%}.data-list-item.type-image .item-count_sub{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12px, .83333vw, 16px);letter-spacing:0;text-align:center;color:#112321 !important}.data-list-item.type-image .item-count_num{padding:0 10px}.data-list-item.type-image .item-count_num.small{font-size:clamp(57px, 3.95833vw, 76px);padding:0 5px}.data-list-item.type-image .item-count_unit.small{font-size:clamp(18px, 1.25vw, 24px)}.data-list-item.type-image .item-count .flex-wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.data-list-item.type-image .item-count .flex-wrap .flex-half{width:50%}.data-list-item.type-image .item-count .flex-wrap .item-count_sub{margin:.5em 0}.data-list-item.type-graph .item-graph{width:105%;margin:20px -2.5% 0;position:relative;z-index:0}.data-list-item.type-graph .item-graph img{width:100%;height:auto}.data-list-item.type-graph .item-count{font-size:clamp(33.75px, 2.34375vw, 45px);margin:auto;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.data-list-item.type-graph .item-count>*{position:relative;z-index:1}.data-list-item.type-graph .item-count_sub{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.75px, .88542vw, 17px);letter-spacing:.1em;text-align:center}.data-list-item.type-graph .item-count_num{font-size:clamp(33.75px, 2.34375vw, 45px);padding:0 5px}.data-list-item.type-graph .item-count_unit{font-size:clamp(15px, 1.04167vw, 20px)}.data .margin-note{margin-top:3.8%;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:14px;line-height:1.5}.faq#container{background-color:#e1f3f2}.faq .section-faq{padding-top:clamp(200px, 12.76vw, 245px)}.faq .section-faq .wrap{background-color:#fff;border-radius:16px;padding:7.7% 6.25vw 6%}.faq .section-faq .chapter{padding:0}.faq-list-item{padding:6% 0;border-bottom:1px solid rgba(13,13,13,0.1)}.faq-list-item:last-of-type{border-bottom:none}.faq-list-item .q-wrap{color:#27a79d;margin-bottom:15px}.faq-list-item .q-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15.75px, 1.09375vw, 21px);line-height:1.46;text-align:justify}.faq-list-item .q-text::before{display:inline-block;content:'Q.';font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(21px, 1.45833vw, 28px);letter-spacing:.02em;line-height:1;margin-right:.5em}.faq-list-item .a-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:justify}.faq-list-item .a-text::before{display:inline-block;content:'A.';font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(21px, 1.45833vw, 28px);letter-spacing:.02em;line-height:1;margin-right:.5em;color:#f2971b}.faq-list-item .a-text .underline{text-decoration:underline}.faq-list-item .a-text .underline:hover{opacity:.6}.faq-table{margin-top:3%}.faq-table thead td{background-color:#27a79d;color:#fff;text-align:center;border-right:1px solid #fff;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(14.4px, .83333vw, 16px);line-height:1.42;padding:2em 10px}.faq-table thead td.school{width:20%}.faq-table thead td.type{width:14%}.faq-table thead td.year{width:22%}.faq-table tbody tr.sum{border:4px solid #27a79d}.faq-table tbody tr.sum th,.faq-table tbody tr.sum td{font-size:clamp(15px, 1.04167vw, 20px);font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:#27a79d}.faq-table tbody th,.faq-table tbody td{border-right:1px solid #ccc;border-bottom:1px solid rgba(204,204,204,0.5);font-size:clamp(14.4px, .83333vw, 16px);line-height:1.42}.faq-table tbody th.bb-green,.faq-table tbody td.bb-green{border-bottom:1px solid #27a79d}.faq-table tbody th{text-align:left;color:#27a79d;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;padding:1em 25px}.faq-table tbody td{text-align:center;padding:1em 10px}.faq-table tbody td:last-of-type{border-right:none}#container.home{height:100%}.home .header{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.main-visual{height:100%;position:relative;width:100%;z-index:1}.main-visual-slider{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0}.main-visual-slider>.-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1;overflow:hidden}.main-visual-slider>.-slide .-image{position:absolute;top:0;left:0;width:calc(100vw + 100px);height:100%;background-color:transparent;z-index:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 9s linear;transition:all 9s linear;overflow:hidden}.main-visual-slider>.-slide .-image.active{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.main-visual-content{position:relative;z-index:2;height:100%;width:100%;overflow:hidden}.main-visual-content .main-copy{position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:100}.main-visual-content .main-copy img{display:block}.main-visual-content .main-copy .ja{width:48.33vw;background-color:#fff;border-radius:0 10px 10px 0;padding:20px 30px;margin-bottom:25px;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);-webkit-transition:-webkit-clip-path .5s ease 1s;transition:-webkit-clip-path .5s ease 1s;transition:clip-path .5s ease 1s;transition:clip-path .5s ease 1s, -webkit-clip-path .5s ease 1s}.main-visual-content .main-copy .en{width:69vw;-webkit-transition:all .8s ease 1.4s;transition:all .8s ease 1.4s;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}.main-visual-content .sub-copy{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.04167vw, 20px);letter-spacing:.3em;line-height:2;position:absolute;top:50%;right:95px;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.main-visual.loaded .main-visual-content .main-copy .ja{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.main-visual.loaded .main-visual-content .main-copy .en{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-visual>.scroll{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.main-visual>.scroll>.element{position:absolute;top:auto;right:95px;bottom:0;left:auto;padding:0 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10;-webkit-transform:translateY(50%);transform:translateY(50%)}.main-visual>.scroll>.element .inner{width:1px;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #27a79d));background:linear-gradient(180deg, #fff 0 50%, #27a79d 50% 100%);display:block;height:330px;margin:auto;position:relative;overflow:hidden;-webkit-animation:scrollDown 3s ease infinite;animation:scrollDown 3s ease infinite}.main-visual>.scroll>.element .text{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:14px;color:#fff;line-height:1;margin-left:5px}@-webkit-keyframes scrollDown{0%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}20%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}25%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}45%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes scrollDown{0%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}20%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%)}25%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}45%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.section-about .copy{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(46.5px, 3.22917vw, 62px);line-height:1.55;padding:0 0 1em}.section-about .btn-wrap{width:28.5%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:95px}.section-about .flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section-about .text-slide{margin-top:6.7vw}.section-job{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(25%, #ecf5f5));background:linear-gradient(180deg, #fff 0 25%, #ecf5f5 25% 100%)}.section-job .flex-wrap{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.section-job .flex-wrap .image{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;border-radius:0 8px 8px 0;margin-left:calc(50% - 50vw)}.section-job .flex-wrap .image img{width:100%;height:auto}.section-job .flex-wrap .content{width:28.5%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:95px}.section-job .flex-wrap .des{padding:0 0 3em}.section-interview{overflow-x:hidden}.section-interview .list-item{height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-interview .list-item .image{overflow:hidden;border-radius:8px;padding-top:75%;position:relative}.section-interview .list-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .5s ease;transition:all .5s ease}.section-interview .list-item .copy{margin:1.3em 0 1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-interview .list-item .copy_txt{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15px, 1.04167vw, 20px);line-height:1.45;margin-left:1em;padding-left:1em;border-left:1px solid rgba(17,35,33,0.1);-webkit-transition:color .4s ease;transition:color .4s ease}.section-interview .list-item .copy_num{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(50.25px, 3.48958vw, 67px);letter-spacing:.02em;line-height:1;padding-top:.2em;color:#f2971b;-webkit-transition:color .4s ease;transition:color .4s ease}.section-interview .list-item .flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto}.section-interview .list-item .data{padding-right:10px}.section-interview .list-item .data .dep{color:#27a79d;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.6px, .72917vw, 14px);padding-bottom:1em;line-height:1.2}.section-interview .list-item .data .name{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(16.2px, .9375vw, 18px);line-height:1.2;-webkit-transition:color .4s ease;transition:color .4s ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.section-interview .list-item .data .name .en{font-family:'DINNextLTPro-Regular',sans-serif;font-weight:normal;font-size:clamp(10.8px, .625vw, 12px);font-weight:normal;letter-spacing:.1em;line-height:1.75;padding-left:1em}.section-interview .list-item .arrow{border-radius:6px;width:38px;height:38px;background:center/13px auto no-repeat url(../images/common/icon_arrow-r_wh.png);background-color:#112321;-webkit-transform-origin:center;transform-origin:center;transform-origin:center;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.section-interview .list-item:hover .image>img{-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.section-interview .list-item:hover .name,.section-interview .list-item:hover .copy>*{color:#27a79d}.section-interview .list-item:hover .arrow{background-color:#27a79d}.section-special .list-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-special .list-item:not(:first-of-type){margin-top:40px}.section-special .list-item .image{overflow:hidden;border-radius:8px;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.section-special .list-item .image img{width:100%;height:auto;vertical-align:bottom}.section-special .list-item .content{width:28.5%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-left:95px}.section-special .list-item .content .heading{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(25.2px, 1.45833vw, 28px)}.section-special .list-item .content .des{padding:2em 0 3em}.section-environment .list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section-environment .list-item .image{overflow:hidden;border-radius:8px;position:relative}.section-environment .list-item .image img{width:100%;height:auto;vertical-align:bottom;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .5s ease;transition:all .5s ease}.section-environment .list-item .heading{font-size:clamp(18px, 1.04167vw, 20px);padding:1.5em 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-environment .list-item .heading .arrow{border-radius:6px;width:38px;height:38px;background:center/13px auto no-repeat url(../images/common/icon_arrow-r_wh.png);background-color:#112321;-webkit-transform-origin:center;transform-origin:center;margin-right:1.5em;margin-right:5.6%;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.section-environment .list-item .heading .ja{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.04167vw, 20px);line-height:1.8;margin-right:1em;-webkit-transition:color .3s ease;transition:color .3s ease}.section-environment .list-item .heading .en{font-family:'DINNextLTPro-Regular',sans-serif;font-weight:normal;-webkit-transition:color .3s ease;transition:color .3s ease;font-size:clamp(10.4px, 3.61111vw, 13px);padding-top:5px}.section-environment .list-item:hover .ja,.section-environment .list-item:hover .en{color:#27a79d}.section-environment .list-item:hover .image>img{-webkit-transform:scale(1.1);transform:scale(1.1)}.section-environment .list-item:hover .arrow{background-color:#27a79d}.section-environment .list-item.soon .ja,.section-environment .list-item.soon .en{color:#999}.section-environment .list-item.soon .image::before{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:'COMING SOON...';color:#fff;font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:.02em;line-height:1;background-color:rgba(0,0,0,0.6);width:100%;height:100%;position:absolute;top:0;right:auto;bottom:auto;left:0;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:1}.section-environment .list-item.soon .arrow{background-color:#999}.section-environment .list-item.soon:hover .image::before{opacity:1}.section-environment .list-item.soon:hover .arrow{background-color:#999}.section-other{background-color:#ebefef}.section-other .btn-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section-entry{background-color:#27a79d;color:#fff}.section-entry .content-primary>.flex-wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.section-entry .heading .en{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(99.75px, 6.92708vw, 133px);letter-spacing:.1em;line-height:1;margin-bottom:.2em}.section-entry .heading .text{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);line-height:1.84375}.section-entry .content .btn-secondary:not(:first-child){margin-top:15px}.section-entry .content .btn-secondary.no-arrow{background-image:none}.section-entry .content .btn-secondary.no-arrow:hover{color:#112321}.section-entry .content .btn-secondary .mn-logo-wrap{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:4.3%}.section-entry .content .btn-secondary .mn-logo-wrap .mn-logo{display:block;border:1px solid rgba(17,35,33,0.1);border-radius:8px;width:49%;padding:3.35% 5%;overflow:hidden}.section-entry .content .btn-secondary .mn-logo-wrap .mn-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.interview01,.interview02,.interview03{overflow-x:hidden}.interview01 .section-main-interview,.interview02 .section-main-interview,.interview03 .section-main-interview{background-color:#eff8f8}.interview01 .section-main-interview .head,.interview02 .section-main-interview .head,.interview03 .section-main-interview .head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10vw 0;padding:5.2vw 0 10vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;max-width:1680px;margin-left:auto;margin-right:auto}.interview01 .section-main-interview .head .text,.interview02 .section-main-interview .head .text,.interview03 .section-main-interview .head .text{width:42%}.interview01 .section-main-interview .head .num,.interview02 .section-main-interview .head .num,.interview03 .section-main-interview .head .num{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(84px, 5.83333vw, 112px);letter-spacing:.02em;line-height:1;color:#f2971b}.interview01 .section-main-interview .head .copy,.interview02 .section-main-interview .head .copy,.interview03 .section-main-interview .head .copy{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(24px, 1.66667vw, 32px);line-height:1.7;padding-bottom:2em;margin-bottom:1.5em;position:relative}.interview01 .section-main-interview .head .copy::after,.interview02 .section-main-interview .head .copy::after,.interview03 .section-main-interview .head .copy::after{display:inline-block;content:'';position:absolute;top:auto;right:auto;bottom:0;left:0;width:60px;height:2px;background-color:#27a79d}.interview01 .section-main-interview .head .dep,.interview02 .section-main-interview .head .dep,.interview03 .section-main-interview .head .dep{color:#27a79d;font-size:clamp(15.75px, 1.09375vw, 21px);font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.4;padding-bottom:1em}.interview01 .section-main-interview .head .name,.interview02 .section-main-interview .head .name,.interview03 .section-main-interview .head .name{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.4;padding-bottom:1em}.interview01 .section-main-interview .head .image-pos,.interview02 .section-main-interview .head .image-pos,.interview03 .section-main-interview .head .image-pos{width:64%;max-width:1200px;position:relative}.interview01 .section-main-interview .head .image-pos .image,.interview02 .section-main-interview .head .image-pos .image,.interview03 .section-main-interview .head .image-pos .image{overflow:hidden;border-radius:8px 0 0 8px;position:absolute;bottom:0;padding-top:76%;width:100%;-webkit-transform:translateX(calc(50vw - 860px));transform:translateX(calc(50vw - 860px))}.interview01 .section-main-interview .head .image-pos .image img,.interview02 .section-main-interview .head .image-pos .image img,.interview03 .section-main-interview .head .image-pos .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.interview01 .section-main-interview .interview-item,.interview02 .section-main-interview .interview-item,.interview03 .section-main-interview .interview-item{margin-bottom:5.3%}.interview01 .section-main-interview .interview-item .q-text,.interview02 .section-main-interview .interview-item .q-text,.interview03 .section-main-interview .interview-item .q-text{color:#27a79d;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18.9px, 1.09375vw, 21px);line-height:1.3;border-bottom:1px solid #27a79d;margin-bottom:1.5em}.interview01 .section-main-interview .interview-item .q-text::before,.interview02 .section-main-interview .interview-item .q-text::before,.interview03 .section-main-interview .interview-item .q-text::before{display:inline-block;content:'Q.';font-size:clamp(25.2px, 1.45833vw, 28px);letter-spacing:.02em;font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;margin-right:.5em}.interview01 .section-main-interview .interview-item .a-text,.interview02 .section-main-interview .interview-item .a-text,.interview03 .section-main-interview .interview-item .a-text{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.58;margin-bottom:1em;text-align:justify}.interview01 .section-main-interview .interview-item .image,.interview02 .section-main-interview .interview-item .image,.interview03 .section-main-interview .interview-item .image{overflow:hidden;border-radius:8px}.interview01 .section-main-interview .interview-item .image img,.interview02 .section-main-interview .interview-item .image img,.interview03 .section-main-interview .interview-item .image img{width:100%;height:auto;vertical-align:bottom}.interview01 .section-main-interview .schedule .heading,.interview02 .section-main-interview .schedule .heading,.interview03 .section-main-interview .schedule .heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:5.7%}.interview01 .section-main-interview .schedule .heading .icon,.interview02 .section-main-interview .schedule .heading .icon,.interview03 .section-main-interview .schedule .heading .icon{width:13.4%;height:13.4%;border:5px solid #27a79d;border-radius:50%;overflow:hidden;margin-right:3.8%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.interview01 .section-main-interview .schedule .heading .icon img,.interview02 .section-main-interview .schedule .heading .icon img,.interview03 .section-main-interview .schedule .heading .icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview01 .section-main-interview .schedule .heading .ttl,.interview02 .section-main-interview .schedule .heading .ttl,.interview03 .section-main-interview .schedule .heading .ttl{color:#27a79d}.interview01 .section-main-interview .schedule .heading .ttl .en,.interview02 .section-main-interview .schedule .heading .ttl .en,.interview03 .section-main-interview .schedule .heading .ttl .en{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(75px, 5.20833vw, 100px);letter-spacing:.02em;line-height:1}.interview01 .section-main-interview .schedule .heading .ttl .ja,.interview02 .section-main-interview .schedule .heading .ttl .ja,.interview03 .section-main-interview .schedule .heading .ttl .ja{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);letter-spacing:0;line-height:1.58}.interview01 .section-main-interview .schedule-slide,.interview02 .section-main-interview .schedule-slide,.interview03 .section-main-interview .schedule-slide{overflow:visible}.interview01 .section-main-interview .schedule-list-item,.interview02 .section-main-interview .schedule-list-item,.interview03 .section-main-interview .schedule-list-item{background-color:#fff;border-radius:8px;padding:2.5% 3.4%;margin-bottom:35px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}.interview01 .section-main-interview .schedule-list-item .time,.interview02 .section-main-interview .schedule-list-item .time,.interview03 .section-main-interview .schedule-list-item .time{color:#27a79d;font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(27px, 1.875vw, 36px);letter-spacing:.02em;line-height:1;margin-bottom:.7em}.interview01 .section-main-interview .schedule-list-item .work,.interview02 .section-main-interview .schedule-list-item .work,.interview03 .section-main-interview .schedule-list-item .work{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15.75px, 1.09375vw, 21px);letter-spacing:0;line-height:1.2;margin-bottom:.6em}.interview01 .section-interview .heading-primary,.interview02 .section-interview .heading-primary,.interview03 .section-interview .heading-primary{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.our_job .job-list-item{padding-bottom:6.25vw;position:relative}.our_job .job-list-item:not(:last-of-type){margin-bottom:6.25vw}.our_job .job-list-item:nth-of-type(even) .job-list-item-container{margin-left:auto;padding:7.7% 0 4.2% 120px}.our_job .job-list-item:nth-of-type(even) .job-list-item-container::after{display:block;content:'';position:absolute;top:0;right:auto;bottom:auto;left:0;border-radius:8px 0 0 8px;z-index:-1}.our_job .job-list-item:nth-of-type(even) .job-list-item-container .inner{margin-left:auto}.our_job .job-list-item:nth-of-type(even) .job-list-item-image{position:absolute;top:120px;right:auto;bottom:auto;left:0}.our_job .job-list-item-container{border-radius:0 8px 8px 0;padding:7.7% 120px 4.2% 0;width:63.75%;min-height:26vw;min-height:680px;position:relative;z-index:1}.our_job .job-list-item-container::after{display:block;content:'';position:absolute;top:0;right:0;bottom:auto;left:auto;width:calc(100% + (50vw - 840px));height:100%;background-color:#eff8f8;border-radius:0 8px 8px 0;z-index:-1}.our_job .job-list-item-container .inner{width:60%}.our_job .job-list-item-container .inner .head{font-size:clamp(27px, 1.875vw, 36px);margin-bottom:1em}.our_job .job-list-item-container .inner .head .ttl{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(27px, 1.875vw, 36px);letter-spacing:.1em;line-height:1.6}.our_job .job-list-item-container .inner .des{margin-bottom:3em}.our_job .job-list-item-container .inner .kw-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.our_job .job-list-item-container .inner .kw-item{display:inline-block;background-color:#c9e9e7;padding:0 2em;margin:5px 10px 5px 0;height:2.6em;border-radius:1.3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.6px, .72917vw, 14px);color:#27a79d;line-height:1.2}.our_job .job-list-item-image{overflow:hidden;border-radius:8px;width:57%;position:absolute;top:120px;right:0;bottom:auto;left:auto;z-index:1}.our_job .job-list-item-image img{width:100%;height:auto;vertical-align:bottom}.section-movie .flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-movie .image{overflow:hidden;border-radius:8px;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.section-movie .image img{width:100%;height:auto;vertical-align:bottom}.section-movie .content{width:28.5%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-right:95px}.section-movie .content .heading{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(25.2px, 1.45833vw, 28px)}.section-movie .content .des{padding:1em 0 4em}.recruitments .section-desired{background-color:#e1f3f2}.recruitments .section-desired .heading{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(25.5px, 1.77083vw, 34px);letter-spacing:.1em;text-align:center;margin-bottom:7.7%}.recruitments .section-desired .desired-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recruitments .section-desired .desired-list-item{width:30%;background-color:#fff;border-radius:8px;text-align:center;padding:3.5% 0 3%;position:relative}.recruitments .section-desired .desired-list-item .num{font-family:'DINNextLTPro-MediumItalic',sans-serif;font-weight:normal;font-size:clamp(81px, 5.625vw, 108px);letter-spacing:.02em;line-height:1;color:#f2971b;position:absolute;top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -45%);transform:translate(-50%, -45%)}.recruitments .section-desired .desired-list-item .en{position:relative;font-size:clamp(15.3px, .88542vw, 17px)}.recruitments .section-desired .desired-list-item .en::after{display:block;content:'';width:48px;height:1px;background-color:rgba(17,35,33,0.5);margin:1.5em auto}.recruitments .section-desired .desired-list-item .copy{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.54;padding:0 1em}.recruitments .section-message .flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:5%}.recruitments .section-message .text{width:60%;padding:6% 0;position:relative}.recruitments .section-message .text::after{position:absolute;top:0;right:0;bottom:auto;left:auto;display:block;content:'';width:calc(100% + (50vw - 50%));height:100%;background-color:rgba(254,242,227,0.5);border-radius:0 8px 8px 0;z-index:-1}.recruitments .section-message .text .inner{width:85%}.recruitments .section-message .text .inner .text-primary{font-size:clamp(12.6px, .72917vw, 14px);line-height:2;letter-spacing:.04em}.recruitments .section-message .image-wrap{width:40%;position:relative}.recruitments .section-message .image-wrap .inner{position:absolute;top:50%;right:-6.25vw;bottom:auto;left:auto;width:126%;height:0}.recruitments .section-message .image-wrap .inner .image{border-radius:8px;overflow:hidden}.recruitments .section-message .image-wrap .inner .image img{width:100%;height:auto;vertical-align:bottom}.recruitments .section-message .image-wrap .inner .image.image01{width:53.5%;position:absolute;top:auto;right:auto;bottom:-40px;left:0}.recruitments .section-message .image-wrap .inner .image.image02{width:35.5%;position:absolute;top:0;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-36%);transform:translateY(-36%)}.recruitments .section-message .image-wrap .inner .image.image03{width:30.5%;position:absolute;top:105px;right:46.5%;bottom:auto;left:auto}.recruitments .section-require .col-head{width:26%}.recruitments .section-require .col-head .heading{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(25.5px, 1.77083vw, 34px);letter-spacing:.1em}.recruitments .section-require .col-body{width:74%;margin-bottom:7%}.recruitments .section-require .col-body .btn-secondary{color:#fff;background-image:none;-webkit-transition:all .4s ease;transition:all .4s ease;position:relative}.recruitments .section-require .col-body .btn-secondary .ja{font-size:clamp(21px, 1.45833vw, 28px)}.recruitments .section-require .col-body .btn-secondary .arrow{display:inline-block;border-radius:6px;width:38px;height:38px;background:center/13px auto no-repeat url(../images/common/icon_arrow-r_bk.png);background-color:#fff;-webkit-transform-origin:center;transform-origin:center;position:absolute;top:50%;right:3em;bottom:auto;left:auto;transform-origin:center;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.recruitments .section-require .col-body .btn-secondary.-open .arrow{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.recruitments .section-require .col-body .btn-secondary.mt{margin-top:20px}.recruitments .section-require .col-body .btn-secondary.c-lg{background-color:#27a79d}.recruitments .section-require .col-body .btn-secondary.c-dg{background-color:#1d7d76}.recruitments .section-require .col-body .require-wrap{display:none;padding:3.3% 3.3% 0}.recruitments .section-require .col-body .require-wrap .ttl{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:1.3;margin-bottom:1em}.recruitments .section-require .col-body .require-wrap .btn-contact{display:block;border-radius:8px;border:3px solid #1d7d76;color:#1d7d76;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.6px, .72917vw, 14px);letter-spacing:0;padding:1.5em;margin:40px 0;background:right 1.5em center/13px auto no-repeat url(../images/common/icon_arrow-r_bk.png);-webkit-transition:all .4s ease;transition:all .4s ease}.recruitments .section-require .col-body .require-wrap .btn-contact:hover{background-color:#1d7d76;background-image:url(../images/common/icon_arrow-r_wh.png);color:#fff}.recruitments .section-require .col-body .require-wrap .btn-close{font-size:clamp(12.6px, .72917vw, 14px)}.recruitments .section-require .col-body .require-wrap.mb{margin-bottom:7%}.recruitments .section-require .col-body .require-wrap.c-lg .ttl{color:#27a79d}.recruitments .section-require .col-body .require-wrap.c-lg th{color:#27a79d;background-color:rgba(39,167,157,0.1)}.recruitments .section-require .col-body .require-wrap.c-dg .ttl{color:#1d7d76}.recruitments .section-require .col-body .require-wrap.c-dg th{color:#1d7d76;background-color:rgba(29,125,118,0.1)}.recruitments .section-require .col-body .require-table{margin-bottom:40px}.recruitments .section-require .col-body .require-table tbody{border-top:1px solid rgba(0,0,0,0.1)}.recruitments .section-require .col-body .require-table th,.recruitments .section-require .col-body .require-table td{font-size:clamp(12.6px, .72917vw, 14px);letter-spacing:0;line-height:1.776;border-bottom:1px solid rgba(0,0,0,0.1);vertical-align:top}.recruitments .section-require .col-body .require-table th{text-align:left;width:20%;padding:1.5em 2em}.recruitments .section-require .col-body .require-table td{width:80%;padding:1.5em 2.3em}.recruitments .section-require .col-body .require-table td .gray{color:#999999}.recruitments .section-require .col-body .require-table td dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recruitments .section-require .col-body .require-table td dl dt{width:10em}.recruitments .section-require .col-body .require-table td .mn-logo-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1.5em}.recruitments .section-require .col-body .require-table td .mn-logo-wrap .mn-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(39,42,49,0.1);border-radius:5px;width:213px;height:53px;margin-right:8px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.recruitments .section-require .col-body .require-table td .mn-logo-wrap .mn-logo:last-of-type{margin-right:0}.recruitments .section-require .col-body .require-table td .mn-logo-wrap .mn-logo img{height:20px;width:auto}.recruitments .section-require .col-body .require-table td .mn-logo-wrap .mn-logo:hover{opacity:.5}.roundtable_talk{background-color:#eff8f8}.roundtable_talk .section-intro .content-primary .wrap{background-color:#fff;border-radius:16px;padding:10% 120px 9%}.roundtable_talk .section-intro .content-primary .wrap .inner{margin:0 auto}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:8.3%}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .image{overflow:hidden;border-radius:8px}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .image img{width:100%;height:auto;vertical-align:bottom}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .data{text-align:center}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .name{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(18px, 1.25vw, 24px);line-height:2;padding-top:1em}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .dep{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(16.2px, .9375vw, 18px);line-height:1.75;color:#27a79d}.roundtable_talk .section-talk .wrap{padding:0 6.25vw}.roundtable_talk .section-talk .wrap .inner:not(:last-of-type){margin-bottom:4%}.roundtable_talk .section-talk .wrap .inner .image{overflow:hidden;border-radius:16px}.roundtable_talk .section-talk .wrap .inner img{width:100%;height:auto;vertical-align:bottom}.roundtable_talk .section-talk .wrap .talk-wrap.half{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.roundtable_talk .section-talk .wrap .talk-wrap.half .text{width:48%}.roundtable_talk .section-talk .wrap .talk-wrap.half .image{width:46%;margin-bottom:5.3%}.roundtable_talk .section-talk .wrap .talk-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:clamp(14.4px, .83333vw, 16px);margin-bottom:4.375em;margin-bottom:2.5em}.roundtable_talk .section-talk .wrap .talk-item .speaker{font-size:clamp(14.4px, .83333vw, 16px);width:9.375em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.roundtable_talk .section-talk .wrap .talk-item .speaker .icon{width:7.5em;height:7.5em}.roundtable_talk .section-talk .wrap .talk-item .speaker .icon img{width:100%;height:auto;vertical-align:bottom}.roundtable_talk .section-talk .wrap .talk-item .speaker .name{width:7.5em;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(14.4px, .83333vw, 16px);text-align:center;margin-top:1em}.roundtable_talk .section-talk .wrap .talk-item .comment{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding-top:1em}.movie{background-color:#eff8f8}.section-intro .heading{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(31.5px, 2.1875vw, 42px);line-height:1.4;margin-bottom:1em}.movie .section-movie-contents .movie-wrap{margin:50px auto;width:100%;max-width:1260px}.movie .section-movie-contents .movie-wrap video{width:100%;height:auto}.movie .section-movie-contents .movie-list{margin-top:50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.movie-thumb{position:relative;overflow:hidden;padding-top:56.25%}.movie-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.movie-thumb::after{display:block;content:'';position:absolute;top:0;right:auto;bottom:auto;left:0;width:100%;height:100%;background:center/cover no-repeat url(../images/special_contents/movie_thumb-mask.png);z-index:2;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.movie-thumb:hover::after{-webkit-transform:scale(1.2);transform:scale(1.2)}.movie .section-movie-contents .movie-list-item .num{font-family:'DINNextLTPro-Regular',sans-serif;font-weight:normal;font-size:clamp(18.9px, 1.09375vw, 21px);line-height:1.7;padding-top:1em}.movie .section-movie-contents .movie-list-item .ttl{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(21px, 1.45833vw, 28px)}.movie .modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);display:none;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.movie .modal.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:1}.movie .modal-content{position:relative;max-width:1260px;width:80%;-webkit-box-shadow:0 0 15px rgba(77,77,77,0.8);box-shadow:0 0 15px rgba(77,77,77,0.8);-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:all 0.5s cubic-bezier(0.22, 1, 0.36, 1);transition:all 0.5s cubic-bezier(0.22, 1, 0.36, 1)}.movie .modal.show .modal-content{-webkit-transform:scale(1);transform:scale(1)}.movie .close{position:absolute;top:3.125vw;right:3.125vw;width:6.25vw;height:6.25vw;background:center/contain no-repeat url(../images/special_contents/movie_modal-close.png);cursor:pointer}.movie video{width:100%;height:auto;border-radius:4px}.training .list-item-ttl{font-size:clamp(18px, 1.25vw, 24px);font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.3;margin-bottom:.5em}.training .note{font-size:clamp(12.6px, .72917vw, 14px);letter-spacing:.1em;line-height:2;margin-top:2.4%;text-align:justify}.training ul.disk-list li{padding-left:1em;position:relative}.training ul.disk-list li::before{position:absolute;top:1.2em;right:auto;bottom:auto;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:inline-block;content:'';width:7px;height:7px;border-radius:50%;font-size:inherit;background-color:#27a79d;color:#27a79d}.training .section-career-step .tab-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}.training .section-career-step .tab-list::after{display:block;content:'';position:absolute;top:auto;right:auto;bottom:0;left:0;width:100%;height:6px;background-color:#27a79d;z-index:1}.training .section-career-step .tab-unit{width:calc((100% - 30px) / 4);height:3.5em;background-color:#d4edeb;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(15px, 1.04167vw, 20px);border-radius:16px 16px 0 0;border-top:6px solid #d4edeb;border-left:6px solid #d4edeb;border-right:6px solid #d4edeb}.training .section-career-step .tab-unit:hover{cursor:pointer}.training .section-career-step .tab-unit span{display:inline-block;position:relative;padding-bottom:6px}.training .section-career-step .tab-unit.current{border-top:6px solid #27a79d;border-left:6px solid #27a79d;border-right:6px solid #27a79d;background-color:#fff;color:#27a79d;position:relative;z-index:2}.training .section-career-step .tab-unit.current span::after{position:absolute;top:auto;right:auto;bottom:-1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;content:'';width:4.7rem;height:2px;background-color:#e6e6e6}.training .section-career-step .panel-list{border-bottom:6px solid #27a79d;border-left:6px solid #27a79d;border-right:6px solid #27a79d;border-radius:0 0 16px 16px;padding:3% 5% 1.8%}.training .section-career-step .panel-unit{font-size:clamp(14.4px, .83333vw, 16px)}.training .section-career-step .panel-unit table th{text-align:left}.training .section-career-step .panel-unit table td{width:25%}.training .section-career-step .panel-unit table thead td{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(14.25px, .98958vw, 19px);line-height:1;padding:1em .5em;color:#fff;border-left:3px solid #fff;border-right:3px solid #fff}.training .section-career-step .panel-unit table thead td:nth-of-type(2){background-color:#27a79d}.training .section-career-step .panel-unit table thead td:nth-of-type(3){background-color:#229087}.training .section-career-step .panel-unit table thead td:nth-of-type(4){background-color:#1a807d}.training .section-career-step .panel-unit table tbody th{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(16.2px, .9375vw, 18px);line-height:2.2}.training .section-career-step .panel-unit table tbody td{vertical-align:top}.training .section-career-step .panel-unit table tbody th,.training .section-career-step .panel-unit table tbody td{border-bottom:2px solid #e6e6e6;padding:1em 1.5em}.training .section-career-step .panel-unit table tbody tr:last-child th,.training .section-career-step .panel-unit table tbody tr:last-child td{border-bottom:none}.training .section-career-step .panel-unit table tbody tr.career td{vertical-align:middle}.training .section-career-step .toggle-item{border-radius:6px;border:3px solid #27a79d;margin-bottom:10px}.training .section-career-step .toggle-item:last-of-type{margin-bottom:0}.training .section-career-step .toggle-head{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(12.8px, 4.44444vw, 16px);padding:1em;text-align:center;position:relative}.training .section-career-step .toggle-head::before,.training .section-career-step .toggle-head::after{content:'';display:inline-block;position:absolute;top:50%;right:16px;bottom:auto;left:auto;width:16px;height:2px;background-color:#27a79d;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .3s ease;transition:all .3s ease}.training .section-career-step .toggle-head::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.training .section-career-step .toggle-head.-open::before{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.training .section-career-step .toggle-head.-open::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);opacity:0}.training .section-career-step .toggle-panel{padding:0 20px 20px;display:none}.training .section-career-step .toggle-panel .phase-head{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(11.2px, 3.88889vw, 14px);line-height:1;padding:10px .5em 12px;color:#fff;text-align:center}.training .section-career-step .toggle-panel .phase-head.phase1{background-color:#27a79d}.training .section-career-step .toggle-panel .phase-head.phase2{background-color:#229087}.training .section-career-step .toggle-panel .phase-head.phase3{background-color:#1a807d}.training .section-career-step .toggle-panel dl{padding:15px 0;border-bottom:2px solid #e6e6e6}.training .section-career-step .toggle-panel dl.mb25{margin-bottom:25px}.training .section-career-step .toggle-panel dl dt{font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(10.4px, 3.61111vw, 13px);line-height:2}.training .section-career-step .toggle-panel dl dd .text-primary{font-size:clamp(10.4px, 3.61111vw, 13px);letter-spacing:0}.btn-close{opacity:.6;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(10.4px, 3.61111vw, 13px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 10px;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #112321}.btn-close svg{width:10px;height:10px;-webkit-box-sizing:content-box;box-sizing:content-box;padding-right:7px}.btn-close:hover{cursor:pointer}.training .section-kensyu .kensyu-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.training .section-kensyu .kensyu-list-item{width:40%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.training .section-kensyu .kensyu-list-item .text .disk-list{margin-top:2em}.training .section-kensyu .kensyu-list-item .image{width:57%;border-radius:8px;overflow:hidden}.training .section-kensyu .kensyu-list-item .image img{width:100%;height:auto;vertical-align:bottom}.training .section-shikakuseido .heading-border ~ .text-primary{margin-bottom:5%}.training .section-shikakuseido .border-hr{margin:6% 0;border-bottom:1px solid rgba(0,0,0,0.4)}.training .section-shikakuseido .seido-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:4%}.training .section-shikakuseido .system-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.training .section-shikakuseido .system-list-item{margin-top:4%}.training .section-shikakuseido .toggle-list{display:none}.training .section-shikakuseido .shikaku-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.training .section-shikakuseido .shikaku-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#d4edeb;border-radius:6px;font-size:clamp(15px, 1.04167vw, 20px);letter-spacing:0;line-height:1.46;color:#27a79d;height:2.8em;padding:0 1.5em;margin:5px 10px 5px 0}.training .section-shikakuseido .btn-more{opacity:.6;font-family:YakuHanJP, 'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:clamp(10.4px, 3.61111vw, 13px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:5px;margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.training .section-shikakuseido .btn-more span{line-height:1;display:inline-block}.training .section-shikakuseido .btn-more svg{width:12.5px;height:8px;-webkit-box-sizing:content-box;box-sizing:content-box;padding-right:12px}.training .section-shikakuseido .btn-more.-open svg{-webkit-transform:scale(1, -1);transform:scale(1, -1)}@media screen and (max-width: 736px){html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.pager .page-numbers{font-size:13px;margin:0 5px;padding:0 5px}.pager .page-numbers:after{width:100%}.pager .page-numbers.dots{font-size:10px;padding:0}.pager .page-numbers.prev{display:none}.pager .page-numbers.next{display:none}.pager .page-numbers.next:before{width:100%}.form input,.form select,.form textarea{font-size:16px}.form input[type="text"],.form input[type="email"],.form textarea{padding:10px}.form textarea{height:200px}.form label{display:block;padding-right:0;padding-bottom:10px}.form .half{width:100%}.form .small{width:27%}.form .error{font-size:12px}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{padding:0 20px}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none !important}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}body.fixed{position:fixed;width:100%;height:100%}.js-animation.-delay01_pc{-webkit-transition-delay:0s;transition-delay:0s}.js-animation.-delay02_pc{-webkit-transition-delay:0s;transition-delay:0s}.js-animation.-delay01_sp{-webkit-transition-delay:.15s;transition-delay:.15s}.header{z-index:100}.header .header-inner{padding:15px 0 5px}.header .header-inner>.logo{padding:0 20px}.header .header-inner>.logo>a{width:142px;max-width:100%}.header .header-inner>.nav{padding:0 20px}.sub-nav ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px;padding:25px 20px;font-size:clamp(12px, 4.16667vw, 15px)}.sub-nav ul *{font-size:clamp(10.4px, 3.61111vw, 13px)}.sub-nav ul li{width:calc(100% / 3);padding:0}.sub-nav ul li>a>span,.sub-nav ul li>span>span{display:block;padding:0;text-align:center;border-right:none}.sub-nav ul li>a>span::after,.sub-nav ul li>span>span::after{display:none}.sub-nav ul li>a>span.en,.sub-nav ul li>span>span.en{font-size:clamp(15.2px, 5.27778vw, 19px);text-align:left;margin-bottom:.8em;padding:0}.sub-nav #optionTrigger::after{display:none}.global-nav{height:calc(var(--vh) * 100);height:100%;width:100%;position:fixed;top:0;left:0;padding:78px 20px 20px;background:#fff;visibility:hidden;opacity:0;-webkit-transition:all .1s ease;transition:all .1s ease;overflow-y:scroll;z-index:-9999}.global-nav.-open{visibility:visible;opacity:1;-webkit-transition:all .7s ease;transition:all .7s ease;z-index:-1}.global-nav ul.parent-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:clamp(12px, 4.16667vw, 15px);padding:0 0 1.5em}.global-nav ul.parent-nav *{font-size:clamp(12px, 4.16667vw, 15px)}.global-nav ul.parent-nav>li{border-bottom:2px solid #e9eaea;padding:1.5em 0}.global-nav ul.parent-nav>li:last-child{border-bottom:none}.global-nav ul.parent-nav>li>a,.global-nav ul.parent-nav>li>span{color:#112321 !important;padding:0;display:block}.global-nav ul.parent-nav>li:hover>a,.global-nav ul.parent-nav>li:hover>span{color:#112321 !important}.global-nav ul.parent-nav>li.has-child>span{position:relative}.global-nav ul.parent-nav>li.has-child>span::before,.global-nav ul.parent-nav>li.has-child>span::after{content:'';display:inline-block;position:absolute;top:50%;right:0;bottom:auto;left:auto;width:16px;height:2px;background-color:#27a79d;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .3s ease;transition:all .3s ease}.global-nav ul.parent-nav>li.has-child>span::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.global-nav ul.child-nav{opacity:1;visibility:visible;position:initial;-webkit-transform:translate(0, 0);transform:translate(0, 0);display:none;font-size:clamp(10.4px, 3.61111vw, 13px);padding:1em 0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0s;transition:all 0s}.global-nav ul.child-nav>li>a,.global-nav ul.child-nav>li>span{font-size:clamp(10.4px, 3.61111vw, 13px)}.section.ptw{padding-top:60px}.section.ptn{padding-top:50px}.section.pbw{padding-bottom:60px}.section.pbn{padding-bottom:50px}.chapter{padding:100px 20px 0}.chapter .upper-layer{font-size:clamp(8px, 2.77778vw, 10px);margin-bottom:20px}.chapter .upper-layer::before{width:20px}.chapter .upper-layer .en{font-size:clamp(12.8px, 4.44444vw, 16px)}.chapter .upper-layer .ja{font-size:clamp(8px, 2.77778vw, 10px)}.chapter .breadcrumbs{margin-top:20px;margin-bottom:30px}.chapter .breadcrumbs ul li>*{font-size:10px}.heading-primary{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:24px}.heading-primary .en{display:block;padding-right:0;font-size:clamp(33.6px, 11.66667vw, 42px);line-height:1.3}.heading-primary .ja{display:block;font-size:clamp(10.4px, 3.61111vw, 13px);margin-top:-0.5em}.heading-primary.col .ja{margin-top:-0.5em}.heading-primary.large .en{font-size:clamp(44px, 15.27778vw, 55px)}.heading-primary.large .ja{font-size:clamp(12px, 4.16667vw, 15px);margin-top:.5em;margin-top:0}.heading-primary.large.col{margin-bottom:24px}.heading-primary.large.col .ja{margin-top:.5em;margin-top:0}.heading-border{font-size:clamp(14.4px, 5vw, 18px);margin-bottom:1em;letter-spacing:0}.ttl-ordered .num{font-size:clamp(14.4px, 5vw, 18px);border-radius:4px}.text-primary{font-size:clamp(11.2px, 3.88889vw, 14px);line-height:1.857;letter-spacing:.06em}.text-primary.small_sp{font-size:clamp(10.4px, 3.61111vw, 13px);line-height:1.846}.text-secondary{font-size:clamp(11.2px, 3.88889vw, 14px);line-height:1.857;letter-spacing:.06em}.btn-primary{width:100%;max-width:238px;border-radius:5px;padding:1em 1.5em;font-size:clamp(11.2px, 3.88889vw, 14px);background-position:center right 15px;background-size:10px auto}.btn-secondary{border-radius:6px;font-size:clamp(14.4px, 5vw, 18px);padding:1.5em 1em;background-position:center right 20px}.btn-secondary .ja{display:block;margin-bottom:10px}.btn-secondary .en{margin-left:0;display:block;font-size:clamp(10.4px, 3.61111vw, 13px)}.btn-secondary.soon .text-soon{margin-left:0;margin-top:10px;display:block}.flex-full_sp{width:100%}.navigation .swiper-button{width:48px;height:48px;background-size:11px auto}.swiper-pagination-progressbar{height:5px;width:calc( 100% - 130px);border-radius:2.5px}.footer{padding:20px 15px;background-image:url(../images/common/footer_bg_sp.jpg)}.footer .footer-inner>.pagetop>a{position:absolute;top:auto;right:24px;bottom:30px;left:auto}.footer .footer-inner>.pagetop>a .arrow{width:30px;height:30px;background-size:12.5px auto}.footer .footer-inner>.logo{display:block}.footer .footer-inner>.logo img{max-width:100%;width:212px}.footer .footer-inner>.logo span{display:block;font-size:14px;padding-left:0;padding-top:1em}.footer .copyright{margin-top:10px;text-align:center}.footer .footer-outer{padding:100px 0 210px}.footer .footer-outer .copy{font-size:clamp(16px, 5.55556vw, 20px);margin-bottom:80px;padding-left:.5em}.text-slide .slide-wrap{width:105vw;-webkit-animation:infinity-scroll-left 8s infinite linear 0.5s both;animation:infinity-scroll-left 8s infinite linear 0.5s both}.text-slide .slide-wrap img{width:100%;font-size:clamp(38.4px, 13.33333vw, 48px)}.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:36px;border-top:1px solid rgba(17,35,11,0.1)}.footer-nav ul.parent-nav>li{font-size:clamp(10.4px, 3.61111vw, 13px);padding:1.5em 0 .5em}.footer-nav ul.parent-nav>li>span{line-height:1.3;padding-bottom:.7em}.footer-nav ul.parent-nav>li a{line-height:1.3}.footer-nav ul.parent-nav>li.special_contents{grid-column:1;grid-row:4}.footer-nav ul.parent-nav>li.environment{grid-column:2;grid-row:1 / 3}.footer-nav ul.parent-nav>li.recruitments{grid-column:2;grid-row:3}.footer-nav ul.parent-nav>li.entry{grid-column:2;grid-row:4}.footer-nav ul.parent-nav>li.ex-link{grid-column:1 / 3;grid-row:5;padding-top:40px}.footer-nav ul.parent-nav>li.ex-link>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-nav ul.parent-nav>li.ex-link>ul>li{padding-right:1em}.footer-nav ul.parent-nav>li.ex-link>ul>li>a{font-size:clamp(8px, 2.77778vw, 10px);padding:0}.footer-nav ul.child-nav>li>a,.footer-nav ul.child-nav>li>span{display:inline-block;font-size:clamp(10.4px, 3.61111vw, 13px);letter-spacing:0;line-height:1.3;padding-bottom:.7em}.icon-ex-arrow{background-size:8px}.about_us .text-philosophy{font-size:clamp(12.8px, 4.44444vw, 16px);line-height:2;margin-bottom:40px}.about_us .text-guideline{font-size:clamp(12.8px, 4.44444vw, 16px);margin-bottom:20px}.about_us .section-intro .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:50px}.about_us .section-intro .flex-wrap .heading{font-size:clamp(16px, 5.55556vw, 20px);line-height:1.68}.feature-ttl{font-size:clamp(12.8px, 4.44444vw, 16px);line-height:1.75;margin-bottom:1em}.feature-ttl ~ .text-primary{margin-left:0}.about_us .section-business .feature-content{padding:45px 20px;margin:36px 0 25px}.about_us .section-business .feature-group{margin-top:36px}.about_us .section-business .feature-group .full .head span{font-size:clamp(14.4px, 5vw, 18px)}.about_us .section-business .feature-group .head{height:65px;font-size:clamp(13.6px, 4.72222vw, 17px);position:relative}.about_us .section-business .feature-group .head::before,.about_us .section-business .feature-group .head::after{display:inline-block;content:'';position:absolute;top:50%;right:15px;bottom:auto;left:auto;width:12px;height:2px;background-color:#27a79d;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}.about_us .section-business .feature-group .head::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.about_us .section-business .feature-group .head.-open::before{-webkit-transform:translate(-50%, -50%) rotate(-180deg);transform:translate(-50%, -50%) rotate(-180deg)}.about_us .section-business .feature-group .head.-open::after{-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);opacity:0}.about_us .section-business .feature-group ul{font-size:clamp(10.4px, 3.61111vw, 13px);padding:1em 1.2em}.about_us .section-business .feature-group ul li{font-size:clamp(10.4px, 3.61111vw, 13px)}.about_us .section-business .feature-group ul li.emp{font-size:clamp(12.8px, 4.44444vw, 16px)}.about_us .section-business .feature-group .note{margin:15px 0 0}.about_us .section-business .feature-construction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.about_us .section-business .feature-construction .text{width:100%}.about_us .section-business .feature-construction .image{width:calc(100% + 40px);margin:0 -20px;padding:20px 0;overflow:hidden}.about_us .section-business .feature-construction .image img{-webkit-transform:scale(1.35);transform:scale(1.35)}.about_us .section-business .feature-business-list dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0}.about_us .section-business .feature-business-list dt{width:100%;min-width:100%}.about_us .section-business .feature-business-list dt .ttl{font-size:clamp(12.8px, 4.44444vw, 16px);margin-bottom:.5em;line-height:1.72;padding:0}.about_us .section-business .feature-business-list dd{width:100%}.about_us .section-business .feature-business-list dd ul li{font-size:clamp(10.4px, 3.61111vw, 13px);line-height:1.54;letter-spacing:.06em}.about_us .section-business .feature-business-list dd ul li.mb{margin-bottom:15px}.about_us .section-business .feature-business-list dd ul li.mbs{margin-bottom:5px}.about_us .section-business .feature-business-list dd ul li .noto-b{display:inline-block;margin-bottom:4px;letter-spacing:.08em}.about_us .section-business .business-content{margin-top:45px}.about_us .section-business .business-content .swiper-container{margin-top:33px}.about_us .section-business .business-content .list-item{margin-bottom:40px}.about_us .section-business .business-content .list-item .ttl{font-size:clamp(12.8px, 4.44444vw, 16px)}.benefits .section-social-insurance .wrap>p{font-size:clamp(11.2px, 3.88889vw, 14px)}.benefits .section-support-system .support-list{gap:15px 0}.benefits .section-support-system .support-list-item{border-radius:8px;padding:30px}.benefits .section-support-system .support-list-item .inner .num{font-size:clamp(30.4px, 10.55556vw, 38px)}.benefits .section-support-system .support-list-item .inner .image{margin-top:-8%}.benefits .section-support-system .support-list-item .inner .ttl{font-size:clamp(11.2px, 3.88889vw, 14px)}.benefits .section-support-system .support-list-item .inner .des{font-size:clamp(10.4px, 3.61111vw, 13px)}.data .wrap{border-radius:0;padding:50px 20px 50px;margin:0 calc(50% - 50vw);width:100vw}.data .wrap .inner:not(:last-of-type){margin-bottom:40px}.data-list{gap:20px 20px;margin-top:25px}.data-list-item{border-radius:8px}.data-list-item.full_sp{width:100%}.data-list-item.full_sp .item-ttl{font-size:clamp(10.4px, 3.61111vw, 13px);letter-spacing:.04em}.data-list-item.full_sp .item-ttl_note{font-size:clamp(9.6px, 3.33333vw, 12px);letter-spacing:.04em;padding-top:.3em}.data-list-item.full_sp .item-count{font-size:clamp(44.8px, 15.55556vw, 56px)}.data-list-item.full_sp .item-count_num{font-size:clamp(44.8px, 15.55556vw, 56px);padding:0 5px}.data-list-item.full_sp .item-count_unit{font-size:clamp(19.2px, 6.66667vw, 24px)}.data-list-item.full_sp .item-note{font-size:clamp(11.2px, 3.88889vw, 14px);margin:1em 0 0;letter-spacing:.04em}.data-list-item.half_sp{width:calc(50% - 10px)}.data-list-item.half_sp .item-ttl{font-size:clamp(10.4px, 3.61111vw, 13px);letter-spacing:.04em}.data-list-item.half_sp .item-count{font-size:clamp(27.2px, 9.44444vw, 34px)}.data-list-item.half_sp .item-count_num{font-size:clamp(27.2px, 9.44444vw, 34px);padding:0 3px}.data-list-item.half_sp .item-count_unit{font-size:clamp(12.8px, 4.44444vw, 16px)}.data-list-item-inner{position:initial;padding:15px}.data-list-item.type-ranking .item-count .bg-crown{width:.73em;height:.6em}.data-list-item.type-ranking .item-count .bg-laurel{width:.57em;height:1.48em}.data-list-item.type-image .item-ttl{margin-bottom:5px}.data-list-item.type-image .item-image{padding-top:55%;margin-top:auto}.data-list-item.type-image .item-count{margin-top:10px;margin-bottom:0}.data-list-item.type-image .item-count_num.small{font-size:clamp(20px, 6.94444vw, 25px)}.data-list-item.type-image .item-count_unit.small{font-size:clamp(10.4px, 3.61111vw, 13px)}.data-list-item.type-image .item-count .flex-wrap .item-count_sub{font-size:clamp(8.8px, 3.05556vw, 11px);margin:0 0 .5em}.data-list-item.type-image.full_sp .item-image{padding-top:26%}.data-list-item.type-image.full_sp .item-count{margin-top:0}.data-list-item.type-graph .item-graph{margin-top:10px}.data-list-item.type-graph .item-graph.m0_sp{margin-top:0}.data-list-item.type-graph .item-count{font-size:clamp(20px, 6.94444vw, 25px)}.data-list-item.type-graph .item-count_sub{font-size:clamp(8px, 2.77778vw, 10px)}.data-list-item.type-graph .item-count_num{font-size:clamp(20px, 6.94444vw, 25px);padding:0 2px}.data-list-item.type-graph .item-count_unit{font-size:clamp(8px, 2.77778vw, 10px)}.data .margin-note{margin-top:40px;letter-spacing:.04em}.faq .section-faq{padding-top:100px}.faq .section-faq .wrap{border-radius:10px;padding:45px 20px 0}.faq-list-item{padding:40px 0}.faq-list-item .q-text{font-size:clamp(11.2px, 3.88889vw, 14px);line-height:1.86}.faq-list-item .q-text::before{font-size:clamp(17.6px, 6.11111vw, 22px)}.faq-list-item .a-text .text-primary{font-size:clamp(9.8px, 3.40278vw, 12.25px)}.faq-table{margin-top:20px}.faq-table thead td{font-size:clamp(9.6px, 3.33333vw, 12px);letter-spacing:0;padding:10px 0}.faq-table thead td.type{width:20%}.faq-table thead td.year{width:20%}.faq-table thead td .small_sp{font-size:clamp(8px, 2.77778vw, 10px)}.faq-table tbody tr.sum{border:2px solid #27a79d}.faq-table tbody tr.sum th,.faq-table tbody tr.sum td{font-size:clamp(8.8px, 3.05556vw, 11px);letter-spacing:0;padding:10px}.faq-table tbody tr.sum th{text-align:left !important}.faq-table tbody th,.faq-table tbody td{font-size:clamp(8.8px, 3.05556vw, 11px);letter-spacing:0;padding:10px 0}.faq-table tbody th{text-align:center}.main-visual-content .main-copy .ja{width:auto;display:inline-block;padding:7px 13px 7px 16px;border-radius:0 6px 6px 0;margin-bottom:12px}.main-visual-content .main-copy .ja.line01 img{width:73vw;height:auto;vertical-align:bottom}.main-visual-content .main-copy .ja.line02{-webkit-transition-delay:1.2s;transition-delay:1.2s}.main-visual-content .main-copy .ja.line02 img{width:50vw;height:auto;vertical-align:bottom}.main-visual-content .main-copy .en{width:calc(100vw + 2px);-webkit-transform:translate(-1px, 20px);transform:translate(-1px, 20px)}.main-visual-content .sub-copy{color:#27a79d;font-size:clamp(12px, 4.16667vw, 15px);letter-spacing:.2em;line-height:1.8;position:absolute;top:50%;right:20px;bottom:auto;left:auto;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.main-visual.loaded .main-visual-content .main-copy .en{-webkit-transform:translate(-1px, 0);transform:translate(-1px, 0)}.main-visual>.scroll>.element{bottom:25px}.section-about .copy{font-size:clamp(20px, 6.94444vw, 25px);line-height:1.68;padding:0 0 1em}.section-about .des{padding-bottom:30px}.section-about .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-about .text-slide{margin-top:50px}.section-job .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-job .flex-wrap .image{border-radius:0 6px 6px 0;margin-bottom:45px}.section-job .flex-wrap .des{white-space:wrap}.section-interview .swiper-container{overflow:visible}.section-interview .list-item{margin:0 0 25px}.section-interview .list-item .copy_txt{font-size:clamp(12px, 4.16667vw, 15px)}.section-interview .list-item .copy_num{font-size:clamp(32px, 11.11111vw, 40px)}.section-interview .list-item .data .dep{font-size:clamp(10.4px, 3.61111vw, 13px);padding-bottom:.5em}.section-interview .list-item .data .name{font-size:clamp(10.4px, 3.61111vw, 13px)}.section-interview .list-item .data .name .en{font-size:clamp(8px, 2.77778vw, 10px)}.section-interview .list-item .arrow{width:30px;height:30px;background-size:12.5px auto}.section-special .list-item{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-special .list-item .image{width:100vw;margin:0 calc(50% - 50vw) 25px;border-radius:0}.section-special .list-item .content .heading{font-size:clamp(16px, 5.55556vw, 20px)}.section-special .list-item .content .des{padding:1em 0 1.5em}.section-environment .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-environment .list-item{margin:0 0 25px}.section-environment .list-item:last-child{margin-bottom:0}.section-environment .list-item .image{border-radius:6px}.section-environment .list-item .heading{font-size:clamp(14.4px, 5vw, 18px);padding:15px 0}.section-environment .list-item .heading .arrow{width:30px;height:30px;background-size:12.5px auto}.section-environment .list-item .heading .arrow{margin-right:10px}.section-environment .list-item .heading .ja{font-size:clamp(14.4px, 5vw, 18px);margin-right:12px;line-height:1.2}.section-environment .list-item.soon .image::before{opacity:1}.section-other .btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-other .btn-list-item:not(:first-of-type){margin-top:10px}.section-entry .content-primary>.flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.section-entry .heading .en{font-size:clamp(33.6px, 11.66667vw, 42px)}.section-entry .heading .text{font-size:clamp(14.4px, 5vw, 18px);margin-bottom:25px;line-height:1.5}.section-entry .content .btn-secondary:not(:first-child){margin-top:10px}.section-entry .content .btn-secondary .mn-logo-wrap{margin:20px 0 12px}.section-entry .content .btn-secondary .mn-logo-wrap .mn-logo{padding:0 10px;height:42px;border-radius:6px}.interview01 .section-main-interview,.interview02 .section-main-interview,.interview03 .section-main-interview{margin-top:70vw}.interview01 .section-main-interview .head .num,.interview02 .section-main-interview .head .num,.interview03 .section-main-interview .head .num{font-size:clamp(44.8px, 15.55556vw, 56px);padding-top:20px}.interview01 .section-main-interview .head .copy,.interview02 .section-main-interview .head .copy,.interview03 .section-main-interview .head .copy{font-size:clamp(16px, 5.55556vw, 20px);line-height:1.714;padding-bottom:1em;margin-bottom:1.2em}.interview01 .section-main-interview .head .copy::after,.interview02 .section-main-interview .head .copy::after,.interview03 .section-main-interview .head .copy::after{width:33px;height:1px}.interview01 .section-main-interview .head .dep,.interview02 .section-main-interview .head .dep,.interview03 .section-main-interview .head .dep{font-size:clamp(10.4px, 3.61111vw, 13px);padding-bottom:.5em}.interview01 .section-main-interview .head .name,.interview02 .section-main-interview .head .name,.interview03 .section-main-interview .head .name{font-size:clamp(13.6px, 4.72222vw, 17px)}.interview01 .section-main-interview .interview-item,.interview02 .section-main-interview .interview-item,.interview03 .section-main-interview .interview-item{margin-bottom:40px}.interview01 .section-main-interview .interview-item .q-text,.interview02 .section-main-interview .interview-item .q-text,.interview03 .section-main-interview .interview-item .q-text{width:100%;font-size:clamp(12.8px, 4.44444vw, 16px);padding-bottom:.5em}.interview01 .section-main-interview .interview-item .q-text::before,.interview02 .section-main-interview .interview-item .q-text::before,.interview03 .section-main-interview .interview-item .q-text::before{font-size:clamp(20px, 6.94444vw, 25px)}.interview01 .section-main-interview .interview-item .a-text,.interview02 .section-main-interview .interview-item .a-text,.interview03 .section-main-interview .interview-item .a-text{font-size:clamp(13.6px, 4.72222vw, 17px);letter-spacing:.02em;line-height:1.647}.interview01 .section-main-interview .interview-item .image,.interview02 .section-main-interview .interview-item .image,.interview03 .section-main-interview .interview-item .image{border-radius:6px}.interview01 .section-main-interview .schedule .heading,.interview02 .section-main-interview .schedule .heading,.interview03 .section-main-interview .schedule .heading{margin-bottom:50px}.interview01 .section-main-interview .schedule .heading .icon,.interview02 .section-main-interview .schedule .heading .icon,.interview03 .section-main-interview .schedule .heading .icon{width:100px;height:100px;margin-right:15px;border:2px solid #27a79d}.interview01 .section-main-interview .schedule .heading .ttl .en,.interview02 .section-main-interview .schedule .heading .ttl .en,.interview03 .section-main-interview .schedule .heading .ttl .en{font-size:clamp(30.4px, 10.55556vw, 38px)}.interview01 .section-main-interview .schedule .heading .ttl .ja,.interview02 .section-main-interview .schedule .heading .ttl .ja,.interview03 .section-main-interview .schedule .heading .ttl .ja{font-size:clamp(9.6px, 3.33333vw, 12px)}.interview01 .section-main-interview .schedule-list-item,.interview02 .section-main-interview .schedule-list-item,.interview03 .section-main-interview .schedule-list-item{padding:35px;border-radius:6px}.interview01 .section-main-interview .schedule-list-item .time,.interview02 .section-main-interview .schedule-list-item .time,.interview03 .section-main-interview .schedule-list-item .time{font-size:clamp(21.6px, 7.5vw, 27px)}.interview01 .section-main-interview .schedule-list-item .work,.interview02 .section-main-interview .schedule-list-item .work,.interview03 .section-main-interview .schedule-list-item .work{font-size:clamp(13.6px, 4.72222vw, 17px);margin-bottom:1em}.interview01 .section-interview .heading-primary,.interview02 .section-interview .heading-primary,.interview03 .section-interview .heading-primary{text-align:center}.our_job .job-list-item{padding-top:33vw;padding-bottom:0}.our_job .job-list-item:not(:last-of-type){margin-bottom:60px}.our_job .job-list-item:nth-of-type(even) .job-list-item-container::after{display:none}.our_job .job-list-item-container .inner{width:100%}.our_job .job-list-item-container .inner .head{margin-bottom:15px}.our_job .job-list-item-container .inner .head .ttl{font-size:clamp(16px, 5.55556vw, 20px);letter-spacing:0}.our_job .job-list-item-container .inner .des{margin-bottom:1.5em}.our_job .job-list-item-container .inner .kw-item{padding:0 .8em;margin:2px 4px 2px 0;height:2em;border-radius:1em;font-size:clamp(9.6px, 3.33333vw, 12px);letter-spacing:0}.section-movie .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.section-movie .image{width:100vw;margin:0 calc(50% - 50vw) 25px;border-radius:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.section-movie .content .heading{font-size:clamp(16px, 5.55556vw, 20px)}.section-movie .content .des{padding:1em 0 3em}.recruitments .section-desired .heading{font-size:clamp(14.4px, 5vw, 18px);letter-spacing:.06em;margin-bottom:15px}.recruitments .section-desired .desired-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruitments .section-desired .desired-list-item{width:100%;border-radius:6px;padding:35px 0 25px;margin-top:50px}.recruitments .section-desired .desired-list-item .num{font-size:clamp(44.8px, 15.55556vw, 56px);letter-spacing:.06em;-webkit-transform:translate(-50%, -38%);transform:translate(-50%, -38%)}.recruitments .section-desired .desired-list-item .en{font-size:clamp(10.4px, 3.61111vw, 13px)}.recruitments .section-desired .desired-list-item .en::after{width:30px}.recruitments .section-desired .desired-list-item .copy{font-size:clamp(12.8px, 4.44444vw, 16px);letter-spacing:.06em}.recruitments .section-message .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:0}.recruitments .section-message .text{width:100%;padding:40px 36px 100px 20px}.recruitments .section-message .text .inner{width:100%}.recruitments .section-message .text .inner .text-primary{font-size:clamp(11.2px, 3.88889vw, 14px)}.recruitments .section-message .image-wrap{width:100%;position:initial;margin-top:-55px}.recruitments .section-message .image-wrap .inner{position:relative;top:0;right:0;width:100%;padding-top:86%}.recruitments .section-message .image-wrap .inner .image{border-radius:4px}.recruitments .section-message .image-wrap .inner .image.image01{width:55%;position:absolute;top:0;right:auto;bottom:auto;left:0}.recruitments .section-message .image-wrap .inner .image.image02{width:36.5%;position:absolute;top:38%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0)}.recruitments .section-message .image-wrap .inner .image.image03{width:32%;position:absolute;top:auto;right:auto;bottom:0;left:23%}.recruitments .section-require .col-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruitments .section-require .col-head{width:100%}.recruitments .section-require .col-head .heading{font-size:clamp(14.4px, 5vw, 18px);letter-spacing:.06em;margin-bottom:1em}.recruitments .section-require .col-body{width:100%;margin-bottom:60px}.recruitments .section-require .col-body .btn-secondary{padding:1.8em 1.5em}.recruitments .section-require .col-body .btn-secondary .ja{font-size:clamp(12.8px, 4.44444vw, 16px)}.recruitments .section-require .col-body .btn-secondary .arrow{width:30px;height:30px;background-size:12.5px auto}.recruitments .section-require .col-body .btn-secondary .arrow{right:1.5em;width:24px;height:24px;background-size:9px auto}.recruitments .section-require .col-body .btn-secondary.mt{margin-top:10px}.recruitments .section-require .col-body .require-wrap{padding:20px 0 0}.recruitments .section-require .col-body .require-wrap .ttl{font-size:clamp(12.8px, 4.44444vw, 16px);letter-spacing:.06em}.recruitments .section-require .col-body .require-wrap .btn-contact{padding:1em 1.5em;margin:0 0 30px;font-size:clamp(10.4px, 3.61111vw, 13px);background-size:10px auto}.recruitments .section-require .col-body .require-wrap.mb{margin-bottom:50px}.recruitments .section-require .col-body .require-table{margin-bottom:0}.recruitments .section-require .col-body .require-table tbody{border-top:none}.recruitments .section-require .col-body .require-table th,.recruitments .section-require .col-body .require-table td{font-size:clamp(10.4px, 3.61111vw, 13px);display:block;border-bottom:none}.recruitments .section-require .col-body .require-table th{width:100%;padding:10px 15px}.recruitments .section-require .col-body .require-table td{width:100%;padding:10px 0;margin-bottom:15px}.recruitments .section-require .col-body .require-table td .gray{font-size:clamp(8.8px, 3.05556vw, 11px)}.recruitments .section-require .col-body .require-table td dl{display:block}.recruitments .section-require .col-body .require-table td dl dt{width:100%}.recruitments .section-require .col-body .require-table td .mn-logo-wrap{margin-top:1em}.recruitments .section-require .col-body .require-table td .mn-logo-wrap .mn-logo{max-width:157px;width:calc(50% - 2px);height:48px;margin-right:5px}.recruitments .section-require .col-body .require-table td .mn-logo-wrap .mn-logo img{width:90%;height:auto}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:36px}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .image{width:130px;border-radius:5px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .data{text-align:left;padding-left:18px}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .name{font-size:clamp(14.4px, 5vw, 18px);padding-top:0;padding-bottom:.4em;line-height:1.4}.roundtable_talk .section-intro .content-primary .wrap .inner .member-list-item .dep{font-size:clamp(11.2px, 3.88889vw, 14px);line-height:1.57}.roundtable_talk .section-talk .wrap{padding:0}.roundtable_talk .section-talk .wrap .inner .ttl-ordered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.roundtable_talk .section-talk .wrap .inner .ttl-ordered .num{margin:0 0 8px 0}.roundtable_talk .section-talk .wrap .inner .image{border-radius:6px}.roundtable_talk .section-talk .wrap .talk-wrap.half{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.roundtable_talk .section-talk .wrap .talk-wrap.half .text{width:100%}.roundtable_talk .section-talk .wrap .talk-wrap.half .image{width:100%;margin-bottom:30px}.roundtable_talk .section-talk .wrap .talk-item{margin-bottom:30px}.roundtable_talk .section-talk .wrap .talk-item .speaker{font-size:clamp(13.6px, 4.72222vw, 17px);width:4.4em}.roundtable_talk .section-talk .wrap .talk-item .speaker .icon{width:60px;height:60px}.roundtable_talk .section-talk .wrap .talk-item .speaker .name{width:60px;font-size:clamp(11.2px, 3.88889vw, 14px);margin-top:4px}.roundtable_talk .section-talk .wrap .talk-item .comment{padding-top:0}.movie .ttl-ordered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.movie .ttl-ordered .num{margin:0 0 8px 0}.section-intro .heading{font-size:clamp(16px, 5.55556vw, 20px);letter-spacing:0}.movie .section-movie-contents .movie-wrap{margin:30px 0 0}.movie .section-movie-contents .movie-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:30px}.movie .section-movie-contents .movie-list-item:not(:last-of-type){margin-bottom:40px}.movie .section-movie-contents .movie-list-item .num{font-size:clamp(10.4px, 3.61111vw, 13px);padding-bottom:.5em}.movie .section-movie-contents .movie-list-item .ttl{font-size:clamp(15.2px, 5.27778vw, 19px)}.movie .modal-content{width:100%}.movie .close{top:20px;right:20px;width:40px;height:40px;background-image:url(../images/special_contents/movie_modal-close_sp.png)}.movie video{border-radius:0}.training .list-item-ttl{font-size:clamp(12.8px, 4.44444vw, 16px);margin-bottom:5px}.training .note{font-size:clamp(9.6px, 3.33333vw, 12px);letter-spacing:.06em;line-height:1.666;margin-top:24px}.training .text-primary{font-size:clamp(10.4px, 3.61111vw, 13px)}.training ul.disk-list li::before{top:1em}.btn-close{font-size:13px !important;letter-spacing:0}.training .section-kensyu .kensyu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.training .section-kensyu .kensyu-list-item .text .disk-list{margin-top:0}.training .section-kensyu .kensyu-list-item .image{width:100%;border-radius:6px;margin-bottom:18px}.training .section-shikakuseido .heading-border ~ .text-primary{margin-bottom:45px}.training .section-shikakuseido .border-hr{margin:45px 0}.training .section-shikakuseido .seido-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:0}.training .section-shikakuseido .seido-list-item{margin-bottom:20px}.training .section-shikakuseido .seido-list-item:last-of-type{margin-bottom:0}.training .section-shikakuseido .system-list-item{margin-top:35px}.training .section-shikakuseido .system-list-item .list-item-ttl{font-size:clamp(11.2px, 3.88889vw, 14px)}.training .section-shikakuseido .shikaku-list-item{font-size:clamp(10.4px, 3.61111vw, 13px);border-radius:3.5px;height:auto;padding:5px 6px;margin:2px 4px 2px 0}}@media screen and (min-width: 737px){body{min-width:1024px}.for-small{display:none !important}.sub-nav #navOptions a:hover{opacity:.5}.global-nav ul.parent-nav>li.has-child:active{pointer-events:none}.btn-primary:hover{background-color:#27a79d}.btn-secondary:hover{color:#27a79d}.section-entry .content .btn-secondary .mn-logo-wrap .mn-logo:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.interview01 .section-interview .swiper-wrapper,.interview02 .section-interview .swiper-wrapper,.interview03 .section-interview .swiper-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;-webkit-transform:translate3d(0, 0, 0) !important;transform:translate3d(0, 0, 0) !important}.interview01 .section-interview .swiper-wrapper .swiper-slide:last-of-type,.interview02 .section-interview .swiper-wrapper .swiper-slide:last-of-type,.interview03 .section-interview .swiper-wrapper .swiper-slide:last-of-type{margin-right:0 !important}.recruitments .section-require .col-body .btn-secondary:hover{cursor:pointer;opacity:.8}}@media (any-hover: none){.global-nav ul.parent-nav>li.has-child:active{pointer-events:auto}}@media screen and (max-width: 1920px){.chapter .chapter-image{margin:0 calc( 60px - 6.25vw) 5.2vw}.about_us .section-intro .flex-wrap .image-wrap{width:56%}.about_us .section-intro .flex-wrap .image-wrap .image{-webkit-transform:translateX(calc(6.25vw));transform:translateX(calc(6.25vw))}.section-about .btn-wrap{padding-left:5.65%}.section-job .flex-wrap .content{padding-left:5.65%}.section-special .list-item .content{padding-left:5.65%}.interview01 .section-main-interview .head .image-pos .image,.interview02 .section-main-interview .head .image-pos .image,.interview03 .section-main-interview .head .image-pos .image{-webkit-transform:translateX(6.25vw);transform:translateX(6.25vw)}.our_job .job-list-item:nth-of-type(even) .job-list-item-container{padding:7.7% 0 4.2% 6.25vw}.our_job .job-list-item:nth-of-type(even) .job-list-item-image{position:absolute;top:6.25vw;right:auto;bottom:auto;left:0}.our_job .job-list-item-container{min-height:36vw;padding:7.7% 6.25vw 4.2% 0}.our_job .job-list-item-container::after{width:calc(100% + 6.25vw)}.our_job .job-list-item-image{position:absolute;top:6.25vw;right:0;bottom:auto;left:auto}.section-movie .content{padding-right:5.65%}.recruitments .section-message .text::after{width:calc(100% + 6.25vw)}.roundtable_talk .section-intro .content-primary .wrap{padding:10% 6.25vw 9%}}@media screen and (max-width: 1920px) and (max-width: 1020px){.chapter .chapter-image{width:100%;margin:0 0 5.2vw}}@media screen and (max-width: 1920px) and (max-width: 1020px) and (max-width: 736px){.chapter .chapter-image{border-radius:0;width:100vw;padding-top:55.55%;margin:0 calc( 50% - 50vw) 30px}}@media screen and (max-width: 1366px){.footer .footer-inner{padding:50px}.footer-nav>p{width:13%}.footer-nav ul.parent-nav{width:87%;grid-template-columns:repeat(4, 25%)}.data-list-item.type-ranking .item-count_num{padding:0 10px}.section-job{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(15%, #ecf5f5));background:linear-gradient(180deg, #fff 0 15%, #ecf5f5 15% 100%)}.interview01 .section-main-interview .head,.interview02 .section-main-interview .head,.interview03 .section-main-interview .head{padding:6vw 0 8vw}.interview01 .section-main-interview .head .text,.interview02 .section-main-interview .head .text,.interview03 .section-main-interview .head .text{width:50%}.interview01 .section-main-interview .head .image-pos,.interview02 .section-main-interview .head .image-pos,.interview03 .section-main-interview .head .image-pos{width:50%}.training .section-kensyu .kensyu-list-item{width:48%}}@media screen and (max-width: 1366px) and (max-width: 736px){.footer .footer-inner{padding:50px 20px 30px;position:relative}.footer-nav>p{width:100%;font-size:clamp(9.6px, 3.33333vw, 12px);padding:2em 0 .5em}.footer-nav ul.parent-nav{width:100%;grid-template-columns:64% 36%;grid-template-columns:repeat(2, 48%);gap:0 4%}.section-job{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(30vw, #ecf5f5));background:linear-gradient(180deg, #fff 0 30vw, #ecf5f5 30vw 100%)}.interview01 .section-main-interview .head,.interview02 .section-main-interview .head,.interview03 .section-main-interview .head{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:14vw 0 55px}.interview01 .section-main-interview .head .text,.interview02 .section-main-interview .head .text,.interview03 .section-main-interview .head .text{width:100%}.interview01 .section-main-interview .head .image-pos,.interview02 .section-main-interview .head .image-pos,.interview03 .section-main-interview .head .image-pos{width:calc(100vw - 20px)}.training .section-kensyu .kensyu-list-item{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.training .section-kensyu .kensyu-list-item:not(:last-of-type){margin-bottom:35px}}@media screen and (max-width: 1440px){.about_us .section-intro .flex-wrap .text{width:45%}.about_us .section-intro .flex-wrap .text>*{width:112%}}@media screen and (max-width: 1440px) and (max-width: 736px){.about_us .section-intro .flex-wrap .text{width:100%}.about_us .section-intro .flex-wrap .text>*{width:100%}}@media screen and (max-width: 1920px) and (max-width: 1440px){.about_us .section-intro .flex-wrap .image-wrap{width:52%}}@media screen and (max-width: 1920px) and (max-width: 1440px) and (max-width: 736px){.about_us .section-intro .flex-wrap .image-wrap{width:calc(100vw - 20px);margin-bottom:40px;margin-right:calc(50% - 50vw)}}@media screen and (max-width: 1920px) and (max-width: 736px){.about_us .section-intro .flex-wrap .image-wrap .image{-webkit-transform:translateX(0);transform:translateX(0)}.section-about .btn-wrap{padding-left:0;width:100%}.section-job .flex-wrap .content{padding-left:0;width:100%}.section-special .list-item .content{width:100%;padding-left:0}.interview01 .section-main-interview .head .image-pos .image,.interview02 .section-main-interview .head .image-pos .image,.interview03 .section-main-interview .head .image-pos .image{bottom:0}.our_job .job-list-item:nth-of-type(even) .job-list-item-container{border-radius:0 6px 6px 0;padding:40vw 20px 60px;margin-left:calc(50% - 50vw)}.our_job .job-list-item:nth-of-type(even) .job-list-item-image{width:calc(100vw - 40px);left:0;top:0;margin-left:calc(50% - 50vw);border-radius:0 6px 6px 0}.our_job .job-list-item-container{background-color:#eff8f8;border-radius:0 6px 6px 0;padding:40vw 20px 60px;width:calc(100% - 20px);min-height:auto;width:calc(100vw - 20px);margin-left:calc(50% - 50vw)}.our_job .job-list-item-container::after{border-radius:0 6px 6px 0;display:none}.our_job .job-list-item-image{width:calc(100vw - 40px);right:0;top:0;margin-right:calc(50% - 50vw);border-radius:6px 0 0 6px}.section-movie .content{width:100%;padding-right:0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.recruitments .section-message .text::after{width:calc(100% + 20px);border-radius:0 6px 6px 0}.roundtable_talk .section-intro .content-primary .wrap{border-radius:0;padding:50px 20px;width:100vw;margin:0 calc(50% - 50vw)}}@media screen and (max-width: 1500px){.about_us .section-business .feature-group .quarter{width:calc((100% - 15px) / 2)}}@media screen and (max-width: 1500px) and (max-width: 736px){.about_us .section-business .feature-group .quarter{width:100%}}@media screen and (max-width: 1280px){.data-list-item::after{padding-top:120%}}@media screen and (max-width: 1280px) and (max-width: 736px){.data-list-item::after{display:none}}
