#top-mv{background-image:url("../images/top/mv_bg.webp");-webkit-background-size:cover;background-size:cover;background-position:center bottom;position:relative}@media only screen and (max-width: 600px){#top-mv{background-image:url("../images/top/mv_bg_sp.webp")}}#top-mv .title-block{padding:70px 0 100px;background-image:url("../images/top/mv_ph.webp");-webkit-background-size:50% auto;background-size:50% auto;background-position:right bottom;background-repeat:no-repeat}@media only screen and (max-width: 600px){#top-mv .title-block{padding:40px 0 380px;-webkit-background-size:100% auto;background-size:100% auto;background-position:center bottom}}#top-mv .title-block .main-title{width:45%;margin-bottom:30px}@media only screen and (max-width: 600px){#top-mv .title-block .main-title{width:100%}}#top-mv .title-block .body{width:50%}@media only screen and (max-width: 600px){#top-mv .title-block .body{width:100%}}#top-mv .mv-mark{max-width:530px;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 70%);-moz-transform:translate(-50%, 70%);-ms-transform:translate(-50%, 70%);transform:translate(-50%, 70%)}@media only screen and (max-width: 600px){#top-mv .mv-mark{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);max-width:100%}}#top-mv .mv-badge{max-width:260px;width:15vw;min-width:100px;position:absolute;bottom:-100px;right:3vw}@media only screen and (max-width: 600px){#top-mv .mv-badge{display:none}}#sec-news{padding-top:300px}@media only screen and (max-width: 600px){#sec-news{padding-top:190px}}#sec-about{background:#e8f2ed}#sec-about .content .mark{width:230px;margin:0 auto;position:relative}@media only screen and (max-width: 600px){#sec-about .content .mark{max-width:40%;margin-left:5%}}#sec-about .content .mark .mark-comment{position:absolute;top:-10px;right:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);width:250px;aspect-ratio:1/1;border-radius:50%;background:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:clamp(1.2rem,1.0181818182rem + .4848484848vw,1.6rem);line-height:1.5;color:#008880}@media only screen and (max-width: 600px){#sec-about .content .mark .mark-comment{width:45vw}}#sec-about .content .mark .mark-comment span{position:relative;z-index:5}#sec-about .content .mark .mark-comment::before{content:"";position:absolute;top:40%;left:0;width:70px;-webkit-transform:translateX(-40%);-moz-transform:translateX(-40%);-ms-transform:translateX(-40%);transform:translateX(-40%);aspect-ratio:70/40;background-image:url("../images/top/about_commnet_bubble.svg");-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1}@media only screen and (max-width: 600px){#sec-about .content .mark .mark-comment::before{width:50px}}#sec-about .content .body{padding-top:1.5em;font-size:clamp(1.5rem,1.4545454545rem + .1212121212vw,1.6rem);line-height:2;margin-bottom:20px}@media only screen and (max-width: 600px){#sec-about .content .body{text-align:justify}}#sec-about .content .annote{background:#fff;border:1px solid #00857f;padding:20px;font-size:clamp(1.4rem,1.3545454545rem + .1212121212vw,1.5rem);border-radius:15px}@media only screen and (max-width: 600px){#sec-about .content .annote{margin-top:20px;text-align:justify}}#sec-company .btn-block{margin-top:30px}.company-scroll-wrapper{overflow:hidden;width:100%}.company-scroll-wrapper .company-scroll{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll-left 180s linear infinite;-moz-animation:scroll-left 180s linear infinite;animation:scroll-left 180s linear infinite;-webkit-animation-play-state:running;-moz-animation-play-state:running;animation-play-state:running}.company-scroll-wrapper .company-scroll li{margin-right:0}.company-scroll-wrapper .company-scroll li img{display:block;width:250px !important;height:auto}@media only screen and (max-width: 600px){.company-scroll-wrapper .company-scroll li img{width:200px !important}}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-moz-keyframes scroll-left{0%{-moz-transform:translateX(0);transform:translateX(0)}100%{-moz-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}}.swiper-container .swiper-controler{margin-top:30px;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 600px){.swiper-container .swiper-controler{padding:0 20px}}.swiper-container .swiper-controler .swiper-pagination,.swiper-container .swiper-controler .swiper-stop-start-btn{position:relative}.swiper-container .swiper-controler .swiper-pagination{top:auto;left:auto;bottom:auto;right:auto;width:auto;margin-right:10px}.swiper-container .swiper-controler .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.5}.swiper-container .swiper-controler .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper-container .swiper-controler .swiper-stop-start-btn{width:20px;height:20px;border:none;position:relative;background:rgba(0,0,0,0)}.swiper-container .swiper-controler .swiper-stop-start-btn span{display:block;position:absolute;width:100%;height:100%;top:-2px;left:0}.swiper-container .swiper-controler .swiper-stop-start-btn span::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;display:block;font-size:1.8em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff}.swiper-container .swiper-controler .swiper-stop-start-btn.is-stoping span::after{content:""}.swiper-container .swiper-controler .swiper-stop-start-btn.is-playing span::after{content:""}.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next{color:#fff;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.swiper-container .swiper-button-prev::after,.swiper-container .swiper-button-next::after{font-size:clamp(2.5rem,2.2727272727rem + .6060606061vw,3rem)}#sec-movie .swiper-container .swiper-wrapper .swiper-slide{width:400px;margin:0 15px}@media only screen and (max-width: 600px){#sec-movie .swiper-container .swiper-wrapper .swiper-slide{width:-webkit-calc(100% - 40px - 10%);width:-moz-calc(100% - 40px - 10%);width:calc(100% - 40px - 10%);margin:0 10px 20px}}#sec-movie .swiper-container .swiper-wrapper .swiper-slide a{display:block;color:#fff}#sec-movie .swiper-container .swiper-wrapper .swiper-slide a .title{margin-top:10px;font-size:clamp(1.3rem,1.2545454545rem + .1212121212vw,1.4rem)}#sec-movie .swiper-container .swiper-wrapper .swiper-slide a .label{margin-top:7px;display:inline-block;font-size:clamp(1.3rem,1.3rem + 0vw,1.3rem);border:1px solid #fff;border-radius:3em;line-height:1;padding:.3em 1em .4em}#sec-movie .btn-block{margin-top:30px}#sec-interviews{background:#e8f2ed}#sec-interviews .swiper-container .swiper-wrapper .swiper-slide{width:300px;margin:0 15px}@media only screen and (max-width: 600px){#sec-interviews .swiper-container .swiper-wrapper .swiper-slide{width:-webkit-calc(100% - 40px - 10%);width:-moz-calc(100% - 40px - 10%);width:calc(100% - 40px - 10%);margin:0 10px 20px}}#sec-interviews .swiper-container .swiper-controler .swiper-pagination .swiper-pagination-bullet{background:#00857f}#sec-interviews .swiper-container .swiper-controler .swiper-stop-start-btn span::after{color:#00857f}#sec-interviews .btn-block{margin-top:30px}#sec-numbers .sec-title{margin-bottom:0}#sec-numbers .sec-title::after{margin-bottom:0}#sec-numbers .graph{max-width:1153px;margin:0 auto}#sec-seminar-forum{padding-top:100px}#sec-seminar-forum .box-seminar-forum{border:1px solid #78ccd1;background:#eef7f6;padding:20px 100px;border-radius:10px;text-align:center;margin-bottom:40px;position:relative}@media only screen and (max-width: 600px){#sec-seminar-forum .box-seminar-forum{padding:20px}}#sec-seminar-forum .box-seminar-forum .title{font-size:clamp(2rem,1.6363636364rem + .9696969697vw,2.8rem);line-height:1.5;margin-bottom:10px;border-bottom:1px solid #78ccd1;padding-bottom:10px}#sec-seminar-forum .box-seminar-forum .info-list>li{font-size:clamp(1.4rem,1.3545454545rem + .1212121212vw,1.5rem)}@media only screen and (max-width: 600px){#sec-seminar-forum .box-seminar-forum .info-list>li{text-align:left}}#sec-seminar-forum .box-seminar-forum .more-link{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#00857f}@media only screen and (max-width: 600px){#sec-seminar-forum .box-seminar-forum .more-link{top:auto;right:auto;position:relative;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}#sec-seminar-forum .box-seminar-forum .more-link::before{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48;display:block;font-size:4.5em;line-height:1;margin:0 auto}@media only screen and (max-width: 600px){#sec-seminar-forum .box-seminar-forum .more-link::before{margin-top:20px}}.f-banner{margin-bottom:100px}@media only screen and (max-width: 600px){.f-banner{margin-bottom:30px}}