@charset "UTF-8";*,:before,:after{box-sizing:border-box}.inner{width:90%;margin-right:auto;margin-left:auto}@media screen and (min-width:1000px){.inner{width:95%;max-width:1380px}.inner.small{max-width:880px}}#header{position:sticky;top:0;left:0;z-index:999;width:100%;background:#fff;box-shadow:0 10px 20px -10px rgba(0,0,0,.16)}#header .inner{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;height:80px}#header .inner .logo{width:160px;margin-right:auto}#header .inner .logo h1 a{width:160px}#header .inner .phone{width:48px;height:48px}#header .inner .phone .tel{width:48px;height:48px;position:relative;display:block;color:#333;text-indent:100%;white-space:nowrap;overflow:hidden;border:1px solid;border-radius:2px}#header .inner .phone .tel i{position:absolute;top:0;left:0;font-size:18px;font-size:1.8rem;text-indent:0;text-align:center;width:100%;height:100%;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}#header .inner ul{position:fixed;bottom:0;left:0;z-index:888;width:100%;border-top:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#header .inner ul li{flex-grow:1;flex-basis:50%}#header .inner ul li 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-weight:700;color:#fff;line-height:1.4;text-decoration:none;text-align:center;height:48px}#header .inner ul li a i{font-size:18px;font-size:1.8rem;margin-right:10px}#header .inner ul li .faq{background:#b3924a}#header .inner ul li .form{background:#005eac}#header .inner ul li .dx{background-color:#0cb59b}#header .inner .menu{width:48px;height:48px;margin-left:10px;cursor:pointer}#header .inner .menu span{position:relative;display:block;width:48px;height:48px;color:#fff;background:#0cb59b;border:none}#header .inner .menu span i{position:absolute;top:50%;left:50%;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.4s opacity ease,.4s visibility ease;-moz-transition:.4s opacity ease,.4s visibility ease;-ms-transition:.4s opacity ease,.4s visibility ease;-o-transition:.4s opacity ease,.4s visibility ease;transition:.4s opacity ease,.4s visibility ease}#header .inner .menu span i:first-of-type{opacity:1;visibility:visible}#header .inner .menu.on span i:first-of-type{opacity:0;visibility:hidden}#header .inner .menu.on span i:last-of-type{opacity:1;visibility:visible}#header #navigation{position:absolute;top:100%;width:100%;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);background:#fff;opacity:0;visibility:hidden;-webkit-transition:.4s opacity ease,.4s visibility ease;-moz-transition:.4s opacity ease,.4s visibility ease;-ms-transition:.4s opacity ease,.4s visibility ease;-o-transition:.4s opacity ease,.4s visibility ease;transition:.4s opacity ease,.4s visibility ease}#header #navigation .navi_scroll{height:100%;min-height:100%;padding-bottom:48px;overflow-y:auto}#header #navigation .navi_menu a{display:block;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-weight:700;letter-spacing:.1em;text-decoration:none;padding:20px}#header #navigation .navi_menu>li{border-bottom:1px solid #eee}#header #navigation .navi_menu>li>a{font-size:16px;font-size:1.6rem;color:#333;line-height:1.4;padding:20px}#header #navigation .navi_menu>li:hover>a{color:#005eac}#header #navigation .navi_menu>li:hover .sub-menu{max-height:1000px;opacity:1;visibility:visible}#header #navigation .navi_sns{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;gap:10px;margin-top:20px}#header #navigation .navi_sns .sns_icon a{position:relative;display:block;text-indent:100%;text-decoration:none;text-align:center;white-space:nowrap;width:44px;height:44px;overflow:hidden}#header #navigation .navi_sns .sns_icon a:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:block;width:24px;height:24px;margin:auto;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}#header #navigation .navi_sns .sns_icon a[href*=tiktok]:before{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/header/icon_tiktok.svg)}#header #navigation .navi_sns .sns_icon a[href*=youtube]:before{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/header/icon_youtube.svg)}#header #navigation .navi_sns .sns_icon a[href*=instagram]:before{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/header/icon_instagram.svg)}#header #navigation .navi_sns .sns_icon a:hover{opacity:.6}#header #navigation .sub-menu{max-height:0;background:#f7f7f7;opacity:0;visibility:hidden;-webkit-transition:.4s max-height ease,.4s opacity ease,.4s visibiilty ease;-moz-transition:.4s max-height ease,.4s opacity ease,.4s visibiilty ease;-ms-transition:.4s max-height ease,.4s opacity ease,.4s visibiilty ease;-o-transition:.4s max-height ease,.4s opacity ease,.4s visibiilty ease;transition:.4s max-height ease,.4s opacity ease,.4s visibiilty ease}#header #navigation .sub-menu ul li{border-bottom:1px solid #fff}#header #navigation .sub-menu ul li a{display:block;color:#666;line-height:1.4;text-decoration:none;padding:20px}#header #navigation .sub-menu .sub-menu{background-color:#fcfcfc}#header #navigation .sub-menu .sub-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#header #navigation .sub-menu .sub-menu ul li{flex-grow:1;flex-basis:50%;border-bottom:1px solid #dedede}#header #navigation .sub-menu .sub-menu ul li:nth-child(even){border-left:1px solid #dedede}#header #navigation.on{opacity:1;visibility:visible}@media screen and (min-width:1000px){#header{position:static;box-shadow:none}#header .inner{width:auto;max-width:none;height:64px;padding-right:30px;padding-left:30px}#header .inner .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-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;width:auto;margin-right:auto}#header .inner .logo h1{width:230px;height:64px;margin-top:0}#header .inner .logo h1 a{width:230px;height:64px}#header .inner .phone{width:auto;height:auto}#header .inner .phone .tel{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;width:auto;height:auto;font-size:24px;font-size:2.4rem;font-weight:600;letter-spacing:.06em;text-indent:0;white-space:normal;overflow:visible;border:none;border-radius:0}#header .inner .phone .tel i{position:static;font-size:18px;font-size:1.8rem;width:auto;height:auto;margin-right:6px}#header .inner ul{position:static;display:flex;gap:10px;width:auto;max-width:none;margin-left:10px;border-top:none}#header .inner ul li{flex-basis:fit-content}#header .inner ul li a{white-space:nowrap;padding:0 1em}#header .inner ul li a:hover{opacity:.6}#header .inner #contact_btn.is-fixed{position:fixed;top:10px;right:min(10dvh, 60px);z-index:999}#header .inner .menu{display:none}#header #navigation{position:static;top:0;width:auto;height:auto;background:0 0;opacity:1;visibility:visible}#header #navigation .navi_scroll{height:auto;min-height:0;padding-bottom:0;overflow-y:visible}#header #navigation .navi_menu{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}#header #navigation .navi_menu>li{position:relative;border-bottom:none}#header #navigation .navi_menu>li>a{text-align:center;padding-bottom:40px}#header #navigation .navi_menu>li>.sub-menu{top:100%;left:50%}#header #navigation .navi_menu>li>.sub-menu:before{position:absolute;top:-12px;right:0;left:0;content:"";display:block;width:0;height:0;margin:auto;border-width:0 10px 12px;border-style:solid;border-color:transparent;border-bottom-color:#004279}#header #navigation .navi_menu>li>.sub-menu .sub-menu{top:0;left:150%;background:#002646;opacity:0;visibility:hidden}#header #navigation .navi_menu>li>.sub-menu .sub-menu ul{display:block}#header #navigation .navi_menu>li>.sub-menu .sub-menu ul li{border-bottom-color:rgba(255,255,255,.16)}#header #navigation .navi_menu>li>.sub-menu .sub-menu ul li:nth-child(even){border-left:none}#header #navigation .navi_menu>li>.sub-menu li:hover .sub-menu{opacity:1;visibility:visible}#header #navigation .navi_menu>li:hover>.sub-menu{max-height:none}#header #navigation .navi_menu>li.current-menu-item>a,#header #navigation .navi_menu>li.current-menu-parent>a{color:#005eac}#header #navigation .navi_menu>li.current-menu-item>a:before,#header #navigation .navi_menu>li.current-menu-parent>a:before{position:absolute;bottom:20px;left:0;content:"";display:block;width:100%;height:3px;background:#005eac}#header #navigation .navi_sns{position:fixed;top:50%;right:0;z-index:10;flex-direction:column;margin-top:0;background-color:rgba(255,255,255,.5);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#header #navigation .navi_sns .sns_icon a{width:50px;height:50px}#header #navigation .navi_sns .sns_icon a:before{width:32px;height:32px}#header #navigation .sub-menu{position:absolute;z-index:999;width:200px;max-height:none;background:#004279;border-radius:0 0 6px 6px;box-shadow:0 10px 20px -10px rgba(0,0,0,.56);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#header #navigation .sub-menu ul li{border-bottom-color:rgba(255,255,255,.16)}#header #navigation .sub-menu ul li:last-child{border-bottom:none}#header #navigation .sub-menu ul li a{font-size:14px;font-size:1.4rem;color:#fff}#header #navigation .sub-menu ul li a:hover{color:#005eac;background:#fff}#header #navigation.is-fixed{position:fixed;top:0;left:0;z-index:10;width:100%;background:#fff;box-shadow:0 10px 20px -10px rgba(0,0,0,.16)}#header #navigation.is-fixed>ul{padding-left:min(10dvh, 60px);padding-right:calc( min( 10dvh, 60px ) + ( ( 9.0em * 1.1 ) + 10px ) )}}#contents{line-height:1.8;letter-spacing:.06em;margin-top:60px;margin-bottom:60px}.headline{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;margin-bottom:20px}.headline span{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-weight:700;color:#005eac;line-height:1.4;margin-right:16px}.headline span.en{font-size:22px;font-size:2.2rem}.headline span.ja{font-size:18px;font-size:1.8rem}.headline+p{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:18px;font-size:1.8rem;line-height:1.4;margin-bottom:20px}.headline+p span{font-size:24px;font-size:2.4rem;font-weight:700}.headline+p br{display:none}@media screen and (min-width:768px){.headline span{margin-right:20px}.headline span.en{font-size:24px;font-size:2rem}.headline span.ja{font-size:20px;font-size:2rem}.headline+p{font-size:24px;font-size:2.4rem}.headline+p span{font-size:32px;font-size:3.2rem}.headline+p br{display:block}}#bottom{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/footer/background_sp.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#bottom .inner{padding:60px 0}#bottom .inner .title{color:#fff;line-height:1.4;letter-spacing:.1em;text-align:center;margin-bottom:20px}#bottom .inner .title span{display:block;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:24px;font-size:2.4rem;font-weight:700}#bottom .inner .title span.en{margin-bottom:6px}#bottom .inner ul{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}#bottom .inner ul li{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-top:20px;margin-right:10px}#bottom .inner ul li:first-child{text-align:center;width:100%;margin-right:0}#bottom .inner ul li:last-child{margin-right:0}#bottom .inner ul li .tel{font-size:32px;font-size:3.2rem;font-weight:600;color:#fff;text-decoration:none;letter-spacing:.06em}#bottom .inner ul li .tel i{font-size:22px;font-size:2.2rem;margin-right:6px}#bottom .inner ul li .form{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:60px;background:#005eac}#bottom .inner ul li .form i{margin-right:10px}#bottom .inner ul li .form:hover{color:#005eac;background:#fff}#bottom .inner ul li .recruit{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:60px;background:#0cb59b}#bottom .inner ul li .recruit i{margin-right:10px}#bottom .inner ul li .recruit:hover{color:#0cb59b;background-color:#fff}@media screen and (min-width:1000px){#bottom{background-image:url(//senei.co.jp/wp-content/themes/senei/css/../img/footer/background_pc.jpg)}#bottom .inner ul li{width:-webkit-calc(33% - 6.66px);width:calc(33% - 6.66px);max-width:300px;margin-right:10px}#bottom .inner ul li:first-child{width:-webkit-calc(33% - 6.66px);width:calc(33% - 6.66px);max-width:300px;margin-right:10px}#bottom .inner ul li .form{font-size:20px;font-size:2rem}#bottom .inner ul li .recruit{font-size:20px;font-size:2rem}}#footer .inner{padding:40px 0}#footer .inner .sitemap{display:none}#footer .inner .sitemap a{text-decoration:none}#footer .inner .sitemap a:hover{opacity:.6}#footer .inner .sitemap>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer .inner .sitemap>div div{margin-bottom:40px;margin-left:40px}#footer .inner .sitemap>div div:first-of-type{margin-left:0}#footer .inner .sitemap>div div p{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-weight:700;margin-botom:20px}#footer .inner .sitemap>div div p+ul li{margin-top:12px}#footer .inner .sitemap>div div p+ul li a{color:#555}#footer .inner .sitemap>div div>ul:not(.child) li{margin-bottom:20px}#footer .inner .sitemap>div div>ul:not(.child) li:last-child{margin-bottom:0}#footer .inner .sitemap>div div>ul:not(.child) li a{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-weight:700;color:#333}#footer .inner .sitemap>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer .inner .sitemap>ul li{position:relative;margin-right:20px;padding-right:20px}#footer .inner .sitemap>ul li:before{position:absolute;top:0;right:0;bottom:0;content:"";display:block;width:1px;height:18px;margin:auto;background:#ddd}#footer .inner .sitemap>ul li:last-child{margin-right:0;padding-right:0}#footer .inner .sitemap>ul li:last-child:before{display:none}#footer .inner .sitemap>ul li a{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:1.4rem;font-weight:700;color:#333}#footer .inner .address{text-align:center}#footer .inner .address .logo{width:200px;height:56px;margin:0 auto 20px}#footer .inner .address .logo a:hover{opacity:.6}#footer .inner .address address{font-size:1.4rem;line-height:1.8;letter-spacing:.06em;margin-bottom:20px}#footer .inner .address #copyright{margin-bottom:0}#footer .inner .address #copyright small{font-size:12px;font-size:1.2rem;color:#999}@media screen and (min-width:768px){#footer .inner .address{text-align:left}#footer .inner .address .logo{margin:0 20px 20px 0;float:left}#footer .inner .address address{line-height:1.8;letter-spacing:.06em;margin:0 0 20px;float:left}#footer .inner .address #copyright{margin:0;clear:both}}@media screen and (min-width:1000px){#footer .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}#footer .inner .sitemap{display:block}}