body{background:#fff;color:#4b4b4b;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.4;min-height:100vh}body.is-fixed{overflow:hidden}main{flex:1}.single{margin-bottom:11.1111111111vw;margin-top:6.25vw}@media (min-width:52.1875em){.single{margin-bottom:3.4375vw;margin-top:4.6875vw}}.single__inner .single__title{color:#3f80d9;font-size:5.5555555556vw;font-weight:700;margin-bottom:1.8055555556vw}@media (min-width:52.1875em){.single__inner .single__title{font-size:2.0833333333vw;margin-bottom:1.1458333333vw}}.single__inner .single__date{display:block;font-size:3.4722222222vw;margin-bottom:2.0833333333vw}@media (min-width:52.1875em){.single__inner .single__date{font-size:1.3020833333vw;margin-bottom:1.3020833333vw}}.single__inner .single__cont{margin-bottom:4.1666666667vw}@media (min-width:52.1875em){.single__inner .single__cont{margin-bottom:4.3229166667vw}}.single__inner .single__cont p{font-size:3.75vw;line-height:1.6}@media (min-width:52.1875em){.single__inner .single__cont p{font-size:1.0416666667vw}}.single__inner .single__cont p a{text-decoration:underline}.single__inner .single__btnarea{display:grid;gap:6.9444444444vw;grid-template-columns:repeat(3,1fr)}@media (min-width:52.1875em){.single__inner .single__btnarea{gap:2.6041666667vw;justify-content:center;margin:0 auto;max-width:34.1145833333vw}}.single__inner .single__btnarea .single__btn a{align-items:center;border:.0520833333vw solid #000;display:flex;font-size:2.7777777778vw;gap:2.2222222222vw;justify-content:center;min-width:25.6944444444vw;padding:2.0833333333vw 2.5vw}@media (min-width:52.1875em){.single__inner .single__btnarea .single__btn a{border:.0520833333vw solid #000;font-size:1.0416666667vw;gap:.8333333333vw;min-width:9.6354166667vw;padding:.78125vw .9375vw}}.single__inner .single__btnarea .single__btn a img{height:auto}@media (min-width:52.1875em){.single__inner .single__btnarea .single__btn a img{width:.4166666667vw}}@media (min-width:52.1875em){.single__cont .alignleft{float:left;display:block;margin:0 1rem 1rem 0;text-align:left}.single__cont .aligncenter{display:block;margin:0 auto 1rem;text-align:center}.single__cont .alignright{float:right;display:block;margin:0 0 1rem 1rem;text-align:right}.single__cont p:after{display:block;content:"";clear:both}}