@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Kurenaido&display=swap";:root{--leading-trim: calc((1em - 1lh) / 2)}@keyframes linkmoreBg{0%{inline-size:100%;block-size:.1rem}50%{inline-size:100%;block-size:100%}100%{inline-size:calc(100% + 1.25em);block-size:100%}}@keyframes linkmoreBgRev{0%{inline-size:calc(100% + 1.25em);block-size:100%}50%{inline-size:100%;block-size:100%}100%{inline-size:100%;block-size:.1rem}}img{max-inline-size:100%;block-size:auto;vertical-align:top}span,strong{display:inline-block;vertical-align:baseline}a{display:inline-block;vertical-align:baseline;color:#135596;text-decoration:none;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),text-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}a::before,a::after{transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),text-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (hover){a:hover{text-decoration:none}}@media screen and (min-width: 768px){a[href^="tel:"]{cursor:default;color:#292929;pointer-events:none;text-decoration:none}}html{font-size:62.5%}body{position:relative;background:#fff;color:#292929;font-family:"Noto Sans JP",sans-serif;line-height:1.66;font-size:clamp(1rem,1.285vw,1.8rem);font-feature-settings:"palt";letter-spacing:.06em;-webkit-text-size-adjust:100%;opacity:1;transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),filter .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){body{font-size:clamp(1rem,4.266vw,1.8rem)}}body.js_humburgerOpen{position:fixed}body.understair::after{content:"";display:block;position:absolute;inline-size:100%;block-size:calc(32.2108345534vw + 11em);background-color:#e8f4ff;z-index:-1;inset:auto auto 0 0;background:url(/common/img/bg__body__btm.gif?24101501) no-repeat center bottom 11em/contain}@media screen and (max-width: 767px){body.understair::after{height:calc(32.2108345534vw + 16.25em);background-position:center top;background-size:120% auto}}body.preload{opacity:0}#wrapper{display:block grid;grid-template:"header" "main" 1fr "footer"/100%;min-block-size:100vh}.inner{margin:0 auto;padding:0 6em}@media screen and (min-width: 1365px){.inner{max-inline-size:calc(83.6017569546vw + 6em)}}@media screen and (max-width: 767px){.inner{padding:0 5.3333333333vw}}main{position:relative;inline-size:100%}@media screen and (max-width: 767px){main{max-width:100vw;margin:0}}.content__inner{padding-block-end:calc(23.2796486091vw + 10em - 5em);overflow:hidden}*:first-child{margin-block-start:0}.section{margin-bottom:5em}.section.page__title{margin-block-end:4em}.section__ttl{color:#135596;text-align:center}.section__ttl::before{content:"[　" attr(data-en) "　]";display:block;margin-block:var(--leading-trim);color:#fdcf16;font-weight:900;font-size:100%}@media screen and (max-width: 767px){.section__ttl::before{font-size:87.5%}}.section__ttl>span{margin-block:calc(.7142em + var(--leading-trim) - .5rem) var(--leading-trim);font-size:350%;font-weight:200}@media screen and (max-width: 767px){.section__ttl>span{font-size:200%}.section__ttl>span.sp_small{font-size:187.5%}}.section__ttl__normal::before{content:none}.section__ttl__sub{inline-size:-moz-fit-content;inline-size:fit-content;margin-block:0 2.5em;margin-inline:auto;padding:1.25em 3.75em;border-radius:3em;background-color:#e8f4ff}@media screen and (max-width: 767px){.section__ttl__sub{padding:.75em 1.5em}}.section__ttl__sub.green{background-color:#d7f172}.section__ttl__sub span{display:block;margin-block:var(--leading-trim);font-size:150%;font-weight:500}@media screen and (max-width: 767px){.section__ttl__sub span{font-size:112.5%}}.section__ttl__sub__s{inline-size:-moz-fit-content;inline-size:fit-content;margin-block:0 1.5em;padding:.75em 1.25em;border-radius:3em;background-color:#e8f4ff}.section__ttl__sub__s span{display:block;margin-block:var(--leading-trim);font-size:125%;font-weight:500}@media screen and (max-width: 767px){.section__ttl__sub__s span{font-size:100%}}@media screen and (min-width: 768px){.section__inner{padding-inline:2em}}.section__lead{margin-block:var(--leading-trim) calc(5em + var(--leading-trim));font-weight:500;text-align:center}@media screen and (max-width: 767px){.section__lead{text-align:start}}.section__lead:has(+.section__lead),.section__lead:has(+.btn_wrap){margin-block-end:calc(2em + var(--leading-trim))}.page__ttl{margin-block-end:calc(4.5em + var(--leading-trim));font-size:100%}@media screen and (max-width: 767px){.page__ttl{margin-block-end:calc(2.5em + var(--leading-trim))}}.page__ttl::before{content:"[　" attr(data-en) "　]";display:block;margin-block:var(--leading-trim);color:#fdcf16;font-weight:900;content:attr(data-en);display:flex;align-items:center;justify-content:center;inline-size:6.1428em;block-size:5em;margin-block:0;padding-inline:1em;background:url(/common/img/bg__page__ttl__en.svg) no-repeat center center/contain;color:#fff;font-size:87.5%;line-height:1;text-align:center;transform:translateX(-2.2857em)}@media screen and (max-width: 767px){.page__ttl::before{font-size:87.5%;transform:translateX(0)}}.page__ttl.page__ttl__normal::before{content:none}.page__ttl span{display:block;margin-block:calc(1em + var(--leading-trim)) var(--leading-trim);font-size:250%;font-weight:500}@media screen and (max-width: 767px){.page__ttl span{margin-block-start:calc(1em + var(--leading-trim));font-size:175%}}.page__ttl__sub{margin-block:calc(3em + var(--leading-trim)) calc(1.5em + var(--leading-trim))}.page__ttl__sub::before{content:"[";margin-inline-end:.222em}.page__ttl__sub::after{content:"]";margin-inline-start:.222em}.page__ttl__sub span{font-size:112.5%}.page__lead{line-height:1.8}h2{margin-block:var(--leading-trim) calc(5em + var(--leading-trim));font-weight:700;line-height:1.5}@media screen and (max-width: 767px){h2{margin-block-end:calc(3.75em + var(--leading-trim))}}h3{margin-block:var(--leading-trim) calc(1.25em + var(--leading-trim));font-weight:700;line-height:1.5}@media screen and (max-width: 767px){h3{margin-block-end:6.25vw}}h4{margin-block:var(--leading-trim) calc(1em + var(--leading-trim));font-weight:700}h5{margin-block:var(--leading-trim) calc(1em + var(--leading-trim));font-weight:500}h6{margin-block:var(--leading-trim) calc(1em + var(--leading-trim));font-weight:500}.txt__lead{text-align:center}@media screen and (max-width: 767px){.txt__lead{text-align:start}}p,.paragraph{margin-block:calc(1em + var(--leading-trim)) var(--leading-trim)}.header p,.footer p,.header .paragraph,.footer .paragraph{margin-block-start:0}hr{margin:3.75em auto;border:none;border-block-start:.1rem solid #f0f3f0;outline:none}@media screen and (max-width: 767px){hr{margin:6.25vw auto}}#btnMailMag{position:fixed;z-index:30}@media screen and (min-width: 768px){#btnMailMag{inset:8em auto auto 0}}@media screen and (max-width: 767px){#btnMailMag{inset:auto 0 0 0;inline-size:calc(100% - 2em);margin-inline:auto;opacity:0;transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),filter .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.scrolled #btnMailMag{opacity:1}}#btnMailMag a{display:block grid;padding-block:.5em 1em;padding-inline:.5em;border-radius:0 .5em .5em 0;background-color:#fff;box-shadow:.2em .25em .75em .1em rgba(41,41,41,.16);text-align:center}@media screen and (min-width: 768px){#btnMailMag a{writing-mode:vertical-rl;border-radius:0 .5em .5em 0}}@media screen and (max-width: 767px){#btnMailMag a{grid-template-columns:auto auto;padding-block:1em;border-radius:.5em .5em 0 0}}@media screen and (hover){#btnMailMag a:hover{background-color:#fdcf16}#btnMailMag a:hover .lang__en{color:#135596}}#btnMailMag .lang__en{display:block;margin-block:var(--leading-trim);color:#d6d6d6;font-size:112.5%}@media screen and (max-width: 767px){#btnMailMag .lang__en{font-size:100%}}#btnMailMag .lang__ja{margin-block:calc(1em + var(--leading-trim)) var(--leading-trim);color:#292929;font-weight:700}@media screen and (max-width: 767px){#btnMailMag .lang__ja{margin-block:var(--leading-trim);font-size:93.75%}}#btnMailMag .lang__ja strong{color:#135596}#btnPagetop{position:fixed;inset:auto 3em 6em auto;z-index:5;opacity:0;transition:opacity .5s cubic-bezier(0.215, 0.61, 0.355, 1),filter .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width: 767px){#btnPagetop{inset:auto 3em 5.5em auto}}.scrolled #btnPagetop{opacity:1}#btnPagetop a{display:block grid;grid-template-rows:1fr auto;color:#135596;font-size:75%;font-weight:700;text-align:center;text-decoration:none}#btnPagetop a::after{content:"→";display:inline flex;align-items:center;justify-content:center;inline-size:4em;block-size:4em;border-radius:50%;background-color:#135596;color:#fff;font-size:1em;transform:rotate(270deg);z-index:2;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),text-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 767px){#btnPagetop a::after{inline-size:3em;block-size:3em}}#btnPagetop a span{margin-block-end:calc(.5em + var(--leading-trim));transition:color .5s cubic-bezier(0.19, 1, 0.22, 1),opacity .5s cubic-bezier(0.19, 1, 0.22, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (min-width: 768px){#btnPagetop a:hover::after{background-color:#fdcf16;color:#fff}#btnPagetop a:hover span{transform:translateY(-0.5em)}}@media screen and (max-width: 767px){#btnPagetop{right:.75em}}/*# sourceMappingURL=base.css.map */