@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:#000;-webkit-text-decoration:none;text-decoration:none}a:active{color:#000}a:focus{outline:0}ins{background-color:#ff9;color:#000;-webkit-text-decoration:none;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{-webkit-text-decoration:line-through;text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}body{margin:0 auto!important}body{background-color:#efebeb;color:#444544;font-family:"Noto Sans JP",sans-serif}header{margin:0 auto!important}footer{margin:0 auto!important}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pc-view{display:block}.sp-view{display:none}header{width:100svw;position:fixed;z-index:999}.l-header-bg{width:100%;background-color:#efebeb}.l-header-container{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;margin:0 auto;width:90%;height:80px}.l-header-logo{display:flex;align-items:center;width:262px;height:20px;margin:0;padding:0;transition:all .3s ease}.l-header-logo a{display:flex;align-items:center;justify-content:center;height:100%}.l-header-logo img{height:20px;width:100%;display:block}.l-header-logo:hover{opacity:.5}.l-header-navigation{margin:0;display:flex;align-items:center;flex-direction:row}.wrapper{width:110px;height:56px;position:relative;display:inline-flex}.wrapper p{display:grid;align-items:center;justify-items:center;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:rotate .4s;transform-origin:0 50% -1.8rem;color:#004790;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:16px;letter-spacing:-3%;width:103px;height:56px}.wrapper .jp{rotate:x -90deg}.wrapper:hover .jp{rotate:x 0deg}.wrapper:hover .eng{rotate:x 90deg}.l-header-menu-btn{position:relative;width:50px;height:50px;display:flex;justify-content:center;align-items:center;background-color:#004790;border-radius:60px}.l-header-menu-btn .l-header-menu-btn-BarFrame{position:relative;display:block;width:20px;height:2px}.l-header-menu-btn .l-header-menu-btn-BarFrame-SecondBar{position:absolute;display:block;width:100%;height:100%;border-radius:10px;background-color:#fff;transition:all .15s linear;transform:translateY(-4px) rotate(0)}.l-header-menu-btn .l-header-menu-btn-BarFrame-ThirdBar{position:absolute;display:block;width:100%;height:100%;border-radius:10px;background-color:#fff;transition:all .15s linear;transform:translateY(4px) rotate(0)}.l-header-menu-btn.isClicked .l-header-menu-btn-BarFrame-SecondBar{transform:translateY(0) rotate(45deg)}.l-header-menu-btn.isClicked .l-header-menu-btn-BarFrame-ThirdBar{transform:translateY(0) rotate(-45deg)}.l-header-menu{display:none;position:fixed;top:0;left:0;width:100svw;height:100svh;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/menu-bg.webp);z-index:99}.l-header-menu-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;width:80%;margin:0 auto}.l-header-menu-text{text-align:center}.l-header-menu-text a{display:block;color:#444544;padding:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:18px;letter-spacing:-3%}.l-header-menu-text--small{margin:100px 0 0;text-align:center}.l-header-menu-text--small a{display:block;color:#444544;padding:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:16px;letter-spacing:-3%}.l-header-copyright{position:absolute;bottom:0;padding:0 0 15px;font-size:10px;text-align:center}footer{width:100svw;font-family:"Noto Sans JP",sans-serif;background-color:#efebeb}footer .img-wrapper{width:80%}footer .footer-content{display:flex;justify-content:center;width:100%;padding:262px 0 0}footer .company{display:flex;gap:40px;flex-direction:column}footer .name{height:31px;width:400px}footer .company-info{display:flex;flex-direction:row-reverse;gap:40px}footer .office-wrapper{display:flex;gap:40px}footer .office{display:flex;justify-content:space-between;flex-direction:column;width:228px;font-size:14px;font-weight:400}footer .office p{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:22.4px;letter-spacing:-.03em}footer .office p:first-child{font-size:16px;margin-top:0;margin-bottom:20px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:16px;letter-spacing:-.03em}footer .office a{width:180px;min-height:30px;margin-top:10px;-webkit-text-decoration:none;text-decoration:none;background-color:rgba(0,0,0,0);color:#444544;border-radius:16px;display:flex;justify-content:center;align-items:center;border:1px solid #444544;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);transition:all .3s ease}footer .office a::after{content:"";width:12px;height:12px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-link-googlemap-bk.svg);background-repeat:no-repeat;transition:all .3s ease}footer .office a:hover{box-shadow:none;color:#fff;background-color:#444544}footer .office a:hover::after{background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-link-googlemap-wt.svg)}footer .menu{width:120px}footer .main-menu{display:flex;flex-direction:column;gap:10px}footer .main-menu p{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;margin:0;height:30px;line-height:20px;letter-spacing:-3%;cursor:pointer;background:#444544;-webkit-background-clip:text;background-clip:text;color:transparent}footer .main-menu p:hover{background:linear-gradient(105.77deg,#0c6333 -4%,#009844 69.54%);-webkit-background-clip:text;background-clip:text;color:transparent}footer .sub-menu{display:flex;flex-direction:column;gap:18px;margin-top:22px;font-size:12px}footer .sub-menu p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:12px;letter-spacing:-3%;cursor:pointer;background:#444544;-webkit-background-clip:text;background-clip:text;color:transparent}footer .sub-menu p:hover{background:linear-gradient(105.77deg,#0c6333 -4%,#009844 69.54%);-webkit-background-clip:text;background-clip:text;color:transparent}footer .copyright{padding:64px 0 15px;font-size:10px;text-align:center}#top-pc-view{font-family:"Shippori Mincho B1",serif;display:block;opacity:0}#top-sp-view{font-family:"Shippori Mincho B1",serif;display:none;opacity:0}#top-pc-view #top-fv-movie-wrapper{height:100vh!important}#top-pc-view #top-fv-movie-wrapper{width:100%;height:auto;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1111;background-color:#efebeb;display:flex;justify-content:center;align-items:center}#top-pc-view .top-fv-movie{width:auto;height:100%}#top-pc-view .container{display:flex;max-width:100vh}#top-pc-view .animation-block1{width:100%;position:fixed;top:50%;left:50%;transform:translate(-50%,-45%);display:flex}#top-pc-view .initial-images{width:100%;display:flex;justify-content:center;gap:0;overflow:hidden}#top-pc-view .initial-images div{width:50%;position:relative}#top-pc-view .initial-images .top-mv-img{width:100%;height:calc(100vh - 72px);-o-object-fit:cover;object-fit:cover}#top-pc-view .initial-images .top-mv-wrapper{position:relative}#top-pc-view .initial-images .top-mv-content-wrapper{position:absolute;left:50%;top:32%;transform:translateX(-50%);background-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:67%;height:auto;margin:0 auto;padding:30px 16px;border-radius:16px;text-align:center}#top-pc-view .initial-images .top-mv-content-wrapper p{margin:0 0 6px;text-align:center;color:#fff;font-family:Shippori Mincho B1,serif;font-weight:700;line-height:1.2}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-title--nanzando{font-size:24px}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-title--medicalships{font-size:20px}#top-pc-view .initial-images .top-mv-content-wrapper img{display:block;height:auto;margin:0 auto 20px}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-logo-nanzando{width:68%}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-logo-medicalships{width:87%}#top-pc-view .initial-images .top-mv-content-wrapper .rotate-right{transform:rotate(90deg)}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-content--nanzando{width:100%;margin:0 auto;padding:20px 0 0;border-top:1px solid #fff}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-content--nanzando p{font-size:20px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;margin:0 0 3px;line-height:1.4}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-content--medicalships{width:100%;margin:0 auto;padding:20px 0 0;border-top:1px solid #fff}#top-pc-view .initial-images .top-mv-content-wrapper .top-mv-content--medicalships p{font-size:18px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#fff;margin:0 0 3px;line-height:1.4}#top-pc-view .business-introduction{z-index:-1;display:flex;flex-direction:column;gap:35px;width:30%;height:-moz-fit-content;height:fit-content;margin:0 auto 200px;margin-top:1000px}#top-pc-view .business-introduction img{width:100%;-o-object-fit:cover;object-fit:cover}#top-pc-view .business-introduction--copy{width:100%;-o-object-fit:cover;object-fit:cover;margin:0 auto}#top-pc-view .copy-img{box-sizing:border-box;padding:5px 28% 0}#top-pc-view .main-content-wrapper{width:100%;margin:0 auto;position:absolute;margin-top:80px;background-color:#efebeb}#top-pc-view .main-content{width:80%;margin:0 auto;margin-top:140px}#top-pc-view .main-content .company-name{width:90%;display:block;margin:0 auto}#top-pc-view .representative-card{display:flex;align-items:center;gap:40px;width:70%;max-width:1000px;margin:0 auto;padding-top:100px;font-family:"Noto Sans JP",sans-serif}#top-pc-view .representative-card__img-wrapper{width:50%;height:auto}#top-pc-view .representative-card__img-wrapper img{width:100%;height:auto;border-radius:10px}#top-pc-view .representative-card__message-wrapper{width:80%}#top-pc-view .representative-card__message-wrapper .main-message{font-size:40px;font-weight:700;margin:0 0 40px}#top-pc-view .representative-card__message-wrapper .sub-message{line-height:36px;margin:0 0 32px}#top-pc-view .representative-card__message-wrapper a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:200px;height:40px;margin:0;-webkit-text-decoration:none;text-decoration:none;color:#444544;border-radius:44.69px;background-color:#fff;box-shadow:8px 8px 8px 0 rgba(0,0,0,.0509803922);transition:all .3s ease}#top-pc-view .representative-card__message-wrapper a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-pc-view .representative-card__message-wrapper a:hover{box-shadow:none;color:#fff;background-color:#444544}#top-pc-view .representative-card__message-wrapper a:hover::after{background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-wt.svg);transform:translateX(10px)}#top-pc-view .achievement-section{margin:180px 0}#top-pc-view .pharmacy-cnt-card{display:flex;align-items:flex-end;max-width:1140px;width:100%;height:100%;padding:0 0 80px;margin:0 auto 80px;border-bottom:solid 1px #2f9844}#top-pc-view .pharmacy-cnt-card .introduction-text{width:40%}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content--sub{width:90%;height:100%;margin:10px 0}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content--sub-container{display:flex;align-items:flex-end;justify-content:space-between;height:-moz-fit-content;height:fit-content}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content--sub-title{font-size:22px;font-weight:700;line-height:1.2;white-space:nowrap}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content--sub-value--border{border-bottom:1px solid #a8a8a8;width:100%;margin:0 12px}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content--sub-value{font-size:16px;font-weight:500;white-space:nowrap;display:flex;align-items:flex-end;gap:6px;height:auto;line-height:1.3}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content--sub-value .introduction-text--content--sub-value--num{font-size:24px;font-weight:700;display:inline-block;vertical-align:middle}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--title{font-size:24px;margin:0 0 10px}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--content{font-size:36px;margin:0 0 10px}#top-pc-view .pharmacy-cnt-card .introduction-text .introduction-text--attention{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-pc-view .pharmacy-cnt-card .slider{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .pharmacy-cnt-card .slider img{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .pharmacy-cnt-card .introduction-text p{font-size:24px}#top-pc-view .pharmacy-cnt-card .introduction-text span{font-size:160px;line-height:150px}#top-pc-view .slider img{margin:0 10px}#top-pc-view .sales-card{display:flex;align-items:flex-end;height:100%;max-width:1140px;width:100%;padding:0 0 80px;margin:0 auto 80px;border-bottom:solid 1px #2f9844}#top-pc-view .sales-card .introduction-text--title{font-size:24px;margin:0 0 10px}#top-pc-view .sales-card .introduction-text--title span{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-pc-view .sales-card .introduction-text--content{font-size:36px;margin:0 0 10px;white-space:nowrap}#top-pc-view .sales-card .introduction-text--content span{font-size:160px;line-height:100%}#top-pc-view .sales-card .introduction-text{width:40%}#top-pc-view .sales-card .introduction-text--attention{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-pc-view .sales-card .slider{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .sales-card .slider img{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .sales-img-area{width:680px;height:466px;position:relative}#top-pc-view .sales-img-area p{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-pc-view .sales-img-area .sales-img-wrapper{z-index:1;width:0;height:466px;overflow:hidden;position:absolute;top:0;left:0}#top-pc-view .sales-img-area .sales-img-wrapper .sales-img{z-index:0;width:680px;height:466px;overflow:hidden;background-size:680px;background-position:left center;background-repeat:no-repeat;position:absolute;top:0;left:0}#top-pc-view .sales-img-area .arrow-wrapper{z-index:2;width:0;height:250px;overflow:hidden;position:absolute;top:4%;left:3.3%}#top-pc-view .sales-img-area .arrow-wrapper .arrow-img{z-index:1;width:500px;height:250px;overflow:hidden;background-size:500px;background-position:left center;background-repeat:no-repeat;position:absolute;top:4%;left:3.3%}#top-pc-view .area-card{display:flex;justify-content:space-between;align-items:flex-end;height:100%;max-width:1140px;width:100%;padding:0 0 80px;margin:0 auto 80px;border-bottom:solid 1px #2f9844}#top-pc-view .area-card .introduction-text{width:40%}#top-pc-view .area-card .sales-img{max-width:680px;width:100%;max-height:480px;height:auto}#top-pc-view .area-card .sales-img img{max-width:680px;width:100%;max-height:480px;height:auto}#top-pc-view .area-card .introduction-text h3{font-size:24px;margin:0 0 20px}#top-pc-view .area-card .introduction-text p{font-size:50px;line-height:50px;margin:0 0 20px}#top-pc-view .area-img{aspect-ratio:16/11.2;width:47vw}#top-pc-view .area-img .wrapper{width:110%;height:105%;overflow:hidden;position:relative}#top-pc-view .area-img .image-container{width:120%;height:105%;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/map.webp);background-size:contain;background-position:center;background-repeat:no-repeat;clip-path:inset(0 50%)}#top-pc-view .area-img .image-container .tips-wrapper{margin-top:9%;width:74%;height:56.6%;overflow:hidden;position:relative}#top-pc-view .area-img .image-container .tips-image-container{position:absolute;top:0;right:0;width:0;height:100%;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/map-tips.webp);background-size:cover;background-position:right center;background-repeat:no-repeat}#top-pc-view .employee-cnt-card{display:flex;align-items:flex-end;height:100%;max-width:1140px;width:100%;padding:0 0 80px;margin:0 auto 80px;border-bottom:solid 1px #2f9844}#top-pc-view .employee-cnt-card .introduction-text{width:40%}#top-pc-view .employee-cnt-card .introduction-text .introduction-text--title{font-size:24px;margin:0 0 10px}#top-pc-view .employee-cnt-card .introduction-text .introduction-text--content{font-size:36px;margin:0 0 10px}#top-pc-view .employee-cnt-card .introduction-text .introduction-text--content span{font-size:160px;line-height:100%}#top-pc-view .employee-cnt-card .introduction-text .introduction-text--attention{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-pc-view .employee-cnt-card .image-wrapper{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .employee-cnt-card .image-wrapper img{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .support-card{display:flex;align-items:flex-end;height:100%;max-width:1140px;width:100%;margin:0 auto}#top-pc-view .support-card .introduction-text{width:40%}#top-pc-view .support-card .introduction-text .introduction-text--title{font-size:24px;margin:0 0 10px}#top-pc-view .support-card .introduction-text .introduction-text--content{font-size:36px;margin:0 0 10px}#top-pc-view .support-card .introduction-text .introduction-text--content span{font-size:160px;line-height:100%}#top-pc-view .support-card .introduction-text .introduction-text--attention{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-pc-view .support-card .slider{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .support-card .slider img{max-width:680px;width:100%;max-height:320px;height:auto}#top-pc-view .support-img{opacity:0;transform:translateX(-1000px)}#top-pc-view .company-introduction-section-nanzando{width:100vw;height:100vh;margin-top:180px;font-family:"Noto Sans JP",sans-serif}#top-pc-view .company-introduction-section-medical{width:100vw;margin-top:180px;font-family:"Noto Sans JP",sans-serif}#top-pc-view .company-introduction-section .nanzando .filter{width:100vw;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.3);border-radius:40px;display:flex;justify-content:center;align-items:center}#top-pc-view .company-introduction-section .medical-ships .filter{width:100vw;padding-bottom:150px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.3);border-radius:40px;justify-content:center;align-items:center;padding-top:150px;margin-left:auto;margin-right:auto;overflow:hidden}#top-pc-view .company-introduction-section .nanzando .back-image{width:100vw;height:100vh;border-radius:40px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/nanzando-mv.webp);background-repeat:no-repeat;background-size:cover}#top-pc-view .company-introduction-section .medical-ships{position:relative;z-index:20}#top-pc-view .company-introduction-section .medical-ships .back-image{width:100vw;border-radius:40px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/medical-ships-mv.webp);background-repeat:no-repeat;background-size:cover}#top-pc-view .company-introduction-section .introduction-media{max-width:1300px;width:80%;height:400px;display:flex;margin-left:auto;margin-right:auto}#top-pc-view .company-introduction-section .introduction-media .introduction-text{max-width:1140px;height:400px;display:flex;flex-direction:column;justify-content:center}#top-pc-view .company-introduction-section .introduction-media .introduction-text .title{font-family:"Shippori Mincho B1",serif;font-size:24px;width:85%;height:70px;display:flex;align-items:center;gap:14px;color:#444544;box-shadow:0 .9px 0 #2f9844}#top-pc-view .company-introduction-section .medical-ships .introduction-media .introduction-text .title img{width:280px;height:auto}#top-pc-view .company-introduction-section .nanzando .introduction-media .introduction-text .title img{width:300px;height:auto}#top-pc-view .company-introduction-section .introduction-media .introduction-text .content{color:#444544;font-weight:500;font-size:20px;width:83%;height:auto;margin-top:20px;margin-bottom:33.5px;line-height:1.8}#top-pc-view .company-introduction-section .introduction-media .introduction-text a{height:40px;width:200px;display:inline-block;-webkit-text-decoration:none;text-decoration:none;background-color:#fff;color:#444544;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;transition:all .3s ease}#top-pc-view .company-introduction-section .introduction-media .introduction-text a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-pc-view .company-introduction-section .introduction-media .introduction-text a:hover{box-shadow:none;color:#fff;background-color:#444544;transition:all .3s ease}#top-pc-view .company-introduction-section .introduction-media .introduction-text a:hover::after{content:"";width:15px;height:15px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-wt.svg);background-repeat:no-repeat;margin:0 0 0 10px}#top-pc-view .company-introduction-section .introduction-media .introduction-img{height:400px;width:600px}#top-pc-view .company-introduction-section .introduction-media .introduction-img img{height:400px;width:600px;border-radius:20px}#top-pc-view .business-introduction-section{width:100%;margin-left:10%;height:auto;margin-top:80px;font-family:"Noto Sans JP",sans-serif}#top-pc-view .business-introduction-section .section-title{margin-bottom:20px;margin-left:12px;font-family:"Shippori Mincho B1";font-weight:400;font-size:28px;line-height:120%;letter-spacing:0}#top-pc-view .business-introduction-section .business-card{margin:0 12px}#top-pc-view .business-introduction-section .business-card .business-img{width:100%;border-radius:10px;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}#top-pc-view .business-introduction-section .business-card p{font-size:24px;margin:16px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;height:64px;line-height:1.4}#top-pc-view .business-introduction-section .business-card a{width:-moz-fit-content;width:fit-content;margin:50px 0 8px;padding:12.5px 20px;font-size:15px;display:inline-block;-webkit-text-decoration:none;text-decoration:none;background-color:#fff;color:#444544;border-radius:44px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);display:flex;align-items:center;justify-content:center;transition:all .3s ease}#top-pc-view .business-introduction-section .business-card a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-pc-view .business-introduction-section .business-card a:hover{box-shadow:none;color:#fff;background-color:#444544;transition:all .3s ease}#top-pc-view .business-introduction-section .business-card a:hover::after{content:"";width:15px;height:15px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-wt.svg);background-repeat:no-repeat;margin:0 0 0 10px}#top-pc-view .message{width:100%;margin-top:180px}#top-pc-view .message .message-line{width:70%;margin:0 auto;opacity:0;transform:translateY(30px)}#top-pc-view .message .message-line:first-child{margin:0 auto 38px}#top-pc-view .message-line01{width:100%}#top-pc-view .message-line01 img{width:51.5%}#top-pc-view .message-line02{width:100%}#top-pc-view .message-line02 img{width:92.5%}#top-pc-view .arrow-area{width:90%;height:60px;display:flex;justify-content:flex-end;margin-top:60px;margin-right:0}#top-pc-view .arrow-box{height:60px;width:140px;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-right:90px}#top-pc-view .next-arrow,#top-pc-view .prev-arrow{width:60px;height:60px;background:#444544;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);border-radius:50%;color:#fff;text-align:center;display:grid;align-items:center;justify-items:center;place-items:center;cursor:pointer;transition:all .3s ease}#top-pc-view .next-arrow:hover,#top-pc-view .prev-arrow:hover{box-shadow:none;color:#fff;background-color:#2f9844}#top-pc-view .next-arrow img,#top-pc-view .prev-arrow img{transition:transform .3s ease}#top-pc-view .prev-arrow:hover img{transform:translateX(-8px)}#top-pc-view .next-arrow:hover img{transform:translateX(8px)}#top-pc-view .about-section{margin-top:180px;width:100vw;height:1008px;background-color:#444544;border-radius:60px;font-family:"Noto Sans JP",sans-serif}#top-pc-view .about-section .back-image{position:absolute;margin-top:95px;width:100vw;height:867px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/japan-map.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#top-pc-view .about-section .introduction-media{position:absolute;width:100vw;height:1008px;display:flex;justify-content:center}#top-pc-view .introduction-media-container{max-width:1440px;width:80%;display:flex;gap:60px;z-index:10}#top-pc-view .about-section .image-wrapper{display:flex;overflow:hidden;gap:20px}#top-pc-view .about-section .image-wrapper .left-row{width:270px;transform:rotate(180deg);height:100%}#top-pc-view .about-section .image-wrapper .left-row img{height:auto;max-width:100%;margin-bottom:20px;border-radius:10px;transform:rotate(180deg)}#top-pc-view .about-section .image-wrapper .right-row{width:270px}#top-pc-view .about-section .image-wrapper .right-row img{height:auto;max-width:100%;margin-bottom:20px;border-radius:10px;display:block}#top-pc-view .about-section .text-wrapper{width:50%;height:224px;margin:392px 0;color:#fff}#top-pc-view .about-section .text-wrapper p{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:32px}#top-pc-view .about-section .text-wrapper h3{font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;line-height:40px;text-align:left;margin:0 0 40px}#top-pc-view .about-section .text-wrapper a{width:200px;height:40px;margin-top:40px;-webkit-text-decoration:none;text-decoration:none;background-color:#fff;color:#444544;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);display:flex;justify-content:center;align-items:center;transition:all .3s ease}#top-pc-view .about-section .text-wrapper a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-pc-view .about-section .text-wrapper a:hover{box-shadow:none;color:#fff;background-color:#444544}#top-pc-view .about-section .text-wrapper a:hover::after{background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-wt.svg);transform:translateX(10px)}#top-pc-view .recruit-section{width:100vw;height:964px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/recruit-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;font-family:"Noto Sans JP",sans-serif}#top-pc-view .recruit-section .introduction-media{position:absolute;height:564px;width:60%;display:flex;gap:60px;margin-top:160px}#top-pc-view .recruit-section .image-wrapper{display:flex;align-items:flex-end;width:47%}#top-pc-view .recruit-section .image-wrapper img{width:100%;-o-object-fit:contain;object-fit:contain}#top-pc-view .recruit-section .text-wrapper{width:49%;height:256px;margin-top:308px;color:#444544}#top-pc-view .recruit-section .text-wrapper p{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:32px}#top-pc-view .recruit-section .text-wrapper h3{font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;line-height:40px;margin:0 0 40px}#top-pc-view .recruit-section .text-wrapper a{width:200px;height:40px;margin-top:40px;-webkit-text-decoration:none;text-decoration:none;background-color:#444544;color:#fff;border-radius:20px;box-shadow:8px 8px 8px 0 rgba(0,0,0,.0509803922);display:flex;justify-content:center;align-items:center;transition:all .3s ease}#top-pc-view .recruit-section .text-wrapper a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-wt.svg);background-repeat:no-repeat;transition:all .3s ease}#top-pc-view .recruit-section .text-wrapper a:hover{box-shadow:none;color:#444544;background-color:#fff;border:1px solid #444544}#top-pc-view .recruit-section .text-wrapper a:hover::after{background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-bk.svg);transform:translateX(10px)}#top-pc-view .news-section{margin-top:180px;width:100vw;margin-bottom:200px;display:flex;flex-direction:column;align-items:center;font-family:"Noto Sans JP",sans-serif}#top-pc-view .news-section .cat_news:after{content:"お知らせ"}#top-pc-view .news-section .cat_training:after{content:"研修"}#top-pc-view .news-section .cat_update:after{content:"更新"}#top-pc-view .news-section .cat_event_plan:after{content:"開催予定"}#top-pc-view .news-section .cat_event:after{content:"開催済"}#top-pc-view .news-section .cat_recruit:after{content:"採用関連"}#top-pc-view .news-section .cat_temporary_closed:after{content:"臨時休業"}#top-pc-view .news-section .cat_activitie:after{content:"活動報告"}#top-pc-view .news-section h3{font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;line-height:40px;margin:0 0 40px}#top-pc-view .news-section p{font-size:40px;text-align:center;margin-top:0;margin-bottom:40px}#top-pc-view .news-section .content{width:58%;height:501px}#top-pc-view .news-section .content .news-row{width:100%;height:100px;border-bottom:2px dotted #2f9844;padding:40px 20px;display:flex;justify-content:center;flex-direction:column;gap:8px;cursor:pointer;transition:all .3s ease}#top-pc-view .news-section .content .news-row:hover{background:rgba(255,255,255,.5019607843)}#top-pc-view .news-section a{-webkit-text-decoration:none;text-decoration:none;color:#444544}#top-pc-view .news-section .content .news-tips{display:flex;align-items:center;gap:35px;margin:0 0 14px}#top-pc-view .news-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:18px;letter-spacing:0}#top-pc-view .news-section .content .news-row .category{width:88px;height:24px;-webkit-text-decoration:none;text-decoration:none;background-color:#2f9844;color:#fff;border-radius:20px;display:inline-block;font-size:12px;text-align:center;line-height:24px}#top-pc-view .news-section .news-button{width:200px;height:40px;margin-top:40px;-webkit-text-decoration:none;text-decoration:none;background-color:#444544;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;box-shadow:8px 8px 8px 0 rgba(0,0,0,.0509803922);transition:all .3s ease;border:none}#top-pc-view .news-section .news-button::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-wt.svg);background-repeat:no-repeat;transition:all .3s ease}#top-pc-view .news-section .news-button:hover{box-shadow:none;color:#444544;background-color:#fff;border:1px solid #444544}#top-pc-view .news-section .news-button:hover::after{background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-bk.svg);transform:translateX(10px)}#top-sp-view{width:100%;height:100%;background-color:#f0ebeb}#top-sp-view .header-container{height:100%;display:flex;justify-content:center;align-items:center;gap:38px}#top-sp-view .header-container img{width:67%;height:auto}#top-sp-view .header-container button{width:50px;height:50px;background-color:#004790;border-radius:50%;color:#fff}#top-sp-view .header-container button img{width:20px;height:8px}#top-sp-view .main-container-sp{background-color:#f0ebeb}#top-sp-view .main-container-sp .mv-img-container{width:100%;max-width:100%;margin:62px 0 0}#top-sp-view .main-container-sp .mv-img-container img{width:100%;max-width:100%;height:auto;display:block}#top-sp-view .main-container-sp .business-introduction-sp{margin:20px}#top-sp-view .main-container-sp .business-introduction-sp img{width:100%;margin-bottom:10px}#top-sp-view .main-container-sp .business-introduction-sp .business-introduction-copy-sp img{width:60%;margin:70px auto 0;display:block}#top-sp-view .main-container-sp .business-introduction-sp .business-introduction-copy-sp img:last-child{width:100%;margin:0 0 80px}#top-sp-view .main-container-sp .nanzando-holdings-logo{width:100%;font-size:48px;font-family:"Shippori Mincho B1",serif;color:#c9cee3}#top-sp-view .main-container-sp .representative-introduction{width:76.6%;margin:30px auto 0 auto;font-family:"Noto Sans JP",sans-serif}#top-sp-view .main-container-sp .representative-introduction img{width:79.5%;margin:0 auto;display:block;border-radius:10px}#top-sp-view .main-container-sp .representative-introduction p{margin-top:20px;margin-bottom:12px;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:24px;letter-spacing:0}#top-sp-view .main-container-sp .representative-introduction span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;line-height:36px;letter-spacing:0}#top-sp-view .main-container-sp .representative-introduction .main-message{color:#444544;font-weight:700;font-size:24px;margin:20px 0 15px}#top-sp-view .main-container-sp .representative-introduction .sub-message{color:#333;font-weight:500;font-size:18px;line-height:36px;font-family:YuGothic,sans-serif}#top-sp-view .main-container-sp .representative-introduction a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:200px;height:40px;margin:15px 0 0 auto;-webkit-text-decoration:none;text-decoration:none;color:#444544;border-radius:44.69px;background-color:#fff;box-shadow:8px 8px 8px 0 rgba(0,0,0,.0509803922);transition:all .3s ease}#top-sp-view .main-container-sp .representative-introduction a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-sp-view .main-container-sp .achievement-section-sp{width:100%;margin-top:100px}#top-sp-view .main-container-sp .achievement-section-sp img{width:10%}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp{width:100%;display:flex;flex-direction:column}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp .introduction-text{width:90%;margin:0 auto;font-size:16px}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp .introduction-text p{margin:0;font-weight:700}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp .introduction-text span{font-size:64px}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp .introduction-text .tips{font-size:12px;margin-left:5px;font-weight:700}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp .slider-sp{width:100%;height:171px}#top-sp-view .achievement-section-sp .pharmacy-cnt-card-sp .slider-sp img{width:300px;height:150px;margin:0 5px;-o-object-fit:cover;object-fit:cover}#top-sp-view .pharmacy-cnt-card-sp .introduction-text--content--sub{width:90%;height:100%;margin:15px 0 30px}#top-sp-view .pharmacy-cnt-card-sp .introduction-text--content--sub-container{display:flex;align-items:flex-end;justify-content:space-between;height:-moz-fit-content;height:fit-content}#top-sp-view .pharmacy-cnt-card-sp .introduction-text--content--sub-title{font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap}#top-sp-view .pharmacy-cnt-card-sp .introduction-text--content--sub-value--border{border-bottom:1px solid #a8a8a8;width:100%;margin:0 12px}#top-sp-view .pharmacy-cnt-card-sp .introduction-text--content--sub-value{font-size:16px;font-weight:500;white-space:nowrap;display:flex;align-items:flex-end;gap:3px;height:auto;line-height:1.3}#top-sp-view .pharmacy-cnt-card-sp .introduction-text--content--sub-value .introduction-text--content--sub-value--num{font-size:22px;font-weight:700;display:inline-block;vertical-align:middle}#top-sp-view .achievement-section-sp .sales-card-sp{width:90%;box-shadow:-1px -3px 0 -2px #2f9844;margin:0 auto;margin-top:60px;padding-top:60px}#top-sp-view .achievement-section-sp .sales-card-sp .introduction-text-wrapper{display:flex;align-items:flex-end;margin:0 0 25px}#top-sp-view .achievement-section-sp .sales-card-sp .introduction-text--attention{margin:0;font-family:"Shippori Mincho B1",serif;font-size:12px;font-weight:700}#top-sp-view .achievement-section-sp .sales-card-sp .introduction-text p{margin:0;font-weight:700}#top-sp-view .achievement-section-sp .sales-card-sp .introduction-text span{font-size:64px}#top-sp-view .achievement-section-sp .sales-card-sp .introduction-text .tips{font-size:12px;margin-left:2px}#top-sp-view .sales-img-sp{width:340px;height:233px;position:relative}#top-sp-view .sales-img-sp p{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:700;line-height:25.6px}#top-sp-view .sales-img-sp .sales-img-wrapper{z-index:1;width:0;height:233px;overflow:hidden;position:absolute;top:0;left:0}#top-sp-view .sales-img-sp .sales-img-wrapper .sales-img{z-index:0;width:340px;height:233px;overflow:hidden;background-size:335px;background-position:left center;background-repeat:no-repeat;position:absolute;top:0;left:0}#top-sp-view .sales-img-sp .arrow-wrapper{z-index:2;width:0;height:125px;overflow:hidden;position:absolute;top:4%;left:3.5%}#top-sp-view .sales-img-sp .arrow-wrapper .arrow-img{z-index:1;width:250px;height:125px;overflow:hidden;background-size:250px;background-position:left center;background-repeat:no-repeat;position:absolute;top:4%;left:3.3%}#top-sp-view .achievement-section-sp .area-card-sp{width:90%;box-shadow:-1px -3px 0 -2px #2f9844;margin:0 auto;margin-top:60px;padding-top:60px;margin-bottom:93px}#top-sp-view .achievement-section-sp .area-card-sp .introduction-text{width:90%}#top-sp-view .achievement-section-sp .area-card-sp .introduction-text p{font-size:16px;font-weight:700;margin:0 0 15px}#top-sp-view .achievement-section-sp .area-card-sp .introduction-text .area{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-gap:15px;gap:15px;width:-moz-max-content;width:max-content}#top-sp-view .achievement-section-sp .area-card-sp .introduction-text .area p:nth-last-child(3){margin-left:30px}#top-sp-view .achievement-section-sp .area-card-sp .introduction-text .area p{font-size:24px;font-weight:700}#top-sp-view .achievement-section-sp .area-card-sp .area-img-sp{margin-top:20px;width:100%;aspect-ratio:16/13}#top-sp-view .achievement-section-sp .area-card-sp .area-img-sp .wrapper{width:100%;height:100%;overflow:hidden;position:relative}#top-sp-view .achievement-section-sp .area-card-sp .area-img-sp .image-container{width:100%;height:100%;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/map.webp);background-size:cover;background-position:center;background-repeat:no-repeat;clip-path:inset(0 50%)}#top-sp-view .achievement-section-sp .area-card-sp .area-img-sp .image-container .tips-wrapper{width:78%;aspect-ratio:16/9.7;overflow:hidden;position:relative;margin-top:10%}#top-sp-view .achievement-section-sp .area-card-sp .area-img-sp .image-container .tips-image-container{position:absolute;top:0;right:0;width:0;height:100%;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/map-tips-sp.webp);background-size:cover;background-position:right center;background-repeat:no-repeat}#top-sp-view .achievement-section-sp .employee-cnt-card-sp{width:90%;box-shadow:-1px -3px 0 -2px #2f9844;margin:0 auto;margin-top:60px;padding-top:60px}#top-sp-view .achievement-section-sp .employee-cnt-card-sp .introduction-text{width:90%}#top-sp-view .achievement-section-sp .employee-cnt-card-sp .introduction-text p{font-size:16px;font-weight:700;margin:0 0}#top-sp-view .achievement-section-sp .employee-cnt-card-sp .introduction-text .introduction-text--content{font-size:16px;font-weight:400;margin:0 0}#top-sp-view .achievement-section-sp .employee-cnt-card-sp .introduction-text span{font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:64px;line-height:64px;letter-spacing:-5%}#top-sp-view .achievement-section-sp .employee-cnt-card-sp .introduction-text .tips{display:flex;gap:10px}#top-sp-view .achievement-section-sp .employee-cnt-card-sp .introduction-text .tips div{display:flex;align-items:end;font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:12px;line-height:19.2px;letter-spacing:0}#top-sp-view .achievement-section-sp .employee-cnt-card-sp img{margin-top:40px;width:100%}#top-sp-view .achievement-section-sp .support-card-sp{box-shadow:-1px -3px 0 -2px #2f9844;margin:0 auto;margin-top:60px;padding-top:60px;margin-bottom:100px}#top-sp-view .achievement-section-sp .support-card-sp p{font-size:16px;font-weight:700;margin:0;margin-bottom:10px}#top-sp-view .achievement-section-sp .support-card-sp .introduction-text{width:90%;margin:0 auto}#top-sp-view .achievement-section-sp .support-card-sp .introduction-text span{font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:64px;line-height:64px;letter-spacing:-5%}#top-sp-view .achievement-section-sp .support-card-sp .introduction-text .tips{display:flex;align-items:end;gap:10px}#top-sp-view .achievement-section-sp .support-card-sp .introduction-text .tips .introduction-text--content{font-family:"Shippori Mincho B1",serif;font-size:16px;font-weight:400}#top-sp-view .achievement-section-sp .support-card-sp .introduction-text .tips .introduction-text--attention{font-family:"Shippori Mincho B1",serif;font-size:12px;font-weight:700}#top-sp-view .achievement-section-sp .support-card-sp .slider-sp{width:100%;height:171px;margin-top:25px}#top-sp-view .achievement-section-sp .support-card-sp .slider-sp img{width:300px;height:150px;margin:0 5px;-o-object-fit:cover;object-fit:cover}#top-sp-view .company-introduction-section-sp-nanzando{height:100vh}#top-sp-view .company-introduction-section-sp{width:100%}#top-sp-view .company-introduction-section-sp .nanzando{height:100%}#top-sp-view .company-introduction-section-sp .medical-ships{position:relative;z-index:9}#top-sp-view .company-introduction-section-sp .back-image .filter{width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.3);border-radius:20px 20px 0 0;display:flex;justify-content:center;align-items:center}#top-sp-view .company-introduction-section-sp .medical-ships .filter{flex-direction:column}#top-sp-view .company-introduction-section-sp .nanzando .back-image{width:100%;height:100%;border-radius:20px 20px 0 0;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/nanzando-mv.webp)}#top-sp-view .company-introduction-section-sp .medical-ships .back-image{width:100%;border-radius:20px 20px 0 0;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/medical-ships-mv.webp)}#top-sp-view .company-introduction-section-sp .introduction-media{width:85%;margin:0 0 30px}#top-sp-view .company-introduction-section-sp .medical-ships .introduction-media{width:85%;margin:30px 0}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-text{width:100%;display:flex;flex-direction:column;justify-content:center}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-text .title{font-size:16px;width:100%;height:70px;margin:5px 0 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid #2f9844}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-text .title img{width:190px;height:auto}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-text .content{width:100%;height:auto;margin:20px 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:32px;letter-spacing:0}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-text a{font-family:"Noto Sans JP",sans-serif;height:40px;width:200px;display:inline-block;-webkit-text-decoration:none;text-decoration:none;background-color:#fff;color:#444544;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .3s ease}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-text a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-img{width:100%}#top-sp-view .company-introduction-section-sp .introduction-media .introduction-img img{margin-top:30px;width:100%;border-radius:20px}#top-sp-view .business-introduction-section-sp{width:100%;margin:0 0 30px;height:auto}#top-sp-view .business-introduction-section-sp .section-title{font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:24px;line-height:120%;letter-spacing:0;margin-top:60px;margin-left:24px}#top-sp-view .business-introduction-section-sp .business-card{width:362px;height:381px;margin:0 27px;margin-top:30px}#top-sp-view .business-introduction-section-sp .business-card img{width:100%;height:241px;border-radius:10px;-o-object-fit:cover;object-fit:cover}#top-sp-view .business-introduction-section-sp .business-card p{font-size:20px;margin:16px 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:500}#top-sp-view .business-introduction-section-sp .business-card a{font-family:"Noto Sans JP",sans-serif;height:40px;width:-moz-fit-content;width:fit-content;margin-top:19px;padding:0 20px;font-size:15px;display:inline-block;-webkit-text-decoration:none;text-decoration:none;background-color:#fff;color:#444544;border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);display:flex;align-items:center;justify-content:center;transition:all .3s ease}#top-sp-view .business-introduction-section-sp .business-card a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#top-sp-view .arrow-area{width:100%;height:60px;display:flex;justify-content:flex-end;margin-right:0}#top-sp-view .arrow-box{height:60px;width:140px;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-right:10px}#top-sp-view .next-arrow,#top-sp-view .prev-arrow{width:60px;height:60px;background:#444544;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);border-radius:50%;color:#fff;text-align:center;display:grid;align-items:center;justify-items:center;place-items:center;cursor:pointer;transition:all .3s ease}#top-sp-view .next-arrow:hover,#top-sp-view .prev-arrow:hover{box-shadow:none;color:#fff;background-color:#2f9844}#top-sp-view .next-arrow img,#top-sp-view .prev-arrow img{transition:transform .3s ease}#top-sp-view .prev-arrow:hover img{transform:translateX(-8px)}#top-sp-view .next-arrow:hover img{transform:translateX(8px)}#top-sp-view .business-introduction-section-message-sp{font-family:"Shippori Mincho B1",serif;font-size:20px;line-height:32px;font-weight:300;width:90%;margin:0 auto;margin-top:66px}#top-sp-view .message-line-sp{margin:0 auto;opacity:0;transform:translateY(30px)}#top-sp-view .about-section-sp{margin-top:90px;width:100%;height:272px;background-color:#444544;border-radius:30px;font-family:"Noto Sans JP",sans-serif}#top-sp-view .about-section-sp .back-image{position:absolute;margin-top:37px;width:100%;height:214px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/japan-map.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#top-sp-view .about-section-sp .introduction-media{position:absolute;width:100%;height:272px;display:flex;justify-content:center;align-items:center;gap:60px}#top-sp-view .about-section-sp .image-wrapper{display:flex;margin-left:152px;overflow:hidden;gap:20px}#top-sp-view .about-section-sp .text-wrapper{width:90%;margin:0 38px;color:#fff;font-family:"Noto Sans JP",sans-serif}#top-sp-view .about-section-sp .text-wrapper h3{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:40px;line-height:40px;letter-spacing:0;margin:0 0 20px}#top-sp-view .about-section-sp .text-wrapper p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:32px;letter-spacing:0}#top-sp-view .about-section-sp .text-wrapper a{width:148px;height:40px;margin-top:16px;-webkit-text-decoration:none;text-decoration:none;background-color:#fff;color:#444544;border-radius:20px;box-shadow:8px 8px rgba(0,0,0,.0509803922);display:flex;justify-content:center;align-items:center}#top-sp-view .recruit-section-sp{width:100%;height:311px;margin-top:60px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/recruit-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;font-family:"Noto Sans JP",sans-serif}#top-sp-view .recruit-section-sp .introduction-media{display:flex;margin:36px}#top-sp-view .recruit-section-sp .text-wrapper{color:#444544;font-size:16px;line-height:32px}#top-sp-view .recruit-section-sp .text-wrapper p{margin:0}#top-sp-view .recruit-section-sp .text-wrapper p.tips{margin:0;margin-top:15px}#top-sp-view .recruit-section-sp .text-wrapper span{font-size:40px;font-weight:700}#top-sp-view .recruit-section-sp .text-wrapper a{width:200px;height:40px;margin-top:40px;-webkit-text-decoration:none;text-decoration:none;background-color:#444544;color:#fff;border-radius:20px;box-shadow:8px 8px 8px 0 rgba(0,0,0,.0509803922);display:flex;justify-content:center;align-items:center;transition:all .3s ease}#top-sp-view .recruit-section-sp .text-wrapper a::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-arrow-right-wt.svg);background-repeat:no-repeat;transition:all .3s ease}#top-sp-view .news-section-sp{margin:100px 0 150px 0;width:100%;display:flex;flex-direction:column;align-items:center;font-family:"Noto Sans JP",sans-serif}#top-sp-view .news-section-sp .cat_news:after{content:"お知らせ"}#top-sp-view .news-section-sp .cat_training:after{content:"研修"}#top-sp-view .news-section-sp .cat_update:after{content:"更新"}#top-sp-view .news-section-sp .cat_event_plan:after{content:"開催予定"}#top-sp-view .news-section-sp .cat_event:after{content:"開催済"}#top-sp-view .news-section-sp .cat_recruit:after{content:"採用関連"}#top-sp-view .news-section-sp .cat_temporary_closed:after{content:"臨時休業"}#top-sp-view .news-section-sp .cat_activitie:after{content:"活動報告"}#top-sp-view .news-section-sp p{font-size:40px;text-align:center;margin-top:0;margin-bottom:29px;font-weight:700}#top-sp-view .news-section-sp .content{width:90%}#top-sp-view .news-section-sp .content .news-row{border-bottom:2px dotted #2f9844;padding:20px;display:flex;justify-content:center;flex-direction:column;gap:14px;font-size:18px;height:-moz-fit-content;height:fit-content}#top-sp-view .news-section-sp a{-webkit-text-decoration:none;text-decoration:none;color:#444544}#top-sp-view .news-section-sp .content .news-tips{display:flex;align-items:center;gap:35px}#top-sp-view .news-section-sp .content .news-tips .date{font-size:16px}#top-sp-view .news-section-sp .content .news-row .category{width:88px;height:24px;-webkit-text-decoration:none;text-decoration:none;background-color:#2f9844;color:#fff;border-radius:20px;display:inline-block;font-size:12px;text-align:center;line-height:24px;font-weight:700}#top-sp-view .news-text{font-size:18px;line-height:22px}#top-sp-view .news-section-sp .news-button{width:200px;height:40px;margin-top:40px;-webkit-text-decoration:none;text-decoration:none;background-color:#444544;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center}#top-sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#top-sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#top-sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#top-sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#top-sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#top-sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#top-sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}.icon-arrow{width:15px;height:15px}.icon-share{width:12px;height:12px}#pc-view{display:block}#sp-view{display:none}#pc-view #message-main-container{position:relative;width:100%;overflow:hidden}#pc-view #message-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-message.webp);background-size:cover;background-position:left center}#pc-view #message-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #message-main-container .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #message-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #message-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #message-main-container .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:160px 0 200px}#pc-view #message-main-container .content-wrapper{width:80%;margin:0 auto}#pc-view #message-main-container .main-message{font-family:"Shippori Mincho B1",serif;font-size:40px;color:#444544;color:var(--base-02);line-height:1.6;margin-bottom:80px;font-weight:400}#pc-view #message-main-container .message-content{display:flex;gap:51px;margin-bottom:160px;align-items:flex-start}#pc-view #message-main-container .president-image{width:270px;height:380px;border-radius:10px;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.05);background-color:#b9b1b1}#pc-view #message-main-container .president-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#pc-view #message-main-container .message-text{flex:1;max-width:820px}#pc-view #message-main-container .text-content{font-size:16px;color:#444544;color:var(--base-02);line-height:2;margin-bottom:60px}#pc-view #message-main-container .text-content p{margin-bottom:20px}#pc-view #message-main-container .signature{text-align:right;font-family:"Shippori Mincho B1",serif;font-size:15px;color:#444544;color:var(--base-02)}#pc-view #message-main-container .map-button{display:flex;align-items:center;justify-content:center;height:30px;width:180px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:transparent;font-weight:500;font-size:13px;color:#444544;color:var(--base-02);-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s}#pc-view #message-main-container .map-button:hover{background-color:rgba(68,69,68,.1)}#pc-view #message-main-container .footer-nav{display:flex;flex-direction:column;gap:40px}#pc-view #message-main-container .footer-nav-item{font-weight:500;font-size:20px;color:#444544;color:var(--base-02);letter-spacing:-.6px;-webkit-text-decoration:none;text-decoration:none;padding:10px 0;transition:opacity .3s}#pc-view #message-main-container .footer-nav-item:hover{opacity:.7}#pc-view #message-main-container .footer-links{display:flex;flex-direction:column;gap:30px;margin-top:40px}#pc-view #message-main-container .footer-link{font-size:12px;color:#444544;color:var(--base-02);letter-spacing:-.36px;-webkit-text-decoration:none;text-decoration:none}#pc-view #message-main-container .footer-logo{width:400px;height:31px;background-image:url(http://localhost:3845/assets/b46631ffb9c31cf3c50c3ab5a667633e81343079.png);background-size:100% 100%;background-repeat:no-repeat;margin-bottom:40px}#pc-view #message-main-container .copyright{text-align:center;font-size:10px;color:#444544;color:var(--base-02);margin-top:40px}#sp-view #message-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #message-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-message.webp);background-size:cover;background-position:left center}#sp-view #message-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #message-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #message-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #message-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #message-main-container .main-content{padding:0 20px;background-color:#efebeb;border-radius:30px 30px 0 0;padding-top:60px}#sp-view #message-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #message-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:21px;font-weight:300;color:#444544;color:var(--base-02);line-height:1.6;margin-bottom:20px}#sp-view #message-main-container .president-image{width:90%;height:auto;border-radius:10px;margin:0 auto 40px;background-size:cover;background-position:center}#sp-view #message-main-container .president-image img{width:100%;height:auto}#sp-view #message-main-container .message-content{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#sp-view #message-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #message-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #message-main-container .footer{height:755px;padding:28px;position:relative}#sp-view #message-main-container .footer-logo{width:333px;height:26px;background-color:#ccc;margin-bottom:50px}#sp-view #message-main-container .sitemap{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}#sp-view #message-main-container .sitemap-item{font-size:16px;font-weight:500;letter-spacing:-.48px;margin-bottom:31px}#sp-view #message-main-container .sitemap-subitem{font-size:12px;font-weight:400;letter-spacing:-.36px;margin-top:5px}#sp-view #message-main-container .office-info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#sp-view #message-main-container .office-card{display:flex;flex-direction:column;gap:10px}#sp-view #message-main-container .office-title{font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:10px}#sp-view #message-main-container .office-address{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.6;margin-bottom:10px}#sp-view #message-main-container .map-button{display:flex;align-items:center;justify-content:center;height:30px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:#fff;background-color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;color:#444544;color:var(--base-02);font-size:13px;font-weight:500;position:relative}#sp-view #message-main-container .map-button::after{content:"⧉";margin-left:8px;font-size:12px}#sp-view #message-main-container .copyright{text-align:center;font-size:10px;color:#444544;color:var(--base-02);margin-top:40px}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}.footer-wrapper{opacity:1!important}.business-card-wrapper{margin-top:100px;width:100%;max-width:100%;padding:0 10%;display:flex;flex-direction:column}#pc-view #company-main-container{position:relative;width:100%;overflow:hidden}#pc-view #company-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-company.webp);background-size:cover;background-position:left center}#pc-view #company-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #company-main-container .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #company-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #company-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #company-main-container .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:0 0 200px;display:flex;flex-direction:column;align-items:center}#pc-view #company-main-container .content-wrapper{width:60%;padding:160px 0 60px;display:flex;flex-direction:column;gap:160px}#pc-view #company-main-container .company-overview{width:100%}#pc-view #company-main-container .section-title{font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:40px;color:#444544;color:var(--base-02);margin-bottom:60px}#pc-view #company-main-container .company-table{width:100%;border-collapse:collapse}#pc-view #company-main-container .table-row{border-top:1px dashed #d1d1d1;border-bottom:1px dashed #d1d1d1}#pc-view #company-main-container .table-header{width:160px;padding:20px;font-weight:700;font-size:16px;color:#444544;color:var(--base-02);vertical-align:top;text-align:left}#pc-view #company-main-container .table-content{padding:20px;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #company-main-container .table-content p{margin-bottom:10px}#pc-view #company-main-container .table-content p:last-child{margin-bottom:0}#pc-view #company-main-container .map-button{display:inline-flex;align-items:center;justify-content:center;height:30px;width:220px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:transparent;font-weight:500;font-size:13px;color:#444544;color:var(--base-02);-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s;margin-top:16px}#pc-view #company-main-container .map-button:hover{background-color:rgba(68,69,68,.1)}#pc-view #company-main-container .business-list{list-style:none;padding:0}#pc-view #company-main-container .business-list li{margin-bottom:6px;font-size:16px;line-height:1.4}#pc-view #company-main-container .history-section{width:100%}#pc-view #company-main-container .history-table{width:100%;border-collapse:collapse}#pc-view #company-main-container .history-row{border-top:1px dashed #d1d1d1;border-bottom:1px dashed #d1d1d1}#pc-view #company-main-container .history-date{width:160px;padding:20px;font-size:16px;color:#444544;color:var(--base-02);vertical-align:center;text-align:left}#pc-view #company-main-container .history-content{padding:20px;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #company-main-container .arrow-icon{width:12px;height:12px;margin-left:16px;background-image:url(http://localhost:3845/assets/392442d9981e1478cf2b792e644a34fddd974f36.svg);background-size:contain;background-repeat:no-repeat}#pc-view .footer-wrapper{opacity:1!important}#sp-view #company-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #company-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-company.webp);background-size:cover;background-position:left center}#sp-view #company-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #company-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #company-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #company-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #company-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb}#sp-view #company-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #company-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #company-main-container .president-image{width:90%;height:auto;border-radius:10px;margin:0 auto 40px;background-size:cover;background-position:center}#sp-view #company-main-container .president-image img{width:100%;height:auto}#sp-view #company-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #company-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #company-main-container .company-overview{width:100%}#sp-view #company-main-container .section-title{font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:24px;color:#444544;color:var(--base-02);margin-bottom:40px}#sp-view #company-main-container .section-history-title{margin-top:80px}#sp-view #company-main-container .company-table{width:100%}#sp-view #company-main-container .table-row{border-top:1px dashed #d1d1d1;padding:20px 0;display:flex;flex-direction:column;gap:10px}#sp-view #company-main-container .table-row:last-child{border-bottom:1px dashed #d1d1d1}#sp-view #company-main-container .table-header{font-weight:700;font-size:16px;color:#444544;color:var(--base-02)}#sp-view #company-main-container .table-content{font-size:16px;color:#444544;color:var(--base-02);line-height:1.6}#sp-view #company-main-container .table-content p{margin-bottom:10px}#sp-view #company-main-container .table-content p:last-child{margin-bottom:0}#sp-view #company-main-container .map-button{display:inline-flex;align-items:center;justify-content:center;height:30px;width:220px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:transparent;font-weight:500;font-size:13px;color:#444544;color:var(--base-02);-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s;margin-top:16px}#sp-view #company-main-container .map-button:hover{background-color:rgba(68,69,68,.1)}#sp-view #company-main-container .business-list{list-style:none;padding:0}#sp-view #company-main-container .business-list li{margin-bottom:6px;font-size:16px;line-height:1.4}#sp-view #company-main-container .history-section{width:860px;max-width:100%}#sp-view #company-main-container .history-table{width:100%;border-collapse:collapse}#sp-view #company-main-container .history-row{border-top:1px dashed #d1d1d1;border-bottom:1px dashed #d1d1d1}#sp-view #company-main-container .history-date{width:100%;padding:20px;padding-bottom:10px;padding-left:0;font-size:16px;color:#444544;color:var(--base-02);vertical-align:center;text-align:left}#sp-view #company-main-container .history-content{width:100%;padding:20px;padding-top:10px;padding-left:0;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4}#sp-view #company-main-container .arrow-icon{width:12px;height:12px;margin-left:16px;background-image:url(http://localhost:3845/assets/392442d9981e1478cf2b792e644a34fddd974f36.svg);background-size:contain;background-repeat:no-repeat}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #contact-page{position:relative;width:100%;overflow:hidden;padding-bottom:200px;background-color:#efebeb}#pc-view #contact-page .sp-step{display:none}#pc-view #contact-page .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-contact.webp);background-size:cover;background-position:left center}#pc-view #contact-page .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #contact-page .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #contact-page .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #contact-page .hero-subtitle{font-size:15px;line-height:1}#pc-view #contact-page .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:160px 0 0;display:flex;flex-direction:column;align-items:center}#pc-view #contact-page .content-wrapper{width:100%;max-width:100%;padding:0 15%;display:flex;flex-direction:column;gap:160px}#pc-view #contact-page .company-overview{width:860px;max-width:100%}#pc-view #contact-page .section-title{font-family:"Shippori Mincho B1",serif;font-weight:700;font-size:40px;color:#444544;color:var(--base-02);margin-bottom:60px}#pc-view #contact-page .company-table{width:100%;border-collapse:collapse}#pc-view #contact-page .table-row{border-top:1px dashed #d1d1d1;border-bottom:1px dashed #d1d1d1}#pc-view #contact-page .table-header{width:160px;padding:20px;font-weight:700;font-size:16px;color:#444544;color:var(--base-02);vertical-align:top;text-align:left}#pc-view #contact-page .table-content{padding:20px;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #contact-page .table-content p{margin-bottom:10px}#pc-view #contact-page .table-content p:last-child{margin-bottom:0}#pc-view #contact-page .map-button{display:inline-flex;align-items:center;justify-content:center;height:30px;width:220px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:transparent;font-weight:500;font-size:13px;color:#444544;color:var(--base-02);-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s;margin-top:16px}#pc-view #contact-page .map-button:hover{background-color:rgba(68,69,68,.1)}#pc-view #contact-page .business-list{list-style:none;padding:0}#pc-view #contact-page .business-list li{margin-bottom:6px;font-size:16px;line-height:1.4}#pc-view #contact-page .history-section{width:860px;max-width:100%}#pc-view #contact-page .history-table{width:100%;border-collapse:collapse}#pc-view #contact-page .history-row{border-top:1px dashed #d1d1d1;border-bottom:1px dashed #d1d1d1}#pc-view #contact-page .history-date{width:160px;padding:20px;font-size:16px;color:#444544;color:var(--base-02);vertical-align:center;text-align:left}#pc-view #contact-page .history-content{padding:20px;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #contact-page .arrow-icon{width:12px;height:12px;margin-left:16px;background-image:url(http://localhost:3845/assets/392442d9981e1478cf2b792e644a34fddd974f36.svg);background-size:contain;background-repeat:no-repeat}#pc-view #contact-page .contact-section{margin-top:420px;padding-top:80px;background-color:#efebeb;border-top-left-radius:60px;border-top-right-radius:60px;padding:160px 20% 36px 20%;position:relative;z-index:10;font-family:"Noto Sans JP",sans-serif}#pc-view #contact-page .contact-fv{width:100%;height:auto;margin-top:80px;position:relative;z-index:9}#pc-view #contact-page .contact-message{font-weight:500;font-size:20px;line-height:180%;letter-spacing:0}#pc-view #contact-page .contact-step{margin-top:80px;margin-bottom:60px;width:100%;height:auto}#pc-view #contact-page .form-container{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}#pc-view #contact-page .form-input{flex:1;min-width:300px}#pc-view #contact-page .form-input input{width:100%;height:60;border-radius:4px;padding:16px}#pc-view #contact-page .form-input .placeholder{margin-top:4px;font-weight:400;font-size:12px;line-height:140%;letter-spacing:0}#pc-view #contact-page input.form-control,#pc-view #contact-page input.form-zip,#pc-view #contact-page textarea.form-control{width:100%;max-width:100%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#pc-view #contact-page textarea.form-control{height:150px;resize:vertical}#pc-view #contact-page .required{color:red;font-size:10px;font-weight:300}#pc-view #contact-page .form-submit{text-align:center;width:100%}#pc-view #contact-page .first-step-form-submit .wpcf7-submit{width:100%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:24px;line-height:100%;letter-spacing:0}#pc-view #contact-page .first-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#pc-view #contact-page .second-step-form-submit{margin-top:60px}#pc-view #contact-page .content-wrapper{gap:0!important}#pc-view #contact-page .content-wrapper{margin-bottom:160px}#pc-view #contact-page .content-wrapper .to-top-button{width:100%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#pc-view #contact-page .second-step-form-submit .wpcf7-submit{width:50%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#pc-view #contact-page .second-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#pc-view #contact-page .second-step-form-submit .wpcf7-back{width:30%;margin-right:20px;height:80px;border-radius:40px;border:1px solid #b0b0b0;color:#b0b0b0;background:#efebeb}#pc-view #contact-page .form-button{background:#004790;color:#fff;border:none;padding:12px 40px;border-radius:999px;cursor:pointer;font-size:1.1rem}#pc-view #contact-page .form-button:disabled{background:#777;cursor:pointer;opacity:1}#pc-view #contact-page .confirm-form-row{display:flex;align-items:center}#pc-view #contact-page .form-row{display:flex}#pc-view #contact-page .confirm-form-label{flex:0 0 200px;font-weight:700;line-height:1.6;align-items:center;display:flex}#pc-view #contact-page .confirm-sub-label{margin-right:20px}#pc-view #contact-page .form-label{padding-top:14px;flex:0 0 200px;font-weight:700;line-height:1.6}#pc-view #contact-page .sub-label{margin-right:20px;margin-top:24px}#pc-view #contact-page .form-input{flex:1}#pc-view #contact-page .form-input input[type=text]{margin-top:0}#pc-view #contact-page .postal-code-wrapper{display:flex;align-items:center;gap:8px}#pc-view #contact-page .symbol{font-weight:700}#pc-view #contact-page .postal-code-group{display:flex;align-items:center;gap:6px}#pc-view #contact-page input.postal-input{width:100px!important}#pc-view #contact-page input.postal-input{padding:6px 8px;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}#pc-view #contact-page .dash{font-weight:700}#pc-view #contact-page .wpcf7-form-control-wrap input{width:100%!important}#pc-view #contact-page .wpcf7-form-control-wrap input{height:100%;gap:10px;border-radius:4px}#pc-view #contact-page .dashed-line{border:none;border-top:1px dashed #b0b0b0}#pc-view #contact-page .wpcf7-form-control-wrap{width:100%}#pc-view #contact-page .wpcf7-acceptance .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center}#pc-view #contact-page .acceptance-label{margin-top:80px;width:100%;font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;text-align:center}#pc-view #contact-page .wpcf7-list-item{width:16px;height:16px}#pc-view #contact-page .contact-privacy-policy-link{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;margin-left:5px}#pc-view #contact-page label{height:46px;margin-right:.5em;font-size:17px;font-weight:600;position:relative;top:2px;width:110px}#sp-view #contact-main-container .pc-step{display:none}#sp-view #contact-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-contact.webp);background-size:cover;background-position:left center}#sp-view #contact-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #contact-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #contact-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #contact-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #contact-main-container .contact-message{color:#262220;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:16px;line-height:180%;letter-spacing:0}#sp-view #contact-main-container .contact-step{margin-top:80px;margin-bottom:60px;width:100%;height:auto}#sp-view #contact-main-container .form-container{display:flex;flex-direction:column;gap:5px;max-width:800px;margin:0 auto}#sp-view #contact-main-container .form-input{flex:1;min-width:300px;margin:10px 0 0 0}#sp-view #contact-main-container .form-input input{width:100%;height:60;border-radius:4px;padding:16px}#sp-view #contact-main-container .form-input .placeholder{margin-top:6px;font-weight:400;font-size:12px;line-height:140%;letter-spacing:0}#sp-view #contact-main-container input.form-control,#sp-view #contact-main-container input.form-zip,#sp-view #contact-main-container textarea.form-control{width:100%;max-width:100%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#sp-view #contact-main-container textarea.form-control{height:150px;resize:vertical}#sp-view #contact-main-container .required{color:red;font-size:10px;font-weight:300}#sp-view #contact-main-container .form-submit{text-align:center;width:100%}#sp-view #contact-main-container .first-step-form-submit .wpcf7-submit{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#sp-view #contact-main-container .first-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#sp-view #contact-main-container .second-step-form-submit{margin-top:60px}#sp-view #contact-main-container .content-wrapper{gap:0!important}#sp-view #contact-main-container .content-wrapper{margin-bottom:160px}#sp-view #contact-main-container .content-wrapper .to-top-button{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#sp-view #contact-main-container .second-step-form-submit .wpcf7-submit{width:50%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#sp-view #contact-main-container .second-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#sp-view #contact-main-container .second-step-form-submit .wpcf7-back{width:30%;margin-right:20px;height:50px;border-radius:40px;border:1px solid #b0b0b0;color:#b0b0b0;background:#efebeb}#sp-view #contact-main-container .form-button{background:#004790;color:#fff;border:none;padding:12px 40px;border-radius:999px;cursor:pointer;font-size:1.1rem}#sp-view #contact-main-container .form-button:disabled{background:#777;cursor:pointer;opacity:1}#sp-view #contact-main-container .confirm-form-row{display:flex;align-items:center}#sp-view #contact-main-container .form-row{display:flex}#sp-view #contact-main-container .confirm-form-label{flex:0 0 200px;font-weight:700;line-height:1.6;align-items:center;display:flex}#sp-view #contact-main-container .confirm-sub-label{margin-right:20px}#sp-view #contact-main-container .form-label{padding-top:14px;flex:0 0 200px;font-weight:700;line-height:1.6;vertical-align:middle}#sp-view #contact-main-container .sub-label{margin-right:20px;margin-top:24px}#sp-view #contact-main-container .input-label{margin:0}#sp-view #contact-main-container .contact-privacy-policy-link{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:Regular;font-size:15px;line-height:140%;letter-spacing:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;margin-left:5px}#sp-view #contact-main-container .wpcf7-list-item{margin:0}#sp-view #contact-main-container .form-input{flex:1}#sp-view #contact-main-container .form-input input[type=text]{margin-top:0}#sp-view #contact-main-container .postal-code-wrapper{display:flex;align-items:center;gap:8px}#sp-view #contact-main-container .symbol{font-weight:700}#sp-view #contact-main-container .postal-code-group{display:flex;align-items:center;gap:6px;margin:10px 0 0 0}#sp-view #contact-main-container input.postal-input{width:100px!important}#sp-view #contact-main-container input.postal-input{padding:6px 8px;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}#sp-view #contact-main-container .dash{font-weight:700}#sp-view #contact-main-container .wpcf7-form-control-wrap input{width:100%;height:100%;gap:10px;border-radius:4px;padding:16px;margin:0}#sp-view #contact-main-container .medical-contact-agree-input{height:18px!important;width:18px!important}#sp-view #contact-main-container .dashed-line{border:none;border-top:1px dashed #b0b0b0}#sp-view #contact-main-container .wpcf7-acceptance .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center}#sp-view #contact-main-container .acceptance-label{margin-top:80px;width:100%;font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;text-align:center;vertical-align:middle;height:24px;text-align:center;display:flex;align-items:center}#sp-view #contact-main-container .acceptance-label span{height:18px}#sp-view #contact-main-container .contact-p{margin:0 auto;margin-bottom:10px}#sp-view #contact-main-container label{height:46px;margin-right:.5em;font-size:17px;font-weight:600;position:relative;top:2px;width:110px}#sp-view #contact-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #contact-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb;z-index:9;padding-top:80px}#sp-view #contact-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #contact-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #contact-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #contact-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #contact-main-container .contact-section{position:relative;margin:0 -3px;overflow:hidden}#sp-view #contact-main-container .contact-bg{position:absolute;top:-291px;left:0;width:1471px;height:981px;background-size:cover;background-position:center}#sp-view #contact-main-container .contact-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(238,238,238,.4)}#sp-view #contact-main-container .contact-buttons{position:relative;padding:40px 0;z-index:2}#sp-view #contact-main-container .contact-button{width:390px;height:200px;margin-bottom:10px;border-radius:40px;box-shadow:8px 8px 8px rgba(0,0,0,.05);background:linear-gradient(135deg,#004790,#0056a8);background:linear-gradient(135deg,var(--accent-00),#0056a8);position:relative;color:#fff;color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;display:block}#sp-view #contact-main-container .contact-button-title{position:absolute;top:43px;left:32px;font-size:40px;font-weight:700;line-height:1}#sp-view #contact-main-container .contact-button-desc{position:absolute;top:106px;left:32px;font-size:16px;font-weight:400;line-height:2;width:256px}#sp-view #contact-main-container .contact-button-arrow{position:absolute;top:60px;right:23px;width:80px;height:80px;border:1.67px solid #fff;border:1.67px solid var(--base-01);border-radius:50%;display:flex;align-items:center;justify-content:center}#sp-view #contact-main-container .arrow-icon{width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M26.875 15H0.625' stroke='white' stroke-width='1.875' stroke-miterlimit='10'/%3E%3Cpath d='M17.3281 5.44922L26.8781 14.9992L17.3281 24.5492' stroke='white' stroke-width='1.875' stroke-miterlimit='10'/%3E%3C/svg%3E");background-size:contain}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #privacy-main-container{position:relative;width:100%;overflow:hidden}#pc-view #privacy-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-privacy.webp);background-size:100% 100%;background-position:top;background-repeat:no-repeat}#pc-view #privacy-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #privacy-main-container .hero-content{position:absolute;left:150px;top:50%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #privacy-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px;white-space:nowrap}#pc-view #privacy-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #privacy-main-container .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:0;display:flex;flex-direction:column;align-items:center;padding-bottom:200px}#pc-view #privacy-main-container .content-wrapper{width:60%;padding:160px 0 0;display:flex;flex-direction:column;gap:160px}#pc-view #privacy-main-container .privacy-policy{width:100%;max-width:100%}#pc-view #privacy-main-container .intro-text{font-family:"Shippori Mincho B1",serif;font-size:18px;color:#444544;color:var(--base-02);line-height:1.6;margin-bottom:100px}#pc-view #privacy-main-container .policy-section{margin-bottom:80px}#pc-view #privacy-main-container .section-header{margin-bottom:40px}#pc-view #privacy-main-container .section-divider{width:200px;height:1.5px;border:1.5px solid #004790;margin-bottom:24px}#pc-view #privacy-main-container .section-title{font-weight:700;font-size:24px;color:#444544;color:var(--base-02);line-height:1;white-space:nowrap}#pc-view #privacy-main-container .subsection{margin-bottom:40px}#pc-view #privacy-main-container .subsection-title{font-weight:700;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4;margin-bottom:16px}#pc-view #privacy-main-container .subsection-content{font-size:15px;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #privacy-main-container .subsection-content p{margin-bottom:10px}#pc-view #privacy-main-container .subsection-content p:last-child{margin-bottom:0}#pc-view #privacy-main-container .numbered-list{list-style:none;padding-left:20px;margin-top:10px}#pc-view #privacy-main-container .numbered-list li{display:flex;gap:6px;margin-bottom:4px;font-size:15px;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #privacy-main-container .list-number{flex-shrink:0}#pc-view #privacy-main-container .list-content{flex:1}#pc-view #privacy-main-container .contact-info{margin-bottom:10px}#pc-view #privacy-main-container .contact-link{color:#004790;color:var(--accent-00);-webkit-text-decoration:underline;text-decoration:underline}#pc-view #privacy-main-container .arrow-icon{width:12px;height:12px;margin-left:16px;background-image:url(http://localhost:3845/assets/392442d9981e1478cf2b792e644a34fddd974f36.svg);background-size:contain;background-repeat:no-repeat}#sp-view #privacy-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #privacy-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-privacy.webp);background-size:cover;background-position:left center}#sp-view #privacy-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #privacy-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #privacy-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #privacy-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #privacy-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb}#sp-view #privacy-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #privacy-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #privacy-main-container .president-image{width:90%;height:auto;border-radius:10px;margin:0 auto 40px;background-size:cover;background-position:center}#sp-view #privacy-main-container .president-image img{width:100%;height:auto}#sp-view #privacy-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #privacy-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #privacy-main-container .footer{height:755px;padding:28px;position:relative}#sp-view #privacy-main-container .footer-logo{width:333px;height:26px;background-color:#ccc;margin-bottom:50px}#sp-view #privacy-main-container .sitemap{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}#sp-view #privacy-main-container .sitemap-item{font-size:16px;font-weight:500;letter-spacing:-.48px;margin-bottom:31px}#sp-view #privacy-main-container .sitemap-subitem{font-size:12px;font-weight:400;letter-spacing:-.36px;margin-top:5px}#sp-view #privacy-main-container .office-info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#sp-view #privacy-main-container .office-card{display:flex;flex-direction:column;gap:10px}#sp-view #privacy-main-container .office-title{font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:10px}#sp-view #privacy-main-container .office-address{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.6;margin-bottom:10px}#sp-view #privacy-main-container .map-button{display:flex;align-items:center;justify-content:center;height:30px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:#fff;background-color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;color:#444544;color:var(--base-02);font-size:13px;font-weight:500;position:relative}#sp-view #privacy-main-container .map-button::after{content:"⧉";margin-left:8px;font-size:12px}#sp-view #privacy-main-container .copyright{text-align:center;font-size:10px;color:#444544;color:var(--base-02);margin-top:40px}#sp-view #privacy-main-container .content-wrapper{width:100%;max-width:100%;padding:0;display:flex;flex-direction:column;gap:160px}#sp-view #privacy-main-container .privacy-policy{width:860px;max-width:100%}#sp-view #privacy-main-container .intro-text{font-family:"Shippori Mincho B1",serif;font-size:18px;color:#444544;color:var(--base-02);line-height:1.6;margin-bottom:100px}#sp-view #privacy-main-container .policy-section{margin-bottom:80px}#sp-view #privacy-main-container .section-header{margin-bottom:40px}#sp-view #privacy-main-container .section-divider{width:58%;height:1.5px;border:1.5px solid #004790;margin-bottom:24px}#sp-view #privacy-main-container .section-title{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-style:Bold;font-size:24px;line-height:140%;letter-spacing:0;width:100%}#sp-view #privacy-main-container .subsection{margin-bottom:40px}#sp-view #privacy-main-container .subsection-title{font-weight:700;font-size:16px;color:#444544;color:var(--base-02);line-height:1.4;margin-bottom:16px;width:100%}#sp-view #privacy-main-container .subsection-content{font-size:15px;color:#444544;color:var(--base-02);line-height:1.4}#sp-view #privacy-main-container .subsection-content p{margin-bottom:10px}#sp-view #privacy-main-container .subsection-content p:last-child{margin-bottom:0}#sp-view #privacy-main-container .numbered-list{list-style:none;padding-left:20px;margin-top:10px}#sp-view #privacy-main-container .numbered-list li{display:flex;gap:6px;margin-bottom:4px;font-size:15px;color:#444544;color:var(--base-02);line-height:1.4}#sp-view #privacy-main-container .list-number{flex-shrink:0}#sp-view #privacy-main-container .list-content{flex:1}#sp-view #privacy-main-container .contact-info{margin-bottom:10px}#sp-view #privacy-main-container .contact-link{color:#004790;color:var(--accent-00);-webkit-text-decoration:underline;text-decoration:underline}#sp-view #privacy-main-container .arrow-icon{width:12px;height:12px;margin-left:16px;background-image:url(http://localhost:3845/assets/392442d9981e1478cf2b792e644a34fddd974f36.svg);background-size:contain;background-repeat:no-repeat}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #csrinformation-main-container{position:relative;width:100%;overflow:hidden;background-color:#efebeb}#pc-view #csrinformation-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-csrinformation.webp);background-size:cover;background-position:left center}#pc-view #csrinformation-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #csrinformation-main-container .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #csrinformation-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #csrinformation-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #csrinformation-main-container .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:0 0 200px;display:flex;flex-direction:column;align-items:center}#pc-view #csrinformation-main-container .main-content{background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;margin-top:20px;padding-bottom:200px}#pc-view #csrinformation-main-container .content-wrapper{width:80%;max-width:1140px;margin:0 auto;padding:160px 0 0}#pc-view #csrinformation-main-container .content-section{background-color:#fff;background-color:var(--base-01);border-radius:40px;box-shadow:10px 0 10px 0 rgba(0,0,0,.03),0 10px 10px 0 rgba(0,0,0,.03);padding:140px 0;margin-bottom:60px}#pc-view #csrinformation-main-container .content-inner{width:90%;max-width:860px;margin:0 auto}#pc-view #csrinformation-main-container .section-title{font-family:"Shippori Mincho B1",serif;font-size:40px;font-weight:700;text-align:center;margin-bottom:20px;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .section-description{font-size:15px;line-height:1.6;margin-bottom:40px;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .intro-text{font-family:"Shippori Mincho B1",serif;font-size:18px;line-height:1.6;margin-bottom:120px;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .sdgs-logo{width:300px;height:46px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/sdg_logo_2021_wide.webp);background-size:cover;background-position:center;margin:0 auto 10px}#pc-view #csrinformation-main-container .sdgs-icons{display:flex;flex-wrap:wrap;gap:11.8px;justify-content:center;margin-bottom:60px}#pc-view #csrinformation-main-container .sdgs-icon{width:85px;height:85px;background-size:cover;background-position:center}#pc-view #csrinformation-main-container .initiative-item{margin-bottom:40px}#pc-view #csrinformation-main-container .initiative-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}#pc-view #csrinformation-main-container .initiative-number{font-family:"Shippori Mincho B1",serif;font-size:24px;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .initiative-title{font-family:"Shippori Mincho B1",serif;font-size:24px;font-weight:700;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .initiative-divider{width:100%;height:0;opacity:1;border-width:.5px;border-style:dashed;border-color:#004790;margin-bottom:20px}#pc-view #csrinformation-main-container .initiative-content{display:flex;gap:20px;align-items:flex-start;padding:0}#pc-view #csrinformation-main-container .initiative-description{flex:1;font-size:15px;line-height:1.4;list-style:none}#pc-view #csrinformation-main-container .initiative-description li{margin-bottom:2px}#pc-view #csrinformation-main-container .initiative-icons{display:flex;gap:10px;align-items:center}#pc-view #csrinformation-main-container .initiative-icon{width:100px;height:100px;background-size:cover;background-position:center}#pc-view #csrinformation-main-container .specific-initiatives{margin-top:60px}#pc-view #csrinformation-main-container .specific-item{margin-bottom:40px}#pc-view #csrinformation-main-container .specific-header{margin-bottom:6px}#pc-view #csrinformation-main-container .specific-title{font-family:"Shippori Mincho B1",serif;font-size:24px;font-weight:700;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .specific-content{display:flex;gap:30px;align-items:flex-start;padding:0 10px}#pc-view #csrinformation-main-container .specific-description{flex:1;font-size:15px;line-height:1.4;color:#444544;color:var(--base-02)}#pc-view #csrinformation-main-container .specific-description p{margin-bottom:16px}#pc-view #csrinformation-main-container .specific-image{width:160px;height:160px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}#pc-view #csrinformation-main-container .specific-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#pc-view #csrinformation-main-container .mb-60{margin-bottom:60px}#pc-view .footer-wrapper{opacity:1!important}#sp-view #csrinformation-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #csrinformation-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-csrinformation.webp);background-size:cover;background-position:left center}#sp-view #csrinformation-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #csrinformation-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #csrinformation-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #csrinformation-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #csrinformation-main-container .main-content{padding:80px 16px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb}#sp-view #csrinformation-main-container .content-inner{border-radius:30px;padding:40px 16px;padding-bottom:1px;background-color:#fff;width:100%}#sp-view #csrinformation-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #csrinformation-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #csrinformation-main-container .president-image{width:90%;height:auto;border-radius:10px;margin:0 auto 40px;background-size:cover;background-position:center}#sp-view #csrinformation-main-container .president-image img{width:100%;height:auto}#sp-view #csrinformation-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #csrinformation-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #csrinformation-main-container .footer{height:755px;padding:28px;position:relative}#sp-view #csrinformation-main-container .footer-logo{width:333px;height:26px;background-color:#ccc;margin-bottom:50px}#sp-view #csrinformation-main-container .sitemap{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}#sp-view #csrinformation-main-container .sitemap-item{font-size:16px;font-weight:500;letter-spacing:-.48px;margin-bottom:31px}#sp-view #csrinformation-main-container .sitemap-subitem{font-size:12px;font-weight:400;letter-spacing:-.36px;margin-top:5px}#sp-view #csrinformation-main-container .office-info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#sp-view #csrinformation-main-container .office-card{display:flex;flex-direction:column;gap:10px}#sp-view #csrinformation-main-container .office-title{font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:10px}#sp-view #csrinformation-main-container .office-address{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.6;margin-bottom:10px}#sp-view #csrinformation-main-container .map-button{display:flex;align-items:center;justify-content:center;height:30px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:#fff;background-color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;color:#444544;color:var(--base-02);font-size:13px;font-weight:500;position:relative}#sp-view #csrinformation-main-container .map-button::after{content:"⧉";margin-left:8px;font-size:12px}#sp-view #csrinformation-main-container .copyright{text-align:center;font-size:10px;color:#444544;color:var(--base-02);margin-top:40px}#sp-view #csrinformation-main-container .section-title{font-family:"Shippori Mincho B1",serif;font-weight:700;font-style:Bold;font-size:30px;line-height:100%;letter-spacing:0;text-align:center;margin-bottom:20px}#sp-view #csrinformation-main-container .section-description{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:Regular;font-size:15px;line-height:160%;letter-spacing:0;margin-bottom:40px}#sp-view #csrinformation-main-container .intro-text{font-family:"Shippori Mincho B1",serif;font-weight:400;font-style:Regular;font-size:18px;line-height:160%;letter-spacing:0;margin-bottom:120px}#sp-view #csrinformation-main-container .sdgs-logo{width:100%;height:46px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/sdg_logo_2021_wide.webp);background-size:cover;background-position:center;margin:0 auto 10px}#sp-view #csrinformation-main-container .sdgs-icons{display:flex;flex-wrap:wrap;gap:11.8px;justify-content:center;margin-bottom:60px}#sp-view #csrinformation-main-container .sdgs-icon{width:30%;aspect-ratio:1/1;background-size:cover;background-position:center}#sp-view #csrinformation-main-container .initiative-item{margin-bottom:40px}#sp-view #csrinformation-main-container .initiative-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}#sp-view #csrinformation-main-container .initiative-number{font-family:"Shippori Mincho B1",serif;font-size:24px;color:#444544;color:var(--base-02)}#sp-view #csrinformation-main-container .initiative-title{font-family:"Shippori Mincho B1",serif;font-weight:700;font-style:Bold;font-size:24px;line-height:140%;letter-spacing:0}#sp-view #csrinformation-main-container .flex-wrap{flex-wrap:wrap}#sp-view #csrinformation-main-container .initiative-divider{width:100%;height:0;opacity:1;border-width:.5px;border-style:dashed;margin-bottom:20px}#sp-view #csrinformation-main-container .initiative-content{display:flex;gap:20px;align-items:flex-start;padding:0;flex-direction:column}#sp-view #csrinformation-main-container .initiative-description{flex:1;font-size:15px;line-height:1.4;list-style:none}#sp-view #csrinformation-main-container .initiative-description li{margin-bottom:2px}#sp-view #csrinformation-main-container .initiative-icons{display:flex;gap:10px;align-items:center}#sp-view #csrinformation-main-container .initiative-icon{width:100px;height:100px;background-size:cover;background-position:center}#sp-view #csrinformation-main-container .specific-initiatives{margin-top:60px}#sp-view #csrinformation-main-container .specific-item{margin-bottom:40px}#sp-view #csrinformation-main-container .specific-header{margin-bottom:6px}#sp-view #csrinformation-main-container .specific-title{font-family:"Shippori Mincho B1",serif;font-weight:700;font-style:Bold;font-size:24px;line-height:140%;letter-spacing:0;margin-top:40px}#sp-view #csrinformation-main-container .specific-content{display:flex;gap:30px;align-items:flex-start;padding:0 10px;flex-direction:column}#sp-view #csrinformation-main-container .specific-description{flex:1;font-size:15px;line-height:1.4;color:#444544;color:var(--base-02)}#sp-view #csrinformation-main-container .specific-description p{margin-bottom:16px}#sp-view #csrinformation-main-container .specific-image{width:160px;height:160px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;margin:0 auto}#sp-view #csrinformation-main-container .specific-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #news-list-main-container{position:relative;width:100%;overflow:hidden;background-color:#efebeb;padding-bottom:200px}#pc-view #news-list-main-container .news-list{background-color:#efebeb;background-color:var(--bg-01);position:relative;width:100%;min-height:100vh}#pc-view #news-list-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-company.webp);background-size:cover;background-position:left center}#pc-view #news-list-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #news-list-main-container .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #news-list-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #news-list-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #news-list-main-container .content{position:relative;z-index:1;margin-top:420px;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}#pc-view #news-list-main-container .content-wrapper{display:flex;flex-direction:column;gap:160px;align-items:center;padding:160px 100px 60px;width:100%;max-width:1440px}#pc-view #news-list-main-container .news-container{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}#pc-view #news-list-main-container .news-items{display:flex;flex-direction:column;position:relative;width:100%;max-width:960px}#pc-view #news-list-main-container .news-item{position:relative;width:100%;padding:20px;border-bottom:1px dashed #2f9844;border-bottom:1px dashed var(--accent-01)}#pc-view #news-list-main-container .news-meta{display:flex;align-items:start;gap:14px;margin-bottom:14px}#pc-view #news-list-main-container .news-date{font-size:16px;font-weight:400;color:#444544;color:var(--base-02);white-space:nowrap}#pc-view #news-list-main-container .news-badge{background-color:#2f9844;background-color:var(--accent-01);border-radius:999px;padding:6px 20px;color:#fff;color:var(--base-01);font-size:12px;font-weight:700;white-space:nowrap;font-family:YuGothic,sans-serif;font-weight:700;font-style:Bold;font-size:12px;line-height:100%;letter-spacing:0}#pc-view #news-list-main-container .news-title{color:#444544;color:var(--base-02);font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:18px;line-height:100%;letter-spacing:0}#pc-view #news-list-main-container .news-title.truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pc-view #news-list-main-container .pagination{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}#pc-view #news-list-main-container .pagination .arrow,#pc-view #news-list-main-container .pagination .page-num{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#bbb;color:#fff;-webkit-text-decoration:none;text-decoration:none;border-radius:50%;font-weight:700;font-size:14px;line-height:1;padding-left:3px;font-family:"Shippori Mincho B1",serif}#pc-view #news-list-main-container .pagination .current{background-color:#003f84}#pc-view #news-list-main-container .pagination .arrow{background-color:transparent;color:#003f84;font-size:24px;width:auto;height:auto}#pc-view #news-list-main-container .pagination .dots{background:0 0;color:#003f84;font-size:20px;padding:0 5px}#sp-view #news-list-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #news-list-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-news.webp);background-size:cover;background-position:left center}#sp-view #news-list-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #news-list-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #news-list-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #news-list-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #news-list-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb}#sp-view #news-list-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #news-list-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #news-list-main-container .pagination{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;width:108%}#sp-view #news-list-main-container .pagination .arrow,#sp-view #news-list-main-container .pagination .page-num{font-family:"Shippori Mincho B1",serif;display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#bbb;color:#fff;-webkit-text-decoration:none;text-decoration:none;border-radius:50%;font-weight:regular;font-size:14px;line-height:1;padding-left:3px}#sp-view #news-list-main-container .pagination .current{background-color:#003f84}#sp-view #news-list-main-container .pagination .arrow{background-color:transparent;color:#003f84;font-size:20px;width:auto;height:auto}#sp-view #news-list-main-container .pagination .dots{background:0 0;color:#003f84;font-size:16px;padding:0 5px}#sp-view #news-list-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #news-list-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #news-list-main-container .contact-section{position:relative;height:490px;margin:0 -3px;overflow:hidden}#sp-view #news-list-main-container .contact-bg{position:absolute;top:-291px;left:0;width:1471px;height:981px;background-color:#ddd;background-size:cover;background-position:center}#sp-view #news-list-main-container .contact-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(238,238,238,.4)}#sp-view #news-list-main-container .contact-buttons{position:relative;padding:40px 0;z-index:2}#sp-view #news-list-main-container .contact-button{width:390px;height:200px;margin-bottom:10px;border-radius:40px;box-shadow:8px 8px 8px rgba(0,0,0,.05);background:linear-gradient(135deg,#004790,#0056a8);background:linear-gradient(135deg,var(--accent-00),#0056a8);position:relative;color:#fff;color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;display:block}#sp-view #news-list-main-container .contact-button-title{position:absolute;top:43px;left:32px;font-size:40px;font-weight:700;line-height:1}#sp-view #news-list-main-container .contact-button-desc{position:absolute;top:106px;left:32px;font-size:16px;font-weight:400;line-height:2;width:256px}#sp-view #news-list-main-container .contact-button-arrow{position:absolute;top:60px;right:23px;width:80px;height:80px;border:1.67px solid #fff;border:1.67px solid var(--base-01);border-radius:50%;display:flex;align-items:center;justify-content:center}#sp-view #news-list-main-container .arrow-icon{width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M26.875 15H0.625' stroke='white' stroke-width='1.875' stroke-miterlimit='10'/%3E%3Cpath d='M17.3281 5.44922L26.8781 14.9992L17.3281 24.5492' stroke='white' stroke-width='1.875' stroke-miterlimit='10'/%3E%3C/svg%3E");background-size:contain}#sp-view #news-list-main-container .news-container{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}#sp-view #news-list-main-container .news-items{display:flex;flex-direction:column;position:relative;width:100%}#sp-view #news-list-main-container .news-item{position:relative;width:100%;padding:20px;border-bottom:1px dashed #2f9844;border-bottom:1px dashed var(--accent-01)}#sp-view #news-list-main-container .news-meta{display:flex;align-items:start;gap:14px;margin-bottom:14px}#sp-view #news-list-main-container .news-date{font-size:16px;font-weight:400;color:#444544;color:var(--base-02);white-space:nowrap}#sp-view #news-list-main-container .news-badge{background-color:#2f9844;background-color:var(--accent-01);border-radius:999px;padding:6px 20px;color:#fff;color:var(--base-01);font-size:12px;font-weight:700;white-space:nowrap}#sp-view #news-list-main-container .news-title{font-size:18px;font-weight:500;color:#444544;color:var(--base-02);line-height:1.4}#sp-view #news-list-main-container .news-title.truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #news-main-container{position:relative;width:100%;overflow:hidden;background-color:#efebeb;padding-bottom:200px}#pc-view #news-main-container .news-list{background-color:#efebeb;background-color:var(--bg-01);position:relative;width:100%;min-height:100vh}#pc-view #news-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-company.webp);background-size:cover;background-position:left center}#pc-view #news-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #news-main-container .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #news-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #news-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #news-main-container .content{position:relative;z-index:1;margin-top:420px;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;width:100%;display:flex;flex-direction:column;align-items:center}#pc-view #news-main-container .content-wrapper{width:80%;max-width:1140px;margin:0 auto;padding:160px 0 0}#pc-view #news-main-container .news-container{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}#pc-view #news-main-container .news-items{display:flex;flex-direction:column;position:relative;width:860px}#pc-view #news-main-container .news-item{position:relative;width:860px;padding:20px;border-bottom:1px dashed #2f9844;border-bottom:1px dashed var(--accent-01)}#pc-view #news-main-container .news-meta{display:flex;align-items:start;gap:14px;margin-bottom:14px}#pc-view #news-main-container .news-date{font-size:16px;font-weight:400;color:#444544;color:var(--base-02);white-space:nowrap}#pc-view #news-main-container .news-badge{background-color:#2f9844;background-color:var(--accent-01);border-radius:999px;padding:6px 20px;color:#fff;color:var(--base-01);font-size:12px;font-weight:700;white-space:nowrap}#pc-view #news-main-container .news-title{font-size:18px;font-weight:500;color:#444544;color:var(--base-02);line-height:1.4}#pc-view #news-main-container .news-title.truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pc-view #news-main-container .article-container{background-color:#fff;background-color:var(--base-01);border-radius:40px;padding:140px 0;margin-bottom:60px;width:100%}#pc-view #news-main-container .article-inner{width:90%;max-width:860px;margin:0 auto}#pc-view #news-main-container .article-header{margin-bottom:40px;top:0;left:0;display:contents}#pc-view #news-main-container .article-meta{display:flex;align-items:center;gap:16px;margin-bottom:8px}#pc-view #news-main-container .article-date{font-size:16px;color:#444544;color:var(--base-02)}#pc-view #news-main-container .article-category{background-color:#2f9844;background-color:var(--accent-01);color:#fff;color:var(--base-01);padding:6px 20px;border-radius:999px;font-family:YuGothic,sans-serif;font-weight:700;font-style:Bold;font-size:12px;line-height:100%;letter-spacing:0}#pc-view #news-main-container .article-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:40px;line-height:160%;letter-spacing:0;margin-bottom:10px}#pc-view #news-main-container .article-image{width:100%;height:484px;background-color:#d9d9d9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#000;margin-bottom:40px}#pc-view #news-main-container .contents{font-family:"Noto Sans JP",sans-serif;line-height:160%;letter-spacing:0}#sp-view #news-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #news-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-news.webp);background-size:cover;background-position:left center}#sp-view #news-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #news-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #news-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #news-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #news-main-container .main-content{padding:80px 5%;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb}#sp-view #news-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #news-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #news-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #news-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #news-main-container .news-container{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}#sp-view #news-main-container .article-container{background-color:#fff;background-color:var(--base-01);border-radius:40px;padding:40px 5%;width:100%;margin:0 auto}#sp-view #news-main-container .article-header{margin-bottom:40px;top:0;left:0;display:contents}#sp-view #news-main-container .article-meta{display:flex;align-items:center;gap:16px;margin-bottom:8px}#sp-view #news-main-container .article-date{font-size:16px;color:#444544;color:var(--base-02)}#sp-view #news-main-container .article-category{background-color:#2f9844;background-color:var(--accent-01);color:#fff;color:var(--base-01);padding:6px 20px;border-radius:999px;font-size:12px;font-weight:700}#sp-view #news-main-container .article-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:24px;line-height:160%;letter-spacing:0;margin-bottom:10px}#sp-view #news-main-container .article-image{width:100%;height:auto;background-color:#d9d9d9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#000;margin-bottom:40px}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}#sp-view .contents{font-family:"Noto Sans JP",sans-serif;line-height:160%;letter-spacing:0}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #compliance-main-container{position:relative;width:100%;overflow:hidden;background-color:#efebeb}#pc-view #compliance-main-container .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-company.webp);background-size:cover;background-position:left center}#pc-view #compliance-main-container .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #compliance-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #compliance-main-container .hero-subtitle{font-size:15px;line-height:1}#pc-view #compliance-main-container .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:0 0 200px;display:flex;flex-direction:column;align-items:center}#pc-view #compliance-main-container .main-content{background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;margin-top:20px;padding-bottom:200px}#pc-view #compliance-main-container .content-wrapper{width:80%;max-width:1140px;margin:0 auto;padding:160px 0 0}#pc-view #compliance-main-container .content-section{background-color:#fff;background-color:var(--base-01);border-radius:40px;box-shadow:10px 0 10px 0 rgba(0,0,0,.03),0 10px 10px 0 rgba(0,0,0,.03);padding:140px 0;margin-bottom:60px}#pc-view #compliance-main-container .content-inner{width:90%;max-width:860px;margin:0 auto}#pc-view #compliance-main-container .main-message{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:160%;letter-spacing:0;margin-bottom:20px}#pc-view #compliance-main-container .main-message span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:180%;letter-spacing:0}#pc-view #compliance-main-container .sub-message{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:160%;letter-spacing:0}#pc-view #compliance-main-container .sub-message span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:15px;line-height:160%;letter-spacing:0}#sp-view #compliance-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #compliance-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-compliance.webp);background-size:cover;background-position:left center}#sp-view #compliance-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #compliance-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #compliance-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #compliance-main-container .main-content{padding:80px 20px;padding-bottom:0;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb}#sp-view #compliance-main-container .sub-message{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:160%;letter-spacing:0}#sp-view #compliance-main-container .sub-message span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:15px;line-height:160%;letter-spacing:0}#sp-view #compliance-main-container .content-section{background-color:#fff;background-color:var(--base-01);border-radius:40px;box-shadow:10px 0 10px 0 rgba(0,0,0,.03),0 10px 10px 0 rgba(0,0,0,.03);padding:40px 16px;margin-bottom:160px;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:160%;letter-spacing:0}#sp-view #compliance-main-container .content-inner{width:100%;margin:0 auto}#sp-view #compliance-main-container .main-message{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:15px;line-height:160%;letter-spacing:0;margin-bottom:20px}#sp-view #compliance-main-container .main-message span{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:18px;line-height:180%;letter-spacing:0}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #contact-confirm-page{position:relative;width:100%;overflow:hidden;padding-bottom:200px;background-color:#efebeb}#pc-view #contact-confirm-page .sp-step{display:none}#pc-view #contact-confirm-page .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-contact-confirm.webp);background-size:cover;background-position:left center}#pc-view #contact-confirm-page .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #contact-confirm-page .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #contact-confirm-page .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #contact-confirm-page .hero-subtitle{font-size:15px;line-height:1}#pc-view #contact-confirm-page .card-image{width:240px;height:160px;border-radius:8px;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.05)}#pc-view #contact-confirm-page .card-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#pc-view #contact-confirm-page .card-content{width:280px;display:flex;flex-direction:column;gap:20px}#pc-view #contact-confirm-page .card-divider{height:.5px;border:.5px solid #b0b0b0}#pc-view #contact-confirm-page .card-info{display:flex;flex-direction:column;gap:10px}#pc-view #contact-confirm-page .card-title{font-weight:500;font-size:18px;color:#444544;color:var(--base-02);letter-spacing:-.9px;line-height:1.4}#pc-view #contact-confirm-page .company-button{display:flex;align-items:center;justify-content:space-between;height:40px;background-color:#fff;background-color:var(--base-01);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);font-weight:500;font-size:15px;color:#444544;color:var(--base-02);-webkit-text-decoration:none;text-decoration:none;transition:transform .2s;position:relative;padding:0 24px}#pc-view #contact-confirm-page .company-button::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#pc-view #contact-confirm-page .company-button:hover{transform:translateY(-2px)}#pc-view #contact-confirm-page .contact-section{margin-top:420px;padding-top:80px;background-color:#efebeb;border-top-left-radius:60px;border-top-right-radius:60px;padding:80px 20% 60px 20%;position:relative;z-index:10;font-family:"Noto Sans JP",sans-serif}#pc-view #contact-confirm-page .contact-fv{width:100%;height:auto;margin-top:80px;position:relative;z-index:9}#pc-view #contact-confirm-page .contact-message{font-weight:500;font-size:20px;line-height:180%;letter-spacing:0}#pc-view #contact-confirm-page .contact-step{margin-top:80px;margin-bottom:60px;width:100%;height:auto}#pc-view #contact-confirm-page .form-container{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:0 auto}#pc-view #contact-confirm-page .form-input{flex:1;min-width:300px}#pc-view #contact-confirm-page .form-input input{width:100%;height:60;border-radius:4px;padding:16px}#pc-view #contact-confirm-page .form-input .placeholder{margin-top:4px;font-weight:400;font-size:12px;line-height:140%;letter-spacing:0}#pc-view #contact-confirm-page input.form-control,#pc-view #contact-confirm-page input.form-zip,#pc-view #contact-confirm-page textarea.form-control{width:100%;max-width:100%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#pc-view #contact-confirm-page textarea.form-control{height:150px;resize:vertical}#pc-view #contact-confirm-page .required{color:red;font-size:10px;font-weight:300}#pc-view #contact-confirm-page .form-submit{text-align:center;width:100%}#pc-view #contact-confirm-page .first-step-form-submit .wpcf7-submit{width:100%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#pc-view #contact-confirm-page .first-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#pc-view #contact-confirm-page .second-step-form-submit{margin-top:60px;font-family:YuGothic,sans-serif;font-weight:700;font-style:Bold;font-size:24px;line-height:100%;letter-spacing:-4%}#pc-view #contact-confirm-page .content-wrapper{gap:0!important}#pc-view #contact-confirm-page .content-wrapper{margin-bottom:160px}#pc-view #contact-confirm-page .content-wrapper .to-top-button{width:100%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#pc-view #contact-confirm-page .second-step-form-submit .wpcf7-submit{width:58%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#pc-view #contact-confirm-page .second-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#pc-view #contact-confirm-page .second-step-form-submit .wpcf7-back{width:35%;margin-right:7%;height:80px;border-radius:40px;border:1px solid #b0b0b0;color:#b0b0b0;background:#efebeb}#pc-view #contact-confirm-page .form-button{background:#004790;color:#fff;border:none;padding:12px 40px;border-radius:999px;cursor:pointer;font-size:1.1rem}#pc-view #contact-confirm-page .form-button:disabled{background:#777;cursor:pointer;opacity:1}#pc-view #contact-confirm-page .confirm-form-row{display:flex;align-items:center}#pc-view #contact-confirm-page .form-row{display:flex}#pc-view #contact-confirm-page .confirm-form-label{flex:0 0 200px;font-weight:700;line-height:1.6;align-items:center;display:flex}#pc-view #contact-confirm-page .confirm-sub-label{margin-right:20px}#pc-view #contact-confirm-page .form-label{padding-top:14px;flex:0 0 200px;font-weight:700;line-height:1.6}#pc-view #contact-confirm-page .sub-label{margin-right:20px;margin-top:24px}#pc-view #contact-confirm-page .form-input{flex:1}#pc-view #contact-confirm-page .form-input input[type=text]{margin-top:0}#pc-view #contact-confirm-page .postal-code-wrapper{display:flex;align-items:center;gap:8px}#pc-view #contact-confirm-page .symbol{font-weight:700}#pc-view #contact-confirm-page .postal-code-group{display:flex;align-items:center;gap:6px}#pc-view #contact-confirm-page input.postal-input{width:100px!important}#pc-view #contact-confirm-page input.postal-input{padding:6px 8px;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}#pc-view #contact-confirm-page .dash{font-weight:700}#pc-view #contact-confirm-page .wpcf7-form-control-wrap input{width:100%!important}#pc-view #contact-confirm-page .wpcf7-form-control-wrap input{height:60;gap:10px;border-radius:4px;padding:16px}#pc-view #contact-confirm-page .dashed-line{border:none;border-top:1px dashed #b0b0b0}#pc-view #contact-confirm-page .wpcf7-form-control-wrap{width:100%}#pc-view #contact-confirm-page .wpcf7-acceptance .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center}#pc-view #contact-confirm-page .acceptance-label{margin-top:80px;width:100%;font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;text-align:center}#pc-view #contact-confirm-page label{height:46px;margin-right:.5em;font-size:17px;font-weight:600;position:relative;top:2px;width:110px}#pc-view #contact-confirm-page .company-button:hover{transform:translateY(-2px)}#sp-view{font-family:"Noto Sans JP"}#sp-view #contact-confirm-main-container .pc-step{display:none}#sp-view #contact-confirm-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-contact-confirm.webp);background-size:cover;background-position:left center}#sp-view #contact-confirm-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #contact-confirm-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #contact-confirm-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #contact-confirm-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #contact-confirm-main-container .contact-message{color:#262220;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:16px;line-height:180%;letter-spacing:0}#sp-view #contact-confirm-main-container .contact-step{margin-top:80px;margin-bottom:60px;width:100%;height:auto}#sp-view #contact-confirm-main-container .form-container{display:flex;flex-direction:column;max-width:800px;margin:0 auto}#sp-view #contact-confirm-main-container .form-input{min-width:300px;height:30px;display:flex;align-items:center}#sp-view #contact-confirm-main-container .form-input input{width:100%;height:60;border-radius:4px;padding:16px}#sp-view #contact-confirm-main-container .form-input .placeholder{margin-top:4px;font-weight:400;font-size:12px;line-height:140%;letter-spacing:0}#sp-view #contact-confirm-main-container input.form-control,#sp-view #contact-confirm-main-container input.form-zip,#sp-view #contact-confirm-main-container textarea.form-control{width:100%;max-width:100%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#sp-view #contact-confirm-main-container textarea.form-control{height:150px;resize:vertical}#sp-view #contact-confirm-main-container .required{color:red;font-size:10px;font-weight:300}#sp-view #contact-confirm-main-container .form-submit{text-align:center;width:100%}#sp-view #contact-confirm-main-container .first-step-form-submit .wpcf7-submit{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#sp-view #contact-confirm-main-container .first-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#sp-view #contact-confirm-main-container .second-step-form-submit{margin-top:60px;display:flex;flex-direction:column;gap:10px}#sp-view #contact-confirm-main-container .content-wrapper{gap:0!important}#sp-view #contact-confirm-main-container .content-wrapper{margin-bottom:160px}#sp-view #contact-confirm-main-container .content-wrapper .to-top-button{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#sp-view #contact-confirm-main-container .second-step-form-submit .wpcf7-submit{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#sp-view #contact-confirm-main-container .second-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#sp-view #contact-confirm-main-container .second-step-form-submit .wpcf7-back{width:100%;margin-right:20px;height:50px;border-radius:40px;border:1px solid #b0b0b0;color:#b0b0b0;background:#efebeb}#sp-view #contact-confirm-main-container .form-button{background:#004790;color:#fff;border:none;padding:12px 40px;border-radius:999px;cursor:pointer;font-size:1.1rem}#sp-view #contact-confirm-main-container .form-button:disabled{background:#777;cursor:pointer;opacity:1}#sp-view #contact-confirm-main-container .confirm-form-row{height:100%;display:flex;flex-direction:column;justify-content:center;padding:10px 0}#sp-view #contact-confirm-main-container .form-row{display:flex}#sp-view #contact-confirm-main-container .mb-15{margin-bottom:15px}#sp-view #contact-confirm-main-container .confirm-form-label{font-weight:700;line-height:1.6;align-items:center;display:flex}#sp-view #contact-confirm-main-container .confirm-sub-label{margin-right:20px;margin-bottom:5px}#sp-view #contact-confirm-main-container .form-label{padding-top:14px;flex:0 0 200px;font-weight:700;line-height:1.6}#sp-view #contact-confirm-main-container .sub-label{margin-right:20px;margin-top:24px}#sp-view #contact-confirm-main-container .form-input{line-height:1.6}#sp-view #contact-confirm-main-container .form-input input[type=text]{margin-top:0}#sp-view #contact-confirm-main-container .postal-code-wrapper{display:flex;align-items:center;gap:8px}#sp-view #contact-confirm-main-container .symbol{font-weight:700}#sp-view #contact-confirm-main-container .postal-code-group{display:flex;align-items:center;gap:6px}#sp-view #contact-confirm-main-container input.postal-input{width:100px!important}#sp-view #contact-confirm-main-container input.postal-input{padding:6px 8px;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}#sp-view #contact-confirm-main-container .dash{font-weight:700}#sp-view #contact-confirm-main-container .wpcf7-form-control-wrap input{width:100%!important}#sp-view #contact-confirm-main-container .wpcf7-form-control-wrap input{height:60;gap:10px;border-radius:4px;padding:16px}#sp-view #contact-confirm-main-container .dashed-line{border:none;border-top:1px dashed #b0b0b0}#sp-view #contact-confirm-main-container .wpcf7-form-control-wrap{width:100%}#sp-view #contact-confirm-main-container .wpcf7-acceptance .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center}#sp-view #contact-confirm-main-container .acceptance-label{margin-top:80px;width:100%;font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;text-align:center}#sp-view #contact-confirm-main-container label{height:30px;margin-right:.5em;font-size:17px;font-weight:600;position:relative;top:2px;width:200px}#sp-view #contact-confirm-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #contact-confirm-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb;z-index:9;padding-top:80px}#sp-view #contact-confirm-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #contact-confirm-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #contact-confirm-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #contact-confirm-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #contact-confirm-main-container .footer{height:755px;padding:28px;position:relative}#sp-view #contact-confirm-main-container .footer-logo{width:333px;height:26px;background-color:#ccc;margin-bottom:50px}#sp-view #contact-confirm-main-container .sitemap{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}#sp-view #contact-confirm-main-container .sitemap-item{font-size:16px;font-weight:500;letter-spacing:-.48px;margin-bottom:31px}#sp-view #contact-confirm-main-container .sitemap-subitem{font-size:12px;font-weight:400;letter-spacing:-.36px;margin-top:5px}#sp-view #contact-confirm-main-container .office-info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#sp-view #contact-confirm-main-container .office-card{display:flex;flex-direction:column;gap:10px}#sp-view #contact-confirm-main-container .office-title{font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:10px}#sp-view #contact-confirm-main-container .office-address{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.6;margin-bottom:10px}#sp-view #contact-confirm-main-container .map-button{display:flex;align-items:center;justify-content:center;height:30px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:#fff;background-color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;color:#444544;color:var(--base-02);font-size:13px;font-weight:500;position:relative}#sp-view #contact-confirm-main-container .map-button::after{content:"⧉";margin-left:8px;font-size:12px}#sp-view #contact-confirm-main-container .copyright{text-align:center;font-size:10px;color:#444544;color:var(--base-02);margin-top:40px}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #contact-thanks-page{position:relative;width:100%;overflow:hidden;padding-bottom:200px;background-color:#efebeb}#pc-view #contact-thanks-page .sp-step{display:none}#pc-view #contact-thanks-page .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-contact-thanks.webp);background-size:cover;background-position:left center}#pc-view #contact-thanks-page .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #contact-thanks-page .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #contact-thanks-page .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #contact-thanks-page .hero-subtitle{font-size:15px;line-height:1}#pc-view #contact-thanks-page .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:160px 0 0;display:flex;flex-direction:column;align-items:center}#pc-view #contact-thanks-page .content-wrapper{width:100%;max-width:100%;padding:0 15%;display:flex;flex-direction:column;gap:160px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:20px;line-height:180%;letter-spacing:0}#pc-view #contact-thanks-page .contact-section{margin-top:420px;padding-top:80px;background-color:#efebeb;border-top-left-radius:60px;border-top-right-radius:60px;padding:80px 20% 100px 20%;position:relative;z-index:10;font-family:"Noto Sans JP",sans-serif}#pc-view #contact-thanks-page .contact-message{font-weight:500;font-size:20px;line-height:180%;letter-spacing:0}#pc-view #contact-thanks-page .contact-step{margin-top:80px;margin-bottom:60px;width:100%;height:auto}#pc-view #contact-thanks-page .content-wrapper{gap:0!important}#pc-view #contact-thanks-page .content-wrapper{margin-bottom:60px}#pc-view #contact-thanks-page .content-wrapper .to-top-button{width:100%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#sp-view{font-family:"Noto Sans JP"}#sp-view #contact-thanks-main-container .pc-step{display:none}#sp-view #contact-thanks-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-contact.webp);background-size:cover;background-position:left center}#sp-view #contact-thanks-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #contact-thanks-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #contact-thanks-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #contact-thanks-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #contact-thanks-main-container .contact-message{color:#262220;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:180%}#sp-view #contact-thanks-main-container .contact-step{margin-top:80px;margin-bottom:60px;width:100%;height:auto}#sp-view #contact-thanks-main-container .form-container{display:flex;flex-direction:column;max-width:800px;margin:0 auto}#sp-view #contact-thanks-main-container .form-input{min-width:300px;height:30px;display:flex;align-items:center}#sp-view #contact-thanks-main-container .form-input input{width:100%;height:60;border-radius:4px;padding:16px}#sp-view #contact-thanks-main-container .form-input .placeholder{margin-top:4px;font-weight:400;font-size:12px;line-height:140%;letter-spacing:0}#sp-view #contact-thanks-main-container input.form-control,#sp-view #contact-thanks-main-container input.form-zip,#sp-view #contact-thanks-main-container textarea.form-control{width:100%;max-width:100%;padding:8px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#sp-view #contact-thanks-main-container textarea.form-control{height:150px;resize:vertical}#sp-view #contact-thanks-main-container .required{color:red;font-size:.85em}#sp-view #contact-thanks-main-container .form-submit{text-align:center;width:100%}#sp-view #contact-thanks-main-container .first-step-form-submit .wpcf7-submit{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#sp-view #contact-thanks-main-container .first-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#sp-view #contact-thanks-main-container .second-step-form-submit{margin-top:60px;display:flex;flex-direction:column;gap:10px}#sp-view #contact-thanks-main-container .content-wrapper{gap:0!important}#sp-view #contact-thanks-main-container .content-wrapper{margin-bottom:160px}#sp-view #contact-thanks-main-container .to-top-button{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#sp-view #contact-thanks-main-container .second-step-form-submit .wpcf7-submit{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial}#sp-view #contact-thanks-main-container .second-step-form-submit .wpcf7-submit:disabled{background:#b0b0b0}#sp-view #contact-thanks-main-container .second-step-form-submit .wpcf7-back{width:100%;margin-right:20px;height:50px;border-radius:40px;border:1px solid #b0b0b0;color:#b0b0b0;background:#efebeb}#sp-view #contact-thanks-main-container .form-button{background:#004790;color:#fff;border:none;padding:12px 40px;border-radius:999px;cursor:pointer;font-size:1.1rem}#sp-view #contact-thanks-main-container .form-button:disabled{background:#777;cursor:pointer;opacity:1}#sp-view #contact-thanks-main-container .confirm-form-row{height:100%;display:flex;flex-direction:column;justify-content:center;padding:10px 0}#sp-view #contact-thanks-main-container .form-row{display:flex}#sp-view #contact-thanks-main-container .mb-15{margin-bottom:15px}#sp-view #contact-thanks-main-container .confirm-form-label{font-weight:700;line-height:1.6;align-items:center;display:flex}#sp-view #contact-thanks-main-container .confirm-sub-label{margin-right:20px;margin-bottom:5px}#sp-view #contact-thanks-main-container .form-label{padding-top:14px;flex:0 0 200px;font-weight:700;line-height:1.6}#sp-view #contact-thanks-main-container .sub-label{margin-right:20px;margin-top:24px}#sp-view #contact-thanks-main-container .form-input{line-height:1.6}#sp-view #contact-thanks-main-container .form-input input[type=text]{margin-top:0}#sp-view #contact-thanks-main-container .postal-code-wrapper{display:flex;align-items:center;gap:8px}#sp-view #contact-thanks-main-container .symbol{font-weight:700}#sp-view #contact-thanks-main-container .postal-code-group{display:flex;align-items:center;gap:6px}#sp-view #contact-thanks-main-container input.postal-input{width:100px!important}#sp-view #contact-thanks-main-container input.postal-input{padding:6px 8px;font-size:1rem;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}#sp-view #contact-thanks-main-container .dash{font-weight:700}#sp-view #contact-thanks-main-container .wpcf7-form-control-wrap input{width:100%!important}#sp-view #contact-thanks-main-container .wpcf7-form-control-wrap input{height:60;gap:10px;border-radius:4px;padding:16px}#sp-view #contact-thanks-main-container .dashed-line{border:none;border-top:1px dashed #b0b0b0}#sp-view #contact-thanks-main-container .wpcf7-form-control-wrap{width:100%}#sp-view #contact-thanks-main-container .wpcf7-acceptance .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center}#sp-view #contact-thanks-main-container .acceptance-label{margin-top:80px;width:100%;font-weight:400;font-size:15px;line-height:140%;letter-spacing:0;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;text-align:center}#sp-view #contact-thanks-main-container label{height:30px;margin-right:.5em;font-size:17px;font-weight:600;position:relative;top:2px;width:200px}#sp-view #contact-thanks-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #contact-thanks-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb;z-index:9;padding-top:80px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:16px;line-height:180%;letter-spacing:0}#sp-view #contact-thanks-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #contact-thanks-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #contact-thanks-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #contact-thanks-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}#sp-view #contact-thanks-main-container .footer{height:755px;padding:28px;position:relative}#sp-view #contact-thanks-main-container .footer-logo{width:333px;height:26px;background-color:#ccc;margin-bottom:50px}#sp-view #contact-thanks-main-container .sitemap{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:40px}#sp-view #contact-thanks-main-container .sitemap-item{font-size:16px;font-weight:500;letter-spacing:-.48px;margin-bottom:31px}#sp-view #contact-thanks-main-container .sitemap-subitem{font-size:12px;font-weight:400;letter-spacing:-.36px;margin-top:5px}#sp-view #contact-thanks-main-container .office-info{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}#sp-view #contact-thanks-main-container .office-card{display:flex;flex-direction:column;gap:10px}#sp-view #contact-thanks-main-container .office-title{font-size:16px;font-weight:700;letter-spacing:-.48px;margin-bottom:10px}#sp-view #contact-thanks-main-container .office-address{font-size:14px;font-weight:400;letter-spacing:-.42px;line-height:1.6;margin-bottom:10px}#sp-view #contact-thanks-main-container .map-button{display:flex;align-items:center;justify-content:center;height:30px;border:1px solid #444544;border:1px solid var(--base-02);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);background-color:#fff;background-color:var(--base-01);-webkit-text-decoration:none;text-decoration:none;color:#444544;color:var(--base-02);font-size:13px;font-weight:500;position:relative}#sp-view #contact-thanks-main-container .map-button::after{content:"⧉";margin-left:8px;font-size:12px}#sp-view #contact-thanks-main-container .copyright{text-align:center;font-size:10px;color:#444544;color:var(--base-02);margin-top:40px}#sp-view .contact-section-sp{width:100%;margin-top:100px;font-family:"Noto Sans JP",sans-serif;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact-image-sp-bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}#sp-view .contact-section-sp .contact-button-wrapper{width:100%;display:flex;flex-direction:column;padding:5%;gap:10px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card{width:100%;height:169px;border-radius:40px;background:linear-gradient(105.77deg,#009844 -4%,#0c6333 69.54%);display:flex;align-items:center;justify-content:space-between;color:#fff;gap:21px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text{padding:29px 0 29px 32px;font-size:12px;line-height:24px}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .text p{font-size:40px;line-height:40px;margin:0;margin-bottom:16px;font-weight:700}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button{width:60px;height:60px;margin:0 19px 0 0;border-radius:50%;border:2px solid #fff;display:flex;justify-content:center;align-items:center;transition:all .3s ease;position:relative;z-index:2}#sp-view .contact-section-sp .contact-button-wrapper .contact-button-card .button .icon-arrow{width:30px;height:auto}#sp-view .contact-fv{width:100%;height:auto;margin-top:60px;position:relative;z-index:9}:root{--accent-00:#004790;--base-01:#ffffff;--bg-01:#efebeb;--base-02:#444544;--accent-01:#2f9844}#pc-view #error-page{position:relative;width:100%;overflow:hidden;background-color:#efebeb}#pc-view #error-page .sp-step{display:none}#pc-view #error-page .hero{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:100%;height:400px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-contact-thanks.webp);background-size:cover;background-position:left center}#pc-view #error-page .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#pc-view #error-page .hero-content{position:absolute;left:150px;top:46%;transform:translateY(-50%);color:#fff;color:var(--base-01)}#pc-view #error-page .hero-title{font-family:"Shippori Mincho B1",serif;font-size:60px;line-height:1;margin-bottom:10px}#pc-view #error-page .hero-subtitle{font-size:15px;line-height:1}#pc-view #error-page .content{position:relative;z-index:1;margin-top:420px;width:100%;background-color:#efebeb;background-color:var(--bg-01);border-radius:60px 60px 0 0;padding:160px 0 0;display:flex;flex-direction:column;align-items:center}#pc-view #error-page .content-wrapper{width:100%;max-width:100%;padding:0 15%;display:flex;flex-direction:column;gap:20px;text-align:center;align-items:center;margin-bottom:160px;line-height:180%}#pc-view #error-page .content-wrapper h1{font-size:24px;font-weight:700}#pc-view #error-page .contact-section{margin-top:420px;padding-top:80px;background-color:#efebeb;border-top-left-radius:60px;border-top-right-radius:60px;padding:80px 20% 100px 20%;position:relative;z-index:10;font-family:"Noto Sans JP"}#pc-view #error-page .contact-message{font-weight:500;font-size:20px;line-height:180%;letter-spacing:0}#pc-view #error-page .content-wrapper .to-top-button{width:60%;height:80px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#sp-view{font-family:"Noto Sans JP"}#sp-view #error-main-container .pc-step{display:none}#sp-view #error-main-container .hero{margin-top:60px;margin-bottom:-30px;width:100%;height:192px;overflow:hidden;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/fv-sp-contact.webp);background-size:cover;background-position:left center}#sp-view #error-main-container .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#004790;background-color:var(--accent-00);opacity:.8}#sp-view #error-main-container .hero-content{position:relative;left:20px;top:26%;color:#fff;color:var(--base-01)}#sp-view #error-main-container .hero-title{font-family:"Shippori Mincho B1",serif;font-size:40px;line-height:1;margin-bottom:10px}#sp-view #error-main-container .hero-subtitle{font-size:15px;line-height:1}#sp-view #error-main-container .contact-message{color:#262220;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:500;line-height:180%}#sp-view #error-main-container .content-wrapper{gap:0!important}#sp-view #error-main-container .content-wrapper{margin-bottom:160px;align-items:center}#sp-view #error-main-container .to-top-button{width:100%;height:50px;border-radius:40px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1019607843);box-shadow:4px 0 4px 0 rgba(0,0,0,.1019607843);color:#fff;background:#004790;border:medium none currentColor;border:initial;margin-top:60px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}#sp-view #error-main-container .container{width:100%;margin:0 auto;position:relative;background-color:#efebeb;min-height:100vh}#sp-view #error-main-container .main-content{padding:80px 20px;border-radius:30px 30px 0 0;position:relative;background-color:#efebeb;z-index:9;padding-top:80px;align-items:center;display:flex;flex-direction:column;font-size:16px;line-height:180%;text-align:center}#sp-view #error-main-container .main-content h1{font-size:24px;text-align:center}#sp-view #error-main-container .message-intro{text-align:center;margin-bottom:40px}#sp-view #error-main-container .message-title{font-family:"Shippori Mincho B1",serif;font-size:23px;font-weight:300;letter-spacing:-1.15px;line-height:1.6;margin-bottom:20px}#sp-view #error-main-container .message-paragraph{font-size:16px;line-height:2;font-weight:400}#sp-view #error-main-container .signature{font-family:"Shippori Mincho B1",serif;font-size:15px;text-align:right;margin-top:20px}.contact-button-card{position:relative;overflow:hidden}.contact-button-card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/wordpress/wp-content/themes/2025_nanzando/src/images/contact.webp) no-repeat center center;background-size:cover;transform:scale(1);transition:transform 1s ease;z-index:0}.contact-button-card:hover::before{transform:scale(1.3)}.contact-button-card .contact-button-card-container{position:relative;z-index:1}.contact-button-card .icon-arrow-l{transition:transform .4s ease}.contact-button-card:hover .icon-arrow-l{transform:translateX(20px)}.contact-button-card-container{font-family:"Noto Sans JP",sans-serif;color:#fff;width:352px;margin:0 auto;padding:80px 0 132px 0;text-align:center}.contact-button-card-container .text .br{display:none}.contact-button-card-container .text h3{font-weight:700;font-size:40px;margin-bottom:20px}.contact-button-card-container .text p{font-weight:400;font-size:16px;line-height:2;margin-bottom:50px}.contact-button-card-container .button{-webkit-text-decoration:none;text-decoration:none}.contact-button-card-container .button p{color:#fff;font-weight:700;font-size:16px;margin:0 0 16px 0}.contact-button-card-container .button .icon-arrow-l{width:94px;transition:transform .3s ease}#pc-view{font-family:"Noto Sans JP",sans-serif}#pc-view .business-card-wrapper{margin:100px 0 200px 0;width:100%;max-width:100%;padding:0 10%;display:flex;flex-direction:column}#pc-view .business-cards{width:100%;display:flex;flex-wrap:wrap;gap:64px;justify-content:center}#pc-view .business-card{display:flex;gap:18px;width:540px;height:160px}#pc-view .card-image{width:240px;height:160px;border-radius:8px;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.05)}#pc-view .card-image img{width:100%;aspect-ratio:3/2;height:auto;-o-object-fit:cover;object-fit:cover}#pc-view .card-content{width:280px;display:flex;flex-direction:column;gap:20px}#pc-view .card-divider{height:.5px;border:.5px solid #b0b0b0}#pc-view .card-info{display:flex;flex-direction:column;gap:10px}#pc-view .card-title{font-weight:500;font-size:18px;color:#444544;color:var(--base-02);letter-spacing:-.9px;line-height:1.4;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:18px;line-height:140%;letter-spacing:-5%}#pc-view .company-button{display:flex;align-items:center;justify-content:space-between;height:40px;background-color:#fff;background-color:var(--base-01);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);font-weight:500;font-size:15px;color:#444544;color:var(--base-02);-webkit-text-decoration:none;text-decoration:none;transition:transform .2s;position:relative;padding:0 24px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:Medium;font-size:15px;line-height:100%;letter-spacing:0}#pc-view .company-button::after{content:"";width:15px;height:15px;margin:0 0 0 10px;background-image:url(/wordpress/wp-content/themes/2025_nanzando/src/images/icon-share-bk.svg);background-repeat:no-repeat;transition:all .3s ease}#pc-view .company-button:hover{transform:translateY(-2px)}#sp-view{font-family:"Noto Sans JP",sans-serif}#sp-view .business-section{display:flex;flex-direction:column;gap:64px;padding:64px 20px}#sp-view .business-card{display:flex;flex-direction:column;gap:18px}#sp-view .business-image{width:100%;height:auto;border-radius:8px;background-size:cover;background-position:center}#sp-view .business-image img{width:100%;height:auto;box-shadow:5px 5px 5px rgba(0,0,0,.05);border-radius:10px;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}#sp-view .business-content{display:flex;flex-direction:column;gap:20px;width:280px}#sp-view .business-divider{width:100%;height:1px;background-color:#b0b0b0}#sp-view .business-info{display:flex;flex-direction:column;gap:10px;width:240px}#sp-view .business-title{font-size:18px;font-weight:500;letter-spacing:-.9px;line-height:1.4;color:#444544;color:var(--base-02)}#sp-view .business-link{display:flex;align-items:center;justify-content:center;height:40px;background-color:#fff;background-color:var(--base-01);border-radius:45px;box-shadow:0 4px 4px rgba(0,0,0,.1);-webkit-text-decoration:none;text-decoration:none;color:#444544;color:var(--base-02);font-size:15px;font-weight:500;padding:0 24px;position:relative}#sp-view .business-link::after{content:"";position:absolute;right:16px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M8 6L13 1M13 1H9.66667M13 1V4.33333M13 8.33333V11.6667C13 12.0203 12.8595 12.3594 12.6095 12.6095C12.3594 12.8595 12.0203 13 11.6667 13H2.33333C1.97971 13 1.64057 12.8595 1.39052 12.6095C1.14048 12.3594 1 12.0203 1 11.6667V2.33333C1 1.97971 1.14048 1.64057 1.39052 1.39052C1.64057 1.14048 1.97971 1 2.33333 1H5.66667' stroke='%23444544' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}@media (max-width:1000px){#pc-view #contact-page .contact-section{padding:80px 10% 100px 10%}#pc-view #contact-confirm-page .contact-section{padding:80px 10% 100px 10%}#pc-view #contact-thanks-page .contact-section{padding:80px 10% 100px 10%}}@media screen and (max-width:768px){.pc-view{display:none}.sp-view{display:block}header{position:sticky;top:0;width:100%;background-color:#efebeb;z-index:10}.l-header-container{position:fixed;top:0;left:0;background-color:#efebeb;width:100svw;height:62px;padding:20px;z-index:100}.l-header-logo{width:262px;height:20px}footer{width:100%;height:auto}footer .img-wrapper{width:100%}footer .footer-content{display:block;width:85%;height:auto;margin:0 auto;padding:100px 0 0}footer .company{justify-content:center;margin:0;height:auto}footer .name{width:100%;height:auto}footer .company-info{display:block;margin:0}footer .office-wrapper{display:block;margin:0 0 60px}footer .office{white-space:nowrap;margin:0 0 30px}footer .menu{width:100%;margin:0 auto 60px;text-align:center}footer .main-menu{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-gap:15px;gap:15px;margin:0 0 20px}footer .main-menu p{font-size:16px;line-height:16px;height:auto}footer .sub-menu{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,auto);grid-gap:15px;gap:15px;margin-top:0}footer .copyright{padding:0 0 15px}#top-pc-view{display:none}#top-sp-view{display:block}#top-sp-view .sales-img-sp p{font-size:10px;line-height:16px;letter-spacing:0}#pc-view{display:none}#sp-view{display:block}.contact-button-card-container{width:100%;padding:40px 20px;text-align:left}.contact-button-card-container .text .br{display:inline}.contact-button-card-container .text p{margin-bottom:41px}.contact-button-card-container .button{display:flex;align-items:center;justify-content:flex-end;gap:16px}.contact-button-card-container .button p{margin:0}.contact-button-card-container .button .icon-arrow-l{width:60px}}@media (max-width:390px){#sp-view #message-main-container .container{width:100%}#sp-view #message-main-container .header{width:100%}#sp-view #company-main-container .container{width:100%}#sp-view #company-main-container .header{width:100%}#sp-view #contact-main-container .container{width:100%}#sp-view #contact-main-container .header{width:100%}#sp-view #privacy-main-container .container{width:100%}#sp-view #privacy-main-container .header{width:100%}#sp-view #csrinformation-main-container .container{width:100%}#sp-view #csrinformation-main-container .header{width:100%}#sp-view #news-list-main-container .container{width:100%}#sp-view #news-list-main-container .header{width:100%}#sp-view #news-main-container .container{width:100%}#sp-view #news-main-container .header{width:100%}#sp-view #contact-confirm-main-container .container{width:100%}#sp-view #contact-confirm-main-container .header{width:100%}#sp-view #contact-thanks-main-container .container{width:100%}#sp-view #contact-thanks-main-container .header{width:100%}}/*# sourceMappingURL=index.css.map */
