/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0)}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}li{list-style:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;overflow-x:hidden;position:relative}#fv_slideIn{animation-fill-mode:forwards}#fv_slideIn::before{position:fixed;content:"";top:0;left:100%;background:#d70027;animation-name:slideIn;animation-duration:1.3s;animation-fill-mode:forwards;bottom:0;right:0;z-index:20}@keyframes slideIn{0%{left:0;right:0}100%{left:0;right:100%}}#fv_slideOut{color:rgba(0,0,0,0)}#fv_slideOut::before{position:fixed;content:"";top:0;left:100%;bottom:0;right:0;z-index:40}#fv_slideOut.is-close{animation-duration:1s;animation-delay:.1s;animation-fill-mode:forwards}#fv_slideOut.is-close::before{position:fixed;background:#d70027;animation-name:slideout;animation-duration:2s;animation-fill-mode:forwards}@keyframes slideout{50%{left:0;right:0}75%{left:0;right:0}100%{left:0;right:100%}}.bg #fv_slideOut.is-close{animation-name:none}p{text-align:justify}a{color:#000;text-decoration:none;transition:filter .2s ease-in-out}a:hover{filter:opacity(70%)}img{width:100%;height:auto;vertical-align:bottom}.content{margin-inline:auto;max-width:1012px;width:90%}@media screen and (max-width: 767px){.content{width:86%}}.content .text{margin-block-end:3.2rem;font-size:1.4rem;font-weight:400;line-height:1.85}@media screen and (max-width: 767px){.content .text{margin-block-end:2rem;font-size:1.3rem}}.content .text span{display:block}.content .note-text{line-height:1.4}@media screen and (min-width: 768px){.content .note-text{font-size:1.2rem}}@media screen and (max-width: 767px){.content .note-text{font-size:1rem}}@media screen and (min-width: 768px){.bg-fix{position:relative;background:url(../img/common/bg.png) no-repeat center center/cover;background-attachment:fixed;min-height:100vh}}@media screen and (max-width: 767px){.bg-fix{position:relative}.bg-fix::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background:url(../img/common/bg.png) no-repeat center center/cover;background-size:cover}}@media screen and (min-width: 768px){.bgDark-fix{position:relative;background:url(../img/common/bg_dark.png) no-repeat center center/cover;background-attachment:fixed;min-height:100vh}}@media screen and (max-width: 767px){.bgDark-fix{position:relative}.bgDark-fix::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background:url(../img/common/bg_dark.png) no-repeat center center/cover;background-size:cover}}@media screen and (min-width: 768px){.bgDark02-fix{position:relative;background:url(../img/common/bg_dark_02.png) no-repeat center center/cover;background-attachment:fixed;min-height:100vh}}@media screen and (max-width: 767px){.bgDark02-fix{position:relative}.bgDark02-fix::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background:url(../img/common/bg_dark_02.png) no-repeat center center/cover;background-size:cover}}.head{padding-block-start:10.8rem;border-bottom:1px solid #b5b5b5;background:#fff}@media screen and (max-width: 767px){.head{border-bottom:none}}@media screen and (max-width: 767px){.head-inner{width:100%}}@media screen and (max-width: 767px){.head .m-headingTop{margin-inline:auto;width:86%}}.tag{font-family:"Noto Serif JP",serif}.tag span{position:relative;display:inline-block !important;padding:0 0 .1rem 1rem;background:#d70027;color:#fff;white-space:nowrap}.tag span::before{position:absolute;top:0;right:-1rem;content:"";width:10px;background:#d70027}@media screen and (min-width: 768px){.tag span::before{height:10px}}@media screen and (max-width: 767px){.tag span::before{height:5px}}.tag span::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-color:#d70027 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 768px){.tag span::after{bottom:0rem;right:-1rem;border-width:10px 10px 0 0}}@media screen and (max-width: 767px){.tag span::after{bottom:0;right:-1.07rem;border-width:11px 11px 0 0}}@media screen and (min-width: 768px){.pc-none{display:none}}@media screen and (max-width: 767px){.pc-none{display:block}}@media screen and (min-width: 768px){.sp-none{display:block}}@media screen and (max-width: 767px){.sp-none{display:none}}.external-icon{position:relative;display:inline-block;font-size:1.7rem}@media screen and (max-width: 767px){.external-icon{font-size:1.2rem}}.external-icon::after{position:absolute;right:-1.5rem;top:.4rem;content:"";background:url(../img/cource/route/icon_link.svg) no-repeat center center/contain;width:12px;height:9px}@media screen and (max-width: 767px){.external-icon::after{right:-1.3rem;width:9.3px;height:7.8px}}.m-arrow{position:relative}.m-arrow::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:6.5px 0 6.5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d70027}.arrow-readMore{font-size:1.3rem;text-align:right}@media screen and (min-width: 768px){.arrow-readMore{margin-inline-end:24.8rem}}@media screen and (max-width: 767px){.arrow-readMore{margin-inline-end:3.8rem;font-size:1.2rem}}.arrow-readMore .link{position:relative;font-family:"Noto Serif JP",serif}.arrow-readMore .link::after{position:absolute;right:-3.4rem;bottom:.5rem;content:"";width:29px;height:10px;border-bottom:1px solid #000;border-right:1px solid #000;transform:skew(45deg);transition:transform .2s ease-in-out}.arrow-readMore .link:hover::after{transform:skew(45deg) translatex(10px)}.m-arrowCircle{position:relative;display:inline-block;block-size:25px;inline-size:25px}@media screen and (max-width: 767px){.m-arrowCircle{block-size:15px;inline-size:15px}}.m-arrowCircle::before{position:absolute;top:11px;left:7px;block-size:4px;inline-size:11.57px;z-index:1;content:"";background:url(../img/common/arrow.svg) no-repeat center center/cover}@media screen and (max-width: 767px){.m-arrowCircle::before{top:6px;left:4px;block-size:2.55px;inline-size:6.56px}}.m-arrowCircle::after{position:absolute;content:"";block-size:25px;inline-size:25px;background:#d70027;border-radius:50%}@media screen and (max-width: 767px){.m-arrowCircle::after{block-size:15px;inline-size:15px}}.m-btnEntry{display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem;padding-block-end:1rem;appearance:none;border:0;border-radius:0;background:#d70027;font-family:"Noto Serif JP",serif;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1.5px}@media screen and (min-width: 768px){.m-btnEntry{block-size:65px;inline-size:160px;font-size:1.8rem}}@media screen and (max-width: 767px){.m-btnEntry{block-size:51px;inline-size:126px;font-size:1.3rem}}.m-btnEntry:hover{filter:saturate(85%)}.icon-x .a{fill:#fff}@media screen and (max-width: 767px){.bg{overflow-y:hidden}}.m-nav #overlay-button{position:absolute;border-radius:50%;border:1px solid #ccc;background:#fff;z-index:35;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width: 768px){.m-nav #overlay-button{right:1.1rem;padding:22px 14px;inline-size:46px;block-size:46px}}@media screen and (max-width: 767px){.m-nav #overlay-button{right:.7rem;padding:16px 10px;inline-size:36px;block-size:36px;transition:background .2s ease-in-out}}@media screen and (min-width: 768px){.m-nav #overlay-button::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:0;height:0;background:#d70027;z-index:0;transition:all .3s ease-out;border-radius:50%}}@media screen and (min-width: 768px){.m-nav #overlay-button:hover::before{inline-size:46px;block-size:46px}}.m-nav #overlay-button:hover span{background-color:#fff}@media screen and (max-width: 767px){.m-nav #overlay-button:hover span{background:#d70027}}.m-nav #overlay-button:hover span::before,.m-nav #overlay-button:hover span::after{background-color:#fff}@media screen and (max-width: 767px){.m-nav #overlay-button:hover span::before,.m-nav #overlay-button:hover span::after{background:#d70027}}.m-nav #overlay-button span{block-size:2px;inline-size:15px;border-radius:2px;background-color:#d70027;position:relative;display:block}.m-nav #overlay-button span::before,.m-nav #overlay-button span::after{block-size:2px;inline-size:15px;border-radius:2px;background-color:#d70027;position:absolute;content:""}.m-nav #overlay-button span::before{top:-6px;visibility:visible}.m-nav #overlay-button span::after{top:6px}.m-nav input[type=checkbox]{display:none}@media screen and (min-width: 768px){.m-nav input[type=checkbox]:checked~#overlay{height:0%}}@media screen and (max-width: 767px){.m-nav input[type=checkbox]:checked~#overlay{overflow-y:scroll}}.m-nav input[type=checkbox]:checked~#overlay-button:hover span,.m-nav input[type=checkbox]:checked~#overlay-button span{background:rgba(0,0,0,0)}.m-nav input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(4px, 4px)}.m-nav input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(5px, -4px)}.m-nav #overlay{position:relative;block-size:100vh;inline-size:100vw;z-index:30;position:fixed;background:#fff;overflow:hidden;height:0%}.m-nav #overlay .m-nav-item{width:100%}.m-nav #overlay .m-nav-inner{border-bottom:none;opacity:0}.isActive .m-navbar-menu{transition:filter .5s ease-in-out;filter:opacity(100%)}@media screen and (min-width: 768px){.isActive .m-navbar-logo{width:198px;height:107px;transform:scale(1);transition:.5s}}@media screen and (max-width: 767px){.isActive .m-navbar-logo{width:145px;height:77px;transform:scale(1);transition:.5s}}.m-navbar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.m-navbar-logo{z-index:100}@media screen and (min-width: 768px){.m-navbar-logo{width:198px;height:107px;transform-origin:left top;transform:scale(0.7);transition:.5s}}@media screen and (max-width: 767px){.m-navbar-logo{width:145px;height:77px;transform-origin:left top;transform:scale(0.6);transition:.5s}}.m-navbar-menu{display:flex;gap:5rem;list-style:none;margin:0;padding:0;z-index:10;transition:filter .5s ease-in-out;filter:opacity(0)}@media screen and (min-width: 768px)and (max-width: 950px){.m-navbar-menu{gap:2rem}}@media screen and (max-width: 800px){.m-navbar-menu{display:none}}.m-navbar-menu.is-hide{display:none}.m-navbar-menu-item{position:relative;display:flex}.m-navbar-menu-item:hover .m-navbar-menu-heading::after{transform:scale(1, 1)}.m-navbar-menu-item a{font-family:"Noto Serif JP",serif;color:inherit;text-decoration:none}.m-navbar-menu-item+.navbar-menu-item{margin-left:1rem}.m-navbar-menu-heading{position:relative;display:flex;align-items:center;padding:0 .5rem 1.5rem;border-block-end:1px solid rgba(0,0,0,0);font-family:"Noto Serif JP",serif;font-size:1.4rem;cursor:pointer}.m-navbar-menu-heading::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#d70027;bottom:-1px;transform:scale(0, 1);transform-origin:left top;transition:transform .4s}.m-navbar-menu-heading .m-arrow::after{transform:rotate(90deg);top:-0.3rem;right:-2rem;border-width:4px 0 4px 7px}.m-navbar-submenu-wrapper{position:absolute;block-size:0;inline-size:230px;white-space:nowrap;overflow:hidden;transition:block-size 300ms ease-in-out}.m-navbar-submenu-wrapper.is-large{left:2%;inline-size:auto}.m-navbar-submenu-wrapper#menu-1{left:-60%}.m-navbar-submenu-wrapper#menu-2{left:-70%}.m-navbar-submenu-wrapper#menu-3{left:-20%}.m-navbar-submenu-wrapper#menu-4{left:-20%}.m-navbar-submenu-wrapper#menu-5{left:-80%}.m-navbar-submenu-wrapper#menu-5 a{padding:2rem 2rem 2rem 2rem}.m-navbar-submenu{list-style:none;margin:3rem 0 0;padding-block:1rem;width:190px;background:#d70027}.m-navbar-submenu::before{position:absolute;top:3rem;right:1rem;content:"";width:3em;height:1rem;background:#d70027}.m-navbar-submenu-item{position:relative;color:#fff}.m-navbar-submenu-item::before{position:absolute;top:0;right:-3rem;content:"";width:3rem;height:100%;background:#d70027}.m-navbar-submenu-item:last-child::before{position:absolute;top:2rem;right:-3rem;content:"";width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#d70027 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);background:rgba(0,0,0,0);z-index:-1}.m-navbar-submenu-item:last-child::after{position:absolute;top:0;right:-3rem;content:"";width:3rem;height:2rem;background:#d70027;z-index:-1}.m-navbar-submenu-item a{display:block;padding:2rem 2rem 2rem 2.6rem;font-size:1.4rem}.m-navbar-submenu-icon{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;block-size:8rem;background:#d70027}.m-navbar-submenu-icon svg{block-size:3rem;inline-size:3rem;fill:#f50057}.m-navSide{position:fixed;top:2rem;right:0;z-index:10}@media screen and (max-width: 767px){.m-navSide{top:1rem}}.m-navSide .m-nav #overlay{top:0;left:0}@media screen and (max-width: 767px){.m-navSide .m-nav-menu{gap:2rem;-ms-grid-columns:100%;grid-template-columns:100%}}.m-navSide .m-nav-inner{border-bottom:1px solid #b5b5b5}.m-navSide .m-nav-heading{margin-block-end:2rem}.m-navSide .m-nav-list{display:flex;flex-wrap:wrap}.m-navSide .m-nav-item{margin-block-end:2rem;width:50%}.m-navSide-btnArea{position:absolute;top:7.2rem;right:inherit;z-index:5}@media screen and (max-width: 767px){.m-navSide-btnArea{top:5rem}}.m-navSide-btnArea .m-sns{display:flex;align-items:center;flex-direction:column;gap:1rem 0}@media screen and (max-width: 767px){.m-navSide-btnArea .m-sns{align-items:flex-end;gap:.5rem 0;margin-inline-end:.7rem}}@media screen and (max-width: 767px){.m-navSide-btnArea .m-sns svg{width:36px;height:36px}}.m-navSide-btnArea.is-hide{display:none}.c-listInterview,.m-listInterview{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(506px, 1fr));-ms-grid-rows:(140px)[4];grid-template-rows:repeat(4, 140px)}@media screen and (max-width: 767px){.c-listInterview,.m-listInterview{-ms-grid-columns:1fr;grid-template-columns:1fr}}.m-listInterview-item{margin-inline:auto;border:1px solid #ccc;background:#fff;width:100%;margin-left:-2px;margin-top:-1px}@media screen and (max-width: 767px){.m-listInterview-item{margin-left:0}}.m-listInterview-item a{display:-ms-grid;display:grid;-ms-grid-columns:140px auto;grid-template-columns:140px auto;block-size:141px;inline-size:100%}@media screen and (max-width: 767px){.m-listInterview-item a{-ms-grid-columns:100px auto;grid-template-columns:100px auto;block-size:100px;inline-size:100%}}.m-listInterview-item a picture{block-size:140px;inline-size:140px}@media screen and (max-width: 767px){.m-listInterview-item a picture{block-size:100px;inline-size:100px}}.m-listInterview-textArea{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:1.3rem 1.1rem;block-size:140px;inline-size:100%;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.m-listInterview-textArea{padding:.6rem 1.1rem;block-size:100px;letter-spacing:-1px}}.m-listInterview-textArea .m-arrowCircle{position:absolute}@media screen and (min-width: 768px){.m-listInterview-textArea .m-arrowCircle{right:2rem;bottom:1rem}}@media screen and (max-width: 767px){.m-listInterview-textArea .m-arrowCircle{right:1rem;bottom:.5rem}}.m-listInterview-occupation{line-height:1.4}@media screen and (min-width: 768px){.m-listInterview-occupation{font-size:1.3rem}}@media screen and (max-width: 767px){.m-listInterview-occupation{font-size:1rem}}@media screen and (max-width: 767px){.m-listInterview-occupation br{line-height:0}}.m-listInterview-heading{margin-block-end:0}@media screen and (min-width: 768px){.m-listInterview-heading{font-size:1.3rem;line-height:1.7}}@media screen and (max-width: 767px){.m-listInterview-heading{font-size:1rem;line-height:1.2}}.m-listInterview-year span{display:inline-block !important}.m-listPage{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.m-listPage{margin-inline:auto;width:86%}}.m-listPage-wrapHeading{position:relative;margin-block-end:1.9rem !important;padding-inline-start:1.5rem;font-family:"Noto Serif JP",serif;font-size:1.5rem !important;font-weight:700}.m-listPage-wrapHeading::after{position:absolute;top:.7rem;left:0;content:"";inline-size:10px;block-size:10px;background:url(../img/common/icon_heading.svg) no-repeat center center/cover}.m-listPage-item{width:50%}@media screen and (max-width: 767px){.m-listPage-item{width:100%}}.m-listPage-link{position:relative;overflow:hidden;display:flex;align-items:center;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;justify-content:space-between;padding:2.5rem 3.3rem;border:1px solid #b5b5b5;background:#fff;transition:.2s ease-in-out;margin-left:-1px;margin-top:-1px}@media screen and (max-width: 767px){.m-listPage-link{padding:1.1rem 1.9rem}}.m-listPage-link::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#d70027;width:100%;height:100%;transition:transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top}.m-listPage-link:hover{filter:opacity(100%)}.m-listPage-link:hover:before{transform-origin:left top;transform:scale(1, 1)}.m-listPage-link:hover .m-listPage-sub,.m-listPage-link:hover .m-listPage-heading{position:relative;z-index:3;color:#fff}.m-listPage-link:hover .m-listPage-sub:before{background:url(../img/common/icon_heading_hover.svg) no-repeat center center/cover}.m-listPage-link:hover .m-arrowCircle{position:relative;margin-left:auto;z-index:3}.m-listPage-link:hover .m-arrowCircle::before{background:url(../img/common/arrow_hover.svg) no-repeat center center/cover}.m-listPage-link:hover .m-arrowCircle::after{background:#fff}.m-listPage .m-arrowCircle{margin-left:auto}.m-listPage-textArea{font-family:"Noto Serif JP",serif;white-space:nowrap}.m-listPage-sub{position:relative;margin-block-end:1rem !important;padding-inline-start:1.5rem;font-size:1.2rem !important;color:#d70027}@media screen and (max-width: 767px){.m-listPage-sub{margin-block-end:0 !important}}.m-listPage-sub:before{position:absolute;top:.5rem;left:0;content:"";inline-size:10px;block-size:10px;background:url(../img/common/icon_heading.svg) no-repeat center center/cover}.m-listPage-heading{margin-block-end:0rem;font-size:2rem}@media screen and (max-width: 767px){.m-listPage-heading{font-size:1.6rem}}.m-listPage-wrap{margin-block-end:8rem;padding-block:6rem 8rem;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5}@media screen and (max-width: 767px){.m-listPage-wrap{margin-block-end:5rem !important;padding-block:3.3rem 5rem !important;width:100%}}@media screen and (max-width: 767px){.m-listPage-wrap .m-listPage-wrapHeading{margin-inline:auto;width:86%}}.m-navPage{display:flex;gap:1.5rem;justify-content:flex-end;margin-block-end:4.4rem}@media screen and (max-width: 767px){.m-navPage{justify-content:center;gap:0;margin-block-end:0;background:#f2f2f2}}.m-navPage-list{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width: 767px){.m-navPage-list{flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding-inline:2rem;width:100%}}.m-navPage-item{padding:1.25rem 1rem;border-top:1px solid #000;width:307px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.m-navPage-item{display:flex;align-items:center;padding:0;border-top:none;border-bottom:1px solid #b5b5b5;width:48%}}.m-navPage-item:last-child{border-bottom:1px solid #000}@media screen and (max-width: 767px){.m-navPage-item:last-child{border-bottom:1px solid #b5b5b5}}.m-navPage-item a{position:relative;display:flex}.m-navPage-item a:hover{color:#d70027;filter:opacity(100%)}.m-navPage-item a:hover .m-arrow::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #d70027}@media screen and (max-width: 767px){.m-navPage-item a{align-items:center;justify-content:space-between;padding-block:1.5rem;width:100%}}.m-navPage-item .m-arrow{position:absolute;top:.6rem;right:0}@media screen and (max-width: 767px){.m-navPage-item .m-arrow{position:relative;top:0;width:6px;height:5px}}.m-navPage-item .m-arrow::after{transform:rotate(90deg);border-width:3px 0 3px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.m-navPage-heading{font-size:1.3rem;font-weight:700}@media screen and (max-width: 767px){.m-navPage.pc{display:none}}@media screen and (min-width: 768px){.m-navPage.sp{display:none}}.m-nav-menu{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(165px, 1fr));gap:3.5rem;margin-inline:auto;max-width:1000px;width:90%}@media screen and (min-width: 768px){.m-nav-menu{margin-block-start:12rem}}@media screen and (max-width: 767px){.m-nav-menu{margin-block:12rem 2rem;padding-block-end:5rem}}.m-nav-inner{display:flex;flex-direction:column}.m-nav-heading{margin-block-end:1.25rem;border-block-end:1px solid #d70027;color:#d70027;font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:700;line-height:2.5}.m-nav-heading:hover{filter:opacity(100%)}.m-nav-item{margin-bottom:1.2rem;font-size:1.4rem}.m-nav-item .arrow{position:relative}.m-nav-item .arrow::after{color:#d15461;content:"";width:8px;height:8px;border-top:2px solid #d70027;border-right:2px solid #d70027;position:absolute;transform:rotate(45deg);top:30%;right:-1.5rem}.m-nav-item .external{position:relative;cursor:pointer}.m-nav-item .external::after{position:absolute;top:.4rem;right:-2rem;content:"";background:url(../img/cource/topgear/icon_link.svg) no-repeat center center/contain;width:13.11px;height:10.01px}@media screen and (min-width: 768px){.m-cols2Box{margin-block:8rem}}@media screen and (max-width: 767px){.m-cols2Box{flex-direction:column;margin-block:6rem}}.m-cols2Box-item{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #b5b5b5}@media screen and (min-width: 768px){.m-cols2Box-item{gap:2.15rem}}@media screen and (max-width: 767px){.m-cols2Box-item{margin-block-end:6rem;gap:2rem}}@media screen and (min-width: 768px){.m-cols2Box-figure{margin-block:3.2rem;width:46%}}@media screen and (max-width: 767px){.m-cols2Box-figure{width:100%}}@media screen and (min-width: 768px){.m-cols2Box-textArea{margin-block:3.2rem;width:50%}}@media screen and (max-width: 767px){.m-cols2Box-textArea{margin-block-end:4rem;width:100%}}.m-cols2Box-textArea .heading{font-family:"Noto Serif JP",serif;font-weight:400}@media screen and (min-width: 768px){.m-cols2Box-textArea .heading{margin-block-end:1.7rem;font-size:2.5rem}}@media screen and (max-width: 767px){.m-cols2Box-textArea .heading{margin-block-end:1.5rem;font-size:2rem}}.m-cols2Box-textArea .heading span{margin-inline-end:1rem;margin-block-end:1rem;padding-inline:1rem;border:1px solid #000;font-size:1.5rem}@media screen and (min-width: 768px){.m-cols2Box-textArea .note{margin-block-start:2.5rem;font-size:1.2rem}}@media screen and (max-width: 767px){.m-cols2Box-textArea .note{margin-block-start:2.4rem;font-size:1.1rem}}.m-headingTop{position:relative;padding-inline-start:4.2rem;margin-block-end:5.5rem;font-size:4.2rem;font-family:"Noto Serif JP",serif}@media screen and (min-width: 768px){.m-headingTop{letter-spacing:3px}}@media screen and (max-width: 767px){.m-headingTop{padding-inline-start:2.4rem;margin-block-end:6.4rem;font-size:2.4rem}}.m-headingTop::before{position:absolute;top:2rem;left:0rem;content:"";inline-size:29px;block-size:29px;background:url(../img/common/icon_heading.svg) no-repeat center center/cover}@media screen and (max-width: 767px){.m-headingTop::before{top:1rem;inline-size:19.6px;block-size:19.6px}}.m-headingTop .m-headingSub{display:block;font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:700;letter-spacing:1.5px}@media screen and (max-width: 767px){.m-headingTop .m-headingSub{font-size:1.1rem}}.m-heading{position:relative;display:block;padding-inline-start:2.8rem;margin-block-end:3rem;font-family:"Noto Serif JP",serif;font-size:2.8rem}@media screen and (min-width: 768px){.m-heading{letter-spacing:3px}}@media screen and (max-width: 767px){.m-heading{padding-inline-start:2rem;margin-block-end:1.6rem;font-size:2rem;letter-spacing:1px}}.m-heading::before{position:absolute;top:1rem;left:0;content:"";inline-size:20px;block-size:20px;background:url(../img/common/icon_heading.svg) no-repeat center center/cover}@media screen and (max-width: 767px){.m-heading::before{inline-size:14.53px;block-size:14.53px}}.m-heading .m-headingSub{display:block;font-size:1.5rem}@media screen and (min-width: 768px){.m-heading .m-headingSub{padding-block-start:.7rem;letter-spacing:1.5px}}@media screen and (max-width: 767px){.m-heading .m-headingSub{padding-block-start:.4rem;font-size:1.1rem;letter-spacing:1px}}@media screen and (min-width: 768px){.l-nav-square{margin-block-end:8rem}}@media screen and (max-width: 767px){.l-nav-square{margin-block-end:4rem}}.l-nav-square-list{display:flex}@media screen and (max-width: 767px){.l-nav-square-list{flex-wrap:wrap;justify-content:center}}.l-nav-square-item{border-top:1px solid #707070;border-left:1px solid #707070;border-bottom:1px solid #707070;background:#fff;font-family:"Noto Serif JP",serif;font-weight:700;text-align:center}@media screen and (min-width: 768px){.l-nav-square-item{width:20%;font-size:1.5rem}}@media screen and (max-width: 767px){.l-nav-square-item{display:flex;align-items:center;justify-content:center;margin-left:-2px;margin-top:-1px;width:33%;font-size:1.2rem}}.l-nav-square-item:last-child{border-right:1px solid #707070}@media screen and (max-width: 767px){.l-nav-square-item:nth-child(3){border-right:1px solid #707070}}.l-nav-square-item a{display:block;transition:color .2s ease-in-out}@media screen and (min-width: 768px){.l-nav-square-item a{padding-block:1.4rem 3.2rem}}@media screen and (max-width: 767px){.l-nav-square-item a{padding-block:1.12rem 1.88rem}}.l-nav-square-item a:hover{color:#d70027}.l-nav-square-item .arrow{position:relative;display:block}.l-nav-square-item .arrow::after{color:#d15461;content:"";bottom:-1.4rem;width:8px;height:8px;border-top:2px solid #d70027;border-right:2px solid #d70027;position:absolute;transform:rotate(135deg);left:50%}.m-listPage-small{display:flex;align-items:flex-end;flex-direction:column;gap:.9rem 0}.m-listPage-small-wrapHeading{position:relative;margin-block-end:1.9rem !important;padding-inline-start:1.5rem;font-family:"Noto Serif JP",serif;font-size:1.5rem !important;font-weight:700}.m-listPage-small-wrapHeading::after{position:absolute;top:.7rem;left:0;content:"";inline-size:10px;block-size:10px;background:url(../img/common/icon_heading.svg) no-repeat center center/cover}.m-listPage-small-item{width:314px}@media screen and (max-width: 767px){.m-listPage-small-item{width:100%}}.m-listPage-small-link{position:relative;overflow:hidden;display:flex;align-items:center;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;justify-content:space-between;padding:1.3rem 1.2rem 1.4rem 1.3rem;border:1px solid #b5b5b5;background:#fff;transition:.2s ease-in-out;margin-left:-1px;margin-top:-1px}@media screen and (max-width: 767px){.m-listPage-small-link{padding:1.1rem 1.9rem}}.m-listPage-small-link::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#d70027;width:100%;height:100%;transition:transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top}.m-listPage-small-link:hover{filter:opacity(100%)}.m-listPage-small-link:hover:before{transform-origin:left top;transform:scale(1, 1)}.m-listPage-small-link:hover .m-listPage-samll-sub,.m-listPage-small-link:hover .m-listPage-small-heading{position:relative;z-index:3;color:#fff}.m-listPage-small-link:hover .m-listPage-small-sub:before{background:url(../img/common/icon_heading_hover.svg) no-repeat center center/cover}.m-listPage-small-link:hover .m-arrowCircle{position:relative;margin-left:auto;z-index:3}.m-listPage-small-link:hover .m-arrowCircle::before{background:url(../img/common/arrow_hover.svg) no-repeat center center/cover}.m-listPage-small-link:hover .m-arrowCircle::after{background:#fff}.m-listPage-small .m-arrowCircle{margin-left:auto}.m-listPage-small-textArea{font-family:"Noto Serif JP",serif;white-space:nowrap}.m-listPage-small-sub{position:relative;margin-block-end:1rem !important;padding-inline-start:1.5rem;font-size:1.2rem !important;color:#d70027}@media screen and (max-width: 767px){.m-listPage-small-sub{margin-block-end:0 !important}}.m-listPage-small-sub:before{position:absolute;top:.5rem;left:0;content:"";inline-size:10px;block-size:10px;background:url(../img/common/icon_heading.svg) no-repeat center center/cover}.m-listPage-small-heading{margin-block-end:0rem;font-size:1.3rem}.m-listPage-small-wrap{margin-block-end:8rem;padding-block:6rem 8rem;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5}@media screen and (max-width: 767px){.m-listPage-small-wrap{margin-block-end:5rem !important;padding-block:3.3rem 5rem !important;width:100%}}@media screen and (max-width: 767px){.m-listPage-small-wrap .m-listPage-small-wrapHeading{margin-inline:auto;width:86%}}.c-header{position:fixed;top:0;width:100%;z-index:10}.c-header__inner{padding-right:13rem;line-height:0}.c-header__inner a{display:inline-block}.c-footer{background:#000;color:#fff;padding:2.8rem 0 1.8rem}@media screen and (max-width: 767px){.c-footer{padding-top:1.25rem}}.c-footer a{color:#fff}.c-footer .m-nav-menu{margin-block:0 1.73rem}@media screen and (max-width: 767px){.c-footer .m-nav-menu{-ms-grid-columns:100%;grid-template-columns:100%;gap:0;margin-block:0 .65rem;width:100%}}.c-footer .m-nav-heading{border-block-end:1px solid #fff;color:#fff;font-size:1.6rem}@media screen and (max-width: 767px){.c-footer .m-nav-heading{position:relative;padding-block-end:1.25rem;padding-inline-start:5.2rem;border-block-end:1px solid #b5b5b5;color:#cdd6dd}.c-footer .m-nav-heading::after{content:"";width:12px;height:12px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:30%;right:8%;transform:rotate(135deg);transition-duration:.3s}}@media screen and (max-width: 767px){.c-footer .m-nav-heading.open::after{transform:rotate(-45deg)}}@media screen and (max-width: 767px){.c-footer .m-nav-list{padding-inline-start:5.2rem;height:0;overflow:hidden}}.c-footer .m-nav-item a .arrow::after{color:#fff;border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width: 767px){.c-footer .m-nav-item:last-child{margin-block-end:4rem}}.c-footer .m-nav-item .external::after{background:url(../img/cource/topgear/icon_linkW.svg) no-repeat center center/contain}.c-footer .m-sns{display:flex;gap:0 1.2rem;justify-content:center}.c-footer .m-sns svg:not([fill]){fill:#fff}.c-footer .m-sns svg:not([fill]) path{fill:#000}@media screen and (max-width: 767px){.c-footer .m-sns{gap:0 2.5rem}}.c-footer-external{display:flex;flex-wrap:wrap;gap:2rem 4rem;margin-inline:auto;margin-block:3.7rem 4rem;max-width:628px;width:90%;font-size:1.2rem}@media screen and (max-width: 767px){.c-footer-external{justify-content:center;margin-block:2.95rem 2.8rem}}.c-footer-copy{text-align:center;font-size:.9rem}.m-nav-menu.is-modalopen{opacity:0}.c-entry-content{display:flex}.c-entry-content-inner{display:flex;align-items:flex-start;gap:0 2.4rem;justify-content:center}@media screen and (max-width: 767px){.c-entry-content-inner{align-items:center;flex-direction:column;gap:2rem 0;margin-inline:auto;margin-block-start:1.1rem}}.c-entry .m-heading{padding-inline-start:6rem;font-size:4.2rem}@media screen and (max-width: 767px){.c-entry .m-heading{padding-inline-start:2.4rem;font-size:2.4rem}}.c-entry .m-heading::before{top:2rem;left:2rem;inline-size:30px;block-size:30px}@media screen and (max-width: 767px){.c-entry .m-heading::before{top:1rem;left:0;inline-size:18px;block-size:18px}}.c-entry .m-headingSub{margin-block-end:4.8rem}@media screen and (max-width: 767px){.c-entry .m-headingSub{margin-block-end:4rem}}.c-entry-leftBox,.c-entry-rightBox{width:100%}@media screen and (max-width: 767px){.c-entry-leftBox,.c-entry-rightBox{width:100%}}.c-entry-leftBox{align-items:flex-end}@media screen and (min-width: 768px){.c-entry-leftBox{padding:3.2rem 10rem 5.9rem 0;background:url(../img/common/components/entry/entry_bk_topgear_pc.jpg) no-repeat center center/cover}}@media screen and (max-width: 767px){.c-entry-leftBox{background:url(../img/common/components/entry/entry_bk_topgear_sp.jpg) no-repeat center center/cover}}.c-entry-leftBox .c-entry-item a{position:relative;background:#fff;color:#484b93;transition:.2s ease-in-out}.c-entry-leftBox .c-entry-item a::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#484b93;width:100%;height:100%;transition:transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top}.c-entry-leftBox .c-entry-item a:hover{filter:opacity(100%)}.c-entry-leftBox .c-entry-item a:hover::before{transform-origin:left top;transform:scale(1, 1)}@media screen and (min-width: 768px){.c-entry-rightBox{padding-block:28.1rem 4.8rem;background:url(../img/common/components/entry/entry_bk_route_pc.jpg) no-repeat center center/cover}}@media screen and (max-width: 767px){.c-entry-rightBox{padding-block:15rem 1.9rem;background:url(../img/common/components/entry/entry_bk_route_sp.jpg) no-repeat center center/cover}}.c-entry-rightBox .c-entry-item a{position:relative;background:#fff;color:#d70027;transition:.2s ease-in-out}.c-entry-rightBox .c-entry-item a::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#d70027;width:100%;height:100%;transition:transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top}.c-entry-rightBox .c-entry-item a:hover{filter:opacity(100%)}.c-entry-rightBox .c-entry-item a:hover::before{transform-origin:left top;transform:scale(1, 1)}.c-entry-heading{margin-block-end:17.4rem;font-size:5rem;font-weight:400;font-family:"Noto Serif JP",serif;color:#fff}@media screen and (max-width: 767px){.c-entry-heading{margin-block-end:8rem;font-size:1.9rem}}.c-entry-headingSub{font-size:2rem;font-family:"Noto Serif JP",serif;color:#fff;padding-inline:1.4rem;border:1px solid #fff}@media screen and (max-width: 767px){.c-entry-headingSub{padding-inline:.8rem;font-size:1.2rem;text-align:center}}@media screen and (max-width: 767px){.c-entry-headingSub span{display:block}}.c-entry-list{display:flex;flex-direction:column;gap:1.2rem}@media screen and (max-width: 767px){.c-entry-list{gap:1rem}}.c-entry-list-label{position:relative;display:inline-block;padding:.3rem 1.5rem .4rem 2.9rem;margin-block-end:.8rem;background-color:#d70027;font-size:1.7rem;font-weight:700;color:#fff}@media screen and (max-width: 767px){.c-entry-list-label{font-size:1.2rem}}.c-entry-list-label::before{position:absolute;top:1.1rem;left:1rem;content:"";background-image:url("../img/common/icon_heading_hover.svg");background-repeat:no-repeat;width:11.75px;height:11.75px}@media screen and (max-width: 767px){.c-entry-list-label::before{top:.8rem}}.c-entry-item{width:349px;text-align:center;font-size:1.8rem;font-weight:700;transition:background .2s ease-in-out}@media screen and (max-width: 767px){.c-entry-item{width:241px;font-size:1.2rem}}.c-entry-item a{display:block;padding-block:1rem;background:#fff}.c-entry-item a:hover{color:#fff;z-index:3}.c-entry-item a:hover::before{z-index:-1}.c-entry-list.is-modalopen{z-index:-1}.c-interviewList{margin-block-end:3.3rem;padding-block:1.9rem;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;text-align:center}.c-interviewList-text{display:block;font-family:"Noto Serif JP",serif;font-size:2rem}.c-interviewList .m-arrowCircle{top:.5rem;transform:rotate(180deg)}.c-interviewList .m-arrowCircle::before{left:19px}