@charset "utf-8";.l-page-head{background-image:linear-gradient(to top,#e9eae5,#fff);padding-top:172px;padding-left:100px;padding-bottom:176px}.l-page-content{background-image:linear-gradient(to top,#e9eae5,#fff);padding:0 10% 114px}.l-page-content__inner{max-width:1200px;margin:auto}.l-page-content__item:not(:first-child){margin-top:96px}@media screen and (max-width:768px){.l-page-head{padding-top:114px;padding-left:5.33%;padding-bottom:98px}.l-page-content{background-image:linear-gradient(to top,#e9eae5,#fff);padding:32px 5.33% 84px}.l-page-content__item:not(:first-child){margin-top:64px}}.c-tags{display:flex;flex-wrap:wrap;gap:8px 14px}.c-tag{display:inline-block;font-size:12px;letter-spacing:.02em;color:#595959;font-weight:700;border-radius:14px;border:1px solid #595959;padding:7px 15px 6px}@media screen and (min-width:769px){.c-tag:hover{opacity:1;color:#fff;background:#595959;cursor:pointer}}.p-cards{display:flex;flex-wrap:wrap;gap:40px 2%;margin-top:40px}.p-card__hdg{font-size:18px;letter-spacing:.02em;margin-top:24px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-card__txt{font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-card__tags{margin-top:30px}@media screen and (max-width:768px){.p-cards{gap:40px 0;margin-top:40px}.p-card{width:100%}.p-card__hdg{font-size:16px;margin-top:16px}.p-card__txt{font-size:12px;margin-top:16px}.p-card__tags{margin-top:21px}}.p-category__bottom{margin:64px auto 0;text-align:right}@media screen and (max-width:768px){.p-category__bottom{margin:40px auto 0;text-align:center}}.p-search__box{border-radius:7px;border:1px solid #595959;padding:24px 19px;margin-top:39px}.l-page-head{background:linear-gradient(to bottom right,#e2fdfe 0%,#fee2ef 100%);padding-top:172px;padding-left:100px;padding-bottom:176px}.l-page-content{background-image:linear-gradient(to top,#e9eae5,#fff);padding:0 7.15% 114px}.l-page-content__inner{max-width:1000px;margin:auto}.l-page-content__inner--aside{max-width:1200px;display:flex;flex-wrap:nowrap;flex-direction:row-reverse}.l-page-content__aside{width:355px;min-width:328px;margin-left:3%}.l-page-content__item:not(:first-child){margin-top:96px}.l-page-content__item--aside:not(:first-child){margin-top:64px}.l-page-list-link{background-image:linear-gradient(to top,#e9eae5,#fff)}.l-page-list-link__inner{max-width:1000px;padding:96px 7.15%;margin:0 auto}@media screen and (max-width:768px){.l-page-head{padding-top:114px;padding-left:5.33%;padding-bottom:98px}.l-page-content{background-image:linear-gradient(to top,#e9eae5,#fff);padding:32px 5.33% 84px;margin-top:-31px}.l-page-content__aside{display:none}.l-page-content__item:not(:first-child){margin-top:64px}}.c-hdg{font-family:"Lato","Hiragino Kaku Gothic ProN","ヒラギノ角コゴ ProN W3","Meiryo",sans-serif;font-weight:900;letter-spacing:.01em}.c-subhdg{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角コゴ ProN W3","Meiryo",sans-serif;font-weight:700;letter-spacing:.025em}.c-hdg--lv2{font-size:48px}.c-subhdg--lv2{font-size:20px;margin-top:5px}.c-hgroup--lv3{display:flex;align-items:center;flex-wrap:wrap}.c-hdg--lv3:before{width:36px;height:8px}.c-hdg--lv3{flex:1 1 calc(100% - 40px - 2px);padding-left:2px;font-size:36px}.c-subhdg--lv3{flex:1 1 100%;font-size:16px;padding-left:40px;margin-top:5px}.c-text--center{text-align:center}@media screen and (max-width:768px){.c-hdg--lv2{font-size:28px}.c-subhdg--lv2{font-size:18px;margin-top:11px}.c-hdg--lv3:before{display:block;content:"";width:21px;height:5px;background-color:#304041}.c-hdg--lv3{flex:1 1 calc(100% - 28px);font-size:24px;padding-left:0}.c-subhdg--lv3{font-size:12px;padding-left:28px;margin-top:3px}}.c-tags{display:flex;flex-wrap:wrap;gap:8px 14px}.c-tag{display:inline-block;font-size:12px;letter-spacing:.02em;color:#595959;font-weight:700;border-radius:14px;border:1px solid #595959;padding:7px 15px 6px}.c-tag:visited{color:#595959}@media screen and (min-width:769px){.c-tag:hover{opacity:1;color:#fff;background:#595959;cursor:pointer}}.p-post__date{font-family:"Lato","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo",sans-serif;font-weight:900;letter-spacing:.12em;color:#9ea5a5}.p-post__hdg{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角コゴ ProN W3","Meiryo",sans-serif;font-weight:900;letter-spacing:.01em}.p-post__hdg--lv3{font-size:32px;line-height:1.5em;margin-top:16px}.p-post__body{margin-top:32px}.p-post__hdg--lv4{font-size:20px;line-height:1.8em}.p-post__hdg--lv5{font-size:18px;line-height:1.77em}.p-post__txt{font-size:14px;line-height:2em}.p-post__bottom{margin:64px auto 0;text-align:center}.u-post-txt-mt--xl{margin-top:40px}.u-post-txt-mt--large{margin-top:38px}.u-post-txt-mt--medium{margin-top:32px}@media screen and (max-width:768px){.p-post__date{font-size:14px}.p-post__hdg--lv3{font-size:20px;line-height:1.8em}.p-post__body{margin-top:32px}.p-post__hdg--lv4{font-size:16px;line-height:1.75em}.p-post__hdg--lv5{font-size:14px;line-height:1.78em}.p-post__bottom{margin:40px auto 0}.u-post-txt-mt--xl{margin-top:26px}.u-post-txt-mt--large{margin-top:20px}.u-post-txt-mt--medium{margin-top:20px}}.p-topic{border:1px solid #3d5254;border-radius:7px;padding:32px 21px}.p-topic__list{font-size:14px;letter-spacing:.016em;margin-top:31px}.p-topic__item{line-height:2em;font-weight:900}.p-topic__item:not(:first-child){margin-top:16px}.p-topic__num{font-weight:500;color:#3d5254;margin-right:9px}@media screen and (max-width:768px){.p-topic__hdg{font-size:14px;letter-spacing:.01em}.p-topic__list{font-size:14px}.p-topic__item{line-height:2em;font-weight:900}.p-topic__item:not(:first-child){margin-top:16px}}.p-category__bottom{margin:64px auto 0;text-align:right}.p-category__hdg--aside{font-size:40px}.p-category__subhdg--aside{font-size:16px;margin-top:5px}@media screen and (max-width:768px){.p-category__bottom{margin:40px auto 0;text-align:center}}.p-cards{display:flex;flex-wrap:wrap;gap:40px 2%;margin-top:40px}.p-cards--aside{margin-top:33px}.p-card{width:32%}.p-card--aside{width:fit-content}.p-card__hdg{font-size:18px;letter-spacing:.02em;margin-top:24px;line-height:1.5em}.p-card__hdg--aside{font-size:16px;letter-spacing:.02em;margin-top:16px}.p-card__txt{font-size:14px;letter-spacing:.016em;margin-top:32px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-card__txt--aside{font-size:12px;letter-spacing:.016em;margin-top:16px}.p-card__tags{margin-top:30px}.p-card__tags--aside{margin-top:21px}@media screen and (max-width:768px){.p-cards{gap:40px 0;margin-top:40px}.p-card{width:100%}.p-card__hdg{font-size:16px;margin-top:16px}.p-card__txt{font-size:12px;margin-top:16px}.p-card__tags{margin-top:21px}}.p-search__box{border-radius:7px;border:1px solid #304041;padding:24px 19px;margin-top:39px}.p-supervisor{display:flex;flex-wrap:wrap;gap:20px 32px;margin-bottom:80px;background-image:linear-gradient(to top,#e9eae5,#fff);padding:40px 55px 40px 32px}.p-supervisor__item{flex:1 1 auto}.p-supervisor__description{flex:1 1 521px}.p-supervisor__img{flex:1 1 160px;max-width:160px;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-supervisor__ttl{font-size:16px;letter-spacing:.12em;margin-top:5px}.p-supervisor__name{font-size:20px;letter-spacing:.01em;margin-top:12px}.p-supervisor__txt{font-size:14px;letter-spacing:.028em;line-height:2em;margin-top:31px}@media screen and (max-width:768px){.p-supervisor{gap:25px 0;margin-bottom:70px;padding:32px 30px 38px}.p-supervisor__description{flex:1 1 100%}.p-supervisor__img{flex:1 1 160px;max-width:160px;margin:0 auto}.p-supervisor__ttl{margin-top:0}.p-supervisor__txt{letter-spacing:.016em}}.p-post__contentwrap>h2{margin-top:32px;font-size:20px;line-height:1.8em;margin-bottom:32px;background-color:#f9f9f9;padding:10px;border-bottom:.2rem solid #304041}.p-post__contentwrap>h3{font-size:18px;line-height:1.77em;border-left:solid 8px #304041;border-radius:0 15px 15px 0;padding:.2em;padding-left:.5em;margin-bottom:32px;list-style-type:none !important}.p-post__contentwrap>h4{font-size:16px;line-height:1.77em;margin-bottom:32px}.p-post__contentwrap>p{font-size:14px;line-height:2em;margin-bottom:32px}.p-post__contentwrap p>a{color:#304041;font-weight:700}.p-post__contentwrap>a{color:#304041;font-weight:700}.p-post__contentwrap>ul,.p-post__contentwrap>ol{border:2px solid #304041;border-radius:7px;margin-bottom:32px;padding:20px}.p-post__contentwrap ul>li,.p-post__contentwrap ol>li{margin-top:24px;margin-bottom:24px}.p-post__contentwrap>ul>li,.p-post__contentwrap>ol>li{font-weight:700;margin-top:24px;margin-bottom:24px}.p-post__contentwrap>ul>li:before{content:"・";color:#304041;margin-right:6px}.p-post__contentwrap>ul>li::marker,.p-post__contentwrap>ol>li::marker{content:""}.p-post__contentwrap>ul>li:last-child,.p-post__contentwrap>ol>li:last-child{margin-bottom:24px}.p-post__contentwrap>ul>li:before{content:"・";color:#304041;margin-bottom:16px}.p-post__contentwrap>li:nth-last-child{margin-bottom:32px}.p-post__contentwrap table{width:100%;text-align:left;border-radius:7px;margin-bottom:32px;font-size:14px;line-height:1.6em}.p-post__contentwrap table tr td{background-color:#f9f9f9;padding:10px;border:1px solid #fff}.p-post__contentwrap table tr th{font-weight:700;background-color:#e1dede;padding:10px;border:1px solid #fff}.p-post__contentwrap ul>li>h4{font-size:16px;font-weight:700;margin-bottom:16px}.p-post__contentwrap ul>li>h4:before{content:" "}.p-post__contentwrap ul>li>p{font-size:14px;margin-bottom:16px}.p-post__contentwrap>ul>li>a{color:#304041;font-weight:700}.p-post__contentwrap ul>li:has(h4):before{content:" "}.p-post__contentwrap a{display:inline}.l-blog__wrap img{border-radius:16px}.p-supervisor{flex-wrap:nowrap;align-items:center}.p-supervisor__item.p-supervisor__img img:not(.is-fallback){border-radius:50% !important;object-fit:cover;aspect-ratio:1/1}.p-supervisor__item.p-supervisor__img img.is-fallback{object-fit:contain;width:auto;height:auto;max-width:100%}@media screen and (max-width:768px){.p-supervisor{display:block}}.l-page-banner-side{width:100%}.l-page-banner-side a{margin-bottom:16px}.u-noborder{border:0 !important;padding:0 !important}.u-flex{flex-direction:column}