@charset "UTF-8";*,:before,:after{box-sizing:border-box}:where(:root){scrollbar-gutter:stable;font-family:sans-serif;line-height:1.5;line-break:strict;overflow-wrap:anywhere;text-spacing-trim:trim-start;text-autospace:normal;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variation-settings:initial;font-feature-settings:initial;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){color:HighlightText;background-color:Highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{font:unset;color:unset;text-align:unset;letter-spacing:unset;border-color:unset;border-style:solid;border-width:1px;border-radius:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;padding:unset;margin-inline:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(*){margin:0}:where(html){scroll-behavior:smooth;font-size:clamp(12px,.714vw,20px)}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}body{font-family:Zen Kaku Gothic Antique,Local Noto Sans JP,Noto Sans JP,sans-serif}body{color:#3a3340}html,body{--header-height: 100px;scroll-padding-top:var(--header-height)}.l-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media screen and (max-width:991px){.l-content-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.l-content-grid{grid-template-columns:repeat(1,1fr)}}.l-content-grid.--direction-pc-col{grid-template-columns:repeat(1,1fr)}@media screen and (max-width:991px){.l-content-grid.--direction-pc-col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.l-content-grid.--direction-pc-col{grid-template-columns:repeat(1,1fr)}}.l-post-page{position:relative;display:flex;gap:0}@media screen and (max-width:991px){.l-post-page{flex-direction:column}}.l-post-page .l-post-page__main{width:calc(100% - 28rem)}@media screen and (max-width:991px){.l-post-page .l-post-page__main{width:100%}}.l-post-page .l-post-page__aside{position:absolute;top:0;right:0;width:28rem;height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.l-post-page .l-post-page__aside::-webkit-scrollbar{display:none}@media screen and (max-width:991px){.l-post-page .l-post-page__aside{position:relative;top:unset;right:unset;width:100%}}.l-post-content{width:100%;max-width:60rem;padding-right:2.4rem;padding-left:2.4rem}.c-header{position:sticky;top:0;left:0;z-index:100;width:100%;color:#3a3340;background-color:#f8f8f8}.c-header .c-header__inner{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:space-between;padding:2rem 4rem}@media screen and (max-width:767px){.c-header .c-header__inner{padding:1.2rem 1rem 1.2rem 1.6rem}}.c-header .c-header__logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0}.c-header .c-header__logo-link{font-weight:700;color:#3a3340;text-decoration:none}@media screen and (max-width:767px){.c-header .c-header__logo-link{font-size:1.5rem}}.c-header .c-header__logo-link:focus-visible{outline:.2rem solid #3a3340;outline-offset:.2rem}.c-header .c-header__menu-btn{position:relative;z-index:1;display:none;flex-direction:column;gap:.65rem;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;padding:0;color:#3a3340;cursor:pointer;background:transparent;border:none}.c-header .c-header__menu-btn:focus-visible{outline:.2rem solid #3a3340;outline-offset:.2rem}@media screen and (max-width:767px){.c-header .c-header__menu-btn{display:flex;gap:.4rem;width:2.8rem;height:2.8rem}}.c-header .c-header__menu-btn-line{display:block;width:3.12rem;height:1px;background-color:#3a3340;transform:translateY(0) rotate(0);transition:transform .3s ease,opacity .3s ease}@media screen and (max-width:767px){.c-header .c-header__menu-btn-line{width:2rem;height:1px}}.c-header.is-drawer-open .c-header__menu-btn-line:nth-child(1){transform:translateY(calc(.65rem + 1px)) rotate(45deg)}@media screen and (max-width:767px){.c-header.is-drawer-open .c-header__menu-btn-line:nth-child(1){transform:translateY(calc(.4rem + 1px)) rotate(45deg)}}.c-header.is-drawer-open .c-header__menu-btn-line:nth-child(2){opacity:0}.c-header.is-drawer-open .c-header__menu-btn-line:nth-child(3){transform:translateY(calc(-.65rem - 1px)) rotate(-45deg)}@media screen and (max-width:767px){.c-header.is-drawer-open .c-header__menu-btn-line:nth-child(3){transform:translateY(calc(-.4rem - 1px)) rotate(-45deg)}}@media screen and (max-width:767px){.c-header .c-header__nav{position:fixed;top:0;left:0;z-index:0;display:flex;flex-direction:column;width:100%;height:100vh;padding:5.5rem 0 0;overflow-y:auto;background-color:#f8f8f8;transform:translate(-100%);transition:transform .3s ease}}@media screen and (max-width:767px){.c-header.is-drawer-open .c-header__nav{transform:translate(0)}}.c-header .c-header__nav-list{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;padding:0;margin:0;list-style:none}@media screen and (max-width:767px){.c-header .c-header__nav-list{flex-direction:column;gap:0;align-items:stretch;padding:3.2rem 2.4rem;border-top:.1rem solid #3a3340}}.c-header .c-header__nav-item{margin:0}@media screen and (max-width:767px){.c-header .c-header__nav-item{border-bottom:.1rem solid #3a3340}}.c-header .c-header__nav-link{display:block;padding:.8rem 0;color:#3a3340;text-decoration:none}.c-header .c-header__nav-link:focus-visible{outline:.2rem solid #3a3340;outline-offset:.2rem}@media screen and (max-width:767px){.c-header .c-header__nav-link{padding:1.6rem 0;margin-top:.5rem}}.c-header .c-header__nav-overlay{position:fixed;inset:0;z-index:-1;display:none;width:100%;height:100%;background-color:#0000004d}@media screen and (max-width:767px){.c-header.is-drawer-open .c-header__nav-overlay{display:block}}.c-fv{display:flex;align-items:center;justify-content:center;width:100%;height:auto;background-color:#d9d9d9}.c-fv .c-fv__picture{display:block;width:100%;max-width:120rem;height:auto;margin:0}.c-fv .c-fv__img{display:block;width:100%;height:auto;margin-inline:auto;vertical-align:top;object-fit:contain}.c-animation-signage{display:flex;width:100%;overflow:hidden;color:#fff;background-color:#3a3340}.c-animation-signage .c-animation-signage__track{display:inline-flex;align-items:center;padding-top:1rem;padding-bottom:1rem;white-space:nowrap;animation:c-animation-signage-marquee 40s linear infinite}@media screen and (max-width:767px){.c-animation-signage .c-animation-signage__track{padding-top:.5rem;padding-bottom:.6rem}}.c-animation-signage .c-animation-signage__item{padding:0 1.6rem;letter-spacing:.08em}@media screen and (max-width:767px){.c-animation-signage .c-animation-signage__item{padding:0 1rem}}@keyframes c-animation-signage-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.2rem .8rem;font-size:1.4rem;color:#000;background-color:transparent;border:.1rem solid #000;border-radius:999.9rem}@media screen and (max-width:767px){.c-badge{font-size:.9rem}}.c-badge .c-badge__text{line-height:130%;text-align:center;text-transform:uppercase}.c-badge.--color-white{color:#fff;border-color:#fff}.c-outline-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:12rem;padding:.4rem 2.4rem;font-size:1.6rem;color:#000;text-decoration:none;background-color:transparent;border:.1rem solid #000;border-radius:999.9rem}@media screen and (max-width:767px){.c-outline-button{padding:.6rem 2rem;font-size:1.6rem}}.c-outline-button .c-outline-button__text{text-transform:uppercase}.c-outline-button.--color-white{color:#fff;border-color:#fff}.c-solid-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:12rem;padding:.4rem 2.4rem;font-size:1.6rem;color:#fff;letter-spacing:0;text-decoration:none;background-color:#000;border-radius:999.9rem}@media screen and (max-width:767px){.c-solid-button{padding:.6rem 2rem}}.c-solid-button .c-solid-button__text{text-transform:uppercase;letter-spacing:.08em}.c-solid-button.--color-white{color:#000;background-color:#fff}.c-solid-button.--size-sm{font-size:1.1rem}@media screen and (max-width:991px){.c-solid-button.--size-sm{font-size:.8rem}}@media screen and (max-width:767px){.c-solid-button.--size-sm{font-size:1.1rem}}.c-belt-title{display:flex;align-items:center;width:100%;padding:1.2rem 7.2rem;background-color:#d2d0dc}@media screen and (max-width:767px){.c-belt-title{padding:1rem 2rem}}.c-belt-title .c-belt-title__text{font-size:3.3rem;font-weight:700;color:#2b2b2b;text-transform:uppercase}@media screen and (max-width:767px){.c-belt-title .c-belt-title__text{font-size:2rem}}.c-belt-title.--size-small{padding:1.2rem 2.4rem}@media screen and (max-width:767px){.c-belt-title.--size-small{padding:1rem 1.6rem}}.c-belt-title.--size-small .c-belt-title__text{font-size:2.8rem}@media screen and (max-width:767px){.c-belt-title.--size-small .c-belt-title__text{font-size:2rem}}.c-isolation-card{display:block;width:100%;color:#000;text-decoration:none}.c-isolation-card .c-isolation-card__image{height:auto;aspect-ratio:3/2;overflow:hidden;border-radius:2rem}.c-isolation-card .c-isolation-card__image img{display:block;width:100%;height:100%;object-fit:cover}.c-isolation-card .c-isolation-card__content{margin-top:1.2rem}@media screen and (max-width:767px){.c-isolation-card .c-isolation-card__content{margin-top:.4rem}}.c-isolation-card .c-isolation-card__title{margin-top:.8rem;margin-bottom:0;font-weight:700}@media screen and (max-width:767px){.c-isolation-card .c-isolation-card__title{margin-top:.2rem}}.c-isolation-card .c-isolation-card__date{margin-bottom:0}.c-isolation-card.--color-white{color:#fff}.c-solid-card{display:block;width:100%;height:100%;color:#000;text-decoration:none;background-color:#fff;border-right:.1rem solid #707070;border-bottom:.1rem solid #707070;transition:background-color .3s ease}.c-solid-card .c-solid-card__image{display:block;height:auto;aspect-ratio:3/2}.c-solid-card .c-solid-card__image img{display:block;width:100%;height:100%;object-fit:cover}.c-solid-card .c-solid-card__content{padding:2.8rem 2.4rem 3.2rem}.c-solid-card .c-solid-card__title-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;margin-bottom:.5rem}.c-solid-card .c-solid-card__title{margin:0;font-weight:500}.c-solid-card .c-solid-card__date{margin:0 0 2.8rem}@media screen and (max-width:767px){.c-solid-card .c-solid-card__date{margin:0 0 1.4rem}}.c-solid-card .c-solid-card__description{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-solid-card:hover{background-color:#10ff4b;transition:background-color .3s ease}.c-solid-card.--hover-bg-blue:hover{background-color:#01a0e9}.c-solid-card.--hover-bg-red:hover{background-color:#ff3d00}.c-solid-card.--hover-bg-yellow:hover{background-color:#ffeb03}.c-solid-card.--hover-bg-pink:hover{background-color:#ffc8e2}.c-full-width-card{display:flex;flex-direction:row;width:100%;background-color:#fff}@media screen and (max-width:767px){.c-full-width-card{flex-direction:column}}.c-full-width-card .c-full-width-card__image{display:flex;flex:0 1 55%;align-items:center;justify-content:center;overflow:hidden}.c-full-width-card .c-full-width-card__image img{display:block;width:100%;height:auto;object-fit:contain}@media screen and (max-width:767px){.c-full-width-card .c-full-width-card__image{flex:none;width:100%;aspect-ratio:16/10}.c-full-width-card .c-full-width-card__image img{width:100%;height:100%;object-fit:cover}}.c-full-width-card .c-full-width-card__content{display:flex;flex:0 1 45%;flex-direction:column;justify-content:center;padding:3rem 5rem;background-color:#fff}@media screen and (max-width:767px){.c-full-width-card .c-full-width-card__content{flex:none;width:100%;padding:2rem 1.6rem}}.c-full-width-card .c-full-width-card__title{margin:0 0 1.6rem;font-weight:700;color:#000}.c-full-width-card .c-full-width-card__text{margin:0 0 2rem;line-height:1.8;color:#000}.c-full-width-card .c-full-width-card__text:last-of-type{margin-bottom:2.4rem}.c-full-width-card .c-full-width-card__content .c-outline-button{align-self:flex-end}@media screen and (max-width:767px){.c-full-width-card .c-full-width-card__content .c-outline-button{align-self:center}}.c-full-width-card.--direction-pc-reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.c-full-width-card.--direction-pc-reverse{flex-direction:column}}.c-dot-bg-list{display:flex;flex-direction:column;gap:2rem;width:100%;padding:4rem 0;margin:0;overflow:hidden;list-style:none;background-color:#00366d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='12' y='12' width='4' height='4' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E");background-size:1.6rem 1.6rem}@media screen and (max-width:767px){.c-dot-bg-list{gap:1.2rem;padding:3rem 0}}.c-dot-bg-list .c-dot-bg-list__title{margin-top:-1.5rem}.c-dot-bg-list .c-dot-bg-list__title .c-dot-bg-list__title-text{font-size:1.5rem;color:#fff;text-align:center}@media screen and (max-width:767px){.c-dot-bg-list .c-dot-bg-list__title .c-dot-bg-list__title-text{font-size:1.3rem}}.c-dot-bg-list .c-dot-bg-list__container{display:flex;width:100%;overflow:hidden}@media screen and (max-width:767px){.c-dot-bg-list .c-dot-bg-list__container{gap:2rem;padding:1rem 0}}.c-dot-bg-list .c-dot-bg-list__inner{display:flex;gap:2.4rem;padding:0 1.6rem;animation:c-animation-contents-slider 60s linear infinite}.c-dot-bg-list .c-dot-bg-list__item{width:25vw;max-width:100%;margin:0}@media screen and (max-width:767px){.c-dot-bg-list .c-dot-bg-list__item{width:45vw}}.c-dot-bg-list.--color-white{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='12' y='12' width='4' height='4' fill='7A7786' fill-opacity='0.03'/%3E%3C/svg%3E")}@keyframes c-animation-contents-slider{0%{transform:translate(0)}to{transform:translate(-100%)}}.c-background-card{position:relative;width:100%}@media screen and (max-width:499px){.c-background-card{align-items:flex-start;height:auto;min-height:unset;aspect-ratio:1/2}}.c-background-card .c-background-card__image img{display:block;width:100%;height:auto;object-fit:contain}.c-background-card .c-background-card__content{position:absolute;top:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:fit-content;height:100%;padding:2.2rem;color:#fff}@media screen and (max-width:991px){.c-background-card .c-background-card__content{padding:2rem}}@media screen and (max-width:699px){.c-background-card .c-background-card__content{top:0;left:0;align-items:flex-start;justify-content:flex-start;width:100%;padding:40vw 2.4vw 0}}.c-background-card .c-background-card__text{max-width:60rem;margin:0 0 2.4rem;font-size:1.4rem;font-size:1vw;line-height:1.8}@media screen and (max-width:767px){.c-background-card .c-background-card__text{font-size:14px}}.c-footer{padding:6rem 2.4rem;background-color:#d9d9d9}@media screen and (max-width:767px){.c-footer{padding:4rem 1.6rem}}.c-footer .c-footer__nav{display:block;width:100%}.c-footer .c-footer__nav-link{display:flex;flex-wrap:wrap;gap:2.4rem;align-items:flex-start;justify-content:center;padding:0;margin:0;list-style:none}@media screen and (max-width:767px){.c-footer .c-footer__nav-link{flex-direction:column;gap:2rem;align-items:center}}.c-footer .c-footer__nav-link-item{margin:0}.c-footer .c-footer__link{display:block;width:100%;max-width:215px;text-decoration:none}.c-footer .c-footer__link:focus-visible{outline:.2rem solid #048;outline-offset:.2rem}.c-footer .c-footer__link img{display:block;width:100%;height:auto;object-fit:contain}.c-footer .c-footer__logo{display:block;width:100%;max-width:20rem;height:auto;object-fit:contain}.c-footer .c-footer__logo .c-footer__logo-img{display:block;width:100%;height:auto;object-fit:contain}.c-news-list{width:100%;color:#3a3340}.c-news-list .c-news-list__inner{padding:0;margin:0;list-style:none}.c-news-list .c-news-list__item{margin:0;border-top:.1rem solid #3a3340}@media screen and (max-width:767px){.c-news-list .c-news-list__item{border-top:.1rem solid #3a3340}}.c-news-list .c-news-list__item:last-child{border-bottom:.1rem solid #3a3340}@media screen and (max-width:767px){.c-news-list .c-news-list__item:last-child{border-bottom:.1rem solid #3a3340}}.c-news-list .c-news-list__link{display:flex;align-items:stretch;height:auto;color:#3a3340;text-decoration:none}.c-news-list .c-news-list__link:focus-visible{outline:.2rem solid #3a3340;outline-offset:.2rem}@media screen and (max-width:767px){.c-news-list .c-news-list__link{padding:1rem 0}}.c-news-list .c-news-list__date{display:flex;flex-shrink:0;align-items:center;padding:2rem 1rem 2rem 5rem}@media screen and (max-width:767px){.c-news-list .c-news-list__date{padding:2rem;border-right:.1rem solid #3a3340}}.c-news-list .c-news-list__content-wrapper{display:contents}@media screen and (max-width:767px){.c-news-list .c-news-list__content-wrapper{display:flex;flex-direction:column;gap:1.3rem;align-items:flex-start;padding:2rem}}.c-news-list .c-news-list__badge{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}@media screen and (max-width:767px){.c-news-list .c-news-list__badge{padding:0}}.c-news-list .c-news-list__title{display:flex;flex-grow:1;align-items:center;min-width:0;padding:2rem 4rem 2rem 1rem;margin:0;font-weight:700;border-right:.1rem solid #3a3340}@media screen and (max-width:767px){.c-news-list .c-news-list__title{padding:0;border-right:none}}.c-news-list .c-news-list__content{flex:0 0 60%;align-items:center;padding:2rem 4rem}@media screen and (max-width:767px){.c-news-list .c-news-list__content{padding:0}}.c-news-list .c-news-list__text{margin:0;line-height:1.6}.c-contents-page{border-right:.1rem solid #707070}@media screen and (max-width:991px){.c-contents-page{border-right:none}}.c-contents-page .c-contents-page__header{display:flex;gap:0}@media screen and (max-width:600px){.c-contents-page .c-contents-page__header{flex-direction:column}}.c-contents-page .c-contents-page__header .c-contents-page__header-image{display:flex;align-items:center;justify-content:center;width:55%}@media screen and (max-width:767px){.c-contents-page .c-contents-page__header .c-contents-page__header-image{width:100%;height:auto}}.c-contents-page .c-contents-page__header .c-contents-page__header-image img{width:100%;height:auto;object-fit:contain}.c-contents-page .c-contents-page__header .c-contents-page__header-content{display:flex;flex-direction:column;justify-content:flex-end;width:45%;padding:8rem 5rem 4rem}@media screen and (max-width:767px){.c-contents-page .c-contents-page__header .c-contents-page__header-content{width:100%;padding:4rem 2.4rem}}.c-contents-page .c-contents-page__header .c-contents-page__header-content .c-contents-page__title,.c-contents-page .c-contents-page__header .c-contents-page__header-content .c-contents-page__date{margin-top:.6rem}.c-contents-page .c-contents-page__header .c-contents-page__header-content .c-contents-page__text{margin-top:1.2rem}.c-contents-page .c-contents-page__body{display:flex;flex-direction:column;align-items:center;width:100%}.c-contents-page .c-contents-page__body .c-contents-page__content{width:100%;padding-top:6rem;padding-bottom:6rem}.c-contents-page .c-contents-page__body .c-contents-page__profile{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:5rem;padding-bottom:5rem;border-top:.1rem solid #707070}.c-contents-page .c-contents-page__body .c-contents-page__profile .c-contents-page__profile-header{display:flex;flex-wrap:wrap;gap:2rem 2.5rem;align-items:baseline}.c-contents-page .c-contents-page__body .c-contents-page__profile .c-contents-page__profile-header .c-contents-page__profile-header-sns-list{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center}.c-contents-page .c-contents-page__body .c-contents-page__profile .c-contents-page__profile-header .c-contents-page__profile-header-sns-list .c-contents-page__profile-header-sns-link{width:2.4rem}.c-contents-page .c-contents-page__body .c-contents-page__profile .c-contents-page__profile-header .c-contents-page__profile-header-sns-list .c-contents-page__profile-header-sns-link img{width:100%;height:auto;object-fit:contain}.c-contents-page .c-contents-page__body .c-contents-page__profile .c-contents-page__profile-body-image{width:100%;height:auto;margin-top:1rem;object-fit:contain}.c-contents-page .c-contents-page__body .c-contents-page__profile .c-contents-page__profile-body-text{margin-top:2rem}.c-contents-page .c-contents-page__footer{display:flex;justify-content:center;padding-top:3rem;padding-bottom:3rem;border-top:.1rem solid #707070}.c-contents-page .c-contents-page__footer .c-contents-page__footer-inner{display:flex;flex-direction:column;align-items:center;width:100%}.c-post-content>*:first-child{margin-top:0!important}.c-post-content p{margin-bottom:10px;font-size:1.4rem;line-height:1.8}@media screen and (max-width:767px){.c-post-content p{font-size:1.4rem}}.c-post-content h2,.c-post-content h3,.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-bottom:20px;font-weight:600;font-feature-settings:"palt";line-height:1.3;letter-spacing:.04em}.c-post-content h2{margin-top:50px;font-size:28px}@media screen and (max-width:767px){.c-post-content h2{margin-top:40px;font-size:24px}}.c-post-content h3{margin-top:24px;font-size:20px}@media screen and (max-width:767px){.c-post-content h3{margin-top:20px}}.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-top:20px;font-size:16px}@media screen and (max-width:767px){.c-post-content h4,.c-post-content h5,.c-post-content h6{margin-top:20px}}.c-post-content a{text-decoration:underline;text-underline-offset:2px}.c-post-content a:hover{text-decoration:none}.c-post-content ol,.c-post-content ul{padding-left:1em;margin-bottom:1.17em}.c-post-content ol{list-style:auto}.c-post-content ul{list-style:disc}.c-post-content li{line-height:1.8}.c-post-content table{width:100%;text-align:left;table-layout:fixed;border-spacing:0;border-collapse:collapse;border:1px solid #ddd;border-bottom:none}.c-post-content th{width:240px;padding:30px 20px;vertical-align:top;text-align:left;background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.c-post-content th{width:120px;padding:10px;margin-top:32px}}.c-post-content td{padding:30px 20px;background-color:#fff;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.c-post-content td{padding:10px}}.c-infinite-animation-col{overflow:hidden}.c-infinite-animation-col .c-infinite-animation-col__item{animation:c-infinite-animation-col 80s linear infinite}@media screen and (max-width:991px){.c-infinite-animation-col.--tab-none .c-infinite-animation-col__item{animation:none}}@keyframes c-infinite-animation-col{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.u-font-42-32{font-size:4.2rem}@media screen and (max-width:767px){.u-font-42-32{font-size:3.2rem}}.u-font-32-24{font-size:3.2rem}@media screen and (max-width:767px){.u-font-32-24{font-size:2.4rem}}.u-font-32-20{font-size:3.2rem}@media screen and (max-width:767px){.u-font-32-20{font-size:2rem}}.u-font-33-20{font-size:3.3rem}@media screen and (max-width:767px){.u-font-33-20{font-size:2rem}}.u-font-22-14{font-size:2.2rem}@media screen and (max-width:767px){.u-font-22-14{font-size:1.4rem}}.u-font-22-13{font-size:2.2rem}@media screen and (max-width:767px){.u-font-22-13{font-size:1.3rem}}.u-font-20-18{font-size:2rem}@media screen and (max-width:767px){.u-font-20-18{font-size:1.8rem}}.u-font-18-13{font-size:1.8rem}@media screen and (max-width:767px){.u-font-18-13{font-size:1.3rem}}.u-font-16-16{font-size:1.6rem}@media screen and (max-width:767px){.u-font-16-16{font-size:1.6rem}}.u-font-16-14{font-size:1.6rem}@media screen and (max-width:767px){.u-font-16-14{font-size:1.4rem}}.u-font-14-20{font-size:1.4rem}@media screen and (max-width:767px){.u-font-14-20{font-size:2rem}}.u-font-14-14{font-size:1.4rem}@media screen and (max-width:767px){.u-font-14-14{font-size:1.4rem}}.u-font-14-12{font-size:1.4rem}@media screen and (max-width:767px){.u-font-14-12{font-size:1.2rem}}.u-font-14-10{font-size:1.4rem}@media screen and (max-width:767px){.u-font-14-10{font-size:1rem}}.u-font-10-10{font-size:1rem}@media screen and (max-width:767px){.u-font-10-10{font-size:1rem}}.u-font-family-noto-sans-jp{font-family:Noto Sans JP,sans-serif}.u-font-family-zen-kaku-gothic-antique{font-family:Zen Kaku Gothic Antique,sans-serif}.u-font-family-dot-gothic-16{font-family:DotGothic16,sans-serif}.u-font-weight-700{font-weight:700}.u-font-weight-600{font-weight:600}.u-font-weight-500{font-weight:500}.u-block-over-tab{display:block}@media screen and (max-width:991px){.u-block-over-tab{display:none}}.u-block-under-tab{display:none}@media screen and (max-width:991px){.u-block-under-tab{display:block}}.u-block-between-tab-and-sp{display:none}@media screen and (max-width:991px){.u-block-between-tab-and-sp{display:block}}@media screen and (max-width:767px){.u-block-between-tab-and-sp{display:none}}.u-block-over-sp{display:block}@media screen and (max-width:767px){.u-block-over-sp{display:none}}.u-block-under-sp{display:none}@media screen and (max-width:767px){.u-block-under-sp{display:block}}.u-flex-over-tab{display:flex}@media screen and (max-width:991px){.u-flex-over-tab{display:none}}.u-flex-under-tab{display:none}@media screen and (max-width:991px){.u-flex-under-tab{display:flex}}.u-flex-between-tab-and-sp{display:none}@media screen and (max-width:991px){.u-flex-between-tab-and-sp{display:flex}}@media screen and (max-width:767px){.u-flex-between-tab-and-sp{display:none}}.u-flex-over-sp{display:flex}@media screen and (max-width:767px){.u-flex-over-sp{display:none}}.u-flex-under-sp{display:none}@media screen and (max-width:767px){.u-flex-under-sp{display:flex}}.u-border-top{border-top:.1rem solid #3a3340}.u-border-left{border-left:.1rem solid #3a3340}.u-border-right{border-right:.1rem solid #3a3340}.u-border-bottom{border-bottom:.1rem solid #3a3340}
