@charset "UTF-8";:root{--headerH:6vw;--titleGap:0px}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:70px}}:root{--bg-color:#fff;--header-color:#fff}.about.index,.sample{--bg-color:#fffde3}.about{--header-color:#fffde3}.footer,.person,.recruit,.sample02{--bg-color:#e5edd5;--header-color:#e5edd5}.type{--bg-color:#eaf4fc;--header-color:#eaf4fc}.welfare{--bg-color:#f5ebc1;--header-color:#f5ebc1}.recruit.parent,.welfare.line,.welfare.sns,.welfare.visit{--bg-color:#edf1e5;--header-color:#edf1e5}.content-wrap{padding-bottom:0;margin-top:0}.header{background:0 0;transition:all .3s;box-shadow:none}.header.hide-out{background:rgba(255,255,255,.65);box-shadow:0 1px 20px rgba(0,0,0,.2)}.header.is-show{background:#009191}.top-mainvisual{overflow:hidden;position:relative;height:100lvh;max-height:55vw;background:url(../images/top/top-mv-bg.webp) no-repeat 50% 50%/cover}.top-mainvisual .top-main-title{position:absolute;left:calc(10vw - 1.5%);bottom:15vh;width:44%;z-index:10;animation:Top-mv-title 1.4s ease both;animation-delay:2.3s}.top-mainvisual .top-main-title img{width:100%;height:auto}.top-mainvisual .top-mv-slider{z-index:9;position:absolute;width:40%;background-color:rgba(255,255,255,.5);opacity:0;display:none}.top-mainvisual .top-mv-slider.slick-initialized{display:block}.top-mainvisual .top-mv-slider .img-box img{width:100%;height:100%;object-fit:cover}.top-mainvisual .top-mv-slider.left-slider{left:calc(10vw - 2%);top:var(--headerH);transform-origin:bottom right;animation:Top-mv-slider-left .8s ease-out both;animation-delay:1.2s}.top-mainvisual .top-mv-slider.right-slider{right:10vw;bottom:12vh;transform-origin:top left;animation:Top-mv-slider-right .8s ease-out both;animation-delay:1.55s}.top-mainvisual .top-mv-deco{position:absolute;width:42%;height:57vh;max-height:30vw}.top-mainvisual .top-mv-deco img{width:100%;height:100%;object-fit:cover}.top-mainvisual .top-mv-deco.deco01{left:10vw;top:calc(var(--headerH) + 2vh + 2vw);z-index:5;transform-origin:right 60%;animation:Top-mv-deco01 .9s ease both;animation-delay:.3s}.top-mainvisual .top-mv-deco.deco02{right:calc(10vw + 2%);bottom:calc(14vh + 2vw);z-index:6;transform-origin:left 40%;animation:Top-mv-deco02 .9s ease both;animation-delay:.6s}.special-movie-banner{position:absolute;width:9vw;height:9vw;top:var(--headerH);right:10vw;z-index:14;animation:Banner 1.5s ease both;animation-delay:2.4s}.special-movie-banner img{width:100%;height:100%}.special-movie-banner .circle{position:absolute;inset:0;animation:rotation 16s linear infinite;transform-origin:center center}@keyframes Top-mv-deco01{0%{filter:blur(30px);opacity:0;transform:translateX(-4vw)}10%{opacity:0}100%{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes Top-mv-deco02{0%{filter:blur(30px);opacity:0;transform:translateX(4vw)}10%{opacity:0}100%{filter:blur(0);opacity:1;transform:translatX(0)}}@keyframes Top-mv-slider-left{0%{opacity:0;filter:blur(10px);transform:translateX(-4vw)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes Top-mv-slider-right{0%{opacity:0;filter:blur(10px);transform:translateX(4vw)}100%{opacity:1;filter:blur(0);transform:translateX(0)}}@keyframes Top-mv-title{0%{opacity:0;transform:scale(.95);filter:blur(3px)}100%{opacity:1;transform:scale(1) translate(0,0);filter:blur(0)}}@keyframes Banner{0%{opacity:0}100%{opacity:1}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.top-keywords-section{background:#fffde3;width:100%;padding:0 10vw 3vmax}.keywords-tab-cotent{margin-top:-12vh;z-index:1;position:relative}.keywords-tab-cotent h2{color:#fff;font-weight:600;font-size:clamp(1.3rem,1.11vw,2.13rem);margin-bottom:.25em}.keywords-tab-cotent .keywords-tab-box-wrap{margin-bottom:1vmax}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box{border-bottom:solid 3px #009191;display:flex;justify-content:center;gap:1em;font-size:clamp(1.4rem,.97vw,1.87rem)}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box li{width:14.2857142857%}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box li button{display:flex;justify-content:center;align-items:center;height:5.5em;width:100%;background:#fff;color:#009191;border-radius:2rem 2rem 0 0;border:solid 2px #fff;border-bottom:none;font-weight:600;text-align:center;letter-spacing:.2em;line-height:1.6}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box li.active button{background:#009191;color:#fff}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul{display:grid;grid-template-columns:repeat(4,1fr);gap:2vw 2vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box{height:11vw;position:relative}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label{position:absolute;left:0;top:0;border-radius:0 0 1rem 0;background:#ccc;color:#fff;font-weight:600;line-height:1;font-size:clamp(1.1rem,.9vw,1.73rem);padding:.5em .5em}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag1{background:#a3914b}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag2{background:#82aabe}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag3{background:#a3d24b}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag4{background:#3b9f49}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag5{background:#d0914b}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag6{background:#c266a4}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag7{background:#c5564b}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag8{background:#16709f}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag9{background:#85918f}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label.tag10{background:#009191}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box img{width:100%;height:100%;object-fit:cover}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box img.view-all{object-fit:contain;background:#000}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box.movie-btn::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4vw;height:4vw;background:url(../images/common/play-icon.svg) no-repeat center center/cover}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box.copy-ydb::before{content:"©YDB";position:absolute;bottom:0;left:.5em;font-size:clamp(1.3rem,.9vw,1.73rem);font-weight:500;color:#fff}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a h3{margin-top:.25em;text-align:center;font-size:clamp(1.4rem,.97vw,1.87rem);font-weight:600;line-height:1.4}.top-about-section{background:#fffde3;width:100%;padding-top:3vmax;padding-bottom:3vmax}.top-about-section .about-content{display:flex;align-items:center}.top-about-section .about-content .img-box{width:50%;border-radius:0 3rem 3rem 0;overflow:hidden}.top-about-section .about-content .img-box img{width:100%}.top-about-section .about-content .text-box{width:40%;padding:0 7%}.top-about-section .about-content .text-box .text{margin-inline:0}.top-about-section .about-content .text-box .text>:last-child{margin-bottom:unset}.top-about-section .about-content .text-box h3{margin-bottom:2vmax}.top-about-section .about-content .text-box h3 img{width:100%}.top-about-section .about-content .text-box p.lead{margin-bottom:1em;font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600;line-height:1.4}.top-about-section .about-content .text-box .lead-text{line-height:2.2;font-size:clamp(1.4rem,1.04vw,2rem);letter-spacing:.2em;margin-bottom:3em;font-weight:500}.top-news-section{background:#0e3e79;width:100%;color:#fff;padding:3vmax 12vw 3vmax 10vw}.news-content .news-block{display:flex;justify-content:space-between;margin-bottom:2vmax}.news-content .news-box{width:50%}.news-content .news-box:nth-child(1){padding-right:7%}.news-content .news-box:nth-child(2){border-left:solid 1px;padding-left:7%}.news-content .news-box h2{margin-bottom:1em;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600;letter-spacing:.2em}.news-content .news-box ul.top-news-list li{position:relative;font-size:clamp(1.3rem,1.11vw,2.13rem);margin-bottom:1em}.news-content .news-box ul.top-news-list p{font-weight:500}.news-content .news-box ul.top-news-list .date{font-size:clamp(1.3rem,.97vw,1.87rem)}.news-content .news-box ul.top-news-list .date.new{position:relative}.news-content .news-box ul.top-news-list .date.new::before{margin-right:.5em;content:"";display:inline-block;vertical-align:middle;width:3em;height:1.5em;background:url(../images/top/top-news-new-icon.svg) no-repeat center center/contain}.news-content .news-box ul.top-news-list .text{line-height:1.4}.news-content .news-box ul.top-news-list .text a{text-decoration:underline;color:currentColor}.news-content .news-box ul.top-news-list.event li::before{content:"";position:absolute;display:inline-block;vertical-align:middle;top:.25em;left:-2em;width:1.5em;height:1.5em;background:url(../images/top/top-news-event-icon.svg) no-repeat center center/contain}.news-content .news-linkbox{display:flex;gap:1em;justify-content:end}.news-content .news-linkbox a{width:100%;color:#fff}.news-content .news-linkbox a::after{background:0 0;content:"";position:absolute;top:37%;right:1.5em;width:.75em;height:.75em;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.news-content .news-linkbox a:hover{color:#000}.top-slider-block{padding:3vmax 0}.top-slider-block .top-slider-list .slider-block{padding:0 1vw}.top-slider-block .top-slider-list .slider-block:nth-child(3n+1){margin-top:0}.top-slider-block .top-slider-list .slider-block:nth-child(3n+2){margin-top:4vw}.top-slider-block .top-slider-list .slider-block:nth-child(3n+3){margin-top:8vw}.top-slider-block .top-slider-list .slider-block .img-box{padding-bottom:15px}.top-slider-block .top-slider-list .slider-block .img-box img{box-shadow:5px 5px 10px 0 rgba(0,0,0,.25);width:100%}h2.top-scroll-title{padding:.5em 1em .5em 3vw;border-bottom:solid 1px;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500}h2.top-scroll-title::before{margin-right:.5em;content:"";display:inline-block;vertical-align:middle;width:1.25em;height:1.25em;background:url(../images/top/top-scroll-title-icon01.svg) no-repeat center center/contain}.top-scroll-section{position:relative}.top-scroll-title{position:sticky;top:calc(var(--headerH) + var(--titleGap));z-index:2}.top-scroll-wrap .top-scroll-section{box-shadow:0 5px 10px 0 rgba(0,0,0,.25)}.top-scroll-wrap .top-scroll-content{display:flex;padding-right:9vw}.top-scroll-wrap .top-scroll-content .text-block{width:37.5%;padding:4vmax 4vw 0 5vw}.top-scroll-wrap .top-scroll-content .text-block h3{margin-bottom:1em;font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:500;line-height:1.4;letter-spacing:.15em}.top-scroll-wrap .top-scroll-content .text-block h3 .small{font-size:.7em;font-weight:inherit;line-height:1.1}.top-scroll-wrap .top-scroll-content .text-block .paragraph{line-height:2.2}.top-scroll-wrap .top-scroll-content .image-block{width:62.5%}.top-scroll-wrap .top-scroll-content .image-block .img-box img{width:100%;height:100%;object-fit:cover}.top-scroll-wrap .top-scroll-content .image-block .top-scroll-flex{display:flex}.top-scroll-wrap .top-scroll-content .image-block .top-scroll-flex img{width:50%}.top-scroll-wrap .top-scroll-content .image-block .top-scroll-flex>*{flex:1}.top-scroll-wrap .interview-section{background:#e5edd5}.top-scroll-wrap .interview-section h2.top-scroll-title{background:#e5edd5}.top-scroll-wrap .interview-section h2.top-scroll-title::before{background:url(../images/top/top-scroll-title-icon01.svg) no-repeat center center/contain}.top-scroll-wrap .interview-section .top-scroll-grid{display:grid;gap:2vw;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.top-scroll-wrap .interview-section .top-scroll-grid>:nth-child(1){grid-area:1/1/3/2}.top-scroll-wrap .interview-section .top-scroll-grid>:nth-child(2){grid-area:1/2/2/3}.top-scroll-wrap .interview-section .top-scroll-grid>:nth-child(3){grid-area:2/2/3/3}.top-scroll-wrap .occupation-section{background:#eaf4fc}.top-scroll-wrap .occupation-section h2.top-scroll-title{background:#eaf4fc}.top-scroll-wrap .occupation-section h2.top-scroll-title::before{background:url(../images/top/top-scroll-title-icon02.svg) no-repeat center center/contain}.top-scroll-wrap .occupation-section .top-scroll-grid{display:grid;gap:2vw;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr)}.top-scroll-wrap .occupation-section .top-scroll-grid>:nth-child(1){grid-area:1/1/4/3}.top-scroll-wrap .occupation-section .top-scroll-grid>:nth-child(2){grid-area:1/3/4/5}.top-scroll-wrap .occupation-section .top-scroll-grid>:nth-child(3){grid-area:4/1/6/5}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child{color:#fff;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child a.link_btn{width:fit-content;padding-inline:3em 4em}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child>img{width:100%;height:100%;object-fit:cover;z-index:-1}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child h4{font-weight:600;letter-spacing:.2em;font-size:clamp(2.42rem,2.36vw,4.53rem);text-align:center}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child .text-box{position:absolute;text-align:center}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child .subtitle{position:absolute;bottom:0;left:0;padding:.75em;width:100%;border-top:solid 1px;text-align:center;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1;font-weight:500}.top-scroll-wrap .special-section{background:#ffdcc8}.top-scroll-wrap .special-section .top-scroll-content{display:flex;align-items:center}.top-scroll-wrap .special-section .top-scroll-content .text-block{padding-top:0}.top-scroll-wrap .special-section .top-scroll-content+.top-scroll-content{margin-top:2vmax}.top-scroll-wrap .special-section h2.top-scroll-title{background:#ffdcc8}.top-scroll-wrap .special-section h2.top-scroll-title::before{background:url(../images/top/top-scroll-title-icon03.svg) no-repeat center center/contain}.top-scroll-wrap .special-section .text-block h3{font-size:clamp(2.56rem,2.5vw,4.8rem);margin-bottom:.5em}.top-scroll-wrap .special-section a.link_btn{width:fit-content;padding-inline:3em 4em}@media screen and (max-width:1024px) and (orientation:portrait){.content-wrap{margin-top:var(--headerH)}.header{background:rgba(255,255,255,.1)}.header.hide-out{background:rgba(255,255,255,.7)}.header.is-show{background:#009191;box-shadow:none}.top .content-wrap{margin-top:0}.top-mainvisual{position:relative;height:100svh;max-height:195vw}.top-mainvisual .top-main-title{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 8vw);height:fit-content;animation:Top-mv-title .8s ease both;animation-delay:1.7s}.top-mainvisual .top-mv-slider{width:calc(100% - 5vw)}.top-mainvisual .top-mv-slider.left-slider{left:0;top:var(--headerH);animation-delay:.9s;clip-path:polygon(0 0,100% 0,100% 60%,0 100%)}.top-mainvisual .top-mv-slider.right-slider{right:0;bottom:8vh;animation-delay:.9s;clip-path:polygon(0 40%,100% 0,100% 100%,0 100%)}.top-mainvisual .top-mv-deco.deco-res{width:calc(100% - 10vw + 0px);height:60vh;max-height:unset;margin-inline:auto;top:50%;left:calc(50% + 0px);animation:Top-mv-deco-res 1.1s ease both;animation-delay:.3s}.top-mainvisual .top-mv-deco.deco-res img{width:100%;height:100%;object-fit:cover}.special-movie-banner{width:35vw;max-width:150px;height:35vw;max-height:150px;top:unset;bottom:7vh;left:5vw}@keyframes Top-mv-deco-res{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes Top-mv-slider-left{0%{opacity:0;transform:translateX(-50%)}100%{opacity:1;transform:translateX(0)}}@keyframes Top-mv-slider-right{0%{opacity:0;transform:translateX(50%)}100%{opacity:1;transform:translateX(0)}}@keyframes Top-mv-title{0%{opacity:0;transform:scale(.95) translate(-50%,calc(-50% - 2vh))}100%{opacity:1;transform:scale(1) translate(-50%,calc(-50% - 2vh))}}.top-keywords-section{padding:0 5vw 3vmax}.keywords-tab-cotent{margin-top:-6vh}.keywords-tab-cotent h2{font-size:clamp(1.5rem,4vw,1.72rem)}.keywords-tab-cotent .keywords-tab-box-wrap{overflow-x:scroll}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box{width:fit-content;gap:.5em;font-size:clamp(1.4rem,3.73vw,1.61rem)}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box li{width:100%}.keywords-tab-cotent .keywords-tab-box-wrap ul.keywords-tab-box li button{height:4.5em;min-width:8em;border-radius:1.5rem 1.5rem 0 0;letter-spacing:.1em;white-space:nowrap;padding:.5em;font-size:.8em}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul{grid-template-columns:repeat(2,1fr);gap:4vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box{height:30vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label{font-size:clamp(1.1rem,2.93vw,1.26rem)}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box.movie-btn::before{width:10vw;height:10vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box.copy-ydb::before{font-size:clamp(1.1rem,2.93vw,1.26rem)}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a h3{font-size:clamp(1.4rem,3.73vw,1.61rem)}.top-about-section{padding-top:5vmax;padding-bottom:5vmax}.top-about-section .about-content{display:block}.top-about-section .about-content .img-box{margin-bottom:3vmax;width:calc(100% - 5vw)}.top-about-section .about-content .text-box{width:100%;padding-inline:5vw}.top-about-section .about-content .text-box h3 img{margin-inline:auto;width:80%;max-width:400px}.top-about-section .about-content .text-box p.lead{font-size:clamp(2.6rem,6.93vw,2.98rem)}.top-about-section .about-content .text-box .lead-text{line-height:2;font-size:clamp(1.5rem,4vw,1.72rem)}.top-news-section{padding-inline:5vw}.news-content .news-block{margin-bottom:4vmax;display:block}.news-content .news-box{width:100%;padding-left:7%}.news-content .news-box:nth-child(1){padding-right:unset}.news-content .news-box:nth-child(2){margin-top:3vmax;padding-top:3vmax;border-left:none;border-top:solid 1px}.news-content .news-box h2{font-size:clamp(1.8rem,4.8vw,2.06rem)}.news-content .news-box ul.top-news-list li{font-size:clamp(1.5rem,4vw,1.72rem)}.news-content .news-box ul.top-news-list .date{font-size:clamp(1.4rem,3.73vw,1.61rem)}.news-content .news-linkbox{display:block}.news-content .news-linkbox a{width:100%}.top-slider-block .top-slider-list .slider-block{padding-inline:3vw}h2.top-scroll-title{padding-left:5vw;font-size:clamp(2rem,5.33vw,2.29rem)}.top-scroll-wrap .top-scroll-content{padding-right:0;flex-direction:column-reverse}.top-scroll-wrap .top-scroll-content .text-block{width:100%;padding:3vmax 5vw 3vmax 5vw}.top-scroll-wrap .top-scroll-content .text-block h3{margin-bottom:.75em;font-size:clamp(3rem,8vw,3.44rem)}.top-scroll-wrap .top-scroll-content .image-block{width:100%}.top-scroll-wrap .occupation-section .top-scroll-grid{grid-template-rows:repeat(6,1fr)}.top-scroll-wrap .occupation-section .top-scroll-grid>:nth-child(3){grid-area:4/1/7/5}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child:nth-child(3) a.link_btn{width:fit-content;padding-inline:3em 4em}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child a.link_btn{width:100%;padding-inline:1em 2em;width:100%;justify-content:center;max-width:400px}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child a.link_btn::after{right:1em}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child h4{margin-bottom:.25em;font-size:clamp(2.1rem,5.6vw,2.41rem)}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child .text-box{width:100%;padding:1em .75em}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child .subtitle{padding:1em;font-size:clamp(1.5rem,4vw,1.72rem)}.top-scroll-wrap .special-section .top-scroll-content .text-block{padding-top:3vmax}.top-scroll-wrap .special-section .text-block h3{font-size:clamp(3rem,8vw,3.44rem)}.top-scroll-wrap .special-section a.link_btn{display:flex;margin-inline:auto;width:100%;max-width:400px;justify-content:center}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.top-mainvisual .top-main-title{max-width:850px}.top-mainvisual .top-mv-slider .img-box{max-height:55vw}.top-mainvisual .top-mv-slider .img-box img{bottom:1vh;position:relative}.top-mainvisual .top-mv-slider.left-slider{animation-delay:1s}.top-mainvisual .top-mv-slider.right-slider{animation-delay:1s}@keyframes Top-mv-slider-left{0%{opacity:0;transform:translateX(-15%)}100%{opacity:1;transform:translateX(0)}}@keyframes Top-mv-slider-right{0%{opacity:0;transform:translateX(15%)}100%{opacity:1;transform:translateX(0)}}.keywords-tab-cotent h2{font-size:clamp(1.6rem,2.08vw,2.13rem)}.keywords-tab-cotent .keywords-tab-box ul.keywords-tab-box{font-size:clamp(1.4rem,1.82vw,1.87rem)}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul{grid-template-columns:repeat(4,1fr);gap:2vw 2vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box{height:15vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box .label{font-size:clamp(1.2rem,1.56vw,1.6rem)}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box.movie-btn::before{width:6vw;height:6vw}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a .img-box.copy-ydb::before{font-size:clamp(1.3rem,1.69vw,1.73rem)}.keywords-tab-cotent .keywords-tab-panel-block .tab-panel ul li a h3{font-size:clamp(1.4rem,1.82vw,1.87rem)}.top-about-section .about-content .text-box h3 img{margin-left:unset}.top-about-section .about-content .text-box p.lead{font-size:clamp(3.4rem,4.43vw,4.53rem)}.top-about-section .about-content .text-box .lead-text{line-height:2;font-size:clamp(1.5rem,1.95vw,2rem)}.top-about-section .about-content .text-box a.link_btn{display:flex;justify-content:center;max-width:400px;margin-inline:auto}.news-content .news-box h2{font-size:clamp(2.1rem,2.73vw,2.8rem)}.news-content .news-box ul.top-news-list li{font-size:clamp(1.6rem,2.08vw,2.13rem)}.news-content .news-box ul.top-news-list .date{font-size:clamp(1.4rem,1.82vw,1.87rem)}.news-content .news-linkbox{display:flex}.top-scroll-wrap .top-scroll-content .text-block h3{margin-bottom:.75em;font-size:clamp(3.6rem,4.69vw,4.8rem)}.top-scroll-wrap .interview-section a.link_btn{margin-inline:auto;display:flex;max-width:400px;justify-content:center}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child{height:40vw}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child:nth-child(3) a.link_btn{width:100%}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child h4{font-size:clamp(3.4rem,4.43vw,4.53rem)}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child .text-box{padding:2em}.top-scroll-wrap .occupation-section .top-scroll-grid .grid-child .subtitle{font-size:clamp(2rem,2.6vw,2.67rem)}.top-scroll-wrap .occupation-section a.link_btn{margin-inline:auto;display:flex;max-width:400px;justify-content:center}}