@charset "UTF-8";@font-face{font-family:"Qwitcher Grypen";src:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../font/QwitcherGrypen-Bold.ttf) format("truetype")}@font-face{font-family:"Jost";src:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../font/Jost-Medium.ttf) format("truetype")}html{font-size:100%}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.3675213675vw}}@media (min-width:1170px){html{font-size:100%}}body{font-family:"Noto Sans JP",sans-serif;color:#000}@media screen and (min-width:768px){a,button{-webkit-transition:.3s;transition:.3s}a:hover,button:hover{opacity:.7;cursor:pointer}}.pc{display:none}@media screen and (min-width:768px){.pc{display:block}}@media screen and (min-width:768px){.sp{display:none}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0}ul,ol{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{border:none;padding:0;background-color:transparent;background-color:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.l-inner{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.l-inner{max-width:1170px;padding-right:1.5625rem;padding-left:1.5625rem}}.l-section-top{padding-top:3.125rem}@media screen and (min-width:768px){.l-section-top{padding-top:5.9375rem}}.l-section{padding-top:3.75rem}@media screen and (min-width:768px){.l-section{padding-top:9.375rem}}.c-btn{background:#0c66aa;color:#fff;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;padding:1.25rem 3.375rem 1.25rem 1.9375rem;position:relative;border-radius:5px}.c-btn:after{content:"";position:absolute;top:50%;right:2.4375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.3125rem;height:.5rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow.svg) no-repeat center/contain}.c-section-title{font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:2;letter-spacing:2px;padding-bottom:1.25rem;position:relative;display:inline-block}@media screen and (min-width:768px){.c-section-title{font-size:1.875rem;line-height:1.3333333333;letter-spacing:3px;padding-bottom:2.5rem}}.c-section-title:after{content:attr(data-en);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase;font-size:.875rem;font-weight:500;font-family:"Jost",sans-serif;line-height:1.4285714286;color:#0c66aa;white-space:nowrap}@media screen and (min-width:768px){.c-section-title:after{font-size:1rem;line-height:1.25}}.c-table{width:100%}.c-table tr{width:100%;display:grid;padding:.9375rem 0;border-bottom:1px solid #d9d9d9;gap:.625rem}@media screen and (min-width:768px){.c-table tr{grid-template-columns:161px 1fr;gap:1.25rem;padding:1.9375rem 0}}.c-table th{text-align:left;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:2.1875}.c-table td{font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}.c-table td source,.c-table td img{width:100%;height:100%;aspect-ratio:200/150;-o-object-fit:cover;object-fit:cover}.c-table td iframe{width:100%;height:100%;aspect-ratio:350/150;-o-object-fit:cover;object-fit:cover}.c-table td img.c-table__logo{max-width:9.75rem;max-height:2.6875rem;width:100%;aspect-ratio:156/43;-o-object-fit:contain;object-fit:contain}.p-404{text-align:center;padding:9.375rem 0 18.75rem}.p-404__img{max-width:46.5625rem;margin-inline:auto}.p-404__title{margin-top:6.875rem;font-size:1.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.5}.p-404__text{margin-top:3.125rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.5625}.p-404__btn{margin-top:6.25rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.5625}.p-404__btn a{text-decoration:underline}.p-about__title{text-align:center}.p-about_container{margin-top:1.875rem}@media screen and (min-width:768px){.p-about_container{margin-top:6.25rem}}.p-about__items{display:grid}@media screen and (min-width:768px){.p-about__items{grid-template-columns:repeat(3,1fr);gap:.1875rem}}.p-about__item{position:relative}.p-about__item:before{content:"";position:absolute;width:100%;height:100%;background:rgba(2,43,75,.7);pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease}.p-about__item:hover:before{background:rgba(2,43,75,.85)}.p-about__item a{display:block;width:100%;height:100%}.p-about__item a:hover{opacity:unset}.p-about__item source,.p-about__item img{width:100%;height:100%;aspect-ratio:345/198;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-about__item source,.p-about__item img{aspect-ratio:502/320}}.p-about__item p{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:700;z-index:1}@media screen and (min-width:768px){.p-about__item p{font-size:1.5625rem}}.p-about__item p span{display:block;margin-top:1rem;font-size:.875rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.7857142857;white-space:nowrap}@media screen and (min-width:768px){.p-about__item p span{margin-top:.3125rem;font-size:1rem;line-height:1.5625}}.p-business__title{text-align:center}.p-business__container{margin-top:1.875rem}@media screen and (min-width:768px){.p-business__container{margin-top:6.25rem}}.p-business__items{display:grid;grid-template-columns:repeat(2,1fr);gap:.0625rem}@media screen and (min-width:768px){.p-business__items{grid-template-columns:repeat(3,1fr);gap:.1875rem}}.p-business__item:last-child{grid-column:1/-1}@media screen and (min-width:768px){.p-business__item:last-child{grid-column:auto}}.p-business__item:last-child source,.p-business__item:last-child img{aspect-ratio:375/180}@media screen and (min-width:768px){.p-business__item:last-child source,.p-business__item:last-child img{aspect-ratio:502/320}}.p-business__item{position:relative}.p-business__item:before{content:"";position:absolute;width:100%;height:100%;background:rgba(2,43,75,.7);pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease}.p-business__item:hover:before{background:rgba(2,43,75,.85)}.p-business__item a{display:block;width:100%;height:100%}.p-business__item a:hover{opacity:unset}.p-business__item source,.p-business__item img{width:100%;height:100%;aspect-ratio:187/180;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-business__item source,.p-business__item img{aspect-ratio:502/320}}.p-business__item p{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;z-index:1}@media screen and (min-width:768px){.p-business__item p{font-size:1.5625rem;line-height:.8}}.p-business__item p span{display:block;margin-top:.75rem;font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.7857142857;white-space:nowrap}@media screen and (min-width:768px){.p-business__item p span{white-space:nowrap;margin-top:1.625rem;font-size:1rem;line-height:1.5625}}.p-company__title{text-align:center}.p-company__table{margin-top:1.875rem}@media screen and (min-width:768px){.p-company__table{margin-top:6.1875rem}}.p-company__office-table{margin-top:1.875rem}@media screen and (min-width:768px){.p-company__office-table{margin-top:6.25rem}}@media screen and (min-width:768px){.p-company__office-table.c-table tr{grid-template-columns:161px 1fr 200px 1fr;padding:1.9375rem 0 1.25rem}}.p-company__office-table.c-table tr:first-child{border-top:1px solid #d9d9d9}.p-company__results{padding-bottom:6.5625rem}.p-company__title{text-align:center}.p-company__results-text{margin-top:1.875rem;text-align:center;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}@media screen and (min-width:768px){.p-company__results-text{margin-top:6.25rem;font-size:1rem}}.p-companyhistory__pickup{margin-top:1.875rem;background:#c5d3de;padding:1.875rem 0}@media screen and (min-width:768px){.p-companyhistory__pickup{margin-top:5.9375rem;padding:3.125rem 0}}.p-companyhistory__items{display:grid;row-gap:1.25rem}@media screen and (min-width:768px){.p-companyhistory__items{grid-template-columns:repeat(2,1fr);-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:3.125rem}}.p-companyhistory__item{background:#fff;padding:1.25rem}.p-companyhistory__item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-companyhistory__item-wrap a{background:#0c66aa;color:#fff;display:inline-block;max-width:8.125rem;text-align:center}.p-companyhistory__item-title{margin-top:.625rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5625}.p-companyhistory{padding-bottom:15.5625rem}.p-companyhistory__title{text-align:center;font-size:1.5rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.3333333333;letter-spacing:3px}@media screen and (min-width:768px){.p-companyhistory__title{font-size:1.875rem}}.p-companyhistory__container{margin-top:3.1875rem;position:relative;margin-inline:auto;padding:0 15px}@media screen and (min-width:768px){.p-companyhistory__container{margin-top:9.375rem}}.p-companyhistory__container:before{content:"";width:.3125rem;height:100%;background:#d9d9d9;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.p-companyhistory__container:before{left:50%}}.p-companyhistory__container:after{content:"";position:absolute;bottom:-6.25rem;left:.625rem;width:.625rem;height:4.375rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/dot.png) no-repeat center/contain}@media screen and (min-width:768px){.p-companyhistory__container:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-companyhistory__contents{position:relative;padding:0 0 1.25rem}@media screen and (min-width:768px){.p-companyhistory__contents{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}}.p-companyhistory__contents:nth-child(n+2){margin-top:2.5rem}@media screen and (min-width:768px){.p-companyhistory__contents:nth-of-type(2n){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.p-companyhistory__contents:before{content:"";width:8px;height:8px;background:#0c66aa;position:absolute;border-radius:50%;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:768px){.p-companyhistory__contents:before{left:50%;top:0;width:10px;height:10px}}@media screen and (min-width:768px){.p-companyhistory__body{width:50%}}.p-companyhistory__read{border-bottom:3px solid #d9d9d9;display:block;font-size:.9375rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.3333333333;padding-bottom:.625rem;padding-left:1.125rem}@media screen and (min-width:768px){.p-companyhistory__read{text-align:right;font-size:1.5625rem;line-height:1.4;padding-left:0;padding-right:1.25rem}}@media screen and (min-width:768px){.p-companyhistory__contents:nth-of-type(2n) .p-companyhistory__read{text-align:left;padding-left:1.25rem}}.p-companyhistory__table{display:block;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.3333333333;padding-left:1.25rem}@media screen and (min-width:768px){.p-companyhistory__table{font-size:1rem;line-height:2.1875;padding-left:0;padding-right:1.25rem}}.p-companyhistory__table table{border-collapse:collapse}.p-companyhistory__table tbody{display:block}.p-companyhistory__contents:nth-of-type(2n) .p-companyhistory__table{padding-right:0;padding-left:1.25rem}.p-companyhistory__table tr{display:block;border-bottom:1px solid #d9d9d9;padding:1.25rem 0}@media screen and (min-width:768px){.p-companyhistory__table tr{padding:1.0625rem .9375rem 1.5625rem}}.p-companyhistory__table tr.border-none{border-bottom:none;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.p-companyhistory__table tr.border-none{-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-companyhistory__table tr.border-none.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-companyhistory__table th{vertical-align:baseline;white-space:nowrap}.p-companyhistory__table th.empty{min-width:3.5rem}.p-companyhistory__table th,.p-companyhistory__table td{font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}.p-companyhistory__table td{padding:0 .625rem}@media screen and (min-width:768px){.p-companyhistory__table td{padding:0 1.25rem}}.p-companyhistory__table .month{white-space:nowrap;vertical-align:baseline;min-width:4.375rem}.p-companyhistory__contents2020{position:relative}@media screen and (min-width:768px){.p-companyhistory__body img{position:absolute;left:22%;top:10%;max-width:17.5rem}}.p-contact{padding-bottom:20.0625rem}.p-contact__title{font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;letter-spacing:2px;white-space:nowrap;text-align:center}@media screen and (min-width:768px){.p-contact__title{top:43%;font-size:1.875rem;line-height:1.3333333333;letter-spacing:3px}}.p-contact__read{margin-top:3.125rem;text-align:center;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5625}.p-contact__form{margin-top:3.625rem}.p-cta__items{display:grid;gap:.1875rem}@media screen and (min-width:768px){.p-cta__items{grid-template-columns:1fr 1fr 1fr}}.p-cta__item{position:relative}.p-cta__item:before{content:"";position:absolute;width:100%;height:100%;background:rgba(2,43,75,.38);pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease}.p-cta__item:hover:before{background:rgba(2,43,75,.5)}.p-cta__item a:hover{opacity:unset}.p-cta__item source,.p-cta__item img{width:100%;height:100%;aspect-ratio:500/150;-o-object-fit:cover;object-fit:cover}.p-cta__item p{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5625;z-index:1;white-space:nowrap}.p-footer__inner{display:grid}.p-footer__contact{background:#c5d3de;padding:3.75rem 0}@media screen and (min-width:768px){.p-footer__contact{padding:5.9375rem 12.1875rem 6.25rem}}.p-footer__contact-title{text-align:center}.p-footer__contact-text{margin-top:1.9375rem;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6666666667;text-align:left}@media screen and (min-width:768px){.p-footer__contact-text{margin-top:1.25rem;text-align:center}}.p-footer__contact-wrap{margin-top:1.75rem;background:#fff;padding:1.875rem 0 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.25rem;text-align:center;position:relative}@media screen and (min-width:768px){.p-footer__contact-wrap{margin-top:3.125rem;padding:4.375rem 0 4rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-footer__contact-wrap:before{content:"";position:absolute;width:100%;height:1px;background:#d9d9d9;top:40%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.p-footer__contact-wrap:before{width:1px;height:100%;top:0;left:50%;-webkit-transform:unset;transform:unset}}.p-footer__contact-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-footer__contact-tel{width:50%}}.p-footer__contact-tel a{font-size:1.875rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:.6666666667}.p-footer__contact-tel p{margin-top:.5rem;display:block;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.25}.p-footer__contact-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:5.75rem}@media screen and (min-width:768px){.p-footer__contact-btn{padding-top:0;width:50%}}.p-footer__contact-btn:before{content:"";position:absolute;top:21%;left:12%;width:6.5625rem;height:3.25rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/cta-text.svg) no-repeat center/contain}@media screen and (min-width:768px){.p-footer__contact-btn:before{top:-84%;left:12%;width:6.5625rem;height:3.25rem}}.p-footer__contact-btn a{display:inline-block}.p-footer__container{padding-top:3.75rem;padding-bottom:1.875rem;display:grid}@media screen and (min-width:768px){.p-footer__container{padding-top:7.3125rem}}.p-footer__head{display:contents}@media screen and (min-width:768px){.p-footer__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-footer__logo{max-width:16.0625rem;margin-inline:auto}@media screen and (min-width:768px){.p-footer__logo{margin-inline:unset}}.p-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.0625rem}@media screen and (min-width:768px){.p-footer__sns{margin-top:0}}.p-footer__main{margin-top:3.3125rem}@media screen and (min-width:768px){.p-footer__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-footer__address{font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1428571429}.p-footer__nav{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-footer__nav{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.125rem}}.p-footer__nav-wrap2 .p-footer__nav-title:nth-child(n+2){margin-top:1.25rem}.p-footer__nav-title{font-family:"Noto Serif JP",serif}.p-footer__items{margin-top:.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-footer__items--work{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.p-footer__items--work{grid-template-columns:1fr}}.p-footer__item{font-size:.875rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:2.1428571429;letter-spacing:.1em;white-space:nowrap}.p-footer__copyright{margin-top:.8125rem;font-size:.75rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6666666667;text-align:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:768px){.p-footer__copyright{text-align:left}}.p-footer__totop{position:fixed;right:0;bottom:1.875rem;z-index:100}@media screen and (min-width:768px){.p-footer__totop{right:1.875rem;bottom:1.875rem}}.p-footer__totop picture{max-width:3.75rem}@media screen and (min-width:768px){.p-footer__totop picture{max-width:4.375rem}}.p-footer__totop-contact{position:fixed;right:0;bottom:7.5rem;z-index:100}.p-footer__totop-contact img{max-width:3.75rem}@media screen and (min-width:768px){.p-footer__totop-contact img{display:none}}.p-head{position:relative}.p-head__img{position:relative}.p-head__img img{width:100%;height:100%;aspect-ratio:375/105;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-head__img img{aspect-ratio:1512/420}}.p-head__img:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(2,43,75,.6)}.p-head__title{content:"";position:absolute;top:32%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;letter-spacing:2px;white-space:nowrap}@media screen and (min-width:768px){.p-head__title{top:43%;font-size:1.875rem;line-height:1.3333333333;letter-spacing:3px}}.p-head__breadcrumb{margin-top:1.25rem;font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.5}@media screen and (min-width:768px){.p-header-nav{padding-top:0;height:inherit;margin-left:1.875rem;width:100%;overflow:visible;overflow:initial;background:rgba(255,255,255,0)}}.p-header-nav-sp{height:100vh;width:100%;padding-top:5rem;background:#fff;overflow-y:scroll;overflow-x:hidden}@media screen and (min-width:768px){.p-header-nav-sp{display:none}}.p-header-nav__wrapper{display:none}@media screen and (min-width:768px){.p-header-nav__wrapper{display:grid}}.p-header-nav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:1.25rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2.1875rem}@media screen and (min-width:768px){.p-header-nav__link{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0}}.p-header-nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.p-header-nav__sns a{width:1.5rem;height:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header-nav__btn a{display:block;background:#0c66aa;color:#fff;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;letter-spacing:1.6px;padding:.875rem 2.375rem 1rem 3rem;border-radius:0 0 0 5px;position:relative}.p-header-nav__btn a:after{content:"";position:absolute;top:50%;right:1.0625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.25rem;height:.5rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow.svg) no-repeat center/contain}.p-header-nav__btn a:before{content:"";position:absolute;top:50%;left:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.125rem;height:.875rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/icon_mail.svg) no-repeat center/contain}.p-header-nav__center{display:none}@media screen and (min-width:768px){.p-header-nav__center{margin-top:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-right:6.25rem}}.p-header-nav__center p{font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.25}.p-header-nav__center a{margin-left:1.375rem;display:inline-block;font-size:1.875rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:.6666666667}.p-header-nav__wrapper{background:#fff;width:100%;height:100vh}@media screen and (min-width:768px){.p-header-nav__wrapper{background:unset;width:unset;height:unset}}@media screen and (min-width:768px){.p-header-nav__wrap{padding-right:6.25rem}}.p-header-nav__items{margin-top:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-header-nav__items{gap:1.875rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-header-nav__item{font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;letter-spacing:.1em;padding:1.25rem 0;border-bottom:1px solid #d9d9d9}@media screen and (min-width:768px){.p-header-nav__item{padding:0;border-bottom:none;margin-bottom:.625rem}}.p-header-nav__item a.current{display:block;padding-bottom:.625rem}.p-header-nav__item .current{border-bottom:2px solid #0c66aa}.dropdown__lists{visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s;width:100%;position:absolute;top:9.375rem;left:50%;padding:0 18.75rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(2,43,75,.7);-webkit-box-shadow:0px 4px 4px rgba(0,0,0,.25);box-shadow:0px 4px 4px rgba(0,0,0,.25);display:grid;grid-template-columns:repeat(3,1fr);gap:1.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;place-items:center}@media screen and (min-width:768px){.p-header-nav__item:hover .dropdown__lists{visibility:visible;opacity:1}}.dropdown__title{text-align:left;font-size:.9375rem;font-weight:700;line-height:1.1333333333;letter-spacing:0;margin-bottom:.9375rem}.dropdown__list{-webkit-transition:all .3s;transition:all .3s;position:relative;white-space:nowrap;background:#fff;max-width:15rem}.dropdown__list:after{content:">";position:absolute;bottom:0;right:0;width:1.25rem;height:1.25rem;background:#fff;z-index:2;padding:0 .3125rem;-webkit-transition:.3s;transition:.3s}.dropdown__list:hover:after{background:#0c66aa;color:#fff}.dropdown__list:before{content:"";position:absolute;width:100%;height:100%;background:rgba(2,43,75,.38);pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease;z-index:1}.dropdown__list:hover:before{background:rgba(2,43,75,.5)}.dropdown__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;position:relative;font-size:.9375rem;line-height:1.1333333333}.dropdown__list a:hover{opacity:unset}.dropdown__list a source,.dropdown__list a img{width:100%;height:100%;aspect-ratio:345/198;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.dropdown__list a source,.dropdown__list a img{aspect-ratio:240/150}}@media screen and (min-width:768px){.dropdown__list p{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.5625;z-index:1;text-shadow:0px 4px 4px rgba(0,0,0,.25)}}.dropdown__list p span{font-family:"Noto Serif JP",serif;font-size:.875rem;line-height:2.8571428571}.p-header-nav__subitems{margin-top:1.25rem}.p-header-nav__subitem:nth-child(n+2){font-family:"Noto Serif JP",serif;margin-top:1.25rem}.js-accordion{position:relative;padding-right:25px}.js-accordion:after{content:"";position:absolute;right:0;top:1.875rem;width:1.25rem;height:1px;background:#0c66aa;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.js-accordion:before{content:"";position:absolute;right:.625rem;top:1.25rem;width:1px;height:1.25rem;background:#0c66aa;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.js-accordion.open:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.js-accordion-items{display:none}.p-header{width:100%;height:3.75rem;position:sticky;top:0;left:0;z-index:100;padding:1.0625rem .9375rem;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.p-header{background:#fff;height:9.375rem;padding:0;padding-left:6.25rem;padding-right:0}}.home .p-header{position:fixed}.home .p-header.headerColorScroll{background:rgba(255,255,255,.8);padding:.9375rem}@media screen and (min-width:768px){.home .p-header.headerColorScroll{padding:0;padding-left:6.25rem;padding-right:0;background:#fff}}@media screen and (min-width:768px){.p-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-header__logo{position:relative;z-index:101;display:inline-block;max-width:4.25rem}@media screen and (min-width:768px){.p-header__logo{min-width:16.0625rem}}@media screen and (min-width:768px){.p-header__logo source,.p-header__logo img{width:100%;height:100%;aspect-ratio:257/35;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:768px){.p-header__nav{display:block;position:static}}.p-header__nav-sp{display:none;position:fixed;top:0;right:0;z-index:50}@media screen and (min-width:768px){.p-header__nav-sp{display:none}}.p-header__hamburger{position:absolute;top:1.25rem;right:.9375rem;z-index:100;height:inherit;text-align:left}@media screen and (min-width:768px){.p-header__hamburger{display:none}}.p-header__hamburger span{width:1.875rem;height:.125rem;background-color:#000;display:block;border-radius:.125rem;margin-left:auto;margin-right:auto;position:relative;-webkit-transition:.3s;transition:.3s}.home .p-header__hamburger span{background-color:#fff}.p-header.headerColorScroll span{background-color:#000}.p-header__hamburger.open span{background-color:#000}.p-header__hamburger span:nth-child(2){margin-top:8px;margin-bottom:8px}.p-header__hamburger.open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:8px}.p-header__hamburger--sub.open span:nth-child(1){background-color:#fff}.p-header__hamburger.open span:nth-child(2){opacity:0}.p-header__hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-12px}.p-header__hamburger--sub.open span:nth-child(3){background-color:#fff}.p-mv{width:100%;height:100dvh;position:relative;overflow:hidden}.p-mv picture img{width:100%;height:100dvh;aspect-ratio:375/620;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-mv picture img{aspect-ratio:1512/920;aspect-ratio:1512/842}}.p-mv__title{content:"";position:absolute;top:25%;left:10%;font-size:1.125rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.6666666667;letter-spacing:1.8px;z-index:1;color:#fff}@media screen and (min-width:768px){.p-mv__title{top:67%;left:7%;font-size:1.875rem;line-height:1.6666666667;letter-spacing:3px}}.p-mv__en{display:inline-block;font-size:1.6875rem;font-family:"Qwitcher Grypen",cursive;font-weight:700;line-height:3.3703703704;color:#fff;position:absolute;bottom:1.875rem;z-index:2;-webkit-transform:rotate(-5.437deg);transform:rotate(-5.437deg);white-space:nowrap}@media screen and (min-width:768px){.p-mv__en{font-size:6.8125rem;line-height:.6146788991;bottom:4.1875rem}}.p-mv__en span{opacity:0;display:inline-block;-webkit-animation:fadeIn .5s forwards;animation:fadeIn .5s forwards}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}.swiper-pagination-bullet{background:#fff;border-radius:0;opacity:1}.swiper-pagination-bullet-active{background:#0c66aa}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomUp{0%{-webkit-transform:scale(1.15);transform:scale(1.15)}100%{-webkit-transform:scale(1);transform:scale(1)}}.swiper-slide-active .swiper-img,.swiper-slide-duplicate-active .swiper-img,.swiper-slide-prev .swiper-img{-webkit-animation:zoomUp 7s linear 0s normal both;animation:zoomUp 7s linear 0s normal both}.swiper-slide img{height:auto;width:100%}.p-news-single{margin-top:3.75rem;padding-bottom:3.75rem}@media screen and (min-width:768px){.p-news-single{margin-top:5.9375rem;padding-bottom:9.375rem}}.p-news-single__title{margin-top:1.625rem;font-size:1.25rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.8}@media screen and (min-width:768px){.p-news-single__title{font-size:1.5625rem}}.p-news-single__content h3{margin-top:1.875rem;font-size:1.0625rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.7647058824;letter-spacing:1.7px;padding:1.25rem 0;border-bottom:3px solid #0c66aa}@media screen and (min-width:768px){.p-news-single__content h3{margin-top:6.25rem}}.p-news-single__content h4{margin-top:1.875rem;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.7647058824;letter-spacing:1.7px;padding:.6875rem 0 .6875rem 1.25rem;background:rgba(12,102,170,.2)}@media screen and (min-width:768px){.p-news-single__content h4{margin-top:6.25rem}}.p-news-single__content h5{margin-top:1.875rem;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8;letter-spacing:1.5px;padding:.625rem 0;border-bottom:3px solid rgba(12,102,170,.2)}@media screen and (min-width:768px){.p-news-single__content h5{margin-top:6.25rem}}.p-news-single__content h6{margin-top:1.875rem;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8;letter-spacing:1.5px;padding:.625rem 0;border-bottom:1px solid #000}@media screen and (min-width:768px){.p-news-single__content h6{margin-top:6.25rem}}.p-news-single__content p{margin-top:1.25rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5625}.nav-links{margin-top:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}@media screen and (min-width:768px){.nav-links{margin-top:9.375rem;gap:22.5rem}}.nav-links img{width:1.875rem;height:1.875rem}@media screen and (min-width:768px){.nav-links img{width:3.75rem;height:3.75rem}}.nav-previous{width:50%}.nav-previous a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-next{width:50%}.nav-next a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-news-single__btn{margin-top:3.75rem;text-align:center}@media screen and (min-width:768px){.p-news-single__btn{margin-top:9.375rem}}.p-news-single__btn .c-btn{padding:1.25rem 5.5rem 1.25rem 4.25rem}.p-news-single__wrap-prev{margin-left:.625rem}@media screen and (min-width:768px){.p-news-single__wrap-prev{margin-left:1.25rem}}.p-news-single__wrap-next{margin-right:.625rem}@media screen and (min-width:768px){.p-news-single__wrap-next{margin-right:1.25rem}}.nav-subtitle{display:block;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.6666666667}.nav-subtext{display:block;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6666666667}.p-news-single__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.p-news-single__wrap a{background:#0c66aa;color:#fff;font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.4285714286;padding:.125rem .625rem .1875rem;border-radius:2px;white-space:nowrap}@media screen and (min-width:768px){.p-news-single__wrap a{padding:.125rem 1.4375rem .1875rem}}.p-news__top{margin-top:3.625rem}@media screen and (min-width:768px){.p-news__top{margin-top:6.125rem}}.p-news__top-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-news__top-item{padding:0 .9375rem;border-left:1px solid #d9d9d9}@media screen and (min-width:768px){.p-news__top-item{padding:0 1.875rem}}.p-news__top-item:hover{color:#9f9f9f}.p-news__top-item:last-child{border-right:1px solid #d9d9d9}.p-news{padding-bottom:3.75rem;padding-top:3.125rem}@media screen and (min-width:768px){.p-news{padding-bottom:9.375rem;padding-top:6.9375rem}}.p-news__item{display:grid;gap:.625rem;padding:1.25rem 0;border-bottom:1px solid #d9d9d9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-news__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:6.25rem;padding:1.875rem 0;grid-template-columns:8rem 1fr}}.p-news__item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-news__item-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-news__item-wrap a{background:#0c66aa;color:#fff;font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.4285714286;padding:.125rem 1.4375rem .1875rem;border-radius:2px;white-space:nowrap;display:inline-block;max-width:8.125rem;text-align:center}.p-news__item-wrap-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.p-news__item-title a{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal}@media screen and (min-width:768px){.p-news__item-title a{-webkit-line-clamp:unset}}.p-news__pagination{margin-top:3.75rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.p-news__pagination{margin-top:9.375rem}}.p-news__pagination .page-numbers{color:#0c66aa;border-radius:5px;border:.75px solid #0c66aa;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.8125;letter-spacing:1.6px;padding:.3125rem .8125rem;margin:0 .625rem}.p-news__pagination .page-numbers.current{background:rgba(12,102,170,.2);border:none;padding:.375rem .875rem}.p-pagination__info{margin-top:1.25rem;text-align:center;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5625}.p-policy{padding-bottom:6.25rem}@media screen and (min-width:768px){.p-policy{padding-bottom:9.6875rem}}.p-policy__title{text-align:center}.p-policy__contents{margin-top:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){.p-policy__contents{margin-top:6.1875rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-policy__message{background:rgba(2,43,75,.2);padding:3.75rem 1.25rem 3.75rem}@media screen and (min-width:768px){.p-policy__message{padding:15rem 7.25rem 6.25rem 6.25rem;width:50%}}.p-policy__message span{display:inline-block;font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.2;background:#0c66aa;color:#fff;padding:.4375rem 1.25rem .8125rem}@media screen and (min-width:768px){.p-policy__message span{font-size:1.5625rem}}.p-policy__message span:nth-child(n+2){margin-top:.625rem}@media screen and (min-width:768px){.p-policy__img{width:62%}}.p-policy__img source,.p-policy__img img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-policy__img source,.p-policy__img img{aspect-ratio:604/450}}.p-policy__body{margin-top:1.875rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}@media screen and (min-width:768px){.p-policy__body{margin-top:3.4375rem}}.p-policy__name{margin-top:1.875rem}@media screen and (min-width:768px){.p-policy__name{margin-top:3.125rem}}.p-policy__name img{margin-left:auto;max-width:12.5rem}@media screen and (min-width:768px){.p-policy__name img{max-width:100%}}.p-policy__philosophy{padding:3.75rem 0;text-align:center;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/policy/bg_philosophy.jpg) no-repeat center/cover;color:#fff}@media screen and (min-width:768px){.p-policy__philosophy{padding:9.375rem 0 9.6875rem}}.p-policy__philosophy .c-section-title:after{color:#fff}.p-policy__philosophy-read{margin-top:3.125rem;font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.2;letter-spacing:.1em}@media screen and (min-width:768px){.p-policy__philosophy-read{margin-top:6.25rem;font-size:1.5625rem}}.p-policy__philosophy-contents{margin-top:1.875rem}@media screen and (min-width:768px){.p-policy__philosophy-contents{margin-top:3.625rem}}.p-policy__philosophy-wrap:nth-child(n+2){margin-top:1.25rem}.p-policy__philosophy-wrap p{display:block;margin-top:.625rem}.p-policy__guidelines{padding-bottom:3.75rem}@media screen and (min-width:768px){.p-policy__guidelines{padding-bottom:9.375rem}}.p-policy__guidelines-container{margin-top:3.125rem}@media screen and (min-width:768px){.p-policy__guidelines-container{margin-top:6.25rem}}.p-policy__guidelines-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.375rem}@media screen and (min-width:768px){.p-policy__guidelines-items{gap:9.375rem}}.p-policy__guidelines-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-policy__guidelines-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-policy__guidelines-item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-policy__guidelines-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:768px){.p-policy__guidelines-img{width:52.9100529101%}}.p-policy__guidelines-img img{width:100%;height:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-policy__guidelines-img img{aspect-ratio:800/450}}.p-policy__guidelines-body{margin-top:1.875rem}@media screen and (min-width:768px){.p-policy__guidelines-body{margin-top:0;width:47.0899470899%;padding:0 clamp(60px,13vw,196px) 0 3.125rem}}@media screen and (min-width:768px){.p-policy__guidelines-item:nth-child(even) .p-policy__guidelines-body{padding:0 3.125rem 0 clamp(60px,13vw,196px)}}.p-policy__guidelines-body-title{background:#0c66aa;color:#fff;font-size:1.5625rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.2;padding:.625rem 1.25rem .625rem;display:inline-block}.p-policy__guidelines-body-text{margin-top:1.25rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875;padding:0 1.25rem;text-align:left}@media screen and (min-width:768px){.p-policy__guidelines-body-text{margin-top:2.5rem;padding:0}}.p-policy__guidelines-body-text span{display:block;color:#0c66aa;font-weight:700}.p-policy__guidelines-message{margin-top:1.875rem;text-align:center;font-size:1.0625rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.8}@media screen and (min-width:768px){.p-policy__guidelines-message{margin-top:6.25rem;font-size:1.5625rem}}.p-privacypolicy{padding-bottom:3.75rem}@media screen and (min-width:768px){.p-privacypolicy{padding-bottom:9.375rem}}.p-privacypolicy__wrap{font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5625}.p-privacypolicy__wrap:nth-child(n+2){margin-top:1.875rem}.p-privacypolicy__wrap span{display:block;color:#0c66aa;font-weight:700}.p-thanks{text-align:center;padding:3.125rem 0 3.75rem}@media screen and (min-width:768px){.p-thanks{padding:5.9375rem 0 9.375rem}}.p-thanks__text{margin-top:1.875rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5625}@media screen and (min-width:768px){.p-thanks__text{margin-top:3.125rem}}.p-thanks__text:nth-child(n+2){margin-top:1.25rem}.p-thanks__tel{margin-top:2.5rem;font-size:1.25rem;font-weight:700;line-height:1.25}.p-thanks__tel a{font-size:1.875rem;font-weight:700}@media screen and (min-width:768px){.p-thanks__tel a{font-size:3.125rem}}.p-thanks__btn{margin-top:9.375rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.5625}.p-thanks__btn a{text-decoration:underline}.p-top-news .l-inner{padding-left:0}.p-top-news__container{display:-webkit-box;display:-ms-flexbox;display:flex}.p-top-news__title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:.9375rem;font-weight:400;line-height:3.4666666667}.p-top-news__items{border-left:3px solid #000;padding-left:1.0625rem}@media screen and (min-width:768px){.p-top-news__items{padding-left:1.25rem}}@media screen and (min-width:768px){.p-top-news__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.25rem}}.p-top-news__item:nth-child(n+2){margin-top:1.25rem}.p-top-news__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.p-top-news__wrap{display:grid;grid-template-columns:2.5rem 5.125rem 8.125rem;gap:.9375rem;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}.p-top-news__wrap.no-new.two-columns{grid-template-columns:5.125rem 8.125rem}.p-top-news__new{background:#ff0014;color:#fff;font-size:.75rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.1666666667;border-radius:2px;padding:0 .3125rem;height:.9375rem}.p-top-news__time{font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.25}@media screen and (min-width:768px){.p-top-news__time{grid-column:2;font-size:1rem}}.p-top-news__wrap.two-columns .p-top-news__time{grid-column:1}.p-top-news__wrap a{background:#0c66aa;color:#fff;font-size:.875rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.4285714286;padding:.125rem .5rem .1875rem;border-radius:2px;white-space:nowrap;text-align:center}@media screen and (min-width:768px){.p-top-news__wrap a{padding:.125rem .625rem .1875rem;margin-left:1.25rem}}.p-top-news__main{margin-top:.3125rem}@media screen and (min-width:768px){.p-top-news__main{margin-top:0}}.p-top-news__main a{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal}@media screen and (min-width:768px){.p-top-news__main a{-webkit-line-clamp:unset}}.p-top-news__btn{margin-top:1.875rem;text-align:right;font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6666666667;text-decoration:underline}@media screen and (min-width:768px){.p-top-news__btn{margin-top:6.375rem;font-size:1rem;line-height:1.5625}}.p-top-recruit{padding-bottom:3.75rem}@media screen and (min-width:768px){.p-top-recruit{padding-bottom:9.375rem}}.p-top-recruit__title{text-align:center}.p-top-recruit__img{margin-top:3.125rem;position:relative}@media screen and (min-width:768px){.p-top-recruit__img{margin-top:6.25rem}}.p-top-recruit__img source,.p-top-recruit__img img{width:100%;height:100%;aspect-ratio:345/169;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-top-recruit__img source,.p-top-recruit__img img{aspect-ratio:1121/400}}.p-top-recruit__wrap{content:"";position:absolute;top:37%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;color:#fff;text-align:center}@media screen and (min-width:768px){.p-top-recruit__wrap{top:32%}}.p-top-recruit__subtitle{font-size:.9375rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.28;white-space:nowrap}@media screen and (min-width:768px){.p-top-recruit__subtitle{font-size:1.5625rem}}.p-top-recruit__catchcopy{font-size:1.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.25;white-space:nowrap}@media screen and (min-width:768px){.p-top-recruit__catchcopy{font-size:4.25rem;margin-top:.625rem}}.p-top-recruit__btn{margin-top:.9375rem}@media screen and (min-width:768px){.p-top-recruit__btn{margin-top:3.75rem}}.p-top-recruit__btn a{padding:.5rem 2.75rem .5rem 2.375rem;border:2px solid #fff;border-radius:5px;position:relative;font-size:.875rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.25}@media screen and (min-width:768px){.p-top-recruit__btn a{padding:.9375rem 5.875rem .9375rem 4.875rem;font-size:1rem}}.p-top-recruit__btn a:after{content:"";position:absolute;top:50%;right:1.875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.5rem;height:.625rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow.svg) no-repeat center/contain}@media screen and (min-width:768px){.p-top-recruit__btn a:after{right:4.375rem}}.p-top-recruit__btn a:hover{background:#fff;color:#0c66aa;opacity:1}.p-top-recruit__btn a:hover:after{background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow-blue.svg) no-repeat center/contain}.p-work-sub{padding-bottom:3.75rem}@media screen and (min-width:768px){.p-work-sub{padding-bottom:9.375rem}}.p-work-sub__title{text-align:center;font-size:1.5rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.3333333333;letter-spacing:3px}@media screen and (min-width:768px){.p-work-sub__title{font-size:1.875rem}}.p-work-sub__read{margin-top:3.125rem;text-align:center;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}@media screen and (min-width:768px){.p-work-sub__read{margin-top:6.25rem}}.p-work-sub__container{margin-top:3.75rem}@media screen and (min-width:768px){.p-work-sub__container{margin-top:9.375rem}}.p-work-sub__contents:nth-child(n+2){margin-top:3.75rem}@media screen and (min-width:768px){.p-work-sub__contents:nth-child(n+2){margin-top:9.375rem}}.p-work-sub__contents p{margin-top:1.25rem}.p-work-sub__contents-items{margin-top:3.125rem;display:grid;gap:1.25rem}@media screen and (min-width:768px){.p-work-sub__contents-items{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.p-work-sub__contents-item source,.p-work-sub__contents-item img{width:100%;height:100%;aspect-ratio:540/320;-o-object-fit:cover;object-fit:cover}.p-work-sub__contents-title{font-size:1.5625rem;font-family:"Noto Serif JP",serif;font-weight:500;line-height:1.4;position:relative;padding-bottom:1.25rem}.p-work-sub__contents-title:before{content:"";position:absolute;bottom:0;width:100%;height:.1875rem;background:-webkit-gradient(linear,left top,right top,from(#0c66aa),color-stop(7%,#0c66aa),color-stop(7%,#d9d9d9),to(#d9d9d9));background:linear-gradient(to right,#0c66aa 0%,#0c66aa 7%,#d9d9d9 7%,#d9d9d9 100%)}.p-work-sub__wrapper{margin-top:1.875rem}@media screen and (min-width:768px){.p-work-sub__wrapper{margin-top:3.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex}}.p-work-sub__top-img{margin-top:1.875rem}@media screen and (min-width:768px){.p-work-sub__top-img{margin-top:3.25rem}}.p-work-sub__top-img source,.p-work-sub__top-img img{width:100%;height:100%;aspect-ratio:1119/320;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.p-work-sub__img{width:50%}}.p-work-sub__img source,.p-work-sub__img img{width:100%;height:100%;aspect-ratio:800/450;-o-object-fit:cover;object-fit:cover}.p-work-sub__img--diy source,.p-work-sub__img--diy img{aspect-ratio:550/427;-o-object-position:left;object-position:left}.p-work-sub__body{margin-top:1.25rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}@media screen and (min-width:768px){.p-work-sub__body{margin-top:0;width:50%;padding-left:5.9375rem}}.p-work-sub__text{font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}.p-work-sub__contents-title2{margin-top:1.875rem;padding:.8125rem 0 .75rem;border-top:3px solid #ced9e1;border-bottom:3px solid #ced9e1;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:2.1875}@media screen and (min-width:768px){.p-work-sub__contents-title2{margin-top:3.125rem}}.p-work-sub__maker{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-work-sub__maker{margin-top:3.125rem;gap:1.5625rem}}.p-work-sub__btn{margin-top:1.875rem;text-align:center}@media screen and (min-width:768px){.p-work-sub__btn{text-align:left;margin-top:3.125rem}}.p-work-sub__btn a{display:inline-block;background:#0c66aa;border-radius:5px;color:#fff;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.25;text-align:center;padding:1.25rem 6.25rem;white-space:nowrap;position:relative}@media screen and (min-width:768px){.p-work-sub__btn a{padding:1.25rem 9.875rem}}.p-work-sub__btn a:after{content:"";position:absolute;top:54%;right:3.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.3125rem;height:.5rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow.svg) no-repeat center/contain}@media screen and (min-width:768px){.p-work-sub__btn a:after{right:8.75rem}}.p-work-sub__btn--diy a:before{content:"";position:absolute;top:50%;left:5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.125rem;height:1.125rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/icon_instagram_white.svg) no-repeat center/contain}@media screen and (min-width:768px){.p-work-sub__btn--diy a:before{left:8.125rem}}.p-work-sub__side{display:none}@media screen and (min-width:768px){.p-work-sub__side{display:block;position:fixed;left:0;bottom:5%;z-index:5}}.p-work-sub__side-items{border-radius:0 3px 3px 0;border-top:2px solid #0c66aa;border-right:2px solid #0c66aa;border-bottom:2px solid #0c66aa;-webkit-box-shadow:0px 4px 10px 0px rgba(0,0,0,.1);box-shadow:0px 4px 10px 0px rgba(0,0,0,.1)}.p-work-sub__side-item{border-bottom:1px dotted #0c66aa;background:#fff;position:relative}.p-work-sub__side-item:after{content:"";position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.5625rem;height:.375rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow-bottom.svg) no-repeat center/contain;-webkit-transition:.3s;transition:.3s}.p-work-sub__side-item:hover{background:#0c66aa;color:#fff}.p-work-sub__side-item:hover:after{background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow-bottom-white.svg) no-repeat center/contain}.p-work-sub__side-item a{display:inline-block;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.375;padding:1.25rem 3.0625rem 1.25rem 1.25rem;white-space:nowrap}.p-work-sub__side-item:hover a{opacity:1}.p-work-sub__accordion{margin-top:3.125rem;overflow:hidden}@media screen and (min-width:768px){.p-work-sub__accordion{margin-top:6.25rem}}.p-work-sub__accordion-item{position:relative}.p-work-sub__accordion-title{position:relative;display:block;cursor:pointer;padding:1.5625rem 1.875rem 1.5625rem 2.5rem;font-size:.875rem;font-family:"Noto Sans JP",sans-serif;line-height:1.7142857143;letter-spacing:.02em;text-align:center;background:#0c66aa;color:#fff}@media screen and (min-width:768px){.p-work-sub__accordion-title{font-size:1.0625rem;line-height:2;padding:1.25rem 0}}.p-work-sub__accordion-title p{position:relative;display:inline-block;padding-right:1.125rem}.p-work-sub__accordion-title p:before{content:"";position:absolute;right:0;top:50%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:1;display:inline-block;vertical-align:middle;line-height:1;width:.5rem;height:.5rem;border:2px solid #fff;border-left:0;border-bottom:0;-webkit-transform:translateY(-60%) rotate(135deg);transform:translateY(-60%) rotate(135deg)}.p-work-sub__accordion-title.open p:before{-webkit-transform:rotate(316deg);transform:rotate(316deg)}.p-work-sub__accordion-content{display:none;margin-top:3.125rem;text-align:center;overflow-x:scroll}.p-work-sub__accordion-table{width:100%}.p-work-sub__accordion-table tr{width:100%;display:inline-block;border-bottom:1px solid #d9d9d9;padding:.75rem 0 .8125rem;display:grid;grid-template-columns:13rem 12rem 21rem 18rem;text-align:left}.p-work__top{margin-top:3.125rem}@media screen and (min-width:768px){.p-work__top{margin-top:6.125rem}}.p-work__top-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.625rem}.p-work__top-item{padding:0 1.9375rem}.p-work__top-item:hover{color:#0c66aa}.p-work__top-item:nth-child(n+2){border-left:1px solid #d9d9d9}.p-work{margin-top:3.125rem;padding:0 .9375rem;padding-bottom:3.125rem}@media screen and (min-width:768px){.p-work{margin-top:9.375rem;padding:0;padding-bottom:9.375rem}}.p-work__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-work__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-work__item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-work__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-work__item:nth-child(n+2){margin-top:1.875rem}@media screen and (min-width:768px){.p-work__item:nth-child(n+2){margin-top:0}}@media screen and (min-width:768px){.p-work__img{width:50%;display:grid;gap:3.125rem}}.p-work__img img{width:100%;height:100%;aspect-ratio:756/450;-o-object-fit:cover;object-fit:cover}.p-work__body{margin-top:1.875rem}@media screen and (min-width:768px){.p-work__body{margin-top:0;width:50%;padding:0 clamp(60px,13vw,195px) 0 5.9375rem}}@media screen and (min-width:768px){.p-work__item:nth-child(even) .p-work__body{padding:0 5.625rem 0 clamp(60px,13vw,195px)}}.p-work__body-title{font-size:1.5625rem;font-family:"Noto Serif JP",serif;font-weight:700;line-height:1.4;padding-bottom:1.875rem;position:relative}.p-work__body-title:before{content:"";position:absolute;bottom:0;width:100%;height:.1875rem;background:-webkit-gradient(linear,left top,right top,from(#0c66aa),color-stop(17%,#0c66aa),color-stop(17%,#d9d9d9),to(#d9d9d9));background:linear-gradient(to right,#0c66aa 0%,#0c66aa 17%,#d9d9d9 17%,#d9d9d9 100%)}.p-work__body-title span{display:block;margin-top:1.25rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.5625}.p-work__body-text{margin-top:1.5625rem;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2.1875}.p-work__body-text span{display:block;font-weight:700}.p-work__body-link{margin-top:1.25rem;text-align:right}.p-work__body-link a{text-decoration:underline;padding-right:.9375rem;position:relative}.p-work__body-link a:after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.3125rem;height:.5rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/arrow-black.svg) no-repeat center/contain}.p-work__btn{margin-top:3.125rem;text-align:center}.p-work__btn a:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:3.75rem;z-index:-1;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/bg_btn.png) no-repeat center/cover}@media screen and (min-width:768px){.p-work__btn a:before{height:6.25rem;background:url(//nankaiplanner.co.jp/wp/wp-content/themes/nankai/css/../img/common/bg_btn.png) no-repeat center/contain}}.p-work__btn a{display:inline-block;position:relative;font-size:1.5625rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1.4;padding:2.0625rem 2.5rem;color:#fff}@media screen and (min-width:768px){.p-work__btn a{padding:2.0625rem 26.25rem}}.p-work__item-ntc.p-work__item:nth-child(n+2){margin-top:3.75rem}@media screen and (min-width:768px){.p-work__item-ntc.p-work__item:nth-child(n+2){margin-top:9.375rem}}@media screen and (min-width:768px){.p-work__item-diy .p-work__img source,.p-work__item-diy .p-work__img img{aspect-ratio:756/602;-o-object-position:left;object-position:left}}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}@media screen and (min-width:768px){.u-mobile{display:none}}