@charset "UTF-8";.top-slider{margin-top:var(--header-h)}#n2-ss-5,#n2-ss-5 .n2-ss-slider-wrapper,#n2-ss-5 .n2-ss-slide{height:80vh !important}#n2-ss-5{width:auto !important}div#n2-ss-5 .n2-font-23b70e0b76741a998c6f8d788b77b6f3-hover{font-family:"Noto Serif JP","游明朝","Yu Mincho","Hiragino Mincho ProN","MS 明朝",serif !important;font-size:clamp(22px, 5.429px + 5.179vw, 80px) !important}.introduction-movie-link p{display:none}.introduction-movie-link-wraper{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:100px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:300px;overflow:hidden}.introduction-movie-link-wraper:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.3);backdrop-filter:blur(6px)}.introduction-movie-link{position:relative;transition:transform .3s ease;transform-origin:center center;display:block}.introduction-movie-link:hover{transform:scale(1.05)}.introduction-movie-link img{width:65%;margin:0 auto}.introduction-movie-link p{position:absolute;left:50%;transform:translateX(-50%);bottom:-25px;background:var(--mainblue);color:var(--white);font-weight:700;border-radius:3em;padding:1em 2em;width:300px;text-align:center}.introduction-movie-link p span{margin-left:.5em}.news ul{margin-bottom:30px;display:flex;flex-direction:column}.news ul .news-list{display:grid;grid-template-columns:150px auto}.news ul .news-list .news-contents{display:grid;grid-template-columns:200px auto}.news ul .news-list p{font-size:clamp(15px, 13.571px + 0.446vw, 20px);text-align:left}.news .news-category a{min-width:70px;text-align:center;color:var(--white);display:inline-block;padding:3px 2px;font-size:12px;height:fit-content;text-decoration:none;font-weight:700;background-color:var(--mainblue);border:2px solid var(--mainblue)}.news .news-category a:hover{background-color:var(--white);color:var(--mainblue)}.news .news-list{padding:max(10px, min(7.451px + 0.654vw, 20px)) max(20px, min(14.902px + 1.307vw, 40px))}.news.top{position:relative}.news-top-btn{position:absolute;right:0;bottom:-80px}.news.archive .archive_list{display:flex;flex-direction:row;gap:10px}.archive_list li a{display:inline-block;padding:6px 10px}.archive_list li{font-size:clamp(11px, 9.239px + 0.469vw, 16px);text-decoration:none;font-weight:700;background-color:var(--white);border:2px solid var(--mainblue);color:var(--mainblue)}.archive_list li a[aria-current=page],.archive_list li a:hover{background-color:var(--mainblue);color:var(--white)}.archive_list li.active a{background-color:var(--mainblue);color:var(--white)}form.archive-year-select{display:inline-block;margin-top:0;background:0 0;padding:0 0 20px;position:relative}form.archive-year-select select{-webkit-appearance:none;appearance:none;font-weight:700;padding:8px 36px 8px 12px;border:2px solid var(--mainblue);width:100%;cursor:pointer}.archive-year-select:after{content:"\f107";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:14px;top:38%;transform:translateY(-50%);color:var(--mainblue);pointer-events:none}.news h2.news-title{border:none;display:block;text-align:center;font-weight:700;font-size:clamp(20px, 17.887px + 0.563vw, 26px);margin:30px auto}.news h2.news-title:after{display:none}.single-news-btn{margin:0 auto}.ceo-sign{font-family:"Yuji Syuku",serif;font-weight:400;font-style:normal}.history-year{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:20px;padding:10px;background-color:#3c78c2;color:var(--white);font-weight:700;margin-bottom:.3em}.history-year .toggle-icon{font-size:24px;transition:.2s ease}.history-year.open .toggle-icon{transform:rotate(180deg)}.history-content{display:none;padding:12px;display:flex;flex-direction:column;overflow:hidden}.history-content .history-item{border-bottom:1px solid var(--subblue);display:grid;grid-template-columns:60px auto;padding:12px}.history-content p{font-weight:700}.history-entry{margin-bottom:16px}.history-entry-head{font-weight:700;margin-bottom:4px}.recruit-column{margin:50px 0;display:flex;justify-content:center}.recruit-column img{width:clamp(150px, 114.789px + 9.39vw, 250px)}.recruit-column h5{font-size:16px;margin-top:10px;font-weight:600}.recruit-column .wp-block-column>p{font-size:clamp(20px, 18.592px + 0.376vw, 24px);margin-top:10px;font-weight:800}.recruit-column .wp-block-columns{gap:clamp(0px, -28.169px + 7.512vw, 80px)}.recruit-column .wp-block-column{max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gray);padding:20px 40px;margin-bottom:50px}.interview-toc{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:200px;gap:50px}.interview-toc li{width:300px}.interview-toc li:hover{opacity:.6}.interview-toc li span{display:inline-block;background:var(--mainblue);color:var(--white);font-weight:700;padding:3px 5px}.interview-toc li img{border-radius:30px;margin-bottom:20px;aspect-ratio:1/1;object-fit:cover}.interview-toc li p{text-align:center}.post-number{font-size:16px;color:var(--mainblue);font-weight:700}.post-number span{font-size:50px;margin-right:5px}.interview-item{margin-bottom:200px}.interview-list article h3{font-size:clamp(24px, 19.775px + 1.127vw, 36px);border:revert;padding:5px 0;text-align:left;width:100%;margin-bottom:0;color:var(--black)}.interview-list article h3:after{display:none}.interview-list article h4{display:block;font-size:clamp(20px, 15.775px + 1.127vw, 32px);font-weight:700;margin-bottom:30px;padding-bottom:3px;color:var(--black);text-align:center}.interview-list article h4:after{left:50%;bottom:-5px;transform:translateX(-50%);width:50px;height:5px;background-color:var(--mainblue);border-radius:3px;background-image:revert}.interview-list article h5{font-size:20px;margin-bottom:5px}.interview-list .interview-main-container img{border-radius:30px;margin-bottom:20px;aspect-ratio:1/1;object-fit:cover;width:300px}.interview-main-container{display:grid;grid-template-columns:300px auto;gap:30px}.interview-main-container .profile{display:flex;flex-direction:column;gap:20px}.interview-box{background:#cbd1fa56;padding:10px;margin:20px 0}.interview-box h6{color:var(--mainblue);font-size:clamp(18px, 17.296px + 0.188vw, 20px);border-bottom:1px solid var(--mainblue);padding-bottom:3px;margin-bottom:5px;font-weight:700}.wpcf7-turnstile{margin-top:1em}.h2-subtitle{font-size:.5em;margin-left:5px}.image-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.image-grid-right{display:grid;grid-template-rows:1fr 1fr;gap:12px}.image-grid-2col img{width:100%;height:100%;object-fit:cover;display:block}.image-grid-left-img{height:100%}.products-img-layout-1 .wp-block-image{width:100%;height:100%}.products-img-layout-1 img{width:100%;height:100%;object-fit:cover;display:block;margin-bottom:12px}.products-img-layout-1>.wp-block-image{aspect-ratio:3/1;overflow:hidden}.products-img-layout-1 .wp-block-columns .wp-block-image{aspect-ratio:3/2;overflow:hidden}.products-img-layout-1 .wp-block-columns{gap:12px}.analytics a{text-decoration:underline;color:var(--mainblue);font-weight:700}@media (max-width:960px){#n2-ss-5,#n2-ss-5 .n2-ss-slider-wrapper,#n2-ss-5 .n2-ss-slide{height:70vh !important}.introduction-movie-link-wraper{background-image:none !important;padding:0 0 50px;margin-top:150px}.introduction-movie-link-wraper:before{content:none}.introduction-movie-link img{width:100%}.news ul .news-list{display:flex;flex-direction:column;gap:10px}.news ul .news-list .news-contents{display:grid;display:flex;flex-direction:column}.news ul .news-list span{font-size:12px}.news-top-btn{right:30%}.history-content .history-item{display:flex;flex-direction:column}.interview-main-container{display:flex;flex-direction:column;gap:10px;align-items:center}.interview-main-container .profile{align-items:center}.interview-main-container .profile div{text-align:center}.interview-list article h3{text-align:center}.recruit-column .wp-block-columns{justify-content:center}.image-grid-2col{grid-template-columns:1fr}.image-grid-right{grid-template-rows:none}.image-grid-2col img{height:auto}}