*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}#root,#__next{isolation:isolate}:root{--font-en: "Italiana", sans-serif;--color-gray: #636363;--color-light-gray: #ededed;--color-text: #000}body,.editor-styles-wrapper{background-color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:.9375rem;font-weight:400;line-height:2.3333333333;color:var(--color-text)}@media screen and (max-width: 767px){body,.editor-styles-wrapper{font-size:.75rem;line-height:2.4166666667}}body::after,.editor-styles-wrapper::after{content:"";display:block;clear:both}.editor-styles-wrapper :where(.wp-block){max-width:871px}.editor-styles-wrapper.post-type-post :where(.wp-block){max-width:700px}p{margin:2.3333333333em 0}@media screen and (max-width: 767px){p{margin:2.4166666667em 0}}h1,h2,h3,h4,h5,h6{margin-bottom:1em;font-weight:400;line-height:1.25}h1{margin-top:3em;font-size:2em}h2{margin-top:3em;font-size:1.75em}h3{margin-top:2.75em;font-size:1.5em}h4{margin-top:2.5em;font-size:1.25em}h5,h6{margin-top:2.375em;font-size:1em}a{color:#5068bf;text-decoration:underline;text-underline-offset:.2em}@media(any-hover: hover){a{-webkit-transition:opacity .3s;transition:opacity .3s}a:hover{opacity:.7}}table{margin:1.5em 0}table th,table td{border:1px solid var(--color-gray)}figcaption{text-align:center;color:var(--color-gray)}code,kbd,samp{padding:.125em;border-radius:4px;border:1px solid #a8a8a8}.wp-block-pullquote,.wp-block-quote{padding-right:1.5em;padding-left:1.5em;background-color:var(--color-light-gray)}.l-footer{position:sticky;top:100vh;top:100svh;padding:.5rem 40px;background-color:var(--color-gray)}.l-footer__text{margin:0;text-align:center;font-size:.6875rem;line-height:1.4545454545}.l-footer__copy{font-size:1em;color:#fff}@media screen and (max-width: 767px){.l-footer{padding:.5rem 26.5px}.l-footer__text{font-size:.625rem;line-height:1.4}}.l-header{position:fixed;top:0;left:0;right:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;padding:1.25rem 20px 0 29px;pointer-events:none}@media screen and (max-width: 767px){.l-header{gap:8px;padding:1.25rem 3.8167938931% 0 4.0712468193%}}.l-header__title{text-decoration:none;font-size:1rem;line-height:1.4375;letter-spacing:.1em;color:#000;pointer-events:auto}@media screen and (max-width: 767px){.l-header__title{margin-top:.3125rem;font-size:.875rem;line-height:1.4285714286}}@media screen and (max-width: 767px){.home .l-header__title{visibility:hidden}}.l-header__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem;width:50%;max-width:11.625rem;min-height:3.25rem;border-radius:9999px;background-color:hsla(0,0%,100%,.3019607843);text-decoration:none;font-size:.9375rem;color:#000;pointer-events:auto}@media screen and (max-width: 767px){.l-header__btn{max-width:7.125rem;min-height:1.9375rem;font-size:.8125rem}}@media(any-hover: hover){.l-header__btn{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.l-header__btn:hover{opacity:1;-webkit-filter:brightness(0.9);filter:brightness(0.9)}}.l-header__btn-icon{width:.375rem;height:auto}.l-wrapper{min-height:100vh;min-height:100svh;overflow-x:hidden}.c-container{max-width:59.4375rem;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}@media screen and (min-width: 768px){.c-container.--slim{max-width:48.75rem}}@media screen and (max-width: 767px){.c-container{padding-right:6.7430025445%;padding-left:6.7430025445%}}.p-archive{margin-top:1.875rem}.p-archive__list{display:grid;grid-template-columns:100%;row-gap:.625rem;padding:.9375rem 20px;background-color:var(--color-light-gray);list-style:none}.p-archive__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;font-size:.8125rem;line-height:1.4615384615;color:var(--color-text)}.p-archive__date{width:7.3076923077em}.p-archive__title{margin:0;text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width: 767px){.p-archive{margin-top:1.25rem}.p-archive__list{row-gap:.9375rem;padding:.625rem 5.8823529412%}.p-archive__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.375rem;font-size:.75rem;line-height:1.4166666667}.p-archive__date{width:unset}}.p-home{padding:5rem 0 7.5rem}@media screen and (max-width: 767px){.p-home{padding:2.5rem 0 5rem}}.p-home__h2{margin:0;font-family:var(--font-en);font-size:3.125rem;line-height:1.18}@media screen and (max-width: 767px){.p-home__h2{font-size:2.375rem;line-height:1.1842105263}}.p-home__wrapper{margin-top:1.875rem;padding-left:6.8965517241%;border-left:1px solid #b3b3b3}@media screen and (max-width: 767px){.p-home__wrapper{margin-top:1.25rem;margin-right:-0.5625rem;padding-left:5.8823529412%}}.p-home__wrapper table{margin:0;font-size:1rem}@media screen and (max-width: 767px){.p-home__wrapper table{font-size:.75rem}}.p-home__wrapper tr{display:grid;grid-template-columns:6.75em 1fr}.p-home__wrapper tr:not(:first-of-type){margin-top:1.25rem}@media screen and (max-width: 767px){.p-home__wrapper tr{grid-template-columns:5.1666666667em 1fr}.p-home__wrapper tr:not(:first-of-type){margin-top:.9375rem}}.p-home__wrapper th,.p-home__wrapper td{padding:0;border:none;line-height:1.5}@media screen and (max-width: 767px){.p-home__wrapper th,.p-home__wrapper td{line-height:1.6666666667}}.p-home__wrapper th,.p-home__wrapper td:first-child{padding-right:15px;text-align:left;font-weight:400}@media screen and (max-width: 767px){.p-home__wrapper th,.p-home__wrapper td:first-child{padding-right:5px}}.p-home__wrapper table p{margin:1.25rem 0 0;line-height:1.5625}.p-home__wrapper table p:first-child{margin:-0.0625rem 0 0}@media screen and (max-width: 767px){.p-home__wrapper table p{margin-top:.9375rem}.p-home__wrapper table p:first-child{margin-top:0}}.p-home__tel-link{text-decoration:underline;color:var(--color-text)}@media(any-hover: hover){.p-home__tel-link{opacity:1 !important;text-decoration:none;pointer-events:none}}.p-home__h3{margin:3.75rem 0 0;font-family:var(--font-en);font-size:2.5rem;line-height:1.175}@media screen and (max-width: 767px){.p-home__h3{margin-top:1.875rem;font-size:1.875rem;line-height:1.1666666667}}.p-home__box{margin-top:1.25rem;padding:2.1875rem 4.3209876543%;background-color:var(--color-light-gray)}.p-home__box p{margin:0;font-size:1rem;line-height:1.625}.p-home__box p+p{margin-top:1em}@media screen and (max-width: 767px){.p-home__box{margin-right:.5625rem;margin-top:.9375rem;padding:1.25rem 6.2111801242%}.p-home__box p{font-size:.75rem;line-height:1.6666666667}.p-home__box p+p{margin-top:.625rem}}.p-home__section:not(:first-of-type){margin-top:7.5rem}@media screen and (max-width: 767px){.p-home__section:not(:first-of-type){margin-top:3.75rem}}.p-mv{position:relative}.p-mv__img{width:100%;height:auto;min-height:350px;max-height:550px;-o-object-fit:cover;object-fit:cover}.p-mv__content{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:21px 20px 0}.p-mv__title{margin:auto;text-align:center;font-size:1.875rem;line-height:1.4333333333;letter-spacing:.1em}@media screen and (max-width: 767px){.p-mv__img{min-height:300px;max-height:350px}.p-mv__content{padding:0 20px 2px}.p-mv__title{font-size:1.375rem;line-height:1.4545454545}}.p-single{padding:6.3125rem 0 6.4375rem}@media screen and (max-width: 767px){.p-single{padding:6.25rem 0 3.75rem}}.p-single__head{margin:0;text-align:center;font-family:var(--font-en);font-size:3.125rem;line-height:1.18}@media screen and (max-width: 767px){.p-single__head{font-size:2.375rem;line-height:1.1842105263}}.p-single__article{margin-top:3.75rem}@media screen and (max-width: 767px){.p-single__article{margin-top:2.875rem}}.p-single__date{display:block;font-size:.8125rem;line-height:1.4615384615}@media screen and (max-width: 767px){.p-single__date{font-size:.75rem;line-height:1.4166666667}}.p-single__title{margin:.625rem 0 2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #b3b3b3;font-size:1.875rem;line-height:1.4333333333}@media screen and (max-width: 767px){.p-single__title{margin-bottom:1.5625rem;padding-bottom:1.5625rem;font-size:1.125rem;line-height:1.4444444444}}@media screen and (max-width: 767px){.p-single__content{margin-top:-0.25rem}}.p-single__bottom{margin:3.625rem 0 0;text-align:center}@media screen and (max-width: 767px){.p-single__bottom{margin-top:2.5rem}}.p-single__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:15.3125rem;min-height:2.6875rem;padding-left:1px;background-color:var(--color-gray);text-decoration:none;font-size:1rem;color:#fff}@media screen and (max-width: 767px){.p-single__btn{max-width:15rem;min-height:2.5rem;font-size:.875rem}}@media(any-hover: hover){.p-single__btn{-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.p-single__btn:hover{opacity:1;-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@media screen and (min-width: 768px){.u-hidden-pc{display:none}}@media screen and (max-width: 767px){.u-hidden-sp{display:none}}