:root{--color-primary: var(--color-blue);--color-primary-10: var(--color-blue-10);--color-secondary: var(--color-gray-1);--color-accent: var(--color-yellow);--color-btn-bg: var(--color-green);--color-btn-text: var(--color-white);--color-apply-bg: var(--color-red);--color-apply-text: var(--color-white);--color-white: #ffffff;--color-black: #333333;--color-black-rgb: rgb(51, 51, 51);--color-gray-1: #f8f8f8;--color-gray-2: #dddddd;--color-gray-3: #cccccc;--color-gray-4: #bbbbbb;--color-gray-5: #aaaaaa;--color-gray-6: #999999;--color-gray-7: #777777;--color-gray-8: #555555;--color-gray-9: #444444;--color-gray-10: #333333;--color-red: #d75555;--color-red-rgb: 215, 85, 85;--color-blue: #4481b9;--color-blue-10: #07315a;--color-yellow: #b7b944;--color-green: #4c8341;--color-bg: var(--color-white);--color-text: var(--color-black);--color-101: var(--color-red);--color-102: var(--color-purple);--color-103: var(--color-blue);--color-104: var(--color-green);--color-105: var(--color-gray-10);--color-header-link: var(--color-black);--color-footer: var(--color-primary);--font-size-base: 1.6rem;--line-height-sm: 1.2;--line-height-base: 1.8;--line-height-md: 1.5;--section-padding-sm: 40px;--section-padding-md: 80px;--section-padding: var(--section-padding-sm);--margin-sm: 1em;--margin-md: 1.5em;--margin: var(--margin-sm);--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius: var(--border-radius-sm);--text-shadow: 2px 2px 1px var(--color-white), 4px 4px 1px var(--color-white), 1px -1px 0 var(--color-white), -1px 1px 0 var(--color-white), -1px -1px 0 var(--color-white);--spacer-sm: 20px;--spacer-md: 28px;--spacer: var(--spacer-sm);--btnWidth-sm: 260px;--btnWidth-md: 320px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;background:rgba(0,0,0,0);border:0;outline:0}html{font-size:62.5%;font-weight:normal}body{width:100%;min-width:300px;min-height:100vh;background-color:var(--color-bg);color:var(--color-text);letter-spacing:.1em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base)}@media(min-width: 600px){body{--border-radius: var(--border-radius-md);--section-padding: var(--section-padding-md);--margin: var(--margin-md);--spacer: var(--spacer-md)}}p:not(:last-child){margin-bottom:var(--margin-sm)}.hdn{display:inline-block;width:0;aspect-ratio:1;-webkit-clip-path:rect(0 0 0 0);clip-path:rect(0 0 0 0);overflow:hidden}.is-hdn{display:none}.overflow__hdn{overflow:hidden}.overflow__ellipsis{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.overflow__ellipsis-1{-webkit-line-clamp:1}.overflow__ellipsis-2{-webkit-line-clamp:2}.overflow__ellipsis-3{-webkit-line-clamp:3}.nowrap{white-space:nowrap}.icon__sense{fill:var(--color-primary);width:24px;display:inline-block;transition:all .3s}.icon__sense svg{display:block;width:100%;aspect-ratio:1}.icon__btn{grid-area:icon;justify-self:end;fill:var(--color-primary);width:12px;margin-left:4px;display:inline-block;transition:all .3s}.icon__btn svg{width:100%;aspect-ratio:1}@media(min-width: 600px){.icon__btn{margin-left:16px}}.scroll-up .icon__btn{rotate:-90deg;margin-top:-0.2em}.scroll-down .icon__btn{rotate:90deg;margin-top:.2em}.icon__text{fill:var(--color-primary);width:12px;margin-left:4px;display:inline-block;translate:0 2px}.icon__text svg{width:100%;aspect-ratio:1}.icon__arrow001{background-color:var(--color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="2px" d="M1.687 32c-0.432 0-0.864-0.165-1.193-0.494-0.66-0.66-0.66-1.726 0-2.385l13.12-13.12-13.12-13.121c-0.66-0.66-0.66-1.726 0-2.385s1.726-0.66 2.385 0l14.312 14.312c0.66 0.66 0.66 1.726 0 2.385l-14.312 14.312c-0.329 0.331-0.761 0.496-1.193 0.496z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="2px" d="M1.687 32c-0.432 0-0.864-0.165-1.193-0.494-0.66-0.66-0.66-1.726 0-2.385l13.12-13.12-13.12-13.121c-0.66-0.66-0.66-1.726 0-2.385s1.726-0.66 2.385 0l14.312 14.312c0.66 0.66 0.66 1.726 0 2.385l-14.312 14.312c-0.329 0.331-0.761 0.496-1.193 0.496z" /></svg>') no-repeat center}.icon__blank001{background-color:var(--color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px" d="M28.8 19.2h3.2v12.8h-32v-32h12.8v3.2h-9.6v25.6h25.6v-9.6z" /><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px"  d="M19.2 0h12.8v12.8h-3.2v-6.4l-12.8 12.8-3.2-3.2 12.8-12.8h-6.4v-3.2z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px" d="M28.8 19.2h3.2v12.8h-32v-32h12.8v3.2h-9.6v25.6h25.6v-9.6z" /><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px"  d="M19.2 0h12.8v12.8h-3.2v-6.4l-12.8 12.8-3.2-3.2 12.8-12.8h-6.4v-3.2z" /></svg>') no-repeat center}.icon__pageinfo{fill:none;stroke:var(--color-primary);width:12px;height:12px;display:grid}.icon__pageinfo svg{width:100%;aspect-ratio:1}a:focus-visible,input:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible,.menu-btn:focus-visible{box-shadow:0 0 0 2px var(--color-white),0 0 0 5px var(--color-primary)}a{position:relative;color:var(--color-link);transition:all .3s}.breadcrumbs a{border-bottom:1px solid var(--color-link)}@media(any-hover: hover){a[href^="tel:"]{pointer-events:none;color:var(--color-text)}a.hover__img:hover img{scale:1.2}a.hover__underline::before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:var(--color-primary);scale:0 1;transition:scale .3s}a.hover__underline-md::before{bottom:-8px;height:3px}a.hover__underline:hover::before{scale:1}a.hover__frame:hover{box-shadow:0 0 0 4px var(--color-primary)}a.current::before{scale:1}}.link__type{line-height:var(--line-height-sm)}.link__type-A{grid-template:". text icon" auto/1fr auto 1fr;border:2px solid var(--color-btn-bg);background-color:var(--color-btn-bg);color:var(--color-btn-text);border-radius:50vh;font-weight:bold;text-align:center;width:100%;transition:background-color .3s,color .3s,fill .3s}.link__type-A .icon__btn{fill:var(--color-btn-text)}@media(any-hover: hover){.link__type-A{cursor:pointer}.link__type-A:hover{background-color:var(--color-btn-text);color:var(--color-btn-bg)}.link__type-A:hover .icon__btn{fill:var(--color-btn-bg)}}.link__type-A .text{grid-area:text}.link__type-A.apply{--color-btn-bg: var(--color-apply-bg);--color-btn-text: var(--color-apply-text)}.link__type-A.search{grid-template:"icon text ." auto/1fr auto 1fr}.link__type-A.search .text{margin-left:16px}.link__type-A.search .icon{width:24px;margin-left:0;translate:0 2px}.link__type-B{grid-template:". text icon" auto/1fr auto 1fr;background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary);box-shadow:4px 4px var(--color-gray-3);width:100%;transition:translate .3s,box-shadow .3s}@media(any-hover: hover){.link__type-B{cursor:pointer}.link__type-B:hover{translate:4px 4px;box-shadow:none}}.link__type-B .text{grid-area:text;line-height:var(--line-height-md)}.link__type-B .icon{margin:0 16px 0 0;fill:var(--color-primary)}.link__type-C{grid-template:"text icon" auto/auto 1fr;color:var(--color-primary);font-weight:bold;padding:.2em 1em}.link__type-C::before,.link__type-C::after{content:"";position:absolute;width:100%;height:100%;background-color:var(--color-primary)}.link__type-C::before{inset:0;scale:0 1;transition:scale .3s;transform-origin:right}.link__type-C::after{bottom:0;height:3px}@media(any-hover: hover){.link__type-C{cursor:pointer}.link__type-C:hover{color:var(--color-white)}.link__type-C:hover::before{scale:1;transform-origin:left}.link__type-C:hover .icon__btn{fill:var(--color-white);z-index:2}}.link__type-C .text{grid-area:text;z-index:2}.link__type-D{position:relative;border:2px solid rgba(0,0,0,0);color:var(--color-primary);font-weight:bold;text-align:center;line-height:var(--line-height-sm);width:100%;transition:border .3s}.link__type-D .icon__btn{fill:var(--color-primary);position:absolute;bottom:-2px;right:3px}.link__type-D .icon__btn svg{position:absolute;bottom:-8px;right:12px}.link__type-D::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);opacity:.2}@media(any-hover: hover){.link__type-D{cursor:pointer}.link__type-D:hover{border:2px solid var(--color-btn-bg)}}figure{overflow:hidden}.object-fit__contain{-o-object-fit:contain;object-fit:contain}.object-fit__cover{-o-object-fit:cover;object-fit:cover}.aspect-ratio-1x1{aspect-ratio:1}.aspect-ratio-16x9{aspect-ratio:16/9}.aspect-ratio-4x3{aspect-ratio:4/3}.aspect-ratio-3x2{aspect-ratio:3/2}.bg-secondary{background-color:var(--color-secondary)}.bg-1{background-color:var(--color-gray-1)}.bg-2{background-color:var(--color-gray-2)}.bg-3{background-color:var(--color-gray-3)}.bg-4{background-color:var(--color-gray-4)}.bg-5{background-color:var(--color-gray-5)}.bg-6{background-color:var(--color-gray-6)}.bg-7{background-color:var(--color-gray-7)}.bg-8{background-color:var(--color-gray-8)}.bg-9{background-color:var(--color-gray-9)}.bg-10{background-color:var(--color-gray-10)}.border-1{border:1px solid var(--color-gray-4)}.border-y-1{border:1px solid var(--color-gray-4);border-width:1px 0}.border__color-primary{border-color:var(--color-primary)}.mt-auto{margin-top:auto}.m-0{margin:0}.m-half{margin:calc(var(--margin)*.5)}.m-1{margin:calc(var(--margin)*1)}.m-2{margin:calc(var(--margin)*1.5)}.m-3{margin:calc(var(--margin)*2.2)}.m-4{margin:calc(var(--margin)*3.3)}.m-5{margin:calc(var(--margin)*4.9)}.mt-0{margin-top:0}.mt-half{margin-top:calc(var(--margin)*.5)}.mt-1{margin-top:calc(var(--margin)*1)}.mt-2{margin-top:calc(var(--margin)*1.5)}.mt-3{margin-top:calc(var(--margin)*2.2)}.mt-4{margin-top:calc(var(--margin)*3.3)}.mt-5{margin-top:calc(var(--margin)*4.9)}.mr-0{margin-right:0}.mr-half{margin-right:calc(var(--margin)*.5)}.mr-1{margin-right:calc(var(--margin)*1)}.mr-2{margin-right:calc(var(--margin)*1.5)}.mr-3{margin-right:calc(var(--margin)*2.2)}.mr-4{margin-right:calc(var(--margin)*3.3)}.mr-5{margin-right:calc(var(--margin)*4.9)}.mb-0{margin-bottom:0}.mb-half{margin-bottom:calc(var(--margin)*.5)}.mb-1{margin-bottom:calc(var(--margin)*1)}.mb-2{margin-bottom:calc(var(--margin)*1.5)}.mb-3{margin-bottom:calc(var(--margin)*2.2)}.mb-4{margin-bottom:calc(var(--margin)*3.3)}.mb-5{margin-bottom:calc(var(--margin)*4.9)}.ml-0{margin-left:0}.ml-half{margin-left:calc(var(--margin)*.5)}.ml-1{margin-left:calc(var(--margin)*1)}.ml-2{margin-left:calc(var(--margin)*1.5)}.ml-3{margin-left:calc(var(--margin)*2.2)}.ml-4{margin-left:calc(var(--margin)*3.3)}.ml-5{margin-left:calc(var(--margin)*4.9)}.my-0{margin-top:0;margin-bottom:0}.my-half{margin-top:calc(var(--margin)*.5);margin-bottom:calc(var(--margin)*.5)}.my-1{margin-top:calc(var(--margin)*1);margin-bottom:calc(var(--margin)*1)}.my-2{margin-top:calc(var(--margin)*1.5);margin-bottom:calc(var(--margin)*1.5)}.my-3{margin-top:calc(var(--margin)*2.2);margin-bottom:calc(var(--margin)*2.2)}.my-4{margin-top:calc(var(--margin)*3.3);margin-bottom:calc(var(--margin)*3.3)}.my-5{margin-top:calc(var(--margin)*4.9);margin-bottom:calc(var(--margin)*4.9)}.mx-0{margin-inline:0}.mx-half{margin-inline:calc(var(--margin)*.5)}.mx-1{margin-inline:calc(var(--margin)*1)}.mx-2{margin-inline:calc(var(--margin)*1.5)}.mx-3{margin-inline:calc(var(--margin)*2.2)}.mx-4{margin-inline:calc(var(--margin)*3.3)}.mx-5{margin-inline:calc(var(--margin)*4.9)}.p-0{padding:0}.p-half{padding:calc(var(--margin)*.5)}.p-1{padding:calc(var(--margin)*1)}.p-2{padding:calc(var(--margin)*1.5)}.p-3{padding:calc(var(--margin)*2.2)}.p-4{padding:calc(var(--margin)*3.3)}.p-5{padding:calc(var(--margin)*4.9)}.pt-0{padding-top:0}.pt-half{padding-top:calc(var(--margin)*.5)}.pt-1{padding-top:calc(var(--margin)*1)}.pt-2{padding-top:calc(var(--margin)*1.5)}.pt-3{padding-top:calc(var(--margin)*2.2)}.pt-4{padding-top:calc(var(--margin)*3.3)}.pt-5{padding-top:calc(var(--margin)*4.9)}.pr-0{padding-right:0}.pr-half{padding-right:calc(var(--margin)*.5)}.pr-1{padding-right:calc(var(--margin)*1)}.pr-2{padding-right:calc(var(--margin)*1.5)}.pr-3{padding-right:calc(var(--margin)*2.2)}.pr-4{padding-right:calc(var(--margin)*3.3)}.pr-5{padding-right:calc(var(--margin)*4.9)}.pb-0{padding-bottom:0}.pb-half{padding-bottom:calc(var(--margin)*.5)}.pb-1{padding-bottom:calc(var(--margin)*1)}.pb-2{padding-bottom:calc(var(--margin)*1.5)}.pb-3{padding-bottom:calc(var(--margin)*2.2)}.pb-4{padding-bottom:calc(var(--margin)*3.3)}.pb-5{padding-bottom:calc(var(--margin)*4.9)}.pl-0{padding-left:0}.pl-half{padding-left:calc(var(--margin)*.5)}.pl-1{padding-left:calc(var(--margin)*1)}.pl-2{padding-left:calc(var(--margin)*1.5)}.pl-3{padding-left:calc(var(--margin)*2.2)}.pl-4{padding-left:calc(var(--margin)*3.3)}.pl-5{padding-left:calc(var(--margin)*4.9)}.py-0{padding-top:0;padding-bottom:0}.py-half{padding-top:calc(var(--margin)*.5);padding-bottom:calc(var(--margin)*.5)}.py-1{padding-top:calc(var(--margin)*1);padding-bottom:calc(var(--margin)*1)}.py-2{padding-top:calc(var(--margin)*1.5);padding-bottom:calc(var(--margin)*1.5)}.py-3{padding-top:calc(var(--margin)*2.2);padding-bottom:calc(var(--margin)*2.2)}.py-4{padding-top:calc(var(--margin)*3.3);padding-bottom:calc(var(--margin)*3.3)}.py-5{padding-top:calc(var(--margin)*4.9);padding-bottom:calc(var(--margin)*4.9)}.px-0{padding-inline:0}.px-half{padding-inline:calc(var(--margin)*.5)}.px-1{padding-inline:calc(var(--margin)*1)}.px-2{padding-inline:calc(var(--margin)*1.5)}.px-3{padding-inline:calc(var(--margin)*2.2)}.px-4{padding-inline:calc(var(--margin)*3.3)}.px-5{padding-inline:calc(var(--margin)*4.9)}img{width:100%;height:auto;vertical-align:middle;font-style:italic;transition:all .3s}video{width:100%;height:auto;max-width:640px}.border-radius{border-radius:var(--border-radius)}.font-size__sm{font-size:1.2rem}.font-size__base{font-size:var(--font-size-base)}.font-size__md{font-size:clamp(1.8rem,1.709rem + 0.24vw,2rem)}.font-size__lg{font-size:clamp(2rem,1.818rem + 0.48vw,2.4rem)}.font-size__xl{font-size:clamp(2.4rem,2.218rem + 0.48vw,2.8rem)}.font-size__xx{font-size:clamp(3.2rem,2.836rem + 0.97vw,4rem)}.font-size__x3{font-size:clamp(4.8rem,4.436rem + 0.97vw,5.6rem)}.font-bold{font-weight:bold}.text-color-primary{color:var(--color-primary)}.text-justify{text-align:justify}@media(max-width: 599.99px){.text-sm-justify{text-align:justify}}@media(min-width: 600px){.text-md-justify{text-align:justify}}.text-center{text-align:center}@media(max-width: 599.99px){.text-sm-center{text-align:center}}@media(min-width: 600px){.text-md-center{text-align:center}}.text-right{text-align:right}@media(max-width: 599.99px){.text-sm-right{text-align:right}}@media(min-width: 600px){.text-md-right{text-align:right}}.text-left{text-align:left}@media(max-width: 599.99px){.text-sm-left{text-align:left}}@media(min-width: 600px){.text-md-left{text-align:left}}.notice{background-color:var(--color-gray-1)}.attention{background-color:rgba(var(--color-red-rgb), 0.2)}.border{border:1px solid var(--color-primary)}.caution{background-color:rgba(var(--color-red-rgb), 0.2);color:var(--color-red);font-weight:bold}.marker{display:inline-block;background:linear-gradient(transparent 60%, rgba(253, 242, 87, 0.5) 40%)}.separate-slash span{display:inline-block}.separate-slash span:not(:last-child)::after{content:"/";padding-inline:4px}ul.notes li{padding-left:1em}ul.notes li::before{content:attr(data-text);display:inline-block;margin-left:-1em}ul.link-list li a{display:grid;align-items:center;padding:.5em;line-height:1.2}ul.link-list-A li{position:relative}ul.link-list-A li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-primary);opacity:.2;z-index:-1}.d-none{display:none}@media(max-width: 599.99px){.d-sm-none{display:none}}@media(min-width: 600px){.d-md-none{display:none}}.d-block{display:block}@media(max-width: 599.99px){.d-sm-block{display:block}}@media(min-width: 600px){.d-md-block{display:block}}.d-inlineBlock{display:inline-block}@media(max-width: 599.99px){.d-sm-inlineBlock{display:inline-block}}@media(min-width: 600px){.d-md-inlineBlock{display:inline-block}}.d-inline{display:inline}@media(max-width: 599.99px){.d-sm-inline{display:inline}}@media(min-width: 600px){.d-md-inline{display:inline}}.d-flex{display:flex}@media(max-width: 599.99px){.d-sm-flex{display:flex}}@media(min-width: 600px){.d-md-flex{display:flex}}.d-inline-flex{display:inline-flex}@media(max-width: 599.99px){.d-sm-inline-flex{display:inline-flex}}@media(min-width: 600px){.d-md-inline-flex{display:inline-flex}}.gap-page{gap:8px}.gap-line li:not(:last-child)::after{content:"";display:block;position:relative;top:calc(var(--margin)*.25);left:0;width:100%;height:2px;background-color:var(--color-gray-2);scale:1 .5}.gap-half{gap:calc(var(--margin)*.5)}.gap-1{gap:calc(var(--margin)*1)}.gap-2{gap:calc(var(--margin)*1.5)}.gap-3{gap:calc(var(--margin)*2.2)}.column-gap-half{-moz-column-gap:calc(var(--margin)*.5);column-gap:calc(var(--margin)*.5)}.column-gap-1{-moz-column-gap:calc(var(--margin)*1);column-gap:calc(var(--margin)*1)}.column-gap-2{-moz-column-gap:calc(var(--margin)*1.5);column-gap:calc(var(--margin)*1.5)}.column-gap-3{-moz-column-gap:calc(var(--margin)*2.2);column-gap:calc(var(--margin)*2.2)}.row-gap-half{row-gap:calc(var(--margin)*.5)}.row-gap-1{row-gap:calc(var(--margin)*1)}.row-gap-2{row-gap:calc(var(--margin)*1.5)}.row-gap-3{row-gap:calc(var(--margin)*2.2)}.grid-center{display:grid;align-items:center}.grid-svg{grid-template:". text icon" auto/1fr auto 1fr}.grid-svg .text{grid-area:text}.grid-svg .icon{grid-area:icon}.grid-column{height:100%;display:grid;grid-template:"area-img area-img" auto "area-text area-text" auto;grid-template-rows:auto 1fr}.grid-column-img{grid-area:area-img;width:100%;height:100%}.grid-column-img img{max-width:100%;max-height:100%}.grid-column-text{grid-area:area-text}.grid-column.vertically{grid-template:"area-img area-text" "area-img area-text";grid-template-rows:auto;grid-template-columns:clamp(120px,33%,180px) 1fr}.grid-list{color:var(--color-text);display:grid;grid-template:"area-left area-right-top" auto "area-right-bottom area-right-bottom" 1fr/clamp(120px, 33%, 160px) 1fr}@media(min-width: 600px){.grid-list{grid-template:"area-left area-right-top" auto "area-left area-right-bottom" 1fr/clamp(120px, 33%, 160px) 1fr;grid-template-columns:180px 1fr}}.grid-list-pic{grid-area:area-left}.grid-list-pic figure{width:100%}.grid-list-pic figure img{max-width:100%;max-height:100%}.grid-list-right-top{grid-area:area-right-top}.grid-list-right-bottom{grid-area:area-right-bottom}.grid-list-btn li{width:min(100%,var(--btnWidth-sm))}@media(min-width: 600px){.grid-list-btn li{width:min((100% - var(--margin))/2,var(--btnWidth-md))}}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-reverse{flex-direction:row-reverse}.flex-1{flex:1}.flex-table{width:100%;container:flex__table/inline-size}.flex-table-A{border:1px solid var(--color-gray-2);border-bottom-color:rgba(0,0,0,0)}.flex-table-A .flex-th{padding:var(--margin);background-color:var(--color-secondary);border-bottom:1px solid var(--color-gray-2)}@container flex__table (width >= 500px){.flex-table-A .flex-th{border:1px solid var(--color-gray-2);border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}}.flex-table-A .flex-td{padding:var(--margin)}.flex-table-B{border:1px solid var(--color-gray-2);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);flex-wrap:wrap}.flex-table-B .flex-box{width:100%}@container flex__table (width >= 500px){.flex-table-B .flex-box{width:50%}}.flex-table-B .flex-th{white-space:nowrap;padding:calc(var(--margin)*.5);background-color:var(--color-secondary);border-bottom:1px solid var(--color-gray-2);border-left:1px solid var(--color-gray-2)}@container flex__table (width >= 500px){.flex-table-B .flex-th{border:1px solid var(--color-gray-2);border-top-color:rgba(0,0,0,0);flex:2}}.flex-table-B .flex-td{padding:calc(var(--margin)*.5);border-left:1px solid var(--color-gray-2)}@container flex__table (width >= 500px){.flex-table-B .flex-td{border-left-color:rgba(0,0,0,0);flex:8}}.flex-th{width:100%;padding:var(--margin) var(--margin) 0;color:var(--color-primary);font-weight:bold}@container flex__table (width >= 500px){.flex-th{padding:var(--margin);background-color:var(--color-secondary);border-bottom:1px solid var(--color-gray-2);flex:2}}.flex-td{width:100%;padding:0 var(--margin) var(--margin);border-bottom:1px solid var(--color-gray-2)}@container flex__table (width >= 500px){.flex-td{padding:var(--margin);flex:8}}.flex-flow{position:relative;padding:var(--margin) 0 var(--margin) calc(var(--margin)*2)}@media(min-width: 600px){.flex-flow{padding:var(--margin) 0 var(--margin) calc(var(--margin)*3)}}.flex-flow::before{content:"";position:absolute;top:0;left:12px;width:1px;height:100%;background-color:var(--color-primary)}@media(min-width: 600px){.flex-flow::before{left:24px}}.flex-flow-title{position:relative;color:var(--color-primary)}.flex-flow-title::before{content:"";position:absolute;top:2px;left:-27px;height:14px;width:14px;background-color:var(--color-primary);border-radius:50%}@media(min-width: 600px){.flex-flow-title::before{left:-55px}}.flex-flow-image{width:100%}@media(min-width: 600px){.flex-flow-image{width:36%;max-width:360px;flex:1}}.flex-flow-text{width:100%}@media(min-width: 600px){.flex-flow-text{width:64%;float:2}}.flex-col{container:flex__col/inline-size}.flex-col a{height:100%}.flex-col .flex-col-list{width:calc((100% - var(--margin)*1)/2)}.flex-col-sm-1 .flex-col-list,.flex-col-1 .flex-col-list{width:100%}@container flex__col (width >= 500px){.flex-col-2 .flex-col-list{width:calc((100% - var(--margin)*1)/2)}}@container flex__col (width >= 500px){.flex-col-3 .flex-col-list{width:calc((100% - var(--margin)*1)/2)}}@container flex__col (width >= 600px){.flex-col-3 .flex-col-list{width:calc((100% - var(--margin)*2)/3)}}@container flex__col (width >= 500px){.flex-col-4 .flex-col-list{width:calc((100% - var(--margin)*1)/2)}}@container flex__col (width >= 600px){.flex-col-4 .flex-col-list{width:calc((100% - var(--margin)*2)/3)}}@container flex__col (width >= 800px){.flex-col-4 .flex-col-list{width:calc((100% - var(--margin)*3)/4)}}.flex-col.cts__card{gap:calc(var(--margin)*2)}.flex-col.cts__card figure{max-width:600px;margin:0 auto}@container flex__col (width >= 600px){.flex-col.cts__card-2 figure{order:2}}@container flex__col (width >= 600px){.flex-col-50-50-list50{width:calc(50% - var(--margin)*2)}}@container flex__col (width >= 600px){.flex-col-4-3-list4{width:calc(57% - var(--margin)*2)}.flex-col-4-3-list3{width:calc(43% - var(--margin)*2)}}.flex-col-3-2{gap:calc(var(--margin)*2)}.flex-col-3-2 figure{max-width:600px;margin:auto}@container flex__col (width >= 600px){.flex-col-3-2-list3{width:calc(60% - var(--margin)*2)}.flex-col-3-2-list2{width:calc(40% - var(--margin)*2)}}.align-items-start{align-items:start}.align-items-end{align-items:end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-self-start{align-self:start}.align-self-end{align-self:end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.order-1{order:1}@media(min-width: 600px){.order-md-1{order:1}}.order-2{order:2}@media(min-width: 600px){.order-md-2{order:2}}.order-3{order:3}@media(min-width: 600px){.order-md-3{order:3}}.order-4{order:4}@media(min-width: 600px){.order-md-4{order:4}}.order-5{order:5}@media(min-width: 600px){.order-md-5{order:5}}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:end}@media(min-width: 600px){.justify-content-md-end{justify-content:end}}.align-content-center{align-content:center}.align-self-center{align-self:center}.align-items-center{align-items:center}.page-nav li{position:relative;padding:0 var(--margin);color:var(--color-primary)}.page-nav li::before{content:"/";position:absolute;top:0;left:-4px}.page-nav li::after{content:"/";position:absolute;top:0;right:-2px}.pageinfo{flex-direction:column;justify-content:center;line-height:1.4}@media(min-width: 600px){.pageinfo{flex-direction:row;justify-content:space-between}}.pageinfo .gap{gap:8px}.pageinfo .pagenum{justify-content:center}@media(min-width: 600px){.pageinfo .pagenum{justify-content:baseline}}@media(min-width: 600px){.pageinfo .jobsPageInfo{margin-left:auto}}.pageinfo .pagination{justify-content:center}@media(min-width: 600px){.pageinfo .pagination{justify-content:space-between}}.pageinfo .pagelink{font-family:Arial,sans-serif;letter-spacing:.02em;border:1px solid var(--color-gray-2)}.pageinfo .pagelink a,.pageinfo .pagelink .current{padding:.4em 0;width:28.5px;height:100%;text-align:center;font-size:1.4rem;display:grid;justify-content:center;line-height:1}.pageinfo .pagelink .current{background-color:var(--color-primary);color:var(--color-white)}@media(any-hover: hover){.pageinfo .pagelink a:hover{background-color:var(--color-primary);color:var(--color-white)}.pageinfo .pagelink a:hover .icon__pageinfo{stroke:var(--color-white)}}.pageinfo .prev{rotate:180deg}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-sm);font-size:var(--font-size-base);font-weight:bold}.ttl__two{position:relative;display:flex;flex-direction:column}.ttl__two-A .first{padding-bottom:.4em}.ttl__two-B .first{text-align:center}.ttl__two-B .second{position:absolute;left:50%;translate:-50% -1.6em;white-space:nowrap}.ttl__two-C .first{text-align:center}.ttl__two-C .second{position:absolute;left:50%;translate:-50% -0.6em;opacity:.2;white-space:nowrap;order:2}.ttl__two-D .first{display:flex;align-items:center}.ttl__two-D .first::before,.ttl__two-D .first::after{content:"";width:3px;height:1.8em;background-color:var(--color-primary)}.ttl__two-D .first::before{margin-right:1.5em;rotate:-35deg}.ttl__two-D .first::after{margin-left:1.5em;rotate:35deg}.ttl__two-E .second{display:flex;align-items:center}.ttl__two-E .second::before,.ttl__two-E .second::after{content:"";width:1px;height:1.6em;background-color:var(--color-black);rotate:90deg}.ttl__two-E .second::before{margin-right:1.5em}.ttl__two-E .second::after{margin-left:1.5em}.ttl__type span{position:relative;display:grid}.ttl__type-A{text-align:center}.ttl__type-A span::after{content:"";display:block;margin:10px auto;width:50px;height:3px;background-color:var(--color-primary)}.ttl__type-B{padding-bottom:.5em}.ttl__type-B span::before,.ttl__type-B span::after{content:"";position:absolute;bottom:-0.5em;left:0;width:100%;height:2px;background-color:var(--color-gray-3)}.ttl__type-B span::after{content:"";width:clamp(88px,30%,280px);background-color:var(--color-primary)}.ttl__type-C{--borderW: 6px}@media(min-width: 600px){.ttl__type-C{--borderW: 8px}}.ttl__type-C span{padding:.4em .8em .4em 1em}.ttl__type-C span::before{content:"";position:absolute;top:0;left:0;display:block;width:var(--borderW);height:100%;background-color:var(--color-primary);border-radius:4px}.ttl__type-D span{padding-bottom:.5em;border-bottom:2px solid var(--color-primary)}.ttl__type-E{background-color:var(--color-primary)}.ttl__type-E span{color:var(--color-white);padding:.4em}.ttl__type-F{display:flex;align-items:center;justify-content:center}.ttl__type-F::before,.ttl__type-F::after{content:"";width:3em;height:1px;background-color:var(--color-black)}.ttl__type-F::before{margin-right:1em}.ttl__type-F::after{margin-left:1em}.ttl__type-G span{position:relative;display:block}.ttl__type-G span::after{content:"";position:absolute;bottom:-0.6em;left:0;width:1.6em;height:4px;background-color:var(--color-primary)}@media(min-width: 600px){.float .ttl__type-G span::after{left:min(36% + var(--margin),360px + var(--margin))}.float.view__side-right .ttl__type-G span::after{left:0}}.ttl__type-H span{position:relative;padding-left:3em}.ttl__type-H span::before{content:attr(data-number);position:absolute;font-family:Verdana,Geneva,Tahoma,sans-serif;font-family:Arial,Helvetica,sans-serif;display:inline-block;color:var(--color-primary);border-bottom:1px solid var(--color-primary);font-size:2em;top:-0.4em}.ttl__type-I{background-color:var(--color-primary);border-radius:16px}.ttl__type-I span{color:var(--color-white);padding:.8em}.ttl__type-I span::before{content:"";position:absolute;bottom:-22px;left:1.5em;width:24px;aspect-ratio:1;border:12px solid var(--color-primary);border-color:var(--color-primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ttl__type-J span{padding-bottom:.4em}.ttl__type-J span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-image:repeating-linear-gradient(90deg, var(--color-primary) 0, var(--color-primary) 8px, transparent 8px, transparent 12px)}.ttl__type-K span{padding-bottom:.4em}.ttl__type-K span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background-image:repeating-linear-gradient(45deg, var(--color-primary) 0, var(--color-primary) 1px, transparent 0%, transparent 50%);background-size:8px}.ttl__type-L{display:flex;align-items:center;justify-content:center}.ttl__type-L::before,.ttl__type-L::after{content:"";min-width:60px;height:20px;background:radial-gradient(circle farthest-side, var(--color-primary), var(--color-primary) 30%, transparent 30%, transparent);background-size:20px}.ttl__type-L::before{margin-right:1em}.ttl__type-L::after{margin-left:1em}.ttl__type-M{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ttl__type-M::after{content:"";width:90px;height:32px;background:radial-gradient(circle farthest-side, var(--color-primary), var(--color-primary) 40%, transparent 40%, transparent);background-size:32px}.breadcrumbs{background:var(--color-gray-1);font-size:1.2rem;padding:4px 0}.breadcrumbs ol{overflow-x:scroll;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs ol::-webkit-scrollbar{display:none}@media(min-width: 600px){.breadcrumbs ol{overflow:visible;white-space:normal;flex-wrap:wrap}}.breadcrumbs ol li:not(:first-child)::before{content:"＞";margin:0 4px;color:var(--color-link)}.hero{position:relative}.hero__box{position:absolute;top:0;left:0;display:grid;justify-content:center;align-items:center;width:100%;height:100%;z-index:1;text-align:center;color:var(--color-primary);font-weight:bold}.hero__text{text-shadow:var(--text-shadow);font-size:clamp(2.8rem,1.529rem + 3.39vw,5rem);line-height:var(--line-height-sm)}.hero__scroll{font-size:14px;padding-top:4%}.hero__scroll .svg__icon{width:max(4.3%,16px);fill:var(--color-primary);rotate:90deg;margin:auto auto 4%;animation:move_svgIcon 2.5s infinite}@media(min-width: 600px){.hero__scroll .svg__icon{width:min(18.8%,36px)}}@keyframes move_svgIcon{0%{translate:0 -10px;rotate:90deg;opacity:0}50%{opacity:1}to{translate:0 10px;opacity:0}}.section{padding:var(--section-padding) 0}.container{width:clamp(320px,100% - var(--margin)*2,520px);margin:auto}@media(min-width: 600px){.container{width:clamp(520px,100% - var(--margin)*4,1200px)}}@media(min-width: 1024px){.container{width:clamp(520px,100% - var(--margin)*8,1200px)}}.seolink{padding:40px 0}.seolink__table{margin-left:-18px;font-size:1rem;width:calc(100% + 36px)}@media(min-width: 600px){.seolink__table{margin:0 0 0 auto;width:auto}}.seolink__table th{display:block;width:100%;border-bottom:solid 1px #888;font-size:1.2rem;padding:4px}@media(min-width: 600px){.seolink__table th{display:table-cell;width:auto}}.seolink__table td{display:block;width:100%;border-bottom:1px solid #eee;padding:8px 16px}@media(min-width: 600px){.seolink__table td{display:table-cell;width:auto}}.seolink__table td a{color:#555;padding:0 4px;display:inline-block;text-decoration:underline;vertical-align:middle}.sticky-area{position:sticky;bottom:0;padding:var(--margin);background-color:rgba(255,255,255,.8);transition:bottom 1s,opacity 1s;z-index:999}.sticky-area.is-hdn{display:block;bottom:-500px;opacity:0}.label li{background-color:var(--color-gray-2);border-radius:50vh;font-size:1.2rem;padding:0 12px;white-space:nowrap}.sns{justify-content:center}@media(min-width: 600px){.sns{justify-content:end}}.sns li{width:40px}.cts__banner{line-height:var(--line-height-md)}.cts__card.type-A .cts__card-figure{overflow:visible;order:2}@container flex__col (width >= 600px){.cts__card.type-A .cts__card-figure{order:1}}@container flex__col (width >= 600px){.cts__card.type-A .cts__card-figure img{width:calc(100% + 60px);translate:0 50px}}@media(min-width: 1200px){.cts__card.type-A .cts__card-figure img{width:calc(100% + 48vw - 512px)}}.cts__card.type-A .cts__card-item{-o-border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) 0//0px 130px min(60vw,400px) 100vw;border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) fill 0//0px 130px min(60vw,400px) 100vw}@container flex__col (width >= 600px){.cts__card.type-A .cts__card-item{-o-border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) 0//0 130px 0 100vw;border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) fill 0//0 130px 0 100vw}}.cts__card.type-A .cts__card-item-inn{margin-top:calc(var(--margin)*-1)}@container flex__col (width >= 600px){.cts__card.type-A .cts__card-text{margin-bottom:var(--margin)}}@container flex__col (width >= 600px){.cts__card.type-A.cts__card-2 .cts__card-figure img{width:calc(100% + var(--section-padding)/2 + 30px);translate:calc((var(--section-padding)/2 + 30px)*-1) 50px}}@media(min-width: 1200px){.cts__card.type-A.cts__card-2 .cts__card-figure img{width:calc(100% + 48vw - 512px);translate:calc((48vw - 512px)*-1) 50px}}.cts__card.type-A.cts__card-2 .cts__card-item{-o-border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) 0//0px 100vw min(60vw,400px) 130px;border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) fill 0//0px 100vw min(60vw,400px) 130px}@container flex__col (width >= 600px){.cts__card.type-A.cts__card-2 .cts__card-item{-o-border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) 0//0 100vw 0 130px;border-image:linear-gradient(var(--color-secondary), var(--color-secondary)) fill 0//0 100vw 0 130px;order:1}}.view{container:view/inline-size}.view__new{position:relative;top:0;left:0;z-index:100}.view__new::before,.view__new::after{content:"";position:absolute;top:0;left:0}.view__new::before{top:-8px;left:46px;width:8px;height:8px;-webkit-clip-path:polygon(0% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 100%, 0% 100%);background-color:var(--new-color);filter:brightness(70%)}.view__new::after{content:"NEW";font-size:1.1rem;font-weight:bold;padding:2px 4px;top:-8px;left:6px;height:22px;width:40px;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 50% 80%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 50% 80%, 0% 100%);background-color:var(--new-color)}.view__box{padding:var(--margin);border:1px solid var(--color-primary);text-align:justify}@media(min-width: 600px){.view__box{padding:calc(var(--margin)*2.2)}}.view__img{width:100%;margin-inline:auto}@media(min-width: 600px){.view__img{width:min(750px,80%)}}.view__img-caption{color:var(--color-primary);width:100%;border:1px solid var(--color-primary)}.view__slider .view__img{padding-inline:calc(var(--margin)*.5)}.view__link{width:100%;border:1px solid var(--color-gray-6);padding:var(--margin)}.view__link-ttl{font-weight:bold}.view__link-url{color:var(--color-primary);text-decoration:underline}.view__btn{width:100%;padding:var(--margin)}.view__btn.bgColor{background-color:var(--color-secondary)}.view__btn-inn{--minWidth: var(--btnWidth-sm);min-width:var(--minWidth)}@media(min-width: 600px){.view__btn-inn{--minWidth: var(--btnWidth-md)}}.flex-col-2 .view__btn-inn,.flex-col-3 .view__btn-inn,.flex-col-4 .view__btn-inn{min-width:100%}.view .float-left .view__img{margin-bottom:var(--margin)}.view .float-right .view__img{margin-bottom:var(--margin)}@media(min-width: 600px){.view__item.view__center{width:100%;max-width:800px;margin:auto;padding:0 var(--margin)}.view__item.view__side{flex-direction:row}.view__item.view__side .view__img{width:36%;max-width:360px;margin:0;flex:1}.view__item.view__side .view__item-inn{flex:2}.view__item.view__side-right{flex-direction:row-reverse}.view__item.float{display:block}.view__item.float .view__img{float:left;margin:0 var(--margin) var(--margin) 0}.view__item.float.view__side-right .view__img{float:right;margin:0 0 var(--margin) var(--margin)}}.tgl-btn{cursor:pointer}.tgl-btn::before,.tgl-btn::after{content:"";position:absolute;top:50%;right:var(--margin);translate:0 -50%;width:var(--margin);height:1px;background-color:var(--color-primary)}.tgl-btn::after{rotate:0deg;transition:rotate .3s}.tgl-btn.open::after{rotate:90deg}.search-form{--border-radius: 4px;line-height:1.1}.search-form .tgl-btn::before,.search-form .tgl-btn::after{background-color:var(--color-white)}.search-form__text{transition:all .3s}.search-form__box{position:relative;display:flex;flex-wrap:wrap}.search-form__title{--ttlWidth: calc(100% + var(--margin) * 2);--ttlMargin: 0 calc(var(--margin) * -1);position:relative;width:var(--ttlWidth);margin:var(--ttlMargin);padding:calc(var(--margin)*.8) 2.6em calc(var(--margin)*.8) 1em;background-color:var(--color-primary);background:linear-gradient(var(--color-primary) 0%, var(--color-primary) 100%);border-bottom:1px solid var(--color-white);color:var(--color-white);font-weight:bold}@media(min-width: 600px){.search-form__title{--ttlWidth: 100%;--ttlMargin: 0}}.search-form__title span{font-weight:normal;font-size:small;margin-left:8px}.search-form__item{width:100%}@media(min-width: 600px){.search-form__item{width:calc(100% - var(--margin)*2);margin:auto}}.search-form__item-inn:not(:first-child){margin-top:var(--spacer)}.search-form .preftitle{background-color:var(--color-gray-1);padding:.4em}.search-form .radio li{position:relative;flex:1 auto;border:1px solid var(--color-primary);text-align:center}.search-form .radio__label{cursor:pointer;position:relative;display:grid;align-items:center;background-color:var(--color-white);color:var(--color-primary);height:100%}.search-form input[type=radio]{position:absolute;width:100%;height:100%;top:0;left:0}.search-form input[type=checkbox]{position:absolute;width:18px;height:18px}.search-form input[type=radio]:checked+.radio__label{background-color:rgba(0,0,0,0);color:var(--color-white)}.search-form input[type=radio]:checked+.radio__label::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);filter:brightness(60%);z-index:-1}.search-form .checkbox__label{position:relative;display:block;padding-left:1.8em}.search-form .checkbox__label::before,.search-form .checkbox__label::after{content:"";position:absolute;top:0;left:0;cursor:pointer}.search-form .checkbox__label::before{width:18px;aspect-ratio:1;border:1px solid var(--color-gray-3);border-radius:var(--border-radius)}.search-form .checkbox__label::after{left:5px;width:8px;height:12px;border:1px solid var(--color-white);border-width:0 2px 2px 0;rotate:40deg;opacity:0}.search-form input[type=checkbox]:disabled+.checkbox__label::before{background-color:var(--color-gray-2)}.search-form input[type=checkbox]:checked+.checkbox__label::before{border-color:var(--color-primary);background-color:var(--color-primary)}.search-form input[type=checkbox]:checked+.checkbox__label::after{opacity:1}.search-form .selectbox{position:relative}.search-form .selectbox::after{content:"";position:absolute;top:calc(50% - 4px);right:12px;width:12px;aspect-ratio:1;background-color:var(--color-primary);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="2px" d="M1.687 32c-0.432 0-0.864-0.165-1.193-0.494-0.66-0.66-0.66-1.726 0-2.385l13.12-13.12-13.12-13.121c-0.66-0.66-0.66-1.726 0-2.385s1.726-0.66 2.385 0l14.312 14.312c0.66 0.66 0.66 1.726 0 2.385l-14.312 14.312c-0.329 0.331-0.761 0.496-1.193 0.496z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="2px" d="M1.687 32c-0.432 0-0.864-0.165-1.193-0.494-0.66-0.66-0.66-1.726 0-2.385l13.12-13.12-13.12-13.121c-0.66-0.66-0.66-1.726 0-2.385s1.726-0.66 2.385 0l14.312 14.312c0.66 0.66 0.66 1.726 0 2.385l-14.312 14.312c-0.329 0.331-0.761 0.496-1.193 0.496z" /></svg>') no-repeat center;rotate:90deg;pointer-events:none}.search-form .selectbox select{position:relative;padding:.8em;width:100%;border:1px solid var(--color-gray-3);border-radius:var(--border-radius);font-size:var(--font-size-base)}.search-form .textbox{border:1px solid var(--color-gray-3);border-radius:var(--border-radius);padding:1em;width:100%;font-size:inherit}.search-form .textbox::-moz-placeholder{color:rgba(51,51,51,.4)}.search-form .textbox::placeholder{color:rgba(51,51,51,.4)}.search-form__btn{width:var(--btnWidth-sm)}@media(min-width: 600px){.search-form__btn{width:var(--btnWidth-md)}}.preview{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.preview h2{font-size:min(3vw,36px)}.preview h2 span{display:block;font-size:min(1.8vw,20px);margin-bottom:.5em}.preview__sm{padding:1em 2em}.preview__md{padding:8em 2em}.header{--headerPadding: 8px;--headerInn: 56px;--headerLogoImgH: calc(var(--headerInn) - var(--headerPadding) * 2);position:relative}.header a{color:var(--color-header-link);height:100%}.header a svg{fill:var(--color-text)}.header__inn{justify-content:space-between;align-items:center;height:var(--headerInn)}.header__item{gap:var(--margin);padding:var(--headerPadding) calc(var(--headerPadding)*2)}.header__logo{--maxWidth: calc(100vw - 88px);max-width:var(--maxWidth)}@media(min-width: 1024px){.header__logo{--maxWidth: 240px}}.header__logo img{width:100%;height:var(--headerLogoImgH);-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:0 center;object-position:0 center}.header__ttl{display:none;font-size:1.4rem;line-height:1.2;align-self:center}@media(min-width: 1024px){.header__ttl{display:block}}.header .menu-btn{cursor:pointer;position:fixed;top:0;right:0;width:var(--headerInn);aspect-ratio:1/1;background-color:var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999;transition:top 1s,opacity 1s}.header .menu-btn span{background-color:#fff;width:calc(100% - 24px);height:1px;transform-origin:100% 0% 0;transition:all .3s}.header .menu-btn span:nth-child(1){translate:0 -10px}.header .menu-btn span:nth-child(3){translate:0 10px}.header .menu-btn.is-opened span:nth-child(1){translate:0 -10px;rotate:-45deg}.header .menu-btn.is-opened span:nth-child(2){opacity:0}.header .menu-btn.is-opened span:nth-child(3){translate:0 10px;rotate:45deg}.header__menu{display:none}.header__menu ul{width:100%;flex-direction:column}.header__menu ul a{display:block}.header__menu ul a:link,.header__menu ul a:visited,.header__menu ul a:active,.header__menu ul a:hover{overflow:visible}.header__menu.is-visible{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;padding:80px 20px 20px;background-color:var(--color-primary);line-height:1.2;overflow:auto;z-index:980}.header__menu.is-visible a{position:relative;display:block;color:var(--color-white);padding:20px 32px 20px 0;border-bottom:2px solid var(--color-white)}.header__menu.is-visible a::after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:12px;width:12px;aspect-ratio:1/1;background-color:var(--color-white);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="2px" d="M1.687 32c-0.432 0-0.864-0.165-1.193-0.494-0.66-0.66-0.66-1.726 0-2.385l13.12-13.12-13.12-13.121c-0.66-0.66-0.66-1.726 0-2.385s1.726-0.66 2.385 0l14.312 14.312c0.66 0.66 0.66 1.726 0 2.385l-14.312 14.312c-0.329 0.331-0.761 0.496-1.193 0.496z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="2px" d="M1.687 32c-0.432 0-0.864-0.165-1.193-0.494-0.66-0.66-0.66-1.726 0-2.385l13.12-13.12-13.12-13.121c-0.66-0.66-0.66-1.726 0-2.385s1.726-0.66 2.385 0l14.312 14.312c0.66 0.66 0.66 1.726 0 2.385l-14.312 14.312c-0.329 0.331-0.761 0.496-1.193 0.496z" /></svg>') no-repeat center}.header__menu.is-visible a.blank::after{background-color:var(--color-white);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px" d="M28.8 19.2h3.2v12.8h-32v-32h12.8v3.2h-9.6v25.6h25.6v-9.6z" /><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px"  d="M19.2 0h12.8v12.8h-3.2v-6.4l-12.8 12.8-3.2-3.2 12.8-12.8h-6.4v-3.2z" /></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px" d="M28.8 19.2h3.2v12.8h-32v-32h12.8v3.2h-9.6v25.6h25.6v-9.6z" /><path fill="%23ffffff" stroke="%23ffffff" stroke-width="1px"  d="M19.2 0h12.8v12.8h-3.2v-6.4l-12.8 12.8-3.2-3.2 12.8-12.8h-6.4v-3.2z" /></svg>') no-repeat center}.header .gnav{display:none}@media(min-width: 1024px){.header{--headerLogoImgH: 64px}.header.is-display .menu-btn{opacity:0;top:-500px}.header.is-display .menu-btn.is-opened{opacity:1;top:0}.header .header__inn{height:auto}.header .gnav{display:block;margin-left:auto;padding:var(--headerPadding) calc(var(--headerPadding)*2)}.header .gnav.is-visible{padding-top:100px}.header .gnav ul{width:auto;flex-direction:row;align-items:center;gap:var(--margin);row-gap:calc(var(--margin)*.5)}}footer{position:sticky;top:100vh}.footer__link{background-color:var(--color-gray-1)}.footer__link-box{display:flex;flex-direction:column;padding-inline:0}@media(min-width: 600px){.footer__link-box{flex-direction:row;justify-content:center;padding:2em 0}}.footer__link-item{font-size:1.2rem;border-top:1px solid var(--color-gray-4)}@media(min-width: 600px){.footer__link-item{position:relative;font-size:1.4rem;border-top:none;padding-inline:var(--margin)}.footer__link-item:not(:last-child)::after{content:"";position:absolute;top:calc(50% - 8px);right:0;width:1px;height:16px;background-color:var(--color-gray-4)}}.footer__link-item a{display:block;padding:8px 20px 8px 8px;color:var(--color-text)}.footer__link-item a svg{fill:var(--color-text)}@media(min-width: 600px){.footer__link-item a{padding:0}}.footer__info{position:relative;background:rgba(0,0,0,0);color:var(--color-white);font-size:1.2rem;line-height:2;padding:16px}.footer__info a{color:var(--color-white);padding-bottom:.2em}.footer__info a.blank::after{background-color:var(--color-white)}.footer__info a svg{fill:var(--color-white)}.footer__info::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);filter:brightness(60%);z-index:-1}.footer__poweredby img{width:88px;vertical-align:top}/*# sourceMappingURL=common.min.css.map */