@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");

/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}body{background-color:var(--color-white);color:var(--color-dark-gray);font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:1.4}a:not([class]){transition:opacity .2s ease;&:hover{opacity:.5}}.body-wrapper{display:grid;gap:0;grid-template:auto 1fr auto/1fr;min-height:100vh}.l-section{margin-top:40px;&.is-bg-gray{background-color:var(--color-light-gray);padding-block:40px}}.l-section__inner{margin-inline:auto;max-width:1040px;padding-inline:20px;width:100%;&.is-row{display:grid;gap:50px;grid-template-columns:200px 1fr}}@media screen and (max-width:768px){.l-section__inner{&.is-row{grid-template-columns:1fr}}}.l-section__title{h2{font-size:36px}h2,p{color:var(--color-black);font-weight:900}}:where(.c-link-icon,.is-link-icon) a:not([href^="mailto:"]),a.c-link-icon:not([href^="mailto:"]),a.is-link-icon:not([href^="mailto:"]){display:inline-grid;gap:.3em;grid-template:auto/auto 1em;place-items:center start;transition:opacity .2s ease;width:fit-content;&:hover{opacity:.5}&:after{display:inline-block;font-family:Material Symbols Outlined;font-size:.8em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;padding-top:.2em;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}&:not([target=_blank]):after{content:"link"}&[target=_blank]:after{content:"open_in_new"}}.c-square-btn{display:grid;font-weight:500;height:fix-content;padding:15px 20px;place-items:center;text-align:center;transition:all .2s ease;width:fit-content}.c-square-btn--primary{background-color:var(--color-yellow);border:1px solid var(--color-yellow);color:var(--color-black);&:hover{background-color:var(--color-yellow-dark);border-color:var(--color-yellow-dark)}}.c-square-btn--secondary{background-color:var(--color-black);border:1px solid var(--color-black);color:var(--color-white);&:hover{background-color:var(--color-light-gray);color:var(--color-black)}}.l-header{margin-inline:auto;max-width:calc(var(--container-width) + var(--container-padding)*2);min-height:50px;padding:10px var(--container-padding);width:100%}.l-header__inner{display:grid;gap:20px;grid-template:1fr/auto 1fr;place-items:center end}.l-header__logo{aspect-ratio:600/100;height:auto;width:220px;img{height:auto!important;width:100%!important}}.l-header__list{display:grid;font-weight:600;gap:20px;grid-template:1fr/repeat(4,auto);place-items:center flex-end;width:fit-content}.l-header__item{font-weight:600;&:has(a:not([class*=c-square-btn])){position:relative;&:after{background-color:transparent;border-radius:50%;bottom:-5px;content:"";height:2px;left:0;margin-inline:auto;position:absolute;right:0;transition:background-color .2s ease;width:1.5em;z-index:-1}&:hover{&:after{background-color:var(--color-yellow)}}}}@media screen and (max-width:840px){.l-header__nav{display:none}}.l-footer{height:min-content;margin-inline:auto;max-width:calc(var(--container-width) + var(--container-padding)*2);padding:100px var(--container-padding) 50px;width:100%}.l-footer__inner{display:grid;gap:20px;grid-template:1fr/auto 1fr;place-items:end}.l-footer__logo{aspect-ratio:600/100;height:auto;width:220px;img{height:auto!important;width:100%!important}}.l-footer__company{font-weight:600;margin-top:15px}.l-footer__address{color:var(--color-dark-gray);font-size:13px;margin-top:10px}.l-footer__list{color:var(--color-dark-gray);display:grid;font-size:13px;gap:20px;grid-template:1fr/repeat(4,auto);place-items:end;width:fit-content}.l-footer__copyright{font-size:13px;margin-top:10px;text-align:end}@media screen and (max-width:840px){.l-footer__inner{gap:20px;grid-template-columns:1fr auto;place-items:start}.l-footer__list{gap:5px;grid-template:repeat(4,auto) /auto;padding-top:3em;width:100%}.l-footer__copyright{margin-top:15px}}@media screen and (max-width:600px){.l-footer__inner{gap:35px;grid-template-columns:1fr}.l-footer__list{padding-top:0;place-items:start}}.l-section--hero{padding-block:40px;.l-section__inner{align-items:center;display:grid;gap:45px;grid-template-columns:1fr auto;padding-inline:50px}.l-section__content{max-width:640px;width:100%;h2{font-size:40px;font-weight:900}p{margin-top:30px}}.l-section__image{display:block;margin-inline:auto;max-width:220px;width:100%;img{aspect-ratio:1/1;height:auto;width:100%}}@media screen and (max-width:840px){.l-section__content{h2{font-size:26px}}}@media screen and (max-width:600px){.l-section__inner{gap:30px;grid-template-columns:1fr;padding-inline:30px}.l-section__content{h2{font-size:20px}p{margin-top:20px}}.l-section__image{max-width:150px}}@media screen and (max-width:500px){.l-section__image{display:none}}}.l-section--news{.l-section__inner{align-items:start;background-color:var(--color-yellow);display:grid;gap:30px;grid-template-columns:200px 1fr;padding:30px}@media screen and (max-width:768px){.l-section__inner{grid-template-columns:1fr}}}.l-section--service__list{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.l-section--message{.c-message-text{p{margin-top:10px;&.margin-top-16{margin-top:26px}}ol{margin-top:26px;li{list-style:decimal;margin-left:20px;&:not(:first-child){margin-top:10px}}}}}.l-section--about{.c-googlemap{margin-top:40px}}.l-section--contact{.l-section__content{margin-top:20px}.l-section__form{margin-top:40px}}.t-plane,.t-text-only{margin-top:var(--space-2-5);margin-inline:auto;max-width:calc(var(--container-width) + var(--container-padding)*2);padding-inline:var(--container-padding);width:100%;ol{list-style-type:decimal}ul{list-style-type:disc}ol,ul{li:not(:first-child){margin-top:var(--space-0-5)}}table{border-collapse:collapse;display:block;max-width:fit-content;overflow-x:auto;width:100%;td,th{border:1px solid var(--color-light-gray);padding:var(--space-0-5) var(--space-1);white-space:nowrap}th{background-color:var(--color-light-gray)}}a{color:var(--color-blue);margin-inline:var(--space-link-margin)}img,picture{display:block;height:auto!important;width:100%!important}:where(p,ul,ol,div,table,picture,img,h1,h2,h3)+h1{margin-top:var(--space-5)}:where(p,ul,ol,div,table,picture,img,h1,h2,h3)+h2{margin-top:var(--space-4)}:where(p,ul,ol,div,table,picture,img,h1,h2,h3)+h3{margin-top:var(--space-3)}h1+:where(p,ul,ol,div,table,picture,img){margin-top:var(--space-3)}h2+:where(p,ul,ol,div,table,picture,img){margin-top:var(--space-2)}h3+:where(p,ul,ol,div,table,picture,img){margin-top:var(--space-1-5)}:where(p,ul,ol,div,table,picture,img)+:where(p:not(li>p,div>p,table>p),ul,ol,div,table,picture,img){margin-top:var(--space-1)}[data-hsfc-id=Renderer] .hsfc-Step{.hsfc-Step__Content{padding-inline:var(--space-1);*{margin-top:auto}}}&.is-heading--plain{h1{display:grid;font-size:var(--font-size-xx-large);margin-inline:auto;text-align:left;width:fit-content}h1,h2{font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-x-large)}h3{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}:where(ul,ol){margin-left:var(--space-1-5)}}&.is-heading--decorated{h1{display:grid;font-size:var(--font-size-xx-large);font-weight:var(--font-weight-bold);margin-inline:auto;text-align:left;width:fit-content}h2{background-color:var(--color-yellow);display:grid;font-size:var(--font-size-x-large);font-weight:var(--font-weight-bold);gap:var(--space-0-5);grid-template:1fr/auto 1fr;padding:var(--space-0-5);place-items:start;&:before{background-color:var(--color-black);clip-path:polygon(0 0,0 100%,100% 50%);content:"";height:.5em;margin-top:.5em;width:.5em}}h3{background-color:var(--color-light-gray);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);padding:var(--space-0-5) var(--space-0-75)}:where(p,ul,ol,div,table,picture,img,h2,h3)+:where(p:not(li>p,div>p,table>p),table,picture,img){padding-inline:var(--space-1)}:where(p,ul,ol,div,table,picture,img,h2,h3)+:where(ul,ol){margin-inline:var(--space-2) var(--space-1)}}}.u-mt-0{margin-top:var(--space-0)}.u-mt-px{margin-top:var(--space-px)}.u-mt-0-25{margin-top:var(--space-0-25)}.u-mt-0-5{margin-top:var(--space-0-5)}.u-mt-0-75{margin-top:var(--space-0-75)}.u-mt-1{margin-top:var(--space-1)}.u-mt-1-5{margin-top:var(--space-1-5)}.u-mt-2{margin-top:var(--space-2)}.u-mt-2-5{margin-top:var(--space-2-5)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mt-5{margin-top:var(--space-5)}.u-mt-6{margin-top:var(--space-6)}.u-mt-7{margin-top:var(--space-7)}.u-mt-8{margin-top:var(--space-8)}.u-mb-0{margin-bottom:var(--space-0)}.u-mb-px{margin-bottom:var(--space-px)}.u-mb-0-25{margin-bottom:var(--space-0-25)}.u-mb-0-5{margin-bottom:var(--space-0-5)}.u-mb-0-75{margin-bottom:var(--space-0-75)}.u-mb-1{margin-bottom:var(--space-1)}.u-mb-1-5{margin-bottom:var(--space-1-5)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-2-5{margin-bottom:var(--space-2-5)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-5{margin-bottom:var(--space-5)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-7{margin-bottom:var(--space-7)}.u-mb-8{margin-bottom:var(--space-8)}.u-ml-0{margin-left:var(--space-0)}.u-ml-px{margin-left:var(--space-px)}.u-ml-0-25{margin-left:var(--space-0-25)}.u-ml-0-5{margin-left:var(--space-0-5)}.u-ml-0-75{margin-left:var(--space-0-75)}.u-ml-1{margin-left:var(--space-1)}.u-ml-1-5{margin-left:var(--space-1-5)}.u-ml-2{margin-left:var(--space-2)}.u-ml-2-5{margin-left:var(--space-2-5)}.u-ml-3{margin-left:var(--space-3)}.u-ml-4{margin-left:var(--space-4)}.u-ml-5{margin-left:var(--space-5)}.u-ml-6{margin-left:var(--space-6)}.u-ml-7{margin-left:var(--space-7)}.u-ml-8{margin-left:var(--space-8)}.u-mr-0{margin-right:var(--space-0)}.u-mr-px{margin-right:var(--space-px)}.u-mr-0-25{margin-right:var(--space-0-25)}.u-mr-0-5{margin-right:var(--space-0-5)}.u-mr-0-75{margin-right:var(--space-0-75)}.u-mr-1{margin-right:var(--space-1)}.u-mr-1-5{margin-right:var(--space-1-5)}.u-mr-2{margin-right:var(--space-2)}.u-mr-2-5{margin-right:var(--space-2-5)}.u-mr-3{margin-right:var(--space-3)}.u-mr-4{margin-right:var(--space-4)}.u-mr-5{margin-right:var(--space-5)}.u-mr-6{margin-right:var(--space-6)}.u-mr-7{margin-right:var(--space-7)}.u-mr-8{margin-right:var(--space-8)}.u-pt-0{padding-top:var(--space-0)}.u-pt-px{padding-top:var(--space-px)}.u-pt-0-25{padding-top:var(--space-0-25)}.u-pt-0-5{padding-top:var(--space-0-5)}.u-pt-0-75{padding-top:var(--space-0-75)}.u-pt-1{padding-top:var(--space-1)}.u-pt-1-5{padding-top:var(--space-1-5)}.u-pt-2{padding-top:var(--space-2)}.u-pt-2-5{padding-top:var(--space-2-5)}.u-pt-3{padding-top:var(--space-3)}.u-pt-4{padding-top:var(--space-4)}.u-pt-5{padding-top:var(--space-5)}.u-pt-6{padding-top:var(--space-6)}.u-pt-7{padding-top:var(--space-7)}.u-pt-8{padding-top:var(--space-8)}.u-pb-0{padding-bottom:var(--space-0)}.u-pb-px{padding-bottom:var(--space-px)}.u-pb-0-25{padding-bottom:var(--space-0-25)}.u-pb-0-5{padding-bottom:var(--space-0-5)}.u-pb-0-75{padding-bottom:var(--space-0-75)}.u-pb-1{padding-bottom:var(--space-1)}.u-pb-1-5{padding-bottom:var(--space-1-5)}.u-pb-2{padding-bottom:var(--space-2)}.u-pb-2-5{padding-bottom:var(--space-2-5)}.u-pb-3{padding-bottom:var(--space-3)}.u-pb-4{padding-bottom:var(--space-4)}.u-pb-5{padding-bottom:var(--space-5)}.u-pb-6{padding-bottom:var(--space-6)}.u-pb-7{padding-bottom:var(--space-7)}.u-pb-8{padding-bottom:var(--space-8)}.u-pl-0{padding-left:var(--space-0)}.u-pl-px{padding-left:var(--space-px)}.u-pl-0-25{padding-left:var(--space-0-25)}.u-pl-0-5{padding-left:var(--space-0-5)}.u-pl-0-75{padding-left:var(--space-0-75)}.u-pl-1{padding-left:var(--space-1)}.u-pl-1-5{padding-left:var(--space-1-5)}.u-pl-2{padding-left:var(--space-2)}.u-pl-2-5{padding-left:var(--space-2-5)}.u-pl-3{padding-left:var(--space-3)}.u-pl-4{padding-left:var(--space-4)}.u-pl-5{padding-left:var(--space-5)}.u-pl-6{padding-left:var(--space-6)}.u-pl-7{padding-left:var(--space-7)}.u-pl-8{padding-left:var(--space-8)}.u-pr-0{padding-right:var(--space-0)}.u-pr-px{padding-right:var(--space-px)}.u-pr-0-25{padding-right:var(--space-0-25)}.u-pr-0-5{padding-right:var(--space-0-5)}.u-pr-0-75{padding-right:var(--space-0-75)}.u-pr-1{padding-right:var(--space-1)}.u-pr-1-5{padding-right:var(--space-1-5)}.u-pr-2{padding-right:var(--space-2)}.u-pr-2-5{padding-right:var(--space-2-5)}.u-pr-3{padding-right:var(--space-3)}.u-pr-4{padding-right:var(--space-4)}.u-pr-5{padding-right:var(--space-5)}.u-pr-6{padding-right:var(--space-6)}.u-pr-7{padding-right:var(--space-7)}.u-pr-8{padding-right:var(--space-8)}.u-ta-left{margin-inline-end:auto;text-align:left}.u-ta-center{margin-inline:auto;text-align:center}.u-ta-right{margin-inline-start:auto;text-align:right}