.info-detail{position:relative;padding:8rem 0 5.5rem}
@media screen and (min-width:769px){.info-detail{padding:10rem 0 5.5rem}}
.info-detail .info-date{font-weight:500;font-size:1.3rem;line-height:2.6rem;letter-spacing:0.05em;margin-right:1.8rem}
.info-detail .info-category{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 2rem;line-height:1;box-sizing:border-box;min-width:9.5rem;min-height:3rem;background:#FFED25;border-radius:5rem;font-weight:500;font-size:1.1rem;letter-spacing:0.05em;color:#181922}
.info-detail .info-category.info-category--gray{background:#F4F4F4}
.info-detail .info-category.info-category--black{background:#181922;color:#fff}
.info-detail .info-text{font-size:1.5rem;line-height:2.8rem;letter-spacing:0.05em;padding-right:4rem;box-sizing:border-box;position:relative;flex:1;width:100%}
.info-detail .info-text::after{content:"";background:url("../images/info/icon-arrow-black.svg") no-repeat;background-size:contain;width:.4rem;height:.8rem;position:absolute;bottom:0;top:0;right:0;margin:auto;transition:all .2s}
@media (hover:hover){.info-detail .info-text:hover::after{transition:all .2s;right:-5px}}
.info-detail .info-block-link{font-weight:500;text-decoration:underline;font-size:1.4rem;letter-spacing:0.05em;line-height:2;color:#00406b;position:relative;display:flex;justify-content:flex-end;align-items:center;padding-right:2.5rem;box-sizing:border-box}
@media screen and (min-width:769px){.info-detail .info-block-link{padding-right:25px}}
.info-detail .info-block-link::after{content:"";background:url("../images/top/icon-arrow-blue.svg") no-repeat;background-size:contain;width:1.5rem;height:.4rem;position:absolute;bottom:0;top:0;right:0;margin:auto;transition:all .2s}
@media screen and (min-width:769px){.info-detail .info-block-link::after{width:16px;height:5px}}
@media (hover:hover){.info-detail .info-block-link:hover{text-decoration:none}}
@media (hover:hover){.info-detail .info-block-link:hover::after{transition:all .2s;right:-5px}}
.info-detail .info-date__wrapper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.6rem}
@media screen and (min-width:769px){.info-detail .info-date__wrapper{margin-right:2.5rem;margin-bottom:1.5rem}}
.info-detail .info-detail__inner{width:calc(100% - 3rem);max-width:50rem;margin-left:auto;margin-right:auto;background:#FFFFFF;border-radius:2rem;padding:3rem 2rem;box-sizing:border-box;margin-bottom:6rem}
@media screen and (min-width:769px){.info-detail .info-detail__inner{max-width:1140px;padding:10rem;margin-bottom:8rem}}
.info-detail h1{font-weight:500;font-size:2.2rem;line-height:4rem;letter-spacing:0.05em;padding-bottom:2.5rem;margin-bottom:3.5rem;border-bottom:solid 1px #C3C3C3}
@media screen and (min-width:769px){.info-detail h1{padding-bottom:2.2rem;line-height:4.5rem;margin-bottom:6rem}}
.info-detail h2{font-weight:500;font-size:2rem;line-height:3.5rem;margin-bottom:1rem}
.info-detail h3{font-weight:500;font-size:1.8rem;line-height:3.5rem;margin-bottom:1rem}
.info-detail p{font-weight:400;font-size:1.5rem;line-height:1.86}
.info-detail img{margin-bottom:2.2rem;width:100%;height:auto;border-radius:.5rem}
@media screen and (min-width:769px){.info-detail img{margin-bottom:4.2rem}}
.info-detail blockquote{font-weight:400;font-style:italic;margin:0}
.info-detail ol{counter-reset:listnum;list-style:none;padding-left:2rem;text-indent:-2rem;box-sizing:border-box;margin-bottom:5rem;color:#1C1C1C}
.info-detail ol li{font-weight:400;margin-bottom:.3rem}
.info-detail ol li::before{counter-increment:listnum;content:counter(listnum) "."}
.info-detail ul{list-style:none;padding-left:2rem;text-indent:-2rem;box-sizing:border-box;margin-bottom:5rem;color:#1C1C1C}
.info-detail ul li{font-weight:400;margin-bottom:.3rem}
.info-detail ul li::before{content:"■ "}
.info-detail b{font-weight:700 !important}
.info-detail table{width:100%;border-left:solid 1px #C3C3C3;border-top:solid 1px #C3C3C3;margin-bottom:4rem;max-width:78rem;box-sizing:border-box;caption-side:top;background:#fff}
.info-detail table caption{text-align:left;margin-bottom:1.2rem;font-weight:700}
.info-detail table tr{border-bottom:solid 1px #C3C3C3}
.info-detail table th{background:#F3F6FF;border-right:solid 1px #C3C3C3;box-sizing:border-box;font-weight:500;padding:.6rem 1.2rem}
.info-detail table td{border-right:solid 1px #C3C3C3;box-sizing:border-box;padding:.6rem 1.2rem}
.info-detail strong{font-weight:700;font-size:1.5rem;line-height:2;color:#1c1c1c;display:block;margin-bottom:1rem}
.info-detail i{font-size:1.5rem;font-style:italic}
.info-detail u{font-size:1.5rem;text-decoration:underline}
.info-detail s{display:inline-block;font-size:1.5rem}
.info-detail a{font-size:1.5rem;color:#316FB3;text-decoration:underline}
@media (hover:hover){.info-detail a:hover{text-decoration:none}}
.page_back-parts{width:calc(100% - 3rem);max-width:50rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;position:relative;padding-bottom:4.5rem}
@media screen and (min-width:769px){.page_back-parts{width:calc(100% - 16rem);justify-content:center;flex-wrap:nowrap;padding-bottom:9.5rem;max-width:78rem}}
@media screen and (min-width:1000px){.page_back-parts{width:calc(100% - 3rem)}}
.page_back-parts .page_back-list{position:relative;display:flex;justify-content:center;align-items:center;margin:0 3rem;width:100%}
@media screen and (min-width:1000px){.page_back-parts .page_back-list{margin:0 9rem}}
@media screen and (max-width:768px){.page_back-parts .page_back-list{width:100%;order:1;margin-bottom:2.3rem;margin-left:auto;margin-right:auto}}
.page_back-parts .page_back-list a{width:30rem;height:6rem;border-radius:6rem;box-shadow:0 0.2rem 0.4rem rgba(0,0,0,0.1);background:#181922;position:relative;box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:1.6rem;line-height:2.3rem;text-align:center;letter-spacing:0.1em;color:#FFFFFF;text-decoration:none}
@media screen and (min-width:769px){.page_back-parts .page_back-list a{width:35rem;height:8rem;border-radius:8rem}}
.page_back-parts .page_back-list a::after{background:url("../images/info/icon-arrow-left.svg") no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;left:2rem;top:0;bottom:0;margin:auto;content:"";transition:all .2s}
@media (hover:hover){.page_back-parts .page_back-list a:hover{opacity:1}}
@media (hover:hover){.page_back-parts .page_back-list a:hover::after{left:1.5rem}}
.page_back-parts .page_next{position:relative}
@media screen and (max-width:768px){.page_back-parts .page_next{order:2;left:6.5rem}}
.page_back-parts .page_next a{font-weight:500;font-size:1.5rem;line-height:2.2rem;text-align:center;letter-spacing:0.05em;color:#060606;white-space:nowrap;text-decoration:none}
@media (hover:hover){.page_back-parts .page_next a:hover::after{left:-4.5rem}}
@media (hover:hover){.page_back-parts .page_next a:hover{text-decoration:none}}
.page_back-parts .page_next a::after{content:"";background:url("../images/info/icon-arrow-blue.svg") no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;bottom:0;top:.2rem;left:-4.25rem;margin:auto;transition:all .2s}
.page_back-parts .page_back{position:relative;display:inline-block}
@media screen and (max-width:768px){.page_back-parts .page_back{order:3;right:6rem}}
.page_back-parts .page_back a{font-weight:500;font-size:1.5rem;line-height:2.2rem;text-align:center;letter-spacing:0.05em;color:#060606;white-space:nowrap;text-decoration:none}
.page_back-parts .page_back a::after{content:"";background:url("../images/info/icon-arrow-blue.svg") no-repeat;background-size:contain;width:2rem;height:2rem;position:absolute;bottom:0;top:.2rem;right:-4.25rem;margin:auto;transition:all .2s;transform:scaleX(-1)}
@media (hover:hover){.page_back-parts .page_back a:hover::after{right:-4.5rem}}
@media (hover:hover){.page_back-parts .page_back a:hover{opacity:1;text-decoration:none}}
