@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap);.fade-enter-active[data-v-28c1d5d8],.fade-leave-active[data-v-28c1d5d8]{transition:opacity .5s ease}.fade-enter[data-v-28c1d5d8],.fade-leave-to[data-v-28c1d5d8]{opacity:0}svg[data-v-2cc46578],svg[data-v-3bfdf7ae]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*{box-sizing:border-box}body{margin:0;font-family:Noto Sans JP,sans-serif}@media screen and (min-width:768px){body{min-width:1000px}}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul{padding:0;margin:0}ul li{list-style:none}a{cursor:pointer;transition:opacity .3s ease}a:hover{opacity:.5}.menu-button{cursor:pointer;width:100px;height:100px;display:block;position:fixed;top:16px;right:16px;z-index:9999;transition:opacity .3s ease}@media screen and (max-width:767px){.menu-button{width:60px;height:60px}}.menu-button:hover{opacity:.5}.overlay{overflow:auto;width:100%;height:100%;background:hsla(0,0%,100%,.9);position:fixed;top:0;left:0;z-index:9999}.menu{max-width:1100px;padding:0 64px;margin:auto}@media screen and (max-width:767px){.menu{padding:0 32px}}.menu .menu-title{font-size:48px;font-weight:700;margin:24px 0}@media screen and (max-width:767px){.menu .menu-title{font-size:32px}}.menu .menu-list a{text-decoration:none;color:#000}.menu .menu-list .menu-list-item{padding:24px;display:block}.menu .menu-list .menu-list-item+.menu-list-item{border-top:2px dashed}.owner-dialog{overflow:auto;max-width:1100px;padding:0 64px;margin:auto}.owner-dialog .owner-dialog-title{font-size:48px;font-weight:700;margin:24px 0}@media screen and (max-width:767px){.owner-dialog .owner-dialog-title{font-size:32px}}.hero{margin:96px auto 124px}.hero img{width:100%;padding:0 24px;margin:96px auto;display:block}.hero img.title{max-width:522px}.hero img.logo{max-width:240px}.hero img.message{max-width:460px}.hero .hero__title{text-align:center;font-size:48px;font-family:Playfair Display,sans-serif;padding:0 24px;margin:48px auto}@media screen and (max-width:767px){.hero .hero__title{font-size:7.5vw}}.hero .hero__message{max-width:460px;color:#999;font-family:ヒラギノ丸ゴシック;padding:0 24px;margin:48px auto}.hero .hero__message :last-child{text-align:right}.owner{background:#f4f7f8;padding:32px 0;display:flex;align-items:center}@media screen and (max-width:767px){.owner{padding:8px;flex-wrap:wrap}}.owner .owner__text{flex-grow:1;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:767px){.owner .owner__text{width:100%;margin:16px 0}}.owner .owner__text>*{margin:8px}.owner .owner__text .owner__text--title{font-weight:700}.owner .owner__text .owner__text--pop{font-size:18px;font-family:Kiwi Maru,serif}.owner .owner__text .owner__text--detail{color:#545454}.owner .owner__text .owner__text--button{text-decoration:none;color:#fff;background:linear-gradient(100deg,transparent,transparent 5%,#a2c0c2 0,#a2c0c2 95%,transparent 0,transparent);padding:8px 64px;margin:16px;display:block}.owner .owner__thumbnail{width:15%;margin:0 16px}@media screen and (max-width:767px){.owner .owner__thumbnail{width:calc(50% - 16px);margin:8px}}.owner .owner__thumbnail img{width:100%;height:auto;display:block}.owner .owner__more{align-self:stretch;color:#656565;background:#fff;text-align:center;font-family:Lato;font-size:14px;font-weight:400;padding:36px 24px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.owner .owner__more{width:calc(1em + 48px);line-height:2em;word-break:break-all}}@media screen and (max-width:767px){.owner .owner__more{width:calc(50% - 16px);letter-spacing:1em;margin:8px}}.news{margin:96px auto}@media screen and (max-width:767px){.news{margin:24px auto}}.news .news-title{color:#545454;text-align:center;font-family:Lato;font-size:32px}.news .news-list{max-width:1100px;margin:64px auto}.news .news-list .news-list-item{padding-bottom:32px;border-bottom:2px dotted #ccc;margin:32px;display:flex;align-items:center}@media screen and (max-width:767px){.news .news-list .news-list-item{flex-wrap:wrap}}.news .news-list .news-list-item .news-list-item__date{font-family:Lato;margin:0 32px}@media screen and (max-width:767px){.news .news-list .news-list-item .news-list-item__date{margin:0 16px}}.news .news-list .news-list-item .news-list-item__title{word-break:break-all;margin:0 32px}@media screen and (min-width:768px){.news .news-list .news-list-item .news-list-item__title{flex-grow:1}}@media screen and (max-width:767px){.news .news-list .news-list-item .news-list-item__title{width:100%;margin:16px 16px 0}}.concept-wrapper{background:#f8f8f8;padding:1px 0}.concept{max-width:1100px;margin:96px auto}@media screen and (max-width:767px){.concept{margin:24px auto}}.concept .concept-list{margin:64px auto}.concept .concept-list .concept-list-item{color:#656565;margin:48px 0;display:flex;flex-wrap:wrap;align-items:center}.concept .concept-list .concept-list-item .concept-list-item__thumbnail{width:50%;padding:0 16px}@media screen and (max-width:767px){.concept .concept-list .concept-list-item .concept-list-item__thumbnail{width:100%;padding:0 36px;margin-bottom:48px}}.concept .concept-list .concept-list-item .concept-list-item__thumbnail img{width:100%;height:auto;display:block}.concept .concept-list .concept-list-item .concept-list-item__text{width:50%;padding:0 16px}@media screen and (max-width:767px){.concept .concept-list .concept-list-item .concept-list-item__text{width:100%;padding:0 36px}}.concept .concept-list .concept-list-item .concept-list-item__text .title{text-align:center;font-size:24px}.concept .concept-list .concept-list-item .concept-list-item__text .content{font-size:18px;line-height:2em}.concept .concept-list .concept-list-item .concept-list-item__text .title+.content{margin-top:48px}@media screen and (min-width:768px){.concept .concept-list .concept-list-item:nth-child(odd) .concept-list-item__text{order:-1}}.border{height:440px}.border img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.readme{max-width:1100px;margin:96px auto}@media screen and (max-width:767px){.readme{margin:24px auto}}.readme .readme__title{color:#656565;text-align:center;font-size:26px;margin:24px}.readme .readme-button-wrapper{margin:48px auto}@media screen and (min-width:768px){.readme .readme-button-wrapper{display:flex;justify-content:center}}.readme .readme-button-wrapper .readme-button{width:25%;color:#656565;text-align:center;font-family:ヒラギノ丸ゴシック;font-size:20px;padding:4px;border:1px solid;margin:0 8px;display:block}@media screen and (max-width:767px){.readme .readme-button-wrapper .readme-button{width:80%;margin:24px auto}}.readme .readme-button-wrapper .readme-button.wide{letter-spacing:1em}.readme .readme__label{color:#fff;background:#023994;text-align:center;font-size:22px;padding:8px;margin:24px}.readme .readme-list{color:#023994;padding:0 48px;margin:24px auto}.readme .readme-list li{margin:8px 0}.readme .readme-list li:before{content:"●"}.check{max-width:1100px;margin:96px auto;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.check{margin:24px auto}}.check .check__half{width:50%;padding:0 16px;margin:16px 0}.check .check__half :first-child{margin-top:0}.check .check__half :last-child{margin-bottom:0}@media screen and (max-width:767px){.check .check__half{width:100%}}.check .check__title{width:100%;padding:0 32px;margin:32px 0;display:flex;align-items:center}.check .check__title .thumbnail{width:96px}.check .check__title .thumbnail img{width:100%;height:auto;display:block}.check .check__title .title{color:#023994;font-size:24px;font-weight:700;margin:8px 16px}.check .check__title .title.wide{letter-spacing:.75em}.check .check__title .subtitle{font-size:18px;font-weight:700;margin:8px 16px}.check .check__text{color:#545454;line-height:2em;margin:24px}.check .check__label{color:#fff;background:#023994;text-align:center;font-size:22px;padding:0 0 2px}.check .check__list{color:#545454;font-size:18px;padding:0 48px;margin:24px auto}@media screen and (max-width:767px){.check .check__list{padding:0 24px}}.check .check__list li{margin:16px 0}.check .check__list li:before{content:"□";margin-right:.25em}.maintenance-wrapper{background:#f8f8f8;padding:1px 0}.maintenance{max-width:1100px;margin:96px auto;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.maintenance{margin:24px auto}}.maintenance .maintenance__half{width:50%;padding:0 16px}.maintenance .maintenance__half :first-child{margin-top:0}.maintenance .maintenance__half :last-child{margin-bottom:0}@media screen and (max-width:767px){.maintenance .maintenance__half{width:100%;margin:16px 0}}.maintenance .maintenance__title{width:100%;padding:0 32px;margin:32px 0;display:flex;align-items:center}.maintenance .maintenance__title .thumbnail{width:96px}.maintenance .maintenance__title .thumbnail img{width:100%;height:auto;display:block}.maintenance .maintenance__title .title{color:#c30d23;font-size:24px;font-weight:700;margin:8px 16px}.maintenance .maintenance__title .subtitle{font-size:18px;font-weight:700;margin:8px 16px}.maintenance .maintenance__subtitle{color:#c30d23;font-size:22px;margin:24px}.maintenance .maintenance__text{color:#545454;line-height:2em;margin:24px}.reform{max-width:1100px;margin:96px auto;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.reform{margin:24px auto}}.reform .reform__half{width:50%;padding:0 16px;margin:16px 0}.reform .reform__half :first-child{margin-top:0}.reform .reform__half :last-child{margin-bottom:0}@media screen and (max-width:767px){.reform .reform__half{width:100%}}.reform .reform__title{width:100%;padding:0 32px;margin:32px 0;display:flex;align-items:center}.reform .reform__title .thumbnail{width:96px}.reform .reform__title .thumbnail img{width:100%;height:auto;display:block}.reform .reform__title .title{color:#085640;font-size:24px;font-weight:700;margin:8px 16px}.reform .reform__title .title.wide{letter-spacing:.75em}.reform .reform__title .subtitle{font-size:18px;font-weight:700;margin:8px 16px}.reform .reform__img{width:100%}.reform .reform__img img{width:100%;height:auto;display:block}.reform .reform__subtitle{color:#085640;font-size:22px;margin:24px}.reform .reform__text{color:#545454;line-height:2em;margin:24px}.footer-wrapper{background:#f8f8f8;padding:1px 0}.footer{max-width:1100px;background:#f8f8f8;margin:64px auto}.footer .footer-link-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}.footer .footer-link-wrapper a{text-decoration:none;color:#000;display:block}.footer .footer-link-wrapper .footer-link{width:50%;padding:24px}@media screen and (max-width:767px){.footer .footer-link-wrapper .footer-link{width:100%}}.footer .footer-link-wrapper .footer-link.wide{width:100%}.footer .footer-link-wrapper .footer-link .footer-link__button{background:#fff;text-align:center;font-size:24px;font-weight:700;padding:48px;border:1px solid #ededed;position:relative}.footer .footer-link-wrapper .footer-link .footer-link__button:after{content:"";width:.75em;height:.75em;border-top:2px solid #ccc;border-right:2px solid #ccc;display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(45deg)}.footer .footer-link-wrapper .footer-link .footer-link__img{width:100%;height:96px;background:#fff;padding:16px;border:1px solid #ededed;display:block;-o-object-fit:contain;object-fit:contain}.footer .footer-logo{width:80%;max-width:400px;margin:64px auto;display:block}.footer .copyright{text-align:center;font-size:12px;margin:64px}