@import"//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Noto+Serif+JP:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Parisienne&display=swap";@import"https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&display=swap";main{padding-top:120px;padding-bottom:100px}@media(width <= 768px){main{padding-top:5em;padding-bottom:4em}}main .detail{width:90%;max-width:1000px;margin:0 auto}main .detail table,main .detail.update{margin-top:75px}@media(width <= 768px){main .detail table,main .detail.update{margin-top:3em}}main .detail table{width:100%}main .detail table:nth-child(1){margin-top:0}main .detail table.update{border-top:1px solid #ddd}main .detail table thead th{padding-bottom:1.5em;padding-left:.1em;font-size:125%;line-height:1.4;letter-spacing:.1em}@media(width <= 768px){main .detail table thead th{font-size:112.5%}}main .detail table thead th span{display:inline-block}main .detail table tbody tr:first-child{border-top:1px solid #ddd}main .detail table tbody th,main .detail table tbody td{padding-top:1em;padding-bottom:1em;font-size:87.5%;line-height:1.6;border-bottom:1px solid #ddd}@media(width <= 768px){main .detail table tbody th,main .detail table tbody td{float:left;display:block;width:100%;font-size:87.5%}}main .detail table tbody th{width:16em;padding-right:1.5em;padding-left:1.5em;text-align:left;white-space:nowrap;background-color:#f7f8f8}@media(width <= 768px){main .detail table tbody th{width:100%;padding:.5em 1em;border-bottom:none}}main .detail table tbody th sup{font-size:75%;vertical-align:top}main .detail table tbody td{padding-left:1.5em;text-align:justify}@media(width <= 768px){main .detail table tbody td{padding-left:1em}}main .detail table tbody td span{display:inline-block;padding-right:.5em}main .detail table+.page_note{width:100%;padding-bottom:0;margin-top:.75em}main .detail .outline_notice{margin-top:50px}@media(width <= 768px){main .detail .outline_notice{margin-top:2em}}main .detail .outline_notice p{display:flex}main .detail .outline_notice p b{margin-right:1em;font-size:87.5%;white-space:nowrap;border:1px solid #ccc}@media(width <= 768px){main .detail .outline_notice p b{font-size:75%}}main .detail .outline_notice p b span{display:flex;align-items:center;justify-content:center;height:100%;padding:0 1em;line-height:1.2}main .detail .outline_notice p small{font-size:62.5%;text-align:justify}main .detail .land-outline-btn{width:50%;padding:1em 0;margin:75px auto 0}@media(width <= 768px){main .detail .land-outline-btn{width:85%;margin-top:3em;font-size:87.5%}}main .detail .land-outline-btn a{position:relative;display:block;padding:1.2em .5em 1.4em;overflow:hidden;line-height:1;text-align:center;background-color:#eee;border:1px solid rgba(0,0,0,.2);border-radius:1em}@media(hover: hover){main .detail .land-outline-btn a{transition:background-color .2s}main .detail .land-outline-btn a::before{position:absolute;inset:0;content:"";background:linear-gradient(to top, rgba(255, 255, 255, 0), rgb(255, 255, 255))}main .detail .land-outline-btn a:hover{background-color:#d7f1ff}main .detail .land-outline-btn a span{position:relative;display:inline-block;padding:0 .25em}}/*# sourceMappingURL=style.css.map */