﻿:root{--main:146px}#main{position:relative;z-index:1}#main .main_video{position:relative;width:100%;height:min(calc( 100dvh - var(--main) ), 840px)}#main .main_video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#main .main_slider{overflow:hidden}#main .main_slider .swiper-slide{position:relative;height:min(calc( 100dvh - var(--main) ), 840px)}#main .main_slider .swiper-slide .catchphrase{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;left:0;z-index:1;max-width:1380px;height:100%;padding-left:min(5%, 60px)}#main .main_slider .swiper-slide .catchphrase h2{font-family:"Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(32px, calc( 32px + 32 * ( ( 100dvh - 660px ) / 420 ) ), 64px);color:#fff;line-height:1.6;letter-spacing:.1em;text-shadow:2px 2px 0 rgba(0,0,0,.84);margin-bottom:0;white-space:nowrap;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#main .main_slider .swiper-slide .catchphrase h2 span{display:block;animation-name:none;visibility:hidden}#main .main_slider .swiper-slide .catchphrase h2 span:nth-of-type(1){margin-top:0}#main .main_slider .swiper-slide .catchphrase h2 span:nth-of-type(2){margin-top:1em}#main .main_slider .swiper-slide .catchphrase h2 span:nth-of-type(3){margin-top:2em}#main .main_slider .swiper-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none}#main .main_slider .swiper-slide.swiper-slide-active .catchphrase h2 span,#main .main_slider .swiper-slide.swiper-slideduplicate-acitve .catchphrase h2 span,#main .main_slider .swiper-slide.swiper-slide-prev .catchphrase h2 span{animation-name:catchphrase;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:ease-in;visibility:visible}#main .main_slider .swiper-slide.swiper-slide-active .catchphrase h2 span:nth-of-type(1),#main .main_slider .swiper-slide.swiper-slideduplicate-acitve .catchphrase h2 span:nth-of-type(1),#main .main_slider .swiper-slide.swiper-slide-prev .catchphrase h2 span:nth-of-type(1){animation-delay:0s}#main .main_slider .swiper-slide.swiper-slide-active .catchphrase h2 span:nth-of-type(2),#main .main_slider .swiper-slide.swiper-slideduplicate-acitve .catchphrase h2 span:nth-of-type(2),#main .main_slider .swiper-slide.swiper-slide-prev .catchphrase h2 span:nth-of-type(2){animation-delay:.2s}#main .main_slider .swiper-slide.swiper-slide-active img,#main .main_slider .swiper-slide.swiper-slideduplicate-acitve img,#main .main_slider .swiper-slide.swiper-slide-prev img{animation:zoomUp 7s linear 0s normal both}@keyframes catchphrase{0%{opacity:0}100%{opacity:1}}@keyframes zoomUp{0%{transform:scale(1.15)}100%{transform:scale(1)}}.more,.more a{height:44px;margin-bottom:0}.more a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Barlow",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP","Yu Gothic",Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:16px;font-size:1.6rem;font-weight:700;color:#005eac;line-height:1.4;text-decoration:none;text-align:center;background:#fff;border:1px solid #005eac}.more a:after{content:"";display:block;width:9px;height:9px;margin-left:10px;border-width:2px 2px 0 0;border-style:solid;border-color:#005eac;-webkit-transition:.4s border-color ease;-moz-transition:.4s border-color ease;-ms-transition:.4s border-color ease;-o-transition:.4s border-color ease;transition:.4s border-color ease;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.more a:hover{color:#fff;background:#005eac}.more a:hover:after{border-color:#fff}.button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Barlow",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP","Yu Gothic",Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:16px;font-size:1.6rem;font-weight:700;color:#fff;line-height:1.4;text-decoration:none;text-align:center;height:44px;background:#b3924a;border:1px solid #b3924a}.button:after{content:"";display:block;width:9px;height:9px;margin-left:10px;border-width:2px 2px 0 0;border-style:solid;border-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.4s border-color ease;-moz-transition:.4s border-color ease;-ms-transition:.4s border-color ease;-o-transition:.4s border-color ease;transition:.4s border-color ease}.button:hover{color:#b3924a;background:#fff}.button:hover:after{border-color:#b3924a}.top_strong{margin-bottom:120px}.top_strong .inner div p:last-of-type{margin-bottom:0}.top_strong .inner section{margin-top:40px}.top_strong .inner section h4{font-family:"Barlow",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP","Yu Gothic",Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:20px;font-size:2rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:20px}.top_strong .inner section ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_strong .inner section ul:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";display:block;width:100%;height:1px;margin:auto;background:#ddd}.top_strong .inner section ul li{width:30%;max-width:236px;background:#fff}.top_strong .inner section ul li a:hover{opacity:.6}.top_infomation{margin-bottom:60px;background:#f7f7f7}.top_infomation .inner{padding:60px 0}.top_infomation .inner .news .title{display:inline-block;font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:40px;padding-bottom:12px;border-bottom:2px solid #005eac}.top_infomation .inner .news dl{margin-top:-20px;margin-bottom:20px}.top_infomation .inner .news dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;line-height:1.4;padding:20px 0;border-bottom:1px dashed #ddd}.top_infomation .inner .news dl div dt{font-size:12px;font-size:1.2rem;width:70px}.top_infomation .inner .news dl div dd{width:-webkit-calc(100% - 70px);width:calc(100% - 70px);padding-left:20px}.top_infomation .inner .news dl div dd a{color:#333;text-decoration:none}.top_infomation .inner .news dl div dd a:hover{text-decoration:underline}.top_blog{margin-bottom:60px}.top_blog .inner section{margin-bottom:60px}.top_blog .inner section:last-of-type{margin-bottom:0}.top_blog .inner section ul{height:280px;margin-bottom:20px;padding-right:20px;overflow-y:auto}.top_blog .inner section ul::-webkit-scrollbar{width:10px}.top_blog .inner section ul::-webkit-scrollbar-track{background:rgba(0,0,0,.08);border-radius:30px}.top_blog .inner section ul::-webkit-scrollbar-thumb{background:#005eac;border-radius:30px}.top_blog .inner section ul li{border-bottom:1px dashed #ddd}.top_blog .inner section ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;text-decoration:none;padding:20px 0}.top_blog .inner section ul li a .thumbnail{position:relative;width:90px;height:90px;margin:5px 0 0 5px;overflow:hidden;box-shadow:0 0 0 5px #fff}.top_blog .inner section ul li a .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.top_blog .inner section ul li a .thumbnail+div{width:-webkit-calc(100% - 120px);width:calc(100% - 120px)}.top_blog .inner section ul li a .thumbnail+div p{line-height:1.6;margin-bottom:12px}.top_blog .inner section ul li a .thumbnail+div p:last-of-type{display:none;margin-bottom:0}.top_blog .inner section ul li a .thumbnail+div p span{display:block}.top_blog .inner section ul li a .thumbnail+div p span.time{font-size:12px;font-size:1.2rem;font-weight:600;margin-bottom:6px}.top_blog .inner section ul li a .thumbnail+div p span.title{font-size:16px;font-size:1.6rem;font-weight:700;color:#b3924a;line-height:1.4}.top_example{margin-bottom:60px}.top_example .inner section{margin-bottom:40px}.top_example .inner section p:last-of-type{margin-bottom:0}.top_example .inner .rslides_wrap{position:relative}.top_example .inner .rslides_wrap ul li a{display:block;color:#333;text-decoration:none}.top_example .inner .rslides_wrap ul li a .caption{position:absolute;bottom:0;left:0;z-index:1;font-family:"Barlow",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP","Yu Gothic",Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:16px;font-size:1.6rem;font-weight:700;color:#fff;line-height:1.4;width:100%;margin-bottom:0;padding:16px 50px 16px 30px;background:rgba(0,0,0,.8)}.top_example .inner .rslides_wrap ul li a .caption:after{position:absolute;top:0;right:30px;bottom:0;content:"";display:block;width:9px;height:9px;margin:auto;border-width:2px 2px 0 0;border-style:solid;border-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.top_example .inner .rslides_wrap .prev,.top_example .inner .rslides_wrap .next{position:absolute;top:0;bottom:0;z-index:200;display:block;text-indent:100%;white-space:nowrap;width:44px;height:44px;margin:auto;overflow:hidden;border:1px solid #005eac}.top_example .inner .rslides_wrap .prev:before,.top_example .inner .rslides_wrap .next:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;width:9px;height:9px;margin:auto;border-style:solid}.top_example .inner .rslides_wrap .prev{left:0;background:#fff}.top_example .inner .rslides_wrap .prev:before{border-width:2px 0 0 2px;border-color:#005eac;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.top_example .inner .rslides_wrap .next{right:0;background:#005eac}.top_example .inner .rslides_wrap .next:before{border-width:2px 2px 0 0;border-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.rslides{position:relative;overflow:hidden}.rslides li{position:absolute;top:0;left:0;display:none;width:100%;-webkit-backface-visibility:hidden}.rslides li:first-child{position:relative;display:block;float:left}.rslides li img{display:block;width:100%;height:auto;float:left}.top_specialist{margin-bottom:60px}.top_specialist .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px min(5%, 40px)}.top_specialist .inner .about{flex-grow:1;flex-basis:258px}.top_specialist .inner .about p:last-of-type{margin-bottom:0}.top_specialist .inner .likes{flex-grow:3;flex-basis:598px}.top_specialist .inner .likes section{position:relative;counter-increment:number;margin-bottom:40px}.top_specialist .inner .likes section:last-of-type{margin-bottom:0}.top_specialist .inner .likes section h4{position:relative;font-family:"Barlow",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Noto Sans JP","Yu Gothic",Yu Gothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:clamp(18px, calc( 18px + 10 * ( ( 100dvw - 375px ) / 825 ) ), 28px);font-weight:700;line-height:1.4;margin-bottom:20px;padding-left:1.5em}.top_specialist .inner .likes section h4:before{position:absolute;left:0;content:counter(number,decimal-leading-zero);display:block;font-size:1em;font-weight:700;color:#b3924a}.top_specialist .inner .likes section h4 span{font-weight:700;color:#005eac}.top_specialist .inner .likes section p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6}.top_specialist .inner .likes section p span{display:block;width:calc( 100% - 106px )}.top_specialist .inner .likes section p:before{content:"";display:block;width:86px;height:39px;background:url(//senei.co.jp/wp-content/themes/senei/css/../img/top/icon.png) no-repeat}@media only screen and (min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.top_specialist .inner .likes section p:before{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/top/icon@2x.png);background-size:86px 139px}}.top_specialist .inner .likes section p.more{display:block}.top_specialist .inner .likes section p.more a{width:fit-content;padding-right:1.5em;padding-left:1.5em}.top_specialist .inner .likes section p:last-of-type{margin:0;padding:0}.top_specialist .inner .likes section p:last-of-type:before{display:none}.top_specialist .inner .likes section:nth-of-type(2) p:before{background-position:0 -49px}.top_specialist .inner .likes section:nth-of-type(3) p:before{background-position:0 -98px}.top_interview{margin-bottom:60px;background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/top/interview_back_sp.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.top_interview .inner{padding:60px 0}.top_interview .inner div{margin-bottom:40px}.top_interview .inner div p:last-of-type{margin-bottom:0}.top_interview .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.top_interview .inner ul li{width:33.33%}.top_interview .inner ul li a svg{width:100%;height:auto}.top_interview .inner ul li a:hover{opacity:.6}.top_recruit .inner div p:last-of-type{margin-bottom:0}.top_recruit .inner figure{margin-top:40px}.top_recruit .inner figure img{width:100%}@media screen and (min-width:768px){.top_strong .inner section h4{font-size:28px;font-size:2.8rem}.top_infomation .inner .news{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top_infomation .inner .news .title{width:70px}.top_infomation .inner .news dl{width:-webkit-calc(100% - 140px);width:calc(100% - 140px);margin-top:0;margin-bottom:0}.top_infomation .inner .news dl div dt{font-size:14px;font-size:1.4rem;width:90px}.top_infomation .inner .news dl div dd{width:-webkit-calc(100% - 90px);width:calc(100% - 90px)}.top_infomation .inner .news .more,.top_infomation .inner .news .more a,.more .top_infomation .inner .news a{position:absolute;bottom:0;left:0;width:100px}.top_blog .inner section{position:relative}.top_blog .inner section .headline{height:44px}.top_blog .inner section ul{height:560px;margin-bottom:0}.top_blog .inner section ul li a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.top_blog .inner section ul li a .thumbnail+div p:last-of-type{display:block;font-size:14px;font-size:1.4rem}.top_blog .inner section .more,.top_blog .inner section .more a,.more .top_blog .inner section a{position:absolute;top:0;right:0;width:100px}}@media screen and (min-width:1000px){.button{max-width:240px}.top_strong .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_strong .inner div{width:40%;max-width:540px}.top_strong .inner section{width:55%;max-width:780px;margin-top:0}.top_strong .inner section h4{font-size:28px;font-size:2.8rem}.top_blog .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_blog .inner section{width:47.5%;max-width:665px;margin-bottom:0}.top_blog .inner section ul{height:400px}.top_example{margin-bottom:120px}.top_example .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_example .inner section{width:44%;max-width:600px;margin-bottom:0}.top_example .inner .rslides_wrap{width:54%;max-width:730px}.top_example .inner .rslides_wrap .prev{left:-22px}.top_example .inner .rslides_wrap .next{right:-22px}.top_interview{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/top/interview_back_pc.jpg)}.top_interview .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_interview .inner div{width:44%;max-width:600px;margin-bottom:0}.top_interview .inner figure{width:54%;max-width:730px}.top_interview .inner ul{width:54%;max-width:730px}.top_recruit .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_recruit .inner div{width:44%;max-width:600px}.top_recruit .inner figure{width:54%;max-width:730px;margin-top:0}}