@font-face{font-family:"Noto Sans JP";src:url("/tomishin/recruit/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.woff2") format("woff2-variations"),url("/tomishin/recruit/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.woff2") format("woff2"),url("/tomishin/recruit/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype-variations"),url("/tomishin/recruit/fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/tomishin/recruit/fonts/Manrope/Manrope-VariableFont_wght.woff2") format("woff2-variations"),url("/tomishin/recruit/fonts/Manrope/Manrope-VariableFont_wght.woff2") format("woff2"),url("/tomishin/recruit/fonts/Manrope/Manrope-VariableFont_wght.ttf") format("truetype-variations"),url("/tomishin/recruit/fonts/Manrope/Manrope-VariableFont_wght.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.js-fade-up{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out;will-change:opacity,transform}.js-fade-up.is-visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.parallax-window{overflow:hidden;position:relative;width:100%}.js-parallax{will-change:transform;display:block}.js-parallax--crop{width:100%;height:100%}.js-parallax--crop img{width:100%;height:110%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#32495f;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;caret-color:rgba(0,0,0,0);min-width:320px;letter-spacing:.025em;position:relative;font-weight:400}@media only screen and (max-width: 768px){body{font-size:15px}}figure,dl,dt,dd{margin:0;padding:0}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;line-height:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}::-webkit-scrollbar{background:rgba(0,0,0,0);width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#3396fa;border-radius:5px}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}::-moz-selection{background-color:#3396fa;color:#fff}::selection{background-color:#3396fa;color:#fff}::-moz-selection{background-color:#3396fa;color:#fff}html{position:relative;width:100%;height:100vh}html.lenis{height:auto}html .lenis-smooth{scroll-behavior:auto !important}html .lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}html .pc{display:block !important}@media only screen and (max-width: 768px){html .pc{display:none !important}}html .md{display:none !important}@media only screen and (max-width: 1200px){html .md{display:block !important}}html .sp{display:none !important}@media only screen and (max-width: 768px){html .sp{display:block !important}}html .box{padding-right:max(20px,5.5555555556vw);padding-left:max(20px,5.5555555556vw);-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 768px){html .box{padding-right:max(20px,5.3333333333vw);padding-left:max(20px,5.3333333333vw)}}html .en{font-family:"Manrope",sans-serif;line-height:100%;font-weight:300;letter-spacing:.025em}html .c-bg-mosaic{background-color:#f5f5f6;background-image:url("/tomishin/recruit/img/common/bk_mosaic.jpg");background-repeat:repeat}.header{position:fixed;top:0;left:0;width:100%;z-index:100;pointer-events:none}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px}@media only screen and (max-width: 980px){.header-inner{padding:20px}}.header-logo{position:relative;z-index:1;width:198px;pointer-events:auto}@media only screen and (max-width: 980px){.header-logo{width:125px}}.header-logo img{width:100%;height:auto}.header-logo a{display:block;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover)and (pointer: fine){.header-logo a:hover{opacity:.6}}.header-logo a:hover{opacity:.6}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-logo a:hover{opacity:.6}}.header-menu-btn{position:absolute;top:40px;right:40px;z-index:3;width:64px;height:64px;padding:0;border-radius:50%;border:1px solid #32495f;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);cursor:pointer;pointer-events:auto;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 980px){.header-menu-btn{top:15px;right:15px;width:50px;height:50px}}@media(hover: hover)and (pointer: fine){.header-menu-btn:hover{background-color:#fff}}.header-menu-btn:hover{background-color:#fff}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-menu-btn:hover{background-color:#fff}}.header-menu-btn__line{position:absolute;top:50%;left:50%;width:24px;height:1px;background-color:#333;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 980px){.header-menu-btn__line{width:19px}}.header-menu-btn__line:nth-child(1){-webkit-transform:translate(-50%, -50%) translateY(-3px);-ms-transform:translate(-50%, -50%) translateY(-3px);transform:translate(-50%, -50%) translateY(-3px)}@media only screen and (max-width: 980px){.header-menu-btn__line:nth-child(1){-webkit-transform:translate(-50%, -50%) translateY(-2.5px);-ms-transform:translate(-50%, -50%) translateY(-2.5px);transform:translate(-50%, -50%) translateY(-2.5px)}}.header-menu-btn__line:nth-child(2){-webkit-transform:translate(-50%, -50%) translateY(3px);-ms-transform:translate(-50%, -50%) translateY(3px);transform:translate(-50%, -50%) translateY(3px)}@media only screen and (max-width: 980px){.header-menu-btn__line:nth-child(2){-webkit-transform:translate(-50%, -50%) translateY(2.5px);-ms-transform:translate(-50%, -50%) translateY(2.5px);transform:translate(-50%, -50%) translateY(2.5px)}}.header-menu-btn.is-open{background-color:#fff}.header-menu-btn.is-open .header-menu-btn__line:nth-child(1){-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.header-menu-btn.is-open .header-menu-btn__line:nth-child(2){-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.header-menu{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:2;pointer-events:auto;-webkit-transition:all .3s;transition:all .3s}.header-menu.is-open{visibility:visible;opacity:1}.header-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}@media only screen and (max-width: 980px){.header-menu-inner{display:block;overflow-y:auto}}.header-menu-visual{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;height:100%;overflow:hidden}@media only screen and (max-width: 980px){.header-menu-visual{display:none}}.header-menu-visual__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header-menu-visual__img.is-loaded{opacity:1}.header-menu-visual__img.is-resetting{-webkit-transition:none;transition:none}.header-menu-visual::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:40%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);opacity:.7;pointer-events:none}.header-menu-visual__copy{position:absolute;left:60px;bottom:60px;z-index:1;color:#fff;font-size:clamp(3rem,4vw,4.8rem);font-weight:400;line-height:140%;letter-spacing:1rem}.header-menu-nav{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;height:100%;overflow-y:auto;background-color:#f5f5f6;background-image:url("/tomishin/recruit/img/common/bk_mosaic.jpg");background-repeat:repeat;padding:146px clamp(20px,25vw - 250px,120px) 100px}@media only screen and (max-width: 980px){.header-menu-nav{width:100%;height:auto;min-height:100%;padding:99px max(20px,5.3333333333vw) 100px}}.header-menu-nav a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover)and (pointer: fine){.header-menu-nav a:hover{opacity:.6}}.header-menu-nav a:hover{opacity:.6}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-menu-nav a:hover{opacity:.6}}.header-menu-nav__en{display:block;font-family:"Manrope",sans-serif;font-size:3.6rem;line-height:1.3;letter-spacing:.025rem;font-weight:300;white-space:nowrap}@media only screen and (max-width: 980px){.header-menu-nav__en{font-size:clamp(2rem,6.4vw,3rem)}}.header-menu-nav__ja{position:relative;display:block;margin-top:3px;padding-left:16px;font-size:1.2rem;line-height:1.2}@media only screen and (max-width: 980px){.header-menu-nav__ja{padding-left:14px;margin-top:2px}}.header-menu-nav__ja::before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.header-menu-nav__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media only screen and (max-width: 980px){.header-menu-nav__list{gap:24px}}.header-menu-nav__cta{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media only screen and (max-width: 980px){.header-menu-nav__cta{gap:8px;margin-top:45px}}.header-menu-nav__cta-item{border-bottom:1px solid #32495f}.header-menu-nav__cta-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:24px 0;width:100%}@media only screen and (max-width: 980px){.header-menu-nav__cta-item a{padding:16px 0;gap:16px}}.header-menu-nav__cta-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #32495f;-webkit-transition:all .3s;transition:all .3s}.header-menu-nav__cta-icon::before,.header-menu-nav__cta-icon::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#32495f;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.header-menu-nav__cta-icon::before{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.header-menu-nav__cta-icon::after{-webkit-transform:translate(calc(-50% - 32px), -50%);-ms-transform:translate(calc(-50% - 32px), -50%);transform:translate(calc(-50% - 32px), -50%)}@media(hover: hover)and (pointer: fine){.header-menu-nav__cta-item a:hover{opacity:1}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon{background-color:#3396fa;border-color:#3396fa}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 32px), -50%);-ms-transform:translate(calc(-50% + 32px), -50%);transform:translate(calc(-50% + 32px), -50%)}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.header-menu-nav__cta-item a:hover{opacity:1}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon{background-color:#3396fa;border-color:#3396fa}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 32px), -50%);-ms-transform:translate(calc(-50% + 32px), -50%);transform:translate(calc(-50% + 32px), -50%)}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.header-menu-nav__cta-item a:hover{opacity:1}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon{background-color:#3396fa;border-color:#3396fa}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 32px), -50%);-ms-transform:translate(calc(-50% + 32px), -50%);transform:translate(calc(-50% + 32px), -50%)}.header-menu-nav__cta-item a:hover .header-menu-nav__cta-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}body.is-menu-open{overflow:hidden}.c-scrollbar{position:fixed;top:0;right:0;width:10px;height:100vh;z-index:200;pointer-events:auto;cursor:pointer;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.c-scrollbar.is-hidden{opacity:0}.c-scrollbar__thumb{position:absolute;top:0;right:0;width:10px;border-radius:5px;background-color:#3396fa;pointer-events:auto;cursor:-webkit-grab;cursor:grab}.c-scrollbar__thumb.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}body.is-menu-open .c-scrollbar{opacity:0;pointer-events:none}body.is-menu-open .c-scrollbar .c-scrollbar__thumb{pointer-events:none}@-webkit-keyframes footer-bottom-link-underline{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50.01%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes footer-bottom-link-underline{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50.01%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.footer-fv{position:relative;width:100%;height:80vh}@media only screen and (max-width: 768px){.footer-fv{height:60vh}}.footer-fv::after{content:"";position:absolute;top:0;left:0;width:100%;height:150vh;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 40, 60, 0)), color-stop(50vh, rgba(30, 40, 60, 0)), color-stop(100vh, rgba(30, 40, 60, 0.5)), color-stop(150vh, rgba(30, 40, 60, 0)));background:linear-gradient(to bottom, rgba(30, 40, 60, 0) 0, rgba(30, 40, 60, 0) 50vh, rgba(30, 40, 60, 0.5) 100vh, rgba(30, 40, 60, 0) 150vh);opacity:1;pointer-events:none;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}@media only screen and (max-width: 768px){.footer-fv::after{height:130vh;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 40, 60, 0)), color-stop(20vh, rgba(30, 40, 60, 0)), color-stop(70vh, rgba(30, 40, 60, 0.5)), color-stop(130vh, rgba(30, 40, 60, 0)));background:linear-gradient(to bottom, rgba(30, 40, 60, 0) 0, rgba(30, 40, 60, 0) 20vh, rgba(30, 40, 60, 0.5) 70vh, rgba(30, 40, 60, 0) 130vh)}}.footer{position:relative;z-index:1;color:#fff}.footer-photos{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.footer-photos__item{position:absolute;will-change:transform}.footer-photos__item--01{top:0;left:11.1111111111vw;width:max(170px,16.6666666667vw);border-radius:8px;z-index:1}@media only screen and (max-width: 768px){.footer-photos__item--01{left:20px;width:34.6666666667vw}}.footer-photos__item--02{top:9.0277777778vw;right:0;width:max(270px,22.2222222222vw);border-radius:8px 0 0 8px}@media only screen and (max-width: 768px){.footer-photos__item--02{top:22.1333333333vw;width:44vw}}.footer-photos__item--03{bottom:110px;left:0;width:max(290px,22.2222222222vw);border-radius:0 8px 8px 0}@media only screen and (max-width: 768px){.footer-photos__item--03{bottom:90px;left:0;width:49.8666666667vw}}.footer-photos__frame{display:block;overflow:hidden;border-radius:inherit}.footer-photos__img{display:block;width:100%;height:auto;border-radius:inherit;will-change:transform}.footer-inner{position:relative;z-index:1;padding:13.1944444444vw 40px 40px}@media only screen and (max-width: 768px){.footer-inner{padding:52vw 20px 20px}}.footer-cta{text-align:center}.footer-cta__head{font-size:4rem;font-weight:400;line-height:180%;letter-spacing:.05rem;white-space:nowrap}@media only screen and (max-width: 768px){.footer-cta__head{font-size:max(2.2rem,4.8vw);line-height:170%;letter-spacing:.08rem}}.footer-cta__text{margin-top:40px;font-size:1.8rem;line-height:220%;letter-spacing:.05rem}@media only screen and (max-width: 768px){.footer-cta__text{margin-top:16px;line-height:190%;font-size:max(1.5rem,2.4vw)}}.footer-cta__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:64px}@media only screen and (max-width: 768px){.footer-cta__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:30px}}.footer-cta__btn-item{width:400px}@media only screen and (max-width: 768px){.footer-cta__btn-item{max-width:400px;width:100%;margin:0 auto}}.footer-cta__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%;padding:20px 30px 20px 40px;border-radius:8px;background-color:#fff;color:#32495f;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.footer-cta__btn{padding:11px 20px 11px 25px}}@media(hover: hover)and (pointer: fine){.footer-cta__btn:hover .footer-cta__btn-icon{background-color:#3396fa;border-color:#3396fa}.footer-cta__btn:hover .footer-cta__btn-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 32px), -50%);-ms-transform:translate(calc(-50% + 32px), -50%);transform:translate(calc(-50% + 32px), -50%)}.footer-cta__btn:hover .footer-cta__btn-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.footer-cta__btn:hover .footer-cta__btn-icon{background-color:#3396fa;border-color:#3396fa}.footer-cta__btn:hover .footer-cta__btn-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 32px), -50%);-ms-transform:translate(calc(-50% + 32px), -50%);transform:translate(calc(-50% + 32px), -50%)}.footer-cta__btn:hover .footer-cta__btn-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.footer-cta__btn:hover .footer-cta__btn-icon{background-color:#3396fa;border-color:#3396fa}.footer-cta__btn:hover .footer-cta__btn-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 32px), -50%);-ms-transform:translate(calc(-50% + 32px), -50%);transform:translate(calc(-50% + 32px), -50%)}.footer-cta__btn:hover .footer-cta__btn-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.footer-cta__btn-text{text-align:left}.footer-cta__en{display:block;font-family:"Manrope",sans-serif;font-size:min(4rem,4vw);line-height:130%;font-weight:300;white-space:nowrap}@media only screen and (max-width: 768px){.footer-cta__en{font-size:2.7rem;white-space:normal}}.footer-cta__ja{position:relative;display:block;padding-left:16px;font-size:1.4rem;color:#32495f;margin-top:2px;margin-bottom:5px}@media only screen and (max-width: 768px){.footer-cta__ja{font-size:1.3rem;margin-top:0;margin-bottom:2px;padding-left:14px}}.footer-cta__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.footer-cta__ja::before{width:6px;height:6px}}.footer-cta__btn-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #32495f;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.footer-cta__btn-icon{width:24px;height:24px}}.footer-cta__btn-icon::before,.footer-cta__btn-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#32495f;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}@media only screen and (max-width: 768px){.footer-cta__btn-icon::before,.footer-cta__btn-icon::after{width:7px;height:7px}}.footer-cta__btn-icon::before{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.footer-cta__btn-icon::after{-webkit-transform:translate(calc(-50% - 32px), -50%);-ms-transform:translate(calc(-50% - 32px), -50%);transform:translate(calc(-50% - 32px), -50%)}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-top:8.3333333333vw}@media only screen and (max-width: 768px){.footer-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:40px;gap:20px}}@media only screen and (max-width: 980px){.footer-bottom__links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer-bottom__links,.footer-bottom__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media only screen and (max-width: 768px){.footer-bottom__links,.footer-bottom__meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:100%}}.footer-bottom__link-item{position:relative;background-color:rgba(246,246,246,0);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@media only screen and (max-width: 768px){.footer-bottom__link-item{background-color:rgba(30,40,60,.4);backdrop-filter:blur(10px) brightness(130%);-webkit-backdrop-filter:blur(10px) brightness(130%);padding-top:3px}}.footer-bottom__link-label{line-height:120%;font-size:1rem;color:#bdc6ca}@media only screen and (max-width: 768px){.footer-bottom__link-label{font-size:.8rem;color:#fff;line-height:100%;margin-bottom:-3px}}.footer-bottom__link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#fff;font-size:1.4rem;line-height:140%}@media only screen and (max-width: 768px){.footer-bottom__link{font-size:1.3rem;gap:3px}}.footer-bottom__link::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(hover: hover)and (pointer: fine){.footer-bottom__link:hover::after{-webkit-animation:footer-bottom-link-underline .6s ease;animation:footer-bottom-link-underline .6s ease}}.footer-bottom__link:hover::after{-webkit-animation:footer-bottom-link-underline .6s ease;animation:footer-bottom-link-underline .6s ease}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.footer-bottom__link:hover::after{-webkit-animation:footer-bottom-link-underline .6s ease;animation:footer-bottom-link-underline .6s ease}}.footer-bottom__link-icon{width:11px;height:11px}@media only screen and (max-width: 768px){.footer-bottom__link-icon{width:7px;height:7px}}.footer-bottom__meta{color:#fff}.footer-bottom__meta .footer-bottom__link{font-size:1.1rem}.footer-bottom__meta .footer-bottom__link-icon{width:8px;height:8px}@media only screen and (max-width: 768px){.footer-bottom__meta .footer-bottom__link-icon{width:7px;height:7px}}.footer-bottom__copy{font-family:"Manrope",sans-serif;font-size:1.1rem;color:#fff;letter-spacing:.02rem}@media only screen and (max-width: 768px){.footer-bottom__copy{font-size:.9rem}}.c-dot-label{position:relative;display:inline-block;padding-left:18px;font-size:clamp(2rem,1.5rem + .6vw,2.4rem);letter-spacing:.05em}@media only screen and (max-width: 768px){.c-dot-label{padding-left:14px}}.c-dot-label::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.c-dot-label::before{width:6px;height:6px}}.c-page-head{padding:185px 0 64px}@media only screen and (max-width: 768px){.c-page-head{padding:115px 0 40px}}.c-page-head__title{display:block}.c-page-head__title .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(6rem,9vw,10rem);line-height:1.2;letter-spacing:.025em;font-weight:300}.c-page-head__title .title__ja{position:relative;display:block;margin-top:8px;padding-left:18px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.6}@media only screen and (max-width: 768px){.c-page-head__title .title__ja{margin-top:5px;padding-left:14px}}.c-page-head__title .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.c-page-head__title .title__ja::before{width:6px;height:6px}}.c-page-visual{padding:0 max(20px,2.7777777778vw);margin-bottom:160px}@media only screen and (max-width: 768px){.c-page-visual{margin-bottom:40px}}.c-page-visual__figure{position:relative;display:block;overflow:hidden;aspect-ratio:2040/960;border-radius:8px;clip-path:inset(0 round 8px)}@media only screen and (max-width: 768px){.c-page-visual__figure{aspect-ratio:670/450}}.c-page-visual__figure img{position:absolute;left:0;width:100%;top:-6%;height:112%;-o-object-fit:cover;object-fit:cover}.c-message{margin-bottom:160px}@media only screen and (max-width: 768px){.c-message{margin-bottom:80px}}.c-message-card{padding:max(30px,6.9444444444vw) max(30px,8.3333333333vw);background-color:#fff;border-radius:16px}@media only screen and (max-width: 768px){.c-message-card{border-radius:8px}}.c-message-card__head{font-size:clamp(2.7rem,4vw,4.8rem);font-weight:400;line-height:170%;letter-spacing:.05em;margin-bottom:60px}@media only screen and (max-width: 768px){.c-message-card__head{font-size:max(2.7rem,5.6vw);line-height:160%;margin-bottom:30px}}.c-message-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5.5555555556vw}@media only screen and (max-width: 768px){.c-message-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.c-message-card__figure{-webkit-box-flex:0;-ms-flex:0 0 25vw;flex:0 0 25vw;max-width:360px;aspect-ratio:360/460;overflow:hidden;border-radius:8px}@media only screen and (max-width: 768px){.c-message-card__figure{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:none}}.c-message-card__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-message-card__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.c-message-card__text p{letter-spacing:.05em;line-height:200%}@media only screen and (max-width: 768px){.c-message-card__text p{line-height:195%}}.c-message-card__text p+p{margin-top:30px}.c-message-card__signee{text-align:right;font-size:1.4rem;margin-top:40px;white-space:nowrap}@media only screen and (max-width: 768px){.c-message-card__signee{font-size:1.3rem}}.c-message-card__signee-name{display:block;margin-top:4px;font-size:2rem;line-height:120%}@media only screen and (max-width: 768px){.c-message-card__signee-name{font-size:1.8rem}}.c-section-head{display:block;margin-bottom:80px}@media only screen and (max-width: 768px){.c-section-head{margin-bottom:35px}}.c-section-head .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(4rem,6vw,8.5rem);line-height:1.2;font-weight:300;letter-spacing:.025em}.c-section-head .title__ja{position:relative;display:block;margin-top:8px;padding-left:16px;font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.6;color:#32495f}@media only screen and (max-width: 768px){.c-section-head .title__ja{margin-top:4px;padding-left:14px}}.c-section-head .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.c-section-head .title__ja::before{width:6px;height:6px}}.c-section-body{width:min(max(920px,63.8888888889vw),100%);margin-left:auto}.c-info-table{padding:max(20px,1.3888888889vw) max(20px,4.1666666667vw);background-color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.c-info-table{padding:0 5.3333333333vw}}.c-info-table__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.1666666667vw;padding:40px 0}.c-info-table__row:not(:first-child){border-top:1px solid #bdc6ca}@media only screen and (max-width: 768px){.c-info-table__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:32px 0}}.c-info-table__label{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.c-info-table__label{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:120%}}.c-info-table__value{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.c-info-table__value{line-height:190%}}.c-info-table__value ul{list-style:none}.c-info-table__value li{position:relative;padding-left:14px}.c-info-table__value li::before{content:"";position:absolute;top:14px;left:0;width:5px;height:5px;border-radius:50%;background-color:#3396fa}@media only screen and (max-width: 768px){.c-info-table__value li::before{width:4px;height:4px;top:12px}}.c-mynavi-cta{margin-top:5.5555555556vw;text-align:center}@media only screen and (max-width: 768px){.c-mynavi-cta{margin-top:40px}}.c-mynavi-cta__text{font-size:clamp(2rem,2vw,2.4rem);letter-spacing:.05em}.c-mynavi-cta__banner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:35px;padding:10px;background-color:#fff;border-radius:8px;-webkit-transition:all .3s;transition:all .3s;width:400px;height:100px}@media(hover: hover)and (pointer: fine){.c-mynavi-cta__banner:hover{opacity:.7}}.c-mynavi-cta__banner:hover{opacity:.7}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-mynavi-cta__banner:hover{opacity:.7}}@media only screen and (max-width: 768px){.c-mynavi-cta__banner{width:335px;height:70px;padding:0;margin-top:20px}}.c-mynavi-cta__banner img{display:block;width:289px;height:auto}@media only screen and (max-width: 768px){.c-mynavi-cta__banner img{width:227px}}.p-top{position:relative;z-index:0;overflow-x:hidden}.p-top-fv{position:relative;width:100%;height:100vh}.p-top-fv::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:150vh;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(30, 40, 60, 0)), color-stop(50vh, rgba(30, 40, 60, 0)), color-stop(100vh, rgba(30, 40, 60, 0.5)), color-stop(150vh, rgba(30, 40, 60, 0)));background:linear-gradient(to bottom, rgba(30, 40, 60, 0) 0, rgba(30, 40, 60, 0) 50vh, rgba(30, 40, 60, 0.5) 100vh, rgba(30, 40, 60, 0) 150vh);opacity:1;pointer-events:none;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.p-top-fv__img{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-color:#1e283c;isolation:isolate}.p-top-fv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.p-top-fv__img img.is-loaded{opacity:1}.p-top-fv__copy{position:absolute;left:60px;bottom:60px;z-index:1;color:#fff;font-size:max(4rem,5vw);line-height:140%;letter-spacing:1.4rem}@media only screen and (max-width: 768px){.p-top-fv__copy{left:20px;bottom:50px;letter-spacing:1rem}}.p-top-fv__logo{position:absolute;right:40px;bottom:-100px;z-index:1;max-width:none;width:max(500px,37.5vw);height:auto;mix-blend-mode:soft-light;pointer-events:none;opacity:.4}@media only screen and (max-width: 768px){.p-top-fv__logo{right:-14.1333333333vw;bottom:-26.6666666667vw;width:clamp(382px,101.8666666667vw,500px)}}.p-top-panel{position:relative}.p-top-blur{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;pointer-events:none;isolation:isolate;opacity:0;background-color:rgba(30,40,60,.4);backdrop-filter:blur(10px) brightness(90%);-webkit-backdrop-filter:blur(10px) brightness(90%);-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.p-top-mv{padding:40px 0}.p-top-intro{padding:400px 0 160px;color:#fff}@media only screen and (max-width: 768px){.p-top-intro{padding:270px 0 90px}}.p-top-intro__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media only screen and (max-width: 768px){.p-top-intro__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-top-intro__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:50%;max-width:640px}@media only screen and (max-width: 768px){.p-top-intro__contents{width:100%}}.p-top-intro__head{font-size:clamp(2.7rem,3vw,4rem);margin-bottom:64px;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-top-intro__head{margin-bottom:32px}}.p-top-intro__text{font-size:clamp(1.5rem,1.8vw,1.8rem);letter-spacing:.05em;line-height:250%}@media only screen and (max-width: 768px){.p-top-intro__text{line-height:190%}}.p-top-intro__inner1{position:relative;padding-bottom:21.875vw}@media only screen and (max-width: 768px){.p-top-intro__inner1{padding-bottom:0}}.p-top-intro__inner1 .p-top-intro__figure1{width:35.4166666667vw;margin-left:9.0277777778vw}@media only screen and (max-width: 768px){.p-top-intro__inner1 .p-top-intro__figure1{width:100%;margin-left:0;padding-bottom:80px}}.p-top-intro__inner2 .p-top-intro__figure1{width:35.4166666667vw;margin-right:9.0277777778vw}@media only screen and (max-width: 768px){.p-top-intro__inner2 .p-top-intro__figure1{width:100%;margin-right:0;margin-top:80px}}.p-top-intro__inner1 .p-top-intro__contents{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:auto}@media only screen and (max-width: 768px){.p-top-intro__inner1 .p-top-intro__contents{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-left:0}}.p-top-intro__inner2 .p-top-intro__contents{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:190px}@media only screen and (max-width: 768px){.p-top-intro__inner2 .p-top-intro__contents{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-top:0}}.p-top-intro__figure2{position:absolute;bottom:-4.0277777778vw;right:5.5555555556vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:7.7083333333vw;-ms-flex-negative:0;flex-shrink:0;width:38.8888888889vw}@media only screen and (max-width: 768px){.p-top-intro__figure2{position:static;margin-top:60px;margin-bottom:80px;width:100%;gap:13.3333333333vw}}.p-top-intro__figure2 .p-top-intro__figure:first-child{width:13.5416666667vw;margin-top:11.1111111111vw}@media only screen and (max-width: 768px){.p-top-intro__figure2 .p-top-intro__figure:first-child{width:33.0666666667vw;margin-top:26.6666666667vw}}.p-top-intro__figure2 .p-top-intro__figure:last-child{width:17.7083333333vw}@media only screen and (max-width: 768px){.p-top-intro__figure2 .p-top-intro__figure:last-child{width:43.2vw}}.p-top-intro__figure{border-radius:8px}.p-top-intro__picture{display:block;overflow:hidden;border-radius:inherit}.p-top-intro__img{display:block;width:100%;height:auto;border-radius:inherit;will-change:transform}.p-top-environment{padding:13.8888888889vw 0 7.6388888889vw}@media only screen and (max-width: 768px){.p-top-environment{padding:18.6666666667vw 0 17.0666666667vw}}.p-top-environment__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9.0277777778vw;padding-right:max(20px,5.5555555556vw)}@media only screen and (max-width: 768px){.p-top-environment__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12.8vw;padding-right:0}}.p-top-environment__figure{-ms-flex-negative:0;flex-shrink:0;width:40.8333333333vw;will-change:transform}@media only screen and (max-width: 768px){.p-top-environment__figure{width:100%}}.p-top-environment__img{display:block;width:100%;height:auto}.p-top-environment__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media only screen and (max-width: 768px){.p-top-environment__contents{padding-left:max(20px,5.3333333333vw);padding-right:max(20px,5.3333333333vw)}}.p-top-environment__head{font-size:clamp(2.7rem,3vw,4rem);line-height:150%;color:#1e283c;letter-spacing:.08em}@media only screen and (max-width: 768px){.p-top-environment__head{font-size:clamp(2.7rem,3vw,4rem);letter-spacing:.05em}}.p-top-environment__text{margin-top:40px;font-size:clamp(1.5rem,2vw,1.8rem);line-height:220%;color:#32495f;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-top-environment__text{margin-top:20px}}.p-top-environment__list{margin-top:30px}@media only screen and (max-width: 768px){.p-top-environment__list{margin-top:6.4vw}}.p-top-environment__item{border-bottom:1px solid #bdc6ca}.p-top-environment__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.3333333333vw;padding:30px 0}@media only screen and (max-width: 768px){.p-top-environment__link{gap:6.4vw;padding:24px 0}}.p-top-environment__thumb{display:block;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;width:10.0694444444vw;aspect-ratio:290/230;border-radius:5px}@media only screen and (max-width: 768px){.p-top-environment__thumb{width:26.6666666667vw}}.p-top-environment__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.p-top-environment__title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.p-top-environment__title .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(3rem,3vw,4rem);line-height:1.3;font-weight:300;color:#1e283c;letter-spacing:.025em}.p-top-environment__title .title__ja{position:relative;display:block;padding-left:16px;font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.6;color:#32495f;margin-top:4px}@media only screen and (max-width: 768px){.p-top-environment__title .title__ja{padding-left:14px;font-size:clamp(1.3rem,2vw,1.4rem)}}.p-top-environment__title .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.p-top-environment__title .title__ja::before{width:6px;height:6px}}.p-top-environment__arrow{position:relative;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #32495f;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.p-top-environment__arrow{width:36px;height:36px}}.p-top-environment__arrow::before,.p-top-environment__arrow::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#1e283c;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}@media only screen and (max-width: 768px){.p-top-environment__arrow::before,.p-top-environment__arrow::after{width:8px;height:8px}}.p-top-environment__arrow::before{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-top-environment__arrow::after{-webkit-transform:translate(calc(-50% - 40px), -50%);-ms-transform:translate(calc(-50% - 40px), -50%);transform:translate(calc(-50% - 40px), -50%)}@media(hover: hover)and (pointer: fine){.p-top-environment__link:hover .p-top-environment__thumb img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.p-top-environment__link:hover .p-top-environment__arrow{background-color:#3396fa;border-color:#3396fa}.p-top-environment__link:hover .p-top-environment__arrow::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 40px), -50%);-ms-transform:translate(calc(-50% + 40px), -50%);transform:translate(calc(-50% + 40px), -50%)}.p-top-environment__link:hover .p-top-environment__arrow::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.p-top-environment__link:hover .p-top-environment__thumb img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.p-top-environment__link:hover .p-top-environment__arrow{background-color:#3396fa;border-color:#3396fa}.p-top-environment__link:hover .p-top-environment__arrow::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 40px), -50%);-ms-transform:translate(calc(-50% + 40px), -50%);transform:translate(calc(-50% + 40px), -50%)}.p-top-environment__link:hover .p-top-environment__arrow::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-top-environment__link:hover .p-top-environment__thumb img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.p-top-environment__link:hover .p-top-environment__arrow{background-color:#3396fa;border-color:#3396fa}.p-top-environment__link:hover .p-top-environment__arrow::before{background-color:#fff;-webkit-transform:translate(calc(-50% + 40px), -50%);-ms-transform:translate(calc(-50% + 40px), -50%);transform:translate(calc(-50% + 40px), -50%)}.p-top-environment__link:hover .p-top-environment__arrow::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.p-top-movie{padding-bottom:13.8888888889vw}@media only screen and (max-width: 768px){.p-top-movie{padding-bottom:21.3333333333vw}}.p-top-movie__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4.8611111111vw;width:77.7777777778vw;margin:0 auto;padding:4.1666666667vw;padding-left:4.8611111111vw;background-color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.p-top-movie__card{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:5.3333333333vw;width:100%;padding:8vw;padding-bottom:10.6666666667vw}}.p-top-movie__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.p-top-movie__head{display:block}.p-top-movie__head .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(4rem,4.5vw,6.4rem);line-height:1.2;font-weight:300;color:#1e283c;letter-spacing:.025em}.p-top-movie__head .title__ja{position:relative;display:block;margin-top:8px;padding-left:16px;font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.6;color:#32495f}@media only screen and (max-width: 768px){.p-top-movie__head .title__ja{margin-top:4px;padding-left:14px;font-size:clamp(1.3rem,2vw,1.4rem)}}.p-top-movie__head .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.p-top-movie__head .title__ja::before{width:6px;height:6px}}.p-top-movie__text{margin-top:24px;font-size:clamp(1.5rem,2vw,1.8rem);line-height:190%;color:#32495f;letter-spacing:.025em}@media only screen and (max-width: 768px){.p-top-movie__text{margin-top:5.3333333333vw}}.p-top-movie__figure{position:relative;-ms-flex-negative:0;flex-shrink:0;display:block;overflow:hidden;width:33.3333333333vw;aspect-ratio:960/600;border-radius:4px;cursor:pointer}@media only screen and (max-width: 768px){.p-top-movie__figure{width:100%}}.p-top-movie__figure>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}@media(hover: hover)and (pointer: fine){.p-top-movie__figure:hover>img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.p-top-movie__figure:hover .p-top-movie__play-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.p-top-movie__figure:hover>img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.p-top-movie__figure:hover .p-top-movie__play-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-top-movie__figure:hover>img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.p-top-movie__figure:hover .p-top-movie__play-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.p-top-movie__play{position:absolute;top:50%;left:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none}.p-top-movie__play-icon{display:block;width:4.5138888889vw;height:4.5138888889vw;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media only screen and (max-width: 768px){.p-top-movie__play-icon{width:10.6666666667vw;height:10.6666666667vw}}.p-top-movie__play-label{font-family:"Manrope",sans-serif;font-size:clamp(.9rem,1.5vw,1.3rem);letter-spacing:.05em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4)}.interview-slider__wrap{scroll-margin-top:120px}@media only screen and (max-width: 980px){.interview-slider__wrap{scroll-margin-top:80px}}.interview-slider{position:relative;overflow:hidden;margin-right:min(-20px,-5.5555555556vw);margin-left:min(-20px,-5.5555555556vw)}@media only screen and (max-width: 768px){.interview-slider{margin-right:min(-20px,-5.3333333333vw);margin-left:min(-20px,-5.3333333333vw)}}.interview-slider__title{display:block;color:#fff;margin-bottom:40px}.interview-slider__title .title__en{display:block;font-family:"Manrope",sans-serif;font-size:8.5rem;line-height:1.2;font-weight:300;letter-spacing:.025em}@media only screen and (max-width: 768px){.interview-slider__title .title__en{font-size:4.5rem}}.interview-slider__title .title__ja{position:relative;display:block;margin-top:8px;padding-left:16px;font-size:1.4rem;line-height:1.6}@media only screen and (max-width: 768px){.interview-slider__title .title__ja{margin-top:2px;padding-left:14px}}.interview-slider__title .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.interview-slider__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:1.3888888889vw;padding-right:max(20px,5.5555555556vw);padding-left:max(20px,5.5555555556vw);cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-transition:-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform}@media only screen and (max-width: 768px){.interview-slider__track{gap:4vw;padding-right:max(20px,5.3333333333vw);padding-left:max(20px,5.3333333333vw)}}.interview-slider__track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transition:none;transition:none}.interview-slider__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:29.8611111111vw}@media only screen and (max-width: 1440px){.interview-slider__item{width:430px}}@media only screen and (max-width: 768px){.interview-slider__item{width:64vw}}.interview-card{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.interview-card__anchor{position:absolute;inset:0;z-index:5}.interview-card__figure{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:430/640}.interview-card__figure::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;height:60%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);pointer-events:none}.interview-card__figure-front,.interview-card__figure-back{position:absolute;inset:0;display:block}.interview-card__figure-front img,.interview-card__figure-back img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview-card__figure-front{z-index:3}.interview-card__figure-back{z-index:1}.interview-card__figure-shape{position:absolute;bottom:max(40px,2.7777777778vw);left:min(-85px,-5.9027777778vw);z-index:2;display:block;width:max(500px,34.7222222222vw);pointer-events:none}@media only screen and (max-width: 768px){.interview-card__figure-shape{bottom:6.6666666667vw;left:-13.3333333333vw;width:74.1333333333vw}}.interview-card__figure-shape svg{display:block;width:100%;height:auto}.interview-card__figure-shape-trace{stroke-dasharray:2000;stroke-dashoffset:2000;-webkit-transition:stroke-dashoffset 3s cubic-bezier(0.16, 1, 0.3, 1);transition:stroke-dashoffset 3s cubic-bezier(0.16, 1, 0.3, 1)}@media(hover: hover)and (pointer: fine){.interview-card:hover .interview-card__figure-shape-trace{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 5s cubic-bezier(0.16, 1, 0.3, 1);transition:stroke-dashoffset 5s cubic-bezier(0.16, 1, 0.3, 1)}}.interview-card:hover .interview-card__figure-shape-trace{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 5s cubic-bezier(0.16, 1, 0.3, 1);transition:stroke-dashoffset 5s cubic-bezier(0.16, 1, 0.3, 1)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.interview-card:hover .interview-card__figure-shape-trace{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 5s cubic-bezier(0.16, 1, 0.3, 1);transition:stroke-dashoffset 5s cubic-bezier(0.16, 1, 0.3, 1)}}.interview-card__text{position:absolute;left:0;right:0;bottom:0;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:30px;color:#fff}@media only screen and (max-width: 768px){.interview-card__text{padding:4vw;gap:1.6vw}}.interview-card__title{font-size:clamp(1.8rem,3vw,2.8rem);line-height:154%;letter-spacing:.025em}@media only screen and (max-width: 768px){.interview-card__title{font-size:clamp(1.8rem,3vw,2.8rem)}}.interview-card__info{font-size:clamp(1rem,2vw,1.2rem);line-height:150%;color:#f5f5f6;letter-spacing:.05em;margin-bottom:16px}@media only screen and (max-width: 768px){.interview-card__info{margin-bottom:2px}}.interview-card__keywords{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 8px}@media only screen and (max-width: 768px){.interview-card__keywords{gap:2px 5px}}.interview-card__keyword{font-size:clamp(1.1rem,2vw,1.5rem);line-height:150%;color:#fff;letter-spacing:.025em}.interview-card__keyword::before{content:"#";color:#fff}.interview-slider-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;margin-top:40px}@media only screen and (max-width: 768px){.interview-slider-nav{gap:16px;margin-top:24px}}.interview-slider-nav__arrow{position:relative;-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;border-radius:50%;border:1px solid #bdc6ca;background-color:rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.interview-slider-nav__arrow{width:40px;height:40px}}.interview-slider-nav__arrow::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#fff;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 768px){.interview-slider-nav__arrow::before{width:8px;height:8px}}.interview-slider-nav__arrow--prev::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}@media(hover: hover)and (pointer: fine){.interview-slider-nav__arrow:hover{border-color:#3396fa;background-color:#3396fa}}.interview-slider-nav__arrow:hover{border-color:#3396fa;background-color:#3396fa}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.interview-slider-nav__arrow:hover{border-color:#3396fa;background-color:#3396fa}}.interview-slider-nav__arrow.is-disabled{opacity:.3;pointer-events:none}.interview-slider-nav__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media only screen and (max-width: 768px){.interview-slider-nav__dots{gap:6px}}.interview-slider-nav__dot{position:relative;width:8px;height:8px;border-radius:50%;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.interview-slider-nav__dot{width:6px;height:6px}}.interview-slider-nav__dot::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:50%;border:1px solid #3396fa;-webkit-transform:translate(-50%, -50%) scale(0);-ms-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);opacity:0;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.interview-slider-nav__dot::before{width:12px;height:12px}}@media(hover: hover)and (pointer: fine){.interview-slider-nav__dot:hover::before{opacity:.5;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}.interview-slider-nav__dot:hover::before{opacity:.5;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.interview-slider-nav__dot:hover::before{opacity:.5;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}.interview-slider-nav__dot.is-active{background-color:#3396fa}.interview-slider-nav__dot.is-active::before{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.p-interview .interview-slider__wrap{padding-top:160px}@media only screen and (max-width: 768px){.p-interview .interview-slider__wrap{padding-top:64px}}.p-interview .interview-slider__title{color:#32495f}.p-interview .interview-slider__title .title__en{font-size:clamp(4rem,4.5vw,6.4rem)}.p-interview .interview-slider__title .title__ja{font-size:clamp(1.3rem,2vw,1.4rem)}.p-interview .interview-slider-nav__arrow{border-color:#32495f}.p-interview .interview-slider-nav__arrow::before{background-color:#32495f}@media(hover: hover)and (pointer: fine){.p-interview .interview-slider-nav__arrow:hover{border-color:#3396fa}.p-interview .interview-slider-nav__arrow:hover::before{background-color:#fff}}.p-interview .interview-slider-nav__arrow:hover{border-color:#3396fa}.p-interview .interview-slider-nav__arrow:hover::before{background-color:#fff}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-interview .interview-slider-nav__arrow:hover{border-color:#3396fa}.p-interview .interview-slider-nav__arrow:hover::before{background-color:#fff}}.p-interview .interview-slider-nav__dot{background-color:#bdc6ca}.p-interview .interview-slider-nav__dot.is-active{background-color:#3396fa}.p-interview{position:relative;padding-top:205px}@media only screen and (max-width: 768px){.p-interview{padding-top:115px}}.p-interview>*{opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.p-interview.is-loaded>*{opacity:1}.p-interview-content{padding-bottom:200px}@media only screen and (max-width: 768px){.p-interview-content{padding-bottom:80px}}.p-interview-content__label{position:relative;display:inline-block;padding-left:18px;margin-bottom:40px;font-family:"Manrope",sans-serif;font-size:1.6rem;letter-spacing:.025em}@media only screen and (max-width: 768px){.p-interview-content__label{font-size:1.2rem;padding-left:16px;margin-bottom:20px}}.p-interview-content__label::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.p-interview-content__label::before{width:6px;height:6px}}.p-interview-content__title{font-size:clamp(2.7rem,5vw,5.6rem);line-height:160%;letter-spacing:.05em;margin-bottom:80px}@media only screen and (max-width: 768px){.p-interview-content__title{margin-bottom:32px}}.p-interview-visual{position:relative;margin-bottom:170px}@media only screen and (max-width: 768px){.p-interview-visual{margin-bottom:0}}.p-interview-visual__figure{position:relative;overflow:hidden;border-radius:8px;clip-path:inset(0 round 8px);aspect-ratio:1920/1080}@media only screen and (max-width: 768px){.p-interview-visual__figure{aspect-ratio:750/510;border-radius:0;clip-path:none;margin-right:min(-20px,-5.3333333333vw);margin-left:min(-20px,-5.3333333333vw)}}.p-interview-visual__figure img{position:absolute;left:0;width:100%;top:-6%;height:112%;-o-object-fit:cover;object-fit:cover}.p-interview-profile{position:absolute;right:min(-20px,-5.5555555556vw);bottom:0;z-index:2;width:min(720px,50vw);padding:40px 50px 47px;background-color:#fff;border-radius:8px 0 0 8px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}@media only screen and (max-width: 768px){.p-interview-profile{position:relative;width:auto;margin-right:min(-20px,-5.3333333333vw);padding:20px;margin-top:min(-30px,-8vw);-webkit-transform:none;-ms-transform:none;transform:none;right:auto}}.p-interview-profile__label{position:relative;display:inline-block;padding-left:18px;margin-bottom:12px;font-family:"Manrope",sans-serif;font-size:1.4rem;letter-spacing:.025em}@media only screen and (max-width: 768px){.p-interview-profile__label{font-size:1.2rem;padding-left:14px}}.p-interview-profile__label::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.p-interview-profile__label::before{width:6px;height:6px}}.p-interview-profile__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-bottom:20px}@media only screen and (max-width: 768px){.p-interview-profile__head{gap:16px;margin-bottom:16px}}.p-interview-profile__name{font-size:clamp(2rem,2.4vw,3rem);letter-spacing:.05em}.p-interview-profile__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;padding-left:24px;border-left:1px solid #bdc6ca;font-size:1.4rem;line-height:1.5}@media only screen and (max-width: 768px){.p-interview-profile__meta{gap:1px;padding-left:16px;font-size:1.2rem}}.p-interview-profile__text{font-size:1.6rem;line-height:1.8;margin-bottom:20px;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-interview-profile__text{font-size:1.3rem;margin-bottom:20px}}.p-interview-profile__keywords{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px;letter-spacing:.05em}.p-interview-profile__keywords-label{-ms-flex-negative:0;flex-shrink:0;padding:4px 2px 0 0;font-size:1.4rem}@media only screen and (max-width: 768px){.p-interview-profile__keywords-label{font-size:1.2rem;padding:2px 1px 0 0}}.p-interview-profile__keyword-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;font-size:1.4rem}@media only screen and (max-width: 768px){.p-interview-profile__keyword-list{font-size:1.1rem;gap:4px}}.p-interview-profile__keyword{padding:4px 8px;border-radius:4px;background-color:#f2f2f2}@media only screen and (max-width: 768px){.p-interview-profile__keyword{padding:2px 5px}}.p-interview-qa{padding-top:80px}@media only screen and (max-width: 768px){.p-interview-qa{padding-top:60px}}.p-interview-qa__item+.p-interview-qa__item{margin-top:160px}@media only screen and (max-width: 768px){.p-interview-qa__item+.p-interview-qa__item{margin-top:70px}}.p-interview-qa__text{width:min(100%,max(960px,66.6666666667vw));margin-left:auto;margin-right:auto}.p-interview-qa__label{font-size:1.8rem;line-height:1.6;letter-spacing:.05em;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 768px){.p-interview-qa__label{font-size:1.5rem;margin-bottom:32px}}.p-interview-qa__label-no{font-family:"Manrope",sans-serif;color:#3396fa;margin-right:10px;font-size:1.6rem;padding-top:3px}@media only screen and (max-width: 768px){.p-interview-qa__label-no{font-size:1.2rem;margin-right:8px}}.p-interview-qa__heading{font-size:clamp(2.4rem,3vw,3.6rem);line-height:160%;letter-spacing:.05em;margin-bottom:40px}@media only screen and (max-width: 768px){.p-interview-qa__heading{margin-bottom:32px}}.p-interview-qa__body{line-height:200%;letter-spacing:.05em}.p-interview-qa__body p+p{margin-top:32px}@media only screen and (max-width: 768px){.p-interview-qa__body p+p{margin-top:24px}}.p-interview-qa__figure{position:relative;overflow:hidden;border-radius:8px;clip-path:inset(0 round 8px);aspect-ratio:1920/1080;margin-top:160px}@media only screen and (max-width: 768px){.p-interview-qa__figure{margin-top:70px}}.p-interview-qa__figure img{position:absolute;left:0;width:100%;top:-6%;height:112%;-o-object-fit:cover;object-fit:cover}.p-interview-oneday{padding:110px 0 160px;background-color:#fff}@media only screen and (max-width: 768px){.p-interview-oneday{padding:64px 0}}.p-interview-oneday__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:48px}@media only screen and (max-width: 768px){.p-interview-oneday__head{margin-bottom:32px}}.p-interview-oneday__title{display:block;color:#32495f}.p-interview-oneday__title .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(4rem,4.5vw,6.4rem);line-height:1.2;font-weight:300;letter-spacing:.025em}.p-interview-oneday__title .title__ja{position:relative;display:block;margin-top:8px;padding-left:16px;font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.6}@media only screen and (max-width: 768px){.p-interview-oneday__title .title__ja{margin-top:2px;padding-left:14px}}.p-interview-oneday__title .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-interview-oneday__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 768px){.p-interview-oneday__nav{gap:10px}}.p-interview-oneday-slider{overflow:hidden;margin-right:min(-20px,-5.5555555556vw);margin-left:min(-20px,-5.5555555556vw)}@media only screen and (max-width: 768px){.p-interview-oneday-slider{margin-right:min(-20px,-5.3333333333vw);margin-left:min(-20px,-5.3333333333vw)}}.p-interview-oneday-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:1.6666666667vw;padding-right:max(20px,5.5555555556vw);padding-left:max(20px,5.5555555556vw);cursor:-webkit-grab;cursor:grab;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-transition:-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform .5s cubic-bezier(0.16, 1, 0.3, 1);will-change:transform}@media only screen and (max-width: 768px){.p-interview-oneday-track{gap:16px;padding-right:max(20px,5.3333333333vw);padding-left:max(20px,5.3333333333vw)}}.p-interview-oneday-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transition:none;transition:none}.p-interview-oneday-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:max(260px,18.0555555556vw)}.p-interview-oneday-item:last-child .p-interview-oneday-item__time::after{right:50%}.p-interview-oneday-item__time{position:relative;padding-bottom:18px;text-align:center;font-family:"Manrope",sans-serif;font-size:3.2rem}.p-interview-oneday-item__time span{position:relative;z-index:1;display:inline-block;padding-right:24px;padding-left:24px;background-color:#fff}.p-interview-oneday-item__time::after{content:"";position:absolute;left:50%;right:-10.4166666667vw;top:25px;height:1px;background-image:repeating-linear-gradient(to right, #32495F 0, #32495F 4px, transparent 4px, transparent 8px)}@media only screen and (max-width: 1440px){.p-interview-oneday-item__time::after{right:calc(-130px - 1.3888888889vw)}}@media only screen and (max-width: 768px){.p-interview-oneday-item__time::after{right:-126px}}.p-interview-oneday-item__time::before{content:"";position:absolute;left:50%;bottom:-9px;-webkit-box-sizing:content-box;box-sizing:content-box;width:10px;height:10px;border:4px solid #fff;border-radius:50%;background-color:#32495f;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.p-interview-oneday-item__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:max(32px,2.2222222222vw) max(20px,1.3888888889vw) max(30px,2.0833333333vw);text-align:center;background-color:#f5f5f6;background-image:url("/tomishin/recruit/img/common/bk_mosaic.jpg");background-repeat:repeat;border-radius:8px}.p-interview-oneday-item__icon{width:max(64px,6.25vw);height:auto}.p-interview-oneday-item__label{font-size:1.8rem;line-height:1.6;letter-spacing:.05em}.p-interview-oneday-item__desc{font-size:1.3rem;line-height:1.6;letter-spacing:.05em;text-align:left}@media only screen and (max-width: 768px){.p-interview-oneday-item__desc{font-size:1.2rem}}.p-interview-oneday-item__note{font-size:1.4rem}.crosstalk-banner__wrap{padding-bottom:200px}@media only screen and (max-width: 768px){.crosstalk-banner__wrap{padding-bottom:80px}}.crosstalk-banner{position:relative;display:block;overflow:hidden;width:77.7777777778vw;height:33.3333333333vw;margin:0 auto;border-radius:8px;min-width:335px}@media only screen and (max-width: 768px){.crosstalk-banner{width:100%;height:auto;aspect-ratio:670/600;min-width:0}}.crosstalk-banner__figure{position:absolute;inset:0;z-index:1}.crosstalk-banner__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.crosstalk-banner__figure::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:50%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);pointer-events:none}.crosstalk-banner__inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;height:100%;padding:40px;color:#fff}@media only screen and (max-width: 768px){.crosstalk-banner__inner{gap:20px;padding:5.3333333333vw}}.crosstalk-banner__text{min-width:0}.crosstalk-banner__title{display:block;margin-bottom:16px}@media only screen and (max-width: 768px){.crosstalk-banner__title{margin-bottom:15px}}.crosstalk-banner__title .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(4rem,6vw,8.5rem);line-height:1.2;font-weight:300;letter-spacing:.025em}.crosstalk-banner__title .title__ja{position:relative;display:block;margin-top:8px;padding-left:16px;font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.6}@media only screen and (max-width: 768px){.crosstalk-banner__title .title__ja{margin-top:2px;padding-left:14px}}.crosstalk-banner__title .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.crosstalk-banner__title .title__ja::before{width:6px;height:6px}}.crosstalk-banner__lead{font-size:1.4rem;line-height:1.8;letter-spacing:.025em}@media only screen and (max-width: 768px){.crosstalk-banner__lead{font-size:1.3rem}}.crosstalk-banner__arrow{position:relative;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid #fff;-webkit-transition:all .3s;transition:all .3s}@media only screen and (max-width: 768px){.crosstalk-banner__arrow{width:40px;height:40px}}.crosstalk-banner__arrow::before,.crosstalk-banner__arrow::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#fff;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}@media only screen and (max-width: 768px){.crosstalk-banner__arrow::before,.crosstalk-banner__arrow::after{width:8px;height:8px}}.crosstalk-banner__arrow::before{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.crosstalk-banner__arrow::after{-webkit-transform:translate(calc(-50% - 40px), -50%);-ms-transform:translate(calc(-50% - 40px), -50%);transform:translate(calc(-50% - 40px), -50%)}@media(hover: hover)and (pointer: fine){.crosstalk-banner:hover .crosstalk-banner__figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.crosstalk-banner:hover .crosstalk-banner__arrow{background-color:#3396fa;border-color:#3396fa}.crosstalk-banner:hover .crosstalk-banner__arrow::before{background-color:#1e283c;-webkit-transform:translate(calc(-50% + 40px), -50%);-ms-transform:translate(calc(-50% + 40px), -50%);transform:translate(calc(-50% + 40px), -50%)}.crosstalk-banner:hover .crosstalk-banner__arrow::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.crosstalk-banner:hover .crosstalk-banner__figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.crosstalk-banner:hover .crosstalk-banner__arrow{background-color:#3396fa;border-color:#3396fa}.crosstalk-banner:hover .crosstalk-banner__arrow::before{background-color:#1e283c;-webkit-transform:translate(calc(-50% + 40px), -50%);-ms-transform:translate(calc(-50% + 40px), -50%);transform:translate(calc(-50% + 40px), -50%)}.crosstalk-banner:hover .crosstalk-banner__arrow::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.crosstalk-banner:hover .crosstalk-banner__figure img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.crosstalk-banner:hover .crosstalk-banner__arrow{background-color:#3396fa;border-color:#3396fa}.crosstalk-banner:hover .crosstalk-banner__arrow::before{background-color:#1e283c;-webkit-transform:translate(calc(-50% + 40px), -50%);-ms-transform:translate(calc(-50% + 40px), -50%);transform:translate(calc(-50% + 40px), -50%)}.crosstalk-banner:hover .crosstalk-banner__arrow::after{background-color:#fff;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.p-interview .crosstalk-banner__wrap{padding-top:110px}@media only screen and (max-width: 768px){.p-interview .crosstalk-banner__wrap{padding-top:64px}}.p-crosstalk{position:relative}.p-crosstalk>*{opacity:0;-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out}.p-crosstalk.is-loaded>*{opacity:1}.p-crosstalk-head{padding:185px 0 64px}@media only screen and (max-width: 768px){.p-crosstalk-head{padding:115px 0 40px}}.p-crosstalk-head__title{display:block}.p-crosstalk-head__title .title__en{display:block;font-family:"Manrope",sans-serif;font-size:clamp(6rem,9vw,10rem);line-height:1.2;letter-spacing:.025em;font-weight:300}.p-crosstalk-head__title .title__ja{position:relative;display:block;margin-top:8px;padding-left:18px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.6}@media only screen and (max-width: 768px){.p-crosstalk-head__title .title__ja{margin-top:2px;padding-left:14px}}.p-crosstalk-head__title .title__ja::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.p-crosstalk-head__title .title__ja::before{width:6px;height:6px}}.p-crosstalk-visual{position:relative}.p-crosstalk-visual__figure{position:relative;display:block;overflow:hidden;aspect-ratio:1920/1080}@media only screen and (max-width: 768px){.p-crosstalk-visual__figure{aspect-ratio:750/510}}.p-crosstalk-visual__figure img{position:absolute;left:0;width:100%;top:-6%;height:112%;-o-object-fit:cover;object-fit:cover}.p-crosstalk-members{position:relative;z-index:2;margin-top:-120px;padding-bottom:120px}@media only screen and (max-width: 768px){.p-crosstalk-members{margin-top:-60px;padding-bottom:60px}}.p-crosstalk-members__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;padding:50px 4.8611111111vw;background-color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.p-crosstalk-members__list{gap:30px;padding:8vw}}.p-crosstalk-member{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:20px}@media only screen and (max-width: 1200px){.p-crosstalk-member{min-width:275px}}@media only screen and (max-width: 768px){.p-crosstalk-member{width:100%}}.p-crosstalk-member__figure{-ms-flex-negative:0;flex-shrink:0;width:8.3333333333vw;height:8.3333333333vw;overflow:hidden;border-radius:50%}@media only screen and (max-width: 768px){.p-crosstalk-member__figure{width:26.6666666667vw;height:26.6666666667vw}}.p-crosstalk-member__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-crosstalk-member__text{min-width:0}.p-crosstalk-member__name{margin-bottom:5px;font-size:2rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-crosstalk-member__name{font-size:1.8rem}}.p-crosstalk-member__meta{font-size:1.3rem;line-height:1.6;letter-spacing:.05em}.p-crosstalk-qa{padding:160px 0}@media only screen and (max-width: 768px){.p-crosstalk-qa{padding:80px 0 60px}}.p-crosstalk-qa--first{padding-top:0}.p-crosstalk-qa--last{padding-bottom:200px}@media only screen and (max-width: 768px){.p-crosstalk-qa--last{padding-bottom:80px}}.p-crosstalk-qa__label{position:relative;display:inline-block;padding-left:18px;margin-bottom:24px;font-family:"Manrope",sans-serif;font-size:1.4rem;letter-spacing:.025em}@media only screen and (max-width: 768px){.p-crosstalk-qa__label{font-size:1.2rem;padding-left:16px;margin-bottom:20px}}.p-crosstalk-qa__label::before{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background-color:#3396fa;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 768px){.p-crosstalk-qa__label::before{width:6px;height:6px}}.p-crosstalk-qa__title{font-size:clamp(2.7rem,3.6vw,4rem);line-height:160%;letter-spacing:.05em;margin-bottom:80px}@media only screen and (max-width: 768px){.p-crosstalk-qa__title{margin-bottom:48px}}.p-crosstalk-qa__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px;width:min(960px,100%);margin:0 auto}@media only screen and (max-width: 768px){.p-crosstalk-qa__list{gap:40px}}.p-crosstalk-qa__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media only screen and (max-width: 768px){.p-crosstalk-qa__item{gap:24px}}.p-crosstalk-qa__item .p-crosstalk-qa__figure{-ms-flex-negative:0;flex-shrink:0;width:120px;text-align:center}@media only screen and (max-width: 768px){.p-crosstalk-qa__item .p-crosstalk-qa__figure{width:64px}}.p-crosstalk-qa__item .p-crosstalk-qa__figure img{display:block;width:120px;height:120px;margin:0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){.p-crosstalk-qa__item .p-crosstalk-qa__figure img{width:64px;height:64px}}.p-crosstalk-qa__item .p-crosstalk-qa__figure figcaption{margin-top:8px;font-family:"Manrope",sans-serif}@media only screen and (max-width: 768px){.p-crosstalk-qa__item .p-crosstalk-qa__figure figcaption{margin-top:4px;font-size:1.3rem}}.p-crosstalk-qa__item .p-crosstalk-qa__text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:8px}@media only screen and (max-width: 768px){.p-crosstalk-qa__item .p-crosstalk-qa__text{padding-top:0}}.p-crosstalk-qa__item .p-crosstalk-qa__text p{line-height:2;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-crosstalk-qa__item .p-crosstalk-qa__text p{line-height:1.9}}.p-crosstalk-qa__mark{background-color:#fff;margin:0 2px;padding:0 2px;color:#004da0;font-weight:700}@media only screen and (max-width: 768px){.p-crosstalk-qa__mark{margin:0 1px;padding:0 1px}}.p-crosstalk-photo__frame{position:relative;display:block;overflow:hidden;aspect-ratio:1920/1080;border-radius:8px;clip-path:inset(0 round 8px)}.p-crosstalk-photo img{position:absolute;left:0;width:100%;top:-6%;height:112%;-o-object-fit:cover;object-fit:cover}.p-graduate{position:relative;padding-bottom:200px}@media only screen and (max-width: 768px){.p-graduate{padding-bottom:80px}}@media only screen and (max-width: 768px){.p-graduate .c-page-head .title__en{font-size:min(6rem,13vw);white-space:nowrap}}.p-graduate-values{margin-bottom:160px}@media only screen and (max-width: 768px){.p-graduate-values{margin-bottom:60px}}.p-graduate-values__lead{line-height:200%;letter-spacing:.05em}.p-graduate-values__list{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:2.7777777778vw;-moz-column-gap:2.7777777778vw;column-gap:2.7777777778vw;margin-top:25px}@media only screen and (max-width: 768px){.p-graduate-values__list{grid-template-columns:1fr;margin-top:20px}}.p-graduate-values__item{display:grid;grid-template-columns:95px 1fr;grid-template-areas:"number title" "number text";-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:36px 0}.p-graduate-values__item:not(:last-child){border-bottom:1px solid #bdc6ca}@media only screen and (max-width: 768px){.p-graduate-values__item{grid-template-columns:50px 1fr;grid-template-areas:"number title" "text   text";-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;padding:20px 0}.p-graduate-values__item:nth-child(n+2){border-top:1px solid #bdc6ca}}.p-graduate-values__item:first-child{border-top:none}.p-graduate-values__number{grid-area:number;padding:20px;font-family:"Manrope",sans-serif;font-size:2.7rem;line-height:1;background-color:#fff;border-radius:8px;width:95px;height:95px;font-weight:300;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.p-graduate-values__number{font-size:1.8rem;width:50px;height:50px;padding:10px}}.p-graduate-values__title{grid-area:title;font-size:clamp(2rem,2vw,2.4rem);line-height:140%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-graduate-values__title{padding-top:10px}}.p-graduate-values__text{grid-area:text;margin-top:8px;line-height:160%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-graduate-values__text{margin-top:12px}}.p-graduate-recruitment{margin-bottom:200px}@media only screen and (max-width: 768px){.p-graduate-recruitment{margin-bottom:80px}}.p-graduate-recruitment__note{margin-top:15px;text-align:right;font-size:1.4rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-graduate-recruitment__note{margin-top:10px;font-size:1.3rem;text-align:center}}.p-graduate-flow__list{margin-bottom:100px}@media only screen and (max-width: 768px){.p-graduate-flow__list{margin-bottom:45px}}.p-graduate-flow__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding-bottom:35px}@media only screen and (max-width: 768px){.p-graduate-flow__item{gap:max(12px,3.2vw);padding-bottom:35px}}.p-graduate-flow__item:last-child{padding-bottom:0}.p-graduate-flow__item:not(:last-child)::after{content:"";position:absolute;top:72px;bottom:0;left:48px;width:2px;background-color:#bdc6ca}@media only screen and (max-width: 768px){.p-graduate-flow__item:not(:last-child)::after{top:max(36px,9.6vw);left:max(25px,6.6666666667vw)}}.p-graduate-flow__badge{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:95px;height:95px;background-color:#32495f;color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.p-graduate-flow__badge{width:13.3333333333vw;height:13.3333333333vw;border-radius:4px}}.p-graduate-flow__badge-label{font-family:"Manrope",sans-serif;font-size:1.2rem}@media only screen and (max-width: 768px){.p-graduate-flow__badge-label{font-size:max(.8rem,2.1333333333vw)}}.p-graduate-flow__badge-number{font-family:"Manrope",sans-serif;font-size:2.7rem;line-height:1.2;font-weight:300}@media only screen and (max-width: 768px){.p-graduate-flow__badge-number{font-size:max(1.8rem,4.8vw)}}.p-graduate-flow__content{min-width:0;-ms-flex-item-align:center;align-self:center}.p-graduate-flow__title{font-size:2.4rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-graduate-flow__title{font-size:2rem}}.p-graduate-flow__text{margin-top:5px;line-height:170%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-graduate-flow__text{margin-top:10px}}.p-career{position:relative;padding-bottom:200px}@media only screen and (max-width: 768px){.p-career{padding-bottom:80px}}.p-career-recruitment{margin-bottom:160px}@media only screen and (max-width: 768px){.p-career-recruitment{margin-bottom:80px}}.p-career-recruitment__title{font-size:clamp(2.4rem,3vw,4rem);line-height:170%;letter-spacing:.05em}.p-career-recruitment__lead{margin-top:35px;line-height:210%;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:40px}@media only screen and (max-width: 768px){.p-career-recruitment__lead{margin-top:20px;gap:20px;line-height:190%}}.p-career-recruitment__note{margin-top:16px;line-height:180%;letter-spacing:.05em}.p-career-recruitment__table{margin-top:60px}@media only screen and (max-width: 768px){.p-career-recruitment__table{margin-top:40px}}.p-career-entry__block:not(:first-child){padding-top:110px}@media only screen and (max-width: 768px){.p-career-entry__block:not(:first-child){padding-top:60px}}.p-career-entry__text{margin-top:32px;line-height:190%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-career-entry__text{margin-top:20px}}.p-career-entry__banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:344px;max-width:100%;height:100px;margin-top:40px;background-color:#fff;border-radius:8px;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover)and (pointer: fine){.p-career-entry__banner:hover{opacity:.7}}.p-career-entry__banner:hover{opacity:.7}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-career-entry__banner:hover{opacity:.7}}@media only screen and (max-width: 768px){.p-career-entry__banner{width:335px;height:70px;margin-top:20px}}.p-career-entry__banner img{display:block;width:284px;max-width:100%;height:auto}@media only screen and (max-width: 768px){.p-career-entry__banner img{width:200px}}.p-career-entry__address{margin-top:48px}.p-career-entry__address-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:1.4rem}.p-career-entry__address-label::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:16px;height:1px;background-color:#3396fa}.p-career-entry__address-text{margin-top:16px;line-height:180%;letter-spacing:.05em}.p-form-entry{padding-bottom:200px}@media only screen and (max-width: 768px){.p-form-entry{padding-bottom:80px}}.p-form-entry__lead{line-height:200%;margin-bottom:90px}.p-training{position:relative;padding-bottom:200px}@media only screen and (max-width: 768px){.p-training{padding-bottom:80px}}.p-training-support{margin-bottom:160px}@media only screen and (max-width: 768px){.p-training-support{margin-bottom:80px}}.p-training-support__body{width:min(max(1075px,74.6527777778vw),100%);margin-left:auto}.p-training-support__list{position:relative}.p-training-support__list::before{content:"";position:absolute;top:24px;bottom:24px;left:44px;width:8px;background-color:#fff}@media only screen and (max-width: 768px){.p-training-support__list::before{display:none}}.p-training-support__list::after{content:"";position:absolute;bottom:4px;left:48px;width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 768px){.p-training-support__list::after{display:none}}.p-training-support__stage{position:relative;display:grid;grid-template-columns:95px 1fr;-webkit-column-gap:min(60px,4.1666666667vw);-moz-column-gap:min(60px,4.1666666667vw);column-gap:min(60px,4.1666666667vw);margin-bottom:130px}@media only screen and (max-width: 768px){.p-training-support__stage{grid-template-columns:56px 1fr;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-bottom:100px}}.p-training-support__stage:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.p-training-support__stage:not(:last-child)::after{content:"";position:absolute;bottom:-60px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #bdc6ca}}.p-training-support__badge{grid-column:1;grid-row:1;align-self:center;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:95px;height:95px;background-color:#32495f;color:#fff;border-radius:8px;text-align:center;letter-spacing:.05em;font-weight:500}@media only screen and (max-width: 768px){.p-training-support__badge{width:60px;height:60px;font-size:1.2rem}}.p-training-support__title{grid-column:2;grid-row:1;align-self:center;font-size:clamp(2.4rem,3vw,4rem);line-height:150%;letter-spacing:.05em}.p-training-support__lead{grid-column:2;margin-top:35px;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-support__lead{grid-column:1/-1;margin-top:20px}}.p-training-support__cards{grid-column:2;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:40px}@media only screen and (max-width: 980px){.p-training-support__cards{grid-template-columns:1fr}}@media only screen and (max-width: 768px){.p-training-support__cards{grid-column:1/-1;grid-template-columns:1fr;gap:15px;margin-top:30px}}.p-training-support__card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "desc  icon";-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:15px 20px;padding:30px 30px 35px;background-color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.p-training-support__card{grid-template-areas:"title icon" "desc  desc";-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 20px 25px}}.p-training-support__card-title{grid-area:title;font-size:2.4rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-support__card-title{font-size:2rem}}.p-training-support__card-desc{grid-area:desc;line-height:180%;letter-spacing:.05em}.p-training-support__card-icon{grid-area:icon;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:max(80px,5.5555555556vw);height:max(80px,5.5555555556vw);background-color:#f5f5f6;background-image:url("/tomishin/recruit/img/common/bk_mosaic.jpg");background-repeat:repeat;border-radius:8px}@media only screen and (max-width: 768px){.p-training-support__card-icon{width:14.9333333333vw;height:14.9333333333vw}}.p-training-support__card-icon-img{width:max(40px,3.1944444444vw);height:max(40px,3.1944444444vw)}@media only screen and (max-width: 768px){.p-training-support__card-icon-img{width:8.5333333333vw;height:8.5333333333vw}}.p-training-support__sub{grid-column:2;margin-top:70px}@media only screen and (max-width: 768px){.p-training-support__sub{grid-column:1/-1;margin-top:40px}}.p-training-support__sub--course{margin-top:40px}.p-training-support__sub-text{margin-top:16px;line-height:180%;letter-spacing:.05em}.p-training-support__table{position:relative;margin-top:30px;background-color:#fff;border-radius:8px;overflow:hidden}.p-training-support__table::before{content:"";position:absolute;top:0;bottom:0;left:290px;width:1px;background-color:#d7e1e6}@media only screen and (max-width: 768px){.p-training-support__table::before{display:none}}.p-training-support__table-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;padding:25px 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-training-support__table-row:not(:first-child){border-top:1px solid #d7e1e6}.p-training-support__table-row:nth-child(even){background-color:#fcfaf6}@media only screen and (max-width: 768px){.p-training-support__table-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:5.3333333333vw 5.3333333333vw 6.6666666667vw;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.p-training-support__table-label{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px}@media only screen and (max-width: 768px){.p-training-support__table-label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}}.p-training-support__table-value{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-left:40px;line-height:180%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-support__table-value{padding:0}}.p-training-support__table-value ul{list-style:none}.p-training-support__table-value li{position:relative;padding-left:14px}@media only screen and (max-width: 768px){.p-training-support__table-value li{padding-left:12px}}.p-training-support__table-value li::before{content:"";position:absolute;top:12px;left:0;width:5px;height:5px;border-radius:50%;background-color:#3396fa}@media only screen and (max-width: 768px){.p-training-support__table-value li::before{width:4px;height:4px;top:12px}}.p-training-support__table-label-main{display:block;font-size:1.8rem}@media only screen and (max-width: 768px){.p-training-support__table-label-main{font-size:1.7rem}}.p-training-support__table-label-sub{display:block;margin-top:2px;font-size:1.4rem}@media only screen and (max-width: 768px){.p-training-support__table-label-sub{margin-top:0;font-size:1.3rem}}.p-training-support__table-value--split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 40px}@media only screen and (max-width: 768px){.p-training-support__table-value--split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.p-training-support__table-value--split ul{-webkit-box-flex:1;-ms-flex:1 1 200px;flex:1 1 200px;min-width:200px}@media only screen and (max-width: 768px){.p-training-support__table-value--split ul{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-training-support__course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:20px}@media only screen and (max-width: 980px){.p-training-support__course{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 768px){.p-training-support__course{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:3.2vw}}.p-training-support__course-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:35px 35px 35px 30px;background-color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.p-training-support__course-card{padding:6.6666666667vw 5.3333333333vw;gap:4vw}}.p-training-support__course-img{-ms-flex-negative:0;flex-shrink:0;width:min(120px,8.3333333333vw);height:auto}@media only screen and (max-width: 768px){.p-training-support__course-img{width:21.3333333333vw}}.p-training-support__course-title{font-size:2.4rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-support__course-title{font-size:1.7rem}}.p-training-support__course-list{margin-top:10px;list-style:none}.p-training-support__course-list li{position:relative;padding-left:14px;line-height:170%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-support__course-list li{font-size:1.4rem}}.p-training-support__course-list li:not(:first-child){margin-top:8px}.p-training-support__course-list li::before{content:"";position:absolute;top:10px;left:0;width:5px;height:5px;border-radius:50%;background-color:#3396fa}.p-training-support__course-arrow{-ms-flex-negative:0;flex-shrink:0;width:70px;height:40px;background-image:url("/tomishin/recruit/img/training/ic_arrow.svg?v=2");background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width: 980px){.p-training-support__course-arrow{width:70px;height:70px;-ms-flex-item-align:center;align-self:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}@media only screen and (max-width: 768px){.p-training-support__course-arrow{width:12.2666666667vw;height:12.2666666667vw;-ms-flex-item-align:center;align-self:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}}.p-training-career__body{width:min(max(920px,63.8888888889vw),100%);margin-left:auto}.p-training-career__title{font-size:clamp(2.7rem,3vw,4rem);line-height:170%;letter-spacing:.05em}.p-training-career__lead{margin-top:35px;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-career__lead{margin-top:32px;line-height:190%}}.p-training-career__chart{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"intro-a  transfer intro-b" "steps-a  .        steps-b";-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:20px;margin-top:60px}@media only screen and (max-width: 768px){.p-training-career__chart{grid-template-columns:1fr 1fr;grid-template-areas:"transfer transfer" "intro-a  intro-b" "steps-a  steps-b";-webkit-column-gap:4vw;-moz-column-gap:4vw;column-gap:4vw;row-gap:2.6666666667vw;margin-top:9.3333333333vw}}.p-training-career__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:20px 25px 20px 20px;background-color:#fff;border-radius:8px}.p-training-career__intro--clerical{grid-area:intro-a}.p-training-career__intro--sales{grid-area:intro-b}@media only screen and (max-width: 768px){.p-training-career__intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.2vw;padding:5.3333333333vw}}.p-training-career__intro-img{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:max(120px,8.3333333333vw);height:max(120px,8.3333333333vw);background-color:#f5f5f6;background-image:url("/tomishin/recruit/img/common/bk_mosaic.jpg");background-repeat:repeat;border-radius:8px}@media only screen and (max-width: 768px){.p-training-career__intro-img{width:100%;height:auto;aspect-ratio:1/1;border-radius:4px}}.p-training-career__intro-img img{width:max(70px,4.8611111111vw);height:auto}@media only screen and (max-width: 768px){.p-training-career__intro-img img{width:max(70px,18.6666666667vw)}}.p-training-career__intro-title{font-size:clamp(1.6rem,2.4vw,2.4rem);letter-spacing:.05em}.p-training-career__intro-list{margin-top:10px;line-height:170%;letter-spacing:.05em;font-size:1.3rem}@media only screen and (max-width: 768px){.p-training-career__intro-list{margin-top:5px;font-size:1.2rem}}.p-training-career__transfer{grid-area:transfer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media only screen and (max-width: 768px){.p-training-career__transfer{padding:0}}.p-training-career__transfer-text{text-align:center;line-height:150%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-career__transfer-text{font-size:clamp(1.3rem,2vw,1.6rem)}}.p-training-career__transfer-arrow{-ms-flex-negative:0;flex-shrink:0;width:70px;height:40px;background-image:url("/tomishin/recruit/img/training/ic_arrow.svg?v=2");background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width: 768px){.p-training-career__transfer-arrow{width:195px;height:22px;background-image:url("/tomishin/recruit/img/training/ic_arrow_sp.svg")}}.p-training-career__steps{list-style:none}.p-training-career__steps--clerical{grid-area:steps-a}.p-training-career__steps--sales{grid-area:steps-b}.p-training-career__step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:10px;background-color:#fff;border-radius:8px}@media only screen and (max-width: 768px){.p-training-career__step{padding:1.3333333333vw;gap:2.6666666667vw}}.p-training-career__step:not(:last-child){margin-bottom:30px}@media only screen and (max-width: 768px){.p-training-career__step:not(:last-child){margin-bottom:4.2666666667vw}}.p-training-career__step:not(:last-child)::after{content:"";position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #bdc6ca}@media only screen and (max-width: 768px){.p-training-career__step:not(:last-child)::after{bottom:-2.9333333333vw;border-left:1.6vw solid rgba(0,0,0,0);border-right:1.6vw solid rgba(0,0,0,0);border-top:1.6vw solid #bdc6ca}}.p-training-career__step-badge{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70px;height:70px;border-radius:4px;background-color:#7caed6;color:#fff;text-align:center;line-height:120%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-career__step-badge{line-height:100%;width:13.3333333333vw;height:13.3333333333vw;letter-spacing:.025em}}.p-training-career__steps--sales .p-training-career__step-badge{background-color:#4a72a2}.p-training-career__step-badge-unit{font-size:clamp(.8rem,1.4vw,1rem)}.p-training-career__step-badge-year{font-size:clamp(1.1rem,2vw,1.4rem)}.p-training-career__step-role{font-size:clamp(1.5rem,2.8vw,2rem);letter-spacing:.05em}@media only screen and (max-width: 768px){.p-training-career__step-role{line-height:140%}}.p-top-message{position:relative;padding-bottom:200px}@media only screen and (max-width: 768px){.p-top-message{padding-bottom:80px}}.p-top-message .c-page-head{padding-bottom:120px}@media only screen and (max-width: 768px){.p-top-message .c-page-head{padding-bottom:40px}}@media only screen and (max-width: 768px){.p-top-message .c-page-head .title__en{font-size:min(6rem,13vw);white-space:nowrap}}.p-top-message-section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6.9444444444vw}@media only screen and (max-width: 768px){.p-top-message-section__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.p-top-message-section__figure{-webkit-box-flex:0;-ms-flex:0 0 30.9027777778vw;flex:0 0 30.9027777778vw;max-width:445px;aspect-ratio:445/635;overflow:hidden;border-radius:8px}@media only screen and (max-width: 768px){.p-top-message-section__figure{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:none}}.p-top-message-section__figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-message-section__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.p-top-message-section__head{font-size:clamp(2.7rem,4vw,4.8rem);font-weight:400;line-height:170%;letter-spacing:.05em;margin-bottom:50px}@media only screen and (max-width: 768px){.p-top-message-section__head{font-size:max(2.7rem,5.6vw);line-height:160%;margin-bottom:30px}}.p-top-message-section__text p{letter-spacing:.05em;line-height:200%}@media only screen and (max-width: 768px){.p-top-message-section__text p{line-height:195%}}.p-top-message-section__text p+p{margin-top:30px}.p-top-message-section__signee{font-size:1.4rem;margin-top:40px}@media only screen and (max-width: 768px){.p-top-message-section__signee{font-size:1.3rem}}.p-top-message-section__signee-name{display:block;margin-top:4px;font-size:2rem;line-height:120%}@media only screen and (max-width: 768px){.p-top-message-section__signee-name{font-size:1.8rem}}.p-data{position:relative;padding-bottom:200px}@media only screen and (max-width: 768px){.p-data{padding-bottom:80px}}.p-data-intro__title{font-size:clamp(2.7rem,3vw,4rem);line-height:170%;letter-spacing:.05em}.p-data-intro__lead{margin-top:35px;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-data-intro__lead{margin-top:30px;line-height:190%}}.p-data-stats{margin-top:100px}@media only screen and (max-width: 768px){.p-data-stats{margin-top:60px}}.p-data-stats__group:not(:first-child){margin-top:100px}@media only screen and (max-width: 768px){.p-data-stats__group:not(:first-child){margin-top:50px}}.p-data-stats__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.7777777778vw;margin-top:30px}@media only screen and (max-width: 1200px){.p-data-stats__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.p-data-stats__grid{grid-template-columns:1fr;gap:16px;margin-top:20px}}.p-data-stats__grid--work{grid-template-areas:"tenure age        overtime" "tenure paid-leave holiday" "parental woman-ratio ."}@media only screen and (max-width: 1200px){.p-data-stats__grid--work{grid-template-areas:"tenure age" "tenure overtime" "paid-leave holiday" "parental woman-ratio"}}@media only screen and (max-width: 768px){.p-data-stats__grid--work{grid-template-areas:"tenure" "age" "overtime" "paid-leave" "holiday" "parental" "woman-ratio"}}.p-data-card{position:relative;min-height:200px;padding:max(10px,.6944444444vw);background-color:#fff;border-radius:8px;white-space:nowrap}@media only screen and (max-width: 768px){.p-data-card{min-height:170px}}.p-data-card--tenure{grid-area:tenure;padding-bottom:35px}@media only screen and (max-width: 768px){.p-data-card--tenure{padding-bottom:40px}}.p-data-card--age{grid-area:age}.p-data-card--overtime{grid-area:overtime}.p-data-card--paid-leave{grid-area:paid-leave}.p-data-card--holiday{grid-area:holiday}.p-data-card--parental{grid-area:parental}@media only screen and (max-width: 768px){.p-data-card--parental{padding-bottom:calc(max(10px,.6944444444vw) + 20px)}}.p-data-card--parental .p-data-card__breakdown-main{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width: 768px){.p-data-card--parental .p-data-card__breakdown-main{margin-top:0}}.p-data-card--parental .p-data-card__breakdown-icon{-ms-flex-item-align:auto;align-self:auto}.p-data-card--woman-ratio{grid-area:woman-ratio}@media only screen and (max-width: 768px){.p-data-card--woman-ratio{padding-bottom:calc(max(10px,.6944444444vw) + 20px)}}.p-data-card--woman-ratio .p-data-card__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-data-card__tag{display:inline-block;padding:4px 10px;background-color:#f7f5f1;border-radius:4px;font-size:1.3rem;letter-spacing:.05em}.p-data-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:30px;margin-bottom:30px}@media only screen and (max-width: 768px){.p-data-card__body{margin-top:20px;margin-bottom:0;gap:15px}}.p-data-card__body--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:15px}.p-data-card__body--vertical .p-data-card__icon{width:96px}.p-data-card__body--vertical .p-data-card__value{font-size:9.6rem;padding-bottom:15px;border-bottom:1px solid #bdc6ca}.p-data-card__body--vertical .p-data-card__value-decimal{font-size:6.4rem}.p-data-card__body--vertical .p-data-card__unit{font-size:3.2rem}.p-data-card__value-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-data-card__icon{-ms-flex-negative:0;flex-shrink:0;width:80px;height:auto}.p-data-card__value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:6.7rem;color:#32495f;letter-spacing:.05em}.p-data-card__value-decimal{font-size:4.8rem}.p-data-card__unit{margin-left:4px;font-size:2.7rem}.p-data-card__sub-note{margin-top:0;text-align:center;font-size:1.3rem;letter-spacing:.05em}.p-data-card__note{position:absolute;right:max(10px,.6944444444vw);bottom:max(10px,.6944444444vw);line-height:1;text-align:right;font-size:1.3rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-data-card__note{right:10px;bottom:10px;font-size:1.1rem}}.p-data-card__breakdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;margin-top:15px}.p-data-card__breakdown--small .p-data-card__breakdown-value{font-size:4.8rem}.p-data-card__breakdown--small .p-data-card__breakdown-value .p-data-card__unit{font-size:1.6rem}.p-data-card__breakdown--small .p-data-card__breakdown-icon{width:15px}.p-data-card__breakdown--small .p-data-card__breakdown-item{gap:0}@media only screen and (max-width: 768px){.p-data-card__breakdown--small .p-data-card__breakdown-main{margin-top:0}}@media only screen and (max-width: 768px){.p-data-card__breakdown{gap:30px}}.p-data-card__breakdown-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}@media only screen and (max-width: 768px){.p-data-card__breakdown-item{gap:0}}.p-data-card__breakdown-label{font-size:1.4rem;letter-spacing:.05em}.p-data-card__breakdown-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media only screen and (max-width: 768px){.p-data-card__breakdown-main{margin-top:6px}}.p-data-card__breakdown-icon{-ms-flex-item-align:center;align-self:center;width:21px;height:auto}.p-data-card__breakdown-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:6rem;color:#32495f;letter-spacing:.05em}.p-data-card__breakdown-value .p-data-card__unit{font-size:2.4rem}.p-data-card__breakdown-sub{margin-top:0;font-size:1.2rem;color:#32495f}.p-data-recruit{margin-top:100px}@media only screen and (max-width: 768px){.p-data-recruit{margin-top:60px}}.p-data-recruit__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.7777777778vw}@media only screen and (max-width: 768px){.p-data-recruit__grid{grid-template-columns:1fr;gap:50px}}.p-data-recruit__label{margin-bottom:20px}.p-data-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:#fff;border-radius:8px;overflow:hidden;letter-spacing:.05em}.p-data-table th,.p-data-table td{padding:13px 8px;text-align:center;font-weight:400;border-bottom:1px solid #d7e1e6}.p-data-table th:not(:first-child),.p-data-table td:not(:first-child){border-left:1px solid #d7e1e6}.p-data-table tbody th{font-weight:400}.p-data-table tbody tr:nth-child(odd){background-color:#fcfaf6}.p-data-table td.p-data-table__note{padding:10px 15px;border-left:none;border-bottom:none;text-align:right;font-size:1.3rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-data-table td.p-data-table__note{font-size:1.1rem}}@-webkit-keyframes marquee-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.c-marquee{overflow:hidden;width:100%;padding:2.7777777778vw 0 5.5555555556vw;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}@media only screen and (max-width: 768px){.c-marquee{padding:3.7333333333vw 0 10.6666666667vw}}.c-marquee__track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marquee-scroll 90s linear infinite;animation:marquee-scroll 90s linear infinite}.c-marquee__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.c-marquee__text{-ms-flex-negative:0;flex-shrink:0;font-size:12.5vw;line-height:140% !important;color:hsla(0,0%,100%,.2);white-space:nowrap}@media only screen and (max-width: 768px){.c-marquee__text{font-size:29.3333333333vw}}.c-marquee__icon{-ms-flex-negative:0;flex-shrink:0;width:7.2916666667vw;height:auto;margin:0 4.1666666667vw}@media only screen and (max-width: 768px){.c-marquee__icon{width:16vw;margin:0 8.5333333333vw}}.c-blur{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;pointer-events:none;isolation:isolate;opacity:0;background-color:rgba(30,40,60,.4);backdrop-filter:blur(10px) brightness(90%);-webkit-backdrop-filter:blur(10px) brightness(90%);-webkit-transition:opacity 1s ease;transition:opacity 1s ease}body.is-blurred .p-top-blur,body.is-blurred .c-blur{opacity:1}body.is-blurred .p-top-fv::after,body.is-blurred .footer-fv::after{opacity:0}@-webkit-keyframes pagetop-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pagetop-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.c-pagetop{position:absolute;right:40px;bottom:78px;z-index:10;display:block;width:96px;height:96px;z-index:2}@media only screen and (max-width: 768px){.c-pagetop{position:fixed;right:15px;bottom:15px;width:72px;height:72px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;mix-blend-mode:difference}.c-pagetop.is-visible{opacity:1;visibility:visible;pointer-events:auto}}.c-pagetop__ring{display:block;width:100%;height:100%;-webkit-animation:pagetop-spin 20s linear infinite;animation:pagetop-spin 20s linear infinite}.c-pagetop__icon{position:absolute;top:50%;left:50%;width:auto;height:40%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-pagetop__icon--hover{opacity:0}@media(hover: hover)and (pointer: fine){.c-pagetop:hover{mix-blend-mode:normal}.c-pagetop:hover .c-pagetop__icon--default{opacity:0}.c-pagetop:hover .c-pagetop__icon--hover{opacity:1}}.c-pagetop:hover{mix-blend-mode:normal}.c-pagetop:hover .c-pagetop__icon--default{opacity:0}.c-pagetop:hover .c-pagetop__icon--hover{opacity:1}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.c-pagetop:hover{mix-blend-mode:normal}.c-pagetop:hover .c-pagetop__icon--default{opacity:0}.c-pagetop:hover .c-pagetop__icon--hover{opacity:1}}@-webkit-keyframes p-404-back-underline{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50.01%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes p-404-back-underline{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50.01%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.p-404{position:relative;padding:185px 0 325px}@media only screen and (max-width: 768px){.p-404{padding:100px 0 115px}}.p-404__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:65px;width:77.7777777778vw;margin:0 auto}@media only screen and (max-width: 768px){.p-404__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;width:auto;margin:0}}.p-404__figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(160px,20.8333333333vw,300px);height:clamp(160px,20.8333333333vw,300px);border-radius:50%;background-color:#fff}@media only screen and (max-width: 768px){.p-404__figure{margin:0 auto}}.p-404__figure-img{width:clamp(52.5px,6.9444444444vw,100px);height:auto}.p-404__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-404__title{font-size:clamp(2.7rem,3vw,4rem);line-height:160%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-404__title{text-align:center}}.p-404__text{margin-top:32px;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-404__text{margin-top:24px}}.p-404__back{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:40px;padding-bottom:6px;color:#32495f}@media only screen and (max-width: 768px){.p-404__back{margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-404__back::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#32495f;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-404__back-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;overflow:hidden;border-radius:50%;border:1px solid #32495f;-webkit-transition:all .3s;transition:all .3s}.p-404__back-icon::before,.p-404__back-icon::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background-color:#32495f;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.p-404__back-icon::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-404__back-icon::after{-webkit-transform:translate(calc(-50% + 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% + 16px), -50%) rotate(180deg);transform:translate(calc(-50% + 16px), -50%) rotate(180deg)}.p-404__back-text{font-size:1.6rem}@media(hover: hover)and (pointer: fine){.p-404__back:hover .p-404__back-icon{border-color:#3396fa;background-color:#3396fa}.p-404__back:hover .p-404__back-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);transform:translate(calc(-50% - 16px), -50%) rotate(180deg)}.p-404__back:hover .p-404__back-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-404__back:hover::after{background-color:#3396fa;-webkit-animation:p-404-back-underline .6s ease;animation:p-404-back-underline .6s ease}}.p-404__back:hover .p-404__back-icon{border-color:#3396fa;background-color:#3396fa}.p-404__back:hover .p-404__back-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);transform:translate(calc(-50% - 16px), -50%) rotate(180deg)}.p-404__back:hover .p-404__back-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-404__back:hover::after{background-color:#3396fa;-webkit-animation:p-404-back-underline .6s ease;animation:p-404-back-underline .6s ease}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-404__back:hover .p-404__back-icon{border-color:#3396fa;background-color:#3396fa}.p-404__back:hover .p-404__back-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);transform:translate(calc(-50% - 16px), -50%) rotate(180deg)}.p-404__back:hover .p-404__back-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-404__back:hover::after{background-color:#3396fa;-webkit-animation:p-404-back-underline .6s ease;animation:p-404-back-underline .6s ease}}@-webkit-keyframes p-thanks-back-underline{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50.01%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@keyframes p-thanks-back-underline{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}50.01%{-webkit-transform-origin:left;transform-origin:left}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}.p-thanks{position:relative;padding:185px 0 325px}@media only screen and (max-width: 768px){.p-thanks{padding:100px 0 115px}}.p-thanks__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:65px;width:77.7777777778vw;margin:0 auto}@media only screen and (max-width: 768px){.p-thanks__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;width:auto;margin:0}}.p-thanks__figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(160px,20.8333333333vw,300px);height:clamp(160px,20.8333333333vw,300px);border-radius:50%;background-color:#fff}@media only screen and (max-width: 768px){.p-thanks__figure{margin:0 auto}}.p-thanks__figure-img{width:clamp(58.5px,7.7777777778vw,112px);height:auto}.p-thanks__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-thanks__title{font-size:clamp(2.7rem,3vw,4rem);line-height:160%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-thanks__title{text-align:center}}.p-thanks__text{margin-top:32px;line-height:200%;letter-spacing:.05em}@media only screen and (max-width: 768px){.p-thanks__text{margin-top:24px}}.p-thanks__back{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:40px;padding-bottom:6px;color:#32495f}@media only screen and (max-width: 768px){.p-thanks__back{margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-thanks__back::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#32495f;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-thanks__back-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:20px;height:20px;overflow:hidden;border-radius:50%;border:1px solid #32495f;-webkit-transition:all .3s;transition:all .3s}.p-thanks__back-icon::before,.p-thanks__back-icon::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background-color:#32495f;mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("/tomishin/recruit/img/icon/ic_arrow_white.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease}.p-thanks__back-icon::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-thanks__back-icon::after{-webkit-transform:translate(calc(-50% + 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% + 16px), -50%) rotate(180deg);transform:translate(calc(-50% + 16px), -50%) rotate(180deg)}.p-thanks__back-text{font-size:1.6rem}@media(hover: hover)and (pointer: fine){.p-thanks__back:hover .p-thanks__back-icon{border-color:#3396fa;background-color:#3396fa}.p-thanks__back:hover .p-thanks__back-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);transform:translate(calc(-50% - 16px), -50%) rotate(180deg)}.p-thanks__back:hover .p-thanks__back-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-thanks__back:hover::after{background-color:#3396fa;-webkit-animation:p-thanks-back-underline .6s ease;animation:p-thanks-back-underline .6s ease}}.p-thanks__back:hover .p-thanks__back-icon{border-color:#3396fa;background-color:#3396fa}.p-thanks__back:hover .p-thanks__back-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);transform:translate(calc(-50% - 16px), -50%) rotate(180deg)}.p-thanks__back:hover .p-thanks__back-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-thanks__back:hover::after{background-color:#3396fa;-webkit-animation:p-thanks-back-underline .6s ease;animation:p-thanks-back-underline .6s ease}@media(-ms-high-contrast: none),(-ms-high-contrast: active){.p-thanks__back:hover .p-thanks__back-icon{border-color:#3396fa;background-color:#3396fa}.p-thanks__back:hover .p-thanks__back-icon::before{background-color:#fff;-webkit-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);-ms-transform:translate(calc(-50% - 16px), -50%) rotate(180deg);transform:translate(calc(-50% - 16px), -50%) rotate(180deg)}.p-thanks__back:hover .p-thanks__back-icon::after{background-color:#fff;-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}.p-thanks__back:hover::after{background-color:#3396fa;-webkit-animation:p-thanks-back-underline .6s ease;animation:p-thanks-back-underline .6s ease}}/*# sourceMappingURL=style.css.map */