@charset "UTF-8";.data-section{background:#e8e8e8;margin-bottom:30px}.staff-section{display:flex;width:100%;padding:30px 20px}.staff-img{width:30%;margin:20px}.staff-image{height:270px}.h-blue{margin:0;color:#2e3d81;font-size:1.6rem;line-height:1.75;margin-top:25px}.staff_name{font-size:2.6rem!important}.com_Title{font-size:1.6rem;margin-left:30px}.staff-content{width:70%}.sp-staff_sec{display:flex}@media only screen and (min-width:1240px){.branch-data{margin-top:80px}}@media(min-width:751px){.only-sp{display:none !important}}@media(max-width:750px){.only-pc{display:none !important}.data-section{background:#e8e8e8;margin-bottom:30px}.staff-content{width:100%;margin-top:10px}.sp-staff_sec{padding:10px}.staff-img{width:30%;margin:0}.sp-comtit{display:block}.com_Title{margin-left:0}.data-section{padding:20px}.data-section .h-blue{margin:0;color:#2e3d81;line-height:1.75;margin-top:10px}.staff_name{padding:10px 0 0 30px;font-size:2.5rem!important}}.works-recent .works-category span{position:relative;padding:0 10px}.works-recent .works-category span:after{content:"";position:absolute;left:0;top:0;width:1px;height:1em;background:#222}.works-recent .works-category{font-size:1.4rem;font-weight:600}.works-recent .works-category span{position:relative;padding:0 10px}.works-recent .works-category span:after{content:"";position:absolute;left:0;top:0;width:1px;height:1em;background:#fff}.works-recent .works-category span:first-of-type{padding-left:0}.works-recent .works-category span:first-of-type:after{display:none}
@charset "UTF-8";.global-footer-lbl{pointer-events:none}.global-footer-sitemap{display:flex;justify-content:center;padding-right:0;padding-left:0;margin-left:auto;margin-right:auto;max-width:1024px;margin-bottom:80px}.global-footer-info .inner{max-width:1024px !important}.footer-sitemap-item{padding:0 15px}#footer-box1,#footer-box2,#footer-box3{display:none}.footer-sitemap-ttl,.footer-sitemap-tgl{margin:0 auto}.footer-sitemap-ttl{display:block;margin-bottom:10px;color:#fff;font-size:1.5rem;font-weight:600;line-height:35px;border-bottom:1px solid rgba(255,255,255,.45);min-width:165px;margin-top:15px}.footer-sitemap-ttl a{font-size:1.5rem;color:#fff;display:inline-block}.footer-sitemap-tgl{list-style:none}.footer-sitemap-tgl li{margin-top:10px;font-size:1.4rem}.footer-sitemap-tgl li a{font-size:1.4rem;color:#fff}.footer-sitemap-ttl,.footer-sitemap-tgl li{position:relative;padding-left:25px}.footer-sitemap-ttl:before,.footer-sitemap-tgl li:before{position:absolute;content:'';border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);top:50%;left:0;width:8px;height:8px;transition:all .2s ease-in}.footer-sitemap-ttl:hover:before,.footer-sitemap-tgl li:hover:before{left:10px}.footer-sitemap-pp{color:#fff;font-size:1.4rem;padding-left:40px;position:relative;margin-top:40px;display:block}.footer-sitemap-pp:before{position:absolute;content:'';border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);top:50%;left:15px;width:8px;height:8px;transition:all .2s ease-in}.footer-sitemap-pp:hover:before{left:25px}.footer-icon{height:23px;margin-right:10px;transform:translateY(-5px)}.global-footer .global-footer-data .footer-logo a{transform:translateY(0px)}@media screen and (max-width:1024px){.global-footer-info{padding-top:0 !important}.global-footer-sitemap{display:block;padding:0 15px;margin-bottom:50px;overflow:hidden}.footer-sitemap-ttl,.footer-sitemap-tgl{width:100%;text-align:left;margin:0 auto}.footer-sitemap-ttl a{width:calc(100% - 20px);margin-left:-30px;padding-left:30px}.footer-sitemap-ttl.none-aco a{width:calc(100% + 60px)}.footer-sitemap-ttl{pointer-events:all;line-height:45px;padding-left:0;border-bottom:1px solid rgba(255,255,255,0)}.footer-sitemap-tgl{position:relative}.footer-sitemap-tgl li{position:relative}.footer-sitemap-tgl li a{font-size:1.5rem}.footer-sitemap-tgl li:before{left:-10px}.footer-sitemap-tgl li:hover:before{left:-10px}.footer-sitemap-tgl li:after{content:'';position:absolute;left:50%;bottom:-1px;display:inline-block;width:150%;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(255,255,255,.15)}.footer-sitemap-tgl li:last-child:after{content:'';position:absolute;left:50%;bottom:-1px;display:inline-block;width:150%;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(255,255,255,.45)}.footer-sitemap-ttl:before{left:calc(100% - 20px);transform:rotate(-45deg);width:16px;height:16px}.footer-sitemap-ttl:hover:before{left:calc(100% - 20px)}.footer-sitemap-ttl.none-aco:before{border-top:none;border-right:none}.footer-sitemap-ttl:after{content:'';position:absolute;left:50%;bottom:-1px;display:inline-block;width:100vw;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(255,255,255,.45)}.footer-sitemap-pp{color:#fff;font-size:1.5rem;padding-left:40px;position:relative;margin-top:20px;width:100%;text-align:right;padding-right:10px}.footer-sitemap-pp:before{position:absolute;content:'';border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);top:50%;left:calc(100% - 175px);width:8px;height:8px}.footer-sitemap-pp:hover:before{left:calc(100% - 175px)}.footer-sitemap-tgl:before{left:calc(100% - 20px);transform:rotate(-45deg);width:16px;height:16px}.footer-sitemap-tgl{height:0;padding:0 8px;transition:.2s}input:checked~.footer-sitemap-ttl:before{transform:rotate(135deg);top:30%}input:checked~.footer-sitemap-tgl{height:auto}.footer-sitemap-tgl li{height:45px;margin-top:0;padding:0 8px;line-height:45px;visibility:hidden;opacity:0;transition:padding .2s,line-height .2s,visibility .1s,opacity .1s}input:checked~.footer-sitemap-tgl li{visibility:visible;opacity:1}}
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/js/lightbox/css/../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/js/lightbox/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/js/lightbox/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/js/lightbox/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@charset "UTF-8";
/*! 
Theme Name: 南信工営株式会社
Author: 南信工営株式会社
Version: 1.0.0
*/
.btn{position:relative;display:flex;justify-content:space-between;align-items:center;width:280px;height:60px;border:1px solid #1f2645;margin-top:30px;padding:0 10px 0 14px;color:#fff !important;font-weight:600;transition:color .2s ease-in;z-index:2;background:#1f2645}.btn.center{margin:30px auto 0}.btn:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:calc(100% - 5px);z-index:-1;transform:scale(1,0);transform-origin:top;transition:.2s cubic-bezier(.45,0,.55,1)}.btn .btn-arrow-right path{transition:fill .2s ease-in}.btn:hover{color:#1f2645 !important;cursor:pointer}.btn:hover .btn-arrow-right path{stroke:#1f2645}.btn:hover:before{background:#fff;transform:scale(1,1)}.btn.btn-second{border-color:#ddd;background:#999;color:#8b8b8b}.btn.btn-second .btn-arrow-right path{stroke:#fff}.btn.btn-second:hover{color:#8b8b8b !important;border-color:#ddd}.btn.btn-second:hover:before{background:#fff}.btn.btn-second:hover .btn-arrow-right path{stroke:#8b8b8b}.btn.btn-negative{border-color:#45507e;color:#2e3d81 !important;background:#fff}.btn.btn-negative:before{background:#1f2645}.btn.btn-negative .btn-arrow-right path{stroke:#2e3d81}.btn.btn-negative:hover{color:#fff !important;border-color:#45507e}.btn.btn-negative:hover .btn-arrow-right path{stroke:#fff}@media only screen and (max-width:768px){.btn{margin-top:20px}}.btn-second.btn-negative{background:#45507e;color:#fff !important}.btn-second.btn-negative .btn-arrow-right path{stroke:#fff}.btn-second.btn-negative:hover{color:#fff !important;border-color:#45507e}.btn-second.btn-negative:hover:before{background:#1f2645}.btn-second.btn-negative:hover .btn-arrow-right path{stroke:#fff}.btn-link{display:flex;align-items:center;width:100%;margin:0 auto}.btn-link p{line-height:1.25}select{display:block;width:100%;max-width:550px;background:#e8e8e8;border:none;margin:0 auto;padding:1em;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination .nav-links{display:grid;grid-template-columns:repeat(auto-fit,40px);gap:6px;justify-content:center;margin:40px auto 0}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #2e3d81;font-size:1.7rem;color:#2e3d81}.pagination .page-numbers.prev,.pagination .page-numbers.next,.pagination .page-numbers.current{background:#2e3d81}.pagination .page-numbers.current{color:#fff}@media only screen and (min-width:1240px){.btn{margin-top:40px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{line-height:1.6;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}a{text-decoration:none}address,em{font-style:normal}header li{list-style:none}time{display:block}.no-style li{list-style:none}input[type=submit]{background:0 0;border:none;color:#2e3d81}html,body{min-height:100%}.container{display:grid;grid-template-rows:auto 1fr auto;gap:0;width:100%;min-height:100vh}.contents{height:100%}.inner{max-width:1120px;margin:0 auto}body.is-menu-open{overflow:hidden}@media only screen and (max-width:1239px){.inner{padding:0 10px}}a{color:#333}.page-contents a{color:#2e3d81;text-decoration:underline}.page-contents a.btn,.page-contents a.link-box{text-decoration:none}.page-contents a.link-box:hover{text-decoration:underline}.page-contents a.link-box:hover:before{background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_arrow_right_on.svg) no-repeat center center}.main-contents:where(.post-list) a{color:#333;text-decoration:none}.link-box{display:flex;align-items:center;margin-top:10px;font-weight:600}.link-box:before{content:"";display:block;width:20px;height:20px;margin-right:15px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_arrow_right.svg) no-repeat center center}html{font-size:10px}body{color:#333;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:1.5rem;line-height:2}p{text-align:justify}.note{margin-top:10px;font-size:1.4rem;line-height:1.57}.h-line-under-center{background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/h_ornament_1.svg) no-repeat center bottom;margin-bottom:21px;padding-bottom:21px;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:400;line-height:1.3;text-align:center}.h-line-under-center .navy{color:#2e3d81;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:600}.h-line-under-center .sub{display:block;font-size:2rem;padding:10px 0 18px}.h-line-under-all{position:relative;border-bottom:1px solid #00a9eb;margin:40px 0;padding-bottom:10px;color:#2e3d81;font-family:"Noto Serif JP",serif;font-size:2.6rem;line-height:1.38}.h-line-under-all+p{margin-top:-15px}.h-line-under-all:before{position:absolute;bottom:2px;left:0;content:"";display:block;width:100%;height:2px;background:#2e3d81}.h-line-double-left{position:relative;width:100%;border-left:4px solid #2e3d81;margin:25px auto;padding-left:20px;font-family:"Noto Serif JP",serif;font-size:2rem;line-height:1.5}@media only screen and (max-width:768px){.h-line-under-all{position:relative;margin:40px 0;padding-bottom:6px;font-size:2.2rem}.h-line-under-all+p{margin-top:-15px}}.h-line-double-left:before{position:absolute;top:0;left:0;content:"";width:12px;height:100%;background:#e8e8e8}.h-line-left{margin:40px 0 20px;border-left:5px solid #2e3d81;padding-left:7px;font-size:1.8rem;line-height:1;position:relative}.h-line-left:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:100%;width:2px;background-color:#00a9eb}.h-line-left.line{font-size:2.4rem}.h-line-left.line .sub{font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:2rem;color:#2e3d81;padding-bottom:13px;display:block}.h-line-left.line .sub span{font-size:4rem;font-weight:600;padding-left:5px}.h-line-left.serif{font-family:"Noto Serif JP",serif}.h-navy{margin:30px 0 10px;color:#2e3d81;font-size:1.6rem;line-height:1.75}.h-navy.center{text-align:center}.h-plain{font-size:1.5rem;line-height:2}.p-marker{padding-left:1em;position:relative}.p-marker:first-of-type{text-indent:0}.p-marker:before{position:absolute;content:"" !important;width:9px;height:9px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_square.svg);display:inline-block;vertical-align:middle;top:11px;bottom:0;left:0}@media only screen and (min-width:1024px){.br-sp{display:none}}@media only screen and (min-width:1240px){.h-line-under-center{margin-bottom:60px;font-size:3rem}.h-line-left-double{font-size:1.8rem}.h-line-left{margin:34px auto 30px;font-size:2.2rem}.h-line-left.small{font-size:1.8rem}.error404-lead p{text-align:center}}@media only screen and (max-width:768px){.h-line-under-center{margin-bottom:40px;font-size:2.7rem;padding-bottom:5px}}.global-header{width:100%;height:60px;padding:10px 10px 0;z-index:99}.global-header .menu-bar{position:relative;display:grid;grid-template-columns:1fr 150px;background:#fff;padding-left:10px}.global-header .menu-icon{display:grid;grid-template-columns:repeat(3,50px)}.global-header .menu-icon a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:1rem;text-align:center}.global-header .menu-icon p{margin-top:5px;line-height:1}.global-header .menu-icon-recruit{background:#1e8ad8}.global-header .menu-icon-contact{background:#45507e}.global-header .menu-icon-global{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px}.global-header .menu-icon-global span{display:block;width:24px;height:2px;background:#333;transition:all .2s ease-in}.global-header .menu-icon-global span:before,.global-header .menu-icon-global span:after{display:block;content:"";width:24px;height:2px;background:#333;transition:all .2s ease-in}.global-header .menu-icon-global span:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.global-header .menu-icon-global span:after{-webkit-transform:translateY(6px);transform:translateY(6px)}.global-header .logo{align-self:center}.global-nav-container{display:none;font-weight:700}.global-footer{color:#fff}.global-footer-info{background:#1f2645;padding-bottom:15px;padding:80px 0}.global-footer-info .inner{display:flex;justify-content:center;align-items:center;padding-right:0;padding-left:0;max-width:788px}@media only screen and (max-width:1024px){.global-footer-info{padding:40px 0 20px}.global-footer-info .inner{flex-direction:column}}@media only screen and (max-width:768px){.global-footer-info .inner{padding:0 30px}}.global-footer-contact{background:#fff;padding:25px 15px 18px}.global-footer-contact .contact-title dt,.global-footer-contact .tel-num{color:#2e3d81;font-weight:700;line-height:1;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.global-footer-contact .contact-title dt{font-size:2.5rem}.global-footer-contact .contact-title dd{margin-top:18px;color:#333;font-weight:700;line-height:1.67}.global-footer-contact .contact-group{display:grid;grid-template-columns:1fr;gap:15px;margin-top:5px}.global-footer-contact .contact-group dt{color:#2e3d81;font-weight:700;font-size:1.4rem}.global-footer-contact .contact-group .note{color:#333;font-size:1.3rem}.global-footer-contact .tel-num{font-size:3.4rem}.global-footer-contact .btn-link{position:relative;height:84px;background:#2e3d81;border:1px solid #2e3d81;padding-left:24px;color:#fff;font-size:1.6rem;font-weight:700;transition:all .2s ease-in;z-index:2}.global-footer-contact .btn-link:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:0;background:#f9f9f9;transition:height .2s ease-in;z-index:-1}.global-footer-contact .btn-link:hover{border:none}.global-footer-contact .btn-link:hover:before{height:calc(100% - 3px);z-index:1}.global-footer-contact .btn-link:hover svg,.global-footer-contact .btn-link:hover p{position:relative;z-index:2}.global-footer-contact .btn-link:hover path{fill:#2e3d81}.global-footer-contact .btn-link:hover p{color:#2e3d81}.global-footer-contact .btn-link p{margin-left:20px}@media only screen and (max-width:374px){.global-footer-contact .tel-num{font-size:2.8rem}}.global-footer-data .privacy-link{display:block;margin-top:25px;color:#fff;font-size:1.3rem;line-height:1}.global-footer-data .privacy-link:before{content:"＞";margin-right:.5em}.global-footer .footer-logo{display:flex;align-items:center}.global-footer .footer-logo .logo{margin-right:13px}.global-footer .footer-logo .logo img{width:213px}.global-footer .footer-logo a{-webkit-transform:translateY(2px);transform:translateY(2px)}.global-footer .footer-data-access{margin-top:27px;font-size:1.4rem;line-height:2.14}.global-footer .footer-data-access dt{float:left;width:4em;font-weight:700}.global-footer .footer-data-access dd{padding-left:5em}.global-footer .footer-data-access dd:after{content:"";display:table-cell;clear:both}.global-footer .footer-data-access span{display:block}.copyright{margin-top:56px;text-align:center;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.copyright small{font-size:1.4rem}@media only screen and (max-width:1024px){.copyright{margin-top:48px}}.is-menu-open .menu-icon-global span{background:rgba(0,0,0,0)}.is-menu-open .menu-icon-global span:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}.is-menu-open .menu-icon-global span:after{transform:translateY(-2px) rotate(-45deg)}.is-menu-open .global-header{height:calc(100% - 10px);overflow:scroll}.is-menu-open .global-header .btn-link{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:30px auto 0}.is-menu-open .global-header .btn-link a{display:flex;align-items:center;color:#fff;font-weight:700}.is-menu-open .global-header .btn-link .menu-recruit a,.is-menu-open .global-header .btn-link .menu-contact a{padding-left:16px;width:220px}.is-menu-open .global-header .btn-link .menu-insta a{width:33px}.is-menu-open .global-header .btn-link .menu-insta a svg{width:100%}.is-menu-open .global-header .btn-link .menu-recruit svg,.is-menu-open .global-header .btn-link .menu-contact svg{margin-right:10px}.is-menu-open .global-header .btn-link .menu-recruit{background:#1e8ad8;margin:0 10px 0 20px}.is-menu-open .global-header .btn-link .menu-recruit a{height:60px}.is-menu-open .global-header .btn-link .menu-contact{background:#45507e;margin:0 10px}.is-menu-open .global-header .btn-link .menu-contact a{height:60px}@media only screen and (max-width:768px){.is-menu-open .global-header .btn-link{flex-direction:column}.is-menu-open .global-header .btn-link .menu-recruit{margin:20px 0 0}.is-menu-open .global-header .btn-link .menu-contact{margin:10px 0 0}}@media only screen and (min-width:768px){.global-footer-contact .br-sp{display:none}.global-footer-contact .contact-group{grid-template-columns:1fr 43.8938053097%;margin-top:40px}}@media only screen and (max-width:1239px){.global-header{position:fixed;top:0;left:0}.global-nav-container{position:absolute;top:50px;left:0;width:100%;background:#fff;padding:30px 25px;z-index:99}.global-nav-list>li>a{border-bottom:1px solid #00a9eb;margin-top:10px}.global-nav-list li:first-of-type>a{margin-top:0}.global-nav-list>li a{padding-left:10px}.global-nav-list a{display:flex;align-items:center;height:50px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_nav_arrow.svg) no-repeat right 10px center;color:#333}.global-nav .sub-menu li{border-bottom:1px solid #ddd;position:relative}.global-nav .sub-menu li:after{content:"";position:absolute;width:15px;height:1px;bottom:-.5px;left:0;background-color:#00a9eb}.global-nav .sub-menu li a{padding-left:30px;font-weight:400}}@media only screen and (min-width:1240px){.global-header{position:absolute;top:0;left:0;height:90px;padding:20px 20px 0}.global-header.is-fixed{position:fixed;top:0;left:0;padding-top:0}.global-header.is-fixed .menu-bar,.global-header.is-fixed .global-nav-list,.global-header.is-fixed .global-nav-list>li,.global-header.is-fixed .btn-link a{height:50px}.global-header.is-fixed .menu-bar{background:rgba(255,255,255,.9)}.global-header.is-fixed .sub-menu{top:50px}.global-header .logo img{width:267px}.global-header .menu-bar{grid-template-columns:267px 1fr;gap:37px;height:70px;padding-left:25px}.global-header .menu-icon{display:none}.global-nav{display:grid;grid-template-columns:1fr 367px}.global-nav-list>li{position:relative;height:70px}.global-nav-list>li:first-child .sub-menu{width:310px}.global-nav-list>li:nth-child(2) .sub-menu{width:185px}.global-nav-list>li:nth-child(3) .sub-menu{width:200px}.global-nav-list>li:nth-child(7) .sub-menu{width:240px}.global-nav-list>li>a{display:flex;align-items:center;height:100%;text-decoration:none}.global-nav-list>li>a:after{position:absolute;bottom:0;left:0;display:block;content:"";width:0;height:6px;background:#2e3d81;transition:width .2s ease-in}.global-nav-list>li>a:hover:after{width:100%}.global-nav .sub-menu{position:absolute;top:70px;left:0;display:none;background:rgba(0,0,0,.8);padding:30px 20px}.global-nav .sub-menu li+li{margin-top:12px}.global-nav .sub-menu a{position:relative;padding-bottom:3px;color:#fff}.global-nav .sub-menu a:after{position:absolute;bottom:0;left:0;content:"";display:block;width:0;height:1px;background:#fff;transition:width .2s ease-in}.global-nav .sub-menu a:hover:after{width:100%}.global-nav-container{display:block}.global-nav-container .btn-link{font-size:1.4rem}.global-nav-container .btn-link a{display:flex;justify-content:center;align-items:center;height:70px;color:#fff}.global-nav-container .btn-link svg{width:28px;margin-right:10px}.global-nav-container .menu-insta{width:45px;margin-left:20px}.global-nav-container .menu-recruit,.global-nav-container .menu-contact{position:relative;transition:all .2s ease-in;z-index:10}.global-nav-container .menu-recruit:before,.global-nav-container .menu-contact:before{position:absolute;top:0;left:0;content:"";display:block;width:0;height:100%;background:#fff;transition:width .2s ease-in;z-index:-1}.global-nav-container .menu-recruit:hover:before,.global-nav-container .menu-contact:hover:before{width:100%}.global-nav-container .menu-recruit{width:140px;background:#1e8ad8}.global-nav-container .menu-recruit:hover a{color:#1e8ad8}.global-nav-container .menu-recruit:hover path{fill:#1e8ad8}.global-nav-container .menu-contact{width:182px;background:#45507e}.global-nav-container .menu-contact:hover a{color:#45507e}.global-nav-container .menu-contact:hover path{fill:#45507e}.global-nav-list{display:flex;align-items:center;justify-content:flex-end}.global-nav-list a{color:#333}.global-nav-list li:not(:last-child){margin-right:10px}.global-footer-contact{width:59.375%;padding:40px 50px 30px}.global-footer-data{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media only screen and (min-width:1366px){.global-nav-list li:not(:last-child){margin-right:3%}}.page-header{position:relative;height:240px;overflow:hidden;background-color:#1f2645}.page-header-fixed{position:fixed;top:0;left:0;width:100%}.page-header-title{position:absolute;top:50%;left:50%;padding-top:40px;color:#fff;line-height:1;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.page-header-title.three{padding-top:30px}.page-header-title-main{font-family:"Noto Serif JP",serif;font-size:3.5rem;font-weight:400;display:block}.page-header-title-sub{display:inline-block;margin-top:15px;font-size:1.7rem;font-weight:400;color:#00a9eb;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:10px;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.page-header-title-sub+.page-header-title-main{margin-top:15px}.hero-video{height:100%;width:100%;margin:0 auto}.hero-video video{height:100%}@media only screen and (max-width:768px){.page-header{height:180px}.page-header-title-main{font-size:2.6rem;white-space:nowrap}.page-header-title-sub{margin-top:10px;font-size:1.4rem;padding-bottom:5px}.page-header-title-sub+.page-header-title-main{margin-top:10px}}.page-header img{width:100%;-o-object-fit:cover;object-fit:cover}.page-header .block-title .title{margin-top:10px;color:#2e3d81;font-family:"Noto Serif JP",serif;font-size:2.5rem;font-weight:700;line-height:1.6}.page-contents{margin:0 auto;padding-top:40px}.page-contents .inner{max-width:930px}.page-section{padding:50px 0}.page-section.pdb{padding:50px 0}.page-section-title{margin-bottom:35px;color:#2e3d81;font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:400;line-height:1.2;text-align:center}.page-section-title-sub{display:block;margin-top:9px;font-size:1.7rem;font-family:"Roboto",sans-serif;font-weight:400;line-height:1;letter-spacing:0;color:#00a9eb;padding-bottom:10px;position:relative}.page-section-title-sub:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:1px;background-color:#2e3d81}.col{display:grid;grid-template-columns:1fr;gap:30px;max-width:1920px;margin:0 auto}.col img+.h-navy{margin-top:20px}.col-txt .h-line-double-left{margin-top:0}.col-eq{display:grid;grid-template-columns:1fr;gap:10px;margin:25px 0}.col-eq-img{padding:0}.col-eq-txt{gap:30px}.col-eq-txt .title{margin-top:0}.col-table{border-bottom:1px solid #ddd;border-collapse:collapse;margin:30px 0}.col-table th{width:100%;background:#f9f9f9;padding:10px;color:#2e3d81;font-weight:700;text-align:left}.col-table td{display:block;padding:14px 0;text-align:justify}.col-table td:first-child{width:100%;background:#f9f9f9 !important;padding:10px;color:#2e3d81 !important;font-weight:700}.block-col .inner{display:grid;grid-template-columns:1fr;gap:40px}.block-img{margin:25px 0}.page-section.negative{background:#1f2645;color:#fff;margin-top:80px}.page-section.negative .h-line-under-center{color:#fff}.page-section.negative .post-lead{margin:60px auto 0}.page-section.negative .post-lead h2,.page-section.negative .post-lead p{color:#fff}.page-section.negative .h-line-under-all{color:#fff}.page-section.negative .h-line-under-all:before{background:#fff}.page-section.negative .h-line-under-left{background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/h_ornament_2_negative.svg) no-repeat left bottom}.page-section.negative .h-line-left{border-left:5px solid #fff}.page-section.negative .p-marker{color:#fff}.page-section.negative .p-marker:before{content:"" !important;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_square_negative.svg)}.page-section.negative .col-table{border-bottom:1px solid #45507e}.page-section.negative .col-table tr{border-top:1px solid #45507e}.page-section.negative .col-table th{background:0 0;color:#fff}.page-section.negative .col-table td:first-child{background:#242b4d;color:#fff}.page-section.negative a{color:#fff}.page-section.negative .link-box{color:#fff}.page-section.negative .link-box:before{background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_arrow_right_on.svg) no-repeat center center}.page-section.negative .link-box:hover:before{background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_arrow_right_on_negative.svg) no-repeat center center}@media only screen and (max-width:768px){.page-section.negative .post-lead{margin-top:40px}}.page-section.negative .title{color:#fff}.branch-data{background:#e8e8e8;margin-top:40px;padding:20px 0 15px}.branch-data-header{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:25px}.branch-data-address{margin-top:20px;padding:0 20px;line-height:1.67}.branch-data-address dt{float:left;width:3em}.branch-data-address dd{padding-left:4em}.branch-data-address dd:after{content:"";display:table-cell;clear:both}.branch-data-title{border-bottom:1px solid #2e3d81;padding:0 20px 13px;color:#2e3d81;font-family:"Noto Serif JP",serif;font-size:2.6rem;line-height:1}.branch-data .col-img{padding:0 20px}.branch-data .col-img img{margin:0 auto}.branch-data-txt{padding:0 20px;margin-top:30px}.genre-title{display:flex;justify-content:center;align-items:center;width:100px;height:100px;background:rgba(27,38,90,.8);color:#fff;font-size:1.6rem;font-weight:700;line-height:1.375;text-align:center}#post-contents .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:1fr;gap:30px;padding:0 4%}#post-contents .wp-block-gallery.has-nested-images figure.wp-block-image{width:100%;margin:0;padding:0}#post-contents .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:relative;background:0 0;margin-top:15px;padding:0;color:#333;font-size:1.4rem;text-align:justify;line-height:1.41}#post-contents .wp-block-table{margin:40px 0;border-bottom:1px solid #bfbfbf}#post-contents .wp-block-table td{display:block;text-align:justify}#post-contents .wp-block-table td:first-child{width:100%;background:#45507e;padding:10px;color:#fff;font-weight:700}#post-contents .wp-block-table td:not(:first-child){padding:10px 0}.post-header{height:auto;background:#2e3d81;padding:90px 0 19px;color:#fff}.post-header .post-genre{font-size:1.7rem;line-height:1}.post-header .post-title{border-bottom:1px solid #fff;margin:14px 0 16px;padding-bottom:10px;font-size:2rem;line-height:1.6}.post-header time{font-size:1.3rem;line-height:1}.post-lead{max-width:740px;margin:40px auto}.post-lead:first-child{margin-top:0}.post-lead h2{color:#2e3d81;font-family:"Noto Serif JP",serif;font-size:2.1rem;line-height:1.65}.post-lead h2+p{margin-top:24px}.post-lead .lead{font-size:1.6rem;font-weight:600}.post-contents{padding-bottom:50px}.post-contents-header{position:relative}.post-contents-header:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:60%;background:#2e3d81;z-index:-1}.post-contents-body{margin-top:23px}.post-contents-body .wp-block-image,.post-contents-body .wp-block-gallery{margin:1em auto}.post-contents-body .wp-block-image{padding:0 4%}.post-contents-body .wp-block-image figcaption{font-size:1.3rem;line-height:1.3}.post-contents li{padding-left:1em;text-indent:-1em;list-style:none}.post-contents li:before{content:"●";color:#2e3d81}.post-list{max-width:1120px;margin:0 10px}.post-list .post-title{line-height:1.67}.post-list li{list-style:none;position:relative}.post-list a{display:block;color:#333}.post-list time{color:#2e3d81;font-size:1.4rem;line-height:1}.post-list .list-img{overflow:hidden}.post-list .list-img img{-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.post-list .list-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.post-list li:before{content:"";position:absolute;bottom:0;right:0;width:20px;height:1px;background:#00a9eb;transition:width .2s ease-in;z-index:1}.post-list li:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:rgba(255,255,255,.1);z-index:0}.post-list li:hover:before{width:100%}.news-list{max-width:930px;margin:0 auto;border-top:1px solid #bfbfbf}.news-list li{border-bottom:1px solid #bfbfbf}.news-list a{padding:20px 4% 16px}.news-list p{margin-top:5px}.works-list{display:grid;grid-template-columns:1fr;gap:30px}.works-list time{margin-bottom:6px}.works-list .list-img{position:relative;padding-bottom:10px}.works-list .list-img img{aspect-ratio:1.67/1}.works-list .list-txt{margin-top:20px}.works-list .works-genre{color:#2e3d81;font-weight:700;line-height:1;position:absolute;left:0;bottom:0;background:#fff}.works-list .works-name{margin:12px 0 6px;font-size:1.7rem;font-weight:700;line-height:1.22}.scene-list{display:grid;grid-template-columns:1fr;gap:10px}.scene-list a{display:grid;grid-template-columns:40.5797101449% 1fr;gap:10px;height:100%;background:#f5f5f5;color:#333;text-decoration:none}.scene-list time{margin-top:6px;color:#333;font-size:1.3rem}.scene-list .list-txt{display:flex;flex-direction:column;padding-right:15px}.genre-list li{position:relative;list-style:none;overflow:hidden}.genre-list a{display:block}.genre-list a:hover .genre-title:before{width:calc(100% - 20px)}.genre-list a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.genre-list .genre-title{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.genre-list .genre-title:before{position:absolute;right:10px;bottom:10px;left:10px;content:"";display:block;width:0;height:1px;background:#fff;transition:width .2s ease-in}.genre-list img{width:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;height:100%}@media only screen and (min-width:768px){.col-eq{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.col-eq-img{padding:0}.col-eq-txt{gap:30px}.col-table{width:100%;table-layout:fixed}.col-table tr{border-top:1px solid #ddd}.col-table th{width:25%;padding:14px 20px;vertical-align:top}.col-table td{display:table-cell;padding:14px 20px}.col-table td:first-child{width:25%;padding:14px 20px;vertical-align:top}.col-table td:last-child{padding-right:0}.col-img-txt{grid-template-columns:57.5892857143% 1fr;align-items:center}.col-img-txt.col-reverse{grid-template-columns:1fr 57.5892857143%}.col-img-txt.col-reverse .col-txt{order:1}.col-img-txt.col-reverse .col-img{order:2}}@media only screen and (min-width:1240px){#post-contents #post-contents-body #inner .wp-block-gallery.has-nested-images{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:40px;padding:0}#post-contents #post-contents-body #inner .wp-block-gallery.has-nested-images figure.wp-block-image{width:100%}#post-contents #post-contents-body #inner .wp-block-table table{table-layout:fixed}#post-contents #post-contents-body #inner .wp-block-table tr{border-top:1px solid #bfbfbf}#post-contents #post-contents-body #inner .wp-block-table td{display:table-cell;padding:14px 20px}#post-contents #post-contents-body #inner .wp-block-table td:first-child{width:25%;vertical-align:top}#post-contents #post-contents-body #inner .wp-block-table td:last-child{padding-right:0}.page-header{height:380px;background-color:#1f2645;overflow:auto}.page-header-title{padding-top:60px}.page-header .block-title{position:absolute;top:50%;left:8.78477306%;background:#fff;padding:50px 50px 60px}.page-header .block-title .title{color:#2e3d81;font-size:3.5rem;line-height:1.49}.page-section{padding:80px 0 0}.page-section:first-child{padding-top:40px}.page-section.pdb{padding-bottom:80px}.page-section-title{width:100%;font-size:4rem}.block-img{margin:35px 0}.branch-data{margin-top:80px;padding:40px}.branch-data-header{grid-template-columns:1fr 45.8823529412%;gap:30px}.branch-data-address{margin-top:35px;padding:0}.branch-data-address dt,.branch-data-address dd{padding:5px 0}.branch-data-address dt:first-of-type{margin-right:1em}.branch-data-title{padding-left:0}.branch-data .col-img{padding:0}.branch-data-txt{padding:0;margin-top:30px}.post-header{padding:180px 0 70px}.post-header img{-o-object-fit:cover;object-fit:cover}.post-header .post-title{margin-bottom:30px;font-size:2.5rem}.post-lead{margin:80px auto}.post-lead h2{font-size:2.3rem}.post-lead p{font-weight:700}.post-contents{padding-bottom:120px}.post-contents .inner{width:930px;margin:0 auto;padding:0}.post-contents .post-lead .inner{width:740px}.post-contents-body{margin-top:33px}.post-contents-body .wp-block-image,.post-contents-body .wp-block-gallery{margin:2em auto}.post-contents-body .wp-block-image{padding:0 8%}.post-contents-body .wp-block-image figcaption{font-size:1.3rem;line-height:1.3}.post-contents-body .wp-block-image+.wp-block-image,.post-contents-body .wp-block-image+.wp-block-gallery{margin-top:-1em}.post-list{margin-right:auto;margin-left:auto}.post-list li{position:relative;padding-bottom:20px}.post-list li:before{content:"";position:absolute;bottom:0;right:0;width:20px;height:1px;background:#00a9eb;transition:width .2s ease-in;z-index:1}.post-list li:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:rgba(255,255,255,.1);z-index:0}.post-list li:hover:before{width:100%}.news-list li{padding-bottom:0}.news-list li:before{display:none}.scene-list{grid-template-columns:repeat(3,minmax(320px,1fr));-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:50px}.scene-list a{grid-template-columns:1fr;gap:0}.scene-list li{padding-bottom:0}.scene-list li:before{height:4px}.scene-list .list-img{aspect-ratio:1.5/1}.scene-list .list-txt{padding:15px 20px 20px}}@media only screen and (min-width:1025px){.works-list{grid-template-columns:repeat(3,minmax(300px,1fr));-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:40px;margin:60px auto 0}.works-list li{position:relative}}@media only screen and (max-width:1024px){.works-list{grid-template-columns:repeat(3,minmax(200px,1fr));gap:20px}}@media only screen and (max-width:768px){.works-list{display:grid;grid-template-columns:1fr;gap:30px}}.home .slick .slider-img,.home .top-slick .slider-img{width:100%;height:100vh;overflow:hidden}.home .slick .slider-img img,.home .top-slick .slider-img img{-o-object-fit:cover;object-fit:cover}.home .container{position:relative}.home .page-header-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.home .page-header-fixed img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.home .page-title{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;color:#fff;text-align:center}.home .page-title h1{margin-bottom:7px;padding-left:.5em;font-family:"Noto Serif JP",serif;font-size:4rem;line-height:1.25;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.1em;text-shadow:#000 0 0 10px;margin-top:80px}.home .page-title p{text-align:center;text-shadow:#000 0 0 5px}.home .page-contents{max-width:100%;padding:0}.home .page-section-title{font-size:4rem}@media only screen and (max-width:768px){.home .page-section-title{font-size:2.6rem}.home .page-section-title-sub{font-size:1.4rem}.home .page-section-title-sub:after{width:66px}}.home-policy{background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%);padding-top:135px;color:#fff}.home-policy .col-txt picture{margin-bottom:13px}.home-policy .col-title{margin-bottom:35px;font-family:"Noto Serif JP",serif;font-size:2rem;line-height:1.65}.home-news{background:#f9f9f9;padding-bottom:80px}.home-news .page-section-title-sub:after{width:46px}.home-news .news-list a{text-decoration:none}.home-news .news-list a time{font-family:"Noto Serif JP",serif;font-size:1.5rem;display:inline-block}.home-news .news-list a span{display:inline-block;color:#fff;text-align:center;margin-left:7px;width:99px;font-size:1.3rem}.home-news .news-list a span.csr{background-color:#00a9eb}.home-news .news-list a span.news{background-color:#2e3d81}.home-news .news-list a span.report{background-color:#1f2645}.home-news .news-list a span.episode{background-color:#0e2db6}.home-news .news-list a:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width:0;height:1px;background-color:#2e3d81;transition:all .3s ease}.home-news .news-list a:hover:before{width:20px}@media only screen and (max-width:768px){.home-news{padding:50px 10px}.home-news .news-list.post-list li:before,.home-news .news-list.post-list li:after{display:none}.home-news .news-list a span{display:inline-block}}.home-business{background:rgba(255,255,255,.93)}.home-business .section-lead{font-size:2.3rem;font-family:"Noto Serif JP",serif;line-height:1.43;text-align:center}.home-business-genre{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:30px 0}.home-business-genre a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff}.home-business li{background-size:cover;height:300px}.home-scene{background:rgba(0,0,0,.5)}.home-scene .page-section-title{color:#fff}.home-scene .lead{color:#fff;font-size:1.6rem;font-weight:700}.home-scene .scene-list{margin-top:30px}.home-scene .scene-list a{background:#fff}.home-company{background:#fff}.home-company a{min-height:250px}.home-company .genre-title{width:155px;height:155px;font-size:2rem;line-height:1.25}.home-company picture img{width:100%;-o-object-fit:cover;object-fit:cover}.works-recent{background:#1f2645}.works-recent .btn{margin-top:60px}.works-recent .page-section-title{color:#fff}.works-recent .page-section-title-sub{position:relative;color:#00a9eb;padding-bottom:10px}.works-recent .page-section-title-sub:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:3.3em;height:1px;background-color:rgba(255,255,255,.6)}.works-recent .works-genre{color:#2e3d81;font-size:1.4rem;padding:10px}.works-recent .list-txt{color:#fff}@media only screen and (min-width:768px){.home-scene .lead{text-align:center}}@media only screen and (max-width:1239px){.home-policy .col-img{display:none}}@media only screen and (min-width:1240px){.home .page-title h1{font-size:5rem}.home .page-title-lead{font-size:1.7rem}.home .page-section-title{margin-bottom:60px;font-size:4rem}.home .post-list+.btn{margin-top:60px}.home-policy .col{display:grid;grid-template-columns:1fr 53.4407027818%}.home-policy .col-title{margin-bottom:25px;font-size:2.8rem;line-height:1.79}.home-policy .col-txt{display:flex;align-items:center;padding:0 7.8616352201% 0 18.8679245283%}.home-policy .col-txt picture{display:none}.home-policy .col-txt .btn{margin-left:0}.home-policy .group{max-width:480px;flex-shrink:0}.home .news-list a{display:flex;align-items:center;padding:20px 20px 20px 0}.home .news-list .post-title{margin:0 0 0 17px}.home-business .section-lead{margin-bottom:60px;font-size:2.8rem;line-height:1.79}.home-business p{text-align:center}.home-works .works-list li:before{background-color:#fff}.home-scene .scene-list{grid-template-columns:repeat(3,minmax(320px,1fr));gap:20px}.home-scene .scene-list a{display:block}.home-company .policy-list{display:grid;grid-template-columns:1fr 1fr}.home-company .genre-title{width:250px;height:250px;font-size:2.5rem;line-height:1.4}}@media only screen and (max-width:768px){.home .page-title h1{font-size:3rem;line-height:1.5;margin-top:40px}}.home-business .genre-title{font-size:1.5rem;height:60px;width:144px;z-index:1;transition:all .3s ease}.home-business .genre-title:before{display:none}.home-business .genre-title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;z-index:-1;transition:all .3s ease}.home-business .genre-title:hover{color:#2e3d81}.home-business .genre-title:hover:after{height:100%}@media only screen and (max-width:768px){.home-business .genre-title{width:197px;height:46px;line-height:46px}}.message-header{height:auto}.message-header .block-title{margin-top:17px}.message-header span{display:block;font-weight:400}.message-header .title{color:#2e3d81;font-family:"Noto Serif JP",serif;font-weight:700;font-size:2.2rem;line-height:1.82}.message-header .position{margin-top:19px;font-size:1.5rem;line-height:1}.message-header .name{margin-top:10px;font-family:"Noto Serif JP",serif;font-size:2.5rem;line-height:1}.message-contents{padding-top:15px}.message-contents p+h2{margin-top:34px}.philosophy-contents{display:grid;grid-template-columns:1fr;gap:60px;font-family:"Noto Serif JP",serif}.philosophy-lead h3{color:#2e3d81;font-size:2rem;line-height:1.65}.philosophy-lead p{margin-top:6px;font-size:1.6rem;font-weight:700;text-align:center}.philosophy-spirit h2{margin-bottom:60px}.philosophy-spirit li{border-bottom:1px solid #bfbfbf}.philosophy-spirit dt,.philosophy-spirit dd{text-align:center}.philosophy-spirit dt{margin-top:30px;color:#2e3d81;font-size:4rem;line-height:1;letter-spacing:.15em}.philosophy-spirit dd{margin-top:14px;padding-bottom:24px;font-weight:700}.philosophy-concept p{position:relative;padding-left:25px;font-size:1.6rem;font-weight:700}.philosophy-concept p:before{position:absolute;top:14px;left:0;content:"";display:block;width:15px;height:5px;background:#2e3d81}.philosophy-concept p+p{margin-top:28px}.history-list{display:grid;grid-template-columns:1fr;gap:35px;border-left:10px solid #1f2645;margin:40px auto 70px}.history-list dl{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.history-list dl.image{-webkit-align-items:flex-start;align-items:flex-start}.history-list dl.image dd h2{padding-top:13px}.history-list dt{position:relative;display:flex;align-items:center;color:#2e3d81;font-family:"Noto Serif JP",serif;font-size:3.5rem;font-weight:700;line-height:1.67;z-index:2;padding-left:75px;white-space:nowrap}.history-list dt:before{content:"";position:absolute;left:-10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:66px;height:7px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/h_ornament_history.svg)}.history-list dd{padding-left:30px;width:100%}.history-list dd h2{font-size:1.7rem;font-weight:600}.history-list img{margin-top:20px;width:100%}.history-list p+img{margin-top:15px}@media only screen and (max-width:768px){.history-list{margin:0 auto 50px;gap:15px}.history-list dl{display:block}.history-list dt{padding-left:32px;font-size:3rem}.history-list dt:before{width:32px}.history-list dd{padding-left:32px}}@media only screen and (max-width:480px){.history-list h2{margin-bottom:14px}}@media only screen and (min-width:768px){.philosophy-lead{text-align:center}.philosophy-spirit dd br{display:none}}@media only screen and (min-width:1240px){.message-header .block-title{left:8.78477306%;-webkit-transform:translateY(-40%);transform:translateY(-40%);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.message-header .position{margin-top:45px}.message-header .name{margin-top:20px;font-size:3rem}.message-contents{width:740px}.message-contents p+h2{margin-top:44px}.philosophy-contents{gap:90px}.philosophy-lead h3{font-size:2.8rem}.philosophy-lead p{margin-top:14px;font-size:1.7rem;line-height:1.65}.philosophy-spirit h2{margin-bottom:25px}.philosophy-spirit ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.philosophy-spirit li{position:relative;border-bottom:none}.philosophy-spirit li:after{position:absolute;bottom:0;left:50%;content:"";display:block;width:930px;height:1px;background:#bfbfbf;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.philosophy-spirit dl{display:flex;align-items:center;padding:35px 0}.philosophy-spirit dt,.philosophy-spirit dd{margin:0;padding:0}.philosophy-spirit dt{margin-right:35px;font-size:4rem}.philosophy-spirit dd{font-size:1.7rem}.philosophy-concept p{padding-left:60px;font-size:1.7rem}.philosophy-concept p:before{width:40px}.history-list{gap:65px;width:100%;margin:40px auto 70px}.history-list dl{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.history-list dl.image{-webkit-align-items:flex-start;align-items:flex-start}.history-list dl.image dd h2{padding-top:13px}.history-list dd{width:100%}.history-list dt{font-size:3.5rem;padding-left:75px;white-space:nowrap}.history-list dt:before{position:absolute;left:-10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:66px;height:7px}.history-list dd{padding-left:30px}.history-list img{margin-top:30px;width:100%}.history-list p{font-size:1.6rem}.history-list p+img{margin-top:25px}}.business-contents .page-header{height:auto}.business-contents .page-contents{max-width:100%;padding:50px 0 0}.business-contents .page-contents .post-lead{margin-top:0}.business-header{color:#2e3d81}.business-header .block-title{margin-top:20px}.business-header .block-title .tagline{font-size:1.7rem;line-height:1}.business-header .block-title .genre{margin-top:13px;font-weight:700;line-height:1}.business-contents .work-flow{margin:0 auto;width:100%;padding:0 10px}.business-contents .work-flow .business-inner{background:#f5f5f5}.business-contents .work-flow-chart{display:grid;grid-template-columns:1fr;gap:25px;margin-top:40px}.business-contents .work-flow li{list-style:none}.business-contents .work-flow dt{color:#2e3d81;font-family:"Noto Serif JP",serif}.business-contents .work-flow dt span{display:block}.business-contents .work-flow dd{margin-top:8px}.business-contents .work-flow p:not(.note){text-indent:0}.business-contents .flow-num{border-bottom:1px solid #bfbfbf;padding-bottom:8px;font-size:4rem;line-height:1}.business-contents .flow-title{margin-top:13px;font-weight:700;font-size:2.2rem;line-height:1.64}@media only screen and (min-width:1240px){.business-header .block-title .genre{margin-top:23px}.business-contents .page-contents{padding-top:80px}.business-contents .block-col .inner{max-width:1120px}.business-contents .work-flow-chart{gap:40px;width:930px;margin-right:auto;margin-left:auto}.business-contents .work-flow li{position:relative;padding-left:65px}.business-contents .work-flow dl{border-left:1px solid #00a9eb;padding-left:35px}.business-contents .work-flow .flow-num{position:absolute;top:0;left:0;font-size:5rem;border-bottom:none}.business-contents .work-flow .flow-title{margin-top:0}}.contact .branch-data{margin-top:0}.contact .branch-data h2{margin-bottom:0}.contact .branch-data .contact-tel{margin-top:1em;font-weight:700}.contact-notice{margin-bottom:40px}.contact-notice p+h2{margin-top:60px}.contact-form{max-width:930px;background:#f5f5f5;margin:0 4% 80px;padding:30px 10px}.contact-form dl{margin-top:40px}.contact-form dt{display:flex;align-items:center;line-height:1}.contact-form dd{margin-top:10px}.contact-form dd+dt{margin-top:20px}.contact-form .label{font-size:1.7rem;font-weight:700}.contact-form .label-require{color:#e81212;font-size:1.3rem}.contact-form textarea{width:100%;background:#fff;border:1px solid #bfbfbf;padding:.5em}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel]{width:100%;height:45px;background:#fff;border:1px solid #bfbfbf;padding:.5em}.contact-form input[type=checkbox]{display:none}.contact-form .btn{display:block;cursor:pointer}.contact-form .btn .wpcf7-submit{width:100%;height:100%;background-image:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/btn_arrow_right.svg);background-repeat:no-repeat;background-position:right center;text-align:left;cursor:pointer}.contact-form .btn .wpcf7-submit:hover{background-image:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/btn_arrow_right_w.svg)}.contact-form .btn .btn-arrow-right{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-form .policy-check{margin-top:5px}.contact-form .policy-check input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-position:0 -23px}.contact-form .policy-check .wpcf7-list-item{margin:0}.contact-form .policy-check .wpcf7-list-item-label{position:relative;display:flex;align-items:center}.contact-form .policy-check .wpcf7-list-item-label:before,.contact-form .policy-check .wpcf7-list-item-label:after{content:"";display:inline-block;width:23px;height:23px}.contact-form .policy-check .wpcf7-list-item-label:before{margin-right:30px}.contact-form .policy-check .wpcf7-list-item-label:after{position:absolute;top:3px;left:0;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/images/icon_checkbox.svg) no-repeat left top;overflow:hidden}.contact-form .btn{cursor:pointer}.contact-form .btn input{transition:color .2s ease-in;color:#fff;cursor:pointer}.contact-form .btn:hover input{color:#2e3d81}.contact-form .note{margin-top:40px}.contact-form .wpcf7-form .wpcf7-not-valid{border-color:#e81212}.contact-form .wpcf7-form .wpcf7-response-output{border:none;padding:15px;color:#fff;font-size:1.8rem;font-weight:700;text-align:center}.contact-form .wpcf7-form.valid .wpcf7-response-output{background:#2e3d81}.contact-form .wpcf7-form.invalid .wpcf7-response-output{background:#e81212}@media only screen and (min-width:1240px){.contact-form{margin:0 auto 80px;padding:50px}.contact-form dl{margin-top:30px}.contact-form .branch-data{margin-top:0}.contact-form dd{margin-top:15px}.contact-form dd+dt{margin-top:35px}.thanks-lead{padding:40px 0 80px}.thanks-lead p{text-align:center}}@media only screen and (max-width:768px){.contact-form{margin-bottom:40px}}.works-contents .post-header{height:auto;background:0 0;padding:0;color:#333}.works-contents .post-header .works-title{-webkit-transform:translateY(-20px);transform:translateY(-20px);margin-bottom:-20px}.works-contents .post-header .works-genre{display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;background:#2e3d81;padding:0 25px 0 10px;color:#fff}.works-contents .post-title{border-bottom:none;margin:17px 0 10px;padding-bottom:0;font-size:3rem;line-height:1.3}.works-contents .post-contents-header:before{display:none}.works-list-all .genre-select{margin-bottom:40px}.works-list-all .genre-select .inner{position:relative;max-width:550px}.works-list-all .genre-select .icon-arrow{position:absolute;top:50%;right:13px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:1240px){.works-contents .post-header{position:relative}.works-contents .post-header .works-title{position:absolute;bottom:9%;left:9%;min-width:450px;background:#fff;padding:0 30px 30px;-webkit-transform:none;transform:none;margin:0}.works-contents .post-header .works-genre{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.works-contents .post-title{margin-top:10px}}.company-info .gmap{margin-top:40px}.privacy-contents li{list-style:none}.privacy-contents *+h4{margin-top:1em}.privacy-contents .usage-range li{padding-left:1em;text-indent:-1em}.privacy-contents .usage-range li:before{content:"・"}.privacy-contents dt{font-weight:700}@media only screen and (max-width:768px){.privacy-contents .post-contents-body{margin-top:0}.privacy-contents .inner .h-line-left:first-of-type{margin-top:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";src:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./fonts/slick.eot);src:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./fonts/slick.eot?#iefix) format("embedded-opentype"),url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./fonts/slick.woff) format("woff"),url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./fonts/slick.ttf) format("truetype"),url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.global-header.dummy{position:relative !important;top:unset;left:unset;z-index:1}.global-header.dummy img{display:block;max-width:100%;height:auto;width:unset;object-fit:unset}.global-header.dummy .global-nav-container-dummy{font-weight:700}.global-header.dummy .menu-icon-global-dummy{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px}.global-header.dummy .menu-icon-global-dummy span{display:block;width:24px;height:2px;background:#333;transition:all .2s ease-in}.global-header.dummy .menu-icon-global-dummy span:before,.global-header.dummy .menu-icon-global-dummy span:after{display:block;content:"";width:24px;height:2px;background:#333;transition:all .2s ease-in}.global-header.dummy .menu-icon-global-dummy span:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.global-header.dummy .menu-icon-global-dummy span:after{-webkit-transform:translateY(6px);transform:translateY(6px)}@media only screen and (min-width:1240px){.global-header.dummy .logo img{width:267px}}@media only screen and (max-width:1239px){.global-nav-container-dummy{display:none;position:absolute;top:50px;left:0;width:100%;background:#fff;padding:30px;z-index:99}}@media only screen and (min-width:1240px){.global-header .logo img{width:267px}.global-nav-container-dummy{display:block}.global-nav-container-dummy .btn-link{font-size:1.4rem}.global-nav-container-dummy .btn-link a{display:flex;justify-content:center;align-items:center;height:70px;color:#fff}.global-nav-container-dummy .btn-link svg{width:28px;margin-right:10px}.global-nav-container-dummy .menu-insta{width:45px;margin-left:20px}.global-nav-container-dummy .menu-recruit,.global-nav-container-dummy .menu-contact{position:relative;transition:all .2s ease-in;z-index:10}.global-nav-container-dummy .menu-recruit:before,.global-nav-container-dummy .menu-contact:before{position:absolute;top:0;left:0;content:"";display:block;width:0;height:100%;background:#fff;transition:width .2s ease-in;z-index:-1}.global-nav-container-dummy .menu-recruit:hover:before,.global-nav-container-dummy .menu-contact:hover:before{width:100%}.global-nav-container-dummy .menu-recruit{width:140px;background:#1e8ad8}.global-nav-container-dummy .menu-recruit:hover a{color:#1e8ad8}.global-nav-container-dummy .menu-recruit:hover path{fill:#1e8ad8}.global-nav-container-dummy .menu-contact{width:182px;background:#45507e}.global-nav-container-dummy .menu-contact:hover a{color:#45507e}.global-nav-container-dummy .menu-contact:hover path{fill:#45507e}}.h-line-under-left{background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/h_ornament_2.svg) no-repeat left bottom;margin:25px auto 21px;padding-bottom:10px;font-family:"Noto Serif JP",serif;font-size:2.2rem;line-height:1.2}@media only screen and (max-width:768px){.h-line-under-left{margin:25px auto 30px;padding-bottom:7px;font-size:2rem}}.col-img figcaption{font-size:1.3rem;line-height:1.53em;margin-top:15px}.grid-cmn{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:10px -10px 0;position:relative}.grid-cmn:first-child{margin-top:0}.grid-cmn.ai-center{-webkit-align-items:center;align-items:center}.grid-cmn.jc-center{-webkit-justify-content:center;justify-content:center}.grid-cmn.mg-lg{margin:25px -18px 0}.grid-cmn.mg-lg .col{padding:0 18px;margin-top:15px}.grid-cmn .col{box-sizing:border-box;position:relative;padding:0 10px;margin-top:30px;display:block}.grid-cmn .col.col-l-2{width:16.6666%}.grid-cmn .col.col-l-20p{width:20%}.grid-cmn .col.col-l-23p{width:23%}.grid-cmn .col.col-l-3{width:25%}.grid-cmn .col.col-l-4{width:33.33333%}.grid-cmn .col.col-l-4-5{width:37.5%}.grid-cmn .col.col-l-5{width:41.66666%}.grid-cmn .col.col-l-5-5{width:45.83333%}.grid-cmn .col.col-l-6{width:50%}.grid-cmn .col.col-l-6-5{width:54.16666%}.grid-cmn .col.col-l-7{width:58.33333%}.grid-cmn .col.col-l-7-5{width:62.5%}.grid-cmn .col.col-l-8{width:66.66666%}.grid-cmn .col.col-l-9{width:75%}.grid-cmn .col.col-l-77p{width:77%}.grid-cmn .col.col-l-10{width:83.33333%}.grid-cmn .col.col-l-12{width:100%}.order-l-1{-webkit-box-ordinal-group:1;-webkit-order:1;order:1}.order-l-2{-webkit-box-ordinal-group:2;-webkit-order:2;order:2}.order-l-3{-webkit-box-ordinal-group:3;-webkit-order:3;order:3}.order-l-4{-webkit-box-ordinal-group:4;-webkit-order:4;order:4}.order-l-5{-webkit-box-ordinal-group:5;-webkit-order:5;order:5}.order-l-6{-webkit-box-ordinal-group:6;-webkit-order:6;order:6}@media screen and (max-width:1024px){.grid-cmn .col.col-m-2{width:16.6666%}.grid-cmn .col.col-m-20p{width:20%}.grid-cmn .col.col-m-3{width:25%}.grid-cmn .col.col-m-4{width:33.33333%}.grid-cmn .col.col-m-5{width:41.66666%}.grid-cmn .col.col-m-6{width:50%}.grid-cmn .col.col-m-7{width:58.33333%}.grid-cmn .col.col-m-8{width:66.66666%}.grid-cmn .col.col-m-9{width:75%}.grid-cmn .col.col-m-10{width:83.33333%}.grid-cmn .col.col-m-12{width:100%}.order-m-1{-webkit-box-ordinal-group:1;-webkit-order:1;order:1}.order-m-2{-webkit-box-ordinal-group:2;-webkit-order:2;order:2}.order-m-3{-webkit-box-ordinal-group:3;-webkit-order:3;order:3}.order-m-4{-webkit-box-ordinal-group:4;-webkit-order:4;order:4}.order-m-5{-webkit-box-ordinal-group:5;-webkit-order:5;order:5}.order-m-6{-webkit-box-ordinal-group:6;-webkit-order:6;order:6}}@media only screen and (max-width:768px){.grid-cmn{margin:20px -5px 0}.grid-cmn.mg-lg{margin:20px 0 0}.grid-cmn.mg-lg .col{padding:0 20px;margin-top:10px}.grid-cmn .col{padding:0 5px;margin-top:10px}.grid-cmn .col.col-s-12{width:100%}.grid-cmn .col.col-s-10{width:83.33333%}.grid-cmn .col.col-s-9{width:75%}.grid-cmn .col.col-s-8{width:66.66666%}.grid-cmn .col.col-s-7{width:58.33333%}.grid-cmn .col.col-s-6{width:50%}.grid-cmn .col.col-s-5{width:41.66666%}.grid-cmn .col.col-s-4{width:33.33333%}.grid-cmn .col.col-s-3{width:25%}.grid-cmn .col.col-s-20p{width:20%}.grid-cmn .col.col-s-2{width:16.6666%}.order-s-1{-webkit-box-ordinal-group:1;-webkit-order:1;order:1}.order-s-2{-webkit-box-ordinal-group:2;-webkit-order:2;order:2}.order-s-3{-webkit-box-ordinal-group:3;-webkit-order:3;order:3}.order-s-4{-webkit-box-ordinal-group:4;-webkit-order:4;order:4}.order-s-5{-webkit-box-ordinal-group:5;-webkit-order:5;order:5}.order-s-6{-webkit-box-ordinal-group:6;-webkit-order:6;order:6}}.obj-fit,.obj-fit--abs,.obj-fit--contain,.obj-fit--abs-contain{display:block;overflow:hidden}.obj-fit .ofi,.obj-fit--abs .ofi,.obj-fit--contain .ofi,.obj-fit--abs-contain .ofi{display:block;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}.obj-fit--contain .ofi,.obj-fit--abs-contain .ofi{font-family:"object-fit: ccontain;"}.obj-fit--abs,.obj-fit--abs-contain{position:relative}.obj-fit--abs .ofi,.obj-fit--abs-contain .ofi{position:absolute;top:0;left:0}.object-fit,.object-fit--abs,.object-fit--contain,.object-fit--abs-contain{display:block;overflow:hidden}.object-fit .ofi,.object-fit--abs .ofi,.object-fit--contain .ofi,.object-fit--abs-contain .ofi{display:block;width:100%;height:100%;object-fit:cover;transition:all .5s ease;font-family:"object-fit: cover;"}.object-fit:hover .ofi,.object-fit--abs:hover .ofi,.object-fit--contain:hover .ofi,.object-fit--abs-contain:hover .ofi{transform:scale(1.06)}.object-fit--contain .ofi,.object-fit--abs-contain .ofi{font-family:"object-fit: ccontain;"}.object-fit--abs,.object-fit--abs-contain{position:relative}.object-fit--abs .ofi,.object-fit--abs-contain .ofi{position:absolute;top:0;left:0}[class*=fig-ratio-]{display:block;position:relative;overflow:hidden;margin-top:40px}[class*=fig-ratio-]:first-child{margin-top:0}[class*=fig-ratio-] img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;"}@media only screen and (max-width:768px){[class*=fig-ratio-]{margin:30px -15px 0;padding-top:100%}}.fig-ratio-01{padding-top:56.25%}@media only screen and (max-width:768px){.fig-ratio-01{padding-top:100%}}.fig-ratio-02{padding-top:66.6666%}@media only screen and (max-width:768px){.fig-ratio-02{padding-top:75%;width:100%;margin:0 auto}.fig-ratio-02.mt-lg{margin:30px auto 0}}.fig-ratio-03{padding-top:66.6666%}@media only screen and (max-width:768px){.fig-ratio-03{width:100%;margin:0 auto}.fig-ratio-03.mt-lg{margin:30px auto 0}.fig-ratio-03+p{margin-top:10px;line-height:1.5em}}.fig-ratio-04{padding-top:100%}.fig-ratio-05{padding-top:60%}@media only screen and (max-width:768px){.fig-ratio-05{padding-top:70.4225%}}.al-right{text-align:right}.al-center{text-align:center}.al-left{text-align:left}.al-center-pc{text-align:center}.al-center-sp{text-align:left}.nolink-pc{pointer-events:none;color:#333;text-decoration:none}.nolink{pointer-events:none;color:#333;cursor:pointer;text-decoration:none}.only-sp{display:none !important}.only-tb{display:none !important}.disp-ib{display:inline-block}@media only screen and (max-width:1024px){.only-tb{display:block !important}}@media only screen and (max-width:768px){.only-pc{display:none !important}.only-sp{display:block !important}.al-center-pc{text-align:left}.al-center-sp{text-align:center}.nolink-pc{pointer-events:auto;color:#e89f00;text-decoration:underline}}.centering{margin:0 auto}.btn-wrap{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex}.btn-wrap>div:first-of-type{margin-right:20px}@media only screen and (max-width:768px){.btn-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.btn-wrap>div:first-of-type{margin-right:0}}.gray-wrap{background-color:#f9f9f9;width:100%;padding:60px 50px}.gray-wrap p:first-child,.gray-wrap h1:first-child,.gray-wrap h2:first-child,.gray-wrap h3:first-child,.gray-wrap h4:first-child,.gray-wrap h5:first-child,.gray-wrap h6:first-child{margin-top:0}.gray-wrap.office{margin:40px auto 0}.gray-wrap.office:last-of-type{margin-bottom:80px}.gray-wrap.office .grid-cmn+p{margin-top:30px}.gray-wrap.office .h-line-under-all{margin-top:0}.office-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap}.office-list dt{font-weight:600;width:80px}.office-list dd{width:calc(100% - 80px)}@media only screen and (max-width:768px){.gray-wrap{padding:40px 15px}.gray-wrap.office{margin-top:20px;padding:20px 15px 30px}.gray-wrap.office:first-of-type{margin-top:0}.gray-wrap.office:last-of-type{margin-bottom:50px}.gray-wrap.office .grid-cmn+p{margin-top:15px}}.business-contents .heading{margin:80px auto 0;width:1140px;max-width:100%;padding:0 10px}.business-contents .heading-grid{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;width:100%}.business-contents .heading-grid .image{width:59%}.business-contents .heading-grid .image figure{margin-bottom:0}.business-contents .heading-grid .text{width:41%;padding-right:40px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;justify-content:center}.business-contents .heading-grid .text .post-lead{margin-bottom:0}.business-contents .business-inner{width:1140px;max-width:100%;padding:0 10px;margin:80px auto 0}.business-contents .business-inner.case>figure{margin-top:30px}.business-contents .business-inner figure{margin-bottom:0}.business-contents .works-recent{margin-top:80px}.business-contents .works-recent .business-inner{padding:80px 10px}.business-contents .works-recent .page-section-title{margin-bottom:60px}.business-contents .works-address{font-size:1.4rem}.business-contents .grid-cmn .post-lead{height:100%;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;justify-content:center;margin-bottom:0;margin-right:20px}.business-contents .grid-cmn .h-navy{margin-top:15px}.business-contents .business-inner>.grid-cmn{margin-top:0}.business-contents .business-inner>.h-line-under-center{margin-bottom:30px}.business-contents .work-flow .business-inner{padding:80px 15px}@media only screen and (max-width:1140px){.business-contents .heading,.business-contents .business-inner{width:100%}}@media only screen and (max-width:1024px){.business-contents .heading{margin-top:65px}.business-contents .heading-grid .image{width:50%}.business-contents .heading-grid .text{width:50%}.business-contents .h-line-left{margin-top:0}.business-contents .h-line-left.line{font-size:2.2rem}.business-contents .business-inner>.h-line-under-center{margin-bottom:10px}.business-contents .grid-cmn .col{margin-top:30px}.business-contents .works-address{padding:7px 0 14px}}@media only screen and (max-width:768px){.business-contents .heading{width:100vw;margin:0 calc(50% - 50vw);padding:0}.business-contents .heading-grid{-webkit-flex-wrap:wrap;flex-wrap:wrap}.business-contents .heading-grid .image{width:100%;order:1}.business-contents .heading-grid .text{width:100%;padding-right:0;order:2;margin-top:30px}.business-contents .heading-grid .text .post-lead{padding:0 10px}.business-contents .business-inner{padding:0 10px;margin-top:50px}.business-contents .business-inner.works-recent{padding:50px 0}.business-contents .business-inner.business-link{margin-top:0;padding:40px 0}.business-contents .work-flow .business-inner{padding:40px 15px;margin-top:40px}.business-contents .works-recent .business-inner{padding:40px 15px;margin-top:40px}}.outer-problem .grid-cmn .col figure{padding-bottom:33px;position:relative}.outer-problem .grid-cmn .col figure:after{content:attr(data-text);color:#fff;background:#2e3d81;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;font-size:3rem;width:66px;height:66px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0;z-index:9;vertical-align:middle;text-align:center}.outer-problem .grid-cmn .col p{color:#2e3d81;font-weight:600;text-align:center;margin-top:18px;font-size:1.8rem;line-height:1.56}@media only screen and (max-width:1024px){.outer-problem .grid-cmn .col figure{padding-bottom:25px}.outer-problem .grid-cmn .col figure:after{width:50px;height:50px;font-size:2.5rem}.outer-problem .grid-cmn .col p{margin-top:10px;font-size:1.5rem;line-height:1.56}}.business-link{width:950px;max-width:100%;padding:0 10px 80px;margin:50px auto 0}.business-link .grid-cmn .col:last-of-type{margin:30px 0 0}.business-link .inner{max-width:930px}.business-link-item{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;padding:10px 25px 10px 10px;border:1px solid #ddd;transition:all .3s ease;position:relative}.business-link-item:after{content:"";position:absolute;left:0;bottom:-.5px;width:0;height:1px;background:#2e3d81;transition:all .3s ease}.business-link-item .image{width:43%}.business-link-item .image figure{margin-bottom:0}.business-link-item .text{width:57%;padding-left:15px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;justify-content:center;transition:all .3s ease}.business-link-item .text p{position:relative;display:inline-block;padding:10px}.business-link-item .text p:after{content:"";width:10px;height:10px;border-top:solid 2px #2e3d81;border-right:solid 2px #2e3d81;position:absolute;right:0;top:19px;transform:rotate(45deg);transition:all .3s ease}.business-link-item:hover:after{width:100%}.business-link-item:hover .text p{color:#2e3d81;font-weight:600}.business-link-item:hover .text p:after{right:-5px}@media only screen and (max-width:950px){.business-contents .business-link{width:100%}}@media only screen and (max-width:768px){.business-link{padding:0 10px 40px;margin:40px auto 0}.business-link .grid-cmn{margin-top:0}.business-link .grid-cmn .col{margin-top:5px}.business-link .grid-cmn .col:first-of-type{margin-top:0}.business-link .grid-cmn .col:last-of-type{margin:5px 0 0}}@media only screen and (max-width:768px){.global-footer-data{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-align-items:center;align-items:center}}.painting-type .grid-cmn img{text-align:center;margin:0 auto;width:53.3vw}.coating-case-content{margin:40px auto 0}.coating-case-content figure{position:relative}.coating-case-content figure:after{content:"";width:298px;height:40px;position:absolute;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/mark_bfaf.svg)}.coating-case-content p{max-width:740px;margin:30px auto 0}@media only screen and (max-width:768px){.coating-case-content{margin:30px auto 0}.coating-case-content figure:after{content:"";width:132px;height:100px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/mark_bfaf_sp.svg)}.coating-case-content p{margin-top:20px}}.post-contents-container{margin-top:40px}.post-contents-container .post-lead{margin:30px auto 0}.post-contents-container .post-lead+.h-line-left{margin-top:100px}@media only screen and (max-width:768px){.post-contents-container{margin-top:0}.post-contents-container .post-lead{margin:20px auto 0}.post-contents-container .post-lead+.h-line-left{margin-top:45px}}.about-heading{position:relative;width:100%;margin:0 auto}.about-heading .text{position:absolute;left:0;padding:25px 25px 25px 0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.about-heading .text .title{color:#2e3d81;font-size:1.7rem;line-height:1.3;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.about-heading .text h2{font-size:3rem;font-family:"Noto Serif JP",serif;font-weight:600}.about-heading .text .name{font-size:2rem;text-align:right;margin-top:30px;font-family:"Noto Serif JP",serif}.about-heading .text .name span{font-size:1.5rem;padding-right:16px}.about-heading .image{width:59.1%;margin:0 0 0 auto}.about-heading+.post-lead{margin:45px auto 0}@media only screen and (max-width:768px){.about-heading .image{position:static;width:100%;margin:0 auto}.about-heading .text{position:static;padding:0;margin:30px auto 0;top:unset;left:unset;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.about-heading .text .title{font-size:1.5rem}.about-heading .text h2{font-size:2.7rem;line-height:1.85;margin-top:10px}.about-heading+.post-lead{margin:35px auto 0}}.post-lead .lead02{font-weight:400;margin-top:10px}.post-lead .lead02.serif{font-family:"Noto Serif JP",serif}.col-table .map{text-decoration:none}.col-table .map span{text-decoration:underline}.page-section.negative.about{padding-bottom:80px}.page-section.negative.about .post-lead{max-width:800px}.page-section.negative.about .post-lead h2{font-size:2.5rem;text-align:center;font-weight:400}.page-section.negative.about .philosophy-grid{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;margin:30px -5px}.page-section.negative.about .philosophy-grid-item{border:1px solid #fff;margin:0 5px;padding:15px 25px 30px;width:50%;color:#fff;font-family:"Noto Serif JP",serif}.page-section.negative.about .philosophy-grid h2{font-size:3rem;font-weight:400;letter-spacing:.15em;text-align:center}.page-section.negative.about .philosophy-grid h3{font-size:2.5rem;font-weight:400;margin-top:15px}.page-section.negative.about .philosophy-grid .line-text{position:relative;margin-top:20px;padding-top:15px}.page-section.negative.about .philosophy-grid .line-text:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:#fff}@media only screen and (max-width:768px){.page-section:first-child{padding-top:0}.page-section.negative.about{padding-bottom:50px;margin-top:50px}.page-section.negative.about .post-lead h2{font-size:2rem}.page-section.negative.about .philosophy-grid{display:block;margin:30px auto 0}.page-section.negative.about .philosophy-grid-item{margin:10px auto 0;padding:15px 20px 30px;width:100%}.page-section.negative.about .philosophy-grid h2{font-size:2.7rem}.page-section.negative.about .philosophy-grid h3{font-size:2.5rem;margin-top:5px}.page-section.negative.about .philosophy-grid .line-text{position:relative;margin-top:20px;padding-top:15px}.page-section.negative.about .philosophy-grid .line-text:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:#fff}}.about-link{width:100%;background:#f9f9f9;margin:0 auto;padding:65px 0 80px}.about-link.no-bg{background:0 0}.about-link.mt{margin-top:80px}.about-link-inner{max-width:950px;padding:0 10px;margin:0 auto}.about-link .grid-cmn .col{margin:15px 0 0}.about-link-item{display:block;position:relative;width:100%;height:100%;border:1px solid #ddd;padding:10px 25px 10px 10px;text-decoration:none !important;background:#fff}.about-link-item:after{content:"";position:absolute;bottom:-.5px;left:0;height:1px;width:0;background:#2e3d81;transition:all .3s ease}.about-link-item span{position:relative;display:block;padding:10px;transition:all .3s ease;color:#333;width:100%;text-decoration:none}.about-link-item span:after{content:"";width:8.5px;height:8.5px;border-top:solid 2px #2e3d81;border-right:solid 2px #2e3d81;position:absolute;right:0;top:20px;transform:rotate(45deg);transition:all .3s ease}.about-link-item:hover:after{width:100%}.about-link-item:hover span{color:#2e3d81;font-weight:600}.about-link-item:hover span:after{right:-5px}@media only screen and (max-width:768px){.about-link{padding:25px 0 40px}.about-link.mt{margin-top:50px}}.office-detail .h-line-under-all{margin-top:0}.office-detail .h-line-left{margin:40px auto 0}.office-detail-content{padding-bottom:80px}.office-detail-content .grid-cmn figure{max-width:190px}.office-detail-content .grid-cmn.single{padding-top:40px}.office-detail-content .grid-cmn.single+p{margin-top:15px}.office-detail-content>.grid-cmn:first-of-type{margin-top:0}.office-detail-content>.grid-cmn:first-of-type .col{margin-top:0}.office-detail-content>.grid-cmn .grid-cmn .col{margin-top:40px}.office-detail-content>.grid-cmn .grid-cmn+p{margin-top:15px}.office-detail-content>.grid-cmn+.grid-cmn+p{margin-top:15px;padding:0 10px}.office-detail-content .name{font-size:20px;font-family:"Noto Serif JP",serif}.office-detail-content .role{margin-top:10px}.office-detail-content .gmap{width:100%;position:relative;padding-top:56.25%;margin:40px auto 0}.office-detail-content .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.office-detail-content .btn{margin-top:60px}.office-detail .inner>.grid-cmn+p{margin-top:20px}@media only screen and (max-width:1024px){.office-detail .inner>.grid-cmn+p{padding:0 10px}}@media only screen and (max-width:768px){.office-detail .h-line-under-all{margin-top:0}.office-detail .h-line-left{margin:45px auto 0}.office-detail-content{padding-bottom:0}.office-detail-content .grid-cmn{margin:0 -10px}.office-detail-content .grid-cmn figure{max-width:100%;margin:0 auto}.office-detail-content .grid-cmn .col{padding:0 10px}.office-detail-content .grid-cmn.single{padding-top:30px}.office-detail-content>.grid-cmn:first-of-type{margin-top:0}.office-detail-content>.grid-cmn:first-of-type .col{margin-top:0}.office-detail-content>.grid-cmn .grid-cmn .col{margin-top:30px}.office-detail-content>.grid-cmn+.grid-cmn{margin-top:20px}.office-detail-content .name{margin-top:0}.office-detail-content .role{margin-top:0}.office-detail-content .gmap{padding-top:550px;margin:30px auto 0}.office-detail-content .btn{margin-top:45px}.office-detail .inner>.grid-cmn+p{padding:0}}.table-cmn-01{margin-top:30px;border-collapse:collapse;width:703px}.table-cmn-01:first-child{margin-top:0}.table-cmn-01 tbody tr{border-bottom:1px solid #ddd}.table-cmn-01 tbody tr:nth-child(odd){background-color:#f9f9f9}.table-cmn-01 tbody tr:first-of-type{border-top:1px solid #ddd}.table-cmn-01 tbody tr th{padding:15px 20px;font-weight:600;text-align:left}.table-cmn-01 tbody tr td{padding:15px;text-align:center;border-left:1px solid #ddd}@media only screen and (max-width:768px){.table-cmn-01{margin-top:30px;width:100%}.table-cmn-01 tbody tr th{padding:10px;line-height:1.67}.table-cmn-01 tbody tr td{padding:10px;line-height:1.67}}.page-section.certification{padding-top:0}.page-section.certification .table-cmn-01 td{width:105px}.page-section.certification .table-cmn-01 th{width:calc(100% - 105px)}.page-section.affiliation .table-cmn-01{width:100%}.page-section.affiliation .table-cmn-01 th{width:250px}.page-section.affiliation .table-cmn-01 td{width:calc(100% - 250px);text-align:left}.page-section.affiliation .table-cmn-01 td a{word-break:break-all}@media only screen and (max-width:768px){.page-section.certification .h-line-under-all{margin-top:40px}.page-section.certification .h-line-under-all:first-of-type{margin-top:0}.page-section.certification .table-cmn-01 td{width:70px}.page-section.certification .table-cmn-01 th{width:calc(100% - 70px)}.page-section.affiliation .table-cmn-01{width:100%}.page-section.affiliation .table-cmn-01 th{width:135px}.page-section.affiliation .table-cmn-01 td{width:calc(100% - 135px)}}.history-contents .post-lead{max-width:none;margin:30px auto 0}.history-contents .post-lead:first-of-type{margin-top:60px}.history-contents .post-lead p:first-of-type{font-size:1.6rem;line-height:1.625}.history-contents .post-lead .name{text-align:right;margin-top:25px}.history-contents .post-lead .name span{font-size:2rem;font-family:"Noto Serif JP",serif}@media only screen and (max-width:768px){.history-contents .post-lead{margin:20px auto 0}.history-contents .post-lead:first-of-type{margin-top:40px}.history-contents .post-lead .name{margin-top:15px}.history-contents .post-lead .name span{font-size:2rem;font-family:"Noto Serif JP",serif}}.staff-container{margin:40px auto;padding:40px 0;background:#f9f9f9}.staff-container:first-of-type{margin-top:50px}.popup_list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;flex-wrap:wrap;padding-left:0;margin:0 -10px}.popup_list li{display:block;width:20%;padding:0 10px;list-style:none;margin-top:40px}@media only screen and (max-width:1024px){.popup_list li{width:25%}}@media only screen and (max-width:768px){.staff-container:first-of-type{margin-top:0}.staff-container .h-line-under-all{margin-top:0}.staff-container .inner{padding:0 15px}.popup_list{margin:0 -7.5px}.popup_list li{width:50%;padding:0 7.5px;margin-top:30px}}.popup_list li a{display:block;width:100%;height:100%;text-decoration:none;position:relative;padding-bottom:14px}.popup_list li a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.1)}.popup_list li a:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:1px;background:#00a9eb;transition:all .3s ease}.popup_list li a:hover:after{width:100%}.popup_list li img{width:100%}.popup_list .position{font-size:1.3rem;color:#222;line-height:1.54;text-align:center;margin-top:15px}.popup_list .name{font-size:1.9rem;font-weight:600;line-height:1.37;text-align:center;margin-top:5px}.popup_bg{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;background:rgba(0,0,0,.9);transition:.4s;z-index:101}.popup_content{position:relative}.popup_box{display:none;position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:110;width:930px;height:380px;padding:0}.popup_box img{display:block;width:265px;float:left}.popup_box .text{width:calc(100% - 265px);float:left;color:#fff;padding:30px 0 30px 60px}.popup_box .text .name{font-size:2.5rem;font-weight:600;width:100%;padding-bottom:10px;border-bottom:1px solid #00a9eb}.popup_box .text .name span{font-size:1.6rem;padding-left:20px}.popup_box .text .name+p{margin:20px auto 30px}.popup_box .text h6{margin-top:5px;color:#00a9eb;font-weight:600;font-size:1.5rem}@media only screen and (max-width:1024px){.popup_box{top:0;bottom:0;left:0;transform:translateX(0) translateY(0);z-index:110;width:100%;height:auto;overflow-y:auto;margin-top:100px}.popup_box img{display:block;width:197px;float:none;margin:0 auto}.popup_box .text{width:100%;float:none;padding:30px}.popup_box .text .name{font-size:2.5rem;font-weight:600;width:100%;padding-bottom:10px;border-bottom:1px solid #00a9eb}.popup_box .text .name span{font-size:1.6rem;padding-left:20px}.popup_box .text .name+p{margin:20px auto 30px}.popup_box .text h6{margin-top:5px;color:#00a9eb;font-weight:600;font-size:1.5rem}}@media only screen and (max-width:768px){.popup_box .text{padding:0 10px;margin-top:20px}.popup_box .text .name{padding-bottom:20px;text-align:center}.popup_box .text .name span{padding-left:0;display:block;text-align:center}.popup_box .text .name+p{margin:20px auto 30px}.popup_box .text h6{margin-top:5px;color:#00a9eb;font-weight:600;font-size:1.5rem}}.staff-wrap{max-width:1120px;margin:0 auto}.popup_close{width:46px;height:46px;cursor:pointer;position:absolute;top:20px;right:20px;z-index:120}.popup_close span{display:block;overflow:hidden;white-space:nowrap;text-indent:100%;width:46px;height:4px;background:#fff;position:absolute;left:50%;top:50%}.popup_close span:nth-child(1){transform:translate(-50%,50%) rotate(45deg)}.popup_close span:nth-child(2){transform:translate(-50%,50%) rotate(-45deg)}.thanks-lead{padding:40px 0 80px}@media only screen and (max-width:768px){.thanks-lead{padding:40px 0}}.works-list-wrap{padding-bottom:80px}.works-list-wrap .inner{padding:0}.works-list-wrap .cat-list{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex}.works-list-wrap .cat-list li{display:block;list-style:none;width:106px;transition:all .3s ease;flex-grow:1;margin:0 1px}.works-list-wrap .cat-list li a{text-decoration:none;display:block;width:100%;color:#2e3d81;font-size:1.5rem;font-weight:600;background:#f9f9f9;border:1px solid #ddd;border-bottom:1px solid #2e3d81;transition:all .3s ease;text-align:center;padding:19px 15px;line-height:1.33;height:100%;position:relative;z-index:2}.works-list-wrap .cat-list li a:after{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;background:#2e3d81;transition:all .3s ease;z-index:-1}.works-list-wrap .cat-list li a:hover{color:#fff}.works-list-wrap .cat-list li a:hover:after{height:100%}.works-list-wrap .cat-list li.current-cat a{color:#fff;background:#2e3d81}.works-list-wrap .cat-list li:first-of-type a,.works-list-wrap .cat-list li.cat-item-painting a{padding:19px 25px}.works-list-wrap .cat-list li.cat-item-outer a,.works-list-wrap .cat-list li.cat-item-floor a,.works-list-wrap .cat-list li.cat-item-roof a,.works-list-wrap .cat-list li.cat-item-waterproof a{padding-top:28px}.works-list-wrap .cat-list li.cat-item-sash a{padding:19px 10px}.works-list-wrap .works-list a{text-decoration:none}.works-list-wrap .works-list li{border-bottom:1px solid rgba(0,0,0,.1)}.works-list-wrap .works-list .works-name{font-size:1.7rem;font-weight:600;color:#2e3d81}.works-list-wrap .works-list .location{padding:10px;background:#00a9eb;color:#fff;font-weight:600;font-size:1.4rem;display:inline-block;position:absolute;left:0;bottom:0}.works-list-wrap .works-list .works-category{font-size:1.4rem;font-weight:600}.works-list-wrap .works-list .works-category span{position:relative;padding:0 10px}.works-list-wrap .works-list .works-category span:after{content:"";position:absolute;left:0;top:0;width:1px;height:1em;background:#222}.works-list-wrap .works-list .works-category span:first-of-type{padding-left:0}.works-list-wrap .works-list .works-category span:first-of-type:after{display:none}@media only screen and (max-width:1024px){.works-list-wrap .inner{padding:0 10px}.works-list-wrap .cat-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.works-list-wrap .cat-list li{width:24%;margin:1px}.works-list-wrap .cat-list li a{padding:13px 10px}.works-list-wrap .cat-list li:first-of-type a,.works-list-wrap .cat-list li.cat-item-painting a{padding:13px 10px}.works-list-wrap .cat-list li.cat-item-outer a,.works-list-wrap .cat-list li.cat-item-floor a,.works-list-wrap .cat-list li.cat-item-roof a,.works-list-wrap .cat-list li.cat-item-waterproof a{padding:13px 10px}.works-list-wrap .cat-list li.cat-item-sash a{padding:13px 10px}.works-list-wrap .works-list{margin:40px auto 0}}@media only screen and (max-width:768px){.works-list-wrap{padding-bottom:50px}.works-list-wrap .cat-list li{width:49%;margin:1px}}.wp-pagenavi{margin:80px auto 0;font-size:17px;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;text-align:center;display:inline-flex;-webkit-justify-content:center;justify-content:center;width:100%}.wp-pagenavi a{display:inline-block;text-decoration:none;cursor:pointer;color:#2e3d81;width:40px;height:40px;line-height:38px;text-align:center;margin:0 2.5px;transition:all .3s ease;background-color:#f9f9f9;border:1px solid #f0f0f0;border-bottom:1px solid #45507e;position:relative;transition:all .3s ease;z-index:2;transition:all .2s ease-in}.wp-pagenavi a:before{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;background:#2e3d81;z-index:-1;transition:height .2s ease-in}.wp-pagenavi a:hover{color:#fff;background-color:#2e3d81;border:1px solid #45507e}.wp-pagenavi a:hover:before{height:100%}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{display:inline-block;background-color:#2e3d81;border:1px solid #45507e;color:#fff;width:40px;height:40px;position:relative;transition:all .2s ease;z-index:2}.wp-pagenavi .nextpostslink:before,.wp-pagenavi .previouspostslink:before{content:"";position:absolute;width:100%;height:0;top:0;left:0;background:#f9f9f9;z-index:-1;transition:height .2s ease-in}.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .previouspostslink:hover{border:1px solid #ddd;z-index:1}.wp-pagenavi .nextpostslink:hover:before,.wp-pagenavi .previouspostslink:hover:before{height:calc(100% - 1px);z-index:1}.wp-pagenavi .nextpostslink:after{position:absolute;content:"";margin:0 auto;vertical-align:middle;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 8px);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s ease}.wp-pagenavi .nextpostslink:hover{border:1px solid #ddd}.wp-pagenavi .nextpostslink:hover:after{border-color:#2e3d81;z-index:1}.wp-pagenavi .previouspostslink:after{position:absolute;content:"";margin:auto;vertical-align:middle;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 3px);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(225deg);transform:rotate(225deg);transition:all .3s ease}.wp-pagenavi .previouspostslink:hover{border:1px solid #ddd}.wp-pagenavi .previouspostslink:hover:after{border-color:#2e3d81;z-index:1}.wp-pagenavi .current{display:inline-block;width:40px;height:40px;line-height:38px;text-align:center;background-color:#2e3d81;border:1px solid #45507e;color:#fff;margin:0 2px}@media only screen and (max-width:768px){.wp-pagenavi{margin:40px auto 0;padding-bottom:0}}.page-header.works-detail-header{overflow:visible;height:520px}.page-header .works-detail{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;width:1140px;max-width:100%;padding:0 10px;margin:0 auto;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:150px;overflow-y:visible}.page-header .works-detail-title{display:block;width:calc(100% - 660px);padding-right:70px}.page-header .works-detail .works-detail-title-main{display:block;font-size:3rem;line-height:1.5;font-weight:500;font-family:"Noto Serif JP",serif;color:#fff;margin-top:10px}.page-header .works-detail .works-detail-title-main .location{font-size:1.5rem;line-height:1.67;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;display:block}.page-header .works-detail .works-detail-title-sub{display:inline-block;margin-top:15px;font-size:1.7rem;font-weight:400;color:#00a9eb;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:5px;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.page-header .works-detail .workscate-list{margin-top:30px}.page-header .works-detail .workscate-list-item{font-size:1.4rem;color:#2e3d81;background:#fff;padding:0 5px;font-weight:600;margin:5px;display:inline-block}.page-header .works-detail figure{width:660px;height:440px;margin-bottom:0}@media only screen and (max-width:1024px){.page-header.works-detail-header{height:480px}.page-header .works-detail{top:100px}.page-header .works-detail .works-detail-title-main{font-size:2.7rem}.page-header .works-detail .workscate-list{margin-top:15px}.page-header .works-detail figure{width:500px;height:333px;margin:80px auto 0}.page-header .works-detail-title{display:block;width:calc(100% - 500px);padding-right:40px}}@media only screen and (max-width:768px){.page-header.works-detail-header{height:auto;background:0 0;position:relative}.page-header.works-detail-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:80%;background:#1f2645;z-index:-1}.page-header .works-detail{position:relative;top:unset;display:block;width:100%;left:unset;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.page-header .works-detail .workscate-list{margin-top:15px}.page-header .works-detail .works-detail-title-main{font-size:2.7rem;margin-top:30px;line-height:1.56}.page-header .works-detail figure{width:100%;height:auto;margin:30px auto 0}.page-header .works-detail-title{display:block;width:100%;padding-right:0}}.works-detail-content{margin:100px auto 0;padding-bottom:80px}.works-detail-content .works-detail-lead{font-size:1.6rem;font-weight:600}.works-detail-content .works-detail-summary{margin:40px auto 0}.works-detail-content .works-detail-summary h5{width:100%;font-weight:600;font-size:1.6rem;color:#2e3d81}.works-detail-content .works-detail-summary .item-list{margin:0 auto;border-top:2px solid #ddd;border-bottom:2px solid #ddd;padding:20px 0}.works-detail-content .gallery{max-width:1120px;margin:50px auto 0;padding:60px 95px;background:#f9f9f9}.works-detail-content .gallery h5{font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:3rem;color:#2e3d81;font-weight:600;text-align:center;width:100%}.works-detail-content .gallery .grid-cmn .col{margin:30px 0 0}.works-detail-content .gallery .grid-cmn .col a{text-decoration:none}.works-detail-content .gallery .grid-cmn .col figure{margin:0 auto;position:relative;width:100%}.works-detail-content .gallery .grid-cmn .col figure:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/ico_magnify.png) no-repeat center/contain;opacity:.9}@media only screen and (max-width:1024px){.works-detail-content{margin-top:60px}}@media only screen and (max-width:768px){.works-detail-content{margin-top:0;padding-bottom:50px}.works-detail-content.page-contents{padding-top:30px}.works-detail-content .works-detail-lead{font-size:1.5rem}.works-detail-content .works-detail-summary{margin:20px auto 0}.works-detail-content .gallery{max-width:none;width:100%;margin:30px auto 0;padding:25px 0;background:0 0;position:relative}.works-detail-content .gallery:after{content:"";position:absolute;width:100vw;margin:0 calc(50% - 50vw);height:100%;top:0;left:0;background:#f9f9f9;z-index:-1}.works-detail-content .gallery .grid-cmn{margin:10px -1.5px 0}.works-detail-content .gallery .grid-cmn .col{margin:3px 0 0;padding:0 1.5px}.works-detail-content .gallery .grid-cmn .col figure{margin:0 auto;position:relative;width:100%}.works-detail-content .gallery .grid-cmn .col figure:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/ico_magnify.png) no-repeat center/contain;opacity:.9}}.art-link-wrap{margin:70px auto;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.art-link-wrap .prev-link,.art-link-wrap .next-link{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;width:50%;margin:0 1px;background:#f9f9f9;position:relative;transition:all .2s ease;z-index:2;border-bottom:1px solid #2e3d81}.art-link-wrap .prev-link:before,.art-link-wrap .next-link:before{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;background:#2e3d81;z-index:-1;transition:height .2s ease-in}.art-link-wrap .prev-link:hover,.art-link-wrap .next-link:hover{z-index:1}.art-link-wrap .prev-link:hover:before,.art-link-wrap .next-link:hover:before{height:100%;z-index:1}.art-link-wrap .prev-link a,.art-link-wrap .next-link a{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-decoration:none;font-size:1.3rem;line-height:40px;color:#2e3d81;letter-spacing:.02em;position:relative;transition:all .3s ease;font-weight:600;z-index:2;width:100%}.art-link-wrap .prev-link a:before,.art-link-wrap .next-link a:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:1.3rem;font-weight:600;text-align:center;background-color:#1f2645;transition:all .3s ease}.art-link-wrap .prev-link a:after,.art-link-wrap .next-link a:after{content:"";width:9px;height:9px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 4.5px)}.art-link-wrap .prev-link a span,.art-link-wrap .next-link a span{display:block;width:calc(100% - 100px);line-height:1.5}.art-link-wrap .prev-link a{padding:15px 30px 15px 100px}.art-link-wrap .prev-link a:before{content:"前へ";left:0;padding:0 12px 0 28px}.art-link-wrap .prev-link a:after{left:12px;transform:rotate(-135deg)}.art-link-wrap .prev-link a span{padding-right:15px}.art-link-wrap .prev-link a:hover{color:#fff}.art-link-wrap .prev-link a:hover:before{background:#fff;color:#2e3d81}.art-link-wrap .prev-link a:hover:after{border-color:#2e3d81}.art-link-wrap .next-link{margin-left:auto}.art-link-wrap .next-link a{padding:15px 100px 15px 30px}.art-link-wrap .next-link a:before{content:"次へ";right:0;padding:0 28px 0 12px}.art-link-wrap .next-link a:after{right:12px;transform:rotate(45deg)}.art-link-wrap .next-link a span{padding-left:15px}.art-link-wrap .next-link a:hover{color:#fff}.art-link-wrap .next-link a:hover:before{background:#fff;color:#2e3d81}.art-link-wrap .next-link a:hover:after{border-color:#2e3d81}@media only screen and (max-width:768px){.art-link-wrap{margin:40px auto;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.art-link-wrap .prev-link,.art-link-wrap .next-link{width:100%;margin:0 auto}.art-link-wrap .prev-link a img,.art-link-wrap .next-link a img{width:82px;height:82px}.art-link-wrap .prev-link a span,.art-link-wrap .next-link a span{width:calc(100% - 82px)}.art-link-wrap .prev-link a{padding:20px 10px 20px 85px}.art-link-wrap .prev-link a img{margin-left:auto}.art-link-wrap .prev-link a span{padding-right:15px}.art-link-wrap .next-link{margin-left:auto}.art-link-wrap .next-link a{padding:20px 60px 20px 10px}.art-link-wrap .next-link a img{margin-right:auto}.art-link-wrap .next-link a span{padding:0 15px}}.business-wrap{margin:40px auto 0}.business-wrap .works-recent{margin:80px auto 0;padding-top:80px;padding-bottom:80px;box-shadow:0px 2px 2px 0px rgba(0,0,0,.5),inset 0px -3px 6px -2px rgba(0,0,0,.3)}.business-wrap .works-recent .post-list a{text-decoration:none}.business-wrap .grid-cmn{margin-top:40px}.business-wrap .grid-cmn .col{margin:40px 0 0;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;gap:0}.business-wrap .grid-cmn .col figure{margin:0 auto;width:100%}.business-wrap .grid-cmn .col .text{background:#f9f9f9;padding:15px 40px 30px;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;flex-grow:1}.business-wrap .grid-cmn .col .text p{padding-bottom:30px}.business-wrap .grid-cmn .col .text .btn{margin-top:auto}.business-wrap .grid-cmn .col h3{font-family:"Noto Serif JP",serif;font-size:3rem;color:#2e3d81;text-align:center;font-weight:500}@media only screen and (max-width:768px){.business-wrap{margin:0 auto}.business-wrap .works-recent{margin:40px auto 0;padding-top:40px;padding-bottom:40px}.business-wrap .grid-cmn{margin-top:10px}.business-wrap .grid-cmn .col{margin:30px 0 0}.business-wrap .grid-cmn .col .text{padding:15px 20px 30px}.business-wrap .grid-cmn .col h3{font-size:2.7rem}}.page-news{margin:0 auto 80px;max-width:930px}.page-news .news-list a{display:flex;align-items:center;padding:30px 20px}.page-news .news-list p{margin:0 0 0 45px}.page-news :where(.post-list) a{text-decoration:none}.news-title{display:inline-block !important}.page-news .csr,.page-news .news,.page-news .report,.page-news .episode{margin:0 0 0 15px;color:#fff;font-size:14px}.page-news .csr{background-color:#00a9eb}.page-news .news{background-color:#363f7e}.page-news .report{background-color:#262b46}.page-news .episode{background-color:#0e2db6}.page-news .h-line-under-all{margin:40px 0 0}.news-list.post-list li:before,.news-list.post-list li:after{display:none}.new-date{margin-bottom:20px}@media only screen and (min-width:1240px){.home-business:first-child{padding-top:110px;padding-bottom:140px}.home-business .btn.center{margin:63px auto 0}}.home-business:first-child{padding-top:110px;padding-bottom:140px}.home-business .btn.center{margin:63px auto 0}@media only screen and (max-width:768px){.home-business:first-child{padding:70px 30px}.home-business .btn.center{margin:40px auto 0}.home-business-genre{display:block;margin:0 auto;position:relative}.home-business li{height:45vw}}.works-recent.top-works{padding-bottom:80px}.works-recent.top-works .btn{margin:60px auto 0}@media only screen and (max-width:768px){.works-recent.top-works{padding-top:40px;padding-bottom:40px}.works-recent.top-works .btn{margin:40px auto 0}}.top-feature{width:100%;margin:0 auto;padding:80px 0;background:url(//nanshinkohei.co.jp/tV4mPaBA/wp-content/themes/nanshinkohei/./images/home/bg_feature.jpg) no-repeat center/cover}.top-feature .inner{max-width:1120px;margin:0 auto;padding-bottom:80px}.top-feature .grid-cmn{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.top-feature .grid-cmn .col{background:#fff;margin:0 10px;padding:28px 10px 55px}.top-feature .grid-cmn .col h5{font-size:2.5rem;font-weight:500;color:#2e3d81;font-family:"Roboto","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;line-height:1;text-align:center;width:100%}.top-feature .grid-cmn .col h5 span{font-size:1.4rem;line-height:1.57;display:block}.top-feature .grid-cmn .col figure{width:205px;height:205px;margin:19px auto 0}.top-feature .grid-cmn .col p{font-size:1.8rem;text-align:center;font-family:"Noto Serif JP",serif;color:#2e3d81;margin-top:24px;line-height:1.56}.top-feature .grid-cmn .col .btn{width:170px;height:60px;margin-top:27px}@media only screen and (max-width:768px){.top-feature{padding:40px 0}.top-feature .inner{padding:0 40px}.top-feature .grid-cmn{-webkit-flex-wrap:wrap;flex-wrap:wrap}.top-feature .grid-cmn .col{padding:28px 44px 55px;margin-top:20px}.top-feature .grid-cmn .col:first-of-type{margin-top:0}.top-feature .grid-cmn .col figure{width:100%;height:auto}}.global-footer-recruit{-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;text-decoration:none;width:fit-content;cursor:pointer;position:relative;margin-right:60px}.global-footer-recruit .image{width:171px}.global-footer-recruit .image figure{margin:0 auto;width:100%;height:100%}.global-footer-recruit .text{width:calc(100% - 171px);background-color:#fff;-js-display:flex;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;z-index:1;padding:0 30px}.global-footer-recruit .text h4{font-size:1.8rem;color:#2e3d81;font-weight:400}.global-footer-recruit .text p{font-size:1.4rem;color:#222}.global-footer-recruit .text:after{content:"";position:absolute;width:100%;height:0;bottom:0;left:0;z-index:-1;background:#1e8ad8;transition:all .3s ease}.global-footer-recruit:hover .text h4,.global-footer-recruit:hover .text p{color:#fff}.global-footer-recruit:hover .text:after{height:100%}@media only screen and (max-width:1024px){.global-footer-recruit{margin-right:0;margin-bottom:70px}}@media only screen and (max-width:768px){.global-footer-recruit{display:block}.global-footer-recruit .text{width:100%;padding:30px}.global-footer-recruit .image{width:100%}}.feature-section{display:flex;margin:30px 0}.left-feature_sec{padding:0 60px;position:relative;background-color:#f9f9f9}.feature-section h2{margin-bottom:30px}.feature_link{font-size:15px;color:#2e3d81;padding-left:30px;position:relative;margin:30px 0;display:inline-block}.feature_link:before{position:absolute;content:"";width:20px;height:20px;top:6px;left:0;background-color:#2e3d81}.feature_link:after{content:">";position:absolute;width:9px;height:initial;color:#fff;background-color:initial;top:0;left:7px}.feature-Point{color:#fff;font-family:Roboto;font-size:20px;background-color:#1f2645;width:173px;height:116px;margin-bottom:30px;text-align:center;display:inline-block;padding:20px 20px 0;line-height:100px;height:100px}.feature_sec_number{font-size:40px}.feature-section img{height:100%;object-fit:cover}.feature-section-img_left img{height:100%;object-fit:cover}.feature-section figure{margin:0}.feature-section-img_left figure{margin:0}.feature-section-img_left{display:flex;margin:30px 0}.fixed-bottom-button{width:80%;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);background-color:#1e8ad8;color:#fff;padding:5px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-align:center;z-index:90}.fixed-bottom-button svg{display:inline;position:relative;top:2px}@media only screen and (max-width:1024px){.feature-section{display:block}.feature-section-img_left{flex-wrap:wrap-reverse}.left-feature_sec{padding:0;text-align:center}.feature-Point{height:90px;padding:0;line-height:90px}.feature-section img{height:auto;object-fit:cover}.feature-section-img_left img{height:auto;object-fit:cover}}.point-list{padding-left:1em}