﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;padding:0;margin:0;outline:none}button{cursor:pointer}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W3",FP-HiraMaruStdN-W3,sans-serif;font-size:16px;color:#666;background-color:#fff;line-height:1.8}h1,h2,h3,h4,h5,h6{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif;letter-spacing:.05rem}p{letter-spacing:.05rem}em{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif}strong{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif}#overlay-button{position:fixed;right:1.5em;top:1.5em;z-index:1001;width:56px;height:56px;background:#eb5f1b;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#overlay-button:focus{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#overlay-button span{display:block;width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease;position:relative}#overlay-button span::before,#overlay-button span::after{content:"";position:absolute;width:24px;height:3px;background:#fff;border-radius:2px;transition:all .3s ease}#overlay-button span::before{top:-8px}#overlay-button span::after{top:8px}#overlay-input:checked~#overlay-button{background:#fff}#overlay-input:checked~#overlay-button span{background:rgba(0,0,0,0)}#overlay-input:checked~#overlay-button span::before{transform:rotate(45deg);top:0;background:#eb5f1b}#overlay-input:checked~#overlay-button span::after{transform:rotate(-45deg);top:0;background:#eb5f1b}#overlay{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;background:#eb5f1b;visibility:hidden;opacity:0;transition:all .3s ease}#overlay ul{list-style:none;padding:0;margin:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#overlay ul li{margin:1em 0}#overlay ul li a{color:#fff;font-size:1.5em;text-decoration:none}#overlay ul li a:hover{color:#fff5e6}#overlay-input:checked~#overlay{visibility:visible;opacity:1}#overlay-input{display:none}body.menu-open{overflow:hidden}.page-main{padding-top:80px}.site-footer{position:relative;color:#fff;padding:50px 0 80px;background:#eb5f1b;margin-top:50px}.site-footer::before{content:"";position:absolute;top:-45px;left:0;height:50px;width:100%;background-image:url("./img/img_city-scape_h50.png");background-repeat:repeat-x;background-position:top center;background-size:auto 50px;z-index:1}.site-footer .container .footer-logo{display:block;max-width:330px;margin:0 auto 10px}.site-footer .container .footer-logo img{width:100%;height:auto}.site-footer .container .footer-info{max-width:320px;margin:0 auto 30px}.site-footer .container .footer-info .station-name{font-size:1.125rem;margin-bottom:5px}.site-footer .container .footer-info .adress,.site-footer .container .footer-info .tel-link{font-size:1.125rem;letter-spacing:.05rem;margin-bottom:5px}.site-footer .container .footer-info .att{font-size:.875rem;margin-bottom:5px}.site-footer .container .footer-cta{text-align:center;margin:20px auto}.site-footer .container .footer-sns-nav{text-align:center;margin-top:10px}.site-footer .container .footer-sns-nav .sns-link{margin:0 20px}.site-footer .container .footer-sns-nav .sns-link .c-icon{font-size:2rem}.site-footer .container .copyright{text-align:center;font-size:.8125rem;margin-top:50px}.form-row{margin-bottom:30px}.form-row .form-label{display:block;font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif;margin-bottom:10px}.form-row .form-label .required{color:#eb5f1b}.form-row input[type=text],.form-row input[type=email],.form-row textarea{width:100%;max-width:350px;padding:8px;background:#fff;border:2px solid #e0e0e0;border-radius:4px;box-sizing:border-box}.form-checkgroup{padding-top:10px;display:grid;gap:.5em}.form-checkgroup .form-check{display:flex;align-items:center;font-size:1rem;cursor:pointer}.form-checkgroup .form-check input[type=checkbox]{appearance:none;width:20px;height:20px;margin-right:10px;background:#fff;border:2px solid #e0e0e0;border-radius:4px;position:relative}.form-checkgroup .form-check input[type=checkbox]:checked::after{content:"";position:absolute;top:-2px;left:4px;width:8px;height:16px;border:solid #eb5f1b;border-width:0 3px 3px 0;transform:rotate(45deg)}.c-innr-90{max-width:960px;padding-left:5%;padding-right:5%;box-sizing:border-box;margin-left:auto;margin-right:auto}.c-text--bold{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif}.c-bg--light{background-color:#fff5e6}.c-bg--muted{background-color:#f2f2f2}.c-h2--label{font-family:"Kumbh Sans",sans-serif;font-size:.875rem;color:#eb5f1b;font-weight:500}.c-h2--title{font-size:1.5rem}.c-h--mid{color:#eb5f1b}.c-h--underline{position:relative;display:inline-block;color:#eb5f1b;font-size:1.25rem;margin-bottom:20px}.c-h--underline::after{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#eb5f1b}.c-section__lead{line-height:2}.c-note{font-size:.875rem}.c-att{font-size:.8125rem}.c-box--outline{border:2px solid #eb5f1b;background:#fff;padding:5%;border-radius:8px}.c-box--plain{background:#fff;padding:5%;border-radius:8px}.c-list-number{list-style-type:decimal;padding-left:1rem}.c-card{display:grid;gap:20px}.c-card--2col{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 576px){.c-card--2col{grid-template-columns:1fr}}.c-card--3col{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 576px){.c-card--3col{grid-template-columns:1fr}}.c-card__item{padding:5%;border-radius:8px}.c-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.c-table-scroll table{min-width:640px;border-collapse:collapse}.c-table-scroll th,.c-table-scroll td{padding:8px;border:1px solid #ccc}.c-table-scroll th{text-align:center}.c-btn{position:relative;display:inline-block;max-width:350px;width:100%;padding:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif;border-radius:8px}.c-btn--primary{text-align:center;font-size:1.125rem;color:#fff;background:#eb5f1b}.c-btn--secondary{text-align:center;font-size:1.125rem;color:#eb5f1b;background:#fff}.c-btn--arrow{position:relative;border:2px solid #eb5f1b}.c-btn--arrow::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);width:1.2em;height:1.2em;background-color:#eb5f1b;border-radius:50%;z-index:1}.c-btn--arrow::before{content:"";position:absolute;top:50%;right:1.45em;transform:translate(0, -50%) rotate(-45deg);width:.5em;height:.5em;border-right:2px solid #fff;border-bottom:2px solid #fff;z-index:2}.c-mark-futaba{width:38px;height:20px;margin:0 auto;background-image:url("./img/mark-futaba.png");background-repeat:no-repeat;background-position:top center;background-size:auto 20px}@font-face{font-family:"icomoon";src:url("./fonts/icomoon.eot?guwan7");src:url("./fonts/icomoon.eot?guwan7#iefix") format("embedded-opentype"),url("./fonts/icomoon.ttf?guwan7") format("truetype"),url("./fonts/icomoon.woff?guwan7") format("woff"),url("./fonts/icomoon.svg?guwan7#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-x:before{content:""}.icon-instagram:before{content:""}.icon-location:before{content:""}.icon-phone:before{content:""}.page-header{padding-top:20px;max-width:960px;padding-left:5%;padding-right:5%;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-bottom:20px}.page-header .page-title{margin-bottom:10px}.page-body{max-width:960px;padding-left:5%;padding-right:5%;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-bottom:80px}.page-body .p-h--pt20{padding-top:20px}.page-body .p-h--pt50{padding-top:50px}.page-body ul li,.page-body ol li{margin-bottom:10px}.p-section .c-h2--title{margin-bottom:20px}.p-section .c-section__lead{margin-bottom:10px}.p-section--hero .hero-kv{padding-top:80px;background:#fff5e6}.p-section--hero .hero-kv__logo{max-width:540px;margin:0 auto 40px}.p-section--hero .hero-kv__img{max-width:720px;margin:0 auto}.p-section--hero .hero-philosophy{position:relative;text-align:center;font-size:1.125rem;color:#fff;padding:10px 5%;background:#eb5f1b}.p-section--hero .hero-philosophy .hero-wave-shape{position:absolute;left:0;width:100%}.p-section--hero .hero-philosophy .hero-wave-shape img{display:block;width:100%;height:auto}.p-section--hero .hero-philosophy .hero-wave-shape__top{top:0;transform:translateY(-99%)}.p-section--hero .hero-philosophy .hero-wave-shape__under{top:99%}.p-section--hero .hero-message{padding-top:60px;margin-bottom:50px}.p-section--hero .hero-message__copy{color:#eb5f1b;margin-bottom:20px;line-height:1.8;letter-spacing:.2rem}.p-section--hero .hero-message__lead{line-height:2.4;letter-spacing:.2rem}@media screen and (min-width: 1024px){.p-section--hero .hero-message{padding-top:100px}}.p-section--feature{padding:50px 0}.p-section--feature .feature-member{max-width:420px;padding:20px 0;margin:0 auto}.p-section--feature .feature-point__item{margin-bottom:20px}.p-section--feature .kt-chart__title{margin-bottom:10px}.p-section--feature .kt-chart__note{margin-bottom:20px}.p-section--feature .kt-chart .c-btn{margin-bottom:20px}.p-section--feature .kt-chart__att{font-size:.8125rem}.p-section--service{padding:50px 0 50px}.p-section--service .service-card__item{background-color:#fff}.p-section--service .service-card__title{text-align:center;margin-bottom:10px}.p-section--service .service-card__img{width:70%;margin:0 auto 10px}.p-section--service .service-card__detail{font-size:.875rem;font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif}.p-section--service .service-card__detail li{position:relative;padding-left:1rem;margin-bottom:.5rem}.p-section--service .service-card__detail li::before{content:"";position:absolute;left:0;top:1em;width:.4em;height:.4em;background-color:#666;border-radius:50%;transform:translateY(-50%)}.p-section--service .service-price{padding:50px 0;text-align:center}.p-section--service .service-price__note{text-align:left;margin-bottom:20px}.p-section--flow{padding:50px 0}.p-section--flow .p-section--use{text-align:center;margin-bottom:50px}.p-section--flow .p-section--use p{text-align:left}.p-section--flow .p-section--use .use-flow__list{text-align:left}.p-section--flow .p-section--use .use-flow__list li{margin-bottom:20px}.p-section--flow .p-section--use .use-flow__list li .c-btn{margin-top:10px}.p-section--flow .p-section--use .insurance-type{margin-bottom:20px}.p-section--flow .use-price{padding:50px 0 0}.p-section--flow .use-price__note{text-align:left;margin-bottom:30px}.p-section--flow .use-area__heading{margin-bottom:20px}.p-section--flow .use-area__heading .use-area--text{text-align:center;font-size:1.75rem}.p-section--flow .use-area-map{max-width:420px;overflow:hidden;border-radius:8px;margin:0 auto}.p-section--flow .use-area__footer{padding-top:20px;margin-bottom:20px}.p-section--flow .use-area__footer .use-area--att{text-align:center;font-size:1.125rem}.p-section--contact{padding:50px 0}.p-section--contact .contact-tel{margin-bottom:30px}.p-section--contact .contact-tel .tel-link{color:#eb5f1b;font-size:2.125rem;letter-spacing:.05rem;margin-bottom:5px}.p-section--contact .p-contact__mail-form{padding-top:30px}.p-section--company{padding:50px 0}.p-section--company .company-profile{margin-bottom:50px}.p-section--company .company-profile__item{padding-bottom:10px;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.p-section--company .company-profile__item .profile-label{font-size:.875rem;color:#eb5f1b}.p-section--company .company-profile__item .google-map{width:100%;position:relative;padding-top:56.25%;margin-top:20px}.p-section--company .company-profile__item .google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-section--company .ceo{margin-top:40px;margin-bottom:4rem;padding-top:20px}.p-section--company .ceo__heading{text-align:center;margin-bottom:1rem}.p-section--company .ceo .ceo-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-top:2rem}.p-section--company .ceo .ceo-intro__image{flex:0 0 160px}.p-section--company .ceo .ceo-intro__image img{width:100%;height:auto;border-radius:50%;object-fit:cover}.p-section--company .ceo .ceo-intro__message{flex:1;min-width:0}.p-section--company .ceo .ceo-intro__message .ceo-message{line-height:1.8;margin-bottom:1.5rem}.p-section--company .ceo .ceo-intro__message .ceo-name{margin-bottom:2rem}@media(max-width: 768px){.p-section--company .ceo .ceo-intro{flex-direction:column;align-items:center;text-align:left}.p-section--company .ceo .ceo-intro__image{flex:none;max-width:200px}}.p-section--company .ceo .ceo-profile{margin-top:2rem}.p-section--company .ceo .ceo-profile__heading{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif;color:#eb5f1b;font-size:1rem;margin-bottom:1.25rem}.p-section--company .ceo .ceo-profile__section{margin-bottom:2rem}.p-section--company .ceo .ceo-profile__title{font-family:YakuHanJP,"FP-ヒラギノ丸ゴ StdN W5",FP-HiraMaruStdN-W5,sans-serif;font-size:1rem;margin-bottom:.5rem}.p-section--company .ceo .ceo-profile__list{margin:0;padding:0;font-size:.875rem}.p-section--company .ceo .ceo-profile__list .ceo-profile__item{display:flex;flex-wrap:wrap;margin-bottom:5px}.p-section--company .ceo .ceo-profile__list .ceo-profile__item dt{width:5rem;font-weight:bold}.p-section--company .ceo .ceo-profile__list .ceo-profile__item dd{flex:1;margin:0}.p-section--company .ceo .ceo-profile__papers{list-style:disc;font-size:.875rem;padding-left:1.5rem}.p-section--company .ceo .ceo-profile__papers li{margin-bottom:.5rem}.p-section--company .staff__heading{text-align:center;margin-bottom:20px}.p-section--company .staff__list{gap:50px}.p-section--company .staff__list .staff-member:nth-child(odd){background-image:url("./img/bg_shape-light-1.png");background-repeat:no-repeat;background-position:center center;background-size:contain}.p-section--company .staff__list .staff-member:nth-child(even){background-image:url("./img/bg_shape-light-2.png");background-repeat:no-repeat;background-position:center center;background-size:contain}.p-section--company .staff__list .staff-member__head{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:center;margin-bottom:20px}.p-section--company .staff__list .staff-member__head .staff-member__avatar{border-radius:50%;overflow:hidden}.p-section--company .staff__list .staff-member__head .staff-member__avatar img{width:100%;height:auto}.p-section--company .staff__list .staff-member__head .staff-member__title .staff-member-role{font-size:1rem;color:#eb5f1b;margin-bottom:10px}.p-section--company .staff__list .staff-member__head .staff-member__title .staff-member-name{font-size:1.75rem;line-height:1}.p-section--company .staff__list .staff-member__foot{font-size:.875rem}.p-section--company .staff__list .staff-member__foot .staff-member-profile{margin-bottom:10px}.p-section--company .staff__list .staff-member__foot .staff-member-qualification{padding-top:10px;border-top:1px solid #e0e0e0}#page-service-price .page-body .service-price__header{margin-bottom:30px}#page-service-price .page-body .wp-block-table{padding-top:20px;padding-bottom:10px}#page-service-price .page-body .wp-block-table .p-table-row--kaigo{background-color:#f2f2f2}
