@charset "UTF-8";*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,li,p,ul{margin:0}ol,ul{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{border:none;padding:0;background-color:transparent;background-color:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}.l-inner{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.l-inner{max-width:1074px;padding-right:1.5625rem;padding-left:1.5625rem}}.sec-about{padding:0;padding:initial}@media screen and (min-width:1440px){.sec-about{padding:0;padding:initial}}@media screen and (min-width:991px){.sec-about{padding:0;padding:initial}}@media screen and (min-width:768px){.sec-about{padding:0;padding:initial}}.sec-service{padding:366px 0 0}@media screen and (min-width:1440px){.sec-service{padding:258px 0 0}}@media screen and (min-width:991px){.sec-service{padding:238px 0 0}}@media screen and (min-width:768px){.sec-service{padding:180px 0 0}}.sec-blog .article-relative__list{margin-bottom:139px}@media screen and (max-width:1199px){.sec-blog .article-relative__list{margin-bottom:70px}}@media screen and (max-width:991px){.sec-blog .article-relative__list{margin-bottom:65px}}@media screen and (max-width:767px){.sec-blog .article-relative__list{margin-bottom:-8px}}@media screen and (max-width:767px){.page-index .blog-b{margin-top:0;margin-top:initial}}.header-menu__item.active>a{border-bottom:1px solid #000}.news-f:last-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.news-f:last-child{gap:28px}}.news-r{width:41%;padding-left:0;padding-left:initial;max-width:415px;margin-left:0;margin-left:initial}@media screen and (max-width:1199px){.news-r{width:34.2%;max-width:316px;margin-left:0;margin-left:initial}}@media screen and (max-width:991px){.news-r{padding:0;width:100%;max-width:394px;margin:0 auto;margin-left:0;margin-left:initial}}@media screen and (max-width:767px){.news-r{margin:43px auto 0}}.banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;height:250px;margin-top:48px}@media screen and (min-width:768px){.banner-list{margin-top:0;margin-top:initial;height:320px}}@media screen and (min-width:991px){.banner-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:147px}}.banner-list .news-r{margin-top:0;margin-top:initial}.pc-lg img,.sp-lg img{margin-inline:auto}.sec-servicemain:after{z-index:-1}.p-cards{display:grid;gap:64px;padding-top:96px;padding-bottom:180px}@media screen and (min-width:768px){.p-cards{grid-template-columns:1fr}}@media screen and (min-width:991px){.p-cards{padding-top:0;padding-top:initial;grid-template-columns:repeat(2,1fr);gap:64px 25px;padding-bottom:270px}}.c-card{padding-bottom:12px}@media screen and (min-width:768px){.c-card{display:grid;grid-template-columns:266px 1fr;gap:24px}}@media screen and (min-width:991px){.c-card{grid-template-columns:300px 1fr}}.c-card__image{position:relative;width:calc(100% - 25px);left:25px;padding-top:25px}@media screen and (min-width:768px){.c-card__image{max-height:178px}}@media screen and (min-width:991px){.c-card__image{max-height:200px}}.c-card__image::before{position:absolute;content:"";top:0;left:0;width:100%;height:calc(100% - 25px);background:#e3ddd7;z-index:-1;left:-25px}.c-card__image img{aspect-ratio:301/191;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.c-card__image img{aspect-ratio:241/151;max-height:154px}}@media screen and (min-width:991px){.c-card__image img{aspect-ratio:274/174;max-height:200px}}.c-card__wrapper{margin-top:24px;display:grid;gap:24px}.c-card__title{font-size:26px;font-weight:600;line-height:1.6;font-family:YakuHanJPs,Shippori Mincho,serif}.c-card__text{font-size:16px;font-weight:500;line-height:1.8}.c-card__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-card__btn.lg span:after{-ms-flex-negative:0;flex-shrink:0}.space--32{margin-bottom:32px!important;white-space:nowrap}.blog-f--20{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:20px}.p-test{color:red;font-size:1.5625rem}@media screen and (min-width:768px){.p-test{font-size:3.125rem}}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}@media screen and (min-width:768px){.u-mobile{display:none}}