body{color:#2e6176;font-family:"Noto Sans JP",sans-serif;height:auto}.serif-heading{font-family:"Playfair Display",serif}.sub-heading{font-weight:400;font-size:18px}.footerC{bottom:0}.child-page>.main>.page-heading{position:absolute;width:fit-content;bottom:50px;left:10vw}@media screen and (max-width:1250px){.child-page>.main>.page-heading{bottom:-30px}}.page-heading h1,.page-heading h2{width:fit-content;margin:0}.page-heading h1{font-size:64px}.page-heading h2{font-size:32px}.page-heading-deco-div{position:relative;width:fit-content}.heading-deco{position:absolute;top:-40px;right:-40px}.child-page>section>div:not(.sample-box){width:85vw;max-width:1080px;margin:auto;position:relative}.child-page>section h2,.child-page>section h3:not(.about-numbering-1,.about-numbering-2>h3){margin:0}.child-page>section:not(.main,.privacy,.contact-form,.contact-sample) h2{font-size:48px;width:fit-content}.child-page>section h3:not(.about-numbering-1,.about-numbering-2>h3){font-size:18px}.company-2{position:relative;margin:auto;margin-top:100px;padding-bottom:250px;width:71vw}.company-page-dynkin{position:absolute;bottom:150px;right:0;z-index:-1}table{width:fit-content;margin:auto;font-size:18px;border-collapse:collapse}.table-company-info td{padding:11px 0;min-width:8em}.table-company-info td:nth-child(1){border-right:#2e6176 solid 1.5px}.table-company-info td:nth-child(2){padding-left:2em}.history{background:#99ada1;color:#f2efe4;position:relative;padding-bottom:350px}.history h2{position:relative;z-index:4}.history .heading-deco{z-index:3}.history:before{content:'';width:100%;height:9vw;background-image:url(//www.nissetsu-health.co.jp/wp-content/themes/nissetsu/css/../images/company-history-bg.svg);position:absolute;background-size:cover;background-repeat:no-repeat;top:-9vw;left:0}.history p{font-size:18px;width:70%;margin:90px 0 auto auto}.company-history-deco{position:absolute;bottom:-150px;left:5%;max-width:100px;width:10%;height:auto}.history-2{position:relative;background:#2e6176;color:#f2efe4;padding:227px 0 500px}.history-2:before{content:'';width:100%;height:10vw;background-image:url(//www.nissetsu-health.co.jp/wp-content/themes/nissetsu/css/../images/company-history-bg-2.svg);position:absolute;background-size:cover;background-repeat:no-repeat;top:-8vw;left:0}.history-table{font-size:18px;width:fit-content;margin:auto}.history-table td:nth-child(2){display:flex;align-items:end}.history-table-row{display:flex}.history-table-row:not(:last-child){margin-bottom:75px}.history-info{display:flex;align-items:end}.history-date span{display:block}.history-era{font-weight:700;font-size:32px}.history-month{margin-top:1em}.history-detail{height:fit-content}.history-circle{width:94px;height:94px;margin-right:35px;aspect-ratio:1/1;border-radius:50%;background:#f2efe4;outline:3px solid #f2efe4;outline-offset:-3px;position:relative}.history-table-row:nth-of-type(even) .history-circle{background:#2e6176}.history-table-row:nth-of-type(even) .history-circle:after{content:'';height:62px;width:62px;aspect-ratio:1/1;border-radius:50%;background:#f2efe4;position:absolute;top:16px;left:16px}.history-table-row:not(:last-child) .history-circle:before{content:'';height:150%;width:3px;background:#f2efe4;display:block;position:absolute;top:94px;left:47px}.company-fbra .about-whatis{margin-top:-15vw}.company-fbra-bg{width:100vw;height:32vw;background-image:url(//www.nissetsu-health.co.jp/wp-content/themes/nissetsu/css/../images/company-fbra-bg.svg);background-repeat:no-repeat;background-size:cover;margin-top:-1px}.access h2{margin-top:0}.access-flex{display:flex;justify-content:space-between;padding:171px 0}.access-flex div{height:100%}.access p{font-size:18px;margin-top:5em}.access-img{width:60%;height:auto}.access-flex a{color:inherit !important}.contact-form,.contact-sample{width:70vw;margin:auto;margin-top:150px}input[name=tab]{opacity:0;width:0;height:0}#personal:checked~.tab[for=personal]:after,#company:checked~.tab[for=company]:after{background-image:url(//www.nissetsu-health.co.jp/wp-content/themes/nissetsu/css/../images/contact-triangle-on.svg)}#personal:checked~#form-company,#company:checked~#form-personal{display:none}.tab{color:#f2efe4;background:#99ada1;font-size:32px;padding:14px 64px 14px 70px;border-radius:50px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);position:relative}.tab:after{content:"";display:block;width:22px;height:22px;background-image:url(//www.nissetsu-health.co.jp/wp-content/themes/nissetsu/css/../images/contact-triangle-off.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:28px;left:23px}.tab:before{content:"";width:44px;height:44px;background:#f2efe4;clip-path:circle(50% at 50% 50%);position:absolute;top:15px;left:12px}.contact-form input:checked+.tab{background:#2e6176}.contact-form p{margin-top:75px;font-size:18px}.contact-form a{color:#2e6176;font-weight:700;padding-left:1.5em;text-decoration:none;display:block;margin-bottom:50px;position:relative}.contact-form a:before{content:"";width:18px;height:18px;background:#2e6176;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;left:0;top:2px}.contact-form form>div{display:flex;flex:none;align-items:start;padding-bottom:1em}.contact-form form>div>span{font-size:18px;color:#f2efe4;width:5em;text-align:center;padding:.2em 0;border-radius:50px;margin:1px 15px 0 0;box-shadow:0px 2.63px 2.63px 0px rgba(0,0,0,.25)}.contact-form .required{background:#2e6176}.contact-form .optional{background:#99ada1}.contact-form form>div>label{min-width:9em;font-size:24px}.contact-form form{width:fit-content;margin:auto;margin-top:50px}.contact-form input[type=text],.contact-form textarea{border:none;background:#f2efe4;font-size:18px;height:1.5em;width:70%}.contact-form textarea{height:8em}.contact-form input[type=submit]{display:block;margin:2em auto 5em;font-size:32px;color:#f2efe4;background:#2e6176;padding:.5em 3em;border-radius:40px;border:none;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25)}.contact-h2{font-size:32px;font-weight:400;color:#2e6176;position:relative}.contact-h2:before{content:'';background:#2e6176;border-radius:50px;height:55px;width:16px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);position:absolute;top:-5px;left:-25px}.contact-sample a{background:#2e6176;border-radius:8px;width:fit-content;padding:9px 50px 9px 16px;display:block;margin:auto;margin-top:50px;font-size:18px;position:relative}.contact-sample a:before{content:"";background:#f2efe4;width:25px;height:25px;clip-path:circle(50% at 50% 50%);position:absolute;right:16px;top:8px}.contact-sample a:after{content:"";background-image:url(//www.nissetsu-health.co.jp/wp-content/themes/nissetsu/css/../images/contact-triangle-link.svg);width:13px;height:14px;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;right:21px;top:14px}.sample-box{display:flex;justify-content:space-around;width:70vw;margin-top:50px}.contact-img-box img{height:144px;width:auto}.sample-box a{color:#f2efe4;text-decoration:none}.contact-result{padding-top:25vh;text-align:center;width:80vw;margin:auto}.contact-result div{background:#f2efe4;margin:auto;border-radius:45px;box-shadow:inset 4px 4px 4px 0px rgba(0,0,0,.25);padding:4em}.contact-result h2{width:fit-content;margin:auto;font-size:32px}.contact-result a{font-size:18px;color:#2e6176;position:relative;display:block;width:fit-content;margin:20px 30px auto auto}.contact-result a:before{content:'';background:#2e6176;position:absolute;width:25px;height:25px;clip-path:circle(50% at 50% 50%);right:-27px;top:2px}.contact-result a:after{content:'';position:absolute;background:#f2efe4;clip-path:polygon(0 0,0% 100%,100% 50%);width:9.5px;height:10.5px;right:-21.25px;top:9.25px}.privacy p,.privacy li{font-size:18px}.child-page>.privacy h2,.child-page>.privacy h3{color:#fff;font-size:32px;width:fit-content;padding:1em 3em 1em 0;border-radius:0 100px 100px 0;margin-bottom:1em;position:relative;z-index:5}.child-page>.privacy h2{background:#2e6176;margin-top:100px}.child-page>.privacy h2:before{content:'';display:block;height:100%;position:absolute;background:#2e6176;width:100vw;left:-100vw;top:0;z-index:-1}.child-page>.privacy h3{background:#99ada1;margin-top:133px}.child-page>.privacy h3:before{content:'';display:block;height:100%;position:absolute;background:#99ada1;width:100vw;left:-100vw;top:0;z-index:-1}.privacy p,.privacy li{max-width:1000px;margin-bottom:3em}.child-page>.privacy>div{width:80vw;max-width:none;margin:auto}.privacy ol li::marker,.privacy li{font-weight:700}.privacy a{font-size:18px;font-weight:700;color:#de828c;text-decoration:underline}.cookie-area{position:fixed;bottom:0;left:0;width:100%;font-size:18px;background-color:#f2efe4;border-top:#2e6176 solid 3px}.cookie-area p{width:fit-content;margin:1em auto}.cookie-btns{display:flex;justify-content:space-around;margin:auto;max-width:1000px}.child-bold{font-weight:700}.cookie-btns button{width:17em;display:block;font-size:18px;font-weight:700;border-radius:50px;background:#f2efe4;color:#2e6176;border:#2e6176 1.76px solid;padding:5px 0;margin-bottom:1em;box-shadow:0px 1.93px 1.93px 0px rgba(0,0,0,.25);cursor:pointer}.cookie-btns button:nth-child(1){background:#2e6176;color:#f2efe4}@media screen and (max-width:768px){.child-page>section{height:auto;font-size:16px}.main-img{display:block}.child-page>.main>.page-heading{left:5vw;bottom:-40px}.page-heading h1{font-size:30px}.page-heading h2{font-size:12px}.heading-deco{width:74px;top:-30px}h2+.heading-deco{top:20px}.child-page>section:not(.main,.privacy,.contact-form,.contact-sample) h2{font-size:32px;padding-top:50px}.child-page>section h3{font-size:12px}.child-page>section>div{width:90vw}table{font-size:16px}.table-company-info td{min-width:0;vertical-align:top}.table-company-info td:nth-child(1){padding-right:0;width:7em}.company-page-dynkin{display:none}.company-2{width:90vw;min-width:0;padding-bottom:150px}.history{padding-bottom:150px}.history p{width:75%;font-size:16px;margin-top:30px;margin-right:0}.company-history-deco{width:14%;bottom:-25%;left:5%}.history-info{display:block}.history-date{display:flex;font-size:16px}.history-era{font-size:18px;margin-right:1em}.history-detail,.history-date{font-size:12px}.history-detail{margin-top:2em}.history-2{padding:110px 0 250px}.access p{margin-top:45px}.access-flex{display:block;padding:75px 0}.access-img{width:auto}.contact-form,.contact-sample{height:fit-content;width:100vw;padding:0 7%}.contact-form p,.contact-form a{font-size:16px}.contact-form a:before{width:12px;height:12px;top:3px}.tab{font-size:16px;padding:7px 32px 7px 38px}.tab:before{width:21px;height:21px;top:9px}.tab:after{width:10px;height:10px;top:16px;left:18px}.contact-h2{font-size:16px;margin-bottom:25px}.contact-h2:before{height:28px;width:8px;top:-1px;left:-15px}.contact-form form>div>span{font-size:10px}.contact-form form>div>label{font-size:16px}.contact-form input[type=submit]{font-size:16px}.contact-form textarea{height:4em}.sample-box{display:block;width:fit-content;margin:auto}.sample-box>div{width:fit-content;margin:auto;margin-top:75px}.contact-sample a{font-size:12px}.contact-img-box img{width:70%;height:auto;margin:auto}.contact-form form>div{display:block}.contact-form form>div>span,.contact-form form>div>label{display:inline-block}.contact-form input[type=text],.contact-form textarea{width:100%;margin-top:5px;margin-bottom:15px}.child-page>.privacy h2,.child-page>.privacy h3{font-size:18px}.privacy p,.privacy li,.privacy a{font-size:16px}.child-page>.privacy h3{margin-top:65px}.cookie-area{font-size:12px}.cookie-area p{padding:0 2em}.cookie-btns{display:flex;flex-direction:column;justify-content:center;align-items:center}.child-bold{font-weight:700}.cookie-btns button{width:17em;display:block;font-size:12px;font-weight:700;border-radius:50px;background:#f2efe4;color:#2e6176;border:#2e6176 1.76px solid;padding:5px 0;margin-bottom:1em;box-shadow:0px 1.93px 1.93px 0px rgba(0,0,0,.25)}.cookie-btns button:nth-child(1){background:#2e6176;color:#f2efe4;order:2}}