:root{--sky-blue:#008ccc}.service .kv_img1{background:url(/kaisetu-pack/img/service/service_kv1.webp) 100% 60%/cover no-repeat}.service .kv_img2{background:url(/kaisetu-pack/img/service/service_kv2.webp) 100% 50%/cover no-repeat}.service .kv_img3{background:url(/kaisetu-pack/img/service/service_kv3.webp) 100% 42%/cover no-repeat}.service .kv_img4{background:url(/kaisetu-pack/img/service/service_kv4.webp) 100% 70%/cover no-repeat}.federation .page_content_item{background-color:#fff;padding:5% 3%}.federation .page_content_item .page_desc{margin-top:5%}.federation table{border:1px solid #707070;font-size:14px;table-layout:fixed;width:100%}.federation .table_item{width:150px;height:80px}.federation .table_item span{white-space:nowrap}.federation .table_box{transform:translateZ(0)}.table_item span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding-left:8px;-webkit-font-smoothing:antialiased;position:relative;z-index:1;background-color:inherit}.federation .font_sky-blue{font-weight:500;color:var(--sky-blue)}.federation .detail_group_table span{font-size:var(--font-12);line-height:1.2}.federation .detail_group_table .mini{font-size:11px}.federation .detail_group_table .mini2{font-size:9px}.federation .section-title{background-color:#6ab5dd;color:#fff}.federation .no1{position:relative}.federation .no1:before{content:"";background:url(/kaisetu-pack/img/service/no1_icon.png) 100%/cover no-repeat;left:0;position:absolute;top:0;width:35px;height:35px}.table_box{overflow:auto;margin:0 auto;-webkit-overflow-scrolling:touch;display:flex;box-sizing:border-box}.sticky{position:sticky;top:0;left:0;background:none;border-left:none;border-right:none;z-index:1}.sticky::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#6ab5dd;z-index:-1;box-sizing:border-box}.scroll-hint-icon-wrap{top:-20% !important;z-index:10}.scroll-hint-icon-gray{background-color:#606060 !important}.federation .attend p{margin-top:5px}.federation .add_content{margin-top:5%}.kameilatemarriage .inner_group{margin-bottom:20px}.kameilatemarriage .inner_group:last-child{margin-bottom:0}.kameilatemarriage .inner_group_item{margin-top:0}.kameilatemarriage .inner_group_item_con_ttl{color:#446689;text-align:center;margin-bottom:5px}.kameilatemarriage .inner_group_item_con .attend{margin:2% 0 0;font-size:11px}.kameilatemarriage .inner_group_item_desc{margin:0 0 3%}.kameilatemarriage .inner_group_item_text{margin-top:4%}.kameilatemarriage .inner_group_ttl h3{font-size:17px;margin-bottom:10px;width:100%}.kameilatemarriage_table th{background-color:#446689;color:#fff;font-size:1rem}.kameilatemarriage_table td{font-size:1rem;font-weight:600}.kameilatemarriage_table td span{font-size:var(--font-14)}.kameilatemarriage .inner_group_graph{display:flex;flex-direction:column;gap:20px 0}.kameilatemarriage .attend{font-size:11px}.difference table thead th span{width:-moz-max-content;width:max-content;writing-mode:horizontal-tb}.difference table tr td{line-height:1.3}.difference table tbody tr td span,.difference table tbody tr th span{writing-mode:horizontal-tb}@media screen and (max-width:1011px){.federation .detail_group_table span{font-size:11px}}@media only screen and (max-width:834px){.difference .sticky-table{outline:1px solid #707070;outline-offset:0;overflow:auto}.difference table{border-bottom:1px solid #707070;border-collapse:collapse;position:relative;table-layout:auto;writing-mode:vertical-lr}.difference table .small-txt{font-size:10px;writing-mode:horizontal-tb}.difference table thead th{border-left:unset;font-size:12px;height:auto;left:0;line-height:1.3;min-height:50px;min-width:20%;outline:2px solid #6ab5dd;outline-offset:-1px;padding:10px 5px;position:sticky;top:0;width:auto;z-index:1}.difference table thead th:not(:last-of-type):after{border-bottom:2px solid #ddd;bottom:0;content:"";display:inline-block;position:absolute;right:-1px;width:143px}.difference table thead th.white-space:after{content:unset}.difference table tbody tr{border-bottom:none;border-left:1px solid #707070}.difference table tbody tr:first-of-type{border-bottom:none;border-left:none}.difference table th{padding:0}.difference table tbody tr td{border-bottom:1px solid #ddd;font-size:14px;height:auto;min-height:60px;padding:0 2px;width:130px}.difference table tbody tr th{border-bottom:1px solid #ddd;font-size:14px}.table_box{overflow-x:auto;position:relative;-webkit-mask-image:linear-gradient(to right, transparent 0, black 2px, black calc(100% - 0px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, black 2px, black calc(100% - 0px), transparent 100%)}}@media screen and (max-width:374px){.kameilatemarriage .inner_group_ttl h3{font-size:1rem}.page_ttl{font-size:19px}}@media screen and (min-width:480px){.service .kv_img2{background:url(/kaisetu-pack/img/service/service_kv2.webp) 100% 10%/cover no-repeat}table{font-size:var(--font-14)}.capital_page .table_item_first{width:12%}.table_box{width:100%}.sticky::before{border-left:none;border-right:0}.kameilatemarriage .inner_group_ttl h3{font-size:var(--font-22);line-height:1.8rem}.kameilatemarriage .inner_group_item_con,.kameilatemarriage .inner_group_graph img{width:80%;margin:0 auto}}@media screen and (min-width:834px){.about .detail_group_explanation picture.pc-img{width:90%}.kameilatemarriage .inner_group{padding:4% 3%}.kameilatemarriage .inner_group_ttl h3{font-size:var(--font-26);margin-bottom:0}.kameilatemarriage .inner_group_item_flex{display:flex;margin:2% 0;flex-direction:row-reverse}.kameilatemarriage .inner_group_item_flex .inner_group_item_desc{width:60%;margin-right:20px}.kameilatemarriage .inner_group_item_flex .inner_group_item_con{width:40%}.kameilatemarriage .kameilatemarriage_graph1{margin-top:-3%}.kameilatemarriage .inner_group_graph{display:flex;flex-direction:inherit;justify-content:space-around;gap:0 20px;margin-top:3%}.kameilatemarriage .inner_group_graph img{width:48%}.kameilatemarriage .inner_group_item_graph{display:flex}.kameilatemarriage .inner_group_item_graph .inner_group_item_desc{width:55%;margin-right:20px}.kameilatemarriage .inner_group_item_graph .inner_group_item_con{width:45%}.kameilatemarriage .inner_group_item{margin:2% 0 0}.kameilatemarriage .inner_group_item_desc{margin-bottom:0;margin:0}.kameilatemarriage .inner_group_graph{margin-top:3%}.kameilatemarriage .inner_group_item_con_ttl{margin-top:0;font-size:var(--font-18)}.kameilatemarriage_table td,.kameilatemarriage_table th{font-size:var(--font-18)}.kameilatemarriage .inner_group_item_con .attend,.kameilatemarriage .attend{font-size:var(--font-12)}.federation table{line-height:1.3rem;font-size:var(--font-14)}.federation .table_item{width:11%;height:50px;line-height:1.3}.federation .table_item_ibj,.federation .table_item_empty,.federation .table_item_tms{width:12%}.sticky{position:static;border-left:1px solid #ccc;border-right:1px solid #ccc}.federation th,td{padding:15px 1px}.federation .detail_group_table .mini{line-height:1rem;display:inline-block}.federation .page_content_item .page_desc{margin-top:4%;width:62%}.federation .page_content_img{width:30%;margin:0 50px 0 0}.federation .detail_group_item_con_flex .page_desc{width:63%}.federation .detail_group_item_ttl_area{margin-left:37%}.federation .add_content .btn a{padding:15px;margin:3% auto 0 0}.difference table tbody tr td span,.difference table tbody tr th span{width:auto}.federation .detail_group_table span{font-size:13px}.sticky::before{content:unset}}