*,*::before,*::after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;-webkit-text-size-adjust:100%;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Meiryo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#333}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.5}ul,ol{list-style:none;padding:0}button{background:none;border:0;padding:0;cursor:pointer}.container{padding-inline:30px}@media(min-width: 900px){.container{max-width:1020px;margin:0 auto}}.header{padding-block:1.5rem}@media(min-width: 900px){.header .header__inner{display:flex;justify-content:space-between;align-items:center}}.header .header__logo{width:268px;height:auto;margin:0 auto}@media(min-width: 900px){.header .header__logo{margin:0}}.header .breadcrumb{font-size:11px;margin-top:1.5rem}.header .breadcrumb .breadcrumb__list{display:flex;flex-wrap:wrap}.header .breadcrumb .breadcrumb__list li:not(:last-child)::after{content:">";margin:0 4px}.header .breadcrumb .breadcrumb__list .breadcrumb__list-link{color:#1558d6}.header .header__title{display:none}@media(min-width: 900px){.header .header__title{display:inline-block;color:#fff;background-color:#1f3a5f;padding:10px 80px;border-radius:1rem;border:double 4px #fff;font-size:13px;font-weight:700}}.footer{background:#f5f5f5;padding-block:2rem}@media(min-width: 900px){.footer .footer__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:baseline}}.footer .footer__links{display:grid;grid-template-columns:repeat(2, 120px);grid-template-rows:repeat(2, 40px);gap:1rem;justify-content:center}.footer .footer__links .footer__link{display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #d6d5d5;font-size:13px}.footer .footer__links .footer__link .footer__icon{width:16px;height:16px;vertical-align:middle;margin-right:4px}.footer .footer__links .footer__link .footer__icon--youtube{width:60%}.footer .footer__info{margin-top:1.5rem}.footer .footer__info .footer__company{font-weight:700;font-size:16px;margin-bottom:1rem}.footer .footer__info .footer__detail{font-size:12px;line-height:2}.footer .footer__copyright{margin-top:2rem;font-size:12px}@media(min-width: 900px){.footer .footer__copyright{margin-top:3rem;text-align:center}}.main--top .hero-image--sp{width:100%}@media(min-width: 768px){.main--top .hero-image--sp{display:none}}.main--top .hero-image--pc{display:none}@media(min-width: 768px){.main--top .hero-image--pc{display:block;width:100%}}.btn-wrapper{text-align:center}.btn-wrapper .list-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#1f3a5f;color:#fff;padding:.8rem 2rem .8rem 3rem;border-radius:.8rem;gap:1rem}.btn-wrapper .list-btn .list-button__text{font-size:13px;font-weight:700}.btn-wrapper--detail{margin-bottom:3rem}.content{padding-top:2rem;padding-bottom:5rem}@media(min-width: 900px){.content{padding-top:3rem}}.content .content__desc .content__title{font-size:24px;margin-bottom:2rem}@media(min-width: 900px){.content .content__desc .content__title{font-size:36px}}.content .content__desc .content__title--detail{font-size:28px}@media(min-width: 900px){.content .content__desc .content__title--detail{font-size:36px}}.content .content__desc .content__text{font-size:13px}.staff-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem;margin-bottom:5rem}@media(min-width: 900px){.staff-list{grid-template-columns:repeat(3, 1fr);gap:3rem 0;margin-bottom:4rem}}.staff-list .staff-card .staff-card__image{margin:0 auto;width:200px;border-radius:50%;border:10px solid #f1f1f1}.staff-list .staff-card .staff-card__content{position:relative;width:80%;margin:2rem auto 0}.staff-list .staff-card .staff-card__content .card__budge{position:absolute;width:24px;height:auto;top:-22px;left:-22px}.staff-list .staff-card .staff-card__content .card__title{font-size:16px}.staff-list .staff-card .staff-card__content .card__time{display:inline-block;margin-bottom:.5rem;font-size:11px}.staff-list .staff-card .staff-card__content .card__text{font-size:13px}.staff-list .staff-card .staff-card__content .card__link{display:flex;font-size:13px;gap:.5rem;margin-top:1rem}.banners{display:none}@media(min-width: 900px){.banners{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-top:8rem}}.banners .banner{display:flex;justify-content:center;align-items:center;width:219px;height:72px;background-image:url(../images/banner.webp);background-size:cover;font-weight:700}.pagination-wrapper{display:flex;align-items:center;justify-content:space-between;border-block:5px solid #1f3a5f;padding-block:1rem;font-size:13px}@media(min-width: 900px){.pagination-wrapper{padding:1rem 2rem;border-block-width:7px}}.pagination-wrapper .prev,.pagination-wrapper .next{display:flex;gap:1rem}.main--list .banners{margin-top:5rem}.main--list .content{padding-top:0}.content--detail{padding-top:0}@media(min-width: 900px){.content--detail .content__inner{display:grid;grid-template-columns:1fr 258px;gap:7rem;margin-bottom:5rem}}.content--detail .content__inner .staff-list--detail{display:block}.content--detail .content__inner .staff-list--detail .staff-card__content--detail{width:100%}.content--detail .content__inner .staff-list--detail .staff-card__content--detail .share-btn-wrapper{display:flex;gap:.5rem;align-items:center}.content--detail .content__inner .staff-list--detail .staff-card__content--detail .share-btn-wrapper .share-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;font-size:16px;background:#fff}.content--detail .content__inner .staff-list--detail .staff-card__content--detail .share-btn-wrapper .share-btn--facebook{width:26px;height:26px}.content--detail .content__inner .article:not(:first-child){margin-top:3rem}.content--detail .content__inner .article .article__title{font-size:16px}@media(min-width: 900px){.content--detail .content__inner .article .article__title{margin-bottom:2rem}}.content--detail .content__inner .article .article__img{border-radius:20px;width:min(100%,400px)}@media(min-width: 900px){.content--detail .content__inner .article .article__img{width:274px;margin:0 0 2rem 2rem}}.content--detail .content__inner .article .float-right{float:none;margin:1.5rem auto}@media(min-width: 900px){.content--detail .content__inner .article .float-right{float:right;margin:0 0 2rem 2rem}}.content--detail .content__inner .article .float-left{float:none;margin:1.5rem auto}@media(min-width: 900px){.content--detail .content__inner .article .float-left{float:left;margin:0 2rem 2rem 0}}.content--detail .content__inner .article .article__text{font-size:13px;line-height:26px}.content--detail .content__inner .article .vertical-dots::after{content:"・\a・\a・";white-space:pre;display:block;text-align:center;line-height:.6;font-size:1.5rem;font-weight:bold;margin-block:3rem}.content--detail .content__inner .aside__wrapper{display:none}@media(min-width: 900px){.content--detail .content__inner .aside__wrapper{display:block}}.content--detail .content__inner .aside__wrapper .aside__title{margin-bottom:1rem;font-size:24px}.content--detail .content__inner .aside__wrapper .staff-box{display:flex;gap:.5rem;padding-block:1.2rem;border-top:1px dashed #727272}.content--detail .content__inner .aside__wrapper .staff-box:last-child{border-bottom:1px dashed #727272}.content--detail .content__inner .aside__wrapper .staff-box .staff-image{width:60px;height:60px;border-radius:50%;border:3px solid #f1f1f1}.content--detail .content__inner .aside__wrapper .staff-box .staff-name{font-size:13px;display:block}.content--detail .content__inner .aside__wrapper .staff-box .staff-date{font-size:11px}