body{background-color:#fff}.top{width:1280px;max-width:1280px;margin:0 auto;line-height:1.6;box-sizing:border-box;width:100%;height:100%;padding:24px}@media screen and (min-width: 768px)and (max-width: 1279px){.top{width:calc( 100vw / 1280 * 1280);max-width:calc( 100vw / 1280 * 1280)}}@media screen and (max-width: 767px){.top{width:calc( 100vw / 375 * 375);max-width:calc( 100vw / 375 * 375)}}@media screen and (min-width: 768px)and (max-width: 1279px){.top{padding:calc( 100vw / 1280 * 24)}}@media screen and (max-width: 767px){.top{padding:0}}.top__inner{width:100%;padding:24px 24px 48px;margin:auto;background-color:#fff}@media screen and (min-width: 768px)and (max-width: 1279px){.top__inner{padding:calc( 100vw / 1280 * 24) calc( 100vw / 1280 * 24) calc( 100vw / 1280 * 48)}}@media screen and (max-width: 767px){.top__inner{padding:calc( 100vw / 375 * 8)}}.top__title{font-family:"Noto Serif JP",sans-serif;font-weight:700;margin-bottom:32px;font-size:72px;letter-spacing:8px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__title{margin-bottom:calc( 100vw / 1280 * 32);font-size:calc( 100vw / 1280 * 72);letter-spacing:calc( 100vw / 1280 * 8)}}@media screen and (max-width: 767px){.top__title{margin:calc( 100vw / 375 * 16) auto;font-size:calc( 100vw / 375 * 40);text-align:center;letter-spacing:calc( 100vw / 375 * 8)}}.top__information{margin-bottom:40px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__information{margin-bottom:calc( 100vw / 1280 * 40)}}@media screen and (max-width: 767px){.top__information{margin-bottom:calc( 100vw / 375 * 16)}}.top__informationTitle{font-family:"Noto Serif JP",sans-serif;font-weight:700;margin-bottom:8px;font-size:20px;letter-spacing:4px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__informationTitle{margin-bottom:calc( 100vw / 1280 * 8);font-size:calc( 100vw / 1280 * 20);letter-spacing:calc( 100vw / 1280 * 4)}}@media screen and (max-width: 767px){.top__informationTitle{margin:calc( 100vw / 375 * 8) auto;font-size:calc( 100vw / 375 * 16);text-align:center;letter-spacing:calc( 100vw / 375 * 4)}}.top__list{margin-bottom:32px;font-size:16px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__list{margin-bottom:calc( 100vw / 1280 * 32);font-size:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.top__list{margin-bottom:calc( 100vw / 375 * 24);font-size:calc( 100vw / 375 * 12)}}.top__listRow{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.top__listRow{display:block}}.top__listDate{width:72px;margin-right:16px;font-weight:bold}@media screen and (min-width: 768px)and (max-width: 1279px){.top__listDate{width:calc( 100vw / 1280 * 72);margin-right:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.top__listDate{width:calc( 100vw / 375 * 72);margin-right:calc( 100vw / 375 * 16)}}.top__listDescription>a{font-weight:bold;color:#000;text-decoration:none;cursor:pointer}.top__listDescription>a:hover{text-decoration:underline}.top__content{display:flex;flex-direction:row-reverse;align-items:center;margin-bottom:80px}@media screen and (max-width: 767px){.top__content{display:block;margin-bottom:calc( 100vw / 1280 * 80)}}.top__photo{width:600px;min-width:600px;height:400px;overflow:hidden;border-radius:8px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__photo{width:calc( 100vw / 1280 * 600);min-width:calc( 100vw / 1280 * 600);height:calc( 100vw / 1280 * 400);border-radius:calc( 100vw / 1280 * 8)}}@media screen and (max-width: 767px){.top__photo{position:relative;left:50%;width:100vw;margin-bottom:calc( 100vw / 375 * 32);border-radius:0;transform:translateX(-50%)}}.top__image{width:600px;min-width:600px;height:400px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__image{width:calc( 100vw / 1280 * 600);min-width:calc( 100vw / 1280 * 600);height:calc( 100vw / 1280 * 400)}}@media screen and (max-width: 767px){.top__image{width:100%;min-width:100%;height:auto}}.top__nav{width:100%;margin-right:40px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__nav{margin-right:calc( 100vw / 1280 * 40)}}.top__menu__item:not(:last-child){margin-bottom:48px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__menu__item:not(:last-child){margin-bottom:calc( 100vw / 1280 * 48)}}@media screen and (max-width: 767px){.top__menu__item:not(:last-child){margin-bottom:calc( 100vw / 375 * 32)}}.top__menu__link{display:inline-block;width:100%;margin:0;font-size:20px;font-weight:500;line-height:4.8;color:#333;text-align:center;text-decoration:none;letter-spacing:8px;border:#333 solid 2px;border-radius:8px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__menu__link{font-size:calc( 100vw / 1280 * 20);letter-spacing:calc( 100vw / 1280 * 8);border-radius:calc( 100vw / 1280 * 8)}}@media screen and (max-width: 767px){.top__menu__link{font-size:calc( 100vw / 375 * 24);letter-spacing:calc( 100vw / 375 * 8);border-radius:calc( 100vw / 375 * 8)}}.top__menu__link:hover{text-decoration:underline}.top__biography__title{font-family:"Noto Serif JP",sans-serif;font-weight:700;margin-bottom:24px;font-size:36px;letter-spacing:8px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__biography__title{margin-bottom:calc( 100vw / 1280 * 24);font-size:calc( 100vw / 1280 * 36);letter-spacing:calc( 100vw / 1280 * 8)}}@media screen and (max-width: 767px){.top__biography__title{margin:calc( 100vw / 375 * 24) auto;font-size:calc( 100vw / 375 * 36);text-align:center;letter-spacing:calc( 100vw / 375 * 8)}}.top__biography__row{display:flex;margin-bottom:16px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__biography__row{margin-bottom:calc( 100vw / 1280 * 16)}}@media screen and (max-width: 767px){.top__biography__row{display:block;margin-bottom:calc( 100vw / 375 * 32)}}.top__biography__year{width:120px;font-size:20px;font-weight:bold}@media screen and (min-width: 768px)and (max-width: 1279px){.top__biography__year{width:calc( 100vw / 1280 * 120);font-size:calc( 100vw / 1280 * 20)}}@media screen and (max-width: 767px){.top__biography__year{width:calc( 100vw / 375 * 120);margin-bottom:calc( 100vw / 375 * 8);font-size:calc( 100vw / 375 * 16)}}.top__biography__text{margin-bottom:8px;font-size:20px}@media screen and (min-width: 768px)and (max-width: 1279px){.top__biography__text{margin-bottom:calc( 100vw / 1280 * 8);font-size:calc( 100vw / 1280 * 20)}}@media screen and (max-width: 767px){.top__biography__text{margin-bottom:calc( 100vw / 375 * 16);font-size:calc( 100vw / 375 * 14)}}.top__biography__text>br.sp{display:none}@media screen and (max-width: 767px){.top__biography__text>br.sp{display:inline}}.top__biography__text--indent{padding-left:1em}