@charset "UTF-8";:where(.visually-hidden:not(.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:200;src:url(/build/assets/NotoSerifCJKjp-Light-9556fae3.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Light-d9920af9.otf) format("opentype")}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:400;src:url(/build/assets/NotoSerifCJKjp-Regular-b61d1443.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Regular-9841c3b4.otf) format("opentype")}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:500;src:url(/build/assets/NotoSerifCJKjp-Medium-11d8c891.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Medium-34b94598.otf) format("opentype")}@font-face{font-family:"Noto Serif CJK JP";font-style:normal;font-weight:700;src:url(/build/assets/NotoSerifCJKjp-Bold-03189511.woff) format("woff"),url(/build/assets/NotoSerifCJKjp-Bold-1b4056ae.otf) format("opentype")}.PageContainer{height:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:normal}.Header{position:fixed;top:0;left:0;right:0;padding:0 15px;background-color:#fff;z-index:2}@media screen and (min-width: 768px){.Header{height:60px;padding:0 50px}}.Header>.contents{display:flex;justify-content:flex-start;align-items:center;height:100%}@media screen and (min-width: 1024px){.Header>.contents{width:1700px;max-width:100%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.Header>.contents>.logo{flex:0 0 auto;height:48px}}.Header>.contents>.logo img{height:100%}.Header>.contents>.txt{flex:0 0 auto;margin-left:20px;font-size:14px;color:#16160e;line-height:1.3;display:none}@media screen and (min-width: 1024px){.Header>.contents>.txt{display:block}}.Header>.contents>.spacer{flex:1 1 auto}.Header>.contents>.actions{flex:0 0 auto;height:42px;align-self:flex-start}@media screen and (min-width: 768px){.Header>.contents>.actions{height:50px}}.Header>.contents>.actions.search{display:none}@media screen and (min-width: 768px){.Header>.contents>.actions.search{display:block;margin-right:10px}}.Header>.contents>.actions.search .button button{background-color:#073763}.Header>.contents>.actions .button{height:100%}.Header>.contents>.actions .button button{cursor:pointer;background-color:#c09933;border:0;color:#fff;height:100%;padding-left:10px;padding-right:10px;padding-top:6px;border-radius:0 0 4px 4px;font-size:16px;font-weight:700}@media screen and (min-width: 768px){.Header>.contents>.actions .button button{padding-top:14px;padding-left:15px;padding-right:15px;font-size:20px}}.Header>.contents>.for-recruiters{color:#5d4f2b;font-weight:700;white-space:pre;margin:0 4vw;font-size:12px;text-decoration:underline}.Header>.contents>.for-recruiters:hover{text-decoration:none}@media screen and (min-width: 768px){.Header>.contents>.for-recruiters{margin:0 30px;font-size:15px}}.ContentsContainer{flex:1 0 auto;min-height:0;padding-top:50px;position:relative;z-index:1}@media screen and (min-width: 768px){.ContentsContainer{padding-top:60px}}.Footer{flex:0 0 auto;position:relative;z-index:1}.Footer>.aside{background-color:#fff;overflow:hidden}@media screen and (min-width: 768px){.Footer>.aside{padding-top:40px}}.Footer>.aside>.links{padding:10px 0;border-top:solid 1px #d3d4d5;border-bottom:solid 1px #d3d4d5;margin:20px auto;width:960px;max-width:100%}@media screen and (min-width: 768px){.Footer>.aside>.links{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 1024px){.Footer>.aside>.links{padding:30px 0}}.Footer>.aside>.links a{display:block;padding:10px 0}@media screen and (min-width: 768px){.Footer>.aside>.links a{padding:10px 30px}}@media screen and (min-width: 1024px){.Footer>.aside>.links a{padding-left:20px;padding-right:20px}}.Footer>.aside>.links a img{margin-left:auto;margin-right:auto;height:38px;width:auto;display:block}@media screen and (min-width: 1024px){.Footer>.aside>.links a img{height:43px}}.Footer>.aside>.p-mark{padding:0 10px}@media screen and (min-width: 1024px){.Footer>.aside>.p-mark{display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 1024px){.Footer>.aside>.p-mark>a{display:block;flex:0 0 auto}}.Footer>.aside>.p-mark img{margin:20px auto;height:75px;width:auto;display:block}.Footer>.aside>.p-mark p{color:#7a7c7f;font-size:11px;line-height:1.5;margin:20px auto;text-align:center}@media screen and (min-width: 768px){.Footer>.aside>.p-mark p{font-size:12px}}@media screen and (min-width: 1024px){.Footer>.aside>.p-mark p{flex:0 0 auto;margin:0 20px;font-size:16px}}.Footer>.site-footer{padding:0 10px;background-color:#f0f0f0;overflow:hidden}.Footer>.site-footer>.list-links{list-style-type:none;text-align:center;margin:20px 0}.Footer>.site-footer>.list-links li{display:inline-block}.Footer>.site-footer>.list-links li a{display:block;padding:0 11px;font-size:11px;color:#7a7c7f;text-decoration:none}@media screen and (min-width: 768px){.Footer>.site-footer>.list-links li a{font-size:12px}}@media screen and (min-width: 1024px){.Footer>.site-footer>.list-links li a{font-size:16px}}.Footer>.site-footer>.logo{margin:20px 0;display:flex;justify-content:center;align-items:center;max-width:none;position:static}.Footer>.site-footer>.logo img{flex:0 0 auto;width:auto;display:block}.Footer>.site-footer>.copyright{margin:20px 0;text-align:center}.Footer>.site-footer>.copyright small{font-size:11px;color:#7a7c7f}@media screen and (min-width: 768px){.Footer>.site-footer>.copyright small{font-size:12px}}@media screen and (min-width: 1024px){.Footer>.site-footer>.copyright small{font-size:16px;color:#333}}.FloatingButtons{height:60px;position:sticky;bottom:0;left:0;right:0;pointer-events:none}.FloatingButtons[data-floating-buttons=static].is-job-detail .actions .register-button{opacity:0;user-select:none;pointer-events:none}.FloatingButtons[data-floating-buttons=sticky].is-job-detail .actions .register-button{opacity:1}@media screen and (min-width: 768px){.FloatingButtons{height:76px}}.FloatingButtons.is-job-detail>.container{background-color:#fffc}@media screen and (min-width: 1024px){.FloatingButtons.is-job-detail>.container{background:none}}.FloatingButtons.is-job-detail>.container>.actions .register-button{transition:opacity .2s ease-in}.FloatingButtons.is-job-detail>.container>.actions .register-button button{background-color:#a00;background-image:none}@media screen and (min-width: 1024px){.FloatingButtons.is-job-detail>.container>.actions .register-button button{display:none}}.FloatingButtons.is-hide-register>.container{background:none}.FloatingButtons>.container{height:100%;padding-left:20px;padding-right:10px;background-color:#073763}.FloatingButtons>.container>.actions{height:100%;display:flex;justify-content:flex-start;align-items:center}.FloatingButtons>.container>.actions .register-button{flex:1 1 auto;margin-right:10px;display:flex;justify-content:center;align-items:center;pointer-events:auto}.FloatingButtons>.container>.actions .register-button a{width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}.FloatingButtons>.container>.actions .register-button button{width:100%;height:44px;color:#fff;background-image:linear-gradient(to bottom,#cda438,#c09933 50%,#866714);border:0;border-radius:4px;position:relative}@media screen and (min-width: 768px){.FloatingButtons>.container>.actions .register-button button{width:400px;height:54px}}.FloatingButtons>.container>.actions .register-button button .txt{font-size:18px;font-weight:700}.FloatingButtons>.container>.actions .register-button button img{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:10px;height:auto}.FloatingButtons>.container>.actions .return-top-button{pointer-events:auto}.FloatingButtons>.container>.actions .return-top-button button{width:44px;height:44px;border-radius:50%;background-color:#6d89a3;border:0}@media screen and (min-width: 768px){.FloatingButtons>.container>.actions .return-top-button button{width:50px;height:50px}}.FloatingButtons>.container>.actions .return-top-button button img{display:inline-block;height:9px;width:auto}@media screen and (min-width: 768px){.FloatingButtons>.container>.actions .return-top-button button img{height:11px}}.Button{display:inline}.Button button{box-shadow:0 0 20px 10px #03010117;color:#fff;background-color:#073763;height:44px;width:100%;border:none;font-weight:700;font-size:18px;border-radius:2px}@media screen and (min-width: 1024px){.Button button{height:54px;border-radius:4px}}.Button button.is-rounded{border-radius:4px}.Button button.is-white{background-color:#fff;color:#16160e;font-size:15px}.Button button.is-brown{background-color:#c09933}.Button button.is-beige{background-color:#dedad1;color:#16160e}.Button button.is-red{background-color:#a00}.LinkSearch{margin-top:32px;overflow:hidden}@media screen and (min-width: 768px){.LinkSearch{margin-top:53px}}@media screen and (min-width: 1024px){.LinkSearch{margin-top:55px}}.LinkSearch .actions{display:flex;justify-content:center;align-items:center;margin:-10px}.LinkSearch .actions .button{flex:0 1 340px;min-width:300px;margin:10px}@media screen and (min-width: 1024px){.LinkSearch .actions .button{flex-basis:300px}}.LinkSearch .actions .button a button{cursor:pointer}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html,body{font-family:\30d2\30e9\30ae\30ce\89d2\30b4  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-feature-settings:"palt"}img{width:100%;height:auto}a{text-decoration:none}[class*=-button]{transition:filter .3s}[class*=-button]:hover{filter:brightness(110%);transition:filter .3s}body:not(:root){color:#16160e}.slick-dots:not(:root){bottom:-50px}.slick-dots li button:before{font-size:64px!important}.slick-dots li{margin:0 2px!important}.slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0}.slick-next:before{background:url(/build/assets/slider-right-0e604798.png)!important;background-size:contain!important;background-repeat:no-repeat!important}.slick-prev:before{background:url(/build/assets/slider-left-03b50390.png)!important;background-size:contain!important;background-repeat:no-repeat!important}@media not screen and (min-width: 1080px){.hidden-sp{display:none}}@media not screen and (min-width: 768px){.hidden-tab{display:none}}@media screen and (min-width: 375px){.min-hidden-sp{display:none}}@media screen and (min-width: 768px){.min-hidden-tab{display:none}}@media screen and (min-width: 1080px){.min-hidden-pc{display:none}}.sp-flick{--sp-w-base: 3.9;--sp-w-350: calc(350% / 390 * 100);--sp-navy: #073763;--sp-crimson: #9f0511;--sp-red: #e60012;--sp-yellow: #ffee7e;display:none;position:relative;color:var(--sp-navy);line-height:1.4;font-family:"Noto Serif CJK JP",serif;font-feature-settings:"palt" 1;-webkit-font-feature-settings:"palt" 1;height:100dvh}.tab-and-pc{display:block}@media screen and (max-width: 479px){.sp-flick{display:block}.tab-and-pc{display:none}}.sp-flick .cta-button{margin:0 calc(25vw / var(--sp-w-base));width:calc(340% / var(--sp-w-base));padding:calc(16vw / var(--sp-w-base)) 0;color:#fff;font-size:calc(24vw / var(--sp-w-base));font-weight:700;text-align:center;background:var(--sp-crimson);border-radius:100vw;box-shadow:0 5px 3px #4b4b4b26;position:fixed;bottom:calc(21vw / var(--sp-w-base));z-index:1}.sp-flick .cta-button:after{display:block;position:absolute;top:50%;right:calc(20.5vw / var(--sp-w-base));width:calc(17.5vw / var(--sp-w-base));height:calc(15vw / var(--sp-w-base));transform:translateY(-50%);content:"";background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMTMyOCA4Ljg4MjgxQzE3LjYyMTEgOC4zOTQ1MyAxNy42MjExIDcuNjAxNTYgMTcuMTMyOCA3LjExMzI4TDEwLjg4MjggMC44NjMyODFDMTAuMzk0NSAwLjM3NSA5LjYwMTU2IDAuMzc1IDkuMTEzMjggMC44NjMyODFDOC42MjUgMS4zNTE1NiA4LjYyNSAyLjE0NDUzIDkuMTEzMjggMi42MzI4MUwxMy4yMzQ0IDYuNzVIMS4yNUMwLjU1ODU5NCA2Ljc1IDAgNy4zMDg1OSAwIDhDMCA4LjY5MTQxIDAuNTU4NTk0IDkuMjUgMS4yNSA5LjI1SDEzLjIzMDVMOS4xMTcxOSAxMy4zNjcyQzguNjI4OTEgMTMuODU1NSA4LjYyODkxIDE0LjY0ODQgOS4xMTcxOSAxNS4xMzY3QzkuNjA1NDcgMTUuNjI1IDEwLjM5ODQgMTUuNjI1IDEwLjg4NjcgMTUuMTM2N0wxNy4xMzY3IDguODg2NzJMMTcuMTMyOCA4Ljg4MjgxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)}.sp-flick .swiper-wrapper .swiper-slide{position:relative}.sp-flick .swiper-wrapper .swiper-slide h2{font-weight:700}.sp-flick .swiper-wrapper .swiper-slide .container{display:flex;flex-direction:column;position:relative;translate:0 -50%}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .heading-container{padding:calc(10vw / var(--sp-w-base));text-align:center}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .heading-container h2{font-size:calc(24vw / var(--sp-w-base));display:inline-block}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .heading-container h2 span.emp{font-size:calc(30vw / var(--sp-w-base));color:var(--sp-red)}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .heading-container h2 span.larger{font-size:calc(30vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide:not(.sp-fv){background:linear-gradient(145deg,rgb(243,241,231) 0%,rgb(247,244,225) 36%,rgb(255,250,240) 62%,rgb(253,247,233) 82%,rgba(250,244,227,0) 100%)}.sp-flick .swiper-wrapper .swiper-slide:not(.sp-fv) .heading-container{width:100%;height:calc(105vw / var(--sp-w-base));display:flex;background:linear-gradient(180deg,rgb(255,241,171) 0%,rgb(250,242,202) 75%,rgba(245,238,201,0) 100%);align-items:center;justify-content:center;border-top:2px solid #eccd2e}.sp-flick .swiper-wrapper .swiper-slide:not(.sp-fv) .heading-container:before{position:absolute;display:block;width:100%;top:0;left:0;height:calc(60vw / var(--sp-w-base));content:"";background:center 0/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkwIiBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIyNCAyIDM5MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MzYuNSAxMC41QzM0NyA3NS41IDEwNC41IDc1LjUgMCAxMC41VjAuNUg0MzYuNVYxMC41WiIgZmlsbD0iI0Y1RDQ4MCIvPjwvc3ZnPg==)}.sp-flick .swiper-wrapper .swiper-slide:not(.sp-fv) .heading-container h2{font-size:calc(24vw / var(--sp-w-base));text-align:center;position:relative;text-shadow:0 0 12px rgba(255,255,255,.75)}.sp-flick .swiper-wrapper .swiper-slide:not(.sp-fv) .heading-container h2 span{color:var(--sp-crimson)}.sp-flick .swiper-wrapper .swiper-slide.sp-fv{background:linear-gradient(145deg,#F3F1E7 0%,#F7F4E1 36%,#FFFAF0 75%,#F3E8CE 94%,#F6E8C7 100%);position:relative}.sp-flick .swiper-wrapper .swiper-slide.sp-fv nav{background:#fff;display:flex;justify-content:space-between;align-items:center;height:calc(50vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-fv nav img{width:calc(140vw / var(--sp-w-base));margin:calc(4vw / var(--sp-w-base)) 0 0}.sp-flick .swiper-wrapper .swiper-slide.sp-fv nav .button{display:inline-block;line-height:1;font-size:calc(14vw / var(--sp-w-base));font-weight:700;color:#fff;background:var(--sp-crimson);margin:0 calc(10vw / var(--sp-w-base)) 0 0;padding:calc(10vw / var(--sp-w-base));border-radius:calc(6vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .container{top:36%}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .container .hero-img{position:relative}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .container .hero-img .laurels{position:absolute;top:calc(44vw / var(--sp-w-base));left:calc(13vw / var(--sp-w-base));display:flex;flex-direction:column;gap:calc(14.45vw / var(--sp-w-base));width:calc(166vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .container .hero-img p{position:absolute;bottom:calc(28vw / var(--sp-w-base));left:calc(26vw / var(--sp-w-base));font-size:calc(20vw / var(--sp-w-base));font-weight:700;line-height:1.55;z-index:0;text-shadow:0 0 calc(4vw / var(--sp-w-base)) #fff}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .container .hero-img p:after{display:block;position:absolute;content:"";background:rgba(255,255,255,.9);width:150%;height:115%;top:-10%;left:-40%;filter:blur(calc(12vw / var(--sp-w-base)));z-index:-1}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .append-text{position:absolute;bottom:calc(94vw / var(--sp-w-base));width:100%;text-align:center;font-size:calc(16vw / var(--sp-w-base));font-weight:700;text-shadow:0 0 calc(4vw / var(--sp-w-base)) #fff}.sp-flick .swiper-wrapper .swiper-slide.sp-fv .append-text span{font-size:calc(18vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-companies .container{top:33%}.sp-flick .swiper-wrapper .swiper-slide.sp-companies .container h3{background:var(--sp-navy);color:#fff;font-size:calc(18vw / var(--sp-w-base));text-align:center;margin:calc(15vw / var(--sp-w-base)) calc(20vw / var(--sp-w-base)) 0;padding:calc(4vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-companies .container h3 span{color:var(--sp-yellow)}.sp-flick .swiper-wrapper .swiper-slide.sp-companies .container p{text-align:center;font-size:calc(15vw / var(--sp-w-base));margin:calc(10vw / var(--sp-w-base)) 0 0}.sp-flick .swiper-wrapper .swiper-slide.sp-companies .container p span{color:var(--sp-crimson)}.sp-flick .swiper-wrapper .swiper-slide.sp-companies .container img{box-sizing:border-box;width:100%;margin:calc(20vw / var(--sp-w-base)) 0 0;padding:0 calc(20vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-feature{text-align:center}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container{top:33%;align-items:center}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container{display:inline-block;background:#beb89b;width:calc(350vw / var(--sp-w-base));clip-path:polygon(0 0,calc(325vw / var(--sp-w-base)) 0,100% calc(25vw / var(--sp-w-base)),100% 100%,0 100%);position:relative;z-index:1}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container:after{display:block;position:absolute;content:"";background:#fff;width:calc(350vw / var(--sp-w-base));height:100%;clip-path:polygon(1px 1px,calc(325vw / var(--sp-w-base) - .5px) 1px,calc(100% - 1px) calc(25vw / var(--sp-w-base) + .5px),calc(100% - 1px) calc(100% - 1px),1px calc(100% - 1px));top:0;left:0;z-index:-1}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container .number{background:var(--sp-navy);width:calc(50vw / var(--sp-w-base));height:calc(50vw / var(--sp-w-base));color:#fff;font-size:calc(22vw / var(--sp-w-base));display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container h3{color:var(--sp-navy);font-size:calc(22vw / var(--sp-w-base));font-weight:700;margin:calc(40vw / var(--sp-w-base)) 0 0}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container h3 span{color:var(--sp-crimson)}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container p{margin:calc(10vw / var(--sp-w-base)) 0 0;font-size:calc(15vw / var(--sp-w-base));line-height:1.6;font-weight:700}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container p span{padding:0 .5vw;background-color:var(--sp-yellow)}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container img.h180{height:calc(180vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container img.h190{height:calc(190vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container img.m-top-10{margin-top:calc(10vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-feature .container .feature-container img.m-top-20{margin-top:calc(20vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors{text-align:center}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container{top:35%;align-items:center}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container{width:calc(310vw / var(--sp-w-base));display:inline-block;padding:0 0 0 calc(8vw / var(--sp-w-base));box-sizing:border-box}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container .advisor{display:grid;grid-template-columns:auto 1fr;margin:0 0 calc(20vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container .advisor img{width:calc(85vw / var(--sp-w-base));mask-image:linear-gradient(to top,rgb(0,0,0) 90%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgb(0,0,0) 90%,rgba(0,0,0,0) 100%),linear-gradient(to left,rgb(0,0,0) 90%,rgba(0,0,0,0) 100%),linear-gradient(to right,rgb(0,0,0) 90%,rgba(0,0,0,0) 100%);mask-composite:intersect}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container .advisor .profile{text-align:left;display:flex;flex-direction:column;gap:calc(5vw / var(--sp-w-base));margin:0 0 0 calc(15vw / var(--sp-w-base));padding:calc(5vw / var(--sp-w-base)) 0 0}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container .advisor .profile .field{font-size:calc(15vw / var(--sp-w-base));font-weight:700;color:var(--sp-crimson)}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container .advisor .profile .field span{display:inline-block;background-color:var(--sp-navy);color:#fff;font-size:calc(12vw / var(--sp-w-base));padding:calc(2vw / var(--sp-w-base)) calc(5vw / var(--sp-w-base));margin:0 0 calc(5vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-advisors .container .advisors-container .advisor .profile .specialty{font-size:calc(13vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases{text-align:center}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container{top:35%;align-items:center}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container{width:var(--sp-w-350);display:inline-block;margin:calc(10vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case{margin:0 0 calc(5vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case h3{font-size:calc(14vw / var(--sp-w-base));color:#fff;background:var(--sp-navy);padding:calc(5vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail{display:flex;text-align:left;align-items:flex-start;padding:calc(5vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail img{width:calc(70vw / var(--sp-w-base));box-shadow:0 2px 4px #86671421}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .industory{font-weight:700}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .job{line-height:1.6}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .before{font-size:calc(13vw / var(--sp-w-base));width:calc(70vw / var(--sp-w-base));margin:0 0 0 calc(10vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .before .job{font-size:calc(12vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .before .income{margin:calc(10vw / var(--sp-w-base)) 0 0}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .before .income span{font-weight:700}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail svg{align-self:center;margin:0 calc(7.5vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .after{font-size:calc(13vw / var(--sp-w-base));width:calc(150vw / var(--sp-w-base));padding:calc(10vw / var(--sp-w-base)) 0;background:#fff;border:1px solid #beb89b;text-align:center}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .after .job{font-size:calc(12vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .after .income{padding:calc(10vw / var(--sp-w-base)) 0 0}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .after .income .crimson{color:var(--sp-crimson);font-weight:700}.sp-flick .swiper-wrapper .swiper-slide.sp-cases .container .cases-container .sp-case .detail .after .income .larger{font-size:calc(20vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-steps{text-align:center}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container{top:33%;align-items:center}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container{display:inline-block;position:relative;border:2px solid #b38819;width:var(--sp-w-350);padding:calc(20vw / var(--sp-w-base));box-sizing:border-box}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step{position:relative;background:#fff;border:1px solid #beb89b;font-size:calc(18vw / var(--sp-w-base));font-weight:700;padding:calc(15vw / var(--sp-w-base));margin:0 0 calc(35vw / var(--sp-w-base));z-index:1}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step:nth-child(1):after,.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step:nth-child(2):after{display:block;position:absolute;content:"";bottom:calc(-36vw / var(--sp-w-base));left:50%;transform:translate(-50%);width:calc(22vw / var(--sp-w-base));height:calc(35vw / var(--sp-w-base));background:var(--sp-red);z-index:0}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step:nth-child(3):after{display:block;position:absolute;content:"";bottom:calc(-36vw / var(--sp-w-base));left:50%;transform:translate(-50%);width:calc(36vw / var(--sp-w-base));height:calc(36vw / var(--sp-w-base));background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNSAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuNSAzMy45OTUxTDAgMTMuOTk0MUw3IDEzLjk5NDFMNyAwTDI5IDBMMjkgMTMuOTk0MUwzNSAxMy45OTQxTDE3LjUgMzMuOTk1MVoiIGZpbGw9IiNFNjAwMTIiLz48L3N2Zz4=);z-index:0}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step:last-child{margin:0}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step:last-child p{color:var(--sp-crimson)}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step:last-child .indicator{background:var(--sp-red)}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step.align-left p{text-align:left;padding:0 0 0 calc(90vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step .indicator{position:absolute;text-align:center;color:#fff;background:#106bbf;border-radius:100vw;padding:calc(1vw / var(--sp-w-base)) calc(15.5vw / var(--sp-w-base)) calc(5vw / var(--sp-w-base));line-height:1}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step .indicator .letter{font-size:calc(13vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .steps-container .step .indicator .number{font-size:calc(15vw / var(--sp-w-base))}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .message{width:var(--sp-w-350);display:inline-block;background:var(--sp-navy);color:#fff;font-size:calc(15vw / var(--sp-w-base));font-weight:700;padding:calc(15vw / var(--sp-w-base)) 0}.sp-flick .swiper-wrapper .swiper-slide.sp-steps .container .message span{color:var(--sp-yellow)}body>.wrapper.tab-and-pc{padding:0}body>.wrapper.tab-and-pc .floating-cta-container{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;background:linear-gradient(90deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.15) 25%,rgba(0,0,0,.15) 75%,rgba(0,0,0,.05) 100%);backdrop-filter:blur(2px);text-align:center;position:fixed;width:100%;bottom:0;padding:10px;z-index:2;box-sizing:border-box;transition:bottom ease-in-out .4s,opacity ease-in-out .8s}body>.wrapper.tab-and-pc .floating-cta-container.fade{bottom:-96px;opacity:0}body>.wrapper.tab-and-pc .floating-cta-container.hidden{display:none}body>.wrapper.tab-and-pc .floating-cta-container a{color:#fff;font-size:24px;font-weight:700;padding:20px;background:#9f0511;border-radius:100vw;display:inline-block;position:relative;width:100%;box-sizing:border-box;z-index:1;max-width:340px;box-shadow:0 5px 3px #4b4b4b26;transition:filter ease-in-out .125s}body>.wrapper.tab-and-pc .floating-cta-container a:after{display:block;position:absolute;top:50%;right:20px;width:17.5px;height:20px;transform:translateY(-50%);content:"";background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMTMyOCA4Ljg4MjgxQzE3LjYyMTEgOC4zOTQ1MyAxNy42MjExIDcuNjAxNTYgMTcuMTMyOCA3LjExMzI4TDEwLjg4MjggMC44NjMyODFDMTAuMzk0NSAwLjM3NSA5LjYwMTU2IDAuMzc1IDkuMTEzMjggMC44NjMyODFDOC42MjUgMS4zNTE1NiA4LjYyNSAyLjE0NDUzIDkuMTEzMjggMi42MzI4MUwxMy4yMzQ0IDYuNzVIMS4yNUMwLjU1ODU5NCA2Ljc1IDAgNy4zMDg1OSAwIDhDMCA4LjY5MTQxIDAuNTU4NTk0IDkuMjUgMS4yNSA5LjI1SDEzLjIzMDVMOS4xMTcxOSAxMy4zNjcyQzguNjI4OTEgMTMuODU1NSA4LjYyODkxIDE0LjY0ODQgOS4xMTcxOSAxNS4xMzY3QzkuNjA1NDcgMTUuNjI1IDEwLjM5ODQgMTUuNjI1IDEwLjg4NjcgMTUuMTM2N0wxNy4xMzY3IDguODg2NzJMMTcuMTMyOCA4Ljg4MjgxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)}body>.wrapper.tab-and-pc .floating-cta-container a:hover{filter:brightness(1.25)}.mv{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}.mv nav{display:flex;justify-content:space-between;margin:0 15px}.mv nav .header-left,.mv nav .header-right{display:flex;flex-direction:row;align-items:center}.mv nav .header-left img,.mv nav .header-right img{width:unset;height:60px}.mv nav .header-left p,.mv nav .header-right p{font-size:14px;font-family:Hiragino Sans,Meiryo UI,Yu Gothic UI,MS PGothic,sans-serif;margin:0 5px}@media screen and (max-width: 960px){.mv nav .header-left p,.mv nav .header-right p{display:none}}.mv nav .header-left .for-recruiters,.mv nav .header-right .for-recruiters{color:#5d4f2b;font-size:15px;font-weight:700;font-family:Hiragino Sans,Meiryo UI,Yu Gothic UI,MS PGothic,sans-serif;text-decoration:underline;margin:0 10px;transition:filter ease-in-out .25s}.mv nav .header-left .for-recruiters:hover,.mv nav .header-right .for-recruiters:hover{text-decoration:none;filter:brightness(1.25)}.mv nav .header-left .button,.mv nav .header-right .button{background:#9f0511;margin:0 15px 0 10px;padding:10px;border-radius:6px;color:#fff;font-weight:700;font-size:16px;transition:filter ease-in-out .25s}.mv nav .header-left .button:hover,.mv nav .header-right .button:hover{filter:brightness(1.25)}.mv .mv-container{min-height:515px;position:relative;color:#073763;font-weight:700}@media not screen and (min-width: 768px){.mv .mv-container{min-height:360px}}.mv .mv-container .mv-inner{max-width:1000px;margin:0 auto;padding:50px 6.5%}@media screen and (min-width: 768px){.mv .mv-container .mv-inner{padding:50px}}.mv .mv-container .mv-inner h2{font-size:35px;text-shadow:0 0 8px rgba(255,255,255,.75);line-height:1.3;margin:0 0 30px}@media screen and (min-width: 768px){.mv .mv-container .mv-inner h2{font-size:50px}}@media screen and (min-width: 1080px){.mv .mv-container .mv-inner h2{font-size:55px}}.mv .mv-container .mv-inner h2 .emp{color:#e60012;font-size:40px}@media screen and (min-width: 768px){.mv .mv-container .mv-inner h2 .emp{font-size:55px}}@media screen and (min-width: 1080px){.mv .mv-container .mv-inner h2 .emp{font-size:60px}}.mv .mv-container .mv-inner h2 .smaller{font-size:30px}@media screen and (min-width: 768px){.mv .mv-container .mv-inner h2 .smaller{font-size:40px}}@media screen and (min-width: 1080px){.mv .mv-container .mv-inner h2 .smaller{font-size:50px}}.mv .mv-container .mv-inner .laurels{display:flex;gap:0 5px;margin:0 0 15px 10px}.mv .mv-container .mv-inner .laurels img{width:unset;height:72px}.mv .mv-container .mv-inner .lead{font-size:20px;line-height:1.55;display:inline-block;position:relative;margin:0 0 15px;padding:12px 18px;z-index:0}.mv .mv-container .mv-inner .lead:before{width:100%;height:100%;content:"";background:#fff;position:absolute;top:0;left:0;z-index:-1;filter:blur(10px)}.mv .mv-container .mv-inner .cta-container{max-width:340px;text-align:center}.mv .mv-container .mv-inner .cta-container p{font-size:16px;text-shadow:0 0 2px #fff;margin:0 0 7px}.mv .mv-container .mv-inner .cta-container p span{font-size:18px}.mv .mv-container .mv-inner .cta-container a{color:#fff;font-size:24px;padding:20px;background:#9f0511;border-radius:100vw;display:inline-block;position:relative;width:100%;box-sizing:border-box;z-index:1;box-shadow:0 5px 3px #4b4b4b26;transition:filter ease-in-out .125s}.mv .mv-container .mv-inner .cta-container a:after{display:block;position:absolute;top:50%;right:20px;width:17.5px;height:20px;transform:translateY(-50%);content:"";background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMTMyOCA4Ljg4MjgxQzE3LjYyMTEgOC4zOTQ1MyAxNy42MjExIDcuNjAxNTYgMTcuMTMyOCA3LjExMzI4TDEwLjg4MjggMC44NjMyODFDMTAuMzk0NSAwLjM3NSA5LjYwMTU2IDAuMzc1IDkuMTEzMjggMC44NjMyODFDOC42MjUgMS4zNTE1NiA4LjYyNSAyLjE0NDUzIDkuMTEzMjggMi42MzI4MUwxMy4yMzQ0IDYuNzVIMS4yNUMwLjU1ODU5NCA2Ljc1IDAgNy4zMDg1OSAwIDhDMCA4LjY5MTQxIDAuNTU4NTk0IDkuMjUgMS4yNSA5LjI1SDEzLjIzMDVMOS4xMTcxOSAxMy4zNjcyQzguNjI4OTEgMTMuODU1NSA4LjYyODkxIDE0LjY0ODQgOS4xMTcxOSAxNS4xMzY3QzkuNjA1NDcgMTUuNjI1IDEwLjM5ODQgMTUuNjI1IDEwLjg4NjcgMTUuMTM2N0wxNy4xMzY3IDguODg2NzJMMTcuMTMyOCA4Ljg4MjgxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)}.mv .mv-container .mv-inner .cta-container a:hover{filter:brightness(1.25)}.mv .mv-container{background:50% 50%/cover no-repeat url(/build/assets/pc_fv_lp02-16e3bef9.jpg)}.companies{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;background:#fef9ed;color:#073763;line-height:1.4}.companies .container{max-width:1000px;margin:0 auto;padding:60px 50px}.companies .container h2{text-align:center;font-size:30px;font-weight:700;margin:0 0 45px}.companies .container h3{background:#073763;color:#fff;font-size:24px;text-align:center;margin:0 0 20px;padding:8px 0}.companies .container h3 span{color:#ffee7e}.companies .container p{font-size:18px;text-align:center;margin:0 0 30px}.companies .container p span{color:#9f0511}.companies .container ul{display:grid;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(3,1fr);gap:10px 8px;padding:15px;box-sizing:border-box;border:1px solid #b38819}@media screen and (min-width: 1080px){.companies .container ul{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr)}}.companies .container ul li{background-color:#fff;display:flex;aspect-ratio:5/2}.companies .container ul li img{object-fit:contain}.gradient{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;color:#073763;background:linear-gradient(180deg,rgb(255,241,171) 0%,rgb(250,242,202) 57%,rgba(245,238,201,0) 100%),#fef9ed;position:relative;z-index:0}.gradient:before{position:absolute;display:block;width:100%;height:100%;top:0;left:0;content:"";z-index:-1;background:center 0/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkwIiBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIyNCAyIDM5MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MzYuNSAxMC41QzM0NyA3NS41IDEwNC41IDc1LjUgMCAxMC41VjAuNUg0MzYuNVYxMC41WiIgZmlsbD0iI0Y1RDQ4MCIvPjwvc3ZnPg==)}.gradient h2{font-size:30px;font-weight:700;line-height:1.4;text-align:center;margin:0 0 40px;white-space:pre-wrap;word-break:keep-all}.gradient h2 span{color:#9f0511}.gradient .features{max-width:1000px;margin:0 auto;padding:60px 10px}.gradient .features .features-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.gradient .features .features-list .feature{background:#beb89b;width:320px;height:415px;clip-path:polygon(0 0,297px 0,100% 25px,100% 100%,0 100%);position:relative;z-index:1;text-align:center;box-sizing:border-box}.gradient .features .features-list .feature:after{display:block;position:absolute;content:"";background:#fff;width:100%;height:100%;clip-path:polygon(1px 1px,296.5px 1px,319px 25.5px,319px 414px,1px 414px);top:0;left:0;z-index:-1}.gradient .features .features-list .feature .number{background:#073763;width:50px;height:50px;color:#fff;font-size:25px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}.gradient .features .features-list .feature h3{font-size:22px;font-weight:700;line-height:1.4;margin:40px 0 0}.gradient .features .features-list .feature h3 span{color:#9f0511}.gradient .features .features-list .feature p{margin:10px 0 0;font-size:15px;line-height:1.6;font-weight:700}.gradient .features .features-list .feature p span{padding:0 2px;background-color:#ffee7e}.gradient .features .features-list .feature img{position:absolute;bottom:10px;left:0}.gradient .features .features-list .feature img.h170{height:170px}.gradient .features .features-list .feature img.h180{height:180px}.gradient .advisors{max-width:1000px;margin:0 auto;padding:60px 10px}.gradient .advisors .advisors-container{display:flex;flex-wrap:wrap;justify-content:center}.gradient .advisors .advisors-container .group{display:flex}.gradient .advisors .advisors-container .group .advisor{display:flex;flex-direction:column;align-items:center;text-align:center;width:240px}.gradient .advisors .advisors-container .group .advisor img{max-width:190px;mask-image:linear-gradient(to top,rgb(0,0,0) 97%,rgba(0,0,0,0) 100%),linear-gradient(to bottom,rgb(0,0,0) 97%,rgba(0,0,0,0) 100%),linear-gradient(to left,rgb(0,0,0) 96%,rgba(0,0,0,0) 100%),linear-gradient(to right,rgb(0,0,0) 96%,rgba(0,0,0,0) 100%);mask-composite:intersect;margin:0 0 20px}.gradient .advisors .advisors-container .group .advisor .field{font-size:18px;font-weight:700;line-height:1.4;color:#9f0511;margin:0 0 5px}.gradient .advisors .advisors-container .group .advisor .field span{display:inline-block;background:#073763;color:#fff;font-size:14px;line-height:1.2;padding:6px 8px;margin:0 0 5px}.gradient .advisors .advisors-container .group .advisor .specialty{font-size:16px;line-height:1.6}.cases{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;background:#fef9ed;color:#073763;line-height:1.4;padding:0 10px 60px}.cases h2{font-size:30px;font-weight:700;line-height:1.4;text-align:center;margin:0 0 40px;white-space:pre-wrap;word-break:keep-all}.cases .cases-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;max-width:1000px;margin:0 auto}.cases .cases-container .case{display:flex;flex-direction:column;align-items:center;width:320px;background:#fff;padding:10px;box-sizing:border-box;box-shadow:0 2px 10px #86671426}.cases .cases-container .case h3{background:#073763;color:#fff;font-size:16px;font-weight:700;text-align:center;margin:0 0 15px;padding:8px;flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:300px}.cases .cases-container .case .before{display:flex}.cases .cases-container .case .before img{width:unset;height:110px}.cases .cases-container .case .before .detail{display:flex;flex-direction:column;justify-content:center;margin:0 0 0 20px}.cases .cases-container .case .before .detail .industory{font-size:16px;line-height:1.4;font-weight:700}.cases .cases-container .case .before .detail .job{font-size:14px;line-height:1.6}.cases .cases-container .case .before .detail .income{font-size:14px;line-height:1.4}.cases .cases-container .case .before .detail .income span{font-weight:700}.cases .cases-container .case svg{margin:10px 0}.cases .cases-container .case .after{display:flex;justify-content:center;align-items:center;gap:0 15px;box-sizing:border-box;border:1px solid #beb89b;width:300px;padding:10px}.cases .cases-container .case .after .industory{font-size:16px;line-height:1.4;font-weight:700}.cases .cases-container .case .after .job{font-size:14px;line-height:1.6}.cases .cases-container .case .after .income{font-size:14px;line-height:1.4}.cases .cases-container .case .after .income .crimson{color:#9f0511;font-size:16px;font-weight:700}.cases .cases-container .case .after .income .larger{font-size:30px}.steps{font-family:"Noto Serif JP",Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif;background:#e7dec3;color:#073763;line-height:1.4;padding:40px 10px}.steps h2{font-size:30px;font-weight:700;line-height:1.4;text-align:center;margin:0 0 40px}.steps .steps-container{background:#f7f3e3;position:relative;border:2px solid #b38819;max-width:600px;margin:0 auto;padding:30px;box-sizing:border-box}.steps .steps-container .step{position:relative;background:#fff;border:1px solid #beb89b;font-size:20px;font-weight:700;padding:15px 10px;margin:0 0 35px;z-index:1;text-align:center}.steps .steps-container .step:nth-child(1):after,.steps .steps-container .step:nth-child(2):after{display:block;position:absolute;content:"";bottom:-36px;left:50%;transform:translate(-50%);width:22px;height:35px;background:#e60012;z-index:0}.steps .steps-container .step:nth-child(3):after{display:block;position:absolute;content:"";bottom:-36px;left:50%;transform:translate(-50%);width:36px;height:36px;background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNSAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuNSAzMy45OTUxTDAgMTMuOTk0MUw3IDEzLjk5NDFMNyAwTDI5IDBMMjkgMTMuOTk0MUwzNSAxMy45OTQxTDE3LjUgMzMuOTk1MVoiIGZpbGw9IiNFNjAwMTIiLz48L3N2Zz4=);z-index:0}.steps .steps-container .step:last-child{margin:0}.steps .steps-container .step:last-child p{color:#9f0511}.steps .steps-container .step:last-child .indicator{background:#e60012}.steps .steps-container .step.align-left p{text-align:left;padding:0 0 0 90px}.steps .steps-container .step .indicator{position:absolute;text-align:center;color:#fff;background:#106bbf;border-radius:100vw;padding:1px 15.5px 5px;line-height:1}.steps .steps-container .step .indicator .letter{font-size:14px}.steps .steps-container .step .indicator .number{font-size:18px}.steps .message{max-width:600px;margin:0 auto;background:#073763;color:#fff;font-size:18px;font-weight:700;padding:15px 0;text-align:center}.steps .message span{color:#ffee7e}.steps .cta-container{text-align:center;margin:30px 0 0}.steps .cta-container a{color:#fff;font-size:24px;padding:20px;background:#9f0511;border-radius:100vw;display:inline-block;position:relative;width:100%;box-sizing:border-box;z-index:1;max-width:340px;box-shadow:0 5px 3px #4b4b4b26;transition:filter ease-in-out .125s}.steps .cta-container a:after{display:block;position:absolute;top:50%;right:20px;width:17.5px;height:20px;transform:translateY(-50%);content:"";background:center/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuMTMyOCA4Ljg4MjgxQzE3LjYyMTEgOC4zOTQ1MyAxNy42MjExIDcuNjAxNTYgMTcuMTMyOCA3LjExMzI4TDEwLjg4MjggMC44NjMyODFDMTAuMzk0NSAwLjM3NSA5LjYwMTU2IDAuMzc1IDkuMTEzMjggMC44NjMyODFDOC42MjUgMS4zNTE1NiA4LjYyNSAyLjE0NDUzIDkuMTEzMjggMi42MzI4MUwxMy4yMzQ0IDYuNzVIMS4yNUMwLjU1ODU5NCA2Ljc1IDAgNy4zMDg1OSAwIDhDMCA4LjY5MTQxIDAuNTU4NTk0IDkuMjUgMS4yNSA5LjI1SDEzLjIzMDVMOS4xMTcxOSAxMy4zNjcyQzguNjI4OTEgMTMuODU1NSA4LjYyODkxIDE0LjY0ODQgOS4xMTcxOSAxNS4xMzY3QzkuNjA1NDcgMTUuNjI1IDEwLjM5ODQgMTUuNjI1IDEwLjg4NjcgMTUuMTM2N0wxNy4xMzY3IDguODg2NzJMMTcuMTMyOCA4Ljg4MjgxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=)}.steps .cta-container a:hover{filter:brightness(1.25)}.a-pras{font-family:"Noto Serif CJK JP",sans-serif;padding:40px 20px 0;margin:0 auto;line-height:1.375}@media screen and (min-width: 768px){.a-pras{max-width:960px}}.a-pras .container{display:grid;grid-template-columns:auto;justify-items:center;gap:20px;border-bottom:1px solid #dbdbdb;padding:32px 20px}@media screen and (min-width: 768px){.a-pras .container{padding:0 16px 40px;grid-template-columns:192px auto;align-items:center}}.a-pras .container img{box-sizing:border-box;max-width:160px}@media screen and (min-width: 768px){.a-pras .container img{max-width:unset}}.a-pras .container h2{font-size:18px;font-weight:700;margin:0 0 16px;color:#073763}@media screen and (min-width: 1080px){.a-pras .container h2{font-size:20px;word-break:keep-all;text-align:left}}.a-pras .container p{font-size:13px}@media screen and (min-width: 1080px){.a-pras .container p{font-size:16px}}.footer__bnr__ul{display:none}.footer__privacy__img{width:auto}.footer{margin-top:60px}@media screen and (min-width: 1025px){.footer{text-align:center}.footer .footer__btn__pagetop{margin:30px auto}.footer .footer__inner{margin:0 auto;width:960px}.footer .footer__inner .footer__bnr__ul{border-top:solid 1px #d3d4d5;border-bottom:solid 1px #d3d4d5;padding:30px 0}.footer .footer__inner .footer__bnr__ul .footer__bnr__list{display:inline-block;vertical-align:top}.footer .footer__inner .footer__bnr__ul .footer__bnr__list:first-child{margin-right:40px}.footer .footer__inner .footer__bnr__ul .footer__bnr__list:last-child{margin-left:40px}.footer .footer__inner .footer__bnr__ul .footer__bnr__list .footer__bnr__link .footer__bnr__img{height:43px;width:auto}.footer .footer__inner .footer__privacy{color:#7a7c7f;padding:30px 0}.footer .footer__inner .footer__privacy .footer__privacy__img{margin-right:1em;vertical-align:middle}.footer .footer__bottom{background:#f0f0f0;width:100%}.footer .footer__bottom .footer__sitemap__ul{padding:30px 0}.footer .footer__bottom .footer__sitemap__ul .footer__sitemap__list{display:inline-block;margin:0 20px}.footer .footer__bottom .footer__sitemap__ul .footer__sitemap__list .footer__sitemap__link{color:#7a7c7f;text-decoration:none}.footer .footer__bottom .footer__bnr__agent{display:block;margin:0 auto;height:auto;width:186px}.footer .footer__bottom .footer__copyright{color:#333;padding:30px 0}.footer__btn__pagetop{background:#fff;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;box-shadow:0 0 2px #ccc;-moz-box-shadow:0px 0px 2px 0px #ccc;-webkit-box-shadow:0px 0px 2px 0px #ccc;color:#6170b6;display:block;height:36px;line-height:36px;text-align:center;vertical-align:middle;width:36px}}@media screen and (max-width: 1024px){.footer{text-align:center}.footer .footer__btn__pagetop{margin:30px auto}.footer .footer__inner{width:100%}.footer .footer__inner .footer__bnr__ul{border-top:solid 1px #d3d4d5;border-bottom:solid 1px #d3d4d5;padding:20px 0}.footer .footer__inner .footer__bnr__ul .footer__bnr__list{display:block}.footer .footer__inner .footer__bnr__ul .footer__bnr__list:not(:last-child){margin-bottom:20px}.footer .footer__inner .footer__bnr__ul .footer__bnr__list .footer__bnr__link .footer__bnr__img{height:auto;max-width:100%}.footer .footer__inner .footer__privacy{color:#7a7c7f;font-size:11px;line-height:1.5em;padding:20px 0;margin:0 auto;max-width:94%;text-align:center}.footer .footer__inner .footer__privacy .footer__privacy__img{display:block;margin:0 auto 1em}.footer .footer__bottom{background:#f0f0f0;width:100%}.footer .footer__bottom .footer__sitemap__ul{padding:20px 0;margin:0 auto;max-width:94%}.footer .footer__bottom .footer__sitemap__ul .footer__sitemap__list{display:inline-block;font-size:11px;margin:0 1em}.footer .footer__bottom .footer__sitemap__ul .footer__sitemap__list .footer__sitemap__link{color:#7a7c7f;text-decoration:none}.footer .footer__bottom .footer__bnr__agent{display:block;margin:0 auto;height:auto;width:40%}.footer .footer__bottom .footer__copyright{color:#7a7c7f;font-size:11px;padding:20px 0;max-width:94%}.footer__btn__pagetop{background:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;box-shadow:0 0 2px #ccc;-moz-box-shadow:0px 0px 2px 0px #ccc;-webkit-box-shadow:0px 0px 2px 0px #ccc;color:#6170b6;display:block;height:30px;line-height:30px;text-align:center;vertical-align:middle;width:30px}}@media screen and (min-width: 768px) and (max-width: 1024px){.footer .footer__inner{width:100%}.footer .footer__inner .footer__bnr__ul .footer__bnr__list{display:inline-block;vertical-align:top;width:auto}.footer .footer__inner .footer__bnr__ul .footer__bnr__list:first-child{margin-right:20px}.footer .footer__inner .footer__bnr__ul .footer__bnr__list:last-child{margin-left:20px}.footer .footer__inner .footer__bnr__ul .footer__bnr__list .footer__bnr__link .footer__bnr__img{height:48px}.footer .footer__inner .footer__privacy,.footer .footer__bottom .footer__sitemap__ul .footer__sitemap__list{font-size:12px}.footer .footer__bottom .footer__bnr__agent{width:30%}.footer .footer__bottom .footer__copyright{font-size:12px}}@media screen and (max-width: 767px){.footer .footer__inner .footer__bnr__ul .footer__bnr__list .footer__bnr__link .footer__bnr__img{width:40%}}
