@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,700|Roboto:400,500,700&display=swap&subset=japanese);@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);html{background:#fff}a,blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,figure img,form,h1,h2,h3,h4,h5,h6,img,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}del,ins{text-decoration:none}html{overflow:hidden;overflow-y:scroll}body{overflow:hidden;max-width:2560px;width:100%;margin:0 auto;color:#3c3c3c;-webkit-text-size-adjust:100%;font-family:'Noto Sans JP',sans-serif;font-size:15px;font-weight:400;line-height:1.56;letter-spacing:.06em}@media screen and (max-width:768px){body{min-width:inherit;font-size:14px}}@media screen and (max-width:520px){body{font-size:13px}}body .us-txt{font-family:Roboto,sans-serif}body .mincho-txt{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}a{opacity:1;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-transition:all .18s ease-in-out;transition:all .18s ease-in-out}a:active,a:hover,a:link,a:visited{color:#3c3c3c}a:hover{opacity:.86}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{opacity:1}.pc_view{display:inline-block}@media screen and (max-width:768px){.pc_view{display:none}}.pc-tb_view{display:inline-block}@media screen and (max-width:520px){.pc-tb_view{display:none}}.tb_view{display:none}@media screen and (max-width:768px){.tb_view{display:inline-block}}.tb-only_view{display:none}@media screen and (max-width:768px){.tb-only_view{display:inline-block}}@media screen and (max-width:520px){.tb-only_view{display:none}}.sp_view{display:none}@media screen and (max-width:520px){.sp_view{display:inline-block}}.sp-s_view{display:none}@media screen and (max-width:320px){.sp-s_view{display:inline-block}}.pc_menu{display:inline-block}@media screen and (max-width:1160px){.pc_menu{display:none}}.sp_menu{display:none}@media screen and (max-width:1160px){.sp_menu{display:block}}#top-btn{position:fixed;z-index:50;right:20px;bottom:10px;padding-top:5px}@media screen and (max-width:768px){#top-btn{right:10px;bottom:15px}}@media screen and (max-width:520px){#top-btn{bottom:78px}}#top-btn a{display:inline-block;width:50px;padding:13px 0 14px;text-align:center;color:#fff;background:#000;border-radius:50%}@media screen and (max-width:768px){#top-btn a{width:30px;padding:7px 0 8px;font-size:10px}}#top-btn a:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px)}main{display:block;margin-top:132px}@media screen and (max-width:1570px){main{margin-top:182px}}@media screen and (max-width:1160px){main{margin-top:182px}}@media screen and (max-width:520px){main{margin-top:150px}}main .sec{-webkit-box-sizing:border-box;box-sizing:border-box}.fit-img{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover; object-position: center right;'}.local-mainvisual{position:relative;height:426px}@media screen and (max-width:768px){.local-mainvisual.pt{padding-top:0}}@media screen and (max-width:520px){.local-mainvisual.pt .txt__box{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:520px){.local-mainvisual{padding-top:140px;height:266px}}.local-mainvisual figure{width:100%;height:100%;line-height:0}.local-mainvisual figure img{-o-object-position:center right;object-position:center right;width:100%;height:100%}.local-mainvisual .txt__box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%);max-width:1920px;width:100%;padding:0 110px;color:#fff;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .22));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .22));-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){.local-mainvisual .txt__box{padding:0 60px}}@media screen and (max-width:768px){.local-mainvisual .txt__box{padding:0 30px}}@media screen and (max-width:520px){.local-mainvisual .txt__box{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);padding:0 20px}}.local-mainvisual .txt__box .page-subtit span{display:block;font-size:24px;font-weight:500}@media screen and (max-width:520px){.local-mainvisual .txt__box .page-subtit span{font-size:16px}}.local-mainvisual .txt__box h1{margin-top:6px;font-size:42px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.local-mainvisual .txt__box h1{font-size:36px}}@media screen and (max-width:520px){.local-mainvisual .txt__box h1{margin-top:0;font-size:26px}}.interview-mainvisual{position:relative;height:426px}@media screen and (max-width:520px){.interview-mainvisual{height:auto}}.interview-mainvisual figure{width:100%;height:100%;line-height:0}@media screen and (max-width:520px){.interview-mainvisual figure{height:266px}}.interview-mainvisual figure img{-o-object-position:center right;object-position:center right;width:100%;height:100%}.interview-mainvisual .txt__box{position:absolute;top:98px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);max-width:1920px;width:100%;padding:0 110px;color:#fff;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .22));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .22));-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){.interview-mainvisual .txt__box{text-shadow:1px 1px 3px #333;padding:0 60px}}@media screen and (max-width:768px){.interview-mainvisual .txt__box{top:134px;padding:0 30px}}@media screen and (max-width:520px){.interview-mainvisual .txt__box{top:156px;padding:0 20px}}.interview-mainvisual .txt__box .page-subtit span{font-size:20px;letter-spacing:.1em}@media screen and (max-width:520px){.interview-mainvisual .txt__box .page-subtit span{font-size:16px}}.interview-mainvisual .txt__box .name-txt{font-size:32px;font-weight:500;letter-spacing:.16em}@media screen and (max-width:520px){.interview-mainvisual .txt__box .name-txt{margin-top:0;font-size:26px}}.interview-mainvisual .career__box{position:absolute;top:186px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);max-width:1920px;width:100%;padding:0 110px;color:#fff;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .22));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .22));-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){.interview-mainvisual .career__box{text-shadow:1px 1px 3px #333;padding:0 60px}}@media screen and (max-width:768px){.interview-mainvisual .career__box{top:230px;padding:0 30px}}@media screen and (max-width:520px){.interview-mainvisual .career__box{position:static;padding:20px;-webkit-transform:translate(0,0);transform:translate(0,0);color:#3c3c3c;background:#f7f7f7;-webkit-filter:none;filter:none}}.interview-mainvisual .career__box dl{max-width:460px;width:100%}@media screen and (max-width:520px){.interview-mainvisual .career__box dl{max-width:inherit}}.interview-mainvisual .career__box dl.interview01{max-width:620px}.interview-mainvisual .career__box dl.interview02{max-width:520px}.interview-mainvisual .career__box dl dt{position:relative;font-size:14px}@media screen and (max-width:520px){.interview-mainvisual .career__box dl dt{display:block;font-size:13px}}.interview-mainvisual .career__box dl dt::after{content:"";position:absolute;top:50%;right:0;width:calc(100% - 116px);height:1px;background:#fff}@media screen and (max-width:1440px){.interview-mainvisual .career__box dl dt::after{-webkit-filter:drop-shadow(2px 2px 4px #333);filter:drop-shadow(2px 2px 4px #333)}}@media screen and (max-width:520px){.interview-mainvisual .career__box dl dt::after{width:100%;background:#ccc}}@media screen and (max-width:520px){.interview-mainvisual .career__box dl dt span{display:inline-block;position:relative;z-index:10;padding-right:12px;background:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box}}.interview-mainvisual .career__box dl dd{margin-top:8px;font-size:15px;letter-spacing:.1em}@media screen and (max-width:520px){.interview-mainvisual .career__box dl dd{font-size:13px}}.interview-mainvisual .career__box dl dd:nth-of-type(n+2){margin-top:4px}.pan__box{padding:20px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.pan__box{padding:20px 30px}}@media screen and (max-width:520px){.pan__box{padding:10px 20px}}.pan__box nav{max-width:1260px;width:100%;margin:0 auto}.pan__box nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pan__box nav ul li{color:#000;font-size:12px}@media screen and (max-width:520px){.pan__box nav ul li{font-size:11px}}.pan__box nav ul li a{display:inline-block;margin-right:12px}.pan__box nav ul li a::after{content:"\f105";font-family:Fontawesome;padding-left:10px}.pan__box nav ul li a:hover{opacity:1;color:#000}.pan__box nav ul li a.unlink{cursor:auto;color:#000}.pan__box nav ul li a.unlink:hover{opacity:1}header{position:fixed;top:0;left:0;z-index:100;width:100%;-webkit-transition:all .26s;transition:all .26s}header .header__main{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}@media screen and (max-width:1160px){header .header__main{padding:16px 30px}}@media screen and (max-width:520px){header .header__main{padding:12px 16px}}header .header__main__logo{padding-right:30px;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box}header .header__main__logo img{max-width:320px;width:100%;-webkit-transition:all .26s;transition:all .26s}@media screen and (max-width:1160px){header .header__main__logo img{max-width:280px}}@media screen and (max-width:520px){header .header__main__logo img{max-width:216px}}header .header__main__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .header__main__nav .nav__menu__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box{display:block}}header .header__main__nav .nav__menu__box>li{position:relative;margin-right:23px}@media screen and (max-width:1740px){header .header__main__nav .nav__menu__box>li{margin-right:15px}}@media screen and (max-width:1230px){header .header__main__nav .nav__menu__box>li{margin-right:13px}}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li{margin-right:16px;border-bottom:1px solid rgba(255,255,255,.6)}}@media screen and (max-width:320px){header .header__main__nav .nav__menu__box>li{margin-right:15px}}header .header__main__nav .nav__menu__box>li>a{display:inline-block;position:relative;padding:26px 0;font-size:14px;font-weight:700;letter-spacing:.1em;-webkit-transition:all .26s;transition:all .26s}@media screen and (max-width:1920px){header .header__main__nav .nav__menu__box>li>a{font-size:13px}}@media screen and (max-width:1740px){header .header__main__nav .nav__menu__box>li>a{font-size:12px}}@media screen and (max-width:1380px){header .header__main__nav .nav__menu__box>li>a{padding:28px 0;font-size:11px}}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li>a{position:relative;display:block;padding:20px;font-size:14px;color:#fff;z-index:2}}@media screen and (max-width:320px){header .header__main__nav .nav__menu__box>li>a{font-size:13px}}header .header__main__nav .nav__menu__box>li>a:hover{color:#172ab1}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li>a:hover{color:#fff}}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li.acdlink>a::before{opacity:1;content:"";position:absolute;top:50%;right:9px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:2px;height:18px;background:#fff;-webkit-transition:all .26s;transition:all .26s}header .header__main__nav .nav__menu__box>li.acdlink>a::after{content:"";position:absolute;top:50%;right:1px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:18px;height:2px;background:#fff}}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li.acdlink>a.active::before{opacity:0}}header .header__main__nav .nav__menu__box>li.acdlink .acd__box{display:none;position:absolute;left:-16px;-webkit-transform:translate(0,0);transform:translate(0,0);width:238px;background:#fff;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.39);box-shadow:2px 2px 4px rgba(0,0,0,.39)}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li.acdlink .acd__box{position:static;width:100%;background:rgba(255,255,255,.22);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.11) inset;box-shadow:2px 2px 4px rgba(0,0,0,.11) inset}}header .header__main__nav .nav__menu__box>li.acdlink .acd__box li{border-top:1px solid #c3d1e7}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li.acdlink .acd__box li{border-top:1px solid rgba(255,255,255,.6);z-index:-1;position:relative}}header .header__main__nav .nav__menu__box>li.acdlink .acd__box li a{display:block;padding:16px;font-size:14px;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li.acdlink .acd__box li a{padding:12px 16px;font-size:13px;color:#fff;z-index:-1;position:relative}}header .header__main__nav .nav__menu__box>li.acdlink .acd__box li a:hover{color:#fff;background:#172ab1}header .header__main__nav .nav__menu__box>li.menu-sp{display:none}@media screen and (max-width:1160px){header .header__main__nav .nav__menu__box>li.menu-sp{display:block}}header .header__main__nav .nav__menu__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:520px){header .header__main__nav .nav__menu__btn{display:block}}header .header__main__nav .nav__menu__btn li{width:25%}@media screen and (max-width:768px){header .header__main__nav .nav__menu__btn li{width:50%}}@media screen and (max-width:520px){header .header__main__nav .nav__menu__btn li{width:100%}}header .header__main__nav .nav__menu__btn li a{font-size:14px;font-weight:700;text-align:center;color:#fff;padding:13px 0;margin:28px 16px 0 0;display:block;border:1px solid rgba(255,255,255,.6);background:-webkit-linear-gradient(30deg,#0094ec,#0138eb);background:linear-gradient(60deg,#0094ec,#0138eb);-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.2}header .header__main__nav .nav__menu__btn li a.mypage{background:#008eff;background:-webkit-linear-gradient(30deg,#00ecff,#008eff);background:linear-gradient(60deg,#00ecff,#008eff)}header .header__main__nav .nav__menu__btn li a.mypage-site{background:#0138eb;background:-webkit-linear-gradient(30deg,#0094ec,#0138eb);background:linear-gradient(60deg,#0094ec,#0138eb)}header .header__main__nav .nav__menu__btn li a.entry-new{background:#0e41e7}header .header__main__nav .nav__menu__btn li a.entry{background:#172ab1}header .header__main__nav .nav__menu__link{margin-top:16px}header .header__main__nav .nav__menu__link li::before{content:"\f105";font-family:Fontawesome;font-weight:900;color:#fff;position:relative;bottom:1px;margin-right:8px}header .header__main__nav .nav__menu__link li a{font-size:14px;font-weight:700;color:#fff;padding:10px 0 0;display:inline-block}header .header__main__nav .btn__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:0;-webkit-transition:all .26s;transition:all .26s}@media screen and (max-width:1740px){header .header__main__nav .btn__box{width:324px}}@media screen and (max-width:1570px){header .header__main__nav .btn__box{display:none}}header .header__main__nav .btn__box .recruit-btn{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}header .header__main__nav .btn__box .recruit-btn:nth-of-type(n+2) a{border-left:1px solid #d6d9e1}header .header__main__nav .btn__box .recruit-btn a{display:block;height:100%}header .header__main__nav .btn__box .recruit-btn a img{width:auto;height:76px;-webkit-transition:all .26s;transition:all .26s}@media screen and (max-width:1740px){header .header__main__nav .btn__box .recruit-btn a img{width:100%;height:100%}}header .header__sub{border-top:1px solid #c3d1e7;background:rgba(255,255,255,.86);-webkit-transition:all .26s;transition:all .26s}@media screen and (max-width:520px){header .header__sub{-webkit-transform:translateY(0);transform:translateY(0)}}header .header__sub .btn__box{display:none}@media screen and (max-width:1570px){header .header__sub .btn__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #c3d1e7}}@media screen and (max-width:1570px) and (max-width:520px){header .header__sub .btn__box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:1570px){header .header__sub .btn__box .recruit-btn{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:1570px) and (max-width:520px){header .header__sub .btn__box .recruit-btn{width:50%}}@media screen and (max-width:1570px){header .header__sub .btn__box .recruit-btn.mypage{background:#008eff;background:-webkit-linear-gradient(30deg,#00ecff,#008eff);background:linear-gradient(60deg,#00ecff,#008eff)}header .header__sub .btn__box .recruit-btn.mypage-site{background:#0138eb;background:-webkit-linear-gradient(30deg,#0094ec,#0138eb);background:linear-gradient(60deg,#0094ec,#0138eb)}header .header__sub .btn__box .recruit-btn.entry-new{background:#0e41e7}header .header__sub .btn__box .recruit-btn.entry{background:#172ab1}header .header__sub .btn__box .recruit-btn:nth-of-type(n+2){border-left:1px solid #639de5}}@media screen and (max-width:1570px) and (max-width:520px){header .header__sub .btn__box .recruit-btn:nth-of-type(n+2){border-left:0}}@media screen and (max-width:1570px){header .header__sub .btn__box .recruit-btn a{display:block;padding:9px 4px 8px;text-align:center;font-weight:700;line-height:1;color:#fff;font-size:14px}}@media screen and (max-width:1570px) and (max-width:768px){header .header__sub .btn__box .recruit-btn a{font-size:12px}}@media screen and (max-width:1570px) and (max-width:520px){header .header__sub .btn__box .recruit-btn a{font-size:11px}}@media screen and (max-width:1570px){header .header__sub .btn__box .recruit-btn a small{display:block;margin-top:8px}}@media screen and (max-width:1570px) and (max-width:520px){header .header__sub .btn__box .recruit-btn a small{font-size:10px}}@media screen and (max-width:1570px){header .header__sub .btn__box .recruit-btn--general{width:50%}}@media screen and (max-width:520px){header .header__sub__nav{overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%}header .header__sub__nav::-webkit-scrollbar{height:3px}header .header__sub__nav::-webkit-scrollbar-track{border-radius:3px;background:#eee}header .header__sub__nav::-webkit-scrollbar-thumb{border-radius:10px;background:#172ab1}}header .header__sub__nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){header .header__sub__nav ul{width:220%}}@media screen and (max-width:320px){header .header__sub__nav ul{width:250%}}header .header__sub__nav ul li{width:calc(100% / 6);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){header .header__sub__nav ul li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:auto}}header .header__sub__nav ul li:nth-of-type(n+2){border-left:1px solid #c3d1e7}header .header__sub__nav ul li.acdlink{position:relative}@media screen and (max-width:768px){header .header__sub__nav ul li.acdlink{display:none}}header .header__sub__nav ul li.acdlink .acdlink-btn{cursor:auto}header .header__sub__nav ul li.acdlink .acdlink-btn:hover{opacity:1;background:rgba(255,255,255,0)}header .header__sub__nav ul li.acdlink .acd__box{display:none;position:absolute;top:100%;left:0;width:100%;border-right:1px solid #c3d1e7;border-bottom:1px solid #c3d1e7;border-left:1px solid #c3d1e7;background:rgba(255,255,255,.86);-webkit-box-sizing:border-box;box-sizing:border-box}header .header__sub__nav ul li.acdlink .acd__box li{width:100%;border-top:1px solid #c3d1e7}header .header__sub__nav ul li.acdlink .acd__box li:nth-of-type(n+2){border-left:none}header .header__sub__nav ul li.menu-sp{display:none}@media screen and (max-width:768px){header .header__sub__nav ul li.menu-sp{display:block}}header .header__sub__nav ul li a{display:block;padding:20px 4px;text-align:center;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.36;background:rgba(255,255,255,0);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .26s;transition:all .26s}@media screen and (max-width:1380px){header .header__sub__nav ul li a{font-size:12px}}@media screen and (max-width:520px){header .header__sub__nav ul li a{padding:14px 4px}}header .header__sub__nav ul li a:hover{opacity:1;background:#fff}header.local .header__main__nav .nav__menu__box>li.orBg a{color:#fff;background:rgba(240,147,28,.8)}header.local .header__main__nav .nav__menu__box>li.orBg a:hover{color:#fff;background:#f0931c}header.local .header__sub .orBg a{color:#fff;background:rgba(240,147,28,.8)}header.local .header__sub .orBg a:hover{color:#fff;background:#f0931c}@media screen and (max-width:1570px){header.local+main{margin-top:125px}}@media screen and (max-width:768px){header.local+main{margin-top:73px}}@media screen and (max-width:520px){header.local+main{margin-top:56px}}header.scrollEvent{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.11);box-shadow:0 1px 3px rgba(0,0,0,.11)}@media screen and (max-width:1160px){header.scrollEvent.local{-webkit-box-shadow:none;box-shadow:none}}header.scrollEvent.local .header__main{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.11);box-shadow:0 1px 3px rgba(0,0,0,.11)}header.scrollEvent .header__main__logo img{max-width:286px}@media screen and (max-width:1160px){header.scrollEvent .header__main__logo img{max-width:246px}}@media screen and (max-width:520px){header.scrollEvent .header__main__logo img{max-width:216px}}header.scrollEvent .header__main__nav .nav__menu__box li a{padding:20px 0}@media screen and (max-width:1570px){header.scrollEvent .header__main__nav .btn__box{display:none}}header.scrollEvent .header__main__nav .btn__box .recruit-btn a img{height:65px}@media screen and (max-width:1440px){header.scrollEvent .header__main__nav .btn__box .recruit-btn a img{width:100%;height:100%}}@media screen and (max-width:520px){header.scrollEvent .header__sub{-webkit-transform:translateY(-200%);transform:translateY(-200%)}}header.scrollEvent .header__sub__nav ul li.acdlink .acd__box li a{padding:16px 4px}@media screen and (max-width:520px){header.scrollEvent .header__sub__nav ul li.acdlink .acd__box li a{padding:10px 4px}}header.scrollEvent .header__sub__nav ul li a{padding:16px 4px}@media screen and (max-width:520px){header.scrollEvent .header__sub__nav ul li a{padding:10px 4px}}.drawer-hamburger{display:none}@media screen and (max-width:1160px){.drawer-hamburger{display:block;position:relative;z-index:300;top:-7px;left:0;width:30px;padding:0}}.drawer-hamburger-icon,.drawer-hamburger-icon::after,.drawer-hamburger-icon::before{background-color:#004da0}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{height:2px}.drawer-hamburger-icon{margin-top:14px}.drawer-hamburger-icon:after{top:9px}.drawer-hamburger-icon:before{top:-9px}.drawer-overlay{z-index:50}.drawer--right .drawer-nav{display:none}@media screen and (max-width:1160px){.drawer--right .drawer-nav{overflow:auto;display:block;top:100%;right:0;width:100%;height:100%;padding:70px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:320px){.drawer--right .drawer-nav{padding:70px 20px}}.drawer--right.drawer-open .drawer-nav{z-index:200;top:0;right:0;background:#004da0}.drawer--right.drawer-open .drawer-hamburger-icon::after,.drawer--right.drawer-open .drawer-hamburger-icon::before{background-color:#fff}.drawer--right.drawer-open .scrollEvent .drawer-hamburger-icon::after,.drawer--right.drawer-open .scrollEvent .drawer-hamburger-icon::before{background-color:#fff}.drawer--right.drawer-open .scrollEvent .drawer-hamburger-icon{background-color:transparent}footer .footer{padding:0 60px;border-top:1px solid #c3d1e7;background:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){footer .footer{padding:0 30px}}@media screen and (max-width:520px){footer .footer{padding:0 20px}}footer .footer__body{max-width:1276px;width:100%;margin:0 auto}footer .footer__body__menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:46px 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){footer .footer__body__menu{display:block}}@media screen and (max-width:520px){footer .footer__body__menu{padding:36px 0 30px}}footer .footer__body__menu .footer__logo{margin:0 46px 0 20px;line-height:0}@media screen and (max-width:768px){footer .footer__body__menu .footer__logo{margin:0 0 30px}}footer .footer__body__menu .footer__logo img{max-width:100%}footer .footer__body__menu .menu__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px}@media screen and (max-width:768px){footer .footer__body__menu .menu__box{margin-top:0}}@media screen and (max-width:520px){footer .footer__body__menu .menu__box{display:block}}footer .footer__body__menu .menu__box__set{margin-right:51px;margin-bottom:16px;letter-spacing:.1em}footer .footer__body__menu .menu__box__set:last-of-type{margin-right:0}@media screen and (max-width:768px){footer .footer__body__menu .menu__box__set{margin-right:30px}footer .footer__body__menu .menu__box__set:last-of-type{margin-right:0}}@media screen and (max-width:520px){footer .footer__body__menu .menu__box__set{margin-right:0;margin-bottom:0}footer .footer__body__menu .menu__box__set:nth-of-type(n+2){margin-top:32px}}footer .footer__body__menu .menu__box__set h5{padding-left:10px;font-size:14px;font-weight:700;line-height:1;border-left:4px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}footer .footer__body__menu .menu__box__set ul{margin-top:18px}@media screen and (max-width:520px){footer .footer__body__menu .menu__box__set ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}footer .footer__body__menu .menu__box__set ul li{font-size:13px}footer .footer__body__menu .menu__box__set ul li::before{content:"\f105";font-family:Fontawesome;font-weight:900;color:#172ab1;position:relative;bottom:1px;margin-right:8px}@media screen and (max-width:520px){footer .footer__body__menu .menu__box__set ul li{width:48.5%;font-size:12px;letter-spacing:0}}@media screen and (max-width:320px){footer .footer__body__menu .menu__box__set ul li{font-size:11px}}footer .footer__body__menu .menu__box__set ul li:nth-of-type(n+2){margin-top:13px}@media screen and (max-width:520px){footer .footer__body__menu .menu__box__set ul li:nth-of-type(n+2){margin-top:0}}@media screen and (max-width:520px){footer .footer__body__menu .menu__box__set ul li:nth-of-type(n+3){margin-top:13px}}footer .footer__body__sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0;border-top:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){footer .footer__body__sub{display:block;padding:30px 0 87px}}@media screen and (max-width:520px){footer .footer__body__sub .sub-menu__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}footer .footer__body__sub .sub-menu__box li{display:inline-block;margin:0 50px 0 20px;font-size:13px}footer .footer__body__sub .sub-menu__box li::before{content:"\f105";font-family:Fontawesome;font-weight:900;color:#172ab1;position:relative;bottom:1px;margin-right:8px}@media screen and (max-width:768px){footer .footer__body__sub .sub-menu__box li{margin:0 30px 0 0}}@media screen and (max-width:520px){footer .footer__body__sub .sub-menu__box li{width:48.5%;margin-right:0;font-size:12px}}@media screen and (max-width:520px){footer .footer__body__sub .sub-menu__box li{font-size:11px}}@media screen and (max-width:520px){footer .footer__body__sub .copyright-txt{margin-top:26px}}footer .footer__body__sub .copyright-txt small{font-size:10px}@media screen and (max-width:520px){footer .footer__body__sub .copyright-txt small{line-height:1.36}}.floatBox{width:100%;position:fixed;bottom:0;left:0;z-index:60;display:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-filter:drop-shadow(0 -2px 4px rgba(0, 0, 0, .22));filter:drop-shadow(0 -2px 4px rgba(0, 0, 0, .22))}@media screen and (max-width:520px){.floatBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.floatBox .recruit-btn{width:50%}.floatBox .recruit-btn.entry{background:#172ab1}.floatBox .recruit-btn.entry-new{background:#0e41e7}.floatBox .recruit-btn.interview-btn{background:#f0931c}.floatBox .recruit-btn a{display:block;padding:14px 4px 12px;text-align:center;font-weight:700;line-height:1.2;color:#fff;font-size:12px}.floatBox .recruit-btn a small{display:block;margin-top:6px;font-size:10px}.business-development-page .heading-tit{position:relative}.business-development-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-development-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.business-development-page .heading-tit span{font-size:20px}}.business-development-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.business-development-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.business-development-page .heading-tit::after{width:10px}}.business-development-page .development{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.business-development-page .development{padding:46px 30px 102px}}@media screen and (max-width:520px){.business-development-page .development{padding:36px 20px 66px}}.business-development-page .development__body{max-width:1060px;width:100%;margin:0 auto}.business-development-page .development__body__set{max-width:1060px;width:100%;margin:0 auto}.business-development-page .development__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.business-development-page .development__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.business-development-page .development__body__set:nth-of-type(n+2){margin:36px auto 0}}.business-development-page .development__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box{margin-top:20px}}.business-development-page .development__body__set .set__box.mt{margin-top:0}.business-development-page .development__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.business-development-page .development__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.business-development-page .development__body__set .set__box__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.business-development-page .development__body__set .set__box__disc p{font-size:14px}}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box__disc p{font-size:13px}}.business-development-page .development__body__set .set__box__pht{margin-top:30px}.business-development-page .development__body__set .set__box__pht figure{line-height:0}.business-development-page .development__body__set .set__box__pht figure img{width:100%}.business-development-page .development__body__set .set__box .pht__single figure{padding:46px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f7f7f7}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box .pht__single figure{padding:0}}.business-development-page .development__body__set .set__box .pht__two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.business-development-page .development__body__set .set__box .pht__two figure{width:50%}.business-development-page .development__body__set .set__box .pht__four{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.business-development-page .development__body__set .set__box .pht__six{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.business-development-page .development__body__set .set__box .pht__six figure{position:relative;width:50%;line-height:0}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box .pht__six figure{width:100%}}.business-development-page .development__body__set .set__box .pht__six figure:nth-of-type(n+3){margin-top:30px}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box .pht__six figure:nth-of-type(n+3){margin-top:0}}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box .pht__six figure:nth-of-type(3),.business-development-page .development__body__set .set__box .pht__six figure:nth-of-type(5){margin-top:30px}}.business-development-page .development__body__set .set__box .pht__six figure figcaption{position:absolute;bottom:0;left:0;padding:6px 16px;line-height:1.56;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-development-page .development__body__set .set__box .pht__six figure figcaption{width:100%}}.business-group-page .heading-tit{position:relative}.business-group-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-group-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.business-group-page .heading-tit span{font-size:20px}}.business-group-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.business-group-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.business-group-page .heading-tit::after{width:10px}}.business-group-page .group{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.business-group-page .group{padding:46px 30px 102px}}@media screen and (max-width:520px){.business-group-page .group{padding:36px 20px 66px}}.business-group-page .group__body{max-width:1060px;width:100%;margin:0 auto}.business-group-page .group__body__set{max-width:1060px;width:100%;margin:0 auto}.business-group-page .group__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.business-group-page .group__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.business-group-page .group__body__set:nth-of-type(n+2){margin:36px auto 0}}.business-group-page .group__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box{margin-top:20px}}.business-group-page .group__body__set .set__box.mt{margin-top:0}.business-group-page .group__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.business-group-page .group__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.business-group-page .group__body__set .set__box__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.business-group-page .group__body__set .set__box__disc p{font-size:14px}}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box__disc p{font-size:13px}}.business-group-page .group__body__set .set__box__pht{margin-top:30px}.business-group-page .group__body__set .set__box__pht figure{line-height:0}.business-group-page .group__body__set .set__box__pht figure img{width:100%}.business-group-page .group__body__set .set__box .col1 figure{width:77%}@media screen and (max-width:768px){.business-group-page .group__body__set .set__box .col1 figure{width:86%}}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col1 figure{width:100%}}.business-group-page .group__body__set .set__box .col1 figure figcaption{margin-bottom:10px;font-size:18px;color:#0262d6;line-height:1.56}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col1 figure figcaption{font-size:16px}}.business-group-page .group__body__set .set__box .col2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col2{display:block}}.business-group-page .group__body__set .set__box .col2 figure{width:100%;margin-bottom:1%;padding:26px;text-align:center;line-height:0;background:#ddedf4;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col2 figure{margin-bottom:0;padding:16px}}.business-group-page .group__body__set .set__box .col2 figure img{max-width:594px;width:100%}.business-group-page .group__body__set .set__box .col2 .list__box{padding:26px;color:#0262d6;background:#ddedf4;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col2 .list__box{width:100%;margin-top:8px;padding:16px}}.business-group-page .group__body__set .set__box .col2 .list__box.list01{width:43%}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col2 .list__box.list01{width:100%}}.business-group-page .group__body__set .set__box .col2 .list__box.list02{width:56%}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col2 .list__box.list02{width:100%}}.business-group-page .group__body__set .set__box .col2 .list__box.list02 ul li{padding-left:1.7em;text-indent:-1.7em}.business-group-page .group__body__set .set__box .col2 .list__box h3{font-size:18px;font-weight:500}@media screen and (max-width:768px){.business-group-page .group__body__set .set__box .col2 .list__box h3{font-size:16px}}.business-group-page .group__body__set .set__box .col2 .list__box ul{margin-top:12px}.business-group-page .group__body__set .set__box .col2 .list__box ul li{padding-left:1em;text-indent:-1em;font-size:16px;line-height:1.56;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.business-group-page .group__body__set .set__box .col2 .list__box ul li{font-size:14px}}@media screen and (max-width:520px){.business-group-page .group__body__set .set__box .col2 .list__box ul li{font-size:13px}}.business-group-page .group__body__set .set__box .col2 .list__box ul li:nth-of-type(n+2){margin-top:8px}.business-group-page .group__body__set .set__box .pht__two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.business-group-page .group__body__set .set__box .pht__two figure{width:50%}.business-railway-page .heading-tit{position:relative}.business-railway-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-railway-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.business-railway-page .heading-tit span{font-size:20px}}.business-railway-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.business-railway-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.business-railway-page .heading-tit::after{width:10px}}.business-railway-page .railway{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.business-railway-page .railway{padding:46px 30px 102px}}@media screen and (max-width:520px){.business-railway-page .railway{padding:36px 20px 66px}}.business-railway-page .railway__body{max-width:1060px;width:100%;margin:0 auto}.business-railway-page .railway__body__set{max-width:1060px;width:100%;margin:0 auto}.business-railway-page .railway__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.business-railway-page .railway__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.business-railway-page .railway__body__set:nth-of-type(n+2){margin:36px auto 0}}.business-railway-page .railway__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box{margin-top:20px}}.business-railway-page .railway__body__set .set__box.mt{margin-top:0}.business-railway-page .railway__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.business-railway-page .railway__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.business-railway-page .railway__body__set .set__box__txt p sup{position:relative;top:-6px;font-size:12px}.business-railway-page .railway__body__set .set__box__txt .list__box{margin-top:36px;padding:36px 46px 46px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__txt .list__box{margin-top:26px;padding:20px 16px 26px}}.business-railway-page .railway__body__set .set__box__txt .list__box p{text-align:justify;font-size:20px;font-weight:900;position:relative}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__txt .list__box p{font-size:17px}}.business-railway-page .railway__body__set .set__box__disc{-webkit-box-sizing:border-box;box-sizing:border-box}.business-railway-page .railway__body__set .set__box__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.business-railway-page .railway__body__set .set__box__disc p{font-size:14px}}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__disc p{font-size:13px}}.business-railway-page .railway__body__set .set__box__pht{margin-top:30px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__pht{margin-top:20px}}.business-railway-page .railway__body__set .set__box__pht.mt{margin-top:42px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__pht.mt{margin-top:20px}}.business-railway-page .railway__body__set .set__box__pht figure{line-height:0}.business-railway-page .railway__body__set .set__box__pht figure figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:1.5}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__pht figure figcaption{font-size:12px}}.business-railway-page .railway__body__set .set__box__pht figure .phtTit{font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box__pht figure .phtTit{font-size:16px}}.business-railway-page .railway__body__set .set__box__pht figure img{width:100%}.business-railway-page .railway__body__set .set__box .pht__three{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.business-railway-page .railway__body__set .set__box .pht__three figure{width:32%}.business-railway-page .railway__body__set .set__box .pht__two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.business-railway-page .railway__body__set .set__box .pht__two figure{width:48%}.business-railway-page .railway__body__set .set__box .pht__two figure.left01{max-width:384px;width:36.23%}.business-railway-page .railway__body__set .set__box .pht__two figure.right01{max-width:635px;width:59.91%}.business-railway-page .railway__body__set .set__box .pht__two figure.left02{max-width:627px;width:59.16%}.business-railway-page .railway__body__set .set__box .pht__two figure.right02{max-width:391px;width:36.89%}.business-railway-page .railway__body__set .set__box .topic__box{margin-top:26px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box .topic__box{margin-top:20px}}.business-railway-page .railway__body__set .set__box .topic__box h3{padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box .topic__box h3{font-size:16px}}.business-railway-page .railway__body__set .set__box .topic__box p{margin-top:8px;line-height:1.86}.business-railway-page .railway__body__set .set__box .topic__box__list{margin-top:16px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box .topic__box__list{margin-top:12px}}.business-railway-page .railway__body__set .set__box .topic__box__list.mt{margin-top:32px}@media screen and (max-width:520px){.business-railway-page .railway__body__set .set__box .topic__box__list.mt{margin-top:26px}}.diversity-index-page .heading-tit{position:relative}.diversity-index-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.diversity-index-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.diversity-index-page .heading-tit span{font-size:20px}}.diversity-index-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.diversity-index-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.diversity-index-page .heading-tit::after{width:10px}}.diversity-index-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.diversity-index-page .heading-tit.mb{margin-bottom:24px}}.diversity-index-page .diversity{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.diversity-index-page .diversity{padding:46px 30px 102px}}@media screen and (max-width:520px){.diversity-index-page .diversity{padding:36px 20px 66px}}.diversity-index-page .diversity:nth-of-type(n+2){padding:0 60px 102px}@media screen and (max-width:768px){.diversity-index-page .diversity:nth-of-type(n+2){padding:0 30px 102px}}@media screen and (max-width:520px){.diversity-index-page .diversity:nth-of-type(n+2){padding:0 20px 66px}}.diversity-index-page .diversity__body{max-width:1060px;width:100%;margin:0 auto}.diversity-index-page .diversity__body__set{max-width:1060px;width:100%;margin:0 auto}.diversity-index-page .diversity__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set:nth-of-type(n+2){margin:36px auto 0}}.diversity-index-page .diversity__body__set h3{padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.diversity-index-page .diversity__body__set h3 span{display:inline-block;position:relative;padding-left:10px;text-align:justify;font-size:22px;font-weight:500;line-height:1;color:#000;border-left:5px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set h3 span{font-size:18px}}.diversity-index-page .diversity__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box{margin-top:20px}}.diversity-index-page .diversity__body__set .set__box.mt{margin-top:0}.diversity-index-page .diversity__body__set .set__box__txt{margin-top:36px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt{margin-top:20px}}.diversity-index-page .diversity__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.diversity-index-page .diversity__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.diversity-index-page .diversity__body__set .set__box__txt p.mt{margin-top:36px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt p.mt{margin-top:26px}}.diversity-index-page .diversity__body__set .set__box__txt p sup{position:relative;top:-8px;font-size:12px}.diversity-index-page .diversity__body__set .set__box__txt p small{display:inline-block;margin-top:16px;font-size:16px;line-height:2}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt p small{font-size:13px}}.diversity-index-page .diversity__body__set .set__box__txt p a{display:inline-block;font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.5;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt p a{font-size:15px}}.diversity-index-page .diversity__body__set .set__box__txt p a small{display:inline-block;margin-top:0;word-break:break-all;font-size:13px;letter-spacing:0}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt p a small{margin-top:4px;font-size:12px;line-height:1.5}}.diversity-index-page .diversity__body__set .set__box__txt .humanSet h3{padding:12px 28px;font-size:18px;color:#fff;background:#0262d6;border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:36px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .humanSet h3{padding:12px 18px;font-size:16px}}.diversity-index-page .diversity__body__set .set__box__txt .humanSet p.ttl{color:#fff;background:#0262d6;font-size:18px;padding:12px 28px;margin-top:26px;border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}.diversity-index-page .diversity__body__set .set__box__txt .humanSet p{margin-top:40px;padding:0;text-align:justify;font-size:17px;line-height:2;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .humanSet p{margin-top:22px;padding:0;font-size:15px}}.diversity-index-page .diversity__body__set .set__box__txt .humanSet p strong{font-size:19px;font-weight:700;color:#172ab1}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .humanSet p strong{font-size:16px}}.diversity-index-page .diversity__body__set .set__box__txt .humanSet ul{margin-top:40px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .humanSet ul{margin-top:20px}}.diversity-index-page .diversity__body__set .set__box__txt .humanSet ul li{text-align:justify;line-height:2;letter-spacing:.1em;padding-left:1em;text-indent:-1em;margin-bottom:10px;font-size:17px;font-weight:700;color:#172ab1}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .humanSet ul li{font-size:15px;line-height:2.2}}.diversity-index-page .diversity__body__set .set__box__txt .humanSet ul:nth-of-type(2) li{color:#3c3c3c;margin-bottom:5px}.diversity-index-page .diversity__body__set .set__box__txt .list__box{margin-top:36px;padding:36px 46px 46px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .list__box{margin-top:26px;padding:20px 16px 26px}}.diversity-index-page .diversity__body__set .set__box__txt .list__box p{text-align:center;font-size:20px;font-weight:900;color:#0262d6;position:relative}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .list__box p{font-size:16px}}.diversity-index-page .diversity__body__set .set__box__txt .list__box p::before{content:"";background:url(../images/message/quote_before.svg) center bottom/100% auto no-repeat;width:36px;height:36px;position:absolute;top:-40px;left:0}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box__txt .list__box p::before{width:40px;height:40px;left:-30px}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .list__box p::before{width:25px;height:25px;top:-30px;left:-15px}}.diversity-index-page .diversity__body__set .set__box__txt .list__box p::after{content:"";background:url(../images/message/quote_after.svg) center bottom/100% auto no-repeat;width:36px;height:36px;position:absolute;top:-40px;right:0}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box__txt .list__box p::after{width:40px;height:40px;right:-30px}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__txt .list__box p::after{width:25px;height:25px;top:-30px;right:-15px}}.diversity-index-page .diversity__body__set .set__box .topic__box{margin-top:26px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box{margin-top:20px}}.diversity-index-page .diversity__body__set .set__box .topic__box p.ttl{padding-left:1em;text-indent:-1em;font-size:20px;font-weight:500;margin-top:30px;color:#0262d6}.diversity-index-page .diversity__body__set .set__box .topic__box ul li{padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}.diversity-index-page .diversity__body__set .set__box .topic__box ul li:nth-of-type(n+2){margin-top:10px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box ul li{font-size:16px}}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent{border:#172ab1 2px solid;padding:22px 30px;background:#f5f8ff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent{padding:16px 20px}}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent p.ttl{margin-top:0}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure{width:48%;line-height:0;margin-top:5px}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure{width:100%;margin-bottom:15px}}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:1.5}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure figcaption{font-size:12px}}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure .phtTit{font-size:18px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure .phtTit{font-size:16px}}.diversity-index-page .diversity__body__set .set__box .topic__box .topicContent .photoBox figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .setBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.diversity-index-page .diversity__body__set .set__box .topic__box .setBox figure{width:calc(100% / 3 - 20px);margin-bottom:20px;margin-top:0}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .setBox figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .setBox figure{width:100%}}.diversity-index-page .diversity__body__set .set__box .topic__box .setBox figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .setBox::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .setBox::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .setBox::after{display:none}}.diversity-index-page .diversity__body__set .set__box .topic__box h4{padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box h4{font-size:16px}}.diversity-index-page .diversity__body__set .set__box .topic__box p{margin-top:8px;line-height:1.86;font-size:18px;font-weight:500;color:#0262d6}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box p{font-size:16px}}.diversity-index-page .diversity__body__set .set__box .topic__box figure{margin-top:30px;line-height:0}.diversity-index-page .diversity__body__set .set__box .topic__box figure img{width:100%}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box figure img.pc{display:none}}.diversity-index-page .diversity__body__set .set__box .topic__box figure img.sp{display:none}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box figure img.sp{display:block}}.diversity-index-page .diversity__body__set .set__box .topic__box .phtBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:18px auto 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .phtBox{margin:0 auto}}.diversity-index-page .diversity__body__set .set__box .topic__box .phtBox figure{width:32%}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .phtBox figure{width:100%;margin:30px auto 0}}.diversity-index-page .diversity__body__set .set__box .topic__box .phtBox figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table{width:100%;border-top:1px solid #a9a9a9;border-right:1px solid #a9a9a9}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table td,.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table th{text-align:center}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table th{padding:5px 0}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table th:nth-of-type(1){width:73px}}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table span.blue{color:#0262d6}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table td{background:#fff}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table td:nth-of-type(1){color:#0262d6}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table td:nth-child(2){text-align:left}.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table tr td,.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table tr th{padding:10px;border-bottom:1px solid #a9a9a9;border-left:1px solid #a9a9a9}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table tr td,.diversity-index-page .diversity__body__set .set__box .topic__box .tableBox table tr th{padding:5px}}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:100%;margin-top:20px}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht figure{width:60%;line-height:0;margin:0}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht figure{width:100%}}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht .institution{width:40%;background:#dcdcdc;text-align:center;display:table}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht .institution{width:100%;margin-bottom:20px}}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht .institution p{display:table-cell;vertical-align:middle}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht .institution p{padding:20px}}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__pht .institution p span{border-bottom:dashed 1px #000;margin:10px;padding:5px}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-top:30px}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1{width:52.01845%}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1{width:90%;margin:0 auto;margin-bottom:30px}}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1 figure{line-height:0;margin:0}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1 figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1 .photoBox2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-top:25px}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1 .photoBox2 figure{width:48%;margin:0}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1 .photoBox2 figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox1 .captionTxt{margin-top:8px;text-align:center}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox3{width:44.52133%}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox3{width:90%;margin:0 auto;margin-bottom:30px}}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox3 figure{line-height:0;margin:0}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox3 figure:nth-of-type(n+2){margin-top:25px}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox3 figure img{width:100%}.diversity-index-page .diversity__body__set .set__box .topic__box .set__box__flex .photoBox3 .captionTxt{margin-top:8px;text-align:center}.diversity-index-page .diversity__body__set .set__box__disc{-webkit-box-sizing:border-box;box-sizing:border-box}.diversity-index-page .diversity__body__set .set__box__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box__disc p{font-size:14px}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__disc p{font-size:13px}}.diversity-index-page .diversity__body__set .set__box__disc p a{word-break:break-all;font-size:18px;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__disc p a{font-size:15px}}.diversity-index-page .diversity__body__set .set__box__disc .dataSet p.ttl{margin-top:10px}.diversity-index-page .diversity__body__set .set__box__disc .dataSet p.ttl span{color:#172ab1;border-bottom:1px solid #172ab1;font-weight:500}.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox figure{width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox figure{width:100%}}.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox figure img{width:100%}.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__set .set__box__disc .dataSet .setBox::after{display:none}}.diversity-index-page .diversity__body__disc{-webkit-box-sizing:border-box;box-sizing:border-box}.diversity-index-page .diversity__body__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.diversity-index-page .diversity__body__disc p{font-size:14px}}@media screen and (max-width:520px){.diversity-index-page .diversity__body__disc p{font-size:13px}}.generalist-about-page .heading-tit{position:relative}.generalist-about-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-about-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-about-page .heading-tit span{font-size:20px}}.generalist-about-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-about-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-about-page .heading-tit::after{width:10px}}.generalist-about-page .heading-tit span{background:0 0}.generalist-about-page .heading-tit::before{width:calc(100% - 163px)}.generalist-about-page .heading-tit.color-wt::before{border-bottom:1px solid #fff}@media screen and (max-width:520px){.generalist-about-page .heading-tit.color-wt::before{border-bottom:1px solid #e6e6e6}}.generalist-about-page .about{position:relative;padding:46px 60px 462px;background:url(../images/generalist/about/bg_contents.png) bottom center/100% auto no-repeat}@media screen and (max-width:768px){.generalist-about-page .about{padding:46px 30px 182px;background:url(../images/generalist/about/bg_contents.png) bottom center/200% auto no-repeat}}@media screen and (max-width:520px){.generalist-about-page .about{padding:36px 20px 66px;background:url(../images/generalist/about/bg_contents.png) bottom center/100% auto no-repeat}}.generalist-about-page .about__body{max-width:1060px;width:100%;margin:0 auto}.generalist-about-page .about__body__set{max-width:1060px;width:100%;margin:0 auto}.generalist-about-page .about__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.generalist-about-page .about__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.generalist-about-page .about__body__set:nth-of-type(n+2){margin:36px auto 0}}.generalist-about-page .about__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box{margin-top:20px}}.generalist-about-page .about__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.generalist-about-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.generalist-about-page .about__body__set .set__box__txt .list__box{margin-top:36px;padding:36px 46px 46px;background:rgba(255,255,255,.66);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt .list__box{margin-top:26px;padding:20px 16px 26px}}.generalist-about-page .about__body__set .set__box__txt .list__box h3 span{display:inline-block;font-size:22px;font-weight:500;letter-spacing:.1em;color:#0262d6}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt .list__box h3 span{font-size:18px}}.generalist-about-page .about__body__set .set__box__txt .list__box ol{margin-top:22px}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt .list__box ol{margin-top:16px}}.generalist-about-page .about__body__set .set__box__txt .list__box ol li{position:relative;padding:3px 0 0 50px;min-height:36px;text-align:justify;font-size:16px;font-weight:500;line-height:1.86;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt .list__box ol li{padding:0 0 0 38px;font-size:14px}}.generalist-about-page .about__body__set .set__box__txt .list__box ol li:nth-of-type(n+2){margin-top:22px}.generalist-about-page .about__body__set .set__box__txt .list__box ol li span{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;font-weight:500;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-about-page .about__body__set .set__box__txt .list__box ol li span{width:26px;height:26px;font-size:15px}}.generalist-about-page .about__body__set .set__box__txt .list__box ol.company-member li span{color:#0262d6;background:#fff;border:2px solid #0262d6}.generalist-about-page .about__body__set .set__box__txt .list__box ol.keisei-member li span{color:#fff;background:#0262d6}.generalist-faq-page .heading-tit{position:relative}.generalist-faq-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-faq-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-faq-page .heading-tit span{font-size:20px}}.generalist-faq-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-faq-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-faq-page .heading-tit::after{width:10px}}.generalist-faq-page .page-nav{padding:46px 60px;background:#fbfbfb}@media screen and (max-width:768px){.generalist-faq-page .page-nav{padding:46px 30px}}@media screen and (max-width:520px){.generalist-faq-page .page-nav{padding:36px 20px}}.generalist-faq-page .page-nav nav{max-width:1060px;width:100%;margin:0 auto}.generalist-faq-page .page-nav nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:520px){.generalist-faq-page .page-nav nav ul{display:block;width:80%;margin:0 auto}}@media screen and (max-width:320px){.generalist-faq-page .page-nav nav ul{width:86%}}.generalist-faq-page .page-nav nav ul li{width:25%}@media screen and (max-width:520px){.generalist-faq-page .page-nav nav ul li{width:100%}.generalist-faq-page .page-nav nav ul li:nth-of-type(n+2){margin-top:1px}}.generalist-faq-page .page-nav nav ul li:first-of-type a{border-top-left-radius:5px;border-bottom-left-radius:5px}@media screen and (max-width:520px){.generalist-faq-page .page-nav nav ul li:first-of-type a{border-bottom-left-radius:0;border-top-right-radius:5px}}.generalist-faq-page .page-nav nav ul li:last-of-type a{border-top-right-radius:5px;border-bottom-right-radius:5px}@media screen and (max-width:520px){.generalist-faq-page .page-nav nav ul li:last-of-type a{border-top-right-radius:0;border-bottom-left-radius:5px}}.generalist-faq-page .page-nav nav ul li a{display:block;position:relative;top:0;padding:22px 4px;text-align:center;line-height:1;color:#172ab1;background:#fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.16);box-shadow:0 2px 3px rgba(0,0,0,.16);-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-faq-page .page-nav nav ul li a::before{content:"\f107";font-family:Fontawesome;position:relative;top:-1px;margin-right:6px}.generalist-faq-page .page-nav nav ul li a:hover{opacity:1;top:2px;color:#fff;background:#172ab1;-webkit-box-shadow:1px 1px 3px transparent;box-shadow:1px 1px 3px transparent}.generalist-faq-page .faq{position:relative;padding:66px 60px 102px}.generalist-faq-page .faq.bg-color{background:#fbfbfb}.generalist-faq-page .faq.bg-color .heading-tit{position:relative}.generalist-faq-page .faq.bg-color .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-faq-page .faq.bg-color .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-faq-page .faq.bg-color .heading-tit span{font-size:20px}}.generalist-faq-page .faq.bg-color .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-faq-page .faq.bg-color .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-faq-page .faq.bg-color .heading-tit::after{width:10px}}.generalist-faq-page .faq.bg-color .heading-tit span{background:#fbfbfb}@media screen and (max-width:768px){.generalist-faq-page .faq{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-faq-page .faq{padding:36px 20px 66px}}.generalist-faq-page .faq__body{max-width:1060px;width:100%;margin:0 auto}.generalist-faq-page .faq__body__set{max-width:1060px;width:100%;margin:0 auto}.generalist-faq-page .faq__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.generalist-faq-page .faq__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set:nth-of-type(n+2){margin:36px auto 0}}.generalist-faq-page .faq__body__set .copy-txt{margin-top:36px;font-size:18px;font-weight:500}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .copy-txt{margin-top:20px;font-size:14px}}.generalist-faq-page .faq__body__set .set{padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set{padding:0}}.generalist-faq-page .faq__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box{margin-top:26px}}.generalist-faq-page .faq__body__set .set__box dt{cursor:pointer;position:relative;padding:0 38px 8px 0;text-align:justify;font-size:18px;font-weight:500;color:#000;border-bottom:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box dt{padding:0 32px 8px 26px;font-size:16px}}.generalist-faq-page .faq__body__set .set__box dt::before{content:"";position:absolute;top:-16px;left:-36px;width:28px;height:28px;background:url(../images/generalist/faq/ico_q.svg) center/cover no-repeat}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box dt::before{top:-12px;left:-6px;width:24px;height:24px}}.generalist-faq-page .faq__body__set .set__box dt::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(0,-60%);transform:translate(0,-60%);width:28px;height:28px;background:url(../images/generalist/faq/ico_plus.svg) center/cover no-repeat;-webkit-filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .11));filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .11))}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box dt::after{width:24px;height:24px}}.generalist-faq-page .faq__body__set .set__box dt.active::after{background:url(../images/generalist/faq/ico_minus.svg) center/cover no-repeat}.generalist-faq-page .faq__body__set .set__box__txt{display:none;margin-top:8px;padding:20px;background:rgba(0,0,0,.02);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box__txt{padding:10px 16px}}.generalist-faq-page .faq__body__set .set__box__txt p{text-align:justify;font-size:16px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box__txt p{font-size:14px}}.generalist-faq-page .faq__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}.generalist-faq-page .faq__body__set .set__box__txt a{display:inline-block;color:#172ab1;border-bottom:1px solid #172ab1}.generalist-faq-page .faq__body__set .set__box__txt .add__box{margin-top:12px}.generalist-faq-page .faq__body__set .set__box__txt .add__box h3{font-size:20px;font-weight:500;color:#172ab1}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box__txt .add__box h3{font-size:16px}}.generalist-faq-page .faq__body__set .set__box__txt .add__box address{margin-top:4px;font-size:16px;font-weight:500;color:#000}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box__txt .add__box address{font-size:14px}}.generalist-faq-page .faq__body__set .set__box__txt .fig__box{margin-top:12px}.generalist-faq-page .faq__body__set .set__box__txt .fig__box h3{font-size:20px;font-weight:500;color:#172ab1}@media screen and (max-width:520px){.generalist-faq-page .faq__body__set .set__box__txt .fig__box h3{font-size:16px}}.generalist-faq-page .faq__body__set .set__box__txt .fig__box h3 span{padding-right:10px}.generalist-faq-page .faq__body__set .set__box__txt .fig__box figure{margin-top:16px;line-height:0}.generalist-faq-page .faq__body__set .set__box__txt .fig__box figure img{max-width:100%}.generalist-index-page .mainvisual{position:relative}@media screen and (max-width:768px){.generalist-index-page .mainvisual{padding-top:45px}}.generalist-index-page .mainvisual figure{line-height:0}.generalist-index-page .mainvisual figure img{width:100%}.generalist-index-page .mainvisual figure.pc-only{display:block}@media screen and (max-width:768px){.generalist-index-page .mainvisual figure.pc-only{display:none}}.generalist-index-page .mainvisual .slide{display:none}@media screen and (max-width:768px){.generalist-index-page .mainvisual .slide{display:block;position:relative;z-index:-1}}@media screen and (max-width:768px){.generalist-index-page .mainvisual .slide .slide__box li{display:inline-block;line-height:0}}.generalist-index-page .mainvisual .txt__box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1920px;width:100%;padding:0 160px;color:#fff;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .39));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .39));-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){.generalist-index-page .mainvisual .txt__box{-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}}@media screen and (max-width:768px){.generalist-index-page .mainvisual .txt__box{-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);padding:0 30px}}@media screen and (max-width:520px){.generalist-index-page .mainvisual .txt__box{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);padding:0 20px}}.generalist-index-page .mainvisual .txt__box .page-subtit span{display:block;font-size:36px;font-weight:700}@media screen and (max-width:520px){.generalist-index-page .mainvisual .txt__box .page-subtit span{font-size:20px}}.generalist-index-page .mainvisual .txt__box .page-subtit small{display:block;font-size:24px;font-weight:700}@media screen and (max-width:520px){.generalist-index-page .mainvisual .txt__box .page-subtit small{font-size:16px}}.generalist-index-page .mainvisual .txt__box h1{margin-top:20px;font-size:42px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-index-page .mainvisual .txt__box h1{margin-top:10px;font-size:30px}}.generalist-index-page .news{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1080px;width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}@media screen and (max-width:768px){.generalist-index-page .news{position:relative;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0);padding:0}}.generalist-index-page .news__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #172ab1}@media screen and (max-width:768px){.generalist-index-page .news__body{display:block;border:none;border-bottom:3px solid #172ab1}}.generalist-index-page .news__body::before{content:"";position:absolute;top:5px;right:-5px;width:130px;height:100%;background:#172ab1}@media screen and (max-width:768px){.generalist-index-page .news__body::before{display:none}}.generalist-index-page .news__body h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:106px;font-size:20px;font-weight:700;color:#fff;background:#172ab1}@media screen and (max-width:768px){.generalist-index-page .news__body h2{width:100%;padding:4px;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box}}.generalist-index-page .news__body__article{position:relative;width:calc(100% - 106px);padding:16px 20px 17px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-index-page .news__body__article{display:block;width:100%}}.generalist-index-page .news__body__article article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.generalist-index-page .news__body__article article{display:block}}.generalist-index-page .news__body__article article time{width:86px;font-size:14px;color:#172ab1}.generalist-index-page .news__body__article article p{width:calc(100% - 86px);text-align:justify;font-size:15px}@media screen and (max-width:768px){.generalist-index-page .news__body__article article p{font-size:14px}}@media screen and (max-width:520px){.generalist-index-page .news__body__article article p{width:100%}}.generalist-index-page .news__body__article article p a{color:#172ab1}@media screen and (max-width:520px){.generalist-index-page .news__body__article article p a{display:block}}.generalist-index-page .news__body__article article p a:hover{opacity:1;color:#172ab1}.generalist-index-page .news__body__article article p span{padding:4px 8px;font-size:13px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-index-page .news__body__article article p span{display:inline-block;margin-top:4px;font-size:12px}}.generalist-index-page .news__body__article article p .cat-generalist{background:#172ab1}.generalist-index-page .news__body__article article p .cat-site{background:#f0931c}.generalist-index-page .section{margin-top:2px;background:url(../images/generalist/index/bg_generalist.svg) top left/cover no-repeat}@media screen and (max-width:768px){.generalist-index-page .section{margin-top:0}}.generalist-index-page .about{padding:162px 60px 0}@media screen and (max-width:768px){.generalist-index-page .about{padding:134px 30px 0}}@media screen and (max-width:520px){.generalist-index-page .about{margin-top:0;padding:0 20px 56px;position:relative;z-index:10}}.generalist-index-page .about__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.generalist-index-page .about__body{display:block}}.generalist-index-page .about__body figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:57%;line-height:0;height:456px}@media screen and (max-width:768px){.generalist-index-page .about__body figure{width:56%;height:286px}}@media screen and (max-width:520px){.generalist-index-page .about__body figure{width:100%;height:auto}}.generalist-index-page .about__body figure img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:27% 50%;object-position:27% 50%}@media screen and (max-width:520px){.generalist-index-page .about__body figure img{height:auto;-o-object-fit:inherit;object-fit:inherit}}.generalist-index-page .about__body__txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:29%;min-width:364px;margin:46px 5% 0 9%}@media screen and (max-width:1160px){.generalist-index-page .about__body__txt{width:41%;min-width:auto;margin:46px 0 0 0}}@media screen and (max-width:768px){.generalist-index-page .about__body__txt{width:41%;margin:0}}@media screen and (max-width:520px){.generalist-index-page .about__body__txt{width:100%;margin-top:10px}}.generalist-index-page .about__body__txt .tit_box{padding-top:30px}@media screen and (max-width:768px){.generalist-index-page .about__body__txt .tit_box{padding-top:24px}}@media screen and (max-width:520px){.generalist-index-page .about__body__txt .tit_box{padding-top:20px}}.generalist-index-page .about__body__txt .tit_box h2{position:relative}.generalist-index-page .about__body__txt .tit_box h2 span{position:absolute;top:-30px;left:-12px;font-size:56px;font-weight:700;line-height:1;color:rgba(23,42,177,.39)}@media screen and (max-width:768px){.generalist-index-page .about__body__txt .tit_box h2 span{top:-24px;font-size:46px}}@media screen and (max-width:520px){.generalist-index-page .about__body__txt .tit_box h2 span{top:-20px;font-size:40px}}.generalist-index-page .about__body__txt .tit_box h2 strong{position:relative;z-index:10;font-size:39px;font-weight:500;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-index-page .about__body__txt .tit_box h2 strong{font-size:30px}}@media screen and (max-width:520px){.generalist-index-page .about__body__txt .tit_box h2 strong{font-size:26px}}.generalist-index-page .about__body__txt .copy{margin-top:22px;text-align:justify;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;color:#fff}@media screen and (max-width:520px){.generalist-index-page .about__body__txt .copy{margin-top:16px;font-size:14px}}.generalist-index-page .about__body__txt .detail-btn{margin-top:46px}@media screen and (max-width:768px){.generalist-index-page .about__body__txt .detail-btn{margin-top:32px}}.generalist-index-page .about__body__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}@media screen and (max-width:520px){.generalist-index-page .about__body__txt .detail-btn a{margin:0 auto}}.generalist-index-page .about__body__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-index-page .about__body__txt .detail-btn a:hover{opacity:1}.generalist-index-page .about__body__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-index-page .about__body__txt .detail-btn a span{height:52px}}.generalist-index-page .about__body__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.generalist-index-page .about__body__txt .detail-btn a span:hover{opacity:1}.generalist-index-page .about__body__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.generalist-index-page .interview{position:relative;padding:102px 60px 66px}@media screen and (max-width:768px){.generalist-index-page .interview{padding:102px 30px 66px}}@media screen and (max-width:520px){.generalist-index-page .interview{margin-top:0;padding:62px 20px}}.generalist-index-page .interview::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);width:100%;height:110%;background:url(../images/generalist/index/bg_interview.jpg) center/cover no-repeat}@media screen and (max-width:1920px){.generalist-index-page .interview::before{background:url(../images/generalist/index/bg_interview_1920.jpg) center/cover no-repeat}}@media screen and (max-width:1440px){.generalist-index-page .interview::before{background:url(../images/generalist/index/bg_interview_1440.jpg) center/cover no-repeat}}@media screen and (max-width:520px){.generalist-index-page .interview::before{background:url(../images/generalist/index/bg_interview_sp.jpg) center/cover no-repeat}}.generalist-index-page .interview::after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);width:100%;height:110%;background:rgba(255,255,255,.82)}.generalist-index-page .interview__body{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.generalist-index-page .interview__body{display:block}}.generalist-index-page .interview__body figure{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:60%;height:456px;background:#fff;line-height:0}@media screen and (max-width:768px){.generalist-index-page .interview__body figure{width:60%;height:286px}}@media screen and (max-width:520px){.generalist-index-page .interview__body figure{width:100%;height:auto}}.generalist-index-page .interview__body figure img{width:100%;height:100%;-o-object-position:52% 50%;object-position:52% 50%}@media screen and (max-width:520px){.generalist-index-page .interview__body figure img{height:auto}}.generalist-index-page .interview__body__txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:34%;margin:36px 0 0 4%}@media screen and (max-width:768px){.generalist-index-page .interview__body__txt{width:36%;margin:36px 0 0 0}}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt{width:100%;margin:10px 0 0 0}}.generalist-index-page .interview__body__txt .tit_box{padding-top:30px}@media screen and (max-width:768px){.generalist-index-page .interview__body__txt .tit_box{padding-top:24px}}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt .tit_box{padding-top:20px}}.generalist-index-page .interview__body__txt .tit_box h2{position:relative}.generalist-index-page .interview__body__txt .tit_box h2 span{position:absolute;top:-30px;left:-12px;font-size:56px;font-weight:700;line-height:1;color:rgba(23,42,177,.22)}@media screen and (max-width:768px){.generalist-index-page .interview__body__txt .tit_box h2 span{top:-24px;font-size:46px}}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt .tit_box h2 span{top:-20px;font-size:40px}}.generalist-index-page .interview__body__txt .tit_box h2 strong{position:relative;z-index:10;font-size:39px;font-weight:500;color:#172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-index-page .interview__body__txt .tit_box h2 strong{font-size:30px}}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt .tit_box h2 strong{font-size:26px}}.generalist-index-page .interview__body__txt .copy{margin-top:22px;text-align:justify;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;color:#172ab1}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt .copy{margin-top:16px;font-size:14px}}.generalist-index-page .interview__body__txt .detail-btn{margin-top:46px}@media screen and (max-width:768px){.generalist-index-page .interview__body__txt .detail-btn{margin-top:32px}}.generalist-index-page .interview__body__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt .detail-btn a{margin:0 auto}}.generalist-index-page .interview__body__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-index-page .interview__body__txt .detail-btn a:hover{opacity:1}.generalist-index-page .interview__body__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-index-page .interview__body__txt .detail-btn a span{height:52px}}.generalist-index-page .interview__body__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.generalist-index-page .interview__body__txt .detail-btn a span:hover{opacity:1}.generalist-index-page .interview__body__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.generalist-index-page .other{position:relative;z-index:10;padding:122px 60px 122px}@media screen and (max-width:768px){.generalist-index-page .other{padding:88px 30px 102px}}@media screen and (max-width:520px){.generalist-index-page .other{margin-top:0;padding:0 20px 62px}}.generalist-index-page .other__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.generalist-index-page .other__body{display:block}}.generalist-index-page .other__body__set.project{width:43%;margin-right:7%}@media screen and (max-width:768px){.generalist-index-page .other__body__set.project{width:48%;margin-right:5%}}@media screen and (max-width:520px){.generalist-index-page .other__body__set.project{width:100%;margin-right:0}}.generalist-index-page .other__body__set.project figure{text-align:right}.generalist-index-page .other__body__set.info{position:relative;width:50%;margin-top:246px}@media screen and (max-width:768px){.generalist-index-page .other__body__set.info{width:47%;margin-top:146px}}@media screen and (max-width:520px){.generalist-index-page .other__body__set.info{width:100%;margin-top:56px}}.generalist-index-page .other__body__set.info figure.pht-pc{position:absolute;bottom:20px;right:0;width:60%}@media screen and (max-width:768px){.generalist-index-page .other__body__set.info figure.pht-pc{position:relative;width:100%}}@media screen and (max-width:520px){.generalist-index-page .other__body__set.info figure.pht-pc{display:none}}.generalist-index-page .other__body__set.info figure.pht-sp{display:none}@media screen and (max-width:520px){.generalist-index-page .other__body__set.info figure.pht-sp{display:block}}.generalist-index-page .other__body__set.faq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:100px}@media screen and (max-width:768px){.generalist-index-page .other__body__set.faq{margin-top:66px}}@media screen and (max-width:520px){.generalist-index-page .other__body__set.faq{display:block;margin-top:56px}}.generalist-index-page .other__body__set.faq figure{width:60%}@media screen and (max-width:520px){.generalist-index-page .other__body__set.faq figure{width:100%}}.generalist-index-page .other__body__set.faq figure img{max-width:100%}.generalist-index-page .other__body__set.faq .set__txt{width:36%;margin-top:26px}@media screen and (max-width:520px){.generalist-index-page .other__body__set.faq .set__txt{width:100%;margin-top:10px}}.generalist-index-page .other__body__set figure{line-height:0}.generalist-index-page .other__body__set figure img{max-width:100%}.generalist-index-page .other__body__set .set__txt{position:relative;z-index:10;top:-36px}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt{top:0;margin-top:10px}}.generalist-index-page .other__body__set .set__txt .tit_box{padding-top:30px}@media screen and (max-width:768px){.generalist-index-page .other__body__set .set__txt .tit_box{padding-top:24px}}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt .tit_box{padding-top:20px}}.generalist-index-page .other__body__set .set__txt .tit_box h2{position:relative}.generalist-index-page .other__body__set .set__txt .tit_box h2 span{position:absolute;top:-30px;left:-12px;font-size:56px;font-weight:700;line-height:1;color:rgba(23,42,177,.39)}@media screen and (max-width:768px){.generalist-index-page .other__body__set .set__txt .tit_box h2 span{top:-24px;font-size:46px}}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt .tit_box h2 span{top:-20px;font-size:40px}}.generalist-index-page .other__body__set .set__txt .tit_box h2 strong{position:relative;z-index:10;font-size:39px;font-weight:500;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-index-page .other__body__set .set__txt .tit_box h2 strong{font-size:30px}}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt .tit_box h2 strong{font-size:26px}}.generalist-index-page .other__body__set .set__txt .copy{position:relative;margin-top:14px;text-align:justify;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;color:#fff}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt .copy{margin-top:16px;font-size:14px}}.generalist-index-page .other__body__set .set__txt .detail-btn{margin-top:46px}@media screen and (max-width:768px){.generalist-index-page .other__body__set .set__txt .detail-btn{margin-top:32px}}.generalist-index-page .other__body__set .set__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt .detail-btn a{margin:0 auto}}.generalist-index-page .other__body__set .set__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-index-page .other__body__set .set__txt .detail-btn a:hover{opacity:1}.generalist-index-page .other__body__set .set__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-index-page .other__body__set .set__txt .detail-btn a span{height:52px}}.generalist-index-page .other__body__set .set__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.generalist-index-page .other__body__set .set__txt .detail-btn a span:hover{opacity:1}.generalist-index-page .other__body__set .set__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}@media screen and (max-width:768px){.generalist-index-page .slick-dotted.slick-slider{margin-bottom:0}.generalist-index-page .slick-track{line-height:0}.generalist-index-page .slide__box .slick-next:before,.generalist-index-page .slide__box .slick-prev:before{display:none!important}.generalist-index-page .slide__box .slick-next,.generalist-index-page .slide__box .slick-prev{display:none!important}.generalist-index-page .slide__box .slick-dots{position:absolute;bottom:10px;left:0;padding:10px 20px;text-align:center;font-size:0;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-index-page .slide__box .slick-dots li{width:8px;height:8px;margin:0 6px}.generalist-index-page .slide__box .slick-dots li button{width:8px;height:8px;padding:0}.generalist-index-page .slide__box .slick-dots li button::before{content:'';width:8px;height:8px;line-height:8px;opacity:1;border:1px solid #0262d6;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-index-page .slide__box .slick-dots li.slick-active button::before{opacity:1;border:none;background:#0262d6}.generalist-index-page .slide__box img{max-width:100%}.generalist-index-page .slide__box .slick-slide,.generalist-index-page .slide__box a:focus,.generalist-index-page .slide__box img:focus,.generalist-index-page .slide__box li:focus{outline:0}}@media screen and (max-width:520px){.generalist-information-page .local-mainvisual .txt__box .page-subtit span{line-height:1.16}}@media screen and (max-width:520px){.generalist-information-page .local-mainvisual .txt__box h1{margin-top:3px}}.generalist-information-page .heading-tit{position:relative}.generalist-information-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-information-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-information-page .heading-tit span{font-size:20px}}.generalist-information-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-information-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-information-page .heading-tit::after{width:10px}}.generalist-information-page .heading-tit span{background:#fbfbfb}.generalist-information-page .information{position:relative;padding:46px 60px 102px;background:#fbfbfb}@media screen and (max-width:768px){.generalist-information-page .information{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-information-page .information{padding:36px 20px 66px}}.generalist-information-page .information__body{max-width:1060px;width:100%;margin:0 auto}.generalist-information-page .information__body__set{max-width:1060px;width:100%;margin:0 auto}.generalist-information-page .information__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.generalist-information-page .information__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.generalist-information-page .information__body__set:nth-of-type(n+2){margin:36px auto 0}}.generalist-information-page .information__body__set .copy-txt{margin-top:36px;font-size:18px;font-weight:500}@media screen and (max-width:520px){.generalist-information-page .information__body__set .copy-txt{margin-top:20px;font-size:14px}}.generalist-information-page .information__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:36px}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box{display:block;margin-top:22px}}.generalist-information-page .information__body__set .set__box h3{width:120px;font-size:18px;font-weight:500;color:#000}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box h3{width:100%;font-size:16px}}.generalist-information-page .information__body__set .set__box h3::before{content:"\f0da";font-family:Fontawesome;margin:0 8px;color:#172ab1}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box h3::before{margin:0 8px 0 2px}}.generalist-information-page .information__body__set .set__box__txt{position:relative;width:calc(100% - 150px);padding:14px 20px;background:rgba(0,0,0,.02);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt{width:100%;margin-top:8px;padding:10px 16px}}.generalist-information-page .information__body__set .set__box__txt::before{content:"";position:absolute;top:50%;left:-14px;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:20px;border-bottom:2px dotted #172ab1}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt::before{display:none}}.generalist-information-page .information__body__set .set__box__txt p{text-align:justify;font-size:16px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt p{font-size:14px}}.generalist-information-page .information__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}.generalist-information-page .information__body__set .set__box__txt dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-weight:500}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt dl{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.generalist-information-page .information__body__set .set__box__txt dl:nth-of-type(n+2){margin-top:8px}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt dl:nth-of-type(n+2){margin-top:16px}}.generalist-information-page .information__body__set .set__box__txt dl dt{width:7.3em;margin-right:1em;padding:4px;text-align:center;font-size:15px;color:#0c1762;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt dl dt{width:6.4em;font-size:13px}}.generalist-information-page .information__body__set .set__box__txt dl dd{width:calc(100% - 8em);font-size:16px}@media screen and (max-width:520px){.generalist-information-page .information__body__set .set__box__txt dl dd{width:calc(100% - 7em);margin-top:4px;font-size:14px}}.generalist-information-page .stance{position:relative;padding:102px 60px;background:url(../images/generalist/information/bg_stance01.png) center left/auto 100% no-repeat,url(../images/generalist/information/bg_stance02.png) center right/auto 100% no-repeat,#fff}@media screen and (max-width:768px){.generalist-information-page .stance{padding:102px 20px;background:url(../images/generalist/information/bg_stance01.png) center left/100% auto no-repeat,url(../images/generalist/information/bg_stance02.png) center right/100% auto no-repeat,#fff}}@media screen and (max-width:520px){.generalist-information-page .stance{padding:166px 20px 66px;background:url(../images/generalist/information/bg_stance01.png) top left/120% auto no-repeat,url(../images/generalist/information/bg_stance02.png) top right/120% auto no-repeat,#fff}}@media screen and (max-width:320px){.generalist-information-page .stance{padding:136px 20px 66px}}.generalist-information-page .stance__body{max-width:1060px;width:100%;margin:0 auto}.generalist-information-page .stance__body__set{max-width:1060px;width:100%;margin:0 auto;text-align:center}.generalist-information-page .stance__body__set h2{font-size:16px;font-weight:500;line-height:2.2;color:#000}@media screen and (max-width:520px){.generalist-information-page .stance__body__set h2{font-size:14px}}.generalist-information-page .stance__body__set dl{margin-top:26px}.generalist-information-page .stance__body__set dl dt{font-size:24px;font-weight:700;color:#0262d6}@media screen and (max-width:520px){.generalist-information-page .stance__body__set dl dt{font-size:18px}}@media screen and (max-width:320px){.generalist-information-page .stance__body__set dl dt{font-size:16px}}.generalist-information-page .stance__body__set dl dt img{display:block;margin:0 auto}.generalist-information-page .stance__body__set dl dt span{position:relative;display:inline-block}.generalist-information-page .stance__body__set dl dt span::before{content:"“";position:absolute;top:-12px;left:-22px;font-size:36px}@media screen and (max-width:520px){.generalist-information-page .stance__body__set dl dt span::before{left:-18px;font-size:32px}}@media screen and (max-width:320px){.generalist-information-page .stance__body__set dl dt span::before{left:-12px;font-size:26px}}.generalist-information-page .stance__body__set dl dt span::after{content:"”";position:absolute;top:-10px;right:-22px;font-size:36px}@media screen and (max-width:520px){.generalist-information-page .stance__body__set dl dt span::after{right:-18px;font-size:32px}}@media screen and (max-width:320px){.generalist-information-page .stance__body__set dl dt span::after{right:-12px;font-size:26px}}.generalist-information-page .stance__body__set dl dt span strong{padding:0 2px;font-size:28px;font-weight:900;color:#0262d6}@media screen and (max-width:520px){.generalist-information-page .stance__body__set dl dt span strong{font-size:22px}}@media screen and (max-width:320px){.generalist-information-page .stance__body__set dl dt span strong{font-size:20px}}.generalist-information-page .stance__body__set dl dd{margin-top:10px;font-size:18px;font-weight:500;line-height:1.86;color:#000}@media screen and (max-width:768px){.generalist-information-page .stance__body__set dl dd{font-size:16px}}@media screen and (max-width:520px){.generalist-information-page .stance__body__set dl dd{text-align:justify;font-size:15px}}@media screen and (max-width:320px){.generalist-information-page .stance__body__set dl dd{font-size:14px}}.generalist-information-page .stance__body__set .summary-txt{margin-top:56px;font-size:16px;font-weight:500;line-height:2.2;color:#000}@media screen and (max-width:520px){.generalist-information-page .stance__body__set .summary-txt{font-size:14px;letter-spacing:.04em}}@media screen and (max-width:320px){.generalist-information-page .stance__body__set .summary-txt{letter-spacing:0}}.generalist-interview-index-page .interview{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.generalist-interview-index-page .interview{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-interview-index-page .interview{padding:36px 0 0}}.generalist-interview-index-page .interview__body{max-width:1260px;width:100%;margin:0 auto}.generalist-interview-index-page .interview__body .catch{text-align:justify;font-size:16px;font-weight:500}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body .catch{font-size:15px;line-height:1.86}}.generalist-interview-index-page .interview__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1260px;width:100%;margin:0 auto}@media screen and (max-width:768px){.generalist-interview-index-page .interview__body__set{margin:0 auto}}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set{margin:0 auto}}.generalist-interview-index-page .interview__body__set::after{content:"";width:23%}@media screen and (max-width:768px){.generalist-interview-index-page .interview__body__set::after{display:none}}.generalist-interview-index-page .interview__body__set .profile{position:relative;width:23%}@media screen and (max-width:768px){.generalist-interview-index-page .interview__body__set .profile{width:48%}}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile{width:50%}}.generalist-interview-index-page .interview__body__set .profile:hover{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px);-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.29);box-shadow:3px 3px 6px rgba(0,0,0,.29)}@media screen and (max-width:768px){.generalist-interview-index-page .interview__body__set .profile:hover{-webkit-transform:translate(0,0);transform:translate(0,0)}}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(n+5){margin-top:2.67%}@media screen and (max-width:768px){.generalist-interview-index-page .interview__body__set .profile:nth-of-type(n+3){margin-top:4%}}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile:nth-of-type(n+3){margin-top:0}}.generalist-interview-index-page .interview__body__set .profile__box{position:relative}.generalist-interview-index-page .interview__body__set .profile__box figure{width:100%;height:100%;line-height:0}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box figure{height:326px}}.generalist-interview-index-page .interview__body__set .profile__box figure img{width:100%;height:100%}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box figure img{-o-object-position:top center;object-position:top center}}.generalist-interview-index-page .interview__body__set .profile__box__txt{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;padding:18px 18px 26px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box__txt{padding:12px 10px 16px}}.generalist-interview-index-page .interview__body__set .profile__box__txt .department-txt{position:relative;display:inline-block;padding:4px 6px 4px 0;font-size:15px;font-weight:300;letter-spacing:.08em;color:#fff;background:rgba(0,0,0,.33);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box__txt .department-txt{font-size:11px}}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box__txt .department-txt.sp-txt{padding:5px 6px 5px 0;font-size:10px;letter-spacing:0}}.generalist-interview-index-page .interview__body__set .profile__box__txt .department-txt::before{content:"";position:absolute;top:0;left:-18px;width:18px;height:100%;background:rgba(0,0,0,.33)}.generalist-interview-index-page .interview__body__set .profile__box__txt h3{margin-top:8px}.generalist-interview-index-page .interview__body__set .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box__txt h3 strong{display:block;font-size:18px}}.generalist-interview-index-page .interview__body__set .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.generalist-interview-index-page .interview__body__set .profile__box__txt .career-txt{margin-top:8px;font-size:13px;font-weight:500;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-interview-index-page .interview__body__set .profile__box__txt .career-txt{margin-top:4px;font-size:12px}}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt{color:#172ab1;background:rgba(255,255,255,.86)}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt .department-txt{font-weight:500;color:#172ab1;background:rgba(23,42,177,.16)}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt .department-txt::before{background:rgba(23,42,177,.16)}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt h3 strong{font-weight:500}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt h3 span{font-weight:500}.generalist-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt .career-txt{font-weight:700}.generalist-interview-interview-page .heading-tit{position:relative}.generalist-interview-interview-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-interview-interview-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-interview-interview-page .heading-tit span{font-size:20px}}.generalist-interview-interview-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-interview-interview-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-interview-interview-page .heading-tit::after{width:10px}}.generalist-interview-interview-page .interview{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.generalist-interview-interview-page .interview{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview{padding:36px 20px 66px}}.generalist-interview-interview-page .interview__body{max-width:1260px;width:100%;margin:0 auto}.generalist-interview-interview-page .interview__body__main{position:relative}.generalist-interview-interview-page .interview__body__main figure{width:70%;margin-left:auto;height:416px;line-height:0}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__main figure{height:316px}}.generalist-interview-interview-page .interview__body__main figure img{width:100%;height:100%}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__main figure img.right{-o-object-position:62% center;object-position:62% center}}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__main figure img.left{-o-object-position:left center;object-position:left center}}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__main figure img.left-ishii{-o-object-position:29% center;object-position:29% center}}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__main figure img.left-horiuchi{-o-object-position:22% center;object-position:22% center}}.generalist-interview-interview-page .interview__body__main figure img .pc_view{display:inline-block}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__main figure img .pc_view{display:none}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__main figure img:first-child{display:none}}.generalist-interview-interview-page .interview__body__main figure img .sp_view{display:none}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__main figure img .sp_view{display:inline-block}}.generalist-interview-interview-page .interview__body__main .tit__box{position:absolute;top:36px;left:0}.generalist-interview-interview-page .interview__body__main .tit__box p span{display:inline-block;color:#172ab1;border-bottom:1px solid #172ab1;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,0 1px 1px #fff,-1px 1px #fff,-1px 0 1px #fff,1px 0 1px #fff}.generalist-interview-interview-page .interview__body__main .tit__box .catch{margin-top:16px;text-align:justify;font-size:36px;line-height:1.86}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__main .tit__box .catch{font-size:26px;line-height:1.66}}@media screen and (max-width:320px){.generalist-interview-interview-page .interview__body__main .tit__box .catch{font-size:24px}}.generalist-interview-interview-page .interview__body__main .tit__box .catch span{color:#000;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,0 1px 1px #fff,-1px 1px #fff,-1px 0 1px #fff,1px 0 1px #fff}.generalist-interview-interview-page .interview__body__set{max-width:1260px;width:100%;margin:66px auto 0}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__set{margin:46px auto 0}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set{margin:36px auto 0}}.generalist-interview-interview-page .interview__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:36px}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box{display:block;margin-top:20px}}.generalist-interview-interview-page .interview__body__set .set__box figure{width:42%;height:326px;line-height:0}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box figure{width:100%;height:216px;margin-top:20px}}.generalist-interview-interview-page .interview__body__set .set__box figure img{width:100%;height:100%}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__set .set__box figure img.left{-o-object-position:left center;object-position:left center}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box figure img.left{-o-object-position:center;object-position:center}}.generalist-interview-interview-page .interview__body__set .set__box__txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:54%;padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__set .set__box__txt{padding-right:0}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box__txt{width:100%}}.generalist-interview-interview-page .interview__body__set .set__box__txt p{text-align:justify;line-height:2.2}.generalist-interview-interview-page .interview__body__set .set__box__txt p sup{vertical-align:top;font-size:10px}.generalist-interview-interview-page .interview__body__set .set__box__txt .attentionBox{margin-top:30px}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box__txt .attentionBox{margin-top:20px}}.generalist-interview-interview-page .interview__body__set .set__box__txt .attentionBox li{font-size:13px;padding-left:2em;text-indent:-2em}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box__txt .attentionBox li{font-size:11px}}.generalist-interview-interview-page .interview__body__set .set__box__txt .attentionBox li:nth-of-type(n+2){margin-top:5px}.generalist-interview-interview-page .interview__body__set .set__box.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:36%}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box.reverse figure{width:100%}}.generalist-interview-interview-page .interview__body__set .set__box.reverse .set__box__txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:60%;padding:0 0 0 30px}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__set .set__box.reverse .set__box__txt{padding:0}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box.reverse .set__box__txt{width:100%}}.generalist-interview-interview-page .interview__body__set .set__box.full{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.generalist-interview-interview-page .interview__body__set .set__box.full .set__box__pht{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:36px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box.full .set__box__pht{margin-top:20px}}.generalist-interview-interview-page .interview__body__set .set__box.full figure{width:50%;height:auto}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box.full figure{height:166px;margin-top:0}}.generalist-interview-interview-page .interview__body__set .set__box.full figure img{width:100%;height:auto}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__set .set__box.full figure img{height:100%}}.generalist-interview-interview-page .interview__body__set .set__box.full .set__box__txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;padding:0 30px}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__set .set__box.full .set__box__txt{padding:0}}.generalist-interview-interview-page .interview__body__flow{max-width:1260px;width:100%;margin:66px auto 0;padding:46px 60px 60px;background:#0262d6;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-interview-interview-page .interview__body__flow{margin:46px auto 0}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow{margin:36px auto 0;padding:20px 15px}}.generalist-interview-interview-page .interview__body__flow .heading-tit span{color:#fff;background:#0262d6}.generalist-interview-interview-page .interview__body__flow .table__box{overflow:hidden;margin-top:16px;border-radius:5px}.generalist-interview-interview-page .interview__body__flow .table__box table{width:100%;background:#f7f7f7;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th{width:196px}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th{width:30%}}@media screen and (max-width:320px){.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th{width:32%}}.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th:after{right:20px}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th:after{right:0}}@media screen and (max-width:320px){.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th:after{right:0}}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow .table__box table.interview06 tr th.icon:after{top:50%}}.generalist-interview-interview-page .interview__body__flow .table__box table tr{border-bottom:1px solid #e6e6e6}.generalist-interview-interview-page .interview__body__flow .table__box table tr:nth-of-type(even){background:#f0f3f8}.generalist-interview-interview-page .interview__body__flow .table__box table tr th{position:relative;width:160px;padding:16px 36px;vertical-align:top;text-align:center;color:#172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow .table__box table tr th{width:28%;padding:16px 10px}}@media screen and (max-width:320px){.generalist-interview-interview-page .interview__body__flow .table__box table tr th{width:30%}}.generalist-interview-interview-page .interview__body__flow .table__box table tr th::before{content:"\f0da";font-family:Fontawesome;margin-right:6px}.generalist-interview-interview-page .interview__body__flow .table__box table tr th:after{content:"";position:absolute;top:50%;right:36px;-webkit-transform:translateY(-1px);transform:translateY(-1px);width:6px;height:1px;background:#172ab1}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow .table__box table tr th:after{top:26px;right:6px}}@media screen and (max-width:320px){.generalist-interview-interview-page .interview__body__flow .table__box table tr th:after{right:0}}.generalist-interview-interview-page .interview__body__flow .table__box table tr th.arrow::before{margin-right:14px}.generalist-interview-interview-page .interview__body__flow .table__box table tr td{padding:16px 36px 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-interview-interview-page .interview__body__flow .table__box table tr td{padding:16px 10px}}@media screen and (max-width:520px){.generalist-project-career-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-career-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-career-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-career-page .interviewBtn a{font-size:14px}}.generalist-project-career-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-career-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-career-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-career-page .prologue{padding:36px 20px 66px}}.generalist-project-career-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-career-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-career-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.generalist-project-career-page .prologue__body__set .set__box .catch{font-size:20px}}.generalist-project-career-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-career-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-career-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body{padding:0 20px 66px}}.generalist-project-career-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.generalist-project-career-page .episode__body:nth-of-type(1){padding-top:46px}}.generalist-project-career-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#0262d6}.generalist-project-career-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#0262d6}.generalist-project-career-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.generalist-project-career-page .episode__body__set .sub-tit{font-size:25px;color:#fff}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .sub-tit{font-size:19px}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set .sub-tit{font-size:15px}}.generalist-project-career-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;font-size:40px}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .sub-tit span{font-size:34px}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set .sub-tit span{font-size:30px}}.generalist-project-career-page .episode__body__set h2{margin-top:16px;text-align:justify;font-size:32px;color:#fff;line-height:1.86}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set h2{font-size:26px;line-height:1.56}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set h2{font-size:22px}}.generalist-project-career-page .episode__body__set h2 span{font-size:25px;color:#fff;font-weight:400}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set h2 span{font-size:19px}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set h2 span{font-size:15px}}.generalist-project-career-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box{padding:46px 16px}}.generalist-project-career-page .episode__body__set .set__box .pht_main{margin-top:36px;margin-bottom:20px;line-height:0}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box .pht_main{margin-top:0}}.generalist-project-career-page .episode__body__set .set__box .pht_main img{max-width:100%}.generalist-project-career-page .episode__body__set .set__box ul{position:relative}.generalist-project-career-page .episode__body__set .set__box ul::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_next_green.svg) top left calc(10vw - 78px) no-repeat;background-size:auto 100%;width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set .set__box ul::before{background:url(../images/generalist/project/career/ico_next_green.svg) top left calc(10vw - 69px) no-repeat;background-size:auto 100%}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box ul::before{background:url(../images/generalist/project/career/ico_next_green.svg) top left calc(10vw - 38px) no-repeat;background-size:auto 100%}}.generalist-project-career-page .episode__body__set .set__box ul li{margin-left:10vw;text-align:justify;font-size:16px;font-weight:500;padding-bottom:60px}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set .set__box ul li{margin-left:11.5vw}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box ul li{width:auto;font-size:13px;padding-bottom:30px;margin-left:19vw}}.generalist-project-career-page .episode__body__set .set__box ul li span{color:#85c964;font-size:23px;font-weight:400;position:relative}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box ul li span{display:block;font-size:19px;margin-bottom:-20px}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set .set__box ul li span{font-size:15px}}.generalist-project-career-page .episode__body__set .set__box ul li span::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_circle.svg) left center no-repeat;background-size:100%;width:30px;height:30px;top:50%;left:-58px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box ul li span::before{width:20px;height:20px;top:50%;left:-15vw}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set .set__box ul li span::before{left:-53px}}.generalist-project-career-page .episode__body__set .set__box .nowBox{position:relative}.generalist-project-career-page .episode__body__set .set__box .nowBox:before{display:none;position:absolute;content:"";width:50px;height:50px;top:-15px;left:20px;background:url(../images/generalist/project/career/ico_now.svg) center no-repeat;background-size:auto;z-index:3}.generalist-project-career-page .episode__body__set .set__box .detailBox{background:#daebc1;border-radius:20px;padding:20px 30px;overflow:hidden;margin-top:20px}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box .detailBox{border-radius:10px;padding:20px}}.generalist-project-career-page .episode__body__set .set__box .detailBox h3{font-size:25px;color:#85c964;padding-left:0}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box .detailBox h3{font-size:19px}}@media screen and (max-width:320px){.generalist-project-career-page .episode__body__set .set__box .detailBox h3{font-size:15px;height:1em}}.generalist-project-career-page .episode__body__set .set__box .detailBox .space{float:right;height:3em}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set .set__box .detailBox .space{height:5em}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box .detailBox .space{height:17em}}.generalist-project-career-page .episode__body__set .set__box .detailBox p{text-align:justify;font-size:16px;font-weight:500}.generalist-project-career-page .episode__body__set .set__box .detailBox p span{font-size:25px;color:#b8bbc0}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box .detailBox p{font-size:13px}}.generalist-project-career-page .episode__body__set .set__box .detailBox figure{float:right;margin:10px 0 0 20px;line-height:0;clear:both}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set .set__box .detailBox figure{width:50%}}.generalist-project-career-page .episode__body__set .set__box .detailBox figure img{width:100%}.generalist-project-career-page .episode__body__set:nth-of-type(2){margin-top:30px}.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box ul{position:relative}.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box ul::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_next_orange.svg) top left calc(10vw - 76px) no-repeat;background-size:auto 100%;width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_orange.svg) top left calc(10vw - 67px) no-repeat;background-size:auto 100%}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_orange.svg) top left calc(10vw - 37px) no-repeat;background-size:auto 100%}}.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box ul li span{color:#f9911e}.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox{background:#ffe4b9}.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox h3{color:#f9911e}.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox .space{float:right;height:3em}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox .space{height:5em}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox .space{height:13em}}.generalist-project-career-page .episode__body__set:nth-of-type(3){margin-top:30px}.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box ul{position:relative}.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box ul::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_next_blue.svg) top left calc(10vw - 76px) no-repeat;background-size:auto 100%;width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_blue.svg) top left calc(10vw - 67px) no-repeat;background-size:auto 100%}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_blue.svg) top left calc(10vw - 42px) no-repeat;background-size:auto 100%}}.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box ul li span{color:#8ac0ff}.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box .detailBox{background:#e8f3ff}.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box .detailBox h3{color:#8ac0ff}.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box .detailBox .space{float:right;height:3em}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box .detailBox .space{height:5em}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set:nth-of-type(3) .set__box .detailBox .space{height:13em}}.generalist-project-career-page .episode__body__set:nth-of-type(4){margin-top:30px}.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box ul{position:relative}.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box ul::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_next_pink.svg) top left calc(10vw - 76px) no-repeat;background-size:auto 100%;width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_pink.svg) top left calc(10vw - 67px) no-repeat;background-size:auto 100%}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_pink.svg) top left calc(10vw - 47px) no-repeat;background-size:auto 100%}}.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box ul li span{color:#f2a8e8}.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box .detailBox{background:#fff1fd}.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box .detailBox h3{color:#f2a8e8}.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box .detailBox .space{float:right;height:3em}@media screen and (max-width:768px){.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box .detailBox .space{height:5em}}@media screen and (max-width:520px){.generalist-project-career-page .episode__body__set:nth-of-type(4) .set__box .detailBox .space{height:13em}}.generalist-project-index-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-index-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-index-page .prologue{padding:36px 20px 66px}}.generalist-project-index-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-index-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-index-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}.generalist-project-index-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-index-page .episode{position:relative;padding:88px 60px 102px}@media screen and (max-width:768px){.generalist-project-index-page .episode{padding:0}}.generalist-project-index-page .episode::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#0262d6}@media screen and (max-width:768px){.generalist-project-index-page .episode::before{display:none}}.generalist-project-index-page .episode::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#172ab1}@media screen and (max-width:768px){.generalist-project-index-page .episode::after{display:none}}.generalist-project-index-page .episode__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}@media screen and (max-width:768px){.generalist-project-index-page .episode__body{display:block}}.generalist-project-index-page .episode__body__set{width:46%}@media screen and (max-width:768px){.generalist-project-index-page .episode__body__set{width:100%;padding:46px 30px 56px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:520px){.generalist-project-index-page .episode__body__set{padding:46px 20px 56px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:768px){.generalist-project-index-page .episode__body__set:nth-of-type(1){background:#0262d6}}@media screen and (max-width:768px){.generalist-project-index-page .episode__body__set:nth-of-type(2){background:#172ab1}}.generalist-project-index-page .episode__body__set:nth-of-type(3){margin-top:56px}@media screen and (max-width:768px){.generalist-project-index-page .episode__body__set:nth-of-type(3){margin-top:0;padding-bottom:66px;background:#0262d6}}.generalist-project-index-page .episode__body__set:nth-of-type(4){margin-top:56px}@media screen and (max-width:768px){.generalist-project-index-page .episode__body__set:nth-of-type(4){margin-top:0;padding-bottom:66px;background:#172ab1}}.generalist-project-index-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.generalist-project-index-page .episode__body__set .sub-tit img{position:relative;top:6px}.generalist-project-index-page .episode__body__set h2{margin-top:20px;text-align:justify;font-size:28px;color:#fff;line-height:1.66}@media screen and (max-width:520px){.generalist-project-index-page .episode__body__set h2{font-size:21px;letter-spacing:.02em}}@media screen and (max-width:320px){.generalist-project-index-page .episode__body__set h2{font-size:18px}}.generalist-project-index-page .episode__body__set h2 small{display:block}.generalist-project-index-page .episode__body__set .set__box{margin-top:20px;padding:3px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.generalist-project-index-page .episode__body__set .set__box .pht_main{line-height:0}.generalist-project-index-page .episode__body__set .set__box .pht_main img{max-width:100%}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-keisei-ueno-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-keisei-ueno-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .interviewBtn a{font-size:14px}}.generalist-project-keisei-ueno-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-keisei-ueno-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .prologue{padding:36px 20px 66px}}.generalist-project-keisei-ueno-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-keisei-ueno-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-keisei-ueno-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .prologue__body__set .set__box .catch{font-size:20px}}.generalist-project-keisei-ueno-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-keisei-ueno-page .member{position:relative;padding:0 60px 102px;background:#f7f7f7}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .member{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member{padding:0 20px 66px}}.generalist-project-keisei-ueno-page .member::before{content:"";position:absolute;top:66px;left:0;width:50%;height:286px;background:#fff}.generalist-project-keisei-ueno-page .member__body{position:relative;max-width:1260px;width:100%;margin:0 auto;padding-top:102px}.generalist-project-keisei-ueno-page .member__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member__body__set{display:block}}.generalist-project-keisei-ueno-page .member__body__set h2{width:200px}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member__body__set h2{width:100%}}.generalist-project-keisei-ueno-page .member__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-keisei-ueno-page .member__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);margin-top:16px}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .member__body__set .set__box{display:block;margin:46px auto 0}}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member__body__set .set__box{width:100%;margin:36px auto 0}}@media screen and (max-width:320px){.generalist-project-keisei-ueno-page .member__body__set .set__box{padding:0 10px}}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile{position:relative;width:48.5%}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .member__body__set .set__box .profile{width:100%}}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .member__body__set .set__box .profile:nth-of-type(n+2){margin-top:36px}}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box{position:relative}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box figure{width:100%;height:100%;line-height:0}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box figure img{width:100%;height:100%}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt{overflow:hidden;position:absolute;bottom:-10px;left:-10px;max-width:322px;width:100%;padding:14px 18px 20px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt{bottom:inherit;top:10px;left:-10px;width:57%;padding:14px 10px 20px}}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt h3{margin-top:8px}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt h3 strong{font-size:18px}}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt .career-txt{margin-top:8px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .member__body__set .set__box .profile__box__txt .career-txt{font-size:12px;letter-spacing:0}}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile:nth-of-type(1){margin-top:36px}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile:nth-of-type(2) .profile__box__txt{background:rgba(54,139,85,.86)}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile:nth-of-type(3){margin-top:36px}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile:nth-of-type(3) .profile__box__txt{background:rgba(255,56,85,.86)}.generalist-project-keisei-ueno-page .member__body__set .set__box .profile:nth-of-type(4) .profile__box__txt{background:rgba(255,136,68,.86)}.generalist-project-keisei-ueno-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body{padding:0 20px 66px}}.generalist-project-keisei-ueno-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body:nth-of-type(1){padding-top:46px}}.generalist-project-keisei-ueno-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#0262d6}.generalist-project-keisei-ueno-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#0262d6}.generalist-project-keisei-ueno-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.generalist-project-keisei-ueno-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.generalist-project-keisei-ueno-page .episode__body__set .sub-tit img{position:relative;top:6px}.generalist-project-keisei-ueno-page .episode__body__set h2{margin-top:16px;text-align:justify;font-size:32px;color:#fff;line-height:1.86}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set h2{font-size:26px;line-height:1.56}}@media screen and (max-width:320px){.generalist-project-keisei-ueno-page .episode__body__set h2{font-size:22px}}.generalist-project-keisei-ueno-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-project-keisei-ueno-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set .set__box{padding:46px 16px}}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec{overflow:hidden;display:block;padding:0}}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec:nth-of-type(n+2){margin-top:26px;padding-top:26px;border-top:1px dotted #e6e6e6}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure{float:left;width:66px;margin-right:15px}}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure img{max-width:100%}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure figcaption{font-size:12px}}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure.ico-blue{color:#172ab1}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure.ico-green{color:#368b55}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure.ico-red{color:#ff3855}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec figure.ico-orange{color:#f84}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec p{width:calc(100% - 130px);text-align:justify;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec p{width:auto;font-size:13px}}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:520px){.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec.reverse figure{float:right;margin:0 0 0 15px}}.generalist-project-keisei-ueno-page .episode__body__set .set__box__sec.reverse p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.generalist-project-keisei-ueno-page .episode__body__set .set__box .pht_main{margin-top:36px;line-height:0}.generalist-project-keisei-ueno-page .episode__body__set .set__box .pht_main img{max-width:100%}.generalist-project-skyliner-page .txt-guard{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:520px){.generalist-project-skyliner-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-skyliner-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-skyliner-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-skyliner-page .interviewBtn a{font-size:14px}}.generalist-project-skyliner-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-skyliner-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-skyliner-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-skyliner-page .prologue{padding:36px 20px 66px}}.generalist-project-skyliner-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-skyliner-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-skyliner-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.generalist-project-skyliner-page .prologue__body__set .set__box .catch{font-size:20px}}.generalist-project-skyliner-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-skyliner-page .member{position:relative;padding:0 60px 102px;background:#f7f7f7}@media screen and (max-width:768px){.generalist-project-skyliner-page .member{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-skyliner-page .member{padding:0 20px 66px}}.generalist-project-skyliner-page .member::before{content:"";position:absolute;top:66px;left:0;width:50%;height:286px;background:#fff}.generalist-project-skyliner-page .member__body{position:relative;max-width:1260px;width:100%;margin:0 auto;padding-top:102px}.generalist-project-skyliner-page .member__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.generalist-project-skyliner-page .member__body__set{display:block}}.generalist-project-skyliner-page .member__body__set h2{width:200px}@media screen and (max-width:520px){.generalist-project-skyliner-page .member__body__set h2{width:100%}}.generalist-project-skyliner-page .member__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-skyliner-page .member__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);margin-top:16px}@media screen and (max-width:768px){.generalist-project-skyliner-page .member__body__set .set__box{display:block;margin:46px auto 0}}@media screen and (max-width:520px){.generalist-project-skyliner-page .member__body__set .set__box{width:100%;margin:36px auto 0}}@media screen and (max-width:320px){.generalist-project-skyliner-page .member__body__set .set__box{padding:0 10px}}.generalist-project-skyliner-page .member__body__set .set__box .profile{position:relative;width:48.5%}@media screen and (max-width:768px){.generalist-project-skyliner-page .member__body__set .set__box .profile{width:100%}}@media screen and (max-width:768px){.generalist-project-skyliner-page .member__body__set .set__box .profile:nth-of-type(n+2){margin-top:36px}}.generalist-project-skyliner-page .member__body__set .set__box .profile__box{position:relative}.generalist-project-skyliner-page .member__body__set .set__box .profile__box figure{width:100%;height:100%;line-height:0}.generalist-project-skyliner-page .member__body__set .set__box .profile__box figure img{width:100%;height:100%}.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt{overflow:hidden;position:absolute;bottom:-10px;left:-10px;max-width:322px;width:100%;padding:14px 18px 20px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt{bottom:inherit;top:10px;left:-10px;width:57%;padding:14px 10px 20px}}.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt h3{margin-top:8px}.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt h3 strong{font-size:18px}}.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt .career-txt{margin-top:8px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-skyliner-page .member__body__set .set__box .profile__box__txt .career-txt{font-size:12px;letter-spacing:0}}.generalist-project-skyliner-page .member__body__set .set__box .profile:nth-of-type(1){margin-top:36px}.generalist-project-skyliner-page .member__body__set .set__box .profile:nth-of-type(2) .profile__box__txt{background:rgba(54,139,85,.86)}.generalist-project-skyliner-page .member__body__set .set__box .profile:nth-of-type(3){margin-top:36px}.generalist-project-skyliner-page .member__body__set .set__box .profile:nth-of-type(3) .profile__box__txt{background:rgba(255,136,68,.86)}.generalist-project-skyliner-page .member__body__set .set__box .profile:nth-of-type(4) .profile__box__txt{background:rgba(255,56,85,.86)}.generalist-project-skyliner-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-skyliner-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body{padding:0 20px 66px}}.generalist-project-skyliner-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body:nth-of-type(1){padding-top:46px}}.generalist-project-skyliner-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#172ab1}.generalist-project-skyliner-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#172ab1}.generalist-project-skyliner-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.generalist-project-skyliner-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.generalist-project-skyliner-page .episode__body__set .sub-tit img{position:relative;top:6px}.generalist-project-skyliner-page .episode__body__set h2{margin-top:16px;text-align:justify;font-size:32px;color:#fff;line-height:1.86}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set h2{font-size:26px;line-height:1.56}}@media screen and (max-width:320px){.generalist-project-skyliner-page .episode__body__set h2{font-size:22px}}.generalist-project-skyliner-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-project-skyliner-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set .set__box{padding:46px 16px}}.generalist-project-skyliner-page .episode__body__set .set__box__sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set .set__box__sec{overflow:hidden;display:block;padding:0}}.generalist-project-skyliner-page .episode__body__set .set__box__sec:nth-of-type(n+2){margin-top:26px;padding-top:26px;border-top:1px dotted #e6e6e6}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set .set__box__sec figure{float:left;width:66px;margin-right:15px}}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure img{max-width:100%}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set .set__box__sec figure figcaption{font-size:12px}}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure.ico-blue{color:#172ab1}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure.ico-green{color:#368b55}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure.ico-red{color:#ff3855}.generalist-project-skyliner-page .episode__body__set .set__box__sec figure.ico-orange{color:#f84}.generalist-project-skyliner-page .episode__body__set .set__box__sec p{width:calc(100% - 130px);text-align:justify;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set .set__box__sec p{width:auto;font-size:13px}}.generalist-project-skyliner-page .episode__body__set .set__box__sec.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:520px){.generalist-project-skyliner-page .episode__body__set .set__box__sec.reverse figure{float:right;margin:0 0 0 15px}}.generalist-project-skyliner-page .episode__body__set .set__box__sec.reverse p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.generalist-project-skyliner-page .episode__body__set .set__box .pht_main{margin-top:36px;line-height:0}.generalist-project-skyliner-page .episode__body__set .set__box .pht_main.cover{position:relative}.generalist-project-skyliner-page .episode__body__set .set__box .pht_main.cover::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/generalist/project/skyliner/cover.gif) center/cover no-repeat}.generalist-project-skyliner-page .episode__body__set .set__box .pht_main img{max-width:100%}@media screen and (max-width:520px){.generalist-project-symposium-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-symposium-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-symposium-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-symposium-page .interviewBtn a{font-size:14px}}.generalist-project-symposium-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-symposium-page .heading-tit{position:relative}.generalist-project-symposium-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-symposium-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-project-symposium-page .heading-tit span{font-size:20px}}.generalist-project-symposium-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-project-symposium-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-project-symposium-page .heading-tit::after{width:10px}}.generalist-project-symposium-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.generalist-project-symposium-page .heading-tit.mb{margin-bottom:24px}}.generalist-project-symposium-page .diversity{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.generalist-project-symposium-page .diversity{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-project-symposium-page .diversity{padding:36px 20px 66px}}.generalist-project-symposium-page .diversity__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-symposium-page .diversity__body__set{max-width:1260px;width:100%;margin:0 auto}.generalist-project-symposium-page .diversity__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.generalist-project-symposium-page .diversity__body__set .set__box{margin-top:20px}}.generalist-project-symposium-page .diversity__body__set .set__box__txt{margin-top:36px}@media screen and (max-width:520px){.generalist-project-symposium-page .diversity__body__set .set__box__txt{margin-top:20px}}.generalist-project-symposium-page .diversity__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-symposium-page .diversity__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.generalist-project-symposium-page .data{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-symposium-page .data{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-symposium-page .data{padding:36px 20px 66px}}.generalist-project-symposium-page .data__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-symposium-page .data__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-symposium-page .data__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.generalist-project-symposium-page .data__body__set .set__box figure{width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.generalist-project-symposium-page .data__body__set .set__box figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.generalist-project-symposium-page .data__body__set .set__box figure{width:100%}}.generalist-project-symposium-page .data__body__set .set__box figure img{width:100%}.generalist-project-symposium-page .data__body__set .set__box::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.generalist-project-symposium-page .data__body__set .set__box::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.generalist-project-symposium-page .data__body__set .set__box::after{width:100%}}.generalist-project-symposium-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-symposium-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-symposium-page .prologue{padding:36px 20px 66px}}.generalist-project-symposium-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-symposium-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-symposium-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.generalist-project-symposium-page .prologue__body__set .set__box .catch{font-size:20px}}.generalist-project-symposium-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-symposium-page .member{position:relative;padding:0 60px 102px;background:#f7f7f7}@media screen and (max-width:768px){.generalist-project-symposium-page .member{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-symposium-page .member{padding:0 20px 66px}}.generalist-project-symposium-page .member::before{content:"";position:absolute;top:66px;left:0;width:50%;height:286px;background:#fff}.generalist-project-symposium-page .member__body{position:relative;max-width:1260px;width:100%;margin:0 auto;padding-top:102px}.generalist-project-symposium-page .member__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set{display:block}}.generalist-project-symposium-page .member__body__set h2{width:200px}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set h2{width:100%}}.generalist-project-symposium-page .member__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-symposium-page .member__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);margin-top:16px}@media screen and (max-width:768px){.generalist-project-symposium-page .member__body__set .set__box{display:block;margin:46px auto 0}}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set .set__box{width:100%;margin:36px auto 0}}@media screen and (max-width:320px){.generalist-project-symposium-page .member__body__set .set__box{padding:0 10px}}.generalist-project-symposium-page .member__body__set .set__box .profile{position:relative;width:48.5%}@media screen and (max-width:768px){.generalist-project-symposium-page .member__body__set .set__box .profile{width:100%}}@media screen and (max-width:768px){.generalist-project-symposium-page .member__body__set .set__box .profile:nth-of-type(n+2){margin-top:36px}}.generalist-project-symposium-page .member__body__set .set__box .profile__box{position:relative}.generalist-project-symposium-page .member__body__set .set__box .profile__box figure{width:100%;height:100%;line-height:0}.generalist-project-symposium-page .member__body__set .set__box .profile__box figure img{width:100%;height:100%}.generalist-project-symposium-page .member__body__set .set__box .profile__box__leave{background:#fff;color:#172ab1;padding:10px;position:absolute;top:10px;left:10px}.generalist-project-symposium-page .member__body__set .set__box .profile__box__leave p{font-weight:500;margin-bottom:5px;text-decoration:underline}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set .set__box .profile__box__leave{top:59%;left:0;font-size:12px;padding:5px}}.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt{overflow:hidden;position:absolute;bottom:-10px;left:-10px;max-width:322px;width:100%;padding:14px 18px 20px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt{bottom:inherit;top:-10px;left:-10px;width:57%;padding:14px 10px 20px}}.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt h3{margin-top:8px}.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt h3 strong{font-size:18px}}.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt .career-txt{margin-top:8px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-symposium-page .member__body__set .set__box .profile__box__txt .career-txt{font-size:12px;letter-spacing:0}}.generalist-project-symposium-page .member__body__set .set__box .profile:nth-of-type(1){margin-top:36px}.generalist-project-symposium-page .member__body__set .set__box .profile:nth-of-type(2) .profile__box__txt{background:rgba(54,139,85,.86)}.generalist-project-symposium-page .member__body__set .set__box .profile:nth-of-type(3){margin-top:36px}.generalist-project-symposium-page .member__body__set .set__box .profile:nth-of-type(3) .profile__box__txt{background:rgba(255,56,85,.86)}.generalist-project-symposium-page .member__body__set .set__box .profile:nth-of-type(4) .profile__box__txt{background:rgba(255,136,68,.86)}.generalist-project-symposium-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-symposium-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body{padding:0 20px 66px}}.generalist-project-symposium-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body:nth-of-type(1){padding-top:46px}}.generalist-project-symposium-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#0262d6}.generalist-project-symposium-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#0262d6}.generalist-project-symposium-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.generalist-project-symposium-page .episode__body__set .episode__body__tit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.generalist-project-symposium-page .episode__body__set .episode__body__tit .sub-tit{width:140px}.generalist-project-symposium-page .episode__body__set .episode__body__tit .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.generalist-project-symposium-page .episode__body__set .episode__body__tit .sub-tit img{position:relative;top:6px}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .episode__body__tit figure{width:86px;margin-right:15px}}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure img{max-width:100%}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure.ico-blue{color:#172ab1}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure.ico-green{color:#368b55}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure.ico-red{color:#ff3855}.generalist-project-symposium-page .episode__body__set .episode__body__tit figure.ico-orange{color:#f84}.generalist-project-symposium-page .episode__body__set .episode__body__tit h2{width:calc(100% - 280px);margin-top:16px;text-align:justify;font-size:28px;color:#fff;line-height:1.66}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .episode__body__tit h2{width:100%;font-size:24px;line-height:1.56}}@media screen and (max-width:320px){.generalist-project-symposium-page .episode__body__set .episode__body__tit h2{font-size:22px}}.generalist-project-symposium-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-project-symposium-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box{padding:46px 16px}}.generalist-project-symposium-page .episode__body__set .set__box__sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box__sec{overflow:hidden;display:block;padding:0}}.generalist-project-symposium-page .episode__body__set .set__box__sec:nth-of-type(n+2){margin-top:26px;padding-top:26px;border-top:1px dotted #e6e6e6}.generalist-project-symposium-page .episode__body__set .set__box__sec figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box__sec figure{float:left;width:66px;margin-right:15px}}.generalist-project-symposium-page .episode__body__set .set__box__sec figure img{max-width:100%}.generalist-project-symposium-page .episode__body__set .set__box__sec figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box__sec figure figcaption{font-size:12px}}.generalist-project-symposium-page .episode__body__set .set__box__sec figure.ico-blue{color:#172ab1}.generalist-project-symposium-page .episode__body__set .set__box__sec figure.ico-green{color:#368b55}.generalist-project-symposium-page .episode__body__set .set__box__sec figure.ico-red{color:#ff3855}.generalist-project-symposium-page .episode__body__set .set__box__sec figure.ico-orange{color:#f84}.generalist-project-symposium-page .episode__body__set .set__box__sec p{width:calc(100% - 130px);text-align:justify;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box__sec p{width:auto;font-size:13px}}.generalist-project-symposium-page .episode__body__set .set__box__sec.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box__sec.reverse figure{float:right;margin:0 0 0 15px}}.generalist-project-symposium-page .episode__body__set .set__box__sec.reverse p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.generalist-project-symposium-page .episode__body__set .set__box .pht_main{margin-top:36px;line-height:0}.generalist-project-symposium-page .episode__body__set .set__box .pht_main img{max-width:100%}.generalist-project-symposium-page .episode__body__set .set__box .detail-btn{margin-top:46px}@media screen and (max-width:768px){.generalist-project-symposium-page .episode__body__set .set__box .detail-btn{margin-top:32px}}.generalist-project-symposium-page .episode__body__set .set__box .detail-btn a{display:block;position:relative;width:400px;font-size:18px;color:#172ab1;margin:0 auto}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box .detail-btn a{font-size:14px;width:275px}}.generalist-project-symposium-page .episode__body__set .set__box .detail-btn a:hover{opacity:.86}.generalist-project-symposium-page .episode__body__set .set__box .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:75px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-symposium-page .episode__body__set .set__box .detail-btn a span{height:52px}}@media screen and (max-width:520px){.generalist-project-training-system-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-training-system-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-training-system-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-training-system-page .interviewBtn a{font-size:14px}}.generalist-project-training-system-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-training-system-page .heading-tit{position:relative}.generalist-project-training-system-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-training-system-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-project-training-system-page .heading-tit span{font-size:20px}}.generalist-project-training-system-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-project-training-system-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-project-training-system-page .heading-tit::after{width:10px}}.generalist-project-training-system-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.generalist-project-training-system-page .heading-tit.mb{margin-bottom:24px}}.generalist-project-training-system-page .diversity{position:relative;padding:46px 60px 32px}@media screen and (max-width:768px){.generalist-project-training-system-page .diversity{padding:46px 30px 32px}}@media screen and (max-width:520px){.generalist-project-training-system-page .diversity{padding:36px 20px 30px}}.generalist-project-training-system-page .diversity__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-training-system-page .diversity__body__set{max-width:1260px;width:100%;margin:0 auto}.generalist-project-training-system-page .diversity__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.generalist-project-training-system-page .diversity__body__set .set__box{margin-top:20px}}.generalist-project-training-system-page .diversity__body__set .set__box__txt{margin-top:36px}@media screen and (max-width:520px){.generalist-project-training-system-page .diversity__body__set .set__box__txt{margin-top:20px}}.generalist-project-training-system-page .diversity__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-training-system-page .diversity__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.generalist-project-training-system-page .training{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-training-system-page .training{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-training-system-page .training{padding:0 20px 66px}}.generalist-project-training-system-page .training__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-training-system-page .training__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.generalist-project-training-system-page .training__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set:nth-of-type(n+2){margin:36px auto 0}}.generalist-project-training-system-page .training__body__set span a{color:#172ab1}.generalist-project-training-system-page .training__body__set .set__box{margin-top:36px}.generalist-project-training-system-page .training__body__set .set__box:nth-of-type(n+2){margin-top:53px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box{margin-top:20px}}.generalist-project-training-system-page .training__body__set .set__box__list:nth-of-type(n+2){margin-top:36px}.generalist-project-training-system-page .training__body__set .set__box__list .innerBox{padding:0 28px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .innerBox{padding:0}}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex{margin-top:22px;padding:0 28px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .setFlex{padding:0}}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .copyBox{width:100%}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .copyBox{width:100%}}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .copyBox p{margin-top:0}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .copyBox p:nth-of-type(n+2){margin-top:22px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .copyBox p:nth-of-type(n+2){margin-top:12px}}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .phtBox{width:calc(100% - 54% - 30px)}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .phtBox{width:100%}}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .phtBox figure{line-height:0}.generalist-project-training-system-page .training__body__set .set__box__list .setFlex .phtBox figure img{max-width:100%}.generalist-project-training-system-page .training__body__set .set__box__list h3{padding:12px 28px;font-size:18px;color:#fff;background:#0262d6;border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list h3{padding:12px 18px;font-size:16px}}.generalist-project-training-system-page .training__body__set .set__box__list h4{margin-top:22px;padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;border-bottom:1px solid #0262d6;padding-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list h4{font-size:16px}}.generalist-project-training-system-page .training__body__set .set__box__list p{margin-top:22px;text-align:justify;font-size:17px;line-height:2;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list p{padding:0;font-size:15px}}.generalist-project-training-system-page .training__body__set .set__box__list p:nth-of-type(n+2){margin-top:22px}.generalist-project-training-system-page .training__body__set .set__box__list p.descriptionTxt{margin-top:12px;padding:0}.generalist-project-training-system-page .training__body__set .set__box__list p strong{display:inline-block;font-size:19px;font-weight:700}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list p strong{font-size:16px}}.generalist-project-training-system-page .training__body__set .set__box__list p a{word-break:break-all;font-size:15px;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list p a{font-size:13px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox{margin-top:28px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox{margin-top:18px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox:nth-of-type(n+2){margin-top:36px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox:nth-of-type(n+2){margin-top:26px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 30px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex dl{width:100%}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex dl{width:100%}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex .phtBox{margin-top:23px;width:calc(100% - 54% - 30px)}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex .phtBox{width:100%}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex .phtBox figure{line-height:0}.generalist-project-training-system-page .training__body__set .set__box__list .listBox .deailFlex .phtBox figure img{max-width:100%}.generalist-project-training-system-page .training__body__set .set__box__list .listBox ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox ul{width:100%;gap:20px 0}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox ul li{width:calc((100% - 30px)/ 2);font-size:16px;color:#0262d6;border:1px solid #0262d6;background:#fff;padding:18px 22px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox ul li{width:100%;font-size:15px;padding:10px 10px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl{margin-top:23px;padding:0 10px;font-size:17px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl{margin-top:18px;display:block;padding:0;font-size:15px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl:nth-of-type(n+2){margin-top:22px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl:nth-of-type(n+2){margin-top:12px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dt{margin-right:8px;font-weight:800}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dd{margin-top:10px;padding-left:1em}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dd{margin-top:6px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dd:nth-of-type(n+2){margin-top:10px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dd:nth-of-type(n+2){margin-top:6px}}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dd strong{display:block;color:#0262d6;font-weight:500;margin-bottom:5px}.generalist-project-training-system-page .training__body__set .set__box__list .listBox dl dd span{display:block;margin-top:5px;font-size:13px;padding-left:1em;text-indent:-1em}.generalist-project-training-system-page .training__body__set .set__box__list .phtSet{padding:0 0 0 27px;margin-top:23px}@media screen and (max-width:520px){.generalist-project-training-system-page .training__body__set .set__box__list .phtSet{margin-top:17px;padding:0}}.generalist-project-training-system-page .training__body__set .set__box__list .phtSet figure{line-height:0}.generalist-project-training-system-page .training__body__set .set__box__list .phtSet figure img{max-width:100%}@media screen and (max-width:520px){.generalist-project-working-parents-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-working-parents-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-working-parents-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-working-parents-page .interviewBtn a{font-size:14px}}.generalist-project-working-parents-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-working-parents-page .heading-tit{position:relative}.generalist-project-working-parents-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-working-parents-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-project-working-parents-page .heading-tit span{font-size:20px}}.generalist-project-working-parents-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-project-working-parents-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-project-working-parents-page .heading-tit::after{width:10px}}.generalist-project-working-parents-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.generalist-project-working-parents-page .heading-tit.mb{margin-bottom:24px}}.generalist-project-working-parents-page .diversity{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.generalist-project-working-parents-page .diversity{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-project-working-parents-page .diversity{padding:36px 20px 66px}}.generalist-project-working-parents-page .diversity__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-working-parents-page .diversity__body__set{max-width:1260px;width:100%;margin:0 auto}.generalist-project-working-parents-page .diversity__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.generalist-project-working-parents-page .diversity__body__set .set__box{margin-top:20px}}.generalist-project-working-parents-page .diversity__body__set .set__box__txt{margin-top:36px}@media screen and (max-width:520px){.generalist-project-working-parents-page .diversity__body__set .set__box__txt{margin-top:20px}}.generalist-project-working-parents-page .diversity__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-working-parents-page .diversity__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.generalist-project-working-parents-page .data{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-working-parents-page .data{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-working-parents-page .data{padding:36px 20px 66px}}.generalist-project-working-parents-page .data__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-working-parents-page .data__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-working-parents-page .data__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.generalist-project-working-parents-page .data__body__set .set__box figure{width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.generalist-project-working-parents-page .data__body__set .set__box figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.generalist-project-working-parents-page .data__body__set .set__box figure{width:100%}}.generalist-project-working-parents-page .data__body__set .set__box figure img{width:100%}.generalist-project-working-parents-page .data__body__set .set__box::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.generalist-project-working-parents-page .data__body__set .set__box::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.generalist-project-working-parents-page .data__body__set .set__box::after{width:100%}}.generalist-project-working-parents-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-working-parents-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-working-parents-page .prologue{padding:36px 20px 66px}}.generalist-project-working-parents-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-working-parents-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-working-parents-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.generalist-project-working-parents-page .prologue__body__set .set__box .catch{font-size:20px}}.generalist-project-working-parents-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-working-parents-page .member{position:relative;padding:0 60px 102px;background:#f7f7f7}@media screen and (max-width:768px){.generalist-project-working-parents-page .member{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-working-parents-page .member{padding:0 20px 66px}}.generalist-project-working-parents-page .member::before{content:"";position:absolute;top:66px;left:0;width:50%;height:286px;background:#fff}.generalist-project-working-parents-page .member__body{position:relative;max-width:1260px;width:100%;margin:0 auto;padding-top:102px}.generalist-project-working-parents-page .member__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set{display:block}}.generalist-project-working-parents-page .member__body__set h2{width:200px}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set h2{width:100%}}.generalist-project-working-parents-page .member__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-working-parents-page .member__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);margin-top:16px}@media screen and (max-width:768px){.generalist-project-working-parents-page .member__body__set .set__box{display:block;margin:46px auto 0}}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set .set__box{width:100%;margin:36px auto 0}}@media screen and (max-width:320px){.generalist-project-working-parents-page .member__body__set .set__box{padding:0 10px}}.generalist-project-working-parents-page .member__body__set .set__box .profile{position:relative;width:48.5%}@media screen and (max-width:768px){.generalist-project-working-parents-page .member__body__set .set__box .profile{width:100%}}@media screen and (max-width:768px){.generalist-project-working-parents-page .member__body__set .set__box .profile:nth-of-type(n+2){margin-top:36px}}.generalist-project-working-parents-page .member__body__set .set__box .profile__box{position:relative}.generalist-project-working-parents-page .member__body__set .set__box .profile__box figure{width:100%;height:100%;line-height:0}.generalist-project-working-parents-page .member__body__set .set__box .profile__box figure img{width:100%;height:100%}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__leave{background:#fff;color:#172ab1;padding:10px;position:absolute;top:10px;left:10px}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__leave p{font-weight:500;margin-bottom:5px;text-decoration:underline}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set .set__box .profile__box__leave{top:59%;left:0;font-size:12px;padding:5px}}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt{overflow:hidden;position:absolute;bottom:-10px;left:-10px;max-width:322px;width:100%;padding:14px 18px 20px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt{bottom:inherit;top:-10px;left:-10px;width:57%;padding:14px 10px 20px}}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt h3{margin-top:8px}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt h3 strong{font-size:18px}}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt .career-txt{margin-top:8px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-working-parents-page .member__body__set .set__box .profile__box__txt .career-txt{font-size:12px;letter-spacing:0}}.generalist-project-working-parents-page .member__body__set .set__box .profile:nth-of-type(1){margin-top:36px}.generalist-project-working-parents-page .member__body__set .set__box .profile:nth-of-type(2) .profile__box__txt{background:rgba(54,139,85,.86)}.generalist-project-working-parents-page .member__body__set .set__box .profile:nth-of-type(3){margin-top:36px}.generalist-project-working-parents-page .member__body__set .set__box .profile:nth-of-type(3) .profile__box__txt{background:rgba(255,56,85,.86)}.generalist-project-working-parents-page .member__body__set .set__box .profile:nth-of-type(4) .profile__box__txt{background:rgba(255,136,68,.86)}.generalist-project-working-parents-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-working-parents-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body{padding:0 20px 66px}}.generalist-project-working-parents-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body:nth-of-type(1){padding-top:46px}}.generalist-project-working-parents-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#0262d6}.generalist-project-working-parents-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#0262d6}.generalist-project-working-parents-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.generalist-project-working-parents-page .episode__body__set .episode__body__tit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.generalist-project-working-parents-page .episode__body__set .episode__body__tit .sub-tit{width:140px}.generalist-project-working-parents-page .episode__body__set .episode__body__tit .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.generalist-project-working-parents-page .episode__body__set .episode__body__tit .sub-tit img{position:relative;top:6px}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure{width:86px;margin-right:15px}}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure img{max-width:100%}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure.ico-blue{color:#172ab1}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure.ico-green{color:#368b55}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure.ico-red{color:#ff3855}.generalist-project-working-parents-page .episode__body__set .episode__body__tit figure.ico-orange{color:#f84}.generalist-project-working-parents-page .episode__body__set .episode__body__tit h2{width:calc(100% - 280px);margin-top:16px;text-align:justify;font-size:28px;color:#fff;line-height:1.66}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .episode__body__tit h2{width:100%;font-size:24px;line-height:1.56}}@media screen and (max-width:320px){.generalist-project-working-parents-page .episode__body__set .episode__body__tit h2{font-size:22px}}.generalist-project-working-parents-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-project-working-parents-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box{padding:46px 16px}}.generalist-project-working-parents-page .episode__body__set .set__box__sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box__sec{overflow:hidden;display:block;padding:0}}.generalist-project-working-parents-page .episode__body__set .set__box__sec:nth-of-type(n+2){margin-top:26px;padding-top:26px;border-top:1px dotted #e6e6e6}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box__sec figure{float:left;width:66px;margin-right:15px}}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure img{max-width:100%}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box__sec figure figcaption{font-size:12px}}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure.ico-blue{color:#172ab1}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure.ico-green{color:#368b55}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure.ico-red{color:#ff3855}.generalist-project-working-parents-page .episode__body__set .set__box__sec figure.ico-orange{color:#f84}.generalist-project-working-parents-page .episode__body__set .set__box__sec p{width:calc(100% - 130px);text-align:justify;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box__sec p{width:auto;font-size:13px}}.generalist-project-working-parents-page .episode__body__set .set__box__sec.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box__sec.reverse figure{float:right;margin:0 0 0 15px}}.generalist-project-working-parents-page .episode__body__set .set__box__sec.reverse p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.generalist-project-working-parents-page .episode__body__set .set__box .pht_main{margin-top:36px;line-height:0}.generalist-project-working-parents-page .episode__body__set .set__box .pht_main img{max-width:100%}.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn{margin-top:46px}@media screen and (max-width:768px){.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn{margin-top:32px}}.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn a{display:block;position:relative;width:400px;font-size:18px;color:#172ab1;margin:0 auto}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn a{font-size:14px;width:275px}}.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn a:hover{opacity:.86}.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:75px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-working-parents-page .episode__body__set .set__box .detail-btn a span{height:52px}}@media screen and (max-width:520px){.generalist-project-young-page .local-mainvisual .txt__box h1{font-size:24px}}.generalist-project-young-page .interviewBtn{margin-top:30px;text-align:center}.generalist-project-young-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-young-page .interviewBtn a{font-size:14px}}.generalist-project-young-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.generalist-project-young-page .heading-tit{position:relative}.generalist-project-young-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-young-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.generalist-project-young-page .heading-tit span{font-size:20px}}.generalist-project-young-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.generalist-project-young-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.generalist-project-young-page .heading-tit::after{width:10px}}.generalist-project-young-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.generalist-project-young-page .heading-tit.mb{margin-bottom:24px}}.generalist-project-young-page .diversity{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.generalist-project-young-page .diversity{padding:46px 30px 102px}}@media screen and (max-width:520px){.generalist-project-young-page .diversity{padding:36px 20px 66px}}.generalist-project-young-page .diversity__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-young-page .diversity__body__set{max-width:1260px;width:100%;margin:0 auto}.generalist-project-young-page .diversity__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.generalist-project-young-page .diversity__body__set .set__box{margin-top:20px}}.generalist-project-young-page .diversity__body__set .set__box__txt{margin-top:36px}@media screen and (max-width:520px){.generalist-project-young-page .diversity__body__set .set__box__txt{margin-top:20px}}.generalist-project-young-page .diversity__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-young-page .diversity__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.generalist-project-young-page .data{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-young-page .data{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-young-page .data{padding:36px 20px 66px}}.generalist-project-young-page .data__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-young-page .data__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-young-page .data__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.generalist-project-young-page .data__body__set .set__box figure{width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.generalist-project-young-page .data__body__set .set__box figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.generalist-project-young-page .data__body__set .set__box figure{width:100%}}.generalist-project-young-page .data__body__set .set__box figure img{width:100%}.generalist-project-young-page .data__body__set .set__box::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.generalist-project-young-page .data__body__set .set__box::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.generalist-project-young-page .data__body__set .set__box::after{width:100%}}.generalist-project-young-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.generalist-project-young-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.generalist-project-young-page .prologue{padding:36px 20px 66px}}.generalist-project-young-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.generalist-project-young-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-young-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.generalist-project-young-page .prologue__body__set .set__box .catch{font-size:20px}}.generalist-project-young-page .prologue__body__set .set__box .caution{margin-top:8px}.generalist-project-young-page .member{position:relative;padding:0 60px 102px;background:#f7f7f7}@media screen and (max-width:768px){.generalist-project-young-page .member{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-young-page .member{padding:0 20px 66px}}.generalist-project-young-page .member::before{content:"";position:absolute;top:66px;left:0;width:50%;height:286px;background:#fff}.generalist-project-young-page .member__body{position:relative;max-width:1260px;width:100%;margin:0 auto;padding-top:102px}.generalist-project-young-page .member__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set{display:block}}.generalist-project-young-page .member__body__set h2{width:200px}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set h2{width:100%}}.generalist-project-young-page .member__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.generalist-project-young-page .member__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);margin-top:16px}@media screen and (max-width:768px){.generalist-project-young-page .member__body__set .set__box{display:block;margin:46px auto 0}}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set .set__box{width:100%;margin:36px auto 0}}@media screen and (max-width:320px){.generalist-project-young-page .member__body__set .set__box{padding:0 10px}}.generalist-project-young-page .member__body__set .set__box .profile{position:relative;width:48.5%}@media screen and (max-width:768px){.generalist-project-young-page .member__body__set .set__box .profile{width:100%}}@media screen and (max-width:768px){.generalist-project-young-page .member__body__set .set__box .profile:nth-of-type(n+2){margin-top:36px}}.generalist-project-young-page .member__body__set .set__box .profile__box{position:relative}.generalist-project-young-page .member__body__set .set__box .profile__box figure{width:100%;height:100%;line-height:0}.generalist-project-young-page .member__body__set .set__box .profile__box figure img{width:100%;height:100%}.generalist-project-young-page .member__body__set .set__box .profile__box__leave{background:#fff;color:#172ab1;padding:10px;position:absolute;top:10px;left:10px}.generalist-project-young-page .member__body__set .set__box .profile__box__leave p{font-weight:500;margin-bottom:5px;text-decoration:underline}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set .set__box .profile__box__leave{top:59%;left:0;font-size:12px;padding:5px}}.generalist-project-young-page .member__body__set .set__box .profile__box__txt{overflow:hidden;position:absolute;bottom:-10px;left:-10px;max-width:322px;width:100%;padding:14px 18px 20px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set .set__box .profile__box__txt{bottom:inherit;top:-10px;left:-10px;width:57%;padding:14px 10px 20px}}.generalist-project-young-page .member__body__set .set__box .profile__box__txt h3{margin-top:8px}.generalist-project-young-page .member__body__set .set__box .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set .set__box .profile__box__txt h3 strong{font-size:18px}}.generalist-project-young-page .member__body__set .set__box .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.generalist-project-young-page .member__body__set .set__box .profile__box__txt .career-txt{margin-top:8px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.generalist-project-young-page .member__body__set .set__box .profile__box__txt .career-txt{font-size:12px;letter-spacing:0}}.generalist-project-young-page .member__body__set .set__box .profile:nth-of-type(1){margin-top:36px}.generalist-project-young-page .member__body__set .set__box .profile:nth-of-type(2) .profile__box__txt{background:rgba(54,139,85,.86)}.generalist-project-young-page .member__body__set .set__box .profile:nth-of-type(3){margin-top:36px}.generalist-project-young-page .member__body__set .set__box .profile:nth-of-type(3) .profile__box__txt{background:rgba(255,56,85,.86)}.generalist-project-young-page .member__body__set .set__box .profile:nth-of-type(4) .profile__box__txt{background:rgba(255,136,68,.86)}.generalist-project-young-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.generalist-project-young-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.generalist-project-young-page .episode__body{padding:0 20px 66px}}.generalist-project-young-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.generalist-project-young-page .episode__body:nth-of-type(1){padding-top:46px}}.generalist-project-young-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#0262d6}.generalist-project-young-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#0262d6}.generalist-project-young-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.generalist-project-young-page .episode__body__set .episode__body__tit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.generalist-project-young-page .episode__body__set .episode__body__tit .sub-tit{width:140px}.generalist-project-young-page .episode__body__set .episode__body__tit .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.generalist-project-young-page .episode__body__set .episode__body__tit .sub-tit img{position:relative;top:6px}.generalist-project-young-page .episode__body__set .episode__body__tit figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .episode__body__tit figure{width:86px;margin-right:15px}}.generalist-project-young-page .episode__body__set .episode__body__tit figure img{max-width:100%}.generalist-project-young-page .episode__body__set .episode__body__tit figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}.generalist-project-young-page .episode__body__set .episode__body__tit figure.ico-blue{color:#172ab1}.generalist-project-young-page .episode__body__set .episode__body__tit figure.ico-green{color:#368b55}.generalist-project-young-page .episode__body__set .episode__body__tit figure.ico-red{color:#ff3855}.generalist-project-young-page .episode__body__set .episode__body__tit figure.ico-orange{color:#f84}.generalist-project-young-page .episode__body__set .episode__body__tit h2{width:calc(100% - 280px);margin-top:16px;text-align:justify;font-size:28px;color:#fff;line-height:1.66}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .episode__body__tit h2{width:100%;font-size:24px;line-height:1.56}}@media screen and (max-width:320px){.generalist-project-young-page .episode__body__set .episode__body__tit h2{font-size:22px}}.generalist-project-young-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.generalist-project-young-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box{padding:46px 16px}}.generalist-project-young-page .episode__body__set .set__box__sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box__sec{overflow:hidden;display:block;padding:0}}.generalist-project-young-page .episode__body__set .set__box__sec:nth-of-type(n+2){margin-top:26px;padding-top:26px;border-top:1px dotted #e6e6e6}.generalist-project-young-page .episode__body__set .set__box__sec figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box__sec figure{float:left;width:66px;margin-right:15px}}.generalist-project-young-page .episode__body__set .set__box__sec figure img{max-width:100%}.generalist-project-young-page .episode__body__set .set__box__sec figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box__sec figure figcaption{font-size:12px}}.generalist-project-young-page .episode__body__set .set__box__sec figure.ico-blue{color:#172ab1}.generalist-project-young-page .episode__body__set .set__box__sec figure.ico-green{color:#368b55}.generalist-project-young-page .episode__body__set .set__box__sec figure.ico-red{color:#ff3855}.generalist-project-young-page .episode__body__set .set__box__sec figure.ico-orange{color:#f84}.generalist-project-young-page .episode__body__set .set__box__sec p{width:calc(100% - 130px);text-align:justify;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box__sec p{width:auto;font-size:13px}}.generalist-project-young-page .episode__body__set .set__box__sec.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box__sec.reverse figure{float:right;margin:0 0 0 15px}}.generalist-project-young-page .episode__body__set .set__box__sec.reverse p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.generalist-project-young-page .episode__body__set .set__box .pht_main{margin-top:36px;line-height:0}.generalist-project-young-page .episode__body__set .set__box .pht_main img{max-width:100%}.generalist-project-young-page .episode__body__set .set__box .detail-btn{margin-top:46px}@media screen and (max-width:768px){.generalist-project-young-page .episode__body__set .set__box .detail-btn{margin-top:32px}}.generalist-project-young-page .episode__body__set .set__box .detail-btn a{display:block;position:relative;width:400px;font-size:18px;color:#172ab1;margin:0 auto}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box .detail-btn a{font-size:14px;width:275px}}.generalist-project-young-page .episode__body__set .set__box .detail-btn a:hover{opacity:.86}.generalist-project-young-page .episode__body__set .set__box .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:75px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.generalist-project-young-page .episode__body__set .set__box .detail-btn a span{height:52px}}.message-index-page .heading-tit{position:relative}.message-index-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.message-index-page .heading-tit span{font-size:20px}}.message-index-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.message-index-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.message-index-page .heading-tit::after{width:10px}}.message-index-page .about{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.message-index-page .about{padding:46px 30px 102px}}@media screen and (max-width:520px){.message-index-page .about{padding:36px 20px 66px}}.message-index-page .about__body{max-width:1060px;width:100%;margin:0 auto}.message-index-page .about__body__set{max-width:1060px;width:100%;margin:0 auto}.message-index-page .about__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.message-index-page .about__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.message-index-page .about__body__set:nth-of-type(n+2){margin:36px auto 0}}.message-index-page .about__body__set span a{color:#172ab1}.message-index-page .about__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box{margin-top:20px}}.message-index-page .about__body__set .set__box__txt .figBox{margin-top:36px;padding:0 28px;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .figBox{padding:0}}.message-index-page .about__body__set .set__box__txt .figBox img{width:80%}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .figBox img{width:100%}}.message-index-page .about__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.message-index-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.message-index-page .about__body__set .set__box__txt p.mt{margin-top:36px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt p.mt{margin-top:26px}}.message-index-page .about__body__set .set__box__txt p span{color:#172ab1;text-decoration:underline}.message-index-page .about__body__set .set__box__txt p sup{position:relative;top:-8px;font-size:12px}.message-index-page .about__body__set .set__box__txt p sup.blue{color:#172ab1}.message-index-page .about__body__set .set__box__txt p small{display:inline-block;margin-top:16px;font-size:16px;line-height:2}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt p small{font-size:13px}}.message-index-page .about__body__set .set__box__txt p a{display:inline-block;font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.5;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt p a{font-size:15px}}.message-index-page .about__body__set .set__box__txt p a small{display:inline-block;margin-top:0;word-break:break-all;font-size:13px;letter-spacing:0}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt p a small{margin-top:4px;font-size:12px;line-height:1.5}}.message-index-page .about__body__set .set__box__txt .humanSet{margin-top:66px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .humanSet{margin-top:36px}}.message-index-page .about__body__set .set__box__txt .humanSet h3{padding:12px 28px;font-size:18px;color:#fff;background:#0262d6;border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:36px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .humanSet h3{padding:12px 18px;font-size:16px}}.message-index-page .about__body__set .set__box__txt .humanSet p.ttl{color:#fff;background:#0262d6;font-size:18px;padding:12px 28px;margin-top:26px;border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}.message-index-page .about__body__set .set__box__txt .humanSet p{margin-top:40px;padding:0;text-align:justify;font-size:17px;line-height:2;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .humanSet p{margin-top:22px;padding:0;font-size:15px}}.message-index-page .about__body__set .set__box__txt .humanSet p strong{font-size:19px;font-weight:700;color:#172ab1}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .humanSet p strong{font-size:16px}}.message-index-page .about__body__set .set__box__txt .humanSet ul{margin-top:40px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .humanSet ul{margin-top:20px}}.message-index-page .about__body__set .set__box__txt .humanSet ul li{text-align:justify;line-height:2;letter-spacing:.1em;padding-left:1em;text-indent:-1em;margin-bottom:10px;font-size:17px;font-weight:500;color:#3c3c3c}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .humanSet ul li{font-size:15px;line-height:2.2}}.message-index-page .about__body__set .set__box__txt .humanSet ul li span{color:#172ab1;font-weight:700}.message-index-page .about__body__set .set__box__txt .humanSet ul:nth-of-type(2) li{color:#3c3c3c;margin-bottom:5px}.message-index-page .about__body__set .set__box__txt .list__box{margin-top:36px;padding:36px 46px 46px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .list__box{margin-top:26px;padding:20px 16px 26px}}.message-index-page .about__body__set .set__box__txt .list__box p{text-align:center;font-size:20px;font-weight:900;color:#0262d6;position:relative}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .list__box p{font-size:16px}}.message-index-page .about__body__set .set__box__txt .list__box p::before{content:"";background:url(../images/message/quote_before.svg) center bottom/100% auto no-repeat;width:36px;height:36px;position:absolute;top:-40px;left:0}@media screen and (max-width:768px){.message-index-page .about__body__set .set__box__txt .list__box p::before{width:40px;height:40px;left:-30px}}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .list__box p::before{width:25px;height:25px;top:-30px;left:-15px}}.message-index-page .about__body__set .set__box__txt .list__box p::after{content:"";background:url(../images/message/quote_after.svg) center bottom/100% auto no-repeat;width:36px;height:36px;position:absolute;top:-40px;right:0}@media screen and (max-width:768px){.message-index-page .about__body__set .set__box__txt .list__box p::after{width:40px;height:40px;right:-30px}}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__txt .list__box p::after{width:25px;height:25px;top:-30px;right:-15px}}.message-index-page .about__body__set .set__box__description{margin-top:40px}.message-index-page .about__body__set .set__box__description dl{margin-top:22px;font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__description dl{display:block;padding:0;font-size:14px}}.message-index-page .about__body__set .set__box__description dl:nth-of-type(n+2){margin-top:18px}.message-index-page .about__body__set .set__box__description dl dt{color:#172ab1;margin-bottom:6px;font-size:16px;font-weight:500}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__description dl dt{font-size:13px}}.message-index-page .about__body__set .set__box__list:nth-of-type(n+2){margin-top:36px}.message-index-page .about__body__set .set__box__list h3{padding:12px 28px;font-size:18px;color:#fff;background:#0262d6;border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list h3{padding:12px 18px;font-size:16px}}.message-index-page .about__body__set .set__box__list h4{margin-top:22px;padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list h4{margin-top:30px;font-size:16px}}.message-index-page .about__body__set .set__box__list p{margin-top:22px;padding:0 28px;text-align:justify;font-size:17px;line-height:2;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list p{padding:0;font-size:15px}}.message-index-page .about__body__set .set__box__list p.descriptionTxt{margin-top:12px;padding:0}.message-index-page .about__body__set .set__box__list p strong{display:inline-block;font-size:19px;font-weight:700}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list p strong{font-size:16px}}.message-index-page .about__body__set .set__box__list p a{word-break:break-all;font-size:15px;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list p a{font-size:13px}}.message-index-page .about__body__set .set__box__list p.ttl{text-align:center;font-size:20px;font-weight:900;color:#0262d6;position:relative}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list p.ttl{font-size:16px}}.message-index-page .about__body__set .set__box__list .phtFlex{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:0 30px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .phtFlex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}}.message-index-page .about__body__set .set__box__list .phtFlex .phtBox{width:calc((100% - 30px)/ 2)}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .phtFlex .phtBox{width:100%}}.message-index-page .about__body__set .set__box__list .phtFlex .phtBox h5{margin-bottom:14px;font-size:16px;color:#0262d6}.message-index-page .about__body__set .set__box__list .phtFlex .phtBox figure{line-height:0}.message-index-page .about__body__set .set__box__list .phtFlex .phtBox figure img{max-width:100%}.message-index-page .about__body__set .set__box__list .phtFlex .phtBox p{margin-top:10px;padding:0;text-align:justify;font-size:15px;line-height:1.8;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .phtFlex .phtBox p{font-size:14px}}.message-index-page .about__body__set .set__box__list .listBox{margin-top:22px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .listBox{margin-top:16px}}.message-index-page .about__body__set .set__box__list .listBox>ul>li:nth-of-type(n+2){margin-top:30px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .listBox>ul>li:nth-of-type(n+2){margin-top:20px}}.message-index-page .about__body__set .set__box__list .listBox>ul>li p{font-size:16px;font-weight:500;color:#0262d6;border-bottom:1px solid #0262d6;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 6px 0;margin:0}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .listBox>ul>li p{font-size:15px}}.message-index-page .about__body__set .set__box__list .listBox>ul>li>ul{margin-top:12px}.message-index-page .about__body__set .set__box__list .listBox>ul>li>ul>li{font-size:15px;line-height:1.8;color:#3c3c3c;border-bottom:0;padding-left:1em;text-indent:-1em}.message-index-page .about__body__set .set__box__list .listBox>ul>li>ul>li:nth-of-type(n+2){margin-top:8px}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .listBox>ul>li>ul>li{font-size:14px}}.message-index-page .about__body__set .set__box__list dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:22px;padding:0 22px;font-size:17px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list dl{display:block;padding:0;font-size:15px}}.message-index-page .about__body__set .set__box__list dl:nth-of-type(n+2){margin-top:12px}.message-index-page .about__body__set .set__box__list dl dt{margin-right:8px;font-weight:500}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list dl dt{margin:0 0 3px}}.message-index-page .about__body__set .set__box__list .figBox{margin-top:36px;padding:0 28px;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .figBox{padding:0}}.message-index-page .about__body__set .set__box__list .figBox img{width:80%}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__list .figBox img{width:100%}}.message-index-page .about__body__set .set__box__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px;padding-top:30px;border-top:1px solid #e6e6e6}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__flex{display:block}}.message-index-page .about__body__set .set__box__flex h4{width:156px;line-height:0}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__flex h4{width:116px;margin:0 auto 22px}}.message-index-page .about__body__set .set__box__flex h4 img{width:80%}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__flex h4 img{width:100%}}.message-index-page .about__body__set .set__box__flex p{width:calc(100% - 200px);text-align:justify;font-size:17px;line-height:2;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.message-index-page .about__body__set .set__box__flex p{width:100%;font-size:15px}}.site-about-page .heading-tit{position:relative}.site-about-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-about-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.site-about-page .heading-tit span{font-size:20px}}.site-about-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.site-about-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.site-about-page .heading-tit::after{width:10px}}.site-about-page .heading-tit span{background:0 0}.site-about-page .heading-tit::before{width:calc(100% - 163px)}.site-about-page .heading-tit.color-wt::before{border-bottom:1px solid #fff}@media screen and (max-width:520px){.site-about-page .heading-tit.color-wt::before{border-bottom:1px solid #e6e6e6}}.site-about-page .message{position:relative;padding:46px 60px 462px;background:url(../images/generalist/about/bg_contents.png) bottom center/100% auto no-repeat}@media screen and (max-width:768px){.site-about-page .message{padding:46px 30px 182px;background:url(../images/generalist/about/bg_contents.png) bottom center/200% auto no-repeat}}@media screen and (max-width:520px){.site-about-page .message{padding:36px 20px 66px;background:url(../images/generalist/about/bg_contents.png) bottom center/100% auto no-repeat}}.site-about-page .message__body{max-width:1060px;width:100%;margin:0 auto}.site-about-page .message__body__set{max-width:1060px;width:100%;margin:0 auto}.site-about-page .message__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.site-about-page .message__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.site-about-page .message__body__set:nth-of-type(n+2){margin:36px auto 0}}.site-about-page .message__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.site-about-page .message__body__set .set__box{margin-top:20px}}.site-about-page .message__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.site-about-page .message__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.site-about-page .about{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.site-about-page .about{padding:46px 30px 102px}}@media screen and (max-width:520px){.site-about-page .about{padding:36px 0 0}}.site-about-page .about__body{max-width:1260px;width:100%;margin:0 auto}.site-about-page .about__body h2 span{display:inline-block;font-size:22px;font-weight:500;letter-spacing:.1em;color:#0262d6;margin-bottom:20px}@media screen and (max-width:520px){.site-about-page .about__body h2 span{font-size:18px}}.site-about-page .about__body .catch{text-align:justify;font-size:16px;font-weight:500}@media screen and (max-width:520px){.site-about-page .about__body .catch{font-size:15px;line-height:1.86}}.site-about-page .about__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1260px;width:100%;margin:0 auto}@media screen and (max-width:768px){.site-about-page .about__body__set{margin:0 auto}}@media screen and (max-width:520px){.site-about-page .about__body__set{margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.site-about-page .about__body__set .profile{position:relative;width:31.5%}@media screen and (max-width:768px){.site-about-page .about__body__set .profile{width:48%}}@media screen and (max-width:520px){.site-about-page .about__body__set .profile{width:100%}}.site-about-page .about__body__set .profile:hover{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px);-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.29);box-shadow:3px 3px 6px rgba(0,0,0,.29)}@media screen and (max-width:768px){.site-about-page .about__body__set .profile:hover{-webkit-transform:translate(0,0);transform:translate(0,0)}}.site-about-page .about__body__set .profile:nth-of-type(n+4){margin-top:2.75%}@media screen and (max-width:768px){.site-about-page .about__body__set .profile:nth-of-type(n+2){margin-top:4%}}@media screen and (max-width:520px){.site-about-page .about__body__set .profile:nth-of-type(n+2){margin-top:30px}}.site-about-page .about__body__set .profile__box{position:relative}.site-about-page .about__body__set .profile__box figure{width:100%;height:100%;line-height:0}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box figure{height:246px}}.site-about-page .about__body__set .profile__box figure img{width:100%;height:100%}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box figure img{-o-object-position:top center;object-position:top center}}.site-about-page .about__body__set .profile__box__txt{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;padding:12px 18px 16px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box__txt{padding:12px 10px 16px}}.site-about-page .about__body__set .profile__box__txt .department-txt{position:relative;display:inline-block;padding:4px 6px 4px 0;font-size:15px;font-weight:300;letter-spacing:.08em;color:#fff;background:rgba(0,0,0,.33);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box__txt .department-txt{font-size:11px}}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box__txt .department-txt.sp-txt{padding:5px 6px 5px 0;font-size:10px;letter-spacing:0}}.site-about-page .about__body__set .profile__box__txt .department-txt::before{content:"";position:absolute;top:0;left:-18px;width:18px;height:100%;background:rgba(0,0,0,.33)}.site-about-page .about__body__set .profile__box__txt h3{margin-top:8px}.site-about-page .about__body__set .profile__box__txt h3 span{display:inline-block;margin-right:8px;padding-right:8px;font-size:26px;line-height:1;border-right:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box__txt h3 span{margin-right:6px;padding-right:6px;font-size:20px}}.site-about-page .about__body__set .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box__txt h3 strong{font-size:18px}}.site-about-page .about__body__set .profile__box__txt .career-txt{margin-top:8px;font-size:13px;font-weight:500;letter-spacing:.1em}@media screen and (max-width:520px){.site-about-page .about__body__set .profile__box__txt .career-txt{margin-top:4px;font-size:12px}}.site-about-page .about__body__set .profile:nth-of-type(even) .profile__box__txt{color:#172ab1;background:rgba(255,255,255,.86)}.site-about-page .about__body__set .profile:nth-of-type(even) .profile__box__txt .department-txt{font-weight:500;color:#172ab1;background:rgba(23,42,177,.16)}.site-about-page .about__body__set .profile:nth-of-type(even) .profile__box__txt .department-txt::before{background:rgba(23,42,177,.16)}.site-about-page .about__body__set .profile:nth-of-type(even) .profile__box__txt h3 span{font-weight:500;border-right:1px solid #172ab1}.site-about-page .about__body__set .profile:nth-of-type(even) .profile__box__txt h3 strong{font-weight:500}.site-about-page .about__body__set .profile:nth-of-type(even) .profile__box__txt .career-txt{font-weight:700}.site-about-page .about__body__set::after{display:block;content:"";width:31.5%}@media screen and (max-width:768px){.site-about-page .about__body__set::after{width:48%}}@media screen and (max-width:520px){.site-about-page .about__body__set::after{display:none}}.site-faq-page .heading-tit{position:relative}.site-faq-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-faq-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.site-faq-page .heading-tit span{font-size:20px}}.site-faq-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.site-faq-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.site-faq-page .heading-tit::after{width:10px}}.site-faq-page .page-nav{padding:46px 60px;background:#fbfbfb}@media screen and (max-width:768px){.site-faq-page .page-nav{padding:46px 30px}}@media screen and (max-width:520px){.site-faq-page .page-nav{padding:36px 20px}}.site-faq-page .page-nav nav{max-width:1060px;width:100%;margin:0 auto}.site-faq-page .page-nav nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:520px){.site-faq-page .page-nav nav ul{display:block;width:80%;margin:0 auto}}@media screen and (max-width:320px){.site-faq-page .page-nav nav ul{width:86%}}.site-faq-page .page-nav nav ul li{width:25%}@media screen and (max-width:520px){.site-faq-page .page-nav nav ul li{width:100%}.site-faq-page .page-nav nav ul li:nth-of-type(n+2){margin-top:1px}}.site-faq-page .page-nav nav ul li:first-of-type a{border-top-left-radius:5px;border-bottom-left-radius:5px}@media screen and (max-width:520px){.site-faq-page .page-nav nav ul li:first-of-type a{border-bottom-left-radius:0;border-top-right-radius:5px}}.site-faq-page .page-nav nav ul li:last-of-type a{border-top-right-radius:5px;border-bottom-right-radius:5px}@media screen and (max-width:520px){.site-faq-page .page-nav nav ul li:last-of-type a{border-top-right-radius:0;border-bottom-left-radius:5px}}.site-faq-page .page-nav nav ul li a{display:block;position:relative;top:0;padding:22px 4px;text-align:center;line-height:1;color:#172ab1;background:#fff;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.16);box-shadow:0 2px 3px rgba(0,0,0,.16);-webkit-box-sizing:border-box;box-sizing:border-box}.site-faq-page .page-nav nav ul li a::before{content:"\f107";font-family:Fontawesome;position:relative;top:-1px;margin-right:6px}.site-faq-page .page-nav nav ul li a:hover{opacity:1;top:2px;color:#fff;background:#172ab1;-webkit-box-shadow:1px 1px 3px transparent;box-shadow:1px 1px 3px transparent}.site-faq-page .faq{position:relative;padding:66px 60px 102px}.site-faq-page .faq.bg-color{background:#fbfbfb}.site-faq-page .faq.bg-color .heading-tit{position:relative}.site-faq-page .faq.bg-color .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-faq-page .faq.bg-color .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.site-faq-page .faq.bg-color .heading-tit span{font-size:20px}}.site-faq-page .faq.bg-color .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.site-faq-page .faq.bg-color .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.site-faq-page .faq.bg-color .heading-tit::after{width:10px}}.site-faq-page .faq.bg-color .heading-tit span{background:#fbfbfb}@media screen and (max-width:768px){.site-faq-page .faq{padding:46px 30px 102px}}@media screen and (max-width:520px){.site-faq-page .faq{padding:36px 20px 66px}}.site-faq-page .faq__body{max-width:1060px;width:100%;margin:0 auto}.site-faq-page .faq__body__set{max-width:1060px;width:100%;margin:0 auto}.site-faq-page .faq__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.site-faq-page .faq__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.site-faq-page .faq__body__set:nth-of-type(n+2){margin:36px auto 0}}.site-faq-page .faq__body__set .copy-txt{margin-top:36px;font-size:18px;font-weight:500}@media screen and (max-width:520px){.site-faq-page .faq__body__set .copy-txt{margin-top:20px;font-size:14px}}.site-faq-page .faq__body__set .set{padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set{padding:0}}.site-faq-page .faq__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box{margin-top:26px}}.site-faq-page .faq__body__set .set__box dt{cursor:pointer;position:relative;padding:0 38px 8px 0;text-align:justify;font-size:18px;font-weight:500;color:#000;border-bottom:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box dt{padding:0 32px 8px 26px;font-size:16px}}.site-faq-page .faq__body__set .set__box dt::before{content:"";position:absolute;top:-16px;left:-36px;width:28px;height:28px;background:url(../images/site/faq/ico_q.svg) center/cover no-repeat}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box dt::before{top:-12px;left:-6px;width:24px;height:24px}}.site-faq-page .faq__body__set .set__box dt::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(0,-60%);transform:translate(0,-60%);width:28px;height:28px;background:url(../images/site/faq/ico_plus.svg) center/cover no-repeat;-webkit-filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .11));filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, .11))}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box dt::after{width:24px;height:24px}}.site-faq-page .faq__body__set .set__box dt.active::after{background:url(../images/site/faq/ico_minus.svg) center/cover no-repeat}.site-faq-page .faq__body__set .set__box__txt{display:none;margin-top:8px;padding:20px;background:rgba(0,0,0,.02);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box__txt{padding:10px 16px}}.site-faq-page .faq__body__set .set__box__txt p{text-align:justify;font-size:16px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box__txt p{font-size:14px}}.site-faq-page .faq__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}.site-faq-page .faq__body__set .set__box__txt a{display:inline-block;color:#172ab1;border-bottom:1px solid #172ab1}.site-faq-page .faq__body__set .set__box__txt .add__box{margin-top:12px}.site-faq-page .faq__body__set .set__box__txt .add__box h3{font-size:20px;font-weight:500;color:#172ab1}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box__txt .add__box h3{font-size:16px}}.site-faq-page .faq__body__set .set__box__txt .add__box address{margin-top:4px;font-size:16px;font-weight:500;color:#000}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box__txt .add__box address{font-size:14px}}.site-faq-page .faq__body__set .set__box__txt .fig__box{margin-top:12px}.site-faq-page .faq__body__set .set__box__txt .fig__box h3{font-size:20px;font-weight:500;color:#172ab1}@media screen and (max-width:520px){.site-faq-page .faq__body__set .set__box__txt .fig__box h3{font-size:16px}}.site-faq-page .faq__body__set .set__box__txt .fig__box h3 span{padding-right:10px}.site-faq-page .faq__body__set .set__box__txt .fig__box figure{margin-top:16px;line-height:0}.site-faq-page .faq__body__set .set__box__txt .fig__box figure img{max-width:100%}.site-faq-page .faq__body__set .set__box__txt ul{margin-top:10px}@media screen and (max-width:320px){.site-faq-page .faq__body__set .set__box__txt ul li{font-size:12px;letter-spacing:0}}.site-faq-page .faq__body__set .set__box__txt ul li:nth-of-type(n+2){margin-top:8px}.site-faq-page .faq__body__set .set__box__txt ul li span{color:#172ab1}.site-index-page .mainvisual{position:relative}@media screen and (max-width:768px){.site-index-page .mainvisual{padding-top:140px}}.site-index-page .mainvisual figure{line-height:0}.site-index-page .mainvisual figure img{width:100%}.site-index-page .mainvisual figure.pc-only{display:block}@media screen and (max-width:768px){.site-index-page .mainvisual figure.pc-only{display:none}}.site-index-page .mainvisual .slide{display:none}@media screen and (max-width:768px){.site-index-page .mainvisual .slide{display:block;position:relative;z-index:-1}}@media screen and (max-width:768px){.site-index-page .mainvisual .slide .slide__box li{display:inline-block;line-height:0}}.site-index-page .mainvisual .txt__box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1920px;width:100%;padding:0 160px;color:#fff;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .39));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .39));-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1440px){.site-index-page .mainvisual .txt__box{-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}}@media screen and (max-width:768px){.site-index-page .mainvisual .txt__box{-webkit-transform:translate(-50%,-30%);transform:translate(-50%,-30%);padding:0 30px}}@media screen and (max-width:520px){.site-index-page .mainvisual .txt__box{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);padding:0 20px}}.site-index-page .mainvisual .txt__box .page-subtit span{display:block;font-size:36px;font-weight:700}@media screen and (max-width:520px){.site-index-page .mainvisual .txt__box .page-subtit span{font-size:20px}}.site-index-page .mainvisual .txt__box .page-subtit small{display:block;font-size:24px;font-weight:700}@media screen and (max-width:520px){.site-index-page .mainvisual .txt__box .page-subtit small{font-size:16px}}.site-index-page .mainvisual .txt__box h1{margin-top:20px;font-size:42px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:520px){.site-index-page .mainvisual .txt__box h1{margin-top:10px;font-size:30px}}.site-index-page .news{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1080px;width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}@media screen and (max-width:768px){.site-index-page .news{position:relative;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0);padding:0}}.site-index-page .news__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #f0931c}@media screen and (max-width:768px){.site-index-page .news__body{display:block;border:none;border-bottom:3px solid #f0931c}}.site-index-page .news__body::before{content:"";position:absolute;top:5px;right:-5px;width:130px;height:100%;background:#f0931c}@media screen and (max-width:768px){.site-index-page .news__body::before{display:none}}.site-index-page .news__body h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:106px;font-size:20px;font-weight:700;color:#fff;background:#f0931c}@media screen and (max-width:768px){.site-index-page .news__body h2{width:100%;padding:4px;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box}}.site-index-page .news__body__article{position:relative;width:calc(100% - 106px);padding:16px 20px 17px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-index-page .news__body__article{display:block;width:100%}}.site-index-page .news__body__article article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.site-index-page .news__body__article article{display:block}}.site-index-page .news__body__article article time{width:86px;font-size:14px;color:#000}.site-index-page .news__body__article article p{width:calc(100% - 86px);text-align:justify;font-size:15px}@media screen and (max-width:768px){.site-index-page .news__body__article article p{font-size:14px}}@media screen and (max-width:520px){.site-index-page .news__body__article article p{width:100%}}.site-index-page .news__body__article article p a{color:#000}@media screen and (max-width:520px){.site-index-page .news__body__article article p a{display:block}}.site-index-page .news__body__article article p a:hover{opacity:1;color:#000}.site-index-page .news__body__article article p span{padding:4px 8px;font-size:13px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-index-page .news__body__article article p span{display:inline-block;margin-top:4px;font-size:12px}}.site-index-page .news__body__article article p .cat-generalist{background:#172ab1}.site-index-page .news__body__article article p .cat-site{background:#f0931c}.site-index-page .section{margin-top:2px;background:url(../images/site/index/bg_site.svg) top left/cover no-repeat}@media screen and (max-width:768px){.site-index-page .section{margin-top:0}}.site-index-page .about{padding:162px 60px 0}@media screen and (max-width:768px){.site-index-page .about{padding:146px 30px 0}}@media screen and (max-width:520px){.site-index-page .about{margin-top:0;padding:0 20px 56px;position:relative;z-index:10}}.site-index-page .about__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.site-index-page .about__body{display:block}}.site-index-page .about__body figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:57%;line-height:0;height:456px}@media screen and (max-width:768px){.site-index-page .about__body figure{width:56%;height:286px}}@media screen and (max-width:520px){.site-index-page .about__body figure{width:100%;height:auto}}.site-index-page .about__body figure img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}@media screen and (max-width:520px){.site-index-page .about__body figure img{height:auto;-o-object-fit:inherit;object-fit:inherit}}.site-index-page .about__body__txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:29%;min-width:364px;margin:46px 5% 0 9%}@media screen and (max-width:1160px){.site-index-page .about__body__txt{width:41%;min-width:auto;margin:46px 0 0 0}}@media screen and (max-width:768px){.site-index-page .about__body__txt{width:41%;margin:0}}@media screen and (max-width:520px){.site-index-page .about__body__txt{width:100%;margin-top:10px}}.site-index-page .about__body__txt .tit_box{padding-top:30px}@media screen and (max-width:768px){.site-index-page .about__body__txt .tit_box{padding-top:24px}}@media screen and (max-width:520px){.site-index-page .about__body__txt .tit_box{padding-top:20px}}.site-index-page .about__body__txt .tit_box h2{position:relative}.site-index-page .about__body__txt .tit_box h2 span{position:absolute;top:-30px;left:-12px;font-size:56px;font-weight:700;line-height:1;color:rgba(23,42,177,.39)}@media screen and (max-width:768px){.site-index-page .about__body__txt .tit_box h2 span{top:-24px;font-size:46px}}@media screen and (max-width:520px){.site-index-page .about__body__txt .tit_box h2 span{top:-20px;font-size:40px}}.site-index-page .about__body__txt .tit_box h2 strong{position:relative;z-index:10;font-size:39px;font-weight:500;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-index-page .about__body__txt .tit_box h2 strong{font-size:30px}}@media screen and (max-width:520px){.site-index-page .about__body__txt .tit_box h2 strong{font-size:26px}}.site-index-page .about__body__txt .copy{margin-top:22px;text-align:justify;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;color:#fff}@media screen and (max-width:520px){.site-index-page .about__body__txt .copy{margin-top:16px;font-size:14px}}.site-index-page .about__body__txt .detail-btn{margin-top:46px}@media screen and (max-width:768px){.site-index-page .about__body__txt .detail-btn{margin-top:32px}}.site-index-page .about__body__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}@media screen and (max-width:520px){.site-index-page .about__body__txt .detail-btn a{margin:0 auto}}.site-index-page .about__body__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.site-index-page .about__body__txt .detail-btn a:hover{opacity:1}.site-index-page .about__body__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-index-page .about__body__txt .detail-btn a span{height:52px}}.site-index-page .about__body__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.site-index-page .about__body__txt .detail-btn a span:hover{opacity:1}.site-index-page .about__body__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.site-index-page .interview{position:relative;padding:102px 60px 66px}@media screen and (max-width:768px){.site-index-page .interview{padding:102px 30px 66px}}@media screen and (max-width:520px){.site-index-page .interview{margin-top:0;padding:62px 20px}}.site-index-page .interview::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);width:100%;height:110%;background:url(../images/site/index/bg_interview.jpg) center/cover no-repeat}@media screen and (max-width:1920px){.site-index-page .interview::before{background:url(../images/site/index/bg_interview_1920.jpg) center/cover no-repeat}}@media screen and (max-width:1440px){.site-index-page .interview::before{background:url(../images/site/index/bg_interview_1440.jpg) center/cover no-repeat}}@media screen and (max-width:520px){.site-index-page .interview::before{background:url(../images/site/index/bg_interview_sp.jpg) center/cover no-repeat}}.site-index-page .interview::after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);width:100%;height:110%;background:rgba(255,255,255,.82)}.site-index-page .interview__body{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.site-index-page .interview__body{display:block}}.site-index-page .interview__body figure{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:60%;height:456px;background:#fff;line-height:0}@media screen and (max-width:768px){.site-index-page .interview__body figure{width:60%;height:286px}}@media screen and (max-width:520px){.site-index-page .interview__body figure{width:100%;height:auto}}.site-index-page .interview__body figure img{width:100%;height:100%}@media screen and (max-width:520px){.site-index-page .interview__body figure img{height:auto}}.site-index-page .interview__body__txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:34%;margin:36px 0 0 4%}@media screen and (max-width:768px){.site-index-page .interview__body__txt{width:36%;margin:36px 0 0 0}}@media screen and (max-width:520px){.site-index-page .interview__body__txt{width:100%;margin:10px 0 0 0}}.site-index-page .interview__body__txt .tit_box{padding-top:30px}@media screen and (max-width:768px){.site-index-page .interview__body__txt .tit_box{padding-top:24px}}@media screen and (max-width:520px){.site-index-page .interview__body__txt .tit_box{padding-top:20px}}.site-index-page .interview__body__txt .tit_box h2{position:relative}.site-index-page .interview__body__txt .tit_box h2 span{position:absolute;top:-30px;left:-12px;font-size:56px;font-weight:700;line-height:1;color:rgba(23,42,177,.22)}@media screen and (max-width:768px){.site-index-page .interview__body__txt .tit_box h2 span{top:-24px;font-size:46px}}@media screen and (max-width:520px){.site-index-page .interview__body__txt .tit_box h2 span{top:-20px;font-size:40px}}.site-index-page .interview__body__txt .tit_box h2 strong{position:relative;z-index:10;font-size:39px;font-weight:500;color:#172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-index-page .interview__body__txt .tit_box h2 strong{font-size:30px}}@media screen and (max-width:520px){.site-index-page .interview__body__txt .tit_box h2 strong{font-size:26px}}.site-index-page .interview__body__txt .copy{margin-top:22px;text-align:justify;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;color:#172ab1}@media screen and (max-width:520px){.site-index-page .interview__body__txt .copy{margin-top:16px;font-size:14px}}.site-index-page .interview__body__txt .detail-btn{margin-top:46px}@media screen and (max-width:768px){.site-index-page .interview__body__txt .detail-btn{margin-top:32px}}.site-index-page .interview__body__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}@media screen and (max-width:520px){.site-index-page .interview__body__txt .detail-btn a{margin:0 auto}}.site-index-page .interview__body__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.site-index-page .interview__body__txt .detail-btn a:hover{opacity:1}.site-index-page .interview__body__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-index-page .interview__body__txt .detail-btn a span{height:52px}}.site-index-page .interview__body__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.site-index-page .interview__body__txt .detail-btn a span:hover{opacity:1}.site-index-page .interview__body__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.site-index-page .other{position:relative;z-index:10;padding:0 60px 122px}@media screen and (max-width:768px){.site-index-page .other{padding:0 30px 102px}}@media screen and (max-width:520px){.site-index-page .other{margin-top:0;padding:0 20px 62px}}.site-index-page .other__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.site-index-page .other__body{display:block}}.site-index-page .other__body__set.project{width:56%;margin:120px 8% 0 0}@media screen and (max-width:768px){.site-index-page .other__body__set.project{width:55%;margin-top:100px;margin-right:5%}}@media screen and (max-width:520px){.site-index-page .other__body__set.project{width:100%;margin:0}}.site-index-page .other__body__set.project figure{text-align:right}.site-index-page .other__body__set.info{position:relative;width:36%;margin-top:120px}@media screen and (max-width:768px){.site-index-page .other__body__set.info{width:40%;margin-top:100px}}@media screen and (max-width:520px){.site-index-page .other__body__set.info{width:100%;margin-top:56px}}.site-index-page .other__body__set.info figure.pht-pc{width:100%}@media screen and (max-width:520px){.site-index-page .other__body__set.info figure.pht-pc{display:none}}.site-index-page .other__body__set.info figure.pht-sp{display:none}@media screen and (max-width:520px){.site-index-page .other__body__set.info figure.pht-sp{display:block}}.site-index-page .other__body__set.info .set__txt .detail-btn a{display:inline-block}@media screen and (max-width:520px){.site-index-page .other__body__set.info .set__txt .detail-btn a{display:block}}.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(1){margin-right:36px;margin-bottom:20px}@media screen and (max-width:520px){.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(1){margin-right:auto}}.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(2){color:#f0931c}@media screen and (max-width:520px){.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(2){margin-top:20px}}.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(2)::before{border:1px solid #f0931c}.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(2) span{border:1px solid #f0931c}.site-index-page .other__body__set.info .set__txt .detail-btn a:nth-of-type(2) span::before{background:#f0931c}.site-index-page .other__body__set.info .set__txt .detail-btn a.nolink{cursor:auto}.site-index-page .other__body__set.info .set__txt .detail-btn a.nolink::after{content:"→ 現在、募集しておりません。";position:absolute;left:0;bottom:-10px;-webkit-transform:translateY(100%);transform:translateY(100%);font-size:14px;letter-spacing:0;color:#fff}@media screen and (max-width:520px){.site-index-page .other__body__set.info .set__txt .detail-btn a.nolink::after{font-size:13px}}.site-index-page .other__body__set.info .set__txt .detail-btn a.nolink span::before{display:none}.site-index-page .other__body__set.faq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:80px}@media screen and (max-width:768px){.site-index-page .other__body__set.faq{margin-top:66px}}@media screen and (max-width:520px){.site-index-page .other__body__set.faq{display:block;margin-top:56px}}.site-index-page .other__body__set.faq figure{width:60%}@media screen and (max-width:520px){.site-index-page .other__body__set.faq figure{width:100%}}.site-index-page .other__body__set.faq figure img{max-width:100%}.site-index-page .other__body__set.faq .set__txt{width:36%;margin-top:26px}@media screen and (max-width:520px){.site-index-page .other__body__set.faq .set__txt{width:100%;margin-top:10px}}.site-index-page .other__body__set figure{line-height:0}.site-index-page .other__body__set figure img{max-width:100%}.site-index-page .other__body__set .set__txt{position:relative;z-index:10;top:-36px}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt{top:0;margin-top:10px}}.site-index-page .other__body__set .set__txt .tit_box{padding-top:30px}@media screen and (max-width:768px){.site-index-page .other__body__set .set__txt .tit_box{padding-top:24px}}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt .tit_box{padding-top:20px}}.site-index-page .other__body__set .set__txt .tit_box h2{position:relative}.site-index-page .other__body__set .set__txt .tit_box h2 span{position:absolute;top:-30px;left:-12px;font-size:56px;font-weight:700;line-height:1;color:rgba(23,42,177,.39)}@media screen and (max-width:768px){.site-index-page .other__body__set .set__txt .tit_box h2 span{top:-24px;font-size:46px}}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt .tit_box h2 span{top:-20px;font-size:40px}}.site-index-page .other__body__set .set__txt .tit_box h2 strong{position:relative;z-index:10;font-size:39px;font-weight:500;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-index-page .other__body__set .set__txt .tit_box h2 strong{font-size:30px}}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt .tit_box h2 strong{font-size:26px}}.site-index-page .other__body__set .set__txt .copy{position:relative;margin-top:14px;text-align:justify;font-size:16px;font-weight:700;line-height:2;letter-spacing:.1em;color:#fff}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt .copy{margin-top:16px;font-size:14px}}.site-index-page .other__body__set .set__txt .detail-btn{margin-top:46px}@media screen and (max-width:768px){.site-index-page .other__body__set .set__txt .detail-btn{margin-top:32px}}.site-index-page .other__body__set .set__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt .detail-btn a{margin:0 auto}}.site-index-page .other__body__set .set__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.site-index-page .other__body__set .set__txt .detail-btn a:hover{opacity:1}.site-index-page .other__body__set .set__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-index-page .other__body__set .set__txt .detail-btn a span{height:52px}}.site-index-page .other__body__set .set__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.site-index-page .other__body__set .set__txt .detail-btn a span:hover{opacity:1}.site-index-page .other__body__set .set__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}@media screen and (max-width:768px){.site-index-page .slick-dotted.slick-slider{margin-bottom:0}.site-index-page .slick-track{line-height:0}.site-index-page .slide__box .slick-next:before,.site-index-page .slide__box .slick-prev:before{display:none!important}.site-index-page .slide__box .slick-next,.site-index-page .slide__box .slick-prev{display:none!important}.site-index-page .slide__box .slick-dots{position:absolute;bottom:10px;left:0;padding:10px 20px;text-align:center;font-size:0;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box}.site-index-page .slide__box .slick-dots li{width:8px;height:8px;margin:0 6px}.site-index-page .slide__box .slick-dots li button{width:8px;height:8px;padding:0}.site-index-page .slide__box .slick-dots li button::before{content:'';width:8px;height:8px;line-height:8px;opacity:1;border:1px solid #0262d6;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.site-index-page .slide__box .slick-dots li.slick-active button::before{opacity:1;border:none;background:#0262d6}.site-index-page .slide__box img{max-width:100%}.site-index-page .slide__box .slick-slide,.site-index-page .slide__box a:focus,.site-index-page .slide__box img:focus,.site-index-page .slide__box li:focus{outline:0}}@media screen and (max-width:520px){.site-information-page .local-mainvisual .txt__box .page-subtit span{line-height:1.16}}@media screen and (max-width:520px){.site-information-page .local-mainvisual .txt__box h1{margin-top:3px}}.site-information-page .heading-tit{position:relative}.site-information-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-information-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.site-information-page .heading-tit span{font-size:20px}}.site-information-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.site-information-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.site-information-page .heading-tit::after{width:10px}}.site-information-page .heading-tit span{background:#fbfbfb}.site-information-page .information{position:relative;padding:46px 60px 102px;background:#fbfbfb}@media screen and (max-width:768px){.site-information-page .information{padding:46px 30px 102px}}@media screen and (max-width:520px){.site-information-page .information{padding:36px 20px 66px}}.site-information-page .information__body{max-width:1060px;width:100%;margin:0 auto}.site-information-page .information__body__set{max-width:1060px;width:100%;margin:0 auto}.site-information-page .information__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.site-information-page .information__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.site-information-page .information__body__set:nth-of-type(n+2){margin:36px auto 0}}.site-information-page .information__body__set .copy-txt{margin-top:36px;font-size:18px;font-weight:500}@media screen and (max-width:520px){.site-information-page .information__body__set .copy-txt{margin-top:20px;font-size:14px}}.site-information-page .information__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:36px}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box{display:block;margin-top:22px}}.site-information-page .information__body__set .set__box h3{width:120px;padding:14px 0;font-size:18px;font-weight:500;color:#000}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box h3{width:100%;padding:0;font-size:16px}}.site-information-page .information__body__set .set__box h3::before{content:"\f0da";font-family:Fontawesome;margin:0 8px;color:#172ab1}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box h3::before{margin:0 8px 0 2px}}.site-information-page .information__body__set .set__box__txt{position:relative;width:calc(100% - 150px);padding:14px 20px;background:rgba(0,0,0,.02);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt{width:100%;margin-top:8px;padding:10px 16px}}.site-information-page .information__body__set .set__box__txt::before{content:"";position:absolute;top:28px;left:-14px;width:20px;border-bottom:2px dotted #172ab1}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt::before{display:none}}.site-information-page .information__body__set .set__box__txt p{text-align:justify;font-size:16px;font-weight:500;line-height:1.86;letter-spacing:.1em}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt p{font-size:14px}}.site-information-page .information__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}.site-information-page .information__body__set .set__box__txt p a{color:#172ab1;border-bottom:1px solid #172ab1}.site-information-page .information__body__set .set__box__txt dl:nth-of-type(n+2){margin-top:8px}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt dl:nth-of-type(n+2){margin-top:16px}}.site-information-page .information__body__set .set__box__txt dl.flex__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-weight:500}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt dl.flex__box{display:block}}.site-information-page .information__body__set .set__box__txt dl.flex__box dt{width:7.3em;margin-right:1em;padding:4px;text-align:center;font-size:15px;color:#0c1762;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt dl.flex__box dt{width:100%;font-size:13px}}.site-information-page .information__body__set .set__box__txt dl.flex__box dd{width:calc(100% - 8em);font-size:16px}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt dl.flex__box dd{width:100%;padding:10px 10px 0;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box}}.site-information-page .information__body__set .set__box__txt .occupation__box:nth-of-type(n+2){margin-top:16px;padding-top:16px;border-top:1px solid #e6e6e6}.site-information-page .information__body__set .set__box__txt .occupation__box h4{text-indent:-.5em;font-size:16px;color:#172ab1}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt .occupation__box h4{font-size:14px}}.site-information-page .information__body__set .set__box__txt .occupation__box p{margin-top:8px;-webkit-box-sizing:border-box;box-sizing:border-box}.site-information-page .information__body__set .set__box__txt .occupation__box p span{font-size:15px}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt .occupation__box p span{font-size:13px}}.site-information-page .information__body__set .set__box__txt .table__box{width:100%}.site-information-page .information__body__set .set__box__txt .table__box table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}.site-information-page .information__body__set .set__box__txt .table__box table th{padding:10px;text-align:center;font-size:13px;background:#e6e6e6;border-right:1px solid #ccc;border-bottom:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt .table__box table th{padding:8px 2px;font-size:12px;line-height:1.36}}.site-information-page .information__body__set .set__box__txt .table__box table td{padding:16px;text-align:right;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt .table__box table td{padding:12px 2px}}.site-information-page .information__body__set .set__box__txt .table__box table td:nth-of-type(1){text-align:center;color:#0262d6;background:#e9f3f7}@media screen and (max-width:520px){.site-information-page .information__body__set .set__box__txt .table__box table td:nth-of-type(1){font-size:12px;line-height:1.36}}.site-interview-index-page .interview{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.site-interview-index-page .interview{padding:46px 30px 102px}}@media screen and (max-width:520px){.site-interview-index-page .interview{padding:36px 0 0}}.site-interview-index-page .interview__body{max-width:1260px;width:100%;margin:0 auto}.site-interview-index-page .interview__body .catch{text-align:justify;font-size:16px;font-weight:500}@media screen and (max-width:520px){.site-interview-index-page .interview__body .catch{font-size:15px;line-height:1.86}}.site-interview-index-page .interview__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1260px;width:100%;margin:0 auto}@media screen and (max-width:768px){.site-interview-index-page .interview__body__set{margin:0 auto}}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set{margin:0 auto}}.site-interview-index-page .interview__body__set .profile{position:relative;width:31.5%}@media screen and (max-width:768px){.site-interview-index-page .interview__body__set .profile{width:48%}}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile{width:50%}}.site-interview-index-page .interview__body__set .profile:hover{-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px);-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.29);box-shadow:3px 3px 6px rgba(0,0,0,.29)}@media screen and (max-width:768px){.site-interview-index-page .interview__body__set .profile:hover{-webkit-transform:translate(0,0);transform:translate(0,0)}}.site-interview-index-page .interview__body__set .profile:nth-of-type(n+4){margin-top:2.75%}@media screen and (max-width:768px){.site-interview-index-page .interview__body__set .profile:nth-of-type(n+3){margin-top:4%}}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile:nth-of-type(n+3){margin-top:0}}.site-interview-index-page .interview__body__set .profile__box{position:relative}.site-interview-index-page .interview__body__set .profile__box figure{width:100%;height:100%;line-height:0}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box figure{height:326px}}.site-interview-index-page .interview__body__set .profile__box figure img{width:100%;height:100%}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box figure img{-o-object-position:top center;object-position:top center}}.site-interview-index-page .interview__body__set .profile__box__txt{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;padding:18px 18px 26px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box__txt{padding:12px 10px 16px}}.site-interview-index-page .interview__body__set .profile__box__txt .department-txt{position:relative;display:inline-block;padding:4px 6px 4px 0;font-size:15px;font-weight:300;letter-spacing:.08em;color:#fff;background:rgba(0,0,0,.33);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box__txt .department-txt{font-size:11px}}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box__txt .department-txt.sp-txt{padding:5px 6px 5px 0;font-size:10px;letter-spacing:0}}.site-interview-index-page .interview__body__set .profile__box__txt .department-txt::before{content:"";position:absolute;top:0;left:-18px;width:18px;height:100%;background:rgba(0,0,0,.33)}.site-interview-index-page .interview__body__set .profile__box__txt h3{margin-top:8px}.site-interview-index-page .interview__body__set .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box__txt h3 strong{display:block;font-size:18px}}.site-interview-index-page .interview__body__set .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.site-interview-index-page .interview__body__set .profile__box__txt .career-txt{margin-top:8px;font-size:13px;font-weight:500;letter-spacing:.1em}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set .profile__box__txt .career-txt{margin-top:4px;font-size:12px}}.site-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt{color:#172ab1;background:rgba(255,255,255,.86)}.site-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt .department-txt{font-weight:500;color:#172ab1;background:rgba(23,42,177,.16)}.site-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt .department-txt::before{background:rgba(23,42,177,.16)}.site-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt h3 strong{font-weight:500}.site-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt h3 span{font-weight:500}.site-interview-index-page .interview__body__set .profile:nth-of-type(even) .profile__box__txt .career-txt{font-weight:700}.site-interview-index-page .interview__body__set::after{display:block;content:"";width:31.5%}@media screen and (max-width:768px){.site-interview-index-page .interview__body__set::after{width:48%}}@media screen and (max-width:520px){.site-interview-index-page .interview__body__set::after{width:50%}}@media screen and (max-width:520px){.site-special-career-page .local-mainvisual .txt__box h1{font-size:24px}}.site-special-career-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.site-special-career-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.site-special-career-page .prologue{padding:36px 20px 66px}}.site-special-career-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.site-special-career-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.site-special-career-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.site-special-career-page .prologue__body__set .set__box .catch{font-size:20px}}.site-special-career-page .prologue__body__set .set__box .caution{margin-top:8px}.site-special-career-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.site-special-career-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.site-special-career-page .episode__body{padding:0 20px 66px}}.site-special-career-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.site-special-career-page .episode__body:nth-of-type(1){padding-top:46px}}.site-special-career-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#0262d6}.site-special-career-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#0262d6}.site-special-career-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.site-special-career-page .episode__body__set .sub-tit{font-size:25px;color:#fff}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .sub-tit{font-size:19px}}@media screen and (max-width:320px){.site-special-career-page .episode__body__set .sub-tit{font-size:15px}}.site-special-career-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;font-size:40px}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .sub-tit span{font-size:34px}}@media screen and (max-width:320px){.site-special-career-page .episode__body__set .sub-tit span{font-size:30px}}.site-special-career-page .episode__body__set h2{margin-top:16px;text-align:justify;font-size:32px;color:#fff;line-height:1.86}@media screen and (max-width:520px){.site-special-career-page .episode__body__set h2{font-size:26px;line-height:1.56}}@media screen and (max-width:320px){.site-special-career-page .episode__body__set h2{font-size:22px}}.site-special-career-page .episode__body__set h2 span{font-size:25px;color:#fff;font-weight:400}@media screen and (max-width:520px){.site-special-career-page .episode__body__set h2 span{font-size:19px}}@media screen and (max-width:320px){.site-special-career-page .episode__body__set h2 span{font-size:15px}}.site-special-career-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-special-career-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box{padding:46px 16px}}.site-special-career-page .episode__body__set .set__box .pht_main{margin-top:36px;margin-bottom:20px;line-height:0}.site-special-career-page .episode__body__set .set__box .pht_main img{max-width:100%}.site-special-career-page .episode__body__set .set__box ul{position:relative}.site-special-career-page .episode__body__set .set__box ul::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_next_green.svg) top left calc(10vw - 86px) no-repeat;background-size:auto 100%;width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){.site-special-career-page .episode__body__set .set__box ul::before{background:url(../images/generalist/project/career/ico_next_green.svg) top left calc(10vw - 76px) no-repeat;background-size:auto 100%}}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box ul::before{background:url(../images/generalist/project/career/ico_next_green.svg) top left calc(10vw - 37px) no-repeat;background-size:auto 100%}}.site-special-career-page .episode__body__set .set__box ul li{margin-left:10vw;text-align:justify;font-size:16px;font-weight:500;padding-bottom:60px}@media screen and (max-width:768px){.site-special-career-page .episode__body__set .set__box ul li{margin-left:11.5vw}}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box ul li{width:auto;font-size:13px;padding-bottom:30px;margin-left:22vw}}.site-special-career-page .episode__body__set .set__box ul li span{color:#85c964;font-size:25px;font-weight:400;position:relative}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box ul li span{font-size:19px}}@media screen and (max-width:320px){.site-special-career-page .episode__body__set .set__box ul li span{font-size:15px}}.site-special-career-page .episode__body__set .set__box ul li span::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_circle.svg) left center no-repeat;background-size:100%;width:30px;height:30px;top:50%;left:-50px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box ul li span::before{width:20px;height:20px}}.site-special-career-page .episode__body__set .set__box .nowBox{position:relative}.site-special-career-page .episode__body__set .set__box .nowBox:before{display:none;position:absolute;content:"";width:50px;height:50px;top:-15px;left:20px;background:url(../images/generalist/project/career/ico_now.svg) center no-repeat;background-size:auto;z-index:3}.site-special-career-page .episode__body__set .set__box .detailBox{background:#daebc1;border-radius:20px;padding:20px 30px;overflow:hidden;margin-top:20px}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box .detailBox{border-radius:10px;padding:20px}}.site-special-career-page .episode__body__set .set__box .detailBox h3{font-size:25px;color:#85c964;padding-left:0}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box .detailBox h3{font-size:19px}}@media screen and (max-width:320px){.site-special-career-page .episode__body__set .set__box .detailBox h3{font-size:15px;height:1em}}.site-special-career-page .episode__body__set .set__box .detailBox .space{float:right;height:6em}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box .detailBox .space{height:17em}}.site-special-career-page .episode__body__set .set__box .detailBox p{text-align:justify;font-size:16px;font-weight:500}.site-special-career-page .episode__body__set .set__box .detailBox p span{font-size:25px;color:#b8bbc0}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box .detailBox p{font-size:13px}}.site-special-career-page .episode__body__set .set__box .detailBox figure{float:right;margin:10px 0 0 20px;line-height:0;clear:both}@media screen and (max-width:520px){.site-special-career-page .episode__body__set .set__box .detailBox figure{width:50%}}.site-special-career-page .episode__body__set .set__box .detailBox figure img{width:100%}.site-special-career-page .episode__body__set:nth-of-type(2){margin-top:30px}.site-special-career-page .episode__body__set:nth-of-type(2) .set__box ul{position:relative}.site-special-career-page .episode__body__set:nth-of-type(2) .set__box ul::before{position:absolute;content:"";display:inline-block;background:url(../images/generalist/project/career/ico_next_orange.svg) top left calc(10vw - 74px) no-repeat;background-size:auto 100%;width:100%;height:100%;top:0;left:0}@media screen and (max-width:768px){.site-special-career-page .episode__body__set:nth-of-type(2) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_orange.svg) top left calc(10vw - 63px) no-repeat;background-size:auto 100%}}@media screen and (max-width:520px){.site-special-career-page .episode__body__set:nth-of-type(2) .set__box ul::before{background:url(../images/generalist/project/career/ico_next_orange.svg) top left calc(10vw - 25px) no-repeat;background-size:auto 100%}}.site-special-career-page .episode__body__set:nth-of-type(2) .set__box ul li span{color:#f9911e}.site-special-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox{background:#ffe4b9}.site-special-career-page .episode__body__set:nth-of-type(2) .set__box .detailBox h3{color:#f9911e}.site-special-detail-page .txt-guard{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:520px){.site-special-detail-page .local-mainvisual .txt__box h1{font-size:24px}}.site-special-detail-page .interviewBtn{margin-top:30px;text-align:center}.site-special-detail-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-special-detail-page .interviewBtn a{font-size:14px}}.site-special-detail-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.site-special-detail-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.site-special-detail-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.site-special-detail-page .prologue{padding:36px 20px 66px}}.site-special-detail-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.site-special-detail-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.site-special-detail-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}.site-special-detail-page .prologue__body__set .set__box .catch span{letter-spacing:.001em}@media screen and (max-width:768px){.site-special-detail-page .prologue__body__set .set__box .catch span{letter-spacing:.06em}}@media screen and (max-width:768px){.site-special-detail-page .prologue__body__set .set__box .catch{letter-spacing:.06em}}@media screen and (max-width:520px){.site-special-detail-page .prologue__body__set .set__box .catch{font-size:20px}}.site-special-detail-page .prologue__body__set .set__box .caution{margin-top:8px}.site-special-detail-page .member{position:relative;padding:0 60px 102px;background:#f7f7f7}@media screen and (max-width:768px){.site-special-detail-page .member{padding:0 30px 102px}}@media screen and (max-width:520px){.site-special-detail-page .member{padding:0 20px 66px}}.site-special-detail-page .member::before{content:"";position:absolute;top:66px;left:0;width:50%;height:286px;background:#fff}.site-special-detail-page .member__body{position:relative;max-width:1260px;width:100%;margin:0 auto;padding-top:102px}.site-special-detail-page .member__body__set{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:520px){.site-special-detail-page .member__body__set{display:block}}.site-special-detail-page .member__body__set h2{width:200px}@media screen and (max-width:520px){.site-special-detail-page .member__body__set h2{width:100%}}.site-special-detail-page .member__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.site-special-detail-page .member__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 200px);margin-top:16px}@media screen and (max-width:768px){.site-special-detail-page .member__body__set .set__box{display:block;margin:46px auto 0}}@media screen and (max-width:520px){.site-special-detail-page .member__body__set .set__box{width:100%;margin:36px auto 0}}@media screen and (max-width:320px){.site-special-detail-page .member__body__set .set__box{padding:0 10px}}.site-special-detail-page .member__body__set .set__box .profile{position:relative;width:48.5%}@media screen and (max-width:768px){.site-special-detail-page .member__body__set .set__box .profile{width:100%}}@media screen and (max-width:768px){.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(n+2){margin-top:36px}}.site-special-detail-page .member__body__set .set__box .profile__box{position:relative}.site-special-detail-page .member__body__set .set__box .profile__box figure{width:100%;height:100%;line-height:0}.site-special-detail-page .member__body__set .set__box .profile__box figure img{width:100%;height:100%}.site-special-detail-page .member__body__set .set__box .profile__box__txt{overflow:hidden;position:absolute;bottom:-10px;left:-10px;max-width:322px;width:100%;padding:14px 18px 20px;color:#fff;background:rgba(23,42,177,.86);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-special-detail-page .member__body__set .set__box .profile__box__txt{bottom:inherit;top:10px;left:-10px;width:57%;padding:14px 10px 20px}}.site-special-detail-page .member__body__set .set__box .profile__box__txt h3{margin-top:8px}.site-special-detail-page .member__body__set .set__box .profile__box__txt h3 strong{display:inline-block;margin-right:4px;font-size:24px;line-height:1;letter-spacing:.16em}@media screen and (max-width:520px){.site-special-detail-page .member__body__set .set__box .profile__box__txt h3 strong{font-size:18px}}.site-special-detail-page .member__body__set .set__box .profile__box__txt h3 span{display:inline-block;font-size:12px;line-height:1}.site-special-detail-page .member__body__set .set__box .profile__box__txt .career-txt{margin-top:8px;font-size:14px;font-weight:500;line-height:1.86;letter-spacing:0}@media screen and (max-width:520px){.site-special-detail-page .member__body__set .set__box .profile__box__txt .career-txt{font-size:12px;letter-spacing:0}}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(1){margin-top:36px}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(2) .profile__box__txt{background:rgba(54,139,85,.86)}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(3){margin-top:36px}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(3) .profile__box__txt{background:rgba(255,136,68,.86)}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(4) .profile__box__txt{background:rgba(255,56,85,.86)}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(5){margin-top:36px}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(5) .profile__box__txt{background:rgba(191,42,42,.86)}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(6){margin-top:36px}.site-special-detail-page .member__body__set .set__box .profile:nth-of-type(6) .profile__box__txt{background:rgba(101,168,255,.86)}.site-special-detail-page .episode__body{position:relative;padding:0 60px 102px}@media screen and (max-width:768px){.site-special-detail-page .episode__body{padding:0 30px 102px}}@media screen and (max-width:520px){.site-special-detail-page .episode__body{padding:0 20px 66px}}.site-special-detail-page .episode__body:nth-of-type(1){padding-top:102px}@media screen and (max-width:520px){.site-special-detail-page .episode__body:nth-of-type(1){padding-top:46px}}.site-special-detail-page .episode__body::before{content:"";position:absolute;top:0;left:0;width:22%;height:100%;background:#172ab1}.site-special-detail-page .episode__body::after{content:"";position:absolute;top:0;right:0;width:78%;height:100%;background:#172ab1}.site-special-detail-page .episode__body__set{position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}.site-special-detail-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.site-special-detail-page .episode__body__set .sub-tit img{position:relative;top:6px}.site-special-detail-page .episode__body__set h2{margin-top:16px;text-align:justify;font-size:32px;color:#fff;line-height:1.86}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set h2{font-size:21px;line-height:1.56}}@media screen and (max-width:320px){.site-special-detail-page .episode__body__set h2{font-size:17px}}.site-special-detail-page .episode__body__set .set__box{max-width:1060px;width:100%;margin:26px auto 0;padding:56px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-special-detail-page .episode__body__set .set__box{padding:46px 26px}}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box{padding:46px 16px}}.site-special-detail-page .episode__body__set .set__box__sec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 26px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box__sec{overflow:hidden;display:block;padding:0}}.site-special-detail-page .episode__body__set .set__box__sec:nth-of-type(n+2){margin-top:26px;padding-top:26px;border-top:1px dotted #e6e6e6}.site-special-detail-page .episode__body__set .set__box__sec figure{width:100px;text-align:center;line-height:0}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box__sec figure{float:left;width:66px;margin-right:15px}}.site-special-detail-page .episode__body__set .set__box__sec figure img{max-width:100%}.site-special-detail-page .episode__body__set .set__box__sec figure figcaption{margin-top:10px;font-size:13px;font-weight:700;line-height:1}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box__sec figure figcaption{font-size:12px}}.site-special-detail-page .episode__body__set .set__box__sec figure.ico-blue{color:#172ab1}.site-special-detail-page .episode__body__set .set__box__sec figure.ico-green{color:#368b55}.site-special-detail-page .episode__body__set .set__box__sec figure.ico-red{color:#ff3855}.site-special-detail-page .episode__body__set .set__box__sec figure.ico-orange{color:#f84}.site-special-detail-page .episode__body__set .set__box__sec figure.ico-winered{color:#bf2a2a}.site-special-detail-page .episode__body__set .set__box__sec figure.ico-lightblue{color:#65a8ff}.site-special-detail-page .episode__body__set .set__box__sec p{width:calc(100% - 130px);text-align:justify;font-size:16px;font-weight:500;line-height:2}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box__sec p{width:auto;font-size:13px}}.site-special-detail-page .episode__body__set .set__box__sec p sup{vertical-align:super}.site-special-detail-page .episode__body__set .set__box__sec p .caution{display:block;font-size:14px;color:#555}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box__sec p .caution{font-size:12px}}.site-special-detail-page .episode__body__set .set__box__sec p .caution span{display:block;padding-left:1em;line-height:1.56;-webkit-box-sizing:border-box;box-sizing:border-box}.site-special-detail-page .episode__body__set .set__box__sec.reverse figure{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box__sec.reverse figure{float:right;margin:0 0 0 15px}}.site-special-detail-page .episode__body__set .set__box__sec.reverse p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.site-special-detail-page .episode__body__set .set__box .pht_main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:36px;line-height:0}@media screen and (max-width:520px){.site-special-detail-page .episode__body__set .set__box .pht_main{margin-top:26px}}.site-special-detail-page .episode__body__set .set__box .pht_main.cover{position:relative}.site-special-detail-page .episode__body__set .set__box .pht_main.cover::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/generalist/project/skyliner/cover.gif) center/cover no-repeat}.site-special-detail-page .episode__body__set .set__box .pht_main figure{width:49.5%}.site-special-detail-page .episode__body__set .set__box .pht_main figure img{max-width:100%}.site-special-detail-page .episode__body__set .set__box .pht_main.single{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.site-special-detail-page .episode__body__set .set__box .pht_main.single figure{width:100%}.site-special-index-page .txt-guard{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:520px){.site-special-index-page .local-mainvisual .txt__box h1{font-size:24px}}.site-special-index-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.site-special-index-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.site-special-index-page .prologue{padding:36px 20px 66px}}.site-special-index-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.site-special-index-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.site-special-index-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}.site-special-index-page .prologue__body__set .set__box .caution{margin-top:8px}.site-special-index-page .episode{position:relative;padding:88px 60px 102px}@media screen and (max-width:768px){.site-special-index-page .episode{padding:0}}.site-special-index-page .episode::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#0262d6}@media screen and (max-width:768px){.site-special-index-page .episode::before{display:none}}.site-special-index-page .episode::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:#172ab1}@media screen and (max-width:768px){.site-special-index-page .episode::after{display:none}}.site-special-index-page .episode__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:10;max-width:1260px;width:100%;margin:0 auto}@media screen and (max-width:768px){.site-special-index-page .episode__body{display:block}}.site-special-index-page .episode__body__set{width:46%}@media screen and (max-width:768px){.site-special-index-page .episode__body__set{width:100%;padding:46px 30px 56px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:520px){.site-special-index-page .episode__body__set{padding:46px 20px 56px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:768px){.site-special-index-page .episode__body__set:nth-of-type(1){background:#0262d6}}@media screen and (max-width:768px){.site-special-index-page .episode__body__set:nth-of-type(2){background:#172ab1}}.site-special-index-page .episode__body__set:nth-of-type(3),.site-special-index-page .episode__body__set:nth-of-type(5),.site-special-index-page .episode__body__set:nth-of-type(7){margin-top:56px}@media screen and (max-width:768px){.site-special-index-page .episode__body__set:nth-of-type(3),.site-special-index-page .episode__body__set:nth-of-type(5),.site-special-index-page .episode__body__set:nth-of-type(7){margin-top:0;padding-bottom:66px;background:#0262d6}}.site-special-index-page .episode__body__set:nth-of-type(4),.site-special-index-page .episode__body__set:nth-of-type(6),.site-special-index-page .episode__body__set:nth-of-type(8){margin-top:56px}@media screen and (max-width:768px){.site-special-index-page .episode__body__set:nth-of-type(4),.site-special-index-page .episode__body__set:nth-of-type(6),.site-special-index-page .episode__body__set:nth-of-type(8){margin-top:0;padding-bottom:66px;background:#172ab1}}.site-special-index-page .episode__body__set .sub-tit span{display:inline-block;margin-right:10px;color:#fff;border-bottom:1px solid #fff}.site-special-index-page .episode__body__set .sub-tit img{position:relative;top:6px}.site-special-index-page .episode__body__set h2{margin-top:20px;text-align:justify;font-size:28px;color:#fff;line-height:1.66}@media screen and (max-width:520px){.site-special-index-page .episode__body__set h2{font-size:21px;letter-spacing:.02em}}@media screen and (max-width:320px){.site-special-index-page .episode__body__set h2{font-size:18px}}.site-special-index-page .episode__body__set h2 small{display:block}.site-special-index-page .episode__body__set .set__box{margin-top:20px;padding:3px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.site-special-index-page .episode__body__set .set__box.mt{margin-top:58px}@media screen and (max-width:768px){.site-special-index-page .episode__body__set .set__box.mt{margin-top:20px}}.site-special-index-page .episode__body__set .set__box .pht_main{line-height:0}.site-special-index-page .episode__body__set .set__box .pht_main img{max-width:100%}@media screen and (max-width:520px){.site-special-symposium-page .local-mainvisual .txt__box h1{font-size:24px}}.site-special-symposium-page .interviewBtn{margin-top:30px;text-align:center}.site-special-symposium-page .interviewBtn a{display:inline-block;max-width:340px;width:100%;padding:18px 28px;font-size:18px;color:#fff;background:#f0931c;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-special-symposium-page .interviewBtn a{font-size:14px}}.site-special-symposium-page .interviewBtn a span::after{font-family:FontAwesome;content:'\f105';margin-left:12px}.site-special-symposium-page .heading-tit{position:relative}.site-special-symposium-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-special-symposium-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.site-special-symposium-page .heading-tit span{font-size:20px}}.site-special-symposium-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.site-special-symposium-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.site-special-symposium-page .heading-tit::after{width:10px}}.site-special-symposium-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.site-special-symposium-page .heading-tit.mb{margin-bottom:24px}}.site-special-symposium-page .diversity{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.site-special-symposium-page .diversity{padding:46px 30px 102px}}@media screen and (max-width:520px){.site-special-symposium-page .diversity{padding:36px 20px 66px}}.site-special-symposium-page .diversity__body{max-width:1260px;width:100%;margin:0 auto}.site-special-symposium-page .diversity__body__set{max-width:1260px;width:100%;margin:0 auto}.site-special-symposium-page .diversity__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.site-special-symposium-page .diversity__body__set .set__box{margin-top:20px}}.site-special-symposium-page .diversity__body__set .set__box__txt{margin-top:36px}@media screen and (max-width:520px){.site-special-symposium-page .diversity__body__set .set__box__txt{margin-top:20px}}.site-special-symposium-page .diversity__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.site-special-symposium-page .diversity__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.site-special-symposium-page .data{padding:46px 60px 66px}@media screen and (max-width:768px){.site-special-symposium-page .data{padding:46px 30px 66px}}@media screen and (max-width:520px){.site-special-symposium-page .data{padding:36px 20px 66px}}.site-special-symposium-page .data__body{max-width:1260px;width:100%;margin:0 auto}.site-special-symposium-page .data__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.site-special-symposium-page .data__body__set .set__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.site-special-symposium-page .data__body__set .set__box figure{width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.site-special-symposium-page .data__body__set .set__box figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.site-special-symposium-page .data__body__set .set__box figure{width:100%}}.site-special-symposium-page .data__body__set .set__box figure img{width:100%}.site-special-symposium-page .data__body__set .set__box::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.site-special-symposium-page .data__body__set .set__box::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.site-special-symposium-page .data__body__set .set__box::after{width:100%}}.site-special-symposium-page .prologue{padding:46px 60px 66px}@media screen and (max-width:768px){.site-special-symposium-page .prologue{padding:46px 30px 66px}}@media screen and (max-width:520px){.site-special-symposium-page .prologue{padding:36px 20px 66px}}.site-special-symposium-page .prologue__body{max-width:1260px;width:100%;margin:0 auto}.site-special-symposium-page .prologue__body__set h2 span{color:#172ab1;border-bottom:1px solid #172ab1}.site-special-symposium-page .prologue__body__set .set__box .catch{margin-top:16px;text-align:justify;font-size:30px;line-height:1.86}@media screen and (max-width:520px){.site-special-symposium-page .prologue__body__set .set__box .catch{font-size:20px}}.site-special-symposium-page .prologue__body__set .set__box .caution{margin-top:8px}.site-special-symposium-page .interview{background:#172ab1;padding:70px 30px}@media screen and (max-width:520px){.site-special-symposium-page .interview{padding:66px 20px}}.site-special-symposium-page .interview__body{max-width:1260px;margin:0 auto}@media screen and (max-width:520px){.site-special-symposium-page .interview__body .interviewPc{display:none}}.site-special-symposium-page .interview__body .interviewPc .tabBox{position:relative;width:100%;margin:0 auto;background:#fff;padding:30px 50px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.site-special-symposium-page .interview__body .interviewPc .tabBox{padding:30px 20px 40px}}.site-special-symposium-page .interview__body .interviewPc .tabBox ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li{width:32%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:17px 4px 16px;text-align:center;font-size:18px;letter-spacing:.14em;-webkit-box-sizing:border-box;box-sizing:border-box}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a figure{line-height:0}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a figure img{width:100%}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a .dataBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;padding:20px 30px;background:#172ab1;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-align:left}@media screen and (max-width:768px){.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a .dataBox{padding:20px 15px}}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a .dataBox p.name{font-size:16px;padding-bottom:10px}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a .dataBox p{font-size:14px}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li a::before{opacity:0;content:"▼";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%) scale(5,2);-webkit-transform:translateX(-50%) scale(5,2);-ms-transform:translateX(-50%) scale(5,2);width:100%;text-align:center;line-height:20px;color:#fff}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li.active a{opacity:1}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li.active a::before{opacity:1;color:#172ab1}.site-special-symposium-page .interview__body .interviewPc .tabBox ul li::before{position:absolute;content:"";display:block;background:url(../images/site/special/localcommon/interview_01.svg) top left no-repeat;width:120px;height:120px;top:-10px;left:0;z-index:1}.site-special-symposium-page .interview__body .interviewPc .tabBox ul .no02{position:relative}.site-special-symposium-page .interview__body .interviewPc .tabBox ul .no02::before{position:absolute;content:"";display:block;background:url(../images/site/special/localcommon/interview_02.svg) top left no-repeat;width:120px;height:120px;top:-10px;left:0;z-index:1}.site-special-symposium-page .interview__body .interviewPc .tabBox ul .no03{position:relative}.site-special-symposium-page .interview__body .interviewPc .tabBox ul .no03::before{position:absolute;content:"";display:block;background:url(../images/site/special/localcommon/interview_03.svg) top left no-repeat;width:120px;height:120px;top:-10px;left:0;z-index:1}.site-special-symposium-page .interview__body .interviewPc .detail{display:none;width:100%;margin:0 auto;padding:20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.site-special-symposium-page .interview__body .interviewPc .detail.active{display:block}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox{background:#fff;padding:30px 50px 60px}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox p{margin-bottom:10px;text-align:justify;font-size:16px;font-weight:500;line-height:2}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox p.title{color:#172ab1;font-size:18px;margin-bottom:0}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox figure{line-height:0;margin:0 auto;margin-top:46px;max-width:700px}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox figure img{width:100%}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .photoFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .photoFlex figure{width:48%}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .photoFlex figure img{width:100%}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn{margin-top:30px}@media screen and (max-width:768px){.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn{margin-top:20px}}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn a{display:block;position:relative;width:400px;font-size:18px;color:#172ab1;margin:0 auto}@media screen and (max-width:520px){.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn a{font-size:14px;width:275px}}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn a:hover{opacity:.86}.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:75px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.site-special-symposium-page .interview__body .interviewPc .detail .detailBox .detail-btn a span{height:52px}}.site-special-symposium-page .interview__body .interviewSp{display:none}@media screen and (max-width:520px){.site-special-symposium-page .interview__body .interviewSp{display:block}}.site-special-symposium-page .interview__body .interviewSp .interviewSet{background:#fff;padding:20px;margin-bottom:46px;position:relative}.site-special-symposium-page .interview__body .interviewSp .interviewSet:last-child{margin-bottom:0}.site-special-symposium-page .interview__body .interviewSp .interviewSet figure{line-height:0}.site-special-symposium-page .interview__body .interviewSp .interviewSet figure img{width:100%}.site-special-symposium-page .interview__body .interviewSp .interviewSet .dataBox{padding:20px 10px;background:#172ab1;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-align:left}.site-special-symposium-page .interview__body .interviewSp .interviewSet .dataBox p.name{font-size:16px;padding-bottom:10px}.site-special-symposium-page .interview__body .interviewSp .interviewSet .dataBox p{font-size:14px}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail{width:100%;margin:0 auto;padding:20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox{background:#fff;padding:0}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox p{margin-bottom:10px;text-align:justify;font-size:13px;font-weight:500;line-height:2}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox p.title{color:#172ab1;font-size:15px;margin-bottom:0}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox figure{line-height:0;margin:0 auto;margin-top:20px}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox figure img{width:100%}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox figure:nth-of-type(2){margin-top:10px}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox .detail-btn{margin-top:20px}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox .detail-btn a{display:block;position:relative;color:#172ab1;margin:0 auto;font-size:14px;width:275px}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox .detail-btn a:hover{opacity:.86}.site-special-symposium-page .interview__body .interviewSp .interviewSet .detail .detailBox .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:52px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.site-special-symposium-page .interview__body .interviewSp .interviewSet::before{position:absolute;content:"";display:block;background:url(../images/site/special/localcommon/interview_01.svg) top left no-repeat;width:120px;height:120px;top:0;left:0;z-index:1}.site-special-symposium-page .interview__body .interviewSp .no02{position:relative}.site-special-symposium-page .interview__body .interviewSp .no02::before{position:absolute;content:"";display:block;background:url(../images/site/special/localcommon/interview_02.svg) top left no-repeat;width:120px;height:120px;top:0;left:0;z-index:1}.site-special-symposium-page .interview__body .interviewSp .no03{position:relative}.site-special-symposium-page .interview__body .interviewSp .no03::before{position:absolute;content:"";display:block;background:url(../images/site/special/localcommon/interview_03.svg) top left no-repeat;width:120px;height:120px;top:0;left:0;z-index:1}.top-index-page .mainvisual{position:relative}@media screen and (max-width:768px){.top-index-page .mainvisual{height:768px;background:url(../images/top/mainvisual_tb.jpg) center/cover no-repeat}}@media screen and (max-width:520px){.top-index-page .mainvisual{height:380px;background:url(../images/top/mainvisual_sp.jpg) center/cover no-repeat}}.top-index-page .mainvisual figure{line-height:0}.top-index-page .mainvisual figure img{width:100%}.top-index-page .mainvisual .txt__box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}@media screen and (max-width:520px){.top-index-page .mainvisual .txt__box{width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}}.top-index-page .mainvisual .txt__box .catch-txt{line-height:0}.top-index-page .mainvisual .txt__box .catch-txt img{max-width:100%;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .36));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .36))}.top-index-page .mainvisual .txt__box h1{margin-top:58px;color:#fff;-webkit-filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .36));filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, .36))}@media screen and (max-width:520px){.top-index-page .mainvisual .txt__box h1{margin-top:36px}}.top-index-page .mainvisual .txt__box h1 span{display:block;font-size:24px;font-weight:700;letter-spacing:.1em}@media screen and (max-width:520px){.top-index-page .mainvisual .txt__box h1 span{font-size:18px}}.top-index-page .mainvisual .txt__box h1 small{display:block;margin-top:8px;font-size:16px;font-weight:700}@media screen and (max-width:520px){.top-index-page .mainvisual .txt__box h1 small{font-size:14px}}.top-index-page .news{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:1080px;width:100%;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.top-index-page .news{position:relative;left:inherit;-webkit-transform:translate(0,0);transform:translate(0,0);padding:0}}.top-index-page .news__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #000}@media screen and (max-width:768px){.top-index-page .news__body{display:block;border:none;border-bottom:3px solid #000}}.top-index-page .news__body::before{content:"";position:absolute;top:5px;right:-5px;width:130px;height:100%;background:#000}@media screen and (max-width:768px){.top-index-page .news__body::before{display:none}}.top-index-page .news__body h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:106px;font-size:20px;font-weight:700;color:#fff;background:#000}@media screen and (max-width:768px){.top-index-page .news__body h2{width:100%;padding:4px;font-size:18px;-webkit-box-sizing:border-box;box-sizing:border-box}}.top-index-page .news__body__article{position:relative;width:calc(100% - 106px);padding:16px 20px 17px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.top-index-page .news__body__article{display:block;width:100%}}.top-index-page .news__body__article article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:520px){.top-index-page .news__body__article article{display:block}}.top-index-page .news__body__article article:nth-of-type(n+2){margin-top:10px;padding-top:10px;border-top:1px solid #e6e6e6}.top-index-page .news__body__article article time{width:86px;font-size:14px;color:#888}.top-index-page .news__body__article article p{width:calc(100% - 86px);text-align:justify;font-size:15px}@media screen and (max-width:768px){.top-index-page .news__body__article article p{font-size:14px}}@media screen and (max-width:520px){.top-index-page .news__body__article article p{width:100%}}@media screen and (max-width:520px){.top-index-page .news__body__article article p a{display:block}}.top-index-page .news__body__article article p a:hover{opacity:1;color:#000}.top-index-page .news__body__article article p span{padding:4px 8px;font-size:13px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .news__body__article article p span{display:inline-block;margin-top:4px;font-size:12px}}.top-index-page .news__body__article article p .cat-generalist{background:#172ab1}.top-index-page .news__body__article article p .cat-site{background:#f0931c}.top-index-page .recruit{margin-top:2px;padding:102px 60px;background:url(../images/top/bg_recruit.jpg) center/cover no-repeat}@media screen and (max-width:768px){.top-index-page .recruit{margin-top:0;padding:102px 30px}}@media screen and (max-width:520px){.top-index-page .recruit{margin-top:0;padding:62px 20px}}.top-index-page .recruit__body{max-width:1440px;width:100%;margin:0 auto}.top-index-page .recruit__body__tit{display:inline-block;position:relative}.top-index-page .recruit__body__tit::before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;background:url(../images/top/bg_recruit_tit.svg) center right no-repeat}.top-index-page .recruit__body__tit h2{display:inline-block;position:relative;padding:28px 42px 28px 0;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .recruit__body__tit h2{padding:24px 20px 24px 0}}.top-index-page .recruit__body__tit h2 strong{display:block;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .recruit__body__tit h2 strong{font-size:14px}}.top-index-page .recruit__body__tit h2 span{display:block;margin-top:16px;font-size:39px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .recruit__body__tit h2 span{margin-top:12px;font-size:26px}}@media screen and (max-width:320px){.top-index-page .recruit__body__tit h2 span{font-size:24px}}.top-index-page .recruit__body__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1276px;width:100%;margin:40px auto 0}@media screen and (max-width:520px){.top-index-page .recruit__body__contents{display:block;margin:20px auto 0}}.top-index-page .recruit__body__contents .set__box{max-width:610px;width:47.81%}.top-index-page .recruit__body__contents .set__box:nth-of-type(n+3){margin-top:66px}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box{width:100%}.top-index-page .recruit__body__contents .set__box:nth-of-type(n+2){margin-top:46px}}.top-index-page .recruit__body__contents .set__box figure{line-height:0;border:5px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box figure{border:3px solid #fff}}.top-index-page .recruit__body__contents .set__box figure img{max-width:100%}.top-index-page .recruit__body__contents .set__box__txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:26px}@media screen and (max-width:768px){.top-index-page .recruit__body__contents .set__box__txt{display:block}}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box__txt{margin-top:20px}}.top-index-page .recruit__body__contents .set__box__txt .txt__box{width:calc(100% - 240px);padding-left:16px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.top-index-page .recruit__body__contents .set__box__txt .txt__box{width:100%;padding:0}}.top-index-page .recruit__body__contents .set__box__txt .txt__box h3{font-size:24px;font-weight:700;line-height:1.3;letter-spacing:.1em}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box__txt .txt__box h3{font-size:20px}}.top-index-page .recruit__body__contents .set__box__txt .txt__box p{margin-top:8px;font-size:16px;font-weight:500}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box__txt .txt__box p{font-size:14px}}@media screen and (max-width:768px){.top-index-page .recruit__body__contents .set__box__txt .detail-btn{margin-top:26px}}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#fff}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box__txt .detail-btn a{margin:0 auto}}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a:hover{opacity:1}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#172ab1;border:1px solid #fff}@media screen and (max-width:520px){.top-index-page .recruit__body__contents .set__box__txt .detail-btn a span{height:52px}}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#fff;-webkit-transition:all .26s;transition:all .26s}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a span:hover{opacity:1}.top-index-page .recruit__body__contents .set__box__txt .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.top-index-page .about{padding:116px 60px 122px}@media screen and (max-width:768px){.top-index-page .about{padding:102px 30px 122px}}@media screen and (max-width:520px){.top-index-page .about{padding:62px 20px 86px}}.top-index-page .about__body{position:relative;max-width:1440px;width:100%;margin:0 auto}.top-index-page .about__body__tit{display:inline-block;position:absolute;z-index:10;top:0;left:0}@media screen and (max-width:768px){.top-index-page .about__body__tit{position:relative}}.top-index-page .about__body__tit::before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;background:url(../images/top/bg_recruit_tit.svg) center right no-repeat #172ab1}.top-index-page .about__body__tit h2{display:inline-block;position:relative;padding:38px 46px 38px 0;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .about__body__tit h2{padding:24px 20px 24px 0}}.top-index-page .about__body__tit h2 strong{display:block;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .about__body__tit h2 strong{font-size:14px}}.top-index-page .about__body__tit h2 span{display:block;margin-top:16px;font-size:39px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .about__body__tit h2 span{margin-top:12px;font-size:26px}}@media screen and (max-width:320px){.top-index-page .about__body__tit h2 span{font-size:24px}}.top-index-page .about__body__contents{position:relative;max-width:1276px;width:100%;margin:0 auto}.top-index-page .about__body__contents::after{content:"";display:block;clear:both}@media screen and (max-width:768px){.top-index-page .about__body__contents{display:block}}.top-index-page .about__body__contents .set__box{position:relative;max-width:610px;width:47.81%;background:#fff}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box{width:100%;margin:0 auto}}.top-index-page .about__body__contents .set__box::before{content:"";position:absolute;z-index:-1;top:12px;right:-12px;width:100%;height:100%;background:url(../images/top/bg_about_set.svg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box::before{top:6px;right:-6px}}.top-index-page .about__body__contents .set__box.topmessage{float:left;margin-top:86px}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box.topmessage{float:none;margin-top:76px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.topmessage{margin-top:56px}}.top-index-page .about__body__contents .set__box.topmessage .set__box__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:50px 32px 60px;background:url(../images/top/bg_topmessage.jpg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.topmessage .set__box__inner{padding:26px 20px 56px}}.top-index-page .about__body__contents .set__box.topmessage .set__box__inner .txt__box{max-width:360px;width:65.94%}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.topmessage .set__box__inner .txt__box{width:calc(100% - 85px)}}.top-index-page .about__body__contents .set__box.topmessage .set__box__inner figure{max-width:136px;width:24.91%}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.topmessage .set__box__inner figure{width:70px}}.top-index-page .about__body__contents .set__box.topmessage .detail-btn{right:inherit;left:28px}.top-index-page .about__body__contents .set__box.message{float:right}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box.message{float:none;margin-top:76px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.message{margin-top:56px}}.top-index-page .about__body__contents .set__box.message .set__box__inner{background:url(../images/top/bg_message.jpg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.message .set__box__inner figure{width:46%}}@media screen and (max-width:320px){.top-index-page .about__body__contents .set__box.message .set__box__inner figure{width:62%}}.top-index-page .about__body__contents .set__box.group{float:left;margin-top:86px}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box.group{float:none;margin-top:76px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.group{margin-top:56px}}.top-index-page .about__body__contents .set__box.group .set__box__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:50px 32px 60px;background:url(../images/top/bg_group.jpg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.group .set__box__inner{padding:26px 20px 56px}}.top-index-page .about__body__contents .set__box.group .set__box__inner .txt__box{max-width:360px;width:65.94%}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.group .set__box__inner .txt__box{width:calc(100% - 85px)}}.top-index-page .about__body__contents .set__box.group .set__box__inner figure{max-width:136px;width:24.91%}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.group .set__box__inner figure{width:70px}}.top-index-page .about__body__contents .set__box.group .detail-btn{right:inherit;left:28px}.top-index-page .about__body__contents .set__box.diversity{float:left;margin-top:86px}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box.diversity{float:none;margin-top:76px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.diversity{margin-top:56px}}.top-index-page .about__body__contents .set__box.diversity .set__box__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:50px 32px 60px;background:url(../images/top/bg_diversity.jpg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.diversity .set__box__inner{padding:26px 20px 56px}}.top-index-page .about__body__contents .set__box.diversity .set__box__inner .txt__box{max-width:360px;width:65.94%}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.diversity .set__box__inner .txt__box{width:calc(100% - 85px)}}.top-index-page .about__body__contents .set__box.diversity .set__box__inner figure{max-width:136px;width:24.91%}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.diversity .set__box__inner figure{width:70px}}.top-index-page .about__body__contents .set__box.diversity .detail-btn{right:inherit;left:28px}.top-index-page .about__body__contents .set__box.training{float:right;margin-top:86px}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box.training{float:none;margin-top:76px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.training{margin-top:56px}}.top-index-page .about__body__contents .set__box.training .set__box__inner{background:url(../images/top/bg_training.jpg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.training .set__box__inner figure{width:73%}}.top-index-page .about__body__contents .set__box.outline{float:right;margin-top:126px}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box.outline{float:none;margin-top:93px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.outline{margin-top:76px}}.top-index-page .about__body__contents .set__box.outline .set__box__inner{background:url(../images/top/bg_outline.jpg) center/cover no-repeat}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box.outline .set__box__inner figure{width:73%}}.top-index-page .about__body__contents .set__box__inner{position:relative;min-height:246px;padding:96px 32px 75px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box__inner{min-height:152px;padding:46px 20px 56px}}@media screen and (max-width:320px){.top-index-page .about__body__contents .set__box__inner{padding:46px 10px 56px}}.top-index-page .about__body__contents .set__box__inner .txt__box{position:relative;z-index:10}.top-index-page .about__body__contents .set__box__inner .txt__box h3{font-size:24px;font-weight:700;color:#172ab1}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box__inner .txt__box h3{font-size:20px}}.top-index-page .about__body__contents .set__box__inner .txt__box p{margin-top:10px;text-align:justify;font-size:16px;font-weight:500;line-height:1.86}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box__inner .txt__box p{font-size:14px;color:#000}.top-index-page .about__body__contents .set__box__inner .txt__box p span{background:rgba(255,255,255,.66)}}.top-index-page .about__body__contents .set__box__inner figure{line-height:0}.top-index-page .about__body__contents .set__box__inner figure img{max-width:100%}.top-index-page .about__body__contents .set__box__inner figure.float{position:absolute;right:0;bottom:0}.top-index-page .about__body__contents .set__box .detail-btn{position:absolute;bottom:0;right:28px;-webkit-transform:translateY(50%);transform:translateY(50%)}@media screen and (max-width:768px){.top-index-page .about__body__contents .set__box .detail-btn{right:inherit;left:28px}}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box .detail-btn{left:20px}}.top-index-page .about__body__contents .set__box .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}.top-index-page .about__body__contents .set__box .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.top-index-page .about__body__contents .set__box .detail-btn a:hover{opacity:1}.top-index-page .about__body__contents .set__box .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .about__body__contents .set__box .detail-btn a span{height:52px}}.top-index-page .about__body__contents .set__box .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.top-index-page .about__body__contents .set__box .detail-btn a span:hover{opacity:1}.top-index-page .about__body__contents .set__box .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.top-index-page .services{padding:146px 60px 122px;background:#f7f7f7}@media screen and (max-width:768px){.top-index-page .services{padding:166px 30px 102px}}@media screen and (max-width:520px){.top-index-page .services{padding:106px 20px 62px}}.top-index-page .services__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;width:100%;margin:0 auto}@media screen and (max-width:520px){.top-index-page .services__wrap{display:block}}.top-index-page .services__fig{position:relative;z-index:20;max-width:440px;width:30.56%}.top-index-page .services__fig figure{position:relative;line-height:0}.top-index-page .services__fig figure img{position:absolute;top:-100px;left:0;-webkit-transform:translate(-18%,-18%);transform:translate(-18%,-18%);width:130%}@media screen and (max-width:768px){.top-index-page .services__fig figure img{-webkit-transform:translate(-8%,-11%);transform:translate(-8%,-11%);width:160%}}@media screen and (max-width:520px){.top-index-page .services__fig figure img{top:0;-webkit-transform:translate(-8%,-51%);transform:translate(-8%,-51%);width:200%}}.top-index-page .services__body{position:relative;max-width:1000px;width:69.45%;padding:16px;background:url(../images/top/bg_services_set.svg) center left/cover no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .services__body{width:100%;padding:6px}}.top-index-page .services__body__tit{display:inline-block;position:absolute;z-index:15;top:0;right:0;-webkit-transform:translateY(-30%);transform:translateY(-30%)}@media screen and (max-width:768px){.top-index-page .services__body__tit{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.top-index-page .services__body__tit::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;background:url(../images/top/bg_recruit_tit.svg) center left no-repeat #172ab1}.top-index-page .services__body__tit h2{display:inline-block;position:relative;padding:38px 0 38px 46px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .services__body__tit h2{padding:24px 0 24px 20px}}.top-index-page .services__body__tit h2 strong{display:block;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .services__body__tit h2 strong{font-size:14px}}.top-index-page .services__body__tit h2 span{display:block;margin-top:16px;font-size:39px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .services__body__tit h2 span{margin-top:12px;font-size:28px}}@media screen and (max-width:320px){.top-index-page .services__body__tit h2 span{font-size:24px}}.top-index-page .services__body__fig img{position:absolute;top:0;left:7%;z-index:15;-webkit-transform:translateY(-93%);transform:translateY(-93%);max-width:600px;width:41.67%}@media screen and (max-width:1440px){.top-index-page .services__body__fig img{-webkit-transform:translateY(-105%);transform:translateY(-105%)}}@media screen and (max-width:768px){.top-index-page .services__body__fig img{-webkit-transform:translateY(-72%);transform:translateY(-72%);width:60%}}@media screen and (max-width:520px){.top-index-page .services__body__fig img{left:-15px;max-width:inherit;-webkit-transform:translateY(-82%);transform:translateY(-82%);width:70%}}.top-index-page .services__body__contents{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:60px;background:rgba(255,255,255,.96);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){.top-index-page .services__body__contents{display:block;padding:100px 30px 80px}}@media screen and (max-width:520px){.top-index-page .services__body__contents{padding:70px 20px 60px}}.top-index-page .services__body__contents .set__box{position:relative;max-width:400px;width:45%}@media screen and (max-width:768px){.top-index-page .services__body__contents .set__box{max-width:inherit;width:86%;margin:0 auto}}@media screen and (max-width:520px){.top-index-page .services__body__contents .set__box{width:100%}}@media screen and (max-width:768px){.top-index-page .services__body__contents .set__box:nth-of-type(n+2){margin-top:46px}}.top-index-page .services__body__contents .set__box__inner{position:relative}.top-index-page .services__body__contents .set__box__inner figure{position:absolute;top:0;right:-18px;line-height:0}@media screen and (max-width:768px){.top-index-page .services__body__contents .set__box__inner figure{width:60%}}@media screen and (max-width:520px){.top-index-page .services__body__contents .set__box__inner figure{width:60%}}.top-index-page .services__body__contents .set__box__inner figure img{max-width:100%}.top-index-page .services__body__contents .set__box__inner .txt__box{position:relative;padding-top:180px}@media screen and (max-width:768px){.top-index-page .services__body__contents .set__box__inner .txt__box{padding-top:70px}}@media screen and (max-width:520px){.top-index-page .services__body__contents .set__box__inner .txt__box{padding-top:50px}}.top-index-page .services__body__contents .set__box__inner .txt__box h3{font-size:24px;font-weight:700;color:#172ab1;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,0 1px 1px #fff,-1px 1px #fff,-1px 0 1px #fff,1px 0 1px #fff}@media screen and (max-width:520px){.top-index-page .services__body__contents .set__box__inner .txt__box h3{font-size:20px}}.top-index-page .services__body__contents .set__box__inner .txt__box p{margin-top:10px;text-align:justify;font-size:16px;font-weight:500;line-height:1.86}@media screen and (max-width:520px){.top-index-page .services__body__contents .set__box__inner .txt__box p{font-size:14px}}.top-index-page .services__body__contents .set__box .detail-btn{margin-top:22px}.top-index-page .services__body__contents .set__box .detail-btn a{display:block;position:relative;max-width:204px;width:100%;font-size:14px;color:#172ab1}.top-index-page .services__body__contents .set__box .detail-btn a::before{content:"";position:absolute;right:0;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;border-radius:42px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-index-page .services__body__contents .set__box .detail-btn a:hover{opacity:1}.top-index-page .services__body__contents .set__box .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:42px;background:#fff;border:1px solid #172ab1;border-radius:42px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .26s;transition:all .26s}.top-index-page .services__body__contents .set__box .detail-btn a span:hover{opacity:1;-webkit-transform:translateY(4px);transform:translateY(4px)}.top-index-page .benefits{padding:88px 60px;background:#172ab1}@media screen and (max-width:768px){.top-index-page .benefits{padding:60px 30px 88px}}@media screen and (max-width:520px){.top-index-page .benefits{padding:60px 20px 88px}}.top-index-page .benefits__body{position:relative;max-width:1440px;width:100%;margin:0 auto}.top-index-page .benefits__body__tit{display:inline-block;position:absolute;z-index:10;top:26px;left:0}@media screen and (max-width:768px){.top-index-page .benefits__body__tit{position:relative;top:0}}.top-index-page .benefits__body__tit::before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;background:url(../images/top/bg_recruit_tit.svg) center right no-repeat #172ab1}.top-index-page .benefits__body__tit h2{display:inline-block;position:relative;padding:38px 46px 38px 0;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .benefits__body__tit h2{padding:24px 20px 24px 0}}.top-index-page .benefits__body__tit h2 strong{display:block;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .benefits__body__tit h2 strong{font-size:14px}}.top-index-page .benefits__body__tit h2 span{display:block;margin-top:16px;font-size:39px;font-weight:700;line-height:1}@media screen and (max-width:520px){.top-index-page .benefits__body__tit h2 span{margin-top:12px;font-size:28px}}@media screen and (max-width:320px){.top-index-page .benefits__body__tit h2 span{font-size:24px}}.top-index-page .benefits__body__tit .detail-btn{position:absolute;bottom:0;right:0;-webkit-transform:translateY(80%);transform:translateY(80%)}@media screen and (max-width:768px){.top-index-page .benefits__body__tit .detail-btn{display:none}}.top-index-page .benefits__body__tit .detail-btn a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}.top-index-page .benefits__body__tit .detail-btn a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.top-index-page .benefits__body__tit .detail-btn a:hover{opacity:1}.top-index-page .benefits__body__tit .detail-btn a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.top-index-page .benefits__body__tit .detail-btn a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.top-index-page .benefits__body__tit .detail-btn a span:hover{opacity:1}.top-index-page .benefits__body__tit .detail-btn a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}.top-index-page .benefits__body__contents{max-width:1000px;width:100%;margin:0 82px 0 auto;background:#fff}@media screen and (max-width:768px){.top-index-page .benefits__body__contents{margin:0 auto}}.top-index-page .benefits__body__contents figure{line-height:0;border:5px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.top-index-page .benefits__body__contents figure{border:3px solid #fff}}.top-index-page .benefits__body__contents figure img{max-width:100%}.top-index-page .benefits__body__contents .detail-btn-sp{display:none}@media screen and (max-width:768px){.top-index-page .benefits__body__contents .detail-btn-sp{display:block;position:absolute;bottom:0;left:0;-webkit-transform:translateY(47%);transform:translateY(47%)}.top-index-page .benefits__body__contents .detail-btn-sp a{display:block;position:relative;width:204px;font-size:14px;color:#172ab1}.top-index-page .benefits__body__contents .detail-btn-sp a::before{content:"";position:absolute;right:-4px;bottom:-4px;width:100%;height:100%;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}.top-index-page .benefits__body__contents .detail-btn-sp a:hover{opacity:1}.top-index-page .benefits__body__contents .detail-btn-sp a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:62px;background:#fff;border:1px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:768px) and (max-width:520px){.top-index-page .benefits__body__contents .detail-btn-sp a span{height:52px}}@media screen and (max-width:768px){.top-index-page .benefits__body__contents .detail-btn-sp a span::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-1px);transform:translate(50%,-1px);width:36px;height:2px;background:#172ab1;-webkit-transition:all .26s;transition:all .26s}.top-index-page .benefits__body__contents .detail-btn-sp a span:hover{opacity:1}.top-index-page .benefits__body__contents .detail-btn-sp a span:hover::before{-webkit-transform:translate(68%,-1px);transform:translate(68%,-1px)}}@media screen and (max-width:1230px){.topmessage-index-page .local-mainvisual .txt__box{top:28%;-webkit-filter:none;filter:none}}@media screen and (max-width:1230px){.topmessage-index-page .local-mainvisual .txt__box h1{margin-top:0;line-height:1}}@media screen and (max-width:520px){.topmessage-index-page .local-mainvisual .txt__box h1{letter-spacing:.04rem}}.topmessage-index-page .heading-tit{position:relative}.topmessage-index-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage-index-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.topmessage-index-page .heading-tit span{font-size:20px}}.topmessage-index-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.topmessage-index-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage-index-page .heading-tit::after{width:10px}}@media screen and (max-width:1040px){.topmessage-index-page .heading-tit br{display:none}}.topmessage-index-page .heading-tit2{position:relative}.topmessage-index-page .heading-tit2 span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage-index-page .heading-tit2 span{font-size:22px}}@media screen and (max-width:320px){.topmessage-index-page .heading-tit2 span{font-size:20px}}.topmessage-index-page .heading-tit2::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.topmessage-index-page .heading-tit2::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage-index-page .heading-tit2::after{width:10px}}.topmessage-index-page .about{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.topmessage-index-page .about{padding:46px 30px 102px}}@media screen and (max-width:520px){.topmessage-index-page .about{padding:36px 20px 66px}}.topmessage-index-page .about__body{max-width:1060px;width:100%;margin:0 auto}.topmessage-index-page .about__body__set{max-width:1060px;width:100%;margin:0 auto}.topmessage-index-page .about__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.topmessage-index-page .about__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.topmessage-index-page .about__body__set:nth-of-type(n+2){margin:36px auto 0}}.topmessage-index-page .about__body__set .aboutFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:66px}@media screen and (max-width:768px){.topmessage-index-page .about__body__set .aboutFlex{margin-bottom:46px}}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .aboutFlex{display:block;margin-bottom:36px}}.topmessage-index-page .about__body__set .aboutFlex .titleBox{width:100%;padding-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .aboutFlex .titleBox{width:100%;padding-bottom:0}}.topmessage-index-page .about__body__set .aboutFlex .titleBox h2{position:relative}.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:22px}}@media screen and (max-width:320px){.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:20px}}.topmessage-index-page .about__body__set .aboutFlex .titleBox h2::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.topmessage-index-page .about__body__set .aboutFlex .titleBox h2::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .aboutFlex .titleBox h2::after{width:10px}}.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span{text-align:justify;font-size:34px;font-weight:700;color:#172ab1}@media screen and (max-width:768px){.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:30px}.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span br{display:none}}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:23px}}.topmessage-index-page .about__body__set .aboutFlex .photoBox{width:40%}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .aboutFlex .photoBox{width:100%;margin-top:12px}}.topmessage-index-page .about__body__set .aboutFlex .photoBox figure{line-height:0;max-width:424px}.topmessage-index-page .about__body__set .aboutFlex .photoBox figure img{width:100%}.topmessage-index-page .about__body__set .aboutFlex .photoBox figure:nth-of-type(2){width:80%;padding-top:10px;margin:0 auto}.topmessage-index-page .about__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box{margin-top:20px}}.topmessage-index-page .about__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.2;letter-spacing:.1em}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box__txt p{font-size:15px}}.topmessage-index-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.topmessage-index-page .about__body__set .set__box__txt p.mt{margin-top:36px}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box__txt p.mt{margin-top:26px}}.topmessage-index-page .about__body__set .set__box__txt p sup{position:relative;top:-8px;font-size:12px}.topmessage-index-page .about__body__set .set__box__txt p small{display:inline-block;margin-top:16px;font-size:16px;line-height:2}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box__txt p small{font-size:13px}}.topmessage-index-page .about__body__set .set__box__txt p a{display:inline-block;font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.5;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box__txt p a{font-size:15px}}.topmessage-index-page .about__body__set .set__box__txt p a small{display:inline-block;margin-top:0;word-break:break-all;font-size:13px;letter-spacing:0}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .set__box__txt p a small{margin-top:4px;font-size:12px;line-height:1.5}}.topmessage-index-page .about__body__set .list__box{margin:36px 0;padding:36px 46px 46px;border:4px double #0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .list__box{margin:26px 0;padding:20px 16px 26px}}.topmessage-index-page .about__body__set .list__box ul li{padding-left:1.3em;text-indent:-1.3em;font-size:20px;font-weight:900;line-height:1.86;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage-index-page .about__body__set .list__box ul li{font-size:16px}}.topmessage-index-page .about__body__set .list__box ul li:nth-of-type(n+2){margin-top:14px}@media screen and (max-width:1230px){.topmessage2-index-page .local-mainvisual .txt__box{top:28%;-webkit-filter:none;filter:none}}@media screen and (max-width:1230px){.topmessage2-index-page .local-mainvisual .txt__box h1{margin-top:0;line-height:1}}@media screen and (max-width:520px){.topmessage2-index-page .local-mainvisual .txt__box h1{letter-spacing:.04rem}}.topmessage2-index-page .heading-tit{position:relative}.topmessage2-index-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage2-index-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.topmessage2-index-page .heading-tit span{font-size:20px}}.topmessage2-index-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.topmessage2-index-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage2-index-page .heading-tit::after{width:10px}}@media screen and (max-width:1040px){.topmessage2-index-page .heading-tit br{display:none}}.topmessage2-index-page .heading-tit2{position:relative}.topmessage2-index-page .heading-tit2 span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage2-index-page .heading-tit2 span{font-size:22px}}@media screen and (max-width:320px){.topmessage2-index-page .heading-tit2 span{font-size:20px}}.topmessage2-index-page .heading-tit2::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.topmessage2-index-page .heading-tit2::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage2-index-page .heading-tit2::after{width:10px}}.topmessage2-index-page .about{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.topmessage2-index-page .about{padding:46px 30px 102px}}@media screen and (max-width:520px){.topmessage2-index-page .about{padding:36px 20px 66px}}.topmessage2-index-page .about__body{max-width:1060px;width:100%;margin:0 auto}.topmessage2-index-page .about__body__set{max-width:1060px;width:100%;margin:0 auto}.topmessage2-index-page .about__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.topmessage2-index-page .about__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set:nth-of-type(n+2){margin:36px auto 0}}.topmessage2-index-page .about__body__set .aboutFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:66px}@media screen and (max-width:768px){.topmessage2-index-page .about__body__set .aboutFlex{margin-bottom:46px}}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .aboutFlex{display:block;margin-bottom:36px}}.topmessage2-index-page .about__body__set .aboutFlex .titleBox{width:100%;padding-bottom:40px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .aboutFlex .titleBox{width:100%;padding-bottom:0}}.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2{position:relative}.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:22px}}@media screen and (max-width:320px){.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:20px}}.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2::after{width:10px}}.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span{text-align:justify;font-size:34px;font-weight:700;color:#172ab1}@media screen and (max-width:768px){.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:30px}.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span br{display:none}}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .aboutFlex .titleBox h2 span{font-size:23px}}.topmessage2-index-page .about__body__set .aboutFlex .photoBox{width:40%}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .aboutFlex .photoBox{width:100%;margin-top:12px}}.topmessage2-index-page .about__body__set .aboutFlex .photoBox figure{line-height:0;max-width:424px}.topmessage2-index-page .about__body__set .aboutFlex .photoBox figure img{width:100%}.topmessage2-index-page .about__body__set .aboutFlex .photoBox figure:nth-of-type(2){width:80%;padding-top:10px;margin:0 auto}.topmessage2-index-page .about__body__set .set__box{margin-top:36px}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box{margin-top:20px}}.topmessage2-index-page .about__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.2;letter-spacing:.1em}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box__txt p{font-size:15px}}.topmessage2-index-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.topmessage2-index-page .about__body__set .set__box__txt p.mt{margin-top:36px}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box__txt p.mt{margin-top:26px}}.topmessage2-index-page .about__body__set .set__box__txt p sup{position:relative;top:-8px;font-size:12px}.topmessage2-index-page .about__body__set .set__box__txt p small{display:inline-block;margin-top:16px;font-size:16px;line-height:2}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box__txt p small{font-size:13px}}.topmessage2-index-page .about__body__set .set__box__txt p a{display:inline-block;font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.5;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box__txt p a{font-size:15px}}.topmessage2-index-page .about__body__set .set__box__txt p a small{display:inline-block;margin-top:0;word-break:break-all;font-size:13px;letter-spacing:0}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .set__box__txt p a small{margin-top:4px;font-size:12px;line-height:1.5}}.topmessage2-index-page .about__body__set .list__box{margin:36px 0;padding:36px 46px 46px;border:4px double #0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .list__box{margin:26px 0;padding:20px 16px 26px}}.topmessage2-index-page .about__body__set .list__box ul li{padding-left:1.3em;text-indent:-1.3em;font-size:20px;font-weight:900;line-height:1.86;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.topmessage2-index-page .about__body__set .list__box ul li{font-size:16px}}.topmessage2-index-page .about__body__set .list__box ul li:nth-of-type(n+2){margin-top:14px}.training-index-page .heading-tit{position:relative}.training-index-page .heading-tit span{position:relative;padding-right:18px;text-align:justify;font-size:28px;font-weight:500;color:#172ab1;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.training-index-page .heading-tit span{font-size:22px}}@media screen and (max-width:320px){.training-index-page .heading-tit span{font-size:20px}}.training-index-page .heading-tit::before{content:"";position:absolute;bottom:8px;right:0;width:100%;border-bottom:1px solid #e6e6e6}.training-index-page .heading-tit::after{content:"";position:absolute;bottom:8px;right:0;width:20px;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.training-index-page .heading-tit::after{width:10px}}.training-index-page .heading-tit.mb{margin-bottom:30px}@media screen and (max-width:520px){.training-index-page .heading-tit.mb{margin-bottom:24px}}.training-index-page .training{position:relative;padding:46px 60px 102px}@media screen and (max-width:768px){.training-index-page .training{padding:46px 30px 102px}}@media screen and (max-width:520px){.training-index-page .training{padding:36px 20px 66px}}.training-index-page .training:nth-of-type(n+2){padding:0 60px 102px}@media screen and (max-width:768px){.training-index-page .training:nth-of-type(n+2){padding:0 30px 102px}}@media screen and (max-width:520px){.training-index-page .training:nth-of-type(n+2){padding:0 20px 66px}}.training-index-page .training__body{max-width:1060px;width:100%;margin:0 auto}.training-index-page .training__body__set{max-width:1060px;width:100%;margin:0 auto}.training-index-page .training__body__set:nth-of-type(n+2){margin:66px auto 0}@media screen and (max-width:768px){.training-index-page .training__body__set:nth-of-type(n+2){margin:46px auto 0}}@media screen and (max-width:520px){.training-index-page .training__body__set:nth-of-type(n+2){margin:36px auto 0}}.training-index-page .training__body__set h3{padding-left:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.training-index-page .training__body__set h3 span{display:inline-block;position:relative;padding-left:10px;text-align:justify;font-size:22px;font-weight:500;line-height:1;color:#000;border-left:5px solid #172ab1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.training-index-page .training__body__set h3 span{font-size:18px}}.training-index-page .training__body__set .set__box{margin-top:26px}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box{margin-top:20px}}.training-index-page .training__body__set .set__box.mt{margin-top:0}.training-index-page .training__body__set .set__box__txt p{text-align:justify;font-size:18px;font-weight:500;line-height:2.4;letter-spacing:.1em}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box__txt p{font-size:15px;line-height:2.2}}.training-index-page .training__body__set .set__box__txt p:nth-of-type(n+2){margin-top:26px}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box__txt p:nth-of-type(n+2){margin-top:16px}}.training-index-page .training__body__set .set__box .topic__box{margin-top:26px}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box{margin-top:20px}}.training-index-page .training__body__set .set__box .topic__box p.ttl{padding-left:1em;text-indent:-1em;font-size:20px;font-weight:500;color:#0262d6}.training-index-page .training__body__set .set__box .topic__box ul{margin-bottom:20px}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box ul{margin-bottom:10px}}.training-index-page .training__body__set .set__box .topic__box ul:nth-of-type(3){margin-bottom:0!important}.training-index-page .training__body__set .set__box .topic__box ul li{padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}.training-index-page .training__body__set .set__box .topic__box ul li:nth-of-type(n+2){margin-top:10px}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box ul li{font-size:16px}}.training-index-page .training__body__set .set__box .topic__box .topicContent{border:#172ab1 2px solid;padding:22px 30px;background:#f5f8ff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box .topicContent{padding:16px 20px}}.training-index-page .training__body__set .set__box .topic__box .topicContent p.ttl{margin-top:0}.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure{width:48%;line-height:0;margin-top:5px}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure{width:100%;margin-bottom:15px}}.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:1.5}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure figcaption{font-size:12px}}.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure .phtTit{font-size:18px;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure .phtTit{font-size:16px}}.training-index-page .training__body__set .set__box .topic__box .topicContent .photoBox figure img{width:100%}.training-index-page .training__body__set .set__box .topic__box h4{padding-left:1em;text-indent:-1em;font-size:18px;font-weight:500;color:#0262d6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box h4{font-size:16px}}.training-index-page .training__body__set .set__box .topic__box p{margin-top:8px;line-height:1.86}.training-index-page .training__body__set .set__box .topic__box figure{margin-top:30px;line-height:0}.training-index-page .training__body__set .set__box .topic__box figure img{width:100%}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box figure img.pc{display:none}}.training-index-page .training__body__set .set__box .topic__box figure img.sp{display:none}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box figure img.sp{display:block}}.training-index-page .training__body__set .set__box .topic__box .phtBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:18px auto 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .phtBox{margin:0 auto}}.training-index-page .training__body__set .set__box .topic__box .phtBox figure{width:32%}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .phtBox figure{width:100%;margin:30px auto 0}}.training-index-page .training__body__set .set__box .topic__box .phtBox figure img{width:100%}.training-index-page .training__body__set .set__box .topic__box .tableBox table{width:100%;border-top:1px solid #a9a9a9;border-right:1px solid #a9a9a9}.training-index-page .training__body__set .set__box .topic__box .tableBox table td,.training-index-page .training__body__set .set__box .topic__box .tableBox table th{text-align:center}.training-index-page .training__body__set .set__box .topic__box .tableBox table th{padding:5px 0}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box .topic__box .tableBox table th:nth-of-type(1){width:73px}}.training-index-page .training__body__set .set__box .topic__box .tableBox table span.blue{color:#0262d6}.training-index-page .training__body__set .set__box .topic__box .tableBox table td{background:#fff}.training-index-page .training__body__set .set__box .topic__box .tableBox table td:nth-of-type(1){color:#0262d6}.training-index-page .training__body__set .set__box .topic__box .tableBox table td:nth-child(2){text-align:left}.training-index-page .training__body__set .set__box .topic__box .tableBox table tr td,.training-index-page .training__body__set .set__box .topic__box .tableBox table tr th{padding:10px;border-bottom:1px solid #a9a9a9;border-left:1px solid #a9a9a9}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .tableBox table tr td,.training-index-page .training__body__set .set__box .topic__box .tableBox table tr th{padding:5px}}.training-index-page .training__body__set .set__box .topic__box .set__box__pht{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;width:100%;margin-top:20px}.training-index-page .training__body__set .set__box .topic__box .set__box__pht figure{width:60%;line-height:0;margin:0}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .set__box__pht figure{width:100%}}.training-index-page .training__body__set .set__box .topic__box .set__box__pht figure img{width:100%}.training-index-page .training__body__set .set__box .topic__box .set__box__pht .institution{width:40%;background:#dcdcdc;text-align:center;display:table}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .set__box__pht .institution{width:100%;margin-bottom:20px}}.training-index-page .training__body__set .set__box .topic__box .set__box__pht .institution p{display:table-cell;vertical-align:middle}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .set__box__pht .institution p{padding:20px}}.training-index-page .training__body__set .set__box .topic__box .set__box__pht .institution p span{border-bottom:dashed 1px #000;margin:10px;padding:5px}.training-index-page .training__body__set .set__box .topic__box .set__box__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-top:30px}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1{width:52.01845%}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1{width:90%;margin:0 auto;margin-bottom:30px}}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1 figure{line-height:0;margin:0}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1 figure img{width:100%}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1 .photoBox2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;margin-top:25px}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1 .photoBox2 figure{width:48%;margin:0}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1 .photoBox2 figure img{width:100%}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox1 .captionTxt{margin-top:8px;text-align:center}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox3{width:44.52133%}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox3{width:90%;margin:0 auto;margin-bottom:30px}}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox3 figure{line-height:0;margin:0}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox3 figure:nth-of-type(n+2){margin-top:25px}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox3 figure img{width:100%}.training-index-page .training__body__set .set__box .topic__box .set__box__flex .photoBox3 .captionTxt{margin-top:8px;text-align:center}.training-index-page .training__body__set .set__box .topic__box .captionTxt{margin-top:8px;text-align:center}.training-index-page .training__body__set .set__box__disc{-webkit-box-sizing:border-box;box-sizing:border-box}.training-index-page .training__body__set .set__box__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box__disc p{font-size:14px}}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box__disc p{font-size:13px}}.training-index-page .training__body__set .set__box__disc p a{word-break:break-all;font-size:18px;color:#172ab1;border-bottom:1px solid #172ab1}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box__disc p a{font-size:15px}}.training-index-page .training__body__set .set__box__disc .dataSet p.ttl{margin-top:10px}.training-index-page .training__body__set .set__box__disc .dataSet p.ttl span{color:#172ab1;border-bottom:1px solid #172ab1;font-weight:500}.training-index-page .training__body__set .set__box__disc .dataSet .setBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.training-index-page .training__body__set .set__box__disc .dataSet .setBox figure{width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box__disc .dataSet .setBox figure{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box__disc .dataSet .setBox figure{width:100%}}.training-index-page .training__body__set .set__box__disc .dataSet .setBox figure img{width:100%}.training-index-page .training__body__set .set__box__disc .dataSet .setBox::after{display:block;content:"";width:calc(100% / 3 - 20px);margin-bottom:20px}@media screen and (max-width:768px){.training-index-page .training__body__set .set__box__disc .dataSet .setBox::after{width:calc(100% / 2 - 20px)}}@media screen and (max-width:520px){.training-index-page .training__body__set .set__box__disc .dataSet .setBox::after{width:100%}}.training-index-page .training__body__set .tabBox{position:relative;width:100%;margin:0 auto;background:url(/assets/images/faq/nav.png) no-repeat;background-size:cover}.training-index-page .training__body__set .tabBox ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 0 0;max-width:1270px;margin:0 auto}@media screen and (max-width:768px){.training-index-page .training__body__set .tabBox ul{padding:30px 0 0;width:95%}}.training-index-page .training__body__set .tabBox ul::after{width:calc(100% / 3 - 15px);margin-bottom:30px;display:block;content:""}@media screen and (max-width:768px){.training-index-page .training__body__set .tabBox ul::after{display:none}}.training-index-page .training__body__set .tabBox ul li{width:calc(100% / 3 - 15px);margin-bottom:30px}@media screen and (max-width:768px){.training-index-page .training__body__set .tabBox ul li{width:48%}}.training-index-page .training__body__set .tabBox ul li a{display:block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:50px 10px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:solid 1px #0262d6}@media screen and (max-width:768px){.training-index-page .training__body__set .tabBox ul li a{padding:30px 10px}}.training-index-page .training__body__set .tabBox ul li a:hover{opacity:1}.training-index-page .training__body__set .tabBox ul li a img{margin-bottom:5px;width:45px;height:40px}@media screen and (max-width:768px){.training-index-page .training__body__set .tabBox ul li a img{width:40%}}.training-index-page .training__body__set .tabBox ul li a span{font-size:10px;color:#0262d6;margin-bottom:8px}.training-index-page .training__body__set .tabBox ul li.active a{opacity:1;color:#fff}.training-index-page .training__body__set .tabBox ul li.active a::before{opacity:1;color:#fff}.training-index-page .training__body__set .cautionTxt{margin-bottom:50px;font-size:13px}.training-index-page .training__body__disc{-webkit-box-sizing:border-box;box-sizing:border-box}.training-index-page .training__body__disc p{text-align:justify;font-size:15px;font-weight:400;line-height:2.2;letter-spacing:.06em}@media screen and (max-width:768px){.training-index-page .training__body__disc p{font-size:14px}}@media screen and (max-width:520px){.training-index-page .training__body__disc p{font-size:13px}}