@charset "UTF-8";@import url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/fs.css);.grecaptcha-badge{visibility:hidden}@font-face{font-family:'Noto Sans JP';src:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../font/NotoSansJP-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Noto Sans JP';src:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../font/NotoSansJP-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Noto Serif JP';src:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../font/NotoSerifCJKjp-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Noto Serif JP';src:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../font/NotoSerifCJKjp-Medium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:'Roboto';src:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../font/Roboto-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Roboto';src:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../font/Roboto-Regular.woff) format('woff');font-weight:400;font-style:normal}:root{--font-family-base:"Noto Sans JP",sans-serif;--font-family-serif:"Noto Serif JP",serif;--font-family-en:"Roboto",sans-serif}html{overflow-x:hidden;scroll-behavior:smooth}@media screen and (max-width:767px){html{scroll-padding-top:15px}}body{color:#000;font-size:var(--fs16);font-family:var(--font-family-base);line-height:1.5;overflow-x:hidden}@media screen and (max-width:767px){body{font-size:var(--fs15)}}main[class^=page-]{padding-top:70px}@media screen and (max-width:767px){main[class^=page-]{padding-top:65px}}.page-company .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/company/sv_img.webp) no-repeat top center;background-size:cover}.page-features .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/features/sv_img.webp) no-repeat top center;background-size:cover}.page-news .sub-visual-box,.page-news-detail .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/news/sv_img.webp) no-repeat top center;background-size:cover}.page-group .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/organizations/sv_img.webp) no-repeat top center;background-size:cover}@media (max-width:767px){.page-group .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/organizations/sv_img_sp.webp) no-repeat top center;background-size:cover}}.page-contact .sub-visual-box,.page-contact-complete .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/contact/sv_img.webp) no-repeat top center;background-size:cover}.page-privacy-policy .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/privacy/sv_img.webp) no-repeat top center;background-size:cover}.page-service .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/lineup/sv_img.webp) no-repeat top center;background-size:cover}.page-business .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/business/sv_img.webp) no-repeat top center;background-size:cover}@media (max-width:767px){.page-business .sub-visual-box{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/business/sv_img_sp.webp) no-repeat top center;background-size:cover}}.header{align-items:center;display:flex;height:70px;justify-content:space-between;left:0;padding:10px 50px;position:fixed;top:0;transition:.5s;width:100%;z-index:100}@media screen and (max-width:767px){.header{height:65px;padding:10px 15px}}.header.--page{background:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.header h1 img,.header p img{width:230px}@media screen and (max-width:767px){.header h1 img,.header p img{width:170px}}.header.scroll-nav{background:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.1);padding:10px 15px}.hamburger{cursor:pointer;height:40px;position:absolute;right:50px;top:15px;width:50px;z-index:300}@media screen and (max-width:767px){.hamburger{right:20px;top:11px}}.hamburger-line{background-color:#000;height:2px;position:absolute;right:0;transition:all .5s;width:50px}.hamburger-line--1{top:1px}.hamburger-line--2{top:18px}.hamburger-line--3{top:36px}.open .hamburger-line--1{background-color:#fff;top:20px;transform:rotate(-45deg)}.open .hamburger-line--2{opacity:0}.open .hamburger-line--3{background-color:#fff;top:20px;transform:rotate(45deg)}.hamburger-nav{background-color:#010066;height:100%;overflow-y:auto;position:fixed;right:-100%;top:0;transition:all .5s;width:100%;z-index:200}.open .hamburger-nav{right:0}.hamburger-nav{padding:100px}.ham-menu{align-items:center;display:flex;justify-content:space-evenly}.hamburger-nav img{width:270px}.hamburger-nav ul li{color:#fff}.hamburger-nav .ham-item ul .h-menu-category a,.hamburger-nav .ham-item ul .h-menu-category p{color:#fff;font-size:20px;font-weight:700;height:100%}.hamburger-nav .ham-item ul .h-menu-list a{font-size:16px;font-weight:300;padding-bottom:15px}@media (max-width:767px){.hamburger-nav .ham-item ul .h-menu-list a{padding-bottom:0;margin-bottom:30px}}.hamburger-nav .ham-item ul .h-menu-list :before{content:'－';padding-right:8px}.ham-item-list{margin-bottom:30px}@media (max-width:767px){.ham-item-list{margin-bottom:10px}}.h-sub-list{display:flex}.h-sub-list a,.h-sub-list p{margin-right:50px}@media (max-width:767px){.h-sub-list a,.h-sub-list p{margin-right:0}}.h-line{border-bottom:1px solid #fff;padding:20px 10px}.h-line:last-child{margin-bottom:20px}@media (max-width:767px){.h-line{padding:10px}}@media (max-width:389px){.h-line{padding:8px}.h-line:last-child{margin-bottom:10px}}.h-privacy .h-line{border-bottom:0;text-align:center}.hamburger-nav .ham-item .h-privacy .h-menu-category a{font-size:16px}.h-menu-category a,.h-menu-list a,.h-menu-category.h-sub-list a,.h-menu-category .h-menu-list a{position:relative}.h-menu-category a:after,.h-menu-list a:after{background:#fff;bottom:-1px;content:'';height:.2px;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s;width:100%}.h-menu-category.h-sub-list a:after{background:#fff;content:'';height:.2px;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s;width:100%}.h-menu-category .h-menu-list a:after{background:#fff;bottom:15px;content:'';height:.2px;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s;width:100%}@media screen and (max-width:767px){.h-menu-category .h-menu-list a:after{bottom:-5px}}@media(hover:hover){.h-menu-category a:hover:after,.h-menu-list a:hover:after,.h-menu-category.h-sub-list a:hover:after,.h-menu-category .h-menu-list a:hover:after{transform:scale(1,1)}}.h-lowerlayer .h-menu-list{margin-bottom:10px}@media screen and (max-width:767px){.h-lowerlayer{margin-left:30px}}@media screen and (max-width:890px){.hamburger-nav{padding:25px}.ham-menu{justify-content:space-between}}@media screen and (max-width:767px){.hamburger-nav{padding:15px 20px}.ham-menu{display:block}.hamburger-nav img{margin-bottom:10px;width:172px;height:42px}}.footer{background-color:#000;padding:50px 0 30px}.f-item{display:flex;justify-content:space-between}.f-left-contents img{width:230px}.f-left-contents p{color:#fff;margin-top:15px}.f-right-contents ul li a,.f-right-contents ul li p{color:#fff}.f-right-contents ul{display:block}.f-right-contents{display:flex;margin-bottom:50px}.f-right-contents div{margin-right:50px}.f-right-contents div:nth-child(4){margin-right:0}.f-right-contents .f-menu-category a,.f-right-contents .f-menu-category p{color:#fff;font-size:18px;font-weight:700}.f-right-contents .f-menu-list{font-size:14px;padding-bottom:10px}.f-right-contents .f-menu-list :before{content:'－';padding-right:8px}.f-bottom{border-top:1px solid #fff;color:#fff;margin-top:50px;padding-top:30px;text-align:center}.f-menu-category a,.f-menu-list a{position:relative}.f-menu-category a:after,.f-menu-list a:after{background:#fff;bottom:-1px;content:'';height:.2px;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s;width:100%}.f-menu-category a:hover:after,.f-menu-list a:hover:after{transform:scale(1,1)}@media screen and (max-width:1100px){.f-item{display:block}.f-left-contents{text-align:center}.f-right-contents{display:flex;justify-content:center;margin-top:50px}}@media screen and (max-width:1000px){.f-right-contents .f-menu-list{white-space:nowrap}}@media screen and (max-width:767px){.f-right-contents{display:none}.f-left-contents p{margin-bottom:50px}}.page-top{bottom:10px;cursor:pointer;opacity:0;position:fixed;right:0;transition:.3s;z-index:15}.c-page-top-link:hover{filter:opacity(70%)}.c-page-top-link{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/cmn/page_top_btn.png) no-repeat center center;display:table-cell;height:50px;width:50px}@media screen and (max-width:767px){.page-top{bottom:10px;height:40px;right:0;width:40px}}.contents-wrapper{max-width:1100px;margin:0 auto}@media screen and (max-width:1099px){.contents-wrapper{max-width:unset;margin-left:20px;margin-right:20px}}@media screen and (max-width:767px){.contents-wrapper{margin-left:20px;margin-right:20px}}.contents-wrapper.-border{border-top:1px solid #010066;padding-top:70px}@media screen and (max-width:767px){.contents-wrapper,.contents-wrapper.-border{width:unset}.contents-wrapper.-border{padding-top:50px}}.top-title.-blue p{color:#010066;font-size:65px;font-style:italic;font-weight:700;letter-spacing:5px;line-height:100%;width:100%}@media (max-width:767px){.top-title.-blue p{font-weight:700;font-size:var(--fs30);line-height:30px}}.top-title.-blue h2{color:#010066;font-size:24px;font-weight:700;letter-spacing:5px;margin-top:10px;margin-bottom:25px}@media (max-width:767px){.top-title.-blue h2{font-weight:700;font-size:var(--fs18);line-height:18px}}.top-title.-white p{color:#fff;font-size:65px;font-style:italic;font-weight:700;letter-spacing:5px;line-height:100%;width:100%}@media (max-width:767px){.top-title.-white p{font-weight:700;font-size:var(--fs30);line-height:30px}}.top-title.-white h2{color:#fff;font-size:24px;font-weight:700;letter-spacing:5px;margin-top:10px;margin-bottom:25px}@media (max-width:767px){.top-title.-white h2{font-weight:700;font-size:var(--fs18);line-height:18px}}#sub-visual .sub-title{color:#fff;text-align:center}#sub-visual p{font-family:var(--font-family-en);font-size:32px;font-weight:700;letter-spacing:5px}@media screen and (max-width:767px){#sub-visual p{font-size:28px;line-height:28px;letter-spacing:2px;text-align:center}}#sub-visual h1,#sub-visual p{font-size:24px;font-weight:700;letter-spacing:5px;margin-top:20px}#sub-visual p{font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:767px){#sub-visual h1,#sub-visual p{font-size:18px}}.sub-visual-box{align-items:center;background:#010066;display:flex;height:320px;justify-content:center;position:relative;width:100%}@media screen and (max-width:767px){.sub-visual-box{height:200px}}.sub-h2{font-size:24px;font-weight:700;position:relative;padding-bottom:15px;text-align:center}.sub-h2:before{background:#010066;bottom:-10px;content:'';height:5px;left:calc(50% - 30px);position:absolute;width:60px}.breadcrumb{background-color:#000;display:flex;font-size:14px;gap:0 15px;list-style:none;padding:8px 0 8px 70px;flex-wrap:wrap}@media screen and (max-width:767px){.breadcrumb{padding-left:20px}}.breadcrumb li{align-items:center;color:#fff;display:flex}.breadcrumb li:not(:last-child):after{color:#fff;content:'/';display:inline-block;margin-left:15px}.breadcrumb a{color:#fff;text-decoration:none}.c-local-nav-list{display:flex;justify-content:space-between;max-width:985px;margin:80px auto 100px}@media screen and (max-width:767px){.c-local-nav-list{flex-wrap:wrap;margin:0 auto;margin-top:50px}}.c-local-nav-item{display:block;position:relative;text-align:center;width:100%}.c-local-nav-item:not(:last-child):after{background-color:#000;content:"";height:24px;position:absolute;right:0;top:4px;width:1px}@media screen and (max-width:767px){.c-local-nav-item{width:48%}.c-local-nav-item:not(:last-child):after{content:unset}.c-local-nav-item.--sp-middle{margin:0 auto}.c-local-nav-item.--sp-mt{margin-top:25px}.c-local-nav-item.--lh-0 a{line-height:unset}}.c-local-nav-item a{border-bottom:1px solid var(--color-border);display:block;height:100%;line-height:35px;position:relative;text-align:center;transition:all .3s}a.sample{display:block;margin-top:-100px;padding-top:100px}.c-local-nav-item a:before{bottom:0;border:0;border-bottom:solid 1px #343330;border-right:solid 1px #343330;content:'';height:12px;margin:auto;position:absolute;right:16%;top:-8px;transform:rotate(45deg);transition:all .3s;width:12px}@media screen and (max-width:767px){.c-local-nav-item a:before{right:10%}}@media(hover:hover){.c-local-nav-item a:hover:before{top:4px}}#cta{background-color:#ededed;height:350px;position:relative;width:100%}#cta .top-title{left:30%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.detail-btn{background:#010066;border:1px solid #fff;color:#fff;display:block;font-size:16px;height:60px;line-height:60px;margin:auto auto 0;overflow:hidden;position:relative;text-align:center;transition:.3s;width:180px;z-index:10}.detail-btn:before,.detail-btn:after{content:"";position:absolute;top:0;transition:transform ease .3s;width:100%;z-index:-1}.detail-btn:before{border-right:60px solid transparent;border-bottom:60px solid #fff;right:0;transform:translateX(-100%)}.detail-btn:after{border-left:60px solid transparent;border-top:60px solid #fff;left:0;transform:translateX(100%)}.detail-btn:hover{border:1px solid #010066;color:#010066}.detail-btn:hover:before{transform:translateX(-29%)}.detail-btn:hover:after{transform:translateX(29%)}.blue-btn{background:#fff;border:1px solid #010066;color:#010066;display:block;font-size:16px;height:60px;line-height:60px;margin:0 auto;overflow:hidden;position:relative;text-align:center;transition:.3s;width:180px;z-index:10}.blue-btn:before,.blue-btn:after{content:"";position:absolute;top:0;transition:transform ease .3s;width:100%;z-index:-1}.blue-btn:before{border-right:60px solid transparent;border-bottom:60px solid #010066;right:0;transform:translateX(-100%)}.blue-btn:after{border-left:60px solid transparent;border-top:60px solid #010066;left:0;transform:translateX(100%)}.blue-btn:hover{border:1px solid #fff;color:#fff}.blue-btn:hover:before{transform:translateX(-29%)}.blue-btn:hover:after{transform:translateX(29%)}@media screen and (max-width:389px){.ham-item .blue-btn{height:50px;line-height:50px}}.c-info-table{border-collapse:collapse;margin:0 auto 0;max-width:900px}@media screen and (max-width:767px){.c-info-table{width:100%}}.c-info-table th,.c-info-table td{border:1px solid #b9b9b9;font-size:16px;padding:8px;text-align:center}.c-info-table th{background:#ece8d8;font-weight:700}@media screen and (max-width:767px){.c-info-table td{padding:15px 20px}}.c-info-table ul{list-style:disc;text-align:left;margin-left:25px}@media screen and (max-width:767px){.c-info-table ul{font-size:14px;line-height:25.2px;text-align:left}}@media screen and (max-width:767px){.c-info-table.--2cols th{text-align:center}.c-info-table.--2cols tr{display:block}.c-info-table.--2cols th,.c-info-table.--2cols td{display:block;width:100% !important}.c-info-table.--2cols th{border-bottom:none}.c-info-table.--2cols td:not(.last-item){border-bottom:none}.c-info-table.--2cols td.--bottom{border-bottom:1px solid #b9b9b9}}.c-info-table .-td-kinds{width:20%}.c-info-table .-td-detail{text-align:left}.c-support-case-item-wrap{max-width:900px;margin:70px auto 0}@media screen and (max-width:767px){.c-support-case-item-wrap{margin:50px 0 0}}.c-support-case-item{max-width:900px;margin:0 auto;display:flex}@media screen and (max-width:767px){.c-support-case-item{flex-direction:column;width:100%}}.c-support-case-item:not(:last-child){margin-bottom:70px}@media screen and (max-width:767px){.c-support-case-item:not(:last-child){margin-bottom:50px}}.c-support-case-icon{margin-right:50px}@media screen and (max-width:767px){.c-support-case-icon{margin-right:0;margin:0 auto 28px}}.c-support-case-icon img{width:100px}.c-support-case-title{background-color:#ece8d8;display:inline-block;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.1em;text-align:left;padding:15px}@media screen and (max-width:767px){.c-support-case-title{font-size:18px;font-weight:700;line-height:18px;letter-spacing:0;text-align:center;width:100%}}.c-support-case-detail{font-size:16px}.c-support-case-txt{width:100%}.c-support-case-detail dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #000}@media screen and (max-width:767px){.c-support-case-detail dl{flex-direction:column}}.c-support-case-detail dt,.c-support-case-detail dd{padding:20px 0}.c-support-case-detail dt{flex:1}@media screen and (max-width:767px){.c-support-case-detail dt{padding-bottom:10px}}.c-support-case-detail dd{flex:3}@media screen and (max-width:767px){.c-support-case-detail dd{padding-top:0}}.c-sp-show{display:none}@media screen and (max-width:767px){.c-sp-show{display:block}}.br-nagano-about-link{display:none}@media screen and (max-width:900px){.br-nagano-about-link{display:block}}.c-pc-show{display:inline-block}@media screen and (max-width:767px){.c-pc-show{display:none}}.-pt-70{padding-top:70px}.-pb-25{padding-bottom:25px}.-mt-70{margin-top:70px}.-mb-10{margin-bottom:10px}.-mb-30{margin-bottom:30px}.-mb-50{margin-bottom:50px}.-mb-70{margin-bottom:70px}#mv div{position:relative}#mv h2{color:#fff;font-weight:700;font-size:38px;font-family:'Noto Serif JP';left:50%;margin:0;padding:0;position:absolute;transform:translate(-50%,-60%);top:66%;height:100%;writing-mode:vertical-rl;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-60%)}@media (max-width:1370px){#mv h2{font-size:var(--fs30)}}@media (max-width:1100px){#mv h2{font-size:var(--fs27)}}@media (max-width:970px){#mv h2{font-size:var(--fs20);transform:translate(-50%,-55%);-webkit-transform:translate(-50%,-55%)}}@media (max-width:767px){#mv h2{font-weight:900;font-size:var(--fs30);letter-spacing:-5px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}_::-webkit-full-page-media,_:future,:root #mv h2{font-size:var(--fs25);letter-spacing:10px}}@media (max-width:375px){#mv h2{font-size:var(--fs26)}}#mv h2 span{display:inline-block;height:40px;position:relative;margin-top:-10px;width:40px}_::-webkit-full-page-media,_:future,:root #mv h2 span{height:20px;margin-top:0}#mv h2 span span{display:inline-block;height:40px;margin-top:-10px;left:20px;position:relative;width:40px}#mv img{width:100%}.bg-bk{background-color:#000;padding-bottom:280px;box-shadow:0px 4px 4px 0px #00000040;position:relative;z-index:10}@media (max-width:1370px){.bg-bk{padding-bottom:150px}}@media (max-width:1100px){.bg-bk{padding-bottom:0}}.bg-bk h2{color:#fff;font-size:60px;font-weight:700;font-style:italic;line-height:100%;letter-spacing:8px;padding:100px 0 70px 70px;position:relative;width:100%;z-index:500}@media (max-width:1370px){.bg-bk h2{font-size:40px;position:relative;width:100%;z-index:500}}@media (max-width:1100px){.bg-bk h2{font-weight:700;font-size:var(--fs24);line-height:24px;letter-spacing:2px;margin:0 auto;padding:30px 0 35px;text-align:left;width:90%}}.bg-bk p{color:#fff;font-size:24px;font-weight:700;line-height:150%;padding-left:70px;width:70%}@media (max-width:1370px){.bg-bk p{font-weight:700;font-size:var(--fs20);padding-left:70px;width:70%}}@media (max-width:1100px){.bg-bk p{font-weight:500;font-size:var(--fs18);line-height:24px;margin:0 auto 24px auto;padding-left:0;width:90%}}.left-ppn{width:80%}@media (max-width:767px){.left-ppn{width:100%}}.right-ppn{position:absolute;right:0;top:100px;width:40%;overflow:hidden}.right-ppn.skewed:before{background:#000;bottom:0;content:"";height:100%;left:31%;position:absolute;right:0;top:0;transform:skewX(-39.5deg);transform-origin:top left;transition:left .5s ease;width:50%;z-index:5}.right-ppn.skewed:after{background:#000;bottom:0;content:"";height:100%;left:80%;position:absolute;right:0;top:0;transform:skewX(-39.5deg);transform-origin:top left;transition:left .5s ease;width:70%;z-index:5}@media (scripting:none){.right-ppn.skewed:before{display:none}.right-ppn.skewed:after{display:none}}@media (max-width:1100px){.right-ppn.skewed:before,.right-ppn.skewed:after{content:none}}.right-ppn.skewed.--active:before{left:-15%}.right-ppn.skewed.--active:after{left:150%}@media (max-width:1100px){.right-ppn{position:static;width:100%}}.pc-img{display:block}.sp-img{display:none}@media screen and (max-width:767px){.pc-img{display:none}.sp-img{display:block !important}}#top-features{margin-top:50px;margin-bottom:150px}@media (max-width:767px){#top-features{margin-bottom:100px}}#top-features h3{color:#010066;font-size:20px;font-weight:700;margin:10px 0;text-align:center}#top-features p{margin-bottom:50px;text-align:justify}#top-features .column-layout,#top-service .column-layout{position:relative;z-index:10}.column-layout .features-box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-pack:justify;z-index:10;position:relative}@media (max-width:767px){.column-layout .features-box{flex-direction:column}}.column-layout .features-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:22%;-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}@media (max-width:767px){.column-layout .features-item{width:100%}}.top-headding{position:relative}@media (max-width:767px){.top-headding{margin-bottom:30px}}.top-headding-title,.top-headding-title-en{position:absolute;color:#fff;margin:0;padding:0;font-weight:700}.top-headding-title{font-size:24px;line-height:24px;letter-spacing:.2em;top:52%;left:50%;transform:translate(-50%,-48%)}@media (max-width:767px){.top-headding-title{font-weight:700;font-size:var(--fs18);top:60%;line-height:18px}}.top-headding-title-en{font-family:Roboto;font-size:65px;font-style:italic;line-height:65px;letter-spacing:.1em;top:45%;left:50%;transform:translate(-50%,-55%)}@media (max-width:767px){.top-headding-title-en{font-weight:700;font-size:var(--fs30);line-height:30px}}.top-headding-img{width:100%}.top-headding.skewed:before{background:#fff;bottom:0;content:"";height:50%;left:0;position:absolute;right:0;top:25%;transform:skewY(-12.5deg);transform-origin:top left;transition:top .5s ease;width:100%;z-index:5}.top-headding.skewed:after{background:#fff;bottom:0;content:"";height:50%;left:0;position:absolute;right:0;top:74%;transform:skewY(-12.5deg);transform-origin:top left;transition:top .5s ease;width:100%;z-index:5}@media (max-width:767px){.top-headding.skewed:before,.top-headding.skewed:after{content:none}}.top-headding.skewed.--active:before{top:2%}.top-headding.skewed.--active:after{top:100%}#top-service{margin-bottom:150px;margin-top:50px;position:relative}@media (max-width:767px){#top-service{margin-bottom:0}}#top-service h3{color:#010066;font-size:20px;font-weight:700;margin:10px 0}@media (max-width:767px){#top-service h3{text-align:center}}#top-service p{margin-bottom:30px;text-align:justify}.column-layout .service-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px;position:relative;z-index:10}.column-layout .group-lis-item{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;width:27%;-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical}.group-lis-item.--first-half{margin-bottom:70px}@media (max-width:767px){#top-service .group-lis-item.--first-half{margin-bottom:0}}.top-employee-scroll{margin-top:150px}@media (max-width:767px){.top-employee-scroll{margin-top:100px}}.top-employee-scroll p{font-size:20px;font-weight:700;font-family:'Noto Serif JP';margin-top:20px;text-align:center}@media (max-width:767px){.top-employee-scroll p{font-size:var(--fs16);line-height:24px;margin:0 auto;width:90%}}.top-employee-scroll--img{animation:slideAnimate 2500s linear infinite;background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/top/slider.webp) repeat-x left center/auto 450px;height:450px;pointer-events:none;will-change:transform;width:100000px}@media screen and (max-width:767px){.top-employee-scroll--img{background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/top/slider_sp.webp) repeat-x left center/auto 310px;height:310px;object-fit:cover;margin-bottom:30px}}@keyframes slideAnimate{0%{background-position:left 0 center}100%{background-position:left -100000px center}}@keyframes loopAnimation{0%{transform:translate(0%)}100%{transform:translate(-100%)}}#top-company-info{margin-top:150px;margin-bottom:200px}@media (max-width:767px){#top-company-info{margin-top:100px}}#top-company-info h2{color:#010066;font-size:20px;font-weight:700;letter-spacing:5px;margin-bottom:30px;margin-top:15px}@media (max-width:767px){#top-company-info h2{font-weight:700;font-size:var(--fs18);line-height:18px;margin:10px auto 20px auto;width:90%}}#top-company-info .ttl{color:#010066;font-size:40px;font-style:italic;font-weight:700;letter-spacing:5px;line-height:100%}@media (max-width:767px){#top-company-info .ttl{font-weight:700;font-size:var(--fs24);line-height:24px;margin:15px auto 0 auto;width:90%}#top-company-info .ttl.--right{text-align:right}}#top-company-info .text{margin-bottom:30px}@media (min-width:767px){#top-company-info .text{max-width:489px}}@media (max-width:767px){#top-company-info .text{margin:0 auto 50px auto;width:90%}}#top-company-info .blue-btn{margin:0}@media (max-width:767px){#top-company-info .blue-btn{margin:0 auto}}#top-company-info .cross-content img{width:95%}#top-company-info .desc.--right{margin-left:10%}@media (max-width:767px){#top-company-info .desc.--right{margin-left:0}}#top-company-info .cross-contents-contents-left{width:120%}@media (max-width:767px){#top-company-info .cross-contents-contents-left{width:75%}}.-left.bg-color{filter:drop-shadow(2vw -2vw 0vw #010066);margin-right:50px}.-right.bg-color{filter:drop-shadow(-2vw -2vw 0vw #010066);margin-left:50px}@media (max-width:767px){.-right.bg-color{filter:drop-shadow(-2vw -2vw 0vw #010066);margin-right:0;margin-left:0}.top-company-info-right{display:block;margin-left:auto}}#top-company-info .desc.left{margin-left:15%}@media (max-width:767px){#top-company-info .desc.left{margin-left:0}}.cross-contents .company-item{display:flex}@media (max-width:767px){.cross-contents .company-item{display:inline-block;flex-direction:column}.cross-contents .company-item>div{width:100%}.cross-contents .company-item>div img{width:70%}}.cross-contents .company-item:nth-child(even){flex-direction:row-reverse}@media (max-width:767px){.cross-contents .company-item:nth-child(even){flex-direction:row}}.cross-contents .company-item .desc{display:flex;flex-direction:column;justify-content:flex-start;width:100%}@media (max-width:767px){.cross-contents .company-item .desc.--right h2{text-align:right}}#top-news{background-color:#010066;margin-top:150px;padding:50px 0;position:relative;z-index:999}@media (max-width:767px){#top-news{margin-top:100px}}.top-news-item{margin:50px 0 70px}.top-news-item .--list a{color:#fff;border-bottom:1px solid #fff;display:flex;flex-wrap:wrap;flex-wrap:nowrap;padding:20px;align-items:center}@media (max-width:767px){.top-news-item .--list a{padding:15px 0}}@media (max-width:767px){.top-news-item .--list a{padding-left:0}}.top-news-item .--list a:first-child{border-top:none}.top-news-item .--list .date{color:#fff;font-size:16px;margin-right:45px}@media (max-width:767px){.top-news-item .--list .date{margin-right:20px}}.top-news-item .--list .category{padding-right:30px;text-wrap:nowrap}.top-news-item .--list .category span{background:#fff;border:1px solid #010066;color:#010066;display:inline-block;font-size:14px;line-height:100%;padding:10px 20px;text-align:center;width:150px}.top-news-item .--list h3{margin:0;width:100%}.top-news-item .--list a:hover{background-color:#fff}.top-news-item .--list a:hover h3,.top-news-item .--list a:hover .date{color:#010066}@media screen and (max-width:767px){.top-news-item .--list a{flex-wrap:wrap}.top-news-item .--list h3{margin-top:10px}}#top-access{margin-bottom:150px;margin-top:200px}@media (max-width:767px){#top-access{margin-top:150px}}iframe{width:100%}.map-text{margin-left:20px;position:relative}.map-text:before{background-color:#b1b1b1;content:"";display:inline-block;height:100%;left:-20px;margin-right:20px;position:absolute;top:-2px;width:2px}.map-text p,.map-text ul{font-size:18px;margin-top:20px}.map-text ul{list-style:inside;margin-left:1.4em;text-indent:-1.4em}@media screen and (max-width:767px){.map-text p,.map-text ul{font-size:16px}}.page-company .c-local-nav-item.--sp-middle a{padding-right:30px}@media screen and (max-width:767px){.page-company .c-local-nav-item a{text-align:right;padding-right:50px}}.page-company .greeting{padding-top:70px;margin-top:-70px}@media screen and (max-width:767px){.page-company .greeting{padding-top:50px;margin-top:initial}}.page-company .greeting-contens{padding-top:70px}.page-company .greeting-contens{display:flex;justify-content:space-between}@media screen and (max-width:767px){.page-company .greeting-contens{flex-direction:column;padding-top:50px}}.page-company .greeting-contens-txt,.page-company .greeting-contens-img{width:500px}@media screen and (max-width:767px){.page-company .greeting-contens-txt,.page-company .greeting-contens-img{width:100%}.page-company .greeting-contens-img{margin-top:25px}}.page-company .greeting-contens-txt-position{margin-top:40px;text-align:right}.page-company .greeting-contens-txt-name{font-size:24px;font-weight:700;line-height:24px;letter-spacing:.1em;margin-left:15px}@media screen and (max-width:767px){.page-company .greeting-contens-txt-name{display:block;font-size:20px;line-height:20px;margin:5px 0 0}}.page-company .overview{background-color:#010066;padding-bottom:50px;padding-top:50px;margin-top:100px}@media screen and (max-width:767px){.page-company .overview{margin-top:70px}}.page-company .overview-wrap{background-color:#fff;padding:50px 100px}@media screen and (max-width:767px){.page-company .overview-wrap{padding:30px 20px}}.page-company .overview-table{width:100%;margin-top:50px}.page-company .overview-table tr{border-top:1px solid #b1b1b1}.page-company .overview-table th{font-size:16px;font-weight:700;line-height:16px;letter-spacing:.1em;text-align:left;padding:18px 0 18px 30px}@media screen and (max-width:767px){.page-company .overview-table th{padding:15px 0 10px}}.page-company .overview-table td{font-size:16px;font-weight:400;line-height:28.8px;text-align:left;padding:18px 0}@media screen and (max-width:767px){.page-company .overview-table td{padding:0 0 15px}}@media screen and (max-width:767px){.page-company .overview-table table,.page-company .overview-table tr,.page-company .overview-table th,.page-company .overview-table td{display:block;width:100%}}.page-company .history{margin-bottom:100px;padding-top:100px}@media screen and (max-width:767px){.page-company .history{padding-top:70px;margin-bottom:70px}}.page-company .history-timeLine{margin-top:50px;position:relative}.page-company .history-box .history-timeLine:before{background:#b1b1b1;content:"";display:block;height:calc(100% - 0px);left:0;position:absolute;top:5px;transform:translateX(-50%);width:3px;-webkit-transform:translateX(-50%)}.page-company .history-timeLine li{margin-bottom:50px}.page-company .history-timeLine li:last-child{margin-bottom:0}.page-company .timeLine-contents{position:relative}.page-company .timeLine-contents:before{content:"";display:block;position:absolute}.page-company .timeLine-contents:before{background:#010066;border-radius:50%;height:20px;left:-10px;top:5px;width:20px}.page-company .timeLine-contents .timeLine-box{display:flex;font-size:18px;padding-left:30px}.page-company .timeLine-box .timeLine-year{flex:.3;font-size:20px;font-weight:700}.page-company .timeLine-year span{font-size:14px}.page-company .timeLine-box .timeLine-text{flex:3;font-size:16px}@media print,screen and (max-width:940px){.page-company .timeLine-contents .timeLine-box{flex-direction:column;margin-bottom:50px}.page-company .history-box .history-timeLine:before{height:calc(100% - 20px)}}#access .map{margin-top:50px}.page-company #access{margin-bottom:200px}@media screen and (max-width:767px){.page-company #access{margin-bottom:120px}}.c-faq-wrap{max-width:900px;margin:0 auto}.c-faq-sec{background:#ece8d8;padding:70px 0 100px;margin-bottom:94px}@media screen and (max-width:767px){.c-faq-sec{padding:50px 0;margin-bottom:35px}}.c-faq-item:first-child{margin-top:70px}.c-faq-item:not(:first-child){margin-top:20px}.c-faq-item{background-color:#fff;position:relative}.c-faq-icon{color:#010066;font-size:32px;font-weight:400;line-height:32px;letter-spacing:.2em;text-align:center;margin-right:20px;margin-top:2px}.c-faq-icon.--answer{color:#d72020;margin-left:2px}@media screen and (max-width:767px){.c-faq-icon{margin-right:12px}}.c-faq-toggle{display:none}.c-faq-title{cursor:pointer;display:flex;font-size:16px;font-weight:400;letter-spacing:.1em;align-items:center;padding:16px 25px}@media screen and (max-width:767px){.c-faq-title{padding:15px}}.c-faq-title:after,.c-faq-title:before{content:"";position:absolute;right:32px;top:20px;width:2px;height:24px;background-color:#010066;transition:.5s}@media screen and (max-width:767px){.c-faq-title:after,.c-faq-title:before{bottom:0;top:0;margin:auto 0;right:24px}}.c-faq-title:after{transform:rotate(90deg)}.c-faq-title,.c-faq-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all .3s;box-shadow:0px 4px 4px 0px #00000040}.c-faq-content{height:0;padding:0 25px;overflow:hidden;display:flex}@media screen and (max-width:767px){.c-faq-content{padding:0 15px}}.c-faq-toggle:checked+.c-faq-title+.c-faq-content{height:auto;padding:16px 25px;transition:all .3s}@media screen and (max-width:767px){.c-faq-toggle:checked+.c-faq-title+.c-faq-content{padding:15px}}.c-faq-toggle:checked+.c-faq-title:before{transform:rotate(-90deg) !important}@media screen and (max-width:767px){.c-faq-title-txt,.c-faq-content-txt{margin-top:5px;width:80%}}#cta.c-cta{background-color:#ededed;height:350px;position:relative;width:100%;margin-bottom:80px}@media screen and (max-width:767px){#cta.c-cta{height:800px;margin-bottom:0}}@media screen and (max-width:499px){#cta.c-cta{height:680px;margin-bottom:0}}.c-cta-wrap{align-items:center;display:flex;height:350px;width:100%}@media screen and (max-width:767px){.c-cta-wrap{flex-direction:column}}.c-cta-headding{padding-left:80px;position:relative;width:50%}@media screen and (max-width:1320px){.c-cta-headding{width:60%}}@media screen and (max-width:767px){.c-cta-headding{padding-left:0;width:100%;margin-left:0}}.c-cta-headding-img{left:0;max-width:650px;position:absolute;top:-225px;z-index:1}@media screen and (max-width:767px){.c-cta-headding-img{left:-70px;position:unset;transform:translateY(-35px)}}.c-cta-headding-en{color:#fff;font-family:Roboto;font-size:65px;font-style:italic;font-weight:700;line-height:65px;letter-spacing:.1em;text-align:left;text-transform:uppercase;position:relative;z-index:10}@media screen and (max-width:767px){.c-cta-headding-en{font-size:30px;font-weight:700;line-height:30px;letter-spacing:.1em;text-align:left;position:absolute;top:70px;left:20px}}.c-cta-headding h2{color:#fff;font-size:24px;font-weight:700;line-height:24px;letter-spacing:.2em;position:relative;text-align:left;z-index:10}@media screen and (max-width:767px){.c-cta-headding h2{position:absolute;top:110px;left:20px;font-size:18px;line-height:18px}}.c-cta-message{font-size:18px;font-weight:400;line-height:32.4px;letter-spacing:.1em;margin-bottom:20px;text-align:center}@media screen and (max-width:767px){.c-cta-message{margin-bottom:25px}}.c-cta-contens{align-items:center;display:flex;flex-direction:column;width:320px}.c-cta-button{background:#fff;border:1px solid #010066;color:#010066;display:block;font-size:18px;font-weight:700;height:55px;line-height:55px;letter-spacing:.2em;text-align:center;overflow:hidden;position:relative;z-index:1;width:320px}.c-cta-button.--mail{background:#010066;color:#fff;margin-top:43px}@media screen and (max-width:767px){.c-cta-button.--mail{margin-top:30px}}.c-cta-button:before,.c-cta-button:after{content:"";position:absolute;top:0;transition:transform ease .3s;width:100%;z-index:-1}.c-cta-button:before{border-right:60px solid transparent;border-bottom:54px solid #010066;right:0;transform:translateX(-100%)}.c-cta-button:after{border-left:60px solid transparent;border-top:54px solid #010066;left:0;transform:translateX(100%)}.c-cta-button.--mail:before{border-right:60px solid transparent;border-bottom:54px solid #fff;right:0;transform:translateX(-100%)}.c-cta-button.--mail:after{border-left:60px solid transparent;border-top:54px solid #fff;left:0;transform:translateX(100%)}@media(hover:hover){.c-cta-button:hover{color:#fff}.c-cta-button.--mail:hover{border:1px solid #010066;color:#010066}.c-cta-button:hover:before,.c-cta-button.--mail:hover:before{transform:translateX(-29%)}.c-cta-button:hover:after,.c-cta-button.--mail:hover:after{transform:translateX(29%)}}.c-cta-tel-hour{font-size:12px;font-weight:400;line-height:21.6px;margin-top:5px;text-align:left}@media screen and (max-width:767px){.page-features .c-local-nav-item a{padding-right:30px}}@media screen and (max-width:999px){.c-local-nav-item a:before{right:8%}}.page-features .features{margin-bottom:115px}@media screen and (max-width:767px){.page-features .features{margin-bottom:85px}}.page-features .features-lead-wrap{display:flex;align-items:center;margin-bottom:100px}@media screen and (max-width:767px){.page-features .features-lead-wrap{flex-direction:column;margin:50px 0 70px}}.page-features .features-lead-img img{width:500px;margin-right:50px}@media screen and (max-width:767px){.page-features .features-lead-img img{width:100%;margin:0 0 20px}}.page-features .features-lead-txt{font-size:18px;font-weight:400;line-height:27px;letter-spacing:.1em;text-align:left}@media screen and (max-width:767px){.page-features .features-lead-txt{font-size:16px;font-weight:400;line-height:24px}}.page-features .feasures-item{display:flex;margin:0 0 35px;padding-top:65px}@media screen and (max-width:767px){.page-features .feasures-item{flex-direction:column}}.page-features .feasures-item.achievements{flex-direction:row-reverse;margin-bottom:50px}@media screen and (max-width:767px){.page-features .feasures-item.achievements{margin-bottom:30px}}.page-features .feasures-item.coverage{flex-direction:row-reverse}@media screen and (max-width:767px){.page-features .feasures-item.achievements,.page-features .feasures-item.coverage{flex-direction:column}}.page-features .feasures-item.cooperation{margin-bottom:50px}@media screen and (max-width:767px){.page-features .feasures-item.cooperation{margin-bottom:40px}}.page-features .feasures-item-img{flex:0 0 50%}@media screen and (max-width:767px){.page-features .feasures-item-img{margin-bottom:20px}}.page-features .feasures-item-img.--cooperation{width:900px;margin:0 auto 100px}@media screen and (max-width:767px){.page-features .feasures-item-img.--cooperation{width:100%;margin-bottom:5px}}.page-features .feasures-item-txt-wrap{margin-left:50px}@media screen and (max-width:767px){.page-features .feasures-item-txt-wrap{margin-left:0}}.page-features .achievements .feasures-item-txt-wrap{margin-left:0;margin-right:50px}@media screen and (max-width:767px){.page-features .achievements .feasures-item-txt-wrap{margin-right:0}}.page-features .feasures-item-txt-title{display:flex;align-items:center}.page-features .feasures-item-txt-number{font-size:80px;font-weight:700;line-height:80px;letter-spacing:.1em;text-align:left;color:#010066;font-style:italic}@media screen and (max-width:767px){.page-features .feasures-item-txt-number{font-size:60px;font-weight:700;line-height:60px;letter-spacing:.1em;text-align:left}}.page-features .feasures-item-txt-title h3{display:inline-block;font-size:20px;font-weight:500;line-height:20px;letter-spacing:.1em;text-align:left;margin-left:15px}.page-features .feasures-item-txt-line{height:10px;border-top:1px solid #010066;border-bottom:1px solid #010066;margin:5px 0 20px}.page-features .feasures-item-txt-wrap p{font-size:16px;font-weight:400;line-height:24px;text-align:left}.page-features .achievements-info{width:900px;margin:0 auto 100px}@media screen and (max-width:767px){.page-features .achievements-info{margin-bottom:5px;width:100%}}.page-features .achievements-note{margin-top:10px;font-size:14px;font-weight:400;line-height:14px;text-align:right}.page-features .coverage .feasures-item-txt-wrap{margin:0 50px 150px 0}@media screen and (max-width:767px){.page-features .coverage .feasures-item-txt-wrap{margin:0 0 120px}}@media screen and (max-width:767px){.page-features .c-info-table th{width:50%}}@media screen and (max-width:767px){.page-coaching .c-local-nav-item a{text-align:right;padding-right:50px}}.page-coaching .feature{margin-bottom:100px}@media screen and (max-width:767px){.page-coaching .feature{margin-top:50px}}.page-coaching .feature-lead-wrap{display:flex;margin-top:60px;margin-bottom:100px}@media screen and (max-width:767px){.page-coaching .feature-lead-wrap{flex-direction:column;margin-bottom:70px}.page-coaching .feature-lead-wrap.--reverse{flex-direction:column-reverse}}.page-coaching .feature-lead-item{width:50%}@media screen and (max-width:767px){.page-coaching .feature-lead-item{width:100%}}@media screen and (max-width:767px){.page-coaching .feature-lead-wrap.--reverse .feature-lead-item.--img{margin-bottom:20px}}.page-coaching .feature-lead-item.--img.--left{padding-right:50px}@media screen and (max-width:767px){.page-coaching .feature-lead-item.--img.--left{padding-right:0;margin-bottom:20px}}.page-coaching .feature-lead-item.--img.--right{padding-left:50px}@media screen and (max-width:767px){.page-coaching .feature-lead-item.--img.--right{padding-left:0}}.page-coaching .feature-lead-item-title,.page-coaching .feature-message-item-title{font-size:24px;font-weight:700;line-height:36px;letter-spacing:.1em;text-align:left;margin-bottom:15px}.page-coaching .feature-lead-item-txt,.page-coaching .feature-message-item-txt{font-size:18px;font-weight:400;line-height:27px;letter-spacing:.1em;text-align:left}.page-coaching .feature-message-item.--img{position:relative;z-index:-1}@media screen and (max-width:767px){.page-coaching .feature-message-item.--img{margin:0 calc(50% - 50vw);width:100vw}}.page-coaching .feature-message-item.--txt{background:#010066;box-shadow:0px 4px 4px 0px #00000040;color:#fff;max-width:900px;margin:-100px auto 100px}@media screen and (max-width:767px){.page-coaching .feature-message-item.--txt{margin-top:-125px}}.page-coaching .feature-message-item-title{padding:50px 0 30px;text-align:center}@media screen and (max-width:767px){.page-coaching .feature-message-item-title{padding:30px 0 20px}}.page-coaching .feature-message-item-txt{padding:0 50px 50px}@media screen and (max-width:767px){.page-coaching .feature-message-item-txt{font-size:16px;font-weight:400;line-height:24px;text-align:left;padding:0 20px 30px}}.page-coaching .feature-active-title{font-size:20px;font-weight:500;line-height:20px;letter-spacing:.1em;text-align:center;margin-bottom:30px}.page-coaching .feature-active-txt{max-width:900px;margin:0 auto}@media screen and (max-width:767px){.page-coaching .feature-active-txt{font-size:16px;line-height:24px;letter-spacing:.1em;text-align:left}}.page-coaching .program-wrap{margin-top:50px}@media screen and (max-width:767px){.page-coaching .program-wrap{margin-top:30px}}.page-coaching .program-info{margin-bottom:100px}@media screen and (max-width:767px){.page-coaching .program-info{margin-bottom:70px}}.page-coaching .program-info .c-info-table th:last-child{width:50%}@media screen and (max-width:767px){.page-coaching .c-info-table,.page-coaching .c-info-table thead,.page-coaching .c-info-table tbody,.page-coaching .c-info-table th,.page-coaching .c-info-table td,.page-coaching .c-info-table tr{display:block}.page-coaching .c-info-table tr{border:2px solid #000;display:flex;flex-wrap:wrap;margin-bottom:20px}.page-coaching .c-info-table thead{display:none}.page-coaching .c-info-table th,.page-coaching .c-info-table td{border:none}.page-coaching .c-info-table td{display:block;width:100%;padding:0;padding-bottom:15px}.page-coaching .c-info-table td:before{content:attr(data-label);display:block;font-weight:700;background-color:#ece8d8;padding:5px 0;margin-bottom:15px;text-align:center;border-bottom:1px solid #b9b9b9;border-top:1px solid #b9b9b9}.page-coaching .c-info-table td:nth-child(1){border-right:1px solid #b9b9b9}.page-coaching .c-info-table td:nth-child(1),.page-coaching .c-info-table td:nth-child(2){box-sizing:border-box;padding:0 0 8px;width:50%}.page-coaching .c-info-table td:nth-child(3){width:100%}.page-coaching .c-info-table td:nth-child(1):before{content:"テーマ"}.page-coaching .c-info-table td:nth-child(2):before{content:"対象者"}.page-coaching .c-info-table td:nth-child(3):before{content:"概要"}}.page-coaching .program-title{font-size:20px;font-weight:500;line-height:20px;letter-spacing:.1em;text-align:center;margin-bottom:30px}.page-coaching .program-video{margin:0 auto;width:600px}@media screen and (max-width:767px){.page-coaching .program-video{max-width:300px}}.page-coaching .program-flow-box{box-shadow:0px 0px 10px 5px #00000040;display:flex;margin:50px 0 100px}@media screen and (max-width:767px){.page-coaching .program-flow-box{flex-direction:column}}.page-coaching .program-flow-item{background:#010066;color:#fff;padding:50px 25px;position:relative;width:100%}@media screen and (max-width:767px){.page-coaching .program-flow-item{padding:30px 25px}.page-coaching .program-flow-item:not(:first-child){padding-top:60px}}.page-coaching .program-flow-item:not(:last-child):after{border-right:32px solid transparent;border-left:32px solid transparent;content:'';position:absolute;right:-13%;top:21%;transform:rotate(-90deg);z-index:1}@media screen and (max-width:767px){.page-coaching .program-flow-item:not(:last-child):after{transform:rotate(0deg);top:calc(100% - 1px);right:50%;transform:translateX(50%)}}.page-coaching .program-flow-item.--first:after{border-top:32px solid #010066}.page-coaching .program-flow-item.--center:after{border-top:32px solid #fff}.page-coaching .program-flow-item.--center{background:#fff;color:#000}.page-coaching .program-flow-item-title{font-size:24px;font-weight:700;line-height:24px;letter-spacing:.1em;text-align:center}.page-coaching .program-flow-item-txt{font-size:16px;font-weight:400;letter-spacing:.1em;line-height:24px;margin-top:30px;text-align:left}.page-coaching .program-flow-voice-title{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:20px;text-align:center;margin-bottom:50px}.page-coaching .program-flow-voice-box{display:flex;justify-content:space-between;margin-bottom:170px}@media screen and (max-width:767px){.page-coaching .program-flow-voice-box{flex-direction:column}}.page-coaching .program-flow-voice-item{border:1px solid #010066;border-radius:20px;padding:20px;width:45%}@media screen and (max-width:767px){.page-coaching .program-flow-voice-item{width:100%;margin-bottom:60px}.page-coaching .program-flow-voice-item:last-child{margin-bottom:0}}.page-coaching .balloon{position:relative}.page-coaching .balloon:after{content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.page-coaching .speechBubble{position:relative}.page-coaching .speechBubble:before{bottom:0;border-color:#010066 transparent transparent;border-style:solid;border-width:30px 70px 0 0;content:"";left:40%;position:absolute;translate:-50% 100%;transform:skew(-65deg);transform-origin:top}.page-coaching .speechBubble:after{border-color:#fff transparent transparent;border-style:solid;border-width:28.5px 66.5px 0 0;bottom:0;content:"";left:40%;position:absolute;translate:calc(-50% - 0.8px) 100%;transform:skew(-65deg);transform-origin:top}.page-lectures .instructors{padding:0 0 30px}@media screen and (max-width:767px){.page-lectures .instructors{padding-bottom:20px;margin-top:50px}}.page-lectures .lectures-lead-txt{font-size:16px;font-weight:400;letter-spacing:.1em;line-height:24px;padding:50px 0;max-width:900px;margin:0 auto}.page-lectures .instructors-wrap{background:#010066;padding:50px 0}@media screen and (max-width:767px){.page-lectures .instructors-wrap{padding:50px 0 0}}.page-lectures .instructors-lead-txt{font-size:16px;font-weight:400;letter-spacing:.1em;line-height:24px;padding:50px 0 30px;max-width:900px;margin:0 auto}.page-lectures .instructors-item{display:flex;color:#fff;max-width:900px;margin:0 auto}@media screen and (max-width:767px){.page-lectures .instructors-item{flex-direction:column}}.page-lectures .instructors-item:not(:last-child){padding-bottom:25px;border-bottom:1px solid #fff}@media screen and (max-width:767px){.page-lectures .instructors-item,.page-lectures .instructors-item:not(:last-child){padding-bottom:50px}}.page-lectures .instructors-item:not(:first-child){margin-top:25px}@media screen and (max-width:767px){.page-lectures .instructors-item:not(:first-child){margin-top:50px}}.page-lectures .instructors-img{margin-right:30px;width:300px}@media screen and (max-width:767px){.page-lectures .instructors-img{width:100%}}.page-lectures .instructors-txt{flex:2}.page-lectures .instructors-txt-title{font-size:16px;font-weight:500;line-height:16px;letter-spacing:.1em;text-align:left;margin-bottom:17px}@media screen and (max-width:767px){.page-lectures .instructors-txt-title{margin-top:15px}}.page-lectures .instructors-txt-name{font-size:24px;font-weight:700;line-height:24px;letter-spacing:.1em;text-align:left;margin-bottom:17px}.page-lectures .instructors-txt-name span{font-size:14px;font-weight:700;line-height:14px;letter-spacing:.1em;text-align:left}.page-lectures .instructors-txt-desc{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1em;text-align:left}@media screen and (max-width:767px){.page-lectures .c-info-table,.page-lectures .c-info-table thead,.page-lectures .c-info-table tbody,.page-lectures .c-info-table th,.page-lectures .c-info-table td,.page-lectures .c-info-table tr{display:block}.page-lectures .c-info-table thead{display:none}.page-lectures .c-info-table tr{border:2px solid #000;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.page-lectures .c-info-table th,.page-lectures .c-info-table td{border:none}.page-lectures .c-info-table td{display:block;padding:0;padding-bottom:15px;width:100%}.page-lectures .c-info-table td:before{background-color:#ece8d8;border-bottom:1px solid #b9b9b9;border-top:1px solid #b9b9b9;content:attr(data-label);display:block;font-weight:700;margin-bottom:10px;padding:5px 0;text-align:center}.page-lectures .c-info-table td:nth-child(1),.page-lectures .c-info-table td:nth-child(2){border-right:1px solid #b9b9b9}.page-lectures .c-info-table td:nth-child(1),.page-lectures .c-info-table td:nth-child(2),.page-lectures .c-info-table td:nth-child(3){box-sizing:border-box;padding:0 0 8px;width:33.3%}.page-lectures .c-info-table td:nth-child(4){width:100%}.page-lectures .c-info-table td:nth-child(1):before{content:"ターゲット"}.page-lectures .c-info-table td:nth-child(2):before{content:"分野"}.page-lectures .c-info-table td:nth-child(3):before{content:"業種"}.page-lectures .c-info-table td:nth-child(4):before{content:"テーマ"}}.page-lectures .program-title{font-size:20px;font-weight:500;line-height:20px;letter-spacing:.1em;text-align:center;margin-bottom:30px}.page-lectures .program-video{margin:0 auto;width:600px}@media screen and (max-width:767px){.page-lectures .program-video{max-width:300px}}.page-lectures .program-info{margin-bottom:100px}@media screen and (max-width:767px){.page-lectures .program-info{margin-bottom:70px}}.page-lectures .program-info .c-info-table th:last-child{width:50%}.page-correction-support .about-service{margin-bottom:100px}@media screen and (max-width:767px){.page-correction-support .about-service{margin:50px 0 70px}}.page-correction-support .about-service-lead-txt{font-size:16px;font-weight:400;letter-spacing:.1em;line-height:24px;padding:50px 0;max-width:900px;margin:0 auto}.page-correction-support .service-item{display:flex;max-width:900px;margin:0 auto}.page-correction-support .service-item:not(:last-child){margin-bottom:50px}@media screen and (max-width:767px){.page-correction-support .service-item{flex-direction:column}}.page-correction-support .service-img{margin-right:30px;width:300px}@media screen and (max-width:767px){.page-correction-support .service-img{width:100%}}.page-correction-support .service-txt{flex:2}.page-correction-support .service-title{font-size:16px;font-weight:500;line-height:16px;letter-spacing:.1em;text-align:left;margin-bottom:20px}@media screen and (max-width:767px){.page-correction-support .service-title{margin-top:15px}}.page-correction-support .service-title{color:#010066;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.1em;text-align:left}.page-correction-support .points{margin-bottom:100px}.page-correction-support .c-info-table th{width:45%}.page-correction-support .points-lead-warp{max-width:900px;margin:50px auto}.page-correction-support .support-case{margin-bottom:150px}@media screen and (max-width:767px){.page-work-accident-support .about-service{margin-top:50px}.page-work-accident-support .c-local-nav-item a{text-align:right;padding-right:50px}}.page-work-accident-support .about-service-warp{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.page-work-accident-support .about-service-warp{flex-direction:column}}.page-work-accident-support .about-service-item{border:1px solid #010066;box-shadow:0px 4px 4px 0px #00000040;display:flex;flex-direction:column;margin-bottom:100px;padding:70px 20px 20px;position:relative;width:32%}@media screen and (max-width:767px){.page-work-accident-support .about-service-item{margin-bottom:70px;width:100%}}.page-work-accident-support .about-service-lead-txt{font-size:16px;font-weight:400;letter-spacing:.1em;line-height:24px;margin:0 auto 120px;padding:50px 0 0;max-width:900px}@media screen and (max-width:767px){.page-work-accident-support .about-service-lead-txt{margin-bottom:100px}}.page-work-accident-support .about-service-title{color:#010066;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.1em;margin-bottom:15px;text-align:center}.page-work-accident-support .about-service-item img{left:0;margin:0 auto;position:absolute;right:0;top:-50px;width:100px}.page-work-accident-support .about-service-txt{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1em;text-align:left}.page-work-accident-support .about-service-mobility-img{max-width:700px;margin:0 auto 25px;filter:drop-shadow(15px 15px #010066);transform:translateZ(0)}.page-work-accident-support .about-service-mobility-txt{font-size:20px;font-weight:700;line-height:36px;text-align:center;margin-bottom:100px}.page-work-accident-support .benefit-type-wrap{margin:50px 0 100px}@media screen and (max-width:767px){.page-work-accident-support .benefit-type-wrap{margin-bottom:70px}}@media screen and (max-width:767px){.page-work-accident-support .c-info-table,.page-work-accident-support .c-info-table thead,.page-work-accident-support .c-info-table tbody,.page-work-accident-support .c-info-table th,.page-work-accident-support .c-info-table td,.page-work-accident-support .c-info-table tr{display:block}.page-work-accident-support .c-info-table tr{border:2px solid #000}.page-work-accident-support .c-info-table thead{display:none}.page-work-accident-support .c-info-table th,.page-work-accident-support .c-info-table td{border:none}.page-work-accident-support .c-info-table tr{margin-bottom:15px}.page-work-accident-support .c-info-table td{display:block;padding:0;padding-bottom:15px;width:100%}.page-work-accident-support .c-info-table td:before{background-color:#ece8d8;border-bottom:1px solid #b9b9b9;border-top:1px solid #b9b9b9;content:attr(data-label);display:block;font-weight:700;margin-bottom:15px;padding:5px 0;text-align:center}.page-work-accident-support .c-info-table td:nth-child(1):before{content:"給付種類"}.page-work-accident-support .c-info-table td:nth-child(2):before{content:"業務災害の保険給付"}.page-work-accident-support .c-info-table td:nth-child(3):before{content:"通勤災害の保険給付"}.page-work-accident-support .c-info-table td:nth-child(4):before{content:"提出先"}}.page-work-accident-support .support-case{margin-bottom:150px}@media screen and (max-width:767px){.page-work-accident-support .support-case{margin-bottom:120px}}@media screen and (max-width:767px){.page-labor-dispute-consul .c-local-nav-item a{text-align:right;padding-right:50px}}.page-labor-dispute-consul .about-service{margin-bottom:100px}@media screen and (max-width:767px){.page-labor-dispute-consul .about-service{margin:50px 0 70px}}.page-labor-dispute-consul .about-service-lead-warp,.page-labor-dispute-consul .about-service-lead-note{max-width:900px;margin:0 auto}.page-labor-dispute-consul .about-service-lead-warp{background:#ece8d8;box-shadow:0px 4px 4px 0px #00000040;margin:50px auto 15px;padding:30px 50px 30px 70px}@media screen and (max-width:767px){.page-labor-dispute-consul .about-service-lead-warp{margin:50px auto 15px;max-width:unset;padding:30px 36px;width:100%}}.page-labor-dispute-consul .about-service-lead-title{font-size:18px;font-weight:700;line-height:18px;letter-spacing:.1em;margin-bottom:20px;text-align:center}@media screen and (max-width:767px){.page-labor-dispute-consul .about-service-lead-title{text-align:left;margin-left:-15px;margin-right:-15px}}.page-labor-dispute-consul .about-service-lead-list{font-size:16px;font-weight:400;list-style:disc;line-height:28.8px;text-align:left}.page-labor-dispute-consul .about-service-lead-list li{padding-bottom:8px}.page-labor-dispute-consul .about-service-lead-note{font-size:12px;font-weight:400;line-height:18px;letter-spacing:.1em;text-align:left;margin-bottom:70px}@media screen and (max-width:767px){.page-labor-dispute-consul .about-service-lead-note{margin:15px auto 50px;max-width:unset;width:100%}}.page-labor-dispute-consul .service-item{display:flex;margin:0 auto;max-width:900px}.page-labor-dispute-consul .service-item:not(:last-child){margin-bottom:50px}@media screen and (max-width:767px){.page-labor-dispute-consul .service-item{flex-direction:column}}.page-labor-dispute-consul .service-img{margin-right:30px;width:300px}@media screen and (max-width:767px){.page-labor-dispute-consul .service-img{width:100%}}.page-labor-dispute-consul .service-txt{flex:2}.page-labor-dispute-consul .service-title{font-size:16px;font-weight:500;line-height:16px;letter-spacing:.1em;margin-bottom:20px;text-align:left}@media screen and (max-width:767px){.page-labor-dispute-consul .service-title{margin-top:15px}}.page-labor-dispute-consul .service-title{color:#010066;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.1em;text-align:left}.page-labor-dispute-consul .types{margin-bottom:100px}.page-labor-dispute-consul .types-info{padding-top:50px}.page-labor-dispute-consul .c-info-table th{width:45%}.page-labor-dispute-consul .support-case{margin-bottom:150px}@media screen and (max-width:767px){.page-labor-dispute-consul .support-case{margin-bottom:120px}}@media screen and (max-width:767px){.page-time-management-consulting .about-service{margin-top:50px}.page-time-management-consulting .c-local-nav-item:not(:first-child) a{text-align:right;padding-right:50px}}.page-time-management-consulting .c-local-nav-item:first-child a:before{right:7%}.page-time-management-consulting .about-service-lead-txt{max-width:900px;margin:50px auto 100px}@media screen and (max-width:767px){.page-time-management-consulting .about-service-lead-txt{margin-bottom:70px}}.page-time-management-consulting .service-item-title{font-size:20px;font-weight:500;line-height:20px;letter-spacing:.1em;text-align:center;margin-bottom:30px}.page-time-management-consulting .service-item{display:flex;margin:0 auto;max-width:900px}.page-time-management-consulting .service-item{margin-bottom:50px}@media screen and (max-width:767px){.page-time-management-consulting .service-item{flex-direction:column}}.page-time-management-consulting .service-img{margin-right:30px;width:300px}@media screen and (max-width:767px){.page-time-management-consulting .service-img{width:100%}}.page-time-management-consulting .service-txt{flex:2}.page-time-management-consulting .service-title{font-size:16px;font-weight:500;line-height:16px;letter-spacing:.1em;margin-bottom:20px;text-align:left}@media screen and (max-width:767px){.page-time-management-consulting .service-title{margin-top:15px}}.page-time-management-consulting .service-title{color:#010066;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.1em;text-align:left}.page-time-management-consulting .feature-catcha-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.page-time-management-consulting .feature-catcha-wrap{flex-direction:column}}.page-time-management-consulting .feature-catcha-item{border:1px solid #010066;box-shadow:0px 4px 4px 0px #00000040;display:flex;flex-direction:column;margin-bottom:100px;padding:20px;position:relative;width:32%}@media screen and (max-width:767px){.page-time-management-consulting .feature-catcha-item{margin-bottom:50px;width:100%}.page-time-management-consulting .feature-catcha-item:last-child{margin-bottom:70px}}.page-time-management-consulting .feature-catcha-no{color:#010066;font-size:30px;font-weight:700;line-height:30px;letter-spacing:.1em;text-align:center;position:relative;margin-bottom:40px}.page-time-management-consulting .feature-catcha-no:after{background-color:#000;content:'';display:block;height:20px;left:50%;position:absolute;top:40px;width:1px}.page-time-management-consulting .feature-catcha-title{color:#010066;font-size:18px;font-weight:700;line-height:18px;letter-spacing:.1em;text-align:center;margin-bottom:16px}.page-time-management-consulting .support-contents{margin-bottom:100px}@media screen and (max-width:767px){.page-time-management-consulting .support-contents{margin-bottom:70px}}.page-time-management-consulting .support-contents-lead-txt{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1em;max-width:900px;margin:0 auto;padding:50px 0;text-align:left}.page-time-management-consulting .c-info-table th{padding:15px;width:250px}.page-time-management-consulting .c-info-table td{padding:15px;text-align:left}.page-time-management-consulting .support-contents-info{margin-bottom:100px;margin-top:50px}@media screen and (max-width:767px){.page-time-management-consulting .support-contents-info{margin-bottom:70px}}.page-time-management-consulting .support-case{margin-bottom:150px}@media screen and (max-width:767px){.page-time-management-consulting .support-case{margin-bottom:120px}}.page-news .news{background:#010066;padding:100px 0;margin-bottom:94px}@media screen and (max-width:767px){.page-news .news{padding:70px 0;margin-bottom:35px}}.page-news .news-wrap{background:#fff;padding:50px 100px}@media screen and (max-width:767px){.page-news .news-wrap{padding:25px 20px}}.page-news .new-contents{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.page-news .new-contents{flex-direction:column}}.page-news .news-list{margin:0 50px 70px 0;flex:0 0 calc((100% - 50px) - 20%)}@media screen and (max-width:767px){.page-news .news-list{margin:0;width:100%}}.page-news .news-side-bar{flex:0 0 20%}@media screen and (max-width:767px){.page-news .news-side-title{max-width:130px}.page-news .news-side-bar{width:unset;margin-top:20px}}.page-news .news-item{display:flex;align-items:center;padding-bottom:20px;border-bottom:1px solid #b1b1b1;flex-wrap:wrap}.page-news .news-item:not(:first-child){margin-top:20px}.page-news .news-item-date{font-size:16px;font-weight:400;margin-left:20px}@media screen and (max-width:767px){.page-news .news-item-date{margin-left:0}}.page-news .news-item-title{font-size:16px;text-align:left}@media screen and (max-width:767px){.page-news .news-item-title{flex:1 1 100%;margin-top:15px}}.page-news .news-item-category{background:#ece8d8;padding:10px 0;font-size:14px;font-weight:400;margin:0 15px 0 34px;text-align:center;width:132px}.page-news .news-side-title{background:#ece8d8;text-align:center;font-size:14px;font-weight:700;padding:10px}.page-news .news-side-list li{margin:15px 0;position:relative}@media screen and (max-width:767px){.page-news .news-side-list li{margin:0 0 15px}.page-news .news-side-list li:first-child{margin:15px 0}}.page-news .news-side-list a,.page-news .news-item-title a{display:inline-block;position:relative}.page-news .news-side-list a:after,.page-news .news-item-title a:after{background-color:#000;bottom:-4px;content:"";display:block;height:1px;left:0;position:absolute;transform:scale(0,1);transform-origin:left top;transition:transform .3s;width:100%}@media(hover:hover){.page-news .news-side-list a:hover:after,.page-news .news-item-title a:hover:after{transform:scale(1,1)}}.page-news .news-pager-wrap{flex-basis:100%}.page-news .news-pager{display:flex;justify-content:space-between;max-width:320px;margin:0 auto 50px}@media screen and (max-width:767px){.page-news .news-pager{margin:50px auto 60px}}.page-news .news-pager-item{position:relative}.page-news .news-pager-item a{background:#ededed;display:block;height:100%;padding:8px 16px;width:100%}.page-news .news-pager-item--current a{color:#fff;background:#010066}@media (max-width:768px){.page-news .news-pager-item--prev{margin-left:20px}.page-news .news-pager-item--next{margin-right:20px}}.page-news .news-pager-item--next:before,.page-news .news-pager-item--prev:before{content:'';background:url(//sr-tabata.jp/wp-content/themes/sr-tabata/assets/css/../img/news/news-pager-arrow.svg) no-repeat top center;background-size:100%;display:block;height:14px;position:absolute;pointer-events:none;right:10px;top:35%;width:14px;z-index:1}.page-news .news-pager-item--next:before{transform:rotateY(180deg);right:-24px}.page-news .news-pager-item--prev a{display:block;height:100%;position:absolute;right:0;top:0;width:100%}.page-news .news-pager-item--next a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.page-news .news-contents{flex-direction:column}.page-news .news-list{order:1;width:100%}.page-news .news-side-bar{order:3;width:100%}.page-news .news-pager-wrap{order:2;width:100%}}.page-news-detail .news-detail{background:#010066;padding:100px 0;margin-bottom:94px}@media screen and (max-width:767px){.page-news-detail .news-detail{padding:70px 0;margin-bottom:35px}}.page-news-detail .news-wrap{background:#fff;padding:50px 100px 70px}@media screen and (max-width:767px){.page-news-detail .news-wrap{padding:25px 20px}}.page-news-detail .news-detail-header{display:flex;align-items:center;margin-bottom:20px}.page-news-detail .news-item-date{font-size:16px;font-weight:400;line-height:16px;letter-spacing:.1em}@media screen and (max-width:767px){.page-news-detail .news-item-date{font-size:14px;font-weight:400;line-height:14px;letter-spacing:.1em;text-align:left}}.page-news-detail .news-item-category{background:#ece8d8;padding:10px 0;font-size:16px;font-weight:400;line-height:16px;margin:0 15px;text-align:center;width:132px}@media screen and (max-width:767px){.page-news-detail .news-item-category{font-size:14px;font-weight:400;line-height:14px}}.page-news-detail .news-item-title{font-size:20px;font-weight:700;line-height:20px;letter-spacing:.2em;margin-bottom:50px}@media screen and (max-width:767px){.page-news-detail .news-item-title{margin-bottom:30px}}.page-news-detail .news-detail-contents{margin-bottom:70px}.page-news-detail .news-detail-contents p{font-size:16px;font-weight:400;line-height:28px;margin-bottom:8px;min-height:16px}.page-news-detail .news-detail-pager{display:flex;flex-direction:row;justify-content:space-between;font-size:16px;font-weight:400;line-height:16px}.news-detail-pager-item.--none{width:100px}@media (max-width:767px){.news-detail-pager-item{font-size:15px}}.--small{margin:0 auto;max-width:900px}@media (max-width:767px){.--small{width:auto}}.--medium{margin:0 auto;max-width:1000px}@media (max-width:767px){.--medium{width:auto}}.page-contact .sub-h2{font-size:var(--fs24);line-height:24px}@media (max-width:767px){.page-contact .sub-h2{font-weight:700}}.page-contact .contact-header{position:relative}.page-contact .header-img{width:100vw}.page-contact .contact-phone{margin-top:100px}@media (max-width:767px){.page-contact .contact-phone{font-size:var(--fs18);margin-top:70px}}.page-contact .contact-phone .contact-txt{font-size:var(--fs20);font-weight:400;height:20px;line-height:20px;margin:0 auto 70px auto;text-align:center;max-width:1000px;width:auto}@media (max-width:767px){.page-contact .contact-phone .contact-txt{font-size:var(--fs18);height:46px;line-height:23.4px;margin-bottom:100px;text-align:left;max-width:390px;width:90%}}.page-contact .contact-phone .contact-common-outside{padding-bottom:30px}.page-contact .contact-phone .back-brown{background-color:#ece8d8;box-shadow:0px 4px 4px 0px #00000040;height:115px;margin:0 auto 100px auto}.page-nagano .nagano-contact .back-brown{background-color:#ece8d8;box-shadow:0px 4px 4px 0px #00000040;height:115px;margin:20px auto 0 auto;width:90%}@media (max-width:767px){.page-contact .contact-phone .back-brown{max-height:117px;height:auto}.page-nagano .nagano-contact .back-brown{max-height:147px;height:auto}}.page-contact .contact-phone .back-brown .back-brown-inner,.page-nagano .nagano-contact .back-brown .back-brown-inner{padding:30px 0 27px}@media (max-width:767px){.page-contact .contact-phone .back-brown .back-brown-inner,.page-nagano .nagano-contact .back-brown .back-brown-inner{padding-bottom:30px}}.page-contact .contact-phone .back-brown .brown-main-txt{line-height:32px;height:32px;margin:0 auto 10px auto;width:319px}.page-nagano .nagano-contact .back-brown .brown-main-txt{line-height:32px;height:32px;margin:0 auto 10px auto;text-align:center}@media (max-width:767px){.page-contact .contact-phone .back-brown .brown-main-txt,.page-nagano .nagano-contact .back-brown .brown-main-txt{margin-bottom:15px}}@media (max-width:767px){.page-contact .contact-phone .back-brown .brown-main-txt{line-height:28px;height:28px;text-align:center;width:fit-content}.page-nagano .nagano-contact .back-brown .brown-main-txt{line-height:35px;height:70px;text-align:center;width:fit-content}}.page-nagano .nagano-contact .brown-main-txt-en:last-child:before{content:" ／ "}@media (max-width:767px){.page-nagano .nagano-contact .brown-main-txt-en:last-child:before{content:""}}.page-contact .contact-phone .brown-main-txt-en,.page-nagano .nagano-contact .brown-main-txt-en{font-weight:400;font-size:var(--fs32);height:32px;width:59px}@media (max-width:767px){.page-contact .contact-phone .brown-main-txt-en,.page-nagano .nagano-contact .brown-main-txt-en{font-size:var(--fs28)}}.page-contact .contact-phone .brown-main-txt-number{font-weight:400;font-size:var(--fs32);height:32px;width:239px}@media (max-width:767px){.page-contact .contact-phone .brown-main-txt-number{font-size:var(--fs28)}}.page-contact .contact-phone .back-brown .brown-time-txt,.page-nagano .nagano-contact .back-brown .brown-time-txt{font-weight:400;font-size:var(--fs16);height:16px;line-height:16px;margin:0 auto;width:293px}@media (max-width:767px){.page-contact .contact-phone .back-brown .brown-time-txt,.page-nagano .nagano-contact .back-brown .brown-time-txt{font-size:var(--fs14);line-height:14px;max-width:256px;width:90%}}.page-contact .contact-mail .contact-common-outside{padding-bottom:50px}.page-contact .contact-business-outside,.page-business .contact-business-outside{padding-bottom:50px}@media (max-width:767px){.page-contact .contact-business-outside,.page-business .contact-business-outside{padding-bottom:50px}}@media (max-width:767px){.page-contact .contact-mail .contact-common-outside{padding-bottom:30px}}.page-contact .contact-form-detail,.page-nanshin .contact-form-detail,.page-nagano .contact-form-detail{display:inline-block;font-weight:500;font-size:var(--fs16);height:29px;line-height:28.8px;margin-right:5px}@media (min-width:767px){.page-contact .contact-form-detail,.page-nanshin .contact-form-detail,.page-nagano .contact-form-detail{margin-top:6px}}@media (max-width:767px){.page-nanshin .contact-form-detail,.page-nagano .contact-form-detail,.page-contact .contact-form-detail{font-weight:700;font-size:var(--fs16);line-height:16px}}.page-contact .rise-mark,.page-nanshin .rise-mark,.page-nagano .rise-mark{color:red;font-weight:400;font-size:var(--fs16);height:29px;line-height:28.8px;width:16px}.page-contact .rise-mark--1,.page-nanshin .rise-mark--1,.page-nagano .rise-mark--1{margin-right:130px}.page-contact .rise-mark--2,.page-nanshin .rise-mark--2,.page-nagano .rise-mark--2{margin-right:66px}.page-contact .rise-mark--3,.page-nanshin .rise-mark--3,.page-nagano .rise-mark--3{margin-right:66px}.page-contact .rise-mark--4,.page-nanshin .rise-mark--4,.page-nagano .rise-mark--4{margin-right:114px}.page-contact .rise-mark--5,.page-nanshin .rise-mark--5,.page-nagano .rise-mark--5{margin-right:50px}.page-contact .form_border,.page-nanshin .form_border,.page-nagano .form_border{border-bottom:1px solid #b1b1b1}.page-contact .field-label,.page-nanshin .field-label,.page-nagano .field-label{margin-left:50px;vertical-align:top}@media (max-width:767px){.page-contact .field-label{margin-left:0}}@media (max-width:1050px){.page-nanshin .field-label,.page-nagano .field-label,.page-contact .field-label{margin-left:0}}.page-contact .complete-form,.page-nanshin .complete-form,.page-nagano .complete-form{padding:30px 0}@media (max-width:767px){.page-nanshin .complete-form,.page-nagano .complete-form{padding:20px 0}.page-contact .complete-form{padding:30px 0 20px}}@media (max-width:1050px){.page-nanshin .complete-form,.page-nagano .complete-form{padding:20px 0}}.page-contact .area-601,.page-nanshin .area-601,.page-nagano .area-601{border:1px solid #b1b1b1;box-shadow:0px 4px 4px 0px #00000040;height:40px;max-width:601px;padding:5px 10px;width:100%}.page-contact .area-601:focus,.page-nanshin .area-601:focus,.page-nagano .area-601:focus{outline:none}.page-nanshin .area-601,.page-nagano .area-601{width:100%}@media (max-width:1055px){.page-nanshin .area-601,.page-nagano .area-601,.page-contact .area-601{margin-top:15px;width:100%}}.page-contact .area-601::placeholder,.page-nanshin .area-601::placeholder,.page-nagano .area-601::placeholder{color:#b9b9b9}.page-contact .form_text_box,.page-nanshin .form_text_box,.page-nagano .form_text_box{border:1px solid #b1b1b1;box-shadow:0px 4px 4px 0px #00000040;display:inline-block;height:300px;max-width:601px;padding:5px 10px;width:100%}.page-contact .form_text_box:focus,.page-nanshin .form_text_box:focus,.page-nagano .form_text_box:focus{outline:none}@media (max-width:767px){.page-nanshin .subject-correspondence-table-inside{display:inline-block}.page-nanshin .subject-correspondence-table-inside.--under{padding-bottom:10px}}.page-nanshin .form_text_box,.page-nagano .form_text_box{width:100%}@media (max-width:1050px){.page-nanshin .form_text_box,.page-nagano .form_text_box,.page-contact .form_text_box{margin-top:15px;width:100%}}@media (max-width:767px){.page-nanshin .sub-title{font-weight:700;font-size:var(--fs24);line-height:36px}}.page-contact .form-height-360{height:360px}.page-contact .form-check-box,.page-nanshin .form-check-box,.page-nagano .form-check-box{border:1px solid #000;height:30px;left:31%;position:absolute;width:30px}@media (max-width:767px){.page-contact .form-check-box,.page-nanshin .form-check-box,.page-nagano .form-check-box{left:10%}}.page-contact .form-check-box:checked:after,.page-nanshin .form-check-box:checked:after,.page-nagano .form-check-box:checked:after{content:'';position:absolute;left:9px;top:0;width:10px;height:25px;border:solid #010066;border-width:0 2px 2px 0;transform:rotate(45deg)}.page-contact .form-privacy,.page-nanshin .form-privacy,.page-nagano .form-privacy{height:28px;line-height:28px;margin:51px auto;text-align:center;position:relative}@media (max-width:767px){.page-nanshin .form-privacy,.page-nagano .form-privacy{margin-top:31px}}@media (max-width:767px){.page-contact .form-privacy{margin-top:51px}}.page-contact #form-check-box{margin-right:15px}.page-contact .form-input-checkbox{font-size:var(--fs16);font-weight:500;height:29px;line-height:20px;position:absolute;transform:translateY(-50%);top:50%;left:37%}@media (max-width:767px){.page-contact .form-input-checkbox{left:22%}}.page-contact .form-button,.page-nanshin .form-button,.page-nagano .form-button{background-color:#010066;color:#fff;height:46px;margin:0 auto 30px auto;width:186px}@media (max-width:767px){.page-contact .form-button,.page-nanshin .form-button,.page-nagano .form-button{margin:0 auto}}.page-contact .form-button:hover,.page-nanshin .form-button:hover,.page-nagano .form-button:hover{color:#fff;opacity:.5;transition:all .3s ease 0s}.page-contact .form-button-font,.page-nanshin .form-button-font,.page-nagano .form-button-font{display:inline-block;line-height:46px;padding-left:75px;width:100%}.page-contact .form-privacy-link,.page-nanshin .form-privacy-link,.page-nagano .form-privacy-link{border-bottom:1px solid #000}.page-contact-complete .contact-completion,.page-404 .not-found-main{background-color:#010066;padding-bottom:150px}.page-404 .not-found-main{margin-bottom:94px}@media screen and (max-width:767px){.page-404 .not-found-main{margin-bottom:35px}}@media (max-width:767px){.page-contact-complete .contact-completion,.page-404 .not-found-main{padding-bottom:100px}}.page-contact-complete .completion-border,.page-404 .not-found-border{border-bottom:1px solid #fff;margin-bottom:30.5px}@media (max-width:767px){.page-contact-complete .completion-border,.page-404 .not-found-border{margin-bottom:25px}}.page-contact-complete .contact-completion,.page-404 .not-found-main{padding-top:150px}@media (max-width:767px){.page-contact-complete .contact-completion,.page-404 .not-found-main{padding-top:100px}}.page-contact-complete .completion-title{color:#fff;font-weight:700;font-size:var(--fs24);height:24px;line-height:24px;margin:0 auto 30px auto;text-align:center;width:370px}@media (max-width:767px){.page-contact-complete .completion-title{height:72px;line-height:36px;width:197px}}.page-contact-complete .completion-title-en{color:#fff;font-weight:700;font-size:var(--fs24);height:24px;line-height:24px;margin:0 auto 20.5px auto;text-align:center;width:199px}@media (max-width:767px){.page-contact-complete .completion-title-en{font-size:var(--fs20);height:20px;line-height:20px;margin-bottom:20px;width:166px}}.page-contact-complete .completion-message{color:#fff;font-weight:400;font-size:var(--fs18);height:54px;line-height:27px;margin:0 auto 77px auto;text-align:left;max-width:850px}@media (max-width:767px){.page-contact-complete .completion-message{font-size:var(--fs16);max-height:96px;height:auto;line-height:24px;margin-bottom:50px}}.page-contact-complete:hover .completion-message:hover{background-color:#010066;color:#fff;transition:all .5s ease 0s}.page-contact-complete .white-button,.page-404 .white-button{background-color:#fff;display:block;height:46px;width:212px}.page-contact-complete .white-button-link,.page-404 .white-button-link{color:#010066;display:block;height:46px;font-weight:400;font-size:var(--fs16);line-height:16px;margin:0 auto;width:212px}.page-404 .not-found-title{color:#fff;font-weight:700;font-size:var(--fs24);height:24px;line-height:24px;margin:0 auto 30px auto;text-align:center;width:512px}@media (max-width:767px){.page-404 .not-found-title{height:72px;line-height:36px;width:auto}}.page-404 .not-found-txt-en{color:#fff;font-weight:700;font-size:var(--fs24);height:24px;line-height:24px;margin:0 auto 20.5px auto;text-align:center;letter-spacing:2px}@media (max-width:767px){.page-404 .not-found-txt-en{font-size:var(--fs20);height:20px;line-height:20px;margin-bottom:20px}}.page-404 .not-found-message{color:#fff;font-weight:400;font-size:var(--fs18);height:54px;line-height:27px;margin:0 auto 77px auto;text-align:center}@media (max-width:767px){.page-404 .not-found-message{font-size:var(--fs16);max-height:72px;height:auto;line-height:24px;margin-bottom:50px}}.page-contact .contact-google{font-weight:400;font-size:var(--fs12);height:15px;margin:0 auto 150px auto;line-height:14px;width:542px}@media (max-width:767px){.page-contact .contact-google{max-height:30px;text-align:center;height:auto;max-width:390px;margin-bottom:100px;margin-top:30px;width:90%}}.page-contact .google-link,.page-privacy-policy .google-link{border-bottom:1px solid #000}.page-privacy-policy .privacy-main{margin-top:100px}@media (max-width:767px){.page-privacy-policy .privacy-main{margin-top:70px}}.page-privacy-policy .privacy-introduction-wrapper{background-color:#010066;margin-bottom:20px}@media (max-width:767px){.page-privacy-policy .privacy-introduction-wrapper{margin-bottom:30px;text-align:center}}.page-privacy-policy .privacy-introduction{color:#fff;font-weight:700;font-size:var(--fs24);line-height:24px;padding:25px 0;text-align:center}@media (max-width:767px){.page-privacy-policy .privacy-introduction{display:inline-block;font-size:var(--fs20);line-height:30px;padding:20px;text-align:left}}.page-privacy-policy .privacy-heading{font-weight:400;font-size:var(--fs16);line-height:24px;margin-bottom:50px}.page-privacy-policy .privacy-subheading{display:flex;font-weight:700;font-size:var(--fs20);margin-bottom:10px;line-height:20px;position:relative}@media (max-width:767px){.page-privacy-policy .privacy-subheading{line-height:26px}}.page-privacy-policy .privacy-subheading:after{background-color:#010066;bottom:-10px;content:'';height:1px;left:0;position:absolute;width:100%}.page-privacy-policy .privacy-subheading span{display:inline-block}.page-privacy-policy .privacy-main-txt{font-weight:400;font-size:var(--fs18);margin-top:15px;margin-bottom:50px;line-height:27px}@media (max-width:767px){.page-privacy-policy .privacy-main-txt{font-size:var(--fs16);line-height:24px}}.page-privacy-policy .privacy-main-secondary{font-weight:400;font-size:var(--fs16);margin-bottom:50px;line-height:24px;text-align:center}@media (max-width:767px){.page-privacy-policy .privacy-main-secondary{margin-bottom:30px;padding-top:20px;text-align:left}}.page-privacy-policy .privacy-main-under-txt{font-weight:400;font-size:var(--fs16);margin-bottom:100px;line-height:24px;text-align:right}.page-privacy-policy .privacy-purpose-txt{font-weight:400;font-size:var(--fs16);margin-bottom:50px;line-height:24px}@media (max-width:767px){.page-privacy-policy .privacy-purpose-txt{margin-bottom:30px}}.page-privacy-policy .purpose-head-item{font-weight:600;font-size:var(--fs16);line-height:16px;padding-left:22px;text-align:left}@media (max-width:767px){.page-privacy-policy .purpose-head-item{padding:17px 0 17px 7px}}.page-privacy-policy .purposep-table-detail{display:flex;font-weight:400;font-size:var(--fs16);line-height:20.8px;padding:2px 0 2px 7px;text-align:left}@media (max-width:767px){.page-privacy-policy .purposep-table-detail{padding:0}}.page-privacy-policy .purposep-table-under{border-bottom:1px solid #b9b9b9;margin-bottom:15px}@media (max-width:767px){.page-privacy-policy .purposep-table-under td{padding:15px}}.page-privacy-policy .purposep-table-remarks{font-weight:400;font-size:var(--fs12);margin-bottom:100px;line-height:18px}.page-privacy-policy .cookie-about-txt{font-weight:400;font-size:var(--fs16);margin-bottom:200px;line-height:24px}@media (max-width:767px){.page-privacy-policy .cookie-about-txt{margin-bottom:120px}}@media screen and (max-width:767px){.page-privacy-policy .cookie-about{margin-bottom:120px}}.page-business .c-local-nav-item a:before{right:14%}@media (max-width:767px){.page-business .c-local-nav-item a{font-weight:400;font-size:var(--fs18);line-height:20px}.page-business .business-problem-correspondence-link,.page-business .subsidy-application-link,.page-nanshin .association-fees-link{position:relative}.page-business .business-problem-correspondence-link a span,.page-business .subsidy-application-link a span{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.page-business .regulations-create-link:after{background-color:#fff}@media (max-width:767px){.page-business .c-local-nav-item a:before{right:0}}.page-business .c-local-nav .c-local-nav-list{flex-wrap:wrap}.page-business .c-local-nav .c-local-nav-item{width:calc(100% / 3)}@media (max-width:767px){.page-business .c-local-nav .c-local-nav-item{width:calc(100% / 2);margin-bottom:40px}}.page-business .business-insurance-border,.page-nanshin .business-insurance-border,.page-nagano .business-insurance-border{border-top:1px solid #010066;padding-top:70px}@media (max-width:767px){.page-business .business-insurance-border,.page-nanshin .business-insurance-border,.page-nagano .business-insurance-border{padding-top:50px}.page-nagano .business-insurance-border{margin-top:50px}}.page-business .business-list-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0 70px}@media (max-width:767px){.page-business .business-list-wrap{flex-direction:column;margin-bottom:0}}.page-business .about-business-item{border:1px solid #010066;box-shadow:0px 4px 4px 0px #00000040;display:flex;flex-direction:column;padding:70px 20px 20px;position:relative;width:32%}@media (max-width:767px){.page-business .about-business-item{margin-bottom:70px;width:100%}}.page-business .about-business-item img{left:0;margin:0 auto;position:absolute;right:0;top:-50px;width:100px}.page-business .about-business-txt{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.1em;text-align:justify}.page-business .business-procedure-wrapper{display:flex;justify-content:space-between;margin-bottom:100px}@media (max-width:767px){.page-business .business-procedure-wrapper{margin-bottom:0}}@media (max-width:767px){.page-business .business-procedure-wrapper{flex-direction:column}}.page-business .business-procedure-txt{font-weight:500;font-size:var(--fs20);margin-bottom:10px;line-height:20px;text-align:center}@media (max-width:767px){.page-business .business-procedure-txt{line-height:26px;margin-bottom:30px}}.page-business .business-procedure-wrap{background-color:#ece8d8;box-shadow:0px 4px 4px 0px #00000040}@media (max-width:767px){.page-business .business-procedure-wrap{margin-bottom:70px}}.page-business .business-procedure-wrap-inside{padding:20px 15px}@media (max-width:767px){.page-business .business-procedure-wrap-inside{padding:20px}}.page-business .business-white-box{background-color:#fff;box-shadow:0px 4px 4px 0px #00000040;border:1px solid #000;margin-bottom:13px;width:142px}.page-business .business-white-box-inside{font-weight:400;font-size:var(--fs16);line-height:16px;margin:10px 0;text-align:center}.page-business .business-procedure-inside-txt{font-weight:400;font-size:var(--fs14);line-height:14px}.page-business .business-procedure-inside-txt.--under12{padding-bottom:12px}.page-business .business-procedure-inside-txt.--under20{padding-bottom:20px}.page-business .business-procedure-wrapper-inside{width:45%}@media (max-width:767px){.page-business .business-procedure-wrapper-inside{width:100%}}.page-business .business-time-calc-txt{font-weight:400;font-size:var(--fs16);line-height:24px;margin-top:50px;padding-bottom:70px}@media (max-width:767px){.page-business .business-time-calc-txt{margin-top:0;padding-top:50px;padding-bottom:30px}}.page-business .business-list-wrap.--under{margin-bottom:50px}@media (max-width:767px){.page-business .business-list-wrap.--under{margin-bottom:0}}.page-business .inside-the-page-business-wrap{background-color:#ece8d8;box-shadow:0px 4px 4px 0px #00000040;margin-bottom:50px}@media (max-width:767px){.page-business .inside-the-page-business-wrap{margin-bottom:20px}}.page-business .agency-appropriate .inside-the-page-business-wrap.--under{margin-bottom:70px}.page-business .inside-the-page-business-wrap-contents{padding:30px 50px}@media (max-width:767px){.page-business .inside-the-page-business-wrap-contents{padding:30px 20px}}.page-business .inside-the-page-business-subheading{font-weight:700;font-size:var(--fs18);line-height:18px;margin-bottom:25px;text-align:center}@media (max-width:767px){.page-business .inside-the-page-business-subheading{margin-bottom:20px}}.page-business .inside-the-page-business-list{font-weight:400;font-size:var(--fs16);line-height:28.8px;list-style-type:disc}.page-business .inside-the-page-business-list.--left{padding-left:20px}.page-business .regulations-create{padding-bottom:30px}@media (max-width:767px){.page-business .regulations-create{padding-bottom:20px}}.page-business .regulations-create-txt{font-weight:400;font-size:var(--fs16);line-height:24px;padding-bottom:70px}@media (max-width:767px){.page-business .regulations-create-txt{padding-bottom:30px}}.page-business .problem-correspondence-txt{font-weight:400;font-size:var(--fs16);line-height:24px;margin-bottom:70px}@media (max-width:767px){.page-business .problem-correspondence-txt{margin-bottom:30px}}.page-business .problem-correspondence-category{display:flex;justify-content:space-between;margin-bottom:100px}@media (max-width:767px){.page-business .problem-correspondence-category{flex-direction:column;margin-bottom:20px}}.page-business .group-list-item{width:30%}@media (max-width:767px){.page-business .group-list-item{margin-bottom:50px;width:100%}}.page-business .group-list-item-subheading,.page-service .group-list-item-subheading,.page-group .group-list-item-subheading{color:#010066;font-weight:700;font-size:var(--fs20);line-height:20px;margin:10px 0 30px;text-align:center}@media (max-width:767px){.page-business .group-list-item-subheading{margin:20px 0}.page-group .group-list-item-subheading{margin:15px 0}}.page-business .group-wrap-subheading,.page-nanshin .group-wrap-subheading,.page-nagano .group-wrap-subheading{background-color:#010066;color:#fff;display:inline-block;font-weight:400;font-size:var(--fs20);margin-left:50px;line-height:20px;padding:15px}.page-nagano .group-wrap-subheading{margin-top:0}@media (max-width:767px){.page-business .group-wrap-subheading,.page-nanshin .group-wrap-subheading,.page-nagano .group-wrap-subheading{font-size:var(--fs18);line-height:18px;margin-left:20px}}.page-business .group-wrap-content,.page-nanshin .group-wrap-content,.page-nagano .group-wrap-content{border:2px solid #010066;box-shadow:0px 4px 4px 0px #00000040;font-weight:400;font-size:var(--fs16);line-height:24px;margin-top:-25px;padding:47px 50px 20px}.page-nanshin .group-wrap-content,.page-nagano .group-wrap-content{margin-bottom:100px}@media (max-width:767px){.page-nanshin .group-wrap-content,.page-nagano .group-wrap-content{margin-bottom:70px}}@media (max-width:767px){.page-business .group-wrap-content,.page-nanshin .group-wrap-content,.page-nagano .group-wrap-content{margin-top:-21.5px;padding:43px 20px 20px}}.page-nanshin .group-wrap-content ul{list-style-type:"■";margin-left:20px}.page-business .group-wrap-content.agency{margin-bottom:65px}@media (max-width:767px){.page-business .group-wrap-content.agency{margin-bottom:50px}}.page-business .group-wrap-content.agency ul{list-style-type:disc;margin-left:20px}.page-business .group-wrap-content.inspection{margin-bottom:50px}.page-business .agency-appropriate-txt{font-weight:500;font-size:var(--fs20);line-height:20px;margin-bottom:20px;text-align:center}@media (max-width:767px){.page-business .agency-appropriate-txt{line-height:26px;margin-bottom:30px}}.page-business .agency-appropriate-note-inside{padding:13px 35px 15px 0}@media (max-width:767px){.page-business .agency-appropriate-note-inside{padding:8px 15px 15px 0}}.page-business .agency-appropriate-note{border:1px solid #b1b1b1;box-shadow:0px 4px 4px 0px #00000040;margin-bottom:50px;position:relative}.page-business .agency-appropriate-note li{background-image:linear-gradient(to right,#b1b1b1 6px,transparent 6px);background-size:13px 1px;background-repeat:repeat-x;background-position:bottom;font-weight:400;font-size:var(--fs16);line-height:16px;list-style-type:none;padding-left:50px;margin-left:40px}@media (max-width:767px){.page-business .agency-appropriate-note li{line-height:24px;padding-left:40px;margin-left:40px}}.page-business .agency-appropriate-note li:last-of-type{border-bottom:none}.page-business .agency-appropriate-note li:nth-child(even):not(:first-child){padding-top:24px;padding-bottom:15px}@media (max-width:767px){.page-business .agency-appropriate-note li:nth-child(even):not(:first-child){padding-top:15px;padding-bottom:7px}}.page-business .agency-appropriate-note li:nth-child(odd):not(:last-child){padding-top:17px;padding-bottom:15px}@media (max-width:767px){.page-business .agency-appropriate-note li:nth-child(odd):not(:last-child){padding-top:15px;padding-bottom:7px}.page-business .agency-appropriate-note li{position:relative}}.page-business .agency-appropriate-note li span{margin-left:50px}.page-business .agency-appropriate-note:before{border-right:dotted 9px #b1b1b1;content:"";height:97%;left:15px;position:absolute;top:.5em}.page-business .agency-appropriate-note li:after{border:1px solid #010066;content:"";color:#010066;font-family:FontAwesome;height:20px;left:50px;position:absolute;width:20px}@media (max-width:767px){.page-business .agency-appropriate-note li:after{left:0;top:19px}}.page-business .agency-appropriate-article{font-weight:400;font-size:var(--fs16);line-height:28.8px;margin-bottom:100px}@media (max-width:767px){.page-business .agency-appropriate-article{margin-bottom:70px}}.page-business .subsidy-application{margin-bottom:200px}@media (max-width:767px){.page-business .subsidy-application{margin-bottom:120px}}.page-business .subsidy-application-txt{font-weight:400;font-size:var(--fs16);line-height:24px;margin-bottom:50px}.page-service .service-main{margin-bottom:100px}@media (max-width:767px){.page-service .service-main{margin-bottom:70px}}.page-service .service-main-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:767px){.page-service .service-main-wrap{flex-direction:column}}.page-service .group-list-item{width:45%}@media (max-width:767px){.page-service .group-list-item{width:100%}}.page-service .group-list-item-subheading,.page-group .group-list-item-subheading{text-align:left}.page-service .service-main-txt{font-weight:400;font-size:var(--fs16);line-height:24px;margin:100px 0;text-align:center}@media (max-width:767px){.page-service .service-main-txt{font-weight:400;font-size:var(--fs18);line-height:27px;margin:50px 0;text-align:left}}.page-service .group-list-item-subheading{margin:10px 0 15px}@media (max-width:767px){.page-service .group-list-item-subheading{margin:15px 0}}.page-service .detail-btn{margin:30px auto 100px}@media (max-width:767px){.page-service .detail-btn{margin-bottom:50px}}.page-service .group-list-item-txt{font-weight:400;font-size:var(--fs16);line-height:24px}.page-group .group-companies{padding-bottom:200px}@media (max-width:767px){.page-group .group-companies{padding-bottom:120px}}.page-group .group-companies-txt{font-weight:400;font-size:var(--fs20);line-height:30px;margin:100px 0;text-align:center}@media (max-width:767px){.page-group .group-companies-txt{margin:50px 0;text-align:left;font-size:var(--fs18);line-height:23px}}.page-group .group-companies-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:767px){.page-group .group-companies-wrap{flex-direction:column}}.page-group .group-list-item{width:45%}@media (max-width:767px){.page-group .group-list-item{width:100%}}.page-group .group-list-item.management-support-wrap{width:50%}@media (max-width:767px){.page-group .group-list-item.management-support-wrap{width:100%}}.page-group .detail-btn{margin:30px auto 150px}@media (max-width:767px){.page-group .detail-btn{margin:30px auto 50px}}.page-group .group-companies-subheading{color:#010066;font-weight:700;font-size:var(--fs20);line-height:20px;margin-bottom:15px;text-align:left}@media (max-width:767px){.page-group .group-companies-subheading{margin-top:15px}}.page-group .subheading-txt{font-weight:400;font-size:var(--fs16);line-height:28.8px;margin-bottom:20px}@media (max-width:767px){.page-group .subheading-txt{line-height:24px;margin-bottom:30px}}.page-group .example-support-wrap{background-color:#ece8d8;box-shadow:0px 4px 4px 0px #00000040}.page-group .example-support-wrap-inside{padding:15px 20px}.page-group .example-support-wrap-subheading{font-weight:700;font-size:var(--fs18);line-height:18px;margin-bottom:16px}.page-group .example-support-wrap-txt{font-weight:400;font-size:var(--fs16);line-height:28.8px}.page-group .group-list-item-txt{font-weight:400;font-size:var(--fs16);line-height:28.8px}@media (max-width:767px){.page-group .group-list-item-txt{line-height:24px}}@media (max-width:767px){.page-group .group-companies-section{padding-top:50px}}@media (max-width:767px){.page-nanshin .nanshin-four-merit-main-txt.merit2{margin-bottom:50px}}.page-nanshin .scope-entrustment{margin-top:70px}@media (max-width:767px){.page-nanshin .scope-entrustment{margin-top:0}}@media (max-width:767px){.page-nanshin .sub-h2{font-weight:700;font-size:var(--fs24);line-height:31px}.page-nanshin .c-local-nav-item.joining-procedure-link{padding-bottom:50px}}.page-nanshin .sub-visual .sub-title span,.page-nagano .sub-visual .sub-title span{font-weight:700;font-size:var(--fs18);line-height:27px}@media (max-width:767px){.page-nanshin .c-local-nav-item{margin-bottom:40px}}.page-nanshin .form-input-checkbox,.page-nagano .form-input-checkbox{position:absolute;top:50%;left:37%;transform:translateY(-50%)}@media (max-width:767px){.page-nanshin .form-input-checkbox,.page-nagano .form-input-checkbox{left:22%;font-weight:500;font-size:var(--fs16);line-height:28px}}.page-nanshin .nanshin-about-link a{width:300px}@media (max-width:767px){.page-nanshin .nanshin-about-link a{width:auto;font-weight:400;font-size:var(--fs16);line-height:20px}}.page-nanshin .nanshin-about-link a:before{right:20px}@media (max-width:767px){.page-nanshin .nanshin-about-link a:before{right:-8px}}.page-nanshin .subject-correspondence-link a{width:200px}@media (max-width:767px){.page-nanshin .subject-correspondence-link a{width:auto;font-weight:400;font-size:var(--fs16);line-height:20px}}.page-nanshin .subject-correspondence-link a:before{right:-11px}@media (max-width:767px){.page-nanshin .subject-correspondence-link a:before{right:-8px}}@media (max-width:767px){.page-nanshin .nanshin-merit-link{line-height:20px}}.page-nanshin .nanshin-merit-link:before{right:20px}@media (max-width:767px){.page-nanshin .nanshin-merit-link:before{right:10%}}.page-nanshin .subject-correspondence-link:before{right:18px}@media (max-width:767px){.page-nanshin .subject-correspondence-link:before{right:10%}}.page-nanshin .nanshin-about,.page-nagano .nagano-about{margin-bottom:100px}@media (max-width:767px){.page-nanshin .nanshin-about,.page-nagano .nagano-about{margin-bottom:70px}.page-nagano .nagano-about-img{margin-bottom:20px;margin-top:50px}.page-nanshin .c-local-nav-list{margin-bottom:10px}}.page-nanshin .nanshin-four-merit,.page-nagano .nanshin-four-merit{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){.page-nanshin .nanshin-four-merit,.page-nagano .nanshin-four-merit{flex-direction:column}}.page-nanshin .nanshin-about-item,.page-nagano .nagano-about-item{width:45%}@media (max-width:767px){.page-nanshin .nanshin-about-item,.page-nagano .nagano-about-item{width:100%}}.page-nanshin .nanshin-about-item.--contents,.page-nagano .nagano-about-item.--about-labor{position:relative;width:50%}@media (max-width:767px){.page-nanshin .nanshin-about-item.--contents,.page-nagano .nagano-about-item.--about-labor{width:100%}}.page-nanshin .nanshin-about-item.--contents p,.page-nagano .nanshin-four-merit-txt{position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:767px){.page-nanshin .nanshin-about-item.--contents p,.page-nagano .nagano-about-item.--about-labor p{position:static;transform:none}}.page-nanshin .nanshin-about-item.--contents p{font-weight:400;font-size:var(--fs18);line-height:27px}@media (max-width:767px){.page-nanshin .nanshin-about-item.--contents p{line-height:24px;font-size:var(--fs16)}}.page-nanshin .nanshin-four-merit-txt,.page-nagano .nanshin-four-merit-txt{font-weight:400;font-size:var(--fs18);line-height:27px}@media (max-width:767px){.page-nanshin .nanshin-four-merit-txt,.page-nagano .nanshin-four-merit-txt{font-size:var(--fs16);line-height:24px}}@media (max-width:767px){.page-nanshin .nanshin-about-img{margin-bottom:20px}}.page-nanshin .nanshin-four-sub-main-txt{font-weight:700;font-size:var(--fs20);line-height:20px}@media (max-width:767px){.page-nanshin .nanshin-merit{padding-bottom:70px}}.page-nanshin .nanshin-four-merit-num{font-weight:700;font-size:var(--fs20);line-height:20px}@media (max-width:767px){.page-nanshin .nanshin-four-merit-num{font-size:var(--fs16);line-height:16px}}.page-nanshin .nanshin-four-merit-txt span{font-weight:700;font-size:var(--fs50);line-height:50px;left:13px;position:absolute;width:140px}@media (max-width:767px){.page-nanshin .nanshin-four-merit-txt span{font-size:var(--fs30);line-height:30px}}.page-nanshin .nanshin-four-merit-contents{border:1px solid #010066;box-shadow:0px 4px 4px 0px #00000040;display:flex;margin-bottom:15px}.page-nanshin .nanshin-four-merit-subheading{color:#010066;font-weight:700;font-size:var(--fs20);line-height:30px;margin:40px 0}@media (max-width:767px){.page-nanshin .nanshin-four-merit-subheading{line-height:26px;margin:26px 12px 24px 0}}.page-nanshin .nanshin-four-merit-subheading.--br{line-height:30px;margin:20px 0}.page-nanshin .nanshin-four-merit-main-txt{font-weight:400;font-size:var(--fs16);line-height:24px}.page-nanshin .nanshin-four-merit-main-txt.merit1{margin-bottom:38px}.page-nanshin .nanshin-four-merit-main-txt.merit1{margin-bottom:38px}@media (max-width:767px){.page-nanshin .nanshin-four-merit-main-txt.merit1{margin-bottom:50px}}.page-nanshin .nanshin-four-merit-main-txt.merit3{margin-bottom:100px}@media (max-width:767px){.page-nanshin .nanshin-four-merit-main-txt.merit3{margin-bottom:50px}}.page-nanshin .above50,.page-nagano .above50{padding-top:50px}@media (max-width:767px){.page-nagano .above50{padding-top:0}}.page-nanshin .above70,.page-nagano .above70{padding-top:70px}@media (max-width:767px){.page-nanshin .above70{padding-top:50px}}.page-nanshin .subject-correspondence-txt{font-weight:500;font-size:var(--fs20);line-height:20px;margin-bottom:25px;text-align:center;width:auto}@media (max-width:767px){.page-nanshin .subject-correspondence-txt{margin-bottom:30px}}@media (max-width:767px){.page-nanshin .c-info-table{margin-bottom:40px}.page-nanshin .c-info-table.--2{margin-bottom:15px}}.page-nanshin .c-info-table,.page-nanshin td,.page-nanshin th{border:1px solid #b9b9b9}.page-nanshin .c-info-table th,.page-nanshin .c-info-table td{width:50%}.page-nanshin .c-info-table.--cost th{padding:17px 0}.page-nanshin .c-info-table td{font-weight:400;font-size:var(--fs16);line-height:16px;padding:15px 0;text-align:center}@media (max-width:767px){.page-nanshin .c-info-table td{font-size:var(--fs14);line-height:21px;padding:10px 13px}}.page-nanshin .c-info-table th{background-color:#ece8d8}.page-nanshin .subject-correspondence-main-txt{display:block;font-weight:600;font-size:var(--fs16);line-height:16px;text-align:center}@media (max-width:767px){.page-nanshin .info-table-contents{width:60% !important}}.page-nanshin .subject-correspondence-parentheses{display:block;font-weight:400;font-size:var(--fs12);line-height:12px;text-align:center}.page-nanshin .subject-correspondence-main-txt.--under{margin:9px 0 5px}.page-nanshin .subject-correspondence-parentheses.--under{margin-bottom:7px}.page-nanshin .subject-correspondence-supplement{font-size:var(--fs12);line-height:12px}.page-nanshin .association-fees-txt{font-weight:400;font-size:var(--fs16);line-height:24px;padding:70px 0 25px;text-align:center}@media (max-width:767px){.page-nanshin .association-fees-txt{padding:50px 0 30px;text-align:left}}.page-nanshin .subject-correspondence-table-space{height:48px;margin:11px 0 10px}.page-nanshin .subject-correspondence-pc-table.--2{margin-bottom:15px}.page-nanshin .association-fees-under-txt{font-weight:400;font-size:var(--fs12);line-height:18px;margin-bottom:150px}@media (max-width:767px){.page-nanshin .association-fees-under-txt{margin-bottom:120px}}.page-nanshin .nanshin-merit-txt{align-items:center;box-shadow:0px 4px 4px 0px #00000040;border:1px solid #010066;color:#333;display:flex;justify-content:start;margin-bottom:15px;overflow:hidden;position:relative;padding:20px;width:500px}@media (max-width:767px){.page-nanshin .nanshin-merit-txt{padding:24px 12px}}.page-nanshin .nanshin-merit-txt:before{position:absolute;top:-55%;left:-30px;z-index:-1;transform:rotate(25deg);width:140px;height:200%;background-color:#010066;content:''}@media (max-width:767px){.page-nanshin .nanshin-merit-txt:before{width:108px}}.page-nanshin .nanshin-merit-txt .nanshin-merit-txt-num{font-style:italic;margin-right:47px;color:#fff;font-weight:700;font-size:var(--fs20);line-height:20px}@media (max-width:767px){.page-nanshin .nanshin-merit-txt .nanshin-merit-txt-num{font-size:var(--fs16);margin-right:45px;line-height:16px}}.page-nanshin .nanshin-merit-txt .nanshin-merit-txt-num span{font-weight:700;font-size:var(--fs50);line-height:50px;margin-left:-6px}@media (max-width:767px){.page-nanshin .nanshin-merit-txt .nanshin-merit-txt-num span{display:inline-block;font-size:var(--fs30);line-height:30px;padding-top:7px;margin-left:-2px}}.page-nanshin .nanshin-merit-txt .merittitle{color:#010066;font-weight:700;font-size:var(--fs20);line-height:30px;margin-left:4%}@media (max-width:767px){.page-nanshin .nanshin-merit-txt .merittitle{line-height:26px;margin-left:0}}.page-nanshin .nanshin-merit-txt .merittitle .abc{color:#010066;font-size:20px;line-height:20px}@media (max-width:1000px){.page-nanshin .nanshin-merit-txt{width:100%}.page-nanshin .nanshin-merit-txt .merittitle .abc{font-size:10px}}.page-nanshin .merittitle-inner{font-weight:700;font-size:var(--fs20);line-height:30px}@media (max-width:767px){.page-nanshin .merittitle-inner{font-size:var(--fs16);line-height:20px}}.page-nanshin form .--small,.page-nagano form .--small{max-width:900px;width:90%}.page-nanshin .form-input-wrap{width:100%}.page-nanshin .nanshin-contact,.page-nagano .nagano-contact{background-color:#010066;padding:100px 0}@media (max-width:767px){.page-nanshin .nanshin-contact,.page-nagano .nagano-contact{padding:50px 0}}@media (max-width:767px){.page-nanshin .nanshin-contact .sub-h2,.page-nagano .nagano-contact .sub-h2{line-height:36px}}.page-nanshin .nanshin-contact-wrap,.page-nagano .nanshin-contact-wrap{background-color:#fff;max-width:1100px;width:90%;padding:70px 0;margin:0 auto}@media (max-width:767px){.page-nanshin .nanshin-contact-wrap,.page-nagano .nanshin-contact-wrap{background-color:#fff;max-width:1100px;width:90%;padding:35px 0;margin:0 auto}}.page-nanshin textarea,.page-nagano textarea,.page-contact textarea{resize:none}.page-nanshin .nanshin-contact-txt,.page-nagano .nanshin-contact-txt{font-weight:400;font-size:var(--fs18);line-height:27px;padding:50px 0 30px;text-align:center}@media (max-width:767px){.page-nanshin .nanshin-contact-txt,.page-nagano .nanshin-contact-txt{margin:0 auto;padding:35px 0 0;width:90%}.page-nanshin .sub-title h1,.page-nagano .sub-title h1{font-size:24px !important}}@media (max-width:767px){.page-nanshin .safety-pack{font-weight:700;font-size:var(--fs16);line-height:20px}}@media (max-width:767px){.page-nagano .c-local-nav-item a{font-weight:400;font-size:var(--fs16);line-height:20px}.page-nagano .joining-procedure-link:before{right:-20px}}.page-nagano .nagano-about-link:before{right:200px}@media (max-width:900px){.page-nagano .nagano-about-link:before{right:50px}}@media (max-width:767px){.page-nagano .form-input-checkbox{left:22%;position:absolute}}.page-nagano .single-parent-system-subheading{font-weight:500;font-size:var(--fs20);line-height:20px;text-align:center}@media (max-width:767px){.page-nagano .single-parent-system-subheading{line-height:26px}}.page-nagano .single-parent-system-subheading{margin-bottom:20px}@media (max-width:767px){.page-nagano .single-parent-system-subheading{margin-bottom:30px}}.page-nagano .single-parent-system-subheading.--under{margin-top:70px}@media (max-width:767px){.page-nagano .single-parent-system-subheading.--under{margin-top:50px}}.page-nagano .single-parent-system-subheading.--top{margin-top:70px}@media (max-width:767px){.page-nagano .single-parent-system-subheading.--top{margin-top:100px}}.page-nagano .single-parent-system-txt{font-weight:400;font-size:var(--fs16);line-height:16px;margin-bottom:30px;text-align:center}.page-nagano .single-parent-system-wrap{display:flex;justify-content:space-evenly;margin-bottom:30px}@media (max-width:767px){.page-nagano .single-parent-system-wrap{flex-flow:column;margin-bottom:50px}}.page-nagano .single-parent-system-wrap img{margin-bottom:18px}@media (max-width:767px){.page-nagano .single-parent-system-wrap img{display:block;margin:0 auto 15px auto;width:50%}}.page-nagano .single-parent-system-wrap-txt{font-weight:400;font-size:var(--fs16);line-height:28px;text-align:center}.page-nagano .single-parent-system-main-txt{font-weight:400;font-size:var(--fs16);line-height:24px}@media (max-width:767px){.page-nagano .single-parent-system-main-txt{margin-bottom:100px}}.page-nagano .single-parent-system-main-txt--2{font-weight:400;font-size:var(--fs16);line-height:24px;margin-bottom:50px}.page-nagano .single-parent-system-main-txt--2 span{font-weight:700;border-bottom:3px double red}.page-nagano .group-wrap-content.--under{margin-bottom:50px}@media (max-width:767px){.page-nagano .group-wrap-content.--under{margin-bottom:40px}}.page-nagano .joining-procedure-txt{font-weight:400;font-size:var(--fs16);line-height:24px;margin-bottom:150px;margin-top:50px}@media (max-width:767px){.page-nagano .joining-procedure-txt{margin-bottom:120px}}@media (max-width:767px){.page-nagano .single-parent-system-wrap-inside{margin-bottom:33px}}.wpcf7-form-control.wpcf7-submit{width:100%;height:45px;cursor:pointer}.contact-form .wpcf7-form-control-wrap{position:initial}.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{display:inline;margin:0}