/*
rev. 2025-06-18
copyright © 2025
*/
@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--base-font-color: #333;--base-font-size: 17px;--base-line-height: 1.8;--border-color: #333;--content-width: 45.1764705882rem;--wide-layout-width: 58.3529411765rem;--font-family-body: sans-serif;--font-family-heading: Helvetica, sans-serif;--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em;font-size:var(--base-font-size)}html:focus-within{scroll-behavior:smooth;scroll-padding-top:114px}@media screen and (max-width: 790px){html:focus-within{scroll-padding-top:73px}}body{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding-block-start:114px}body *,body :before,body :after{box-sizing:unset;min-inline-size:auto}@media screen and (max-width: 790px){body{padding-block-start:73px}}@media screen and (min-width: 769px){body a[href*="tel:"]{text-decoration:none;pointer-events:none;cursor:default}}button{border-radius:0}.button__link{box-sizing:border-box;display:block;text-decoration:none}.button,.button__link{display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;border-radius:60px;transition:all .3s ease}.button--small{padding:5px 20px;font-size:14px;line-height:22px}.button--medium{inline-size:440px;block-size:70px;font-size:26px}.button--blue{color:#fff;background:#0099e4;border:none}.button--blue:disabled{cursor:unset;opacity:.4}.button--blue:not(:disabled):hover{color:#0099e4;background:#fff;border:solid 1px #0099e4}.button--blue--outline{color:#0099e4;background-color:transparent;border:solid 1px #0099e4}.button--blue--outline:hover{color:#fff;border:solid 1px #0099e4}.button--blue--black{color:#000}.button--green{color:#fff;background:#00ad9f;border:none}.button--green:hover{color:#00ad9f;background:#fff;border:solid 1px #00ad9f}.button--green--outline{color:#00ad9f;background-color:transparent;border:solid 1px #00ad9f}.button--green--outline:hover{color:#fff;border:solid 1px #00ad9f}.button--green--black{color:#000}@media screen and (max-width: 768px){.button--small{padding:5px 20px;font-size:14px;line-height:22px}.button--medium{inline-size:440px;block-size:70px;font-size:26px}}.button-page__title{margin:0 48px;font-size:26px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.button-page__table{margin:0 24px}.button-page__table>thead>tr>td{font-size:18px;font-weight:700;line-height:160%;color:#333;text-align:center;letter-spacing:.02em;border:1px solid #333}.button-page__table>tbody>tr>td{padding:16px;border:1px solid #333}.button{padding:13px 41px 15px 33px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-block-size:50px;line-height:140%;text-align:center;letter-spacing:.02em}.button.arrow:after{position:absolute;inset-block:0;inset-inline-end:23px;inline-size:6px;block-size:6px;margin:auto;content:"";transform:rotate(45deg);transition:all .3s ease}.button.download:after{position:absolute;inset-block:0;inset-inline-end:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/icon_dl.svg);mask-image:url(/img/button/icon_dl.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.free{padding:13px 62px 15px 33px}.button.free:after{position:absolute;inset-block:0;inset-inline-end:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;inline-size:6px;min-inline-size:39px;block-size:16px;padding:2.5px 0;margin:auto;font-size:11px;font-weight:700;line-height:100%;text-align:center;letter-spacing:.02em;content:"無料";border-radius:33px}.button.window .button__text{position:relative;padding-inline-end:26px}.button.window .button__text:before{position:absolute;inset-block:0;inset-inline-end:0;inline-size:18px;block-size:18px;margin:auto 0;content:"";-webkit-mask-image:url(/img/button/new-window.svg);mask-image:url(/img/button/new-window.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease}.button.window:after{position:absolute;inset-block:0;inset-inline-end:22px;inline-size:6px;block-size:6px;margin:auto;content:"";transform:rotate(45deg);transition:all .3s ease}.button.tel:before{position:absolute;inset-block:0;inset-inline-start:23px;inline-size:22px;block-size:22px;margin:auto 0;content:"";background:url(/img/button/freedial_icon.webp) no-repeat center/contain;transition:all .3s ease}.button.new:after{position:absolute;inset-block:0;inset-inline-end:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;inline-size:6px;min-inline-size:42px;block-size:16px;padding:2.5px 0;margin:auto;font-size:11px;font-weight:700;line-height:100%;text-align:center;letter-spacing:.02em;content:"NEW";border-radius:33px}.button.login:before{position:absolute;inset-block:0;inset-inline-start:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/login_icon.svg);mask-image:url(/img/button/login_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.cart{padding:13px 41px 15px 50px}.button.cart:before{position:absolute;inset-block:0;inset-inline-start:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/cart_icon.svg);mask-image:url(/img/button/cart_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.blue-bg-white{color:#0074bf;background:#fff;border:1px solid #0074bf}.button.blue-bg-white.arrow:after{border-block-start:2px solid #0074bf;border-inline-end:2px solid #0074bf}.button.blue-bg-white.download:after{background:#0074bf}.button.blue-bg-white.free:after{color:#fff;background:#f49000}.button.blue-bg-white.window .button__text:before{background:#0074bf}.button.blue-bg-white.window:after{border-block-start:2px solid #0074bf;border-inline-end:2px solid #0074bf}.button.blue-bg-white.new:after{color:#fff;background:#f49000}.button.blue-bg-white.login:before{background:#0074bf}.button.blue-bg-white.cart:before{background:#0074bf}.button.blue-bg-white:hover{color:#fff;background:#0074bf}.button.blue-bg-white:hover.arrow:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-white:hover.download:after{background:#fff}.button.blue-bg-white:hover.free:after{color:#fff;background:#f49000}.button.blue-bg-white:hover.window .button__text:before{background:#fff}.button.blue-bg-white:hover.window:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-white:hover.new:after{color:#fff;background:#f49000}.button.blue-bg-white:hover.login:before{background:#fff}.button.blue-bg-white:hover.cart:before{background:#fff}.button.blue-bg-blue{color:#fff;background:linear-gradient(270deg,#027bc8,#0062ad);border:1px solid transparent}.button.blue-bg-blue.arrow:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-blue.download:after{background:#fff}.button.blue-bg-blue.free:after{color:#f49000;background:#fff}.button.blue-bg-blue.window .button__text:before{background:#fff}.button.blue-bg-blue.window:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-blue.new:after{color:#f49000;background:#fff}.button.blue-bg-blue.login:before{background:#fff}.button.blue-bg-blue.cart:before{background:#fff}.button.blue-bg-blue:hover{color:#0062ad;background:#fff;border:1px solid #0062ad}.button.blue-bg-blue:hover.arrow:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.button.blue-bg-blue:hover.download:after{background:#0062ad}.button.blue-bg-blue:hover.free:after{color:#fff;background:#f49000}.button.blue-bg-blue:hover.window .button__text:before{background:#0062ad}.button.blue-bg-blue:hover.window:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.button.blue-bg-blue:hover.new:after{color:#fff;background:#f49000}.button.blue-bg-blue:hover.login:before{background:#0062ad}.button.blue-bg-blue:hover.cart:before{background:#0062ad}.button.yellow-bg-yellow{color:#212121;background:linear-gradient(90deg,#fb0,#f8c801);border:1px solid transparent}.button.yellow-bg-yellow.arrow:after{border-block-start:2px solid #333;border-inline-end:2px solid #333}.button.yellow-bg-yellow.download:after{background:#333}.button.yellow-bg-yellow.free:after{color:#fff;background:#f49000}.button.yellow-bg-yellow.window .button__text:before{background:#333}.button.yellow-bg-yellow.window:after{border-block-start:2px solid #333;border-inline-end:2px solid #333}.button.yellow-bg-yellow.new:after{color:#f49000;background:#fff}.button.yellow-bg-yellow.login:before{background:#333}.button.yellow-bg-yellow.cart:before{background:#333}.button.yellow-bg-yellow:hover{color:#f8c801;background:#fff;border:1px solid #f8c801}.button.yellow-bg-yellow:hover.arrow:after{border-block-start:2px solid #f8c801;border-inline-end:2px solid #f8c801}.button.yellow-bg-yellow:hover.download:after{background:#f8c801}.button.yellow-bg-yellow:hover.free:after{color:#fff;background:#f49000}.button.yellow-bg-yellow:hover.window .button__text:before{background:#f8c801}.button.yellow-bg-yellow:hover.window:after{border-block-start:2px solid #f8c801;border-inline-end:2px solid #f8c801}.button.yellow-bg-yellow:hover.new:after{color:#fff;background:#f49000}.button.yellow-bg-yellow:hover.login:before{background:#f8c801}.button.yellow-bg-yellow:hover.cart:before{background:#f8c801}.CaseCommonDetailSideNav-articles-contents{display:flex;flex-direction:column;gap:12px}.CaseCommonDetailSideNav-articles-contents>li a{display:flex;gap:12px;align-items:flex-start;text-decoration:none}.CaseCommonDetailSideNav-articles-contents>li a:hover .CaseCommonDetailSideNav-articles-contents-title{color:#0074bf;transition:all .3s ease}.CaseCommonDetailSideNav-articles-contents-title{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;flex:1;font-size:13px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.CaseInterviewContents{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif}.CaseInterviewContents__wrapper{position:relative;display:flex;flex-wrap:wrap;gap:40px 50px;justify-content:center;inline-size:calc(100% - 40px);max-inline-size:1160px;padding:60px 0 80px;margin:0 auto}.CaseInterviewContents__inner{max-inline-size:825px;padding-inline-end:335px;margin:0 auto}.CaseInterviewContents__catch-copy{font-size:17px;line-height:150%;color:#4b4b4b}@media screen and (max-width: 1215px){.CaseInterviewContents__inner{max-inline-size:100%;padding-inline-end:unset}}@media screen and (min-width: 769px){.CaseInterviewContents br.pc{display:block}.CaseInterviewContents br.sp{display:none}}@media screen and (max-width: 768px){.CaseInterviewContents{padding:0 0 40px}.CaseInterviewContents br.pc{display:none}.CaseInterviewContents br.sp{display:block}.CaseInterviewContents__wrapper{inline-size:100%;padding:24px 0 60px;margin:0 auto}.CaseInterviewContents__inner{inline-size:calc(100% - 48px)}}.CaseInterviewDate{margin-block-end:12px;font-size:14px;line-height:150%;color:#333;text-align:end;letter-spacing:.02em}@media screen and (max-width: 768px){.CaseInterviewDate{margin:0 auto;font-size:13px}}.CaseInterviewTitle{position:relative;padding:0 0 26px;font-size:28px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.CaseInterviewTitle:after{position:absolute;inset-block-end:-2px;inset-inline:0;inline-size:100%;block-size:4px;content:"";background:linear-gradient(to right,#0074bf,#0074bf 120px,#d9d9d9 120px,#d9d9d9)}@media screen and (max-width: 768px){.CaseInterviewTitle{margin-block-start:12px;font-size:20px;letter-spacing:.02em}.CaseInterviewTitle:after{background:linear-gradient(to right,#0074bf,#0074bf 120px,#d9d9d9 120px,#d9d9d9)}}.CaseInterviewSideNav{box-sizing:border-box;max-block-size:calc(100vh - var(--global-nav-height, 115px) - 148px);padding:0 5px 20px 0;margin:60px 0 0;overflow:hidden auto}.CaseInterviewSideNavSp{display:none}.CaseInterviewSideNav-inner{display:flex;flex-wrap:wrap;gap:40px;inline-size:285px}.CaseInterviewSideNav-buttons{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;inline-size:100%;padding:11px 15px 15px;background:#e3f1fc;border:1px solid #002e60;border-radius:3px}.CaseInterviewSideNav-buttons-contact{display:flex;flex-direction:column;gap:8px;inline-size:100%}.CaseInterviewSideNav-buttons-contact-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;box-sizing:border-box;display:inline-block;padding:5.86px 15.09px 13.86px 33.09px;margin-block-end:8px;font-size:14px;font-weight:700;line-height:160%;color:#333;text-align:center;letter-spacing:.02em}.CaseInterviewSideNav-buttons-contact-head>span.blue{color:#0074bf}.CaseInterviewSideNav-buttons-contact-head:before{position:absolute;inset-block:0;inset-inline-start:12.09px;inline-size:15px;block-size:29.73px;margin:0 auto;content:"";background:url(/img/case/interview_detail/side_nuv_suggestion_icon.svg) no-repeat center}.CaseInterviewSideNav-buttons-contact-head:after{position:absolute;inset-block-end:-8px;inset-inline:0;inline-size:100%;block-size:8px;margin:0 auto;content:"";background:url(/img/case/interview_detail/side_nuv_buttons_head_arrow.svg) no-repeat center}.CaseInterviewSideNav-buttons-contact-button{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;padding:0;font-weight:700;color:#212121;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:50px;font-size:14px;line-height:140%;text-align:center;letter-spacing:.02em}.CaseInterviewSideNav-buttons-download{display:flex;flex-direction:column;gap:8px;inline-size:100%}.CaseInterviewSideNav-buttons-download-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:150%;color:#002e60;text-align:center;letter-spacing:.02em}.CaseInterviewSideNav-buttons-download-head>span.blue{color:#0074bf}.CaseInterviewSideNav-buttons-download-button{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;padding:0;font-weight:700;color:#0074bf;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:50px;font-size:14px;line-height:150%;text-align:center;letter-spacing:.02em;background:#fff;border:1px solid #0074bf}.CaseInterviewSideNav-banner{display:flex;flex-direction:column;gap:16px}.CaseInterviewSideNav-banner-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding:0 0 2px 12px;font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseInterviewSideNav-banner-head:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:4px;block-size:100%;content:"";background:#0074bf}.CaseInterviewSideNav-banner-image{inline-size:100%;max-inline-size:285px;block-size:auto;vertical-align:bottom;transition:.3s all}.CaseInterviewSideNav-banner-image:hover{transform:scale(1.07)}.CaseInterviewSideNav-banner-link{overflow:hidden;border-radius:3px}.CaseInterviewSideNav-articles{display:flex;flex-direction:column;gap:16px}.CaseInterviewSideNav-articles-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding:0 0 2px 12px;font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseInterviewSideNav-articles-head:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:4px;block-size:100%;content:"";background:#0074bf}.CaseInterviewSideNav-articles-contents-image{inline-size:100px;block-size:auto}.CaseInterviewSideNav-articles-others{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;box-sizing:border-box;display:flex;gap:8px;align-items:center;justify-content:center;inline-size:100%;block-size:39px;padding:8px 0;margin:16px auto 0;font-size:14px;font-weight:700;line-height:150%;color:#333;text-align:center;letter-spacing:.02em;text-decoration:none;background:#f4f4f4;border-radius:3px}.CaseInterviewSideNav-articles-others>span{position:relative;inline-size:18px;block-size:18px;background:#0074bf;border-radius:100%}.CaseInterviewSideNav-articles-others>span:after{position:absolute;top:0;right:0;bottom:0;left:-2px;inline-size:4px;block-size:4px;margin:auto;content:"";border-block-start:1.5px solid #fff;border-inline-end:1.5px solid #fff;transform:rotate(45deg)}.CaseInterviewSideNav-articles-others:hover{color:#0074bf;transition:all .3s ease}@media screen and (min-width: 1216px){.CaseInterviewSideNav{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + 295px)}.CaseInterviewSideNav.fixed{position:fixed;inset-block-start:114px;margin:0}.CaseInterviewSideNav.bottom{inset-block:auto 80px}}@media screen and (max-width: 1215px){.CaseInterviewSideNav{position:unset;inset-inline-start:unset;inline-size:calc(100% - 48px);max-inline-size:100%;block-size:fit-content;max-block-size:none;margin:0 auto}.CaseInterviewSideNavSp{display:block}.CaseInterviewSideNavPc,.CaseInterviewSideNav-buttons{display:none}.CaseInterviewSideNav.bottom{inset-block:auto 1268.5px}.CaseInterviewSideNav-banner-image{max-inline-size:unset}.CaseInterviewSideNav-inner{justify-content:center;inline-size:100%;block-size:100%}.CaseInterviewSideNav-inner>div{flex:1;min-inline-size:min(285px,100%);block-size:fit-content}}@media screen and (max-width: 768px){.CaseInterviewSideNav{padding:0}.CaseInterviewSideNav-inner{gap:32px}.CaseInterviewSideNav-buttons-contact{align-items:center}.CaseInterviewSideNav-buttons-contact-head{inline-size:100%;font-size:14px;line-height:140%}.CaseInterviewSideNav-buttons-contact-head:before{inset-inline-start:39.75px;inline-size:22px;block-size:34px}.CaseInterviewSideNav-buttons-contact-button{inline-size:280px;block-size:50px;padding:13px 41px 15px 23px}.CaseInterviewSideNav-buttons-download{align-items:center}.CaseInterviewSideNav-buttons-download-button{inline-size:280px;block-size:50px;padding:13px 41px 15px 23px}.CaseInterviewSideNav-banner-head{font-size:15px}.CaseInterviewSideNav-articles{gap:24px}.CaseInterviewSideNav-articles-head{font-size:15px}.CaseInterviewSideNav-articles-others{block-size:38px;margin:0 auto;font-size:13px}.CaseInterviewSideNav-articles-others>span{inline-size:15.97px;block-size:15.97px}}.CaseInterviewSummaryOverview{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;margin-block-start:30px;font-size:16px;line-height:164%;color:#333;letter-spacing:.02em}.CaseInterviewSummaryOverview .text-link{color:#0074bf;word-break:break-all;text-decoration-line:underline}.CaseInterviewSummaryOverview-link-note{display:inline-block;margin:24px auto 0;font-size:13px;line-height:150%;color:#6c6c6c;letter-spacing:.02em}@media screen and (min-width: 769px){.CaseInterviewSummaryOverview br.pc{display:block}.CaseInterviewSummaryOverview br.sp{display:none}}@media screen and (max-width: 768px){.CaseInterviewSummaryOverview{margin-block-start:32px;font-size:15px;line-height:160%}.CaseInterviewSummaryOverview br.pc{display:none}.CaseInterviewSummaryOverview br.sp{display:block}.CaseInterviewSummaryOverview-link-note{margin:16px auto 0;font-size:12px}}.CaseInterviewSummaryOutline{display:flex;column-gap:24px;align-items:flex-start;justify-content:center;margin-block-start:48px}.CaseInterviewSummaryOutline__image{inline-size:auto;max-inline-size:500px;block-size:auto;object-fit:contain}.CaseInterviewSummaryOutline__company{box-sizing:border-box;display:flex;flex:1;flex-direction:column;padding:16px 24px 24px;color:#333;border:1px solid #d9d9d9;border-radius:3px}.CaseInterviewSummaryOutline__company-name{padding-block-end:16px;font-size:18px;font-weight:700;line-height:130%;color:#333;letter-spacing:.02em;border-block-end:1px solid #d9d9d9}.CaseInterviewSummaryOutline__company-name .sp{display:none}.CaseInterviewSummaryOutline__company-logo{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:72.5px;margin:16px auto 0}.CaseInterviewSummaryOutline__company-logo>img{inline-size:100%;block-size:100%;object-fit:contain}.CaseInterviewSummaryOutline__company-logo.logo-company4{block-size:31px}.CaseInterviewSummaryOutline__company-status{display:flex;flex-direction:column;gap:12px;margin:16px auto 0}.CaseInterviewSummaryOutline__company-status li{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;font-size:14px;font-weight:400;line-height:150%;color:#333;letter-spacing:.02em}.CaseInterviewSummaryOutline__company-status li>a.text-link{color:#0074bf;word-break:break-all;text-decoration-line:underline}.CaseInterviewSummaryOutline__company-status li:first-of-type>a{padding-inline-start:96px}.CaseInterviewSummaryOutline__company-status li:first-of-type>a:first-of-type{padding-inline-start:0}.CaseInterviewSummaryOutline__company-status.status-company2 li{word-break:keep-all}.CaseInterviewSummaryOutline__company-status-tag{box-sizing:border-box;display:inline-block;min-inline-size:80px;font-size:14px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em;border-inline-end:1px solid #d9d9d9}@media screen and (max-width: 1040px){.CaseInterviewSummaryOutline__company-name .sp{display:block}}@media screen and (max-width: 970px){.CaseInterviewSummaryOutline{flex-direction:column;row-gap:24px;align-items:unset}.CaseInterviewSummaryOutline__image{inline-size:100%;max-block-size:unset;margin:0 auto}.CaseInterviewSummaryOutline__company-name .pc,.CaseInterviewSummaryOutline__company-name .sp{display:none}}@media screen and (max-width: 768px){.CaseInterviewSummaryOutline{margin-block-start:32px}.CaseInterviewSummaryOutline__image{max-block-size:unset}.CaseInterviewSummaryOutline__company-name{font-size:16px}.CaseInterviewSummaryOutline__company-status-tag,.CaseInterviewSummaryOutline__company-status li{font-size:13px}}.CaseInterviewSummaryIssueSolution{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;gap:8px;padding:24px;margin:45px 0 0;background:#e3f1fc}.CaseInterviewSummaryIssueSolution-row{display:flex;gap:36px}.CaseInterviewSummaryIssueSolution-row.head{margin-block-end:4px}.CaseInterviewSummaryIssueSolution-row.head-sp{display:none}.CaseInterviewSummaryIssueSolution-label{display:flex;align-items:center;justify-content:center;inline-size:100%;padding:8px 0;font-size:16px;font-weight:700;line-height:140%;color:#fff;letter-spacing:.02em;border-radius:3px}.CaseInterviewSummaryIssueSolution-label.issue{background-color:#002e60}.CaseInterviewSummaryIssueSolution-label.solution{background-color:#0074bf}.CaseInterviewSummaryIssueSolution-issue,.CaseInterviewSummaryIssueSolution-solution{display:flex;flex:1;flex-direction:column}.CaseInterviewSummaryIssueSolution-issue{position:relative}.CaseInterviewSummaryIssueSolution-issue:after{position:absolute;inset-block-start:50%;inset-inline-end:-23px;inline-size:0;block-size:0;content:"";border-style:solid;border-block-start:8px solid transparent;border-block-end:8px solid transparent;border-inline-start:12px solid #002e60;border-inline-end:0;transform:translateY(-50%)}.CaseInterviewSummaryIssueSolution-heading{font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseInterviewSummaryIssueSolution-heading.issue-solution-heading-company5{text-align:start}.CaseInterviewSummaryIssueSolution-heading .sp{display:none}.CaseInterviewSummaryIssueSolution-heading mark{color:#0074bf;background:none}.CaseInterviewSummaryIssueSolution-text{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-block-size:94px;padding:12px 23px;font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em;background:#fff}.CaseInterviewSummaryIssueSolution-text:not(.issue-solution-text-company4){flex:1}.CaseInterviewSummaryIssueSolution-text.issue-solution-text-company4{min-block-size:43px;text-align:center}.CaseInterviewSummaryIssueSolution-text.issue-solution-text-company4:first-of-type{flex:1}.CaseInterviewSummaryIssueSolution-text.issue{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #002e60;border-radius:3px}.CaseInterviewSummaryIssueSolution-text.issue.issue-solution-text-company5{align-items:flex-start}.CaseInterviewSummaryIssueSolution-text.issue .issue-solution-issue-company5{justify-content:flex-start;text-align:start}.CaseInterviewSummaryIssueSolution-text.solution{border:1px solid #0074bf;border-radius:3px}.CaseInterviewSummaryIssueSolution-text.solution.solution-company3,.CaseInterviewSummaryIssueSolution-text.solution.solution-company4{display:flex;flex:1;align-items:center;justify-content:center}.CaseInterviewSummaryIssueSolution-text.solution.solution-company5{display:flex;align-items:center}.CaseInterviewSummaryIssueSolution-text.solution.solution-company5>.CaseInterviewSummary__issue-solution-heading{margin-block-end:0}.CaseInterviewSummaryIssueSolution-text-wrapper{display:flex;flex:1;flex-direction:column;gap:8px}.CaseInterviewSummaryIssueSolution-list li{position:relative;padding-inline-start:16px;font-size:16px;font-weight:400;line-height:160%;color:#333;letter-spacing:.02em}.CaseInterviewSummaryIssueSolution-list li:before{position:absolute;inset-block-start:.5em;inset-inline-start:0;inline-size:8px;block-size:8px;content:"";border-radius:8px}.CaseInterviewSummaryIssueSolution-list li+li{margin-block-start:4px}.CaseInterviewSummaryIssueSolution-list.solution li:before{background-color:#0074bf}@media screen and (min-width: 769px){.CaseInterviewSummaryIssueSolution br.pc{display:block}.CaseInterviewSummaryIssueSolution br.sp{display:none}}@media screen and (max-width: 768px){.CaseInterviewSummaryIssueSolution{row-gap:16px;padding:16px;margin:32px 0 0}.CaseInterviewSummaryIssueSolution br.pc{display:none}.CaseInterviewSummaryIssueSolution br.sp{display:block}.CaseInterviewSummaryIssueSolution-row{flex-direction:column;gap:26px;padding:0 0 12px;border-block-end:2px solid #fff}.CaseInterviewSummaryIssueSolution-row.head{display:none}.CaseInterviewSummaryIssueSolution-row.head-sp{display:flex;padding:0;border-block-end:none;writing-mode:vertical-rl}.CaseInterviewSummaryIssueSolution-row:last-child{padding:0;border-block-end:none}.CaseInterviewSummaryIssueSolution-label{box-sizing:border-box;justify-content:center;block-size:100%;padding:0 4px;font-size:14px;line-height:16.8px}.CaseInterviewSummaryIssueSolution-text{min-block-size:auto;font-size:15px}.CaseInterviewSummaryIssueSolution-text.issue{padding:11px 23px}.CaseInterviewSummaryIssueSolution-text.issue:after{display:none}.CaseInterviewSummaryIssueSolution-text.solution{padding:12px 16px;border-radius:4px}.CaseInterviewSummaryIssueSolution-issue,.CaseInterviewSummaryIssueSolution-solution{flex-direction:row;gap:6px}.CaseInterviewSummaryIssueSolution-heading{font-size:15px}.CaseInterviewSummaryIssueSolution-heading .pc{display:none}.CaseInterviewSummaryIssueSolution-heading .sp{display:block}.CaseInterviewSummaryIssueSolution-issue{position:relative}.CaseInterviewSummaryIssueSolution-issue:after{position:absolute;inset-block:auto -21px;inset-inline-start:calc(50% + 17px);inline-size:0;block-size:0;content:"";border-style:solid;border-block-start:13px solid #0074bf;border-block-end:0;border-inline-start:15px solid transparent;border-inline-end:15px solid transparent;transform:translate(-50%)}.CaseInterviewSummaryIssueSolution-list li{font-size:14px;line-height:150%}.CaseInterviewSummaryIssueSolution-list li+li{margin-block-start:2px}}.CaseInterviewContentsMainText{margin-block-start:80px}.CaseInterviewContentsMainText__link-note{margin:24px auto 0;font-size:13px;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseInterviewContentsMainText__contents{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif}.CaseInterviewContentsMainText__contents h2{padding:8px 0 12px 19px;margin:80px 0 32px;font-size:24px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em;border-inline-start:5px solid #002e60}.CaseInterviewContentsMainText__contents h3{padding:12px 24px 16px;margin:60px 0 32px;font-size:22px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em;background:#e3f1fc;border-radius:3px}.CaseInterviewContentsMainText__contents>div+div{margin-block-start:24px}.CaseInterviewContentsMainText__contents>div+div.is-interviewer{margin-block-start:57px}p.CaseInterviewContentsMainText__link-note+.CaseInterviewContentsMainText__contents__paragraph{margin-block-start:24px}p.CaseInterviewContentsMainText__link-note+.CaseInterviewContentsMainText__contents__paragraph.is-interviewer{margin-block-start:57px}.CaseInterviewContentsMainText__contents__paragraph+.CaseInterviewContentsMainText__contents__paragraph{margin-block-start:24px}.CaseInterviewContentsMainText__contents__paragraph+.CaseInterviewContentsMainText__contents__paragraph.is-interviewer{margin-block-start:57px}.CaseInterviewContentsMainText__contents__paragraph>p{margin-block-start:24px;font-size:16px;line-height:164%;color:#333;letter-spacing:.02em}.CaseInterviewContentsMainText__contents__paragraph>p:first-child{margin-block-start:0}.CaseInterviewContentsMainText__contents__paragraph-text{font-size:16px;line-height:164%;color:#333;letter-spacing:.02em}.CaseInterviewContentsMainText__contents__paragraph-text.is-interviewer{position:relative;padding-block-end:8px;padding-inline-start:44px;font-size:20px;font-weight:700;line-height:150%;color:#002e60;letter-spacing:.02em}.CaseInterviewContentsMainText__contents__paragraph-text.is-interviewer:before{position:absolute;inset-inline-start:0;inline-size:34px;block-size:12px;font-weight:700;content:"";border-block-end:2px solid #002e60}.CaseInterviewContentsMainText__contents__paragraph-text.is-small{font-size:14px}.CaseInterviewContentsMainText__contents__paragraph-text.link-note{font-size:13px;font-weight:400;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseInterviewContentsMainText__contents__paragraph-text .text-link{color:#0074bf;text-decoration:underline}.CaseInterviewContentsMainText__contents__paragraph-img{display:flex;flex-direction:column;gap:8px;margin-block-end:40px}.CaseInterviewContentsMainText__contents__paragraph-img>img{inline-size:100%;max-inline-size:825px;block-size:auto;margin:0 auto}.CaseInterviewContentsMainText__contents__paragraph-img figcaption{font-size:13px;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseInterviewContentsMainText__contents__paragraph-links{display:flex;flex-wrap:wrap;gap:10px 40px;margin-block-start:20px;font-size:16px;line-height:150%}.CaseInterviewContentsMainText__contents__paragraph-links a{position:relative;color:#0099e4}.CaseInterviewContentsMainText__contents__paragraph-links a:hover{opacity:.5}.CaseInterviewContentsMainText__contents__paragraph-links a:after{position:absolute;inset-block-start:0;display:inline-block;inline-size:6px;block-size:6px;content:"";border:2px solid;border-color:#0599e4 #0599e4 transparent transparent;transform:rotate(45deg) translate(10px)}.CaseInterviewContentsMainText__contents__paragraph>ul{padding-inline-start:30px}.CaseInterviewContentsMainText__contents__paragraph>ul li{line-height:150%;list-style-type:disc}.CaseInterviewContentsMainText__contents strong{font-weight:700}@media screen and (min-width: 769px){.CaseInterviewContentsMainText__contents .sp:not(.pc){display:none}.CaseInterviewContentsMainText__contents.only-title+.CaseInterviewContentsMainText__contents h3{margin-block-start:32px}}@media screen and (max-width: 768px){.CaseInterviewContentsMainText{margin-block-start:40px}.CaseInterviewContentsMainText__link-note{margin:16px auto 0;font-size:12px}.CaseInterviewContentsMainText__contents .pc:not(.sp){display:none}.CaseInterviewContentsMainText__contents h2{padding:8px 4px 12px 15px;margin:40px 0 25px;font-size:20px;border-radius:2px}.CaseInterviewContentsMainText__contents h2:before{border-radius:2px 0 0 2px}.CaseInterviewContentsMainText__contents:first-of-type h2{margin-block-start:0}.CaseInterviewContentsMainText__contents h3{position:relative;padding:8px 16px 12px;margin:32px 0 36px;font-size:18px}.CaseInterviewContentsMainText__contents h3:before{border-radius:2px}.CaseInterviewContentsMainText__contents>div:not(.is-interviewer)+div:not(.is-interviewer){margin-block-start:16px}.CaseInterviewContentsMainText__contents>div:not(.is-interviewer)+div.is-interviewer{margin-block-start:36px}.CaseInterviewContentsMainText__contents>div.is-interviewer+div,.CaseInterviewContentsMainText__contents>div+div.only-img{margin-block-start:16px}.CaseInterviewContentsMainText__contents>div.only-img+div:not(.is-interviewer){margin-block-start:0}.CaseInterviewContentsMainText__contents.only-title+.CaseInterviewContentsMainText__contents h3{margin-block-start:24px}p.CaseInterviewContentsMainText__link-note+.CaseInterviewContentsMainText__contents__paragraph{margin-block-start:16px}p.CaseInterviewContentsMainText__link-note+.CaseInterviewContentsMainText__contents__paragraph.is-interviewer{margin-block-start:36px}.CaseInterviewContentsMainText__contents__paragraph+.CaseInterviewContentsMainText__contents__paragraph{margin-block-start:16px}.CaseInterviewContentsMainText__contents__paragraph+.CaseInterviewContentsMainText__contents__paragraph:not(.is-interviewer)+div.is-interviewer{margin-block-start:36px}.CaseInterviewContentsMainText__contents__paragraph>p{margin-block-start:16px;font-size:15px;line-height:160%}.CaseInterviewContentsMainText__contents__paragraph-text{font-size:15px;line-height:160%}.CaseInterviewContentsMainText__contents__paragraph-text.is-interviewer{position:relative;padding-block-end:0;padding-inline-start:26px;font-size:16px;line-height:160%}.CaseInterviewContentsMainText__contents__paragraph-text.is-interviewer:before{position:absolute;inset-inline-start:0;inline-size:18px;block-size:11px;font-weight:700;content:"";border-block-end:2px solid #002e60}.CaseInterviewContentsMainText__contents__paragraph-img{display:flex;flex-direction:column;inline-size:100%;margin-block-end:24px}.CaseInterviewContentsMainText__contents__paragraph-img.left{float:unset;padding-inline-end:unset}.CaseInterviewContentsMainText__contents__paragraph-img.right{float:unset;padding-inline-start:unset}.CaseInterviewContentsMainText__contents__paragraph-img.center{inline-size:100%}.CaseInterviewContentsMainText__contents__paragraph-img.only-img{padding-block-end:0}.CaseInterviewContentsMainText__contents__paragraph-img figcaption{font-size:12px}.CaseInterviewContentsMainText__contents__paragraph-links{margin-block-start:12px;font-size:15px}}.caseStudyContactUs{display:flex;place-content:center center;inline-size:100%;padding:16px 0 24px;background:#002e60}.caseStudyContactUs-cn{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;inline-size:fit-content}.caseStudyContactUs-text{font-size:16px;line-height:160%;color:#fff;text-align:center;letter-spacing:.02em}.caseStudyContactUs-text span.mark{color:#fdfe54}.caseStudyContactUs-btn{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:296px;block-size:56px;font-size:16px;line-height:140%;letter-spacing:.02em}.caseStudyContactUs-btn.window,.caseStudyContactUs-btn.new,.caseStudyContactUs-btn.free{padding:13px 41px 15px 18px}.caseStudyContactUs-btn.login,.caseStudyContactUs-btn.cart{padding:13px 20px 15px 33px}@media screen and (min-width: 769px){.caseStudyContactUs br.pc{display:block}.caseStudyContactUs br.sp{display:none}}@media screen and (max-width: 768px){.caseStudyContactUs br.pc{display:none}.caseStudyContactUs br.sp{display:block}.caseStudyContactUs-text{font-size:14px}.caseStudyContactUs-btn{inline-size:280px;block-size:50px;padding:14px 42px 16px 40px;font-size:14px;line-height:140%}.caseStudyContactUs-btn:after{inset:0 22px 0 auto}}.caseStudyMovie{margin:60px auto 0}.caseStudyMovie>h2{font-size:28px;font-weight:700;line-height:42px;color:#004060;text-align:center}.caseStudyMovie__iframeWrapper{inline-size:100%;max-inline-size:832px;block-size:auto;aspect-ratio:16/9;margin:24px auto 0}.caseStudyMovie__movie{inline-size:100%;block-size:100%}@media screen and (max-width: 768px){.caseStudyMovie{margin:30px auto 0}}.CaseInterviewContentsReviews{display:flex;flex-direction:column;gap:56px;margin:120px 0 56px}.CaseInterviewContentsReviews__contents{display:flex;flex-direction:column;gap:24px}.CaseInterviewContentsReviews__contents>div:first-of-type{flex:1}.CaseInterviewContentsReviews__contents .text-link{color:#0099e4;text-decoration:underline}.CaseInterviewContentsReviews__contents-title{padding:0 0 16px 4px;margin:0 0 24px;font-size:20px;font-weight:700;line-height:150%;color:#0074bf;letter-spacing:.02em;border-block-end:1px solid #0074bf}.CaseInterviewContentsReviews__contents-comment{font-size:16px;line-height:160%;color:#333;letter-spacing:.02em}.CaseInterviewContentsReviews__contents-imgs{display:flex;gap:16px 32px;align-items:center;justify-content:center;margin:0 auto}.CaseInterviewContentsReviews__contents-imgs.has-small{inline-size:calc(100% - 27px);max-inline-size:778px}.CaseInterviewContentsReviews__contents-img{display:flex;flex-direction:column;justify-content:center;max-inline-size:396px}.CaseInterviewContentsReviews__contents-img>img{inline-size:100%;block-size:auto}.CaseInterviewContentsReviews__contents-img.small{inline-size:100%;max-inline-size:350px;block-size:auto}.CaseInterviewContentsReviews__contents-img span{padding-block-start:10px;font-size:13px;line-height:150%;color:#6c6c6c}@media screen and (min-width: 769px){.CaseInterviewContentsReviews br.pc{display:block}.CaseInterviewContentsReviews br.sp{display:none}}@media screen and (max-width: 768px){.CaseInterviewContentsReviews{gap:40px;margin:60.65px 0 50px}.CaseInterviewContentsReviews br.pc{display:none}.CaseInterviewContentsReviews br.sp{display:block}.CaseInterviewContentsReviews__contents{gap:16px}.CaseInterviewContentsReviews__contents-title{padding:0 0 12px 2px;font-size:16px;line-height:160%}.CaseInterviewContentsReviews__contents-comment{font-size:15px}.CaseInterviewContentsReviews__contents-imgs{flex-direction:column}.CaseInterviewContentsReviews__contents-imgs.has-small{inline-size:100%}.CaseInterviewContentsReviews__contents-img,.CaseInterviewContentsReviews__contents-img.small{inline-size:100%;max-inline-size:327px}}.CaseInterviewContentsGallery__contents{display:flex;flex-wrap:wrap;gap:32px;padding:56px 0 0;border-block-start:1px solid #d9d9d9}.CaseInterviewContentsGallery__contents-img{display:flex;flex:1;flex-direction:column;gap:8px;justify-content:flex-start}.CaseInterviewContentsGallery__contents-img>img{inline-size:100%;block-size:auto}.CaseInterviewContentsGallery__contents-img>span{font-size:13px;font-weight:400;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseInterviewContentsGallery__note{display:flex;flex-direction:column;gap:4px;margin:60px auto 0}.CaseInterviewContentsGallery__note>li{display:flex;gap:4px;align-items:flex-start;font-size:13px;line-height:150%;color:#6c6c6c;letter-spacing:.02em}@media screen and (min-width: 769px){.CaseInterviewContentsGallery br.pc{display:block}.CaseInterviewContentsGallery br.sp{display:none}}@media screen and (max-width: 768px){.CaseInterviewContentsGallery__contents{display:flex;flex-direction:column;gap:24px;padding:32px 0 0}.CaseInterviewContentsGallery__contents-img{flex-direction:column;gap:8px}.CaseInterviewContentsGallery__contents-img>img{max-inline-size:327px;margin:0 auto}.CaseInterviewContentsGallery__contents-img>span{font-size:12px}.CaseInterviewContentsGallery br.pc{display:none}.CaseInterviewContentsGallery br.sp{display:block}.CaseInterviewContentsGallery__note{margin:24px auto 0}.CaseInterviewContentsGallery__note>li{font-size:12px}}.caseStudyReference{padding:80px 0 60px;background:#f4f4f4}.caseStudyReference>h2{margin:0 auto;font-size:24px;font-weight:700;line-height:150%;color:#212121;text-align:center;letter-spacing:.02em}.caseStudyReference>h2 .sp{display:none}.caseStudyReference__item{display:flex;gap:32px;justify-content:center;inline-size:calc(100% - 48px);max-inline-size:1160px;margin:40px auto 0}.caseStudyReference__item>div{display:flex;flex:1;flex-direction:column;align-items:center}.caseStudyReference__item-heading{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;max-inline-size:564px;padding:12px 0 16px;background:linear-gradient(90deg,#002e60 .72%,#1757a0 99.68%);border-radius:3px 3px 0 0}.caseStudyReference__item-heading>h3{font-size:20px;font-weight:700;line-height:150%;color:#fff;text-align:center;letter-spacing:.02em}.caseStudyReference__item-heading>h3 .sp{display:none}.caseStudyReference__item-cn{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:24px;align-items:center;inline-size:100%;padding:32px 32px 40px;background:#fff;border-radius:0 0 3px 3px}.caseStudyReference__item-wrap{display:flex;flex:1;align-items:center}.caseStudyReference__item-image{inline-size:100%;max-inline-size:500px;block-size:auto}.caseStudyReference__item-image.nandaimon1{inline-size:auto;block-size:281px}.caseStudyReference__item-title{flex:1;font-size:16px;font-weight:700;line-height:160%;color:#333;text-align:center;letter-spacing:.02em}.caseStudyReference__item-title.nandaimon{flex:0}.caseStudyReference__item-title>strong{color:#0074bf}.caseStudyReference__item-title .sp{display:none}.caseStudyReference__item-btn{padding:16px 42px 18px 40px;font-weight:700;color:#fff;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:296px;block-size:56px;font-size:16px;line-height:140%;letter-spacing:.02em;background:linear-gradient(270deg,#027bc8,#0062ad);border:1px solid transparent}.caseStudyReference__item-btn:after{position:absolute;inset:0 30px 0 auto;inline-size:6px;block-size:6px;margin:auto 0;content:"";border-block-start:2px solid #fff;border-inline-end:2px solid #fff;transform:rotate(45deg)}.caseStudyReference__item-btn:hover{color:#0062ad;background:#fff;border-color:#0062ad}.caseStudyReference__item-btn:hover:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.caseStudyReference__item-flex{display:flex;gap:24px;margin-block-end:16px}.caseStudyReference__note{max-inline-size:1160px;margin:0 auto;font-size:11px;font-weight:400;line-height:150%;color:#6c6c6c}@media screen and (max-width: 1100px){.caseStudyReference>h2{max-inline-size:500px}.caseStudyReference>h2 .sp{display:block}.caseStudyReference__item>div{inline-size:100%;max-inline-size:564px}.caseStudyReference__note{inline-size:565px}}@media screen and (max-width: 768px){.caseStudyReference{padding:40px 0 60px}.caseStudyReference>h2{font-size:18px;line-height:150%}.caseStudyReference__item{flex-direction:column;inline-size:327px}.caseStudyReference__item>div{inline-size:100%}.caseStudyReference__item-heading{padding:8px 32px}.caseStudyReference__item-heading>h3{font-size:15px;line-height:160%}.caseStudyReference__item-heading>h3 .pc{display:none}.caseStudyReference__item-heading>h3 .sp{display:block}.caseStudyReference__item-image{inline-size:279px}.caseStudyReference__item-cn{padding:24px 23.5px}.caseStudyReference__item-title{font-size:15px}.caseStudyReference__item-title .pc{display:none}.caseStudyReference__item-title .sp{display:block}.caseStudyReference__item-btn{inline-size:100%;max-inline-size:280px;block-size:50px;padding:14px 42px 16px 40px;font-size:14px}.caseStudyReference__item-flex{flex-direction:column;align-items:center}.caseStudyReference__note{inline-size:100%}}.caseStudyReferenceNewOhte{padding:80px 0 60px;background:#f4f4f4}.caseStudyReferenceNewOhte>h2{margin:0 auto;font-size:24px;font-weight:700;line-height:150%;color:#212121;text-align:center;letter-spacing:.02em}.caseStudyReferenceNewOhte>h2 .sp{display:none}.caseStudyReferenceNewOhte__item{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;inline-size:calc(100% - 48px);max-inline-size:1160px;margin:40px auto 0}.caseStudyReferenceNewOhte__item>div{display:flex;flex:1;flex-direction:column;align-items:center}.caseStudyReferenceNewOhte__item>div.cn2{inline-size:calc(50% - 16px);margin:0}.caseStudyReferenceNewOhte__item-heading{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;padding:12px 0 16px;background:linear-gradient(90deg,#002e60 .72%,#1757a0 99.68%);border-radius:3px 3px 0 0}.caseStudyReferenceNewOhte__item-heading>h3{font-size:20px;font-weight:700;line-height:150%;color:#fff;text-align:center;letter-spacing:.02em}.caseStudyReferenceNewOhte__item-heading>h3 .sp{display:none}.caseStudyReferenceNewOhte__item-wrap{box-sizing:border-box;display:flex;flex:1;gap:24px;align-items:center;inline-size:100%;padding:32px 32px 40px;background:#fff;border-radius:0 0 3px 3px}.caseStudyReferenceNewOhte__item-contents{display:flex;flex-wrap:wrap;gap:32px 0;align-items:center;justify-content:center;inline-size:100%}.caseStudyReferenceNewOhte__item-contents>li{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:24px;align-items:center;justify-content:center;min-inline-size:500px}.caseStudyReferenceNewOhte__item-image{inline-size:500px;block-size:auto;aspect-ratio:16/9}.caseStudyReferenceNewOhte__item-image.image-reference-new-ohte1{background:url(/img/case/interview_detail/image-reference-new-ohte1.webp) no-repeat top left/contain}.caseStudyReferenceNewOhte__item-image.image-reference-new-ohte2{background:url(/img/case/interview_detail/image-reference-new-ohte2.webp) no-repeat top left/contain}.caseStudyReferenceNewOhte__item-image.image-reference-new-ohte3{inline-size:517px;block-size:295px;background:url(/img/case/interview_detail/image-reference-new-ohte3.webp) no-repeat top left/contain}.caseStudyReferenceNewOhte__item-btn{padding:16px 42px 18px 40px;font-weight:700;color:#fff;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:296px;block-size:56px;font-size:16px;line-height:140%;letter-spacing:.02em;background:linear-gradient(270deg,#027bc8,#0062ad);border:1px solid transparent}.caseStudyReferenceNewOhte__item-btn:after{position:absolute;inset:0 30px 0 auto;inline-size:6px;block-size:6px;margin:auto 0;content:"";border-block-start:2px solid #fff;border-inline-end:2px solid #fff;transform:rotate(45deg)}.caseStudyReferenceNewOhte__item-btn:hover{color:#0062ad;background:#fff;border-color:#0062ad}.caseStudyReferenceNewOhte__item-btn:hover:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.caseStudyReferenceNewOhte__annotation{box-sizing:border-box;display:flex;gap:4px 24px;inline-size:calc(100% - 40px);max-inline-size:1160px;padding:16px 32px;margin:24px auto 0;background:#fff;border-radius:5px}.caseStudyReferenceNewOhte__annotation-head{box-sizing:border-box;display:flex;flex-basis:165px;align-items:center;font-size:13px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em;border-inline-end:1px solid #d9d9d9}.caseStudyReferenceNewOhte__annotation-contents{display:flex;flex:1;flex-direction:column}.caseStudyReferenceNewOhte__annotation-contents>li{display:flex;gap:4px;font-size:13px;font-weight:400;line-height:150%;color:#333;letter-spacing:.02em}.caseStudyReferenceNewOhte__annotation-contents>li>span{display:inline-block}.caseStudyReferenceNewOhte__note{inline-size:calc(100% - 40px);max-inline-size:1160px;margin:48px auto 0}.caseStudyReferenceNewOhte__note>li{display:flex;gap:.5em;font-size:11px;font-weight:400;line-height:16.5px;color:#6c6c6c}.caseStudyReferenceNewOhte__note>li>span{display:inline-block}@media screen and (max-width: 1216px){.caseStudyReferenceNewOhte__item>div.cn2{inline-size:100%}.caseStudyReferenceNewOhte__item-contents{flex-direction:column}}@media screen and (max-width: 1100px){.caseStudyReferenceNewOhte>h2 .sp{display:block}}@media screen and (max-width: 768px){.caseStudyReferenceNewOhte{padding:40px 0 60px}.caseStudyReferenceNewOhte>h2{font-size:18px;line-height:150%}.caseStudyReferenceNewOhte__item-heading{padding:8px 32px}.caseStudyReferenceNewOhte__item-heading>h3{font-size:15px;line-height:160%}.caseStudyReferenceNewOhte__item-heading>h3 .pc{display:none}.caseStudyReferenceNewOhte__item-heading>h3 .sp{display:block}.caseStudyReferenceNewOhte__item-wrap{padding:24px 23.5px}.caseStudyReferenceNewOhte__item-contents>li{gap:16px;min-inline-size:279px}.caseStudyReferenceNewOhte__item-image{inline-size:279px}.caseStudyReferenceNewOhte__item-image.image-reference-new-ohte3{inline-size:295px;block-size:172px}.caseStudyReferenceNewOhte__item-btn{inline-size:100%;max-inline-size:280px;block-size:50px;padding:14px 42px 16px 40px;font-size:14px}.caseStudyReferenceNewOhte__annotation{flex-direction:column;gap:0;padding:16px 24px;margin:20px auto 0}.caseStudyReferenceNewOhte__annotation-head{flex-basis:auto;padding-block-end:4px;font-size:13px;border-block-end:1px solid #d9d9d9;border-inline-end:none}.caseStudyReferenceNewOhte__annotation-contents{gap:2px;margin:16px 0 0}.caseStudyReferenceNewOhte__note{display:flex;flex-direction:column;gap:4px;margin:20px auto 0}.caseStudyReferenceNewOhte__note>li{font-size:12px;line-height:18px}}.ContentsContactUs{display:flex;place-content:center center;inline-size:100%;margin:80px 0 120px;background:url(/img/case/interview_detail/cv_bg.webp) no-repeat center/cover;border-radius:3px}.ContentsContactUs-cn{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;inline-size:fit-content;padding:24px 0 30.26px}.ContentsContactUs-text{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;padding:0 0 16px;font-size:24px;font-weight:700;line-height:150%;color:#fff;letter-spacing:.02em;border-block-end:1px solid #fff}.ContentsContactUs-wrap{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.ContentsContactUs-btn{padding:19px 50px 23px 40px;font-size:16px;font-weight:700;color:#212121;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:336px;block-size:64px;line-height:140%;letter-spacing:.02em;background:linear-gradient(90deg,#fb0,#f8c801);border:1px solid transparent}.ContentsContactUs-note{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;display:flex;gap:4px;font-size:13px;line-height:150%;color:#fff;letter-spacing:.02em}@media screen and (min-width: 769px){.ContentsContactUs br.pc{display:block}.ContentsContactUs br.sp{display:none}}@media screen and (max-width: 768px){.ContentsContactUs{margin:40px 0 60px;background:url(/img/case/interview_detail/cv_bg-sp.webp) no-repeat center/cover}.ContentsContactUs br.pc{display:none}.ContentsContactUs br.sp{display:block}.ContentsContactUs-cn{gap:24px;padding:24px 23.5px 32px}.ContentsContactUs-text{font-size:16px;line-height:160%;text-align:center}.ContentsContactUs-btn{inline-size:280px;block-size:50px;font-size:14px;line-height:140%}.ContentsContactUs-btn.window,.ContentsContactUs-btn.new,.ContentsContactUs-btn.free{padding:13px 41px 15px 18px}.ContentsContactUs-btn.login,.ContentsContactUs-btn.cart{padding:13px 20px 15px 33px}.ContentsContactUs-note{display:inline;gap:0;font-size:12px;text-align:center}}.CaseInterviewContentsBackBtn{padding:13px 32px 15px 42px;font-size:14px;font-weight:700;color:#0074bf;text-decoration:none;background-color:#fff;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:block;inline-size:100%;max-inline-size:280px;block-size:50px;margin:40px auto;line-height:140%;text-align:center;border:1px solid #0074bf}.CaseInterviewContentsBackBtn:before{position:absolute;inset-block:0;inset-inline-start:22px;display:block;inline-size:6px;block-size:6px;margin:auto;content:"";border-block-start:2px solid #0074bf;border-inline-start:2px solid #0074bf;transform:rotate(-45deg)}.CaseInterviewContentsBackBtn:hover{color:#fff;background:#0074bf}.CaseInterviewContentsBackBtn:hover:before{border-block-start:2px solid #fff;border-inline-start:2px solid #fff}@media screen and (max-width: 768px){.CaseInterviewContentsBackBtn{margin:40px auto}}.move-head{position:fixed;inset-block-end:32px;inset-inline-end:40px;z-index:999;visibility:hidden;inline-size:50px!important;block-size:50px;cursor:pointer;background:url(/img/pagetop.svg) no-repeat center/contain}.move-head.top{inset-block-end:108px}.move-head.case{inset-block-end:138px}.move-head.show-scroll{visibility:visible;opacity:0;animation-name:fadein;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@media screen and (max-width: 768px){.move-head{inset-block-end:22px;inset-inline-end:20px;inline-size:40px!important;block-size:40px}.move-head.top{inset-block-end:118px}.move-head.subsidy.case{inset-block-end:148px}}@keyframes fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@layer reset,base,general,components;
/*$vite$:1*/