﻿@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:100;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Thin.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:200;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Light.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-DemiLight.eot");src:url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Regular.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Medium.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Bold.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/YakuHanJP/YakuHanJP-Black.eot");src:url("../fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),url("../fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video,fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}html{-webkit-text-size-adjust:100%}img,svg{line-height:0;vertical-align:top}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,picture,summary{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea,label{vertical-align:top}input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;outline:none;resize:none}button{cursor:pointer;padding:0;border:0;background:rgba(0,0,0,0)}button[disabled]{cursor:default}*,::before,::after{box-sizing:border-box;overflow-wrap:break-word}select::-ms-expand{display:none}summary::-webkit-details-marker{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}:root{--vw: 1vw;--color-background-gray: #FAF9F7;--color-background-deep-gray: #e5edf6;--color-black: #1F1F1F;--color-border: #C4C4C4;--color-primary: #034EA2;--color-secondary: #4BB5C5;--color-gray: #868686;--basic-pc-size: 1280;--basic-sp-size: 390;--basic-contents-width: 1200;--basic-contents-width-slim: 1024;--contents-width: min(100% - 2.5rem, 24.375rem);--contents-width-slim: min(100% - 2.5rem, 24.375rem);--contents-margin: max(1.25rem, 50% - 12.1875rem);--contents-margin-slim: max(1.25rem, 50% - 12.1875rem);--font-english: "Roboto", "Noto Sans JP", sans-serif;--font-yakuhan: "YakuHanJP", "Noto Sans JP", sans-serif;--header-height: 3.75rem;--leading-trim: calc((1em - 1lh) / 2);--section-padding-block: 5rem}@media(min-width: 768px){:root{--contents-width: calc(var(--basic-contents-width) / 16 * 1rem);--contents-width-slim: calc(var(--basic-contents-width-slim) / 16 * 1rem);--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--contents-margin-slim: calc(50% - (var(--basic-contents-width-slim) / 2 / 16 * 1rem));--header-height: 7.5rem;--section-padding-block: 7.5rem}}@supports not (height: 1lh){:root{--leading-trim: calc((1em - 1.75em) / 2)}}html{color:var(--color-black)}@media(min-width: 390px){html{font-size:clamp(16px,var(--vw)*16/var(--basic-sp-size)*100,18px)}}@media(min-width: 768px){html{font-size:calc(var(--vw)*16/var(--basic-pc-size)*100)}}@media(min-width: 1280px){html{font-size:16px}}@media(min-width: 1920px){html{font-size:calc(var(--vw)*16/1920*100)}}body{font-size:.8125rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:2;transition:opacity .3s ease}@media(min-width: 768px){body{font-size:1rem}}body.is-locked{overflow:hidden}body.is-hidden{opacity:0;pointer-events:none}a:where(:not(.c-text-link)){text-decoration:none}ul:where(:not(.c-basic-list)){list-style:none}img{display:block;height:auto}img:where(:not([width])){width:100%}.c-flex-row{display:flex;flex-wrap:wrap}@media(min-width: 768px){.c-flex-row.is-pc-unwrapped{flex-wrap:nowrap}}.c-flex-col{display:flex;flex-direction:column}.c-flex-col--center{display:flex;flex-direction:column;align-items:center}.c-flex{display:flex}@media not all and (min-width: 768px){.c-flex{flex-direction:column}}@media not all and (min-width: 768px){.c-flex.is-sp-center{align-items:center}}@media(min-width: 768px){.c-flex.is-pc-wrappable{flex-wrap:wrap}}.c-container{padding-inline:var(--contents-margin)}.c-container--slim{padding-inline:var(--contents-margin-slim)}.c-inner{margin-inline:auto;width:var(--contents-width)}.c-inner--slim{margin-inline:auto;width:var(--contents-width-slim)}.c-layout-2columns{--gap: 2.5rem;display:flex;flex-direction:column;align-items:center;gap:var(--gap)}@media(min-width: 768px){.c-layout-2columns{--gap: 5rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:auto}}.c-layout-3columns{--gap: 1.875rem;display:flex;flex-direction:column;align-items:center;gap:var(--gap)}@media(min-width: 768px){.c-layout-3columns{--gap: 2.5rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:auto}}.c-button--primary{--_h: 3.2813rem;--_w: 12.0313rem;line-height:1.5;display:grid;align-items:center;justify-items:start;width:fit-content;min-width:var(--_w);min-height:var(--_h);border-radius:var(--_h);background-color:#fff;color:var(--color-black);position:relative;font-weight:500;padding-inline:1.5313rem 3.0625rem}@media(min-width: 768px){.c-button--primary{--_h: 3.75rem;--_w: 13.75rem;padding-inline:1.75rem 3.5rem}}.c-button--primary::after{position:absolute;top:50%;translate:0 -50%;right:1.5313rem;content:"";background-color:#a7a7a7;aspect-ratio:24/28;-webkit-mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;width:.66rem}@media(min-width: 768px){.c-button--primary::after{width:.75rem}}@media(min-width: 768px){.c-button--primary::after{right:1.75rem}}@media(hover: hover),(-ms-high-contrast: none){.c-button--primary{transition:background-color .3s ease}.c-button--primary:hover{background-color:var(--color-primary);color:#fff}.c-button--primary:hover::after{background-color:#fff}}.c-basic-list{margin-left:1.5em}.p-article__body ol.wp-block-list,.c-count-list{counter-reset:item;list-style-type:none}.p-article__body ol.wp-block-list>li,.c-count-list>li{position:relative;padding-left:1.25em}.p-article__body ol.wp-block-list>li::before,.c-count-list>li::before{color:var(--color-primary);position:absolute;top:0;left:0;counter-increment:item;content:counter(item) ".";font-weight:bold}.p-article__body ul.wp-block-list>li,.c-list>li{position:relative;padding-left:1.25em}.p-article__body ul.wp-block-list>li::before,.c-list>li::before{position:absolute;top:calc(50% - 0.3125em);left:0;content:"";width:.625em;aspect-ratio:1;border-radius:50%;background-color:var(--color-primary)}.c-flexible-desc-list{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;gap:.25rem 1rem}.c-mask{position:fixed;inset:0;background-color:rgba(0,0,0,.8);padding:3.75rem 1.25rem;z-index:50;opacity:0;pointer-events:none;transition:opacity .4s ease}@media(min-width: 768px){.c-mask{padding:4rem 0}}.c-mask.is-visible{opacity:1;pointer-events:auto}.c-mask__close{cursor:pointer;height:3.75rem;width:3.75rem;position:fixed;top:0;right:0}@media(min-width: 768px){.c-mask__close{height:5.5rem;width:5.5rem}}.c-mask__close::before,.c-mask__close::after{content:"";position:absolute;top:calc(50% - 1px);left:0;right:0;background-color:#fff;height:2px;margin:0 auto;width:50%;transform:rotate(45deg)}.c-mask__close::after{transform:rotate(-45deg)}.c-anchor{position:absolute;bottom:calc(100% + var(--header-height));left:0;display:block;width:100%}@media(min-width: 768px){.c-anchor{bottom:calc(100% + var(--header-height) + 1.25rem)}}@media(min-width: 768px){.l-root-container.is-home .c-anchor{bottom:calc(100% + var(--header-height) + 1.75rem)}}*:has(>.c-anchor){position:relative}.c-heading1,.l-page-head__title{display:grid;align-items:start;align-content:start;justify-items:start;line-height:1.5;position:relative;font-weight:bold;padding-left:1.75em}@media(min-width: 768px){.c-heading1,.l-page-head__title{padding-left:2em}}.c-heading1::before,.l-page-head__title::before{content:attr(data-en);line-height:1;font-size:2.5rem;font-family:var(--font-english)}@media(min-width: 768px){.c-heading1::before,.l-page-head__title::before{font-size:3.75rem}}.c-heading1::after,.l-page-head__title::after{content:"";aspect-ratio:1;width:1em;border-radius:50%;background-color:var(--color-primary);position:absolute;left:0;top:1rem}@media(min-width: 768px){.c-heading1::after,.l-page-head__title::after{top:1.75rem}}@media(min-width: 768px){.c-heading1.is-trim-top,.is-trim-top.l-page-head__title{margin-top:-0.375rem}}.c-heading1.is-white,.is-white.l-page-head__title{color:#fff}.c-heading1.is-white::after,.is-white.l-page-head__title::after{background-color:#fff}.c-heading--lg{color:var(--color-primary);line-height:1.5;font-size:1.375rem;font-weight:bold;font-family:var(--font-yakuhan)}@media(min-width: 768px){.c-heading--lg{font-size:2.5rem}}.c-heading--md{color:var(--color-primary);line-height:1.5;font-size:1.125rem;font-weight:bold;font-family:var(--font-yakuhan)}@media(min-width: 768px){.c-heading--md{font-size:1.5rem}}.c-heading--sm{font-size:1rem;font-weight:bold;line-height:1.5}@media(min-width: 768px){.c-heading--sm{font-size:1.25rem}}.c-text:first-child{margin-top:var(--leading-trim)}.c-text+.c-text{margin-top:2em}@media(min-width: 768px){.c-text--sm{font-size:.875rem}}.c-text--sm+.c-text--sm{margin-top:1.4286em}.c-text-link{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.c-text-link:hover{text-decoration:none}}.c-url-link-wrap{word-break:break-all}.l-header{--_logo-width: 7.5rem;--_pi: 0.625rem 0}@media(min-width: 768px){.l-header{--_logo-width: 13.5rem;--_pi: 5.25rem 5.75rem}}.l-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;padding-inline:var(--_pi);height:var(--header-height);background-color:hsla(0,0%,100%,.9);z-index:10}@media(min-width: 768px){.l-header{padding-inline:var(--_pi);margin-inline:auto;border-radius:var(--header-height);width:calc(100% - 3.5rem);top:1.25rem}}.l-root-container.is-home .l-header{background-color:rgba(0,0,0,0);transition:background-color .3s ease}@media(min-width: 768px){.l-root-container.is-home .l-header{top:1.75rem}}.l-root-container.is-home .l-header.is-scrolled{background-color:hsla(0,0%,100%,.9)}.l-header__logo{position:relative;align-self:center;z-index:1}.l-header__logo:any-link,.l-header__logo a{display:flex;align-items:center;gap:.3125rem}@media(min-width: 768px){.l-header__logo:any-link,.l-header__logo a{gap:.625rem}}.l-header__logo:any-link img,.l-header__logo a img{width:var(--_logo-width)}.l-header__logo:any-link span,.l-header__logo a span{font-size:.6875rem;font-weight:500;line-height:1.3077}@media(min-width: 768px){.l-header__logo:any-link span,.l-header__logo a span{translate:0 .55em;font-size:.8125rem}}.l-header-navigation{--_gap: 1.25rem;--_fz: 1.0625rem}@media(min-width: 768px){.l-header-navigation{align-self:center;--_gap: 2rem;--_fz: 0.9375rem}}@media not all and (min-width: 768px){.l-header-navigation{position:fixed;inset:0;overflow:auto;padding:var(--header-height) var(--contents-margin);background-color:#fff;transition:opacity .4s ease}.l-header-navigation:not(.is-visible){position:absolute;opacity:0;pointer-events:none}}.l-header-navigation__list{display:flex}@media not all and (min-width: 768px){.l-header-navigation__list{flex-direction:column}}@media(min-width: 768px){.l-header-navigation__list{gap:var(--_gap)}}.l-header-navigation__item{font-size:var(--_fz);font-weight:bold}@media not all and (min-width: 768px){.l-header-navigation__item>a{display:grid;align-items:center;grid-template-columns:minmax(0, 1fr) .625rem;padding-inline:1em;padding-block:.75em;gap:1em}.l-header-navigation__item>a::after{content:"";background-color:#a7a7a7;aspect-ratio:24/28;-webkit-mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;width:.66rem}@media(min-width: 768px){.l-header-navigation__item>a::after{width:.75rem}}}@media(min-width: 768px)and (hover: hover),(min-width: 768px)and (-ms-high-contrast: none){.l-header-navigation__item>a{transition:color .3s ease}.l-header-navigation__item>a:hover{color:var(--color-primary)}}@media not all and (min-width: 768px){.l-header-navigation__item:not(:first-child){border-top:1px solid var(--color-border)}}.l-header__navigtion-button{position:relative;background:linear-gradient(var(--color-black) 0 0) no-repeat center/38.2% 1px;z-index:1;width:var(--header-height)}@media(min-width: 768px){.l-header__navigtion-button{display:none}}.l-header__navigtion-button::before,.l-header__navigtion-button::after{position:absolute;top:calc(50% - .5px - 0.375rem);left:0;right:0;content:"";height:1px;width:38.2%;background-color:var(--color-black);margin-inline:auto;transition:all .4s ease}@media(min-width: 768px){.l-header__navigtion-button::before,.l-header__navigtion-button::after{top:calc(50% - .5px - 0.5rem)}}.l-header__navigtion-button::after{top:calc(50% - .5px + 0.375rem)}@media(min-width: 768px){.l-header__navigtion-button::after{top:calc(50% - .5px + 0.5rem)}}.l-header__navigtion-button.is-active{background:none}.l-header__navigtion-button.is-active::before{top:calc(50% - .5px);rotate:135deg}.l-header__navigtion-button.is-active::after{top:calc(50% - .5px);rotate:-135deg}@media not all and (min-width: 768px){.l-root-container{padding-top:var(--header-height)}}@media(min-width: 768px){.l-root-container:not(.is-home){padding-top:calc(var(--header-height) + 1.25rem)}}.l-page-head{display:grid;align-items:end;align-content:end;background:url("../img/common/shared_bg.webp") no-repeat center/cover;min-height:11.25rem;padding-inline:1.25rem;padding-bottom:1.25rem;margin-bottom:3.75rem}@media(min-width: 768px){.l-page-head{padding-inline:var(--contents-margin-slim);padding-bottom:3.25rem;margin-bottom:10.5rem;min-height:22.5rem}}.l-page__container{padding-bottom:5rem}@media(min-width: 768px){.l-page__container{padding-bottom:12.5rem}}.l-page__pager{font-family:var(--font-english);display:flex;align-items:center;justify-content:center;gap:0 .75rem}@media(min-width: 768px){.l-page__pager{gap:0 1.5rem}}.l-page__pager .page-numbers:not(.next):not(.prev){border:1px solid #b9b9b9;color:#b9b9b9;display:grid;place-items:center;line-height:1;width:2.2222em;aspect-ratio:1;border-radius:50%;font-size:1rem}@media(min-width: 768px){.l-page__pager .page-numbers:not(.next):not(.prev){font-size:1.125rem}}.l-page__pager .page-numbers:not(.next):not(.prev).current{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(hover: hover),(-ms-high-contrast: none){.l-page__pager .page-numbers:not(.current){transition:background-color .3s ease}.l-page__pager .page-numbers:not(.current):hover{background-color:#e5edf6}}.l-page__pager .page-numbers.prev::before,.l-page__pager .page-numbers.next::before{display:block;transition:background-color .3s ease;content:"";background-color:#a7a7a7;aspect-ratio:24/28;-webkit-mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;width:.66rem}@media(min-width: 768px){.l-page__pager .page-numbers.prev::before,.l-page__pager .page-numbers.next::before{width:.75rem}}@media(min-width: 768px){.l-page__pager .page-numbers.prev::before,.l-page__pager .page-numbers.next::before{width:.875rem}}@media(hover: hover),(-ms-high-contrast: none){.l-page__pager .page-numbers.prev:hover::before,.l-page__pager .page-numbers.next:hover::before{background-color:var(--color-primary)}}.l-page__pager .page-numbers.prev{margin-right:.5rem}@media(min-width: 768px){.l-page__pager .page-numbers.prev{margin-right:.75rem}}.l-page__pager .page-numbers.prev::before{transform:scaleX(-1)}.l-page__pager .page-numbers.next{margin-left:.5rem}@media(min-width: 768px){.l-page__pager .page-numbers.next{margin-left:.75rem}}.l-page-breadcrumbs{font-size:.75rem;line-height:1.4615;padding-bottom:1.875rem}@media(min-width: 768px){.l-page-breadcrumbs{font-size:.8125rem;padding-bottom:2.8125rem}}@media(min-width: 768px){.l-page-breadcrumbs__list{display:flex}}.l-page-breadcrumbs__item{display:inline}@media(min-width: 768px){.l-page-breadcrumbs__item{align-items:center;display:flex}}.l-page-breadcrumbs__item:not(:first-child)::before{margin-inline:1.2308em;content:"";background-color:#a7a7a7;aspect-ratio:24/28;-webkit-mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;width:.66rem}@media(min-width: 768px){.l-page-breadcrumbs__item:not(:first-child)::before{width:.75rem}}@media not all and (min-width: 768px){.l-page-breadcrumbs__item:not(:first-child)::before{display:inline-block;width:.6154em}}@media(min-width: 768px){.l-page-breadcrumbs__item:not(:first-child)::before{width:.6154em}}@media(hover: hover),(-ms-high-contrast: none){.l-page-breadcrumbs__item>a:hover{text-decoration:underline}}.l-page-breadcrumbs__item>span{color:#868686}.l-page-breadcrumbs__home{display:inline}@media(min-width: 768px){.l-page-breadcrumbs__home{display:flex;align-items:center;gap:.4615em}}.l-page-breadcrumbs__home::before{content:"";aspect-ratio:14/12;background-color:currentColor;width:1.0769em;-webkit-mask:url("../img/common/icon_home.webp") no-repeat center/contain;mask:url("../img/common/icon_home.webp") no-repeat center/contain}@media not all and (min-width: 768px){.l-page-breadcrumbs__home::before{display:inline-block;margin-right:.4615em}}.l-footer{padding-block:1.875rem}@media(min-width: 768px){.l-footer{padding-block:1.25rem}}.l-footer__contents{display:grid;gap:1.25rem}@media(min-width: 768px){.l-footer__contents{grid-template-columns:13.5rem minmax(0, 1fr) auto;align-items:center;gap:1.5rem}}@media not all and (min-width: 768px){.l-footer__logo{width:7.5rem;margin-left:-0.3125rem}}.l-footer__note{line-height:1.3077}@media(min-width: 768px){.l-footer__note{font-size:.8125rem}}.l-footer__privacy{line-height:1.3077}@media(min-width: 768px){.l-footer__privacy{font-size:.8125rem;translate:0 100%}}.p-home-about{background-color:var(--color-background-gray);padding-block:var(--section-padding-block)}@media(min-width: 768px){.p-home-about{padding-block:10rem 10rem}}.p-home-about__heading{margin-bottom:1.875rem}@media(min-width: 768px){.p-home-about__heading{margin-bottom:3.75rem}}.p-home-about__contents{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem}@media(min-width: 768px){.p-home-about__contents{grid-template-columns:31.875rem minmax(0, 1fr);gap:3.125rem}}.p-home-about__image{overflow:hidden;border-radius:1.0938rem}@media not all and (min-width: 768px){.p-home-about__image{width:100%}}@media(min-width: 768px){.p-home-about__image{border-radius:1.25rem}}.p-home-about__body{display:grid;grid-template-columns:minmax(0, 1fr)}.p-home-about__copy{margin-bottom:.75rem}.p-home-about__title{font-family:var(--font-yakuhan);font-weight:bold;color:var(--color-primary);line-height:1.5;margin-bottom:1.875rem}@media(min-width: 768px){.p-home-about__title{margin-bottom:2rem}}.p-home-news{--_mt: calc(50vw - 0.9375rem);margin-top:calc(-1*var(--_mt));background:url("../img/common/shared_bg.webp") no-repeat center/cover;padding-top:calc(var(--_mt) + 6.25rem);padding-bottom:var(--section-padding-block)}@media(min-width: 768px){.p-home-news{--_mt: 50vh;padding-top:calc(var(--_mt) + 5rem);padding-bottom:5rem}}.p-home-news__contents{display:grid}@media(min-width: 768px){.p-home-news__contents{grid-template-columns:auto minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr);grid-template-areas:"ttl list" "btn list";align-content:start;align-items:start;gap:0 6.5rem}}.p-home-news__heading{margin-bottom:1.875rem}@media(min-width: 768px){.p-home-news__heading{grid-area:ttl;margin-bottom:2rem}}.p-home-news__list{display:grid;gap:.625rem}@media(min-width: 768px){.p-home-news__list{align-content:start;align-items:start;gap:1rem;grid-area:list}}.p-home-news-item__link{background-color:#fff;display:grid;line-height:1.75;border-radius:20rem;padding-inline:1.75rem 3.125rem}@media not all and (min-width: 768px){.p-home-news-item__link{position:relative;padding-block:.75em}}@media(min-width: 768px){.p-home-news-item__link{align-items:baseline;grid-template-columns:5.5rem minmax(0, 1fr) .75rem;padding-inline:3.75rem;padding-block:1.5rem 1.625rem;gap:0 1.5rem}}.p-home-news-item__link::after{align-self:center;transition:opacity .4s ease;content:"";background-color:#a7a7a7;aspect-ratio:24/28;-webkit-mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;mask:url("../img/common/shape_arrow.webp") no-repeat center/99% 99%;width:.66rem}@media(min-width: 768px){.p-home-news-item__link::after{width:.75rem}}@media not all and (min-width: 768px){.p-home-news-item__link::after{position:absolute;top:50%;translate:0 -50%;right:1.25rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-news-item__link{transition:padding .4s ease}}@media(hover: hover)and (min-width: 768px),(-ms-high-contrast: none)and (min-width: 768px){.p-home-news-item__link:hover{padding-inline:5rem 2.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-home-news-item__link:hover::after{opacity:.7}}.p-home-news-item__date{color:var(--color-primary);font-weight:500;font-family:var(--font-english);line-height:1.5}@media(min-width: 768px){.p-home-news-item__date{line-height:1.75}}@media(hover: hover),(-ms-high-contrast: none){.p-home-news-item__date{transition:opacity .4s ease}.p-home-news-item:hover .p-home-news-item__date{opacity:.7}}.p-home-news-item__title{line-height:1.5}@media(min-width: 768px){.p-home-news-item__title{line-height:1.75}}@media(hover: hover),(-ms-high-contrast: none){.p-home-news-item__title{transition:opacity .4s ease}.p-home-news-item:hover .p-home-news-item__title{opacity:.7;text-decoration:underline}}.p-home-news__empty{background-color:#fff;display:grid;align-items:center;justify-content:center}@media(min-width: 768px){.p-home-news__empty{border-radius:5rem;min-height:5rem}}@media not all and (min-width: 768px){.p-home-news__button{margin-inline:auto;margin-top:2.5rem}}@media(min-width: 768px){.p-home-news__button{grid-area:btn}}.p-home-study{padding-block:var(--section-padding-block)}@media(min-width: 768px){.p-home-study{padding-block:10rem 12.5rem}}.p-home-study__heading{margin-bottom:1.875rem}@media(min-width: 768px){.p-home-study__heading{margin-bottom:2.5rem}}.p-home-study-archive{margin-top:3.4375rem}@media(min-width: 768px){.p-home-study-archive{margin-top:3.75rem}}.p-home-study__title{margin-bottom:1.5625rem}@media(min-width: 768px){.p-home-study__title{margin-bottom:2.5rem}}.p-home-study-archive__contents{display:grid;gap:2.5rem}@media(min-width: 768px){.p-home-study-archive__contents{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem}}.p-home-study-archive-item__video{position:relative;aspect-ratio:16/9;width:100%}.p-home-study-archive-item__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-home-study-archive-item__title{margin-block:.75rem}@media(min-width: 768px){.p-home-study-archive-item__title{margin-block:.75rem}}.p-home-study-archive-item__date{font-family:var(--font-english);line-height:1;color:var(--color-gray)}@media(min-width: 768px){.p-home-study-archive-item__date{font-size:.875rem}}.p-home-study-schedule{margin-top:3.4375rem}@media(min-width: 768px){.p-home-study-schedule{margin-top:3.75rem}}.p-home-study-schedule__container{background-color:var(--color-background-gray);border-radius:1.25rem;padding:1.25rem}@media(min-width: 768px){.p-home-study-schedule__container{border-radius:2.5rem;padding:2.5rem 5.5rem}}.p-home-study-schedule__table{font-family:var(--font-yakuhan);line-height:1.5;width:100%}@media(min-width: 768px){.p-home-study-schedule__table{border-top:1px solid var(--color-black);border-left:1px solid var(--color-black)}}.p-home-study-schedule__table thead{background-color:#166083;color:#fff}.p-home-study-schedule__table thead th{font-weight:500;border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black);padding:.5rem}@media not all and (min-width: 768px){.p-home-study-schedule__table thead{display:none}}.p-home-study-schedule__table tbody{background-color:#fff}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody{display:block;padding:1.25rem}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody tr{display:flex;flex-wrap:wrap;gap:.5rem 0}.p-home-study-schedule__table tbody tr:not(:first-child){margin-top:1.5em;padding-top:1.5em;border-top:1px solid var(--color-border)}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td{display:flex;align-items:baseline}.p-home-study-schedule__table tbody td::before{color:var(--color-black);width:4.5em;flex:0 0 auto;font-family:var(--font-yakuhan);white-space:pre}}@media(min-width: 768px){.p-home-study-schedule__table tbody td{text-align:center;vertical-align:middle;border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black);padding:.5rem;font-size:.875rem}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(1){width:4.5em;flex:0 0 auto}}.p-home-study-schedule__table tbody td:nth-child(2) b{font-weight:500;color:var(--color-primary)}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(2){display:block}}.p-home-study-schedule__table tbody td:nth-child(3){color:var(--color-secondary)}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(3){width:100%}.p-home-study-schedule__table tbody td:nth-child(3)::before{content:"内容"}}@media(min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(3){font-size:1rem}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(4){width:100%}.p-home-study-schedule__table tbody td:nth-child(4)::before{content:"講師\a（敬称略）"}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(4):empty{display:none}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(5){margin-top:.5em;justify-content:center;width:100%}}@media not all and (min-width: 768px){.p-home-study-schedule__table tbody td:nth-child(5):empty{display:none}}.p-home-study-schedule__finished{background-color:var(--color-background-deep-gray)}.p-home-visual{padding:.625rem}@media not all and (min-width: 768px){.p-home-visual{aspect-ratio:1;margin-top:-0.625rem}}@media(min-width: 768px){.p-home-visual{height:clamp(40rem,100vh,67.5rem);padding:1.75rem}}.p-home-visual__contents{height:100%;position:relative}.p-home-visual__swiper{height:100%;border-radius:1.25rem}@media(min-width: 768px){.p-home-visual__swiper{border-radius:2.5rem}}.swiper-wrapper{height:100%}.p-home-visual__item{height:100%}.p-home-visual__item img{height:100%;object-fit:cover}@media not all and (min-width: 768px){.p-home-visual__item.is-item1 img{object-position:67.5%}}@media not all and (min-width: 768px){.p-home-visual__item.is-item2 img{object-position:65%}}.p-home-visual__body{position:absolute;inset:0;z-index:3;display:grid;align-items:end}@media(min-width: 768px){.p-home-visual__body{align-items:center;padding-inline:5.75rem}}.p-home-visual__copy{display:grid;justify-items:start;gap:.3125rem}@media not all and (min-width: 768px){.p-home-visual__copy{translate:0 50%}}@media(min-width: 768px){.p-home-visual__copy{gap:1.375rem;translate:0 24.55%}}.p-home-visual__copy span{color:#fff;background:linear-gradient(to right bottom, #51cee2, #208cdb);font-size:1.8125rem;padding:.175em .5em .2em;line-height:1}@media(min-width: 768px){.p-home-visual__copy span{font-size:2.5rem;padding:.5625rem .625rem .6875rem}}.p-article-head{display:grid;gap:.9375rem;margin-bottom:2.5rem}@media(min-width: 768px){.p-article-head{gap:1.25rem;margin-bottom:4.875rem}}.p-article-head__date{color:var(--color-primary);font-family:var(--font-english);line-height:1}.p-article-head__title{line-height:1.5;font-size:1.25rem}@media(min-width: 768px){.p-article-head__title{font-size:2.25rem}}.p-article__body p:not(:first-child){margin-top:2em}.p-article__body p a{text-decoration:underline}@media(hover: hover),(-ms-high-contrast: none){.p-article__body p a:hover{text-decoration:none}}.p-article__body ul.wp-block-list:not(:first-child){margin-top:2em}.p-article__body ol.wp-block-list:not(:first-child){margin-top:2em}.p-article__body .wp-block-heading{line-height:1.4615;font-size:1.125rem;margin-bottom:1.3462em}@media(min-width: 768px){.p-article__body .wp-block-heading{font-size:1.625rem;margin-bottom:2.1875rem}}@media(min-width: 768px){.p-article__body .wp-block-heading:not(:first-child){margin-top:4rem}}.p-news__list{border-bottom:1px solid #c4c4c4}.p-news-item{border-top:1px solid #c4c4c4}.p-news-item__link{display:grid;padding-block:1.1875rem 1.3125rem}@media(min-width: 768px){.p-news-item__link{grid-template-columns:5.5rem minmax(0, 1fr);padding-inline:2.5rem;padding-block:2.25rem;gap:0 1.5rem}}@media(hover: hover),(-ms-high-contrast: none){.p-news-item__link{transition:background-color .3s ease}.p-news-item__link:hover{background-color:#e5edf6}}.p-news-item__date{color:var(--color-primary);font-weight:500;font-family:var(--font-english)}.p-news-item__title{line-height:1.75}@media(hover: hover),(-ms-high-contrast: none){.p-news-item__link:hover .p-news-item__title{text-decoration:underline}}.p-news__pager{margin-top:3.75rem}@media(min-width: 768px){.p-news__pager{margin-top:7rem}}.p-shared-contact{background-color:var(--color-primary);color:#fff;padding-block:var(--section-padding-block);border-radius:1.25rem 1.25rem 0 0}@media(min-width: 768px){.p-shared-contact{border-radius:2.5rem 2.5rem 0 0;padding-block:7.5rem 6.25rem}}.p-shared-contact__contents{display:grid}@media(min-width: 768px){.p-shared-contact__contents{grid-template-columns:17.125rem minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr);grid-template-areas:"ttl body" "txt body";align-items:start;gap:0 7rem}}.p-shared-contact__heading{margin-bottom:1.875rem}@media(min-width: 768px){.p-shared-contact__heading{grid-area:ttl;margin-bottom:2.5rem}}@media(min-width: 768px){.p-home-study__lead{grid-area:txt}}@media not all and (min-width: 768px){.p-shared-contact__body{margin-top:2.5rem}}@media(min-width: 768px){.p-shared-contact__body{grid-area:body}}.p-shared-contact__title{line-height:1.5;margin-bottom:1.25rem}@media(min-width: 768px){.p-shared-contact__title{margin-bottom:.75em}}.p-shared-contact__list{display:grid;gap:1.25rem;margin-bottom:1.875rem}@media(min-width: 768px){.p-shared-contact__list{gap:.875rem}}.p-shared-contact__link{display:grid;font-size:1.75rem;font-weight:900;line-height:.8333em;align-items:center;grid-template-columns:.8333em minmax(0, 1fr);position:relative;width:fit-content;gap:.3125rem}@media(min-width: 768px){.p-shared-contact__link{font-size:2.25rem;gap:.5rem}}.p-shared-contact__link::before,.p-shared-contact__link::after{content:"";aspect-ratio:1;background-color:#fff;border-radius:50%;transform:translate(0, 15%);align-self:center}.p-shared-contact__link::after{position:absolute;background-color:var(--color-primary);width:.8333em}.p-shared-contact__link.is-mail::after{-webkit-mask:url("../img/common/icon_mail.webp") no-repeat center/0.4167em auto;mask:url("../img/common/icon_mail.webp") no-repeat center/0.4167em auto}.p-shared-contact__link.is-tel::after{-webkit-mask:url("../img/common/icon_tel.webp") no-repeat center/0.3333em auto;mask:url("../img/common/icon_tel.webp") no-repeat center/0.3333em auto}.u-mt0{margin-top:0 !important}.u-mt05em{margin-top:.5em}.u-mt1em{margin-top:1em}.u-mt15em{margin-top:1.5em}.u-mt2em{margin-top:2em}.u-mt8{margin-top:.3125rem}@media(min-width: 768px){.u-mt8{margin-top:.5rem}}.u-mt16{margin-top:.625rem}@media(min-width: 768px){.u-mt16{margin-top:1rem}}.u-mt24{margin-top:1.25rem}@media(min-width: 768px){.u-mt24{margin-top:1.5rem}}.u-mt32{margin-top:1.5625rem}@media(min-width: 768px){.u-mt32{margin-top:2rem}}.u-mt40{margin-top:1.875rem}@media(min-width: 768px){.u-mt40{margin-top:2.5rem}}.u-mt48{margin-top:2.1875rem}@media(min-width: 768px){.u-mt48{margin-top:3rem}}.u-mt56{margin-top:2.5rem}@media(min-width: 768px){.u-mt56{margin-top:3.5rem}}.u-mt64{margin-top:2.8125rem}@media(min-width: 768px){.u-mt64{margin-top:4rem}}.u-mt72{margin-top:3.125rem}@media(min-width: 768px){.u-mt72{margin-top:4.5rem}}.u-mt80{margin-top:3.75rem}@media(min-width: 768px){.u-mt80{margin-top:5rem}}.u-mt88{margin-top:3.75rem}@media(min-width: 768px){.u-mt88{margin-top:5.5rem}}.u-mt96{margin-top:3.75rem}@media(min-width: 768px){.u-mt96{margin-top:6rem}}.u-mt104{margin-top:3.75rem}@media(min-width: 768px){.u-mt104{margin-top:6.5rem}}.u-mt112{margin-top:4.375rem}@media(min-width: 768px){.u-mt112{margin-top:7rem}}.u-mt120{margin-top:4.375rem}@media(min-width: 768px){.u-mt120{margin-top:7.5rem}}.u-ml1em{margin-left:1em}.u-ml15em{margin-left:1.5em}.u-ml2em{margin-left:2em}.u-pt2em{padding-top:2em}.u-pb2em{padding-bottom:2em}.u-lh1{line-height:1}.u-lh15{line-height:1.5}.u-lh2{line-height:2}.u-w-100p{width:100%}.u-w-fit{width:fit-content}@supports(text-box-trim: trim-both){.u-trim-box{text-box:trim-both text text}}.u-trim{margin-block:var(--leading-trim)}.u-trim-top{margin-top:var(--leading-trim)}.u-trim-bottom{margin-bottom:var(--leading-trim)}.u-block-center{margin-inline:auto}.u-text-center{text-align:center}.u-text-right{text-align:right}@media(min-width: 768px){.u-pc-text-center{text-align:center}}.u-has-mark{text-indent:-1em;padding-left:1em}.u-text-proportional{font-feature-settings:"palt"}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(min-width: 768px){.u-is-sp{display:none}}@media not all and (min-width: 768px){.u-is-pc{display:none}}.u-color{color:var(--color-primary)}.u-white{color:#fff}.u-bold{font-weight:bold}.u-mid{font-weight:500}