:root{--link-color1:#000000;--link-color2:#0066B0;--link-color3:#ffffff;--text-color1:#2F2F2F;--text-color2:#ffffff;--text-color3:#00BFFF;--bg-color:#ffffff;}
.Pagination{display:flex;align-items:center;margin:100px auto 0 auto;justify-content:center;}
.Pagination .prev{position:relative;}
.Pagination .next{position:relative;}
.Pagination span.current{width:51px;height:51px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:hidden;background:var(--link-color3);border:1px solid var(--link-color2);font-size:22px;color:var(--link-color2);transition:all 0.15s linear;margin-right:13px;}
.Pagination a.page-numbers{width:51px;height:51px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:hidden;color:var(--link-color3);background:var(--link-color2);border:1px solid var(--link-color2);font-size:22px;transition:all 0.15s linear;margin-right:13px;}
.Pagination a.page-numbers:hover{opacity:1;color:var(--link-color2);background:var(--link-color3);border:1px solid var(--link-color2);}
.Pagination a.prev,.Pagination a.next{background:var(--link-color2);border:1px solid var(--link-color2);width:41px;height:41px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:hidden;font-size:16px;font-weight:bold;transition:all 0.15s linear;}
.Pagination a.prev{margin-right:35px;}
.Pagination a.next{margin-left:22px;}
.Pagination a.next:hover,.Pagination a.prev:hover{background:var(--link-color3);border:1px solid var(--link-color2);opacity:1;}
.Pagination a.next:hover .triangle-right_2{border-left-color:var(--link-color2);}
.Pagination a.prev:hover .triangle-left_2{border-right-color:var(--link-color2);}
.triangle-right_2{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid var(--link-color3);}
.triangle-left_2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:12px solid var(--link-color3);}
.btn_white_single .triangle-right_2{border-left-color:var(--link-color2);}
.btn_white_single .triangle-left_2{border-right-color:var(--link-color2);}
.btn_white_single:hover .triangle-right_2{border-left-color:var(--link-color3);}
.btn_white_single:hover .triangle-left_2{border-right-color:var(--link-color3);}
.c_pagination{display:flex;justify-content:center;align-items:center;max-width:850px;margin:0 auto;}
.c_pagination_a{margin:0 15px;opacity:1;}
.btn_nextprev{width:64px;margin-top:5px;}
.btn_nextprev_a{color:#000;font-size:15px;vertical-align:top;}
.btn_kiji_count{text-align:center;background:#e6e6e6;width:24px;height:24px;border-radius:24px;font-size:15px;}
.btn_nextprev2{display:inline-block;width:256px;max-width:100%;height:57px;background:#fff;color:var(--link-color2);font-size:17px;border-radius:50px;position:relative;border:1px solid var(--link-color2);}
.btn_nextprev2_text{display:flex;position:relative;align-items:center;height:100%;justify-content:center;width:100%;}
.btn_white_single{position:relative;width:256px;max-width:100%;height:57px;background:#fff;color:var(--link-color2);font-size:17px;border-radius:50px;border:1px solid var(--link-color2);transition:background 0.2s,color 0.2s;}
.btn_white_single:hover{background:var(--link-color2);color:#fff;border:1px solid var(--link-color2);opacity:1;}
.btn_white_single_next{position:absolute;top:50%;left:30px;transform:translate(0,-50%);font-size:11px;}
.btn_white_single_prev{position:absolute;top:50%;right:30px;transform:translate(0,-50%);font-size:11px;}
.btn_white_single_text{display:flex;position:relative;align-items:center;height:100%;justify-content:center;width:100%;}
.btn_black_single{display:inline-block;width:256px;max-width:100%;height:57px;background:var(--link-color2);color:#fff;font-size:17px;border-radius:50px;position:relative;border:1px solid var(--link-color2);transition:background 0.2s,color 0.2s;}
.btn_black_single:hover{background:#fff;color:var(--link-color2);border-radius:50px;position:relative;border:1px solid var(--link-color2);}
.btn_black_single_text{display:flex;position:relative;align-items:center;height:100%;justify-content:center;width:100%;}
.btn_itiran{display:inline-block;width:256px;max-width:100%;height:57px;background:#00699a;color:#fff;font-size:17px;border-radius:50px;position:relative;border:1px solid #00699a;}
.btn_itiran_text{display:flex;position:relative;align-items:center;height:100%;justify-content:center;width:100%;}
.btn_itiran .text_2{display:none;}
/* アーカイブ */
#archive_main{position:relative;display:flex;justify-content:space-between;z-index:1;margin:30px auto 50px auto;height:auto;width:90%;max-width:1200px;background:#fff;border-radius:60px;gap:0 50px;}
#blog_main{width:90%;max-width:900px;margin:0 auto;}
#blog_sub{height:100%;width:100%;max-width:279px;position:sticky;top:150px;right:0;z-index:1;}
#blog_sub .side_title_1{font-size:20px;color:#000;border-bottom:1px solid #000;padding:0 0 10px 0;}
.archive_flex_1{display:flex;max-width:1200px;width:100%;margin:0 auto;justify-content:space-between;flex-direction:row-reverse;}
.archive_flex_2{max-width:1000px;width:90%;margin:150px auto 0 auto;}
.archive_title{display:flex;max-width:1500px;margin:100px auto 200px auto;width:90%;color:#E57A7A;align-items:center;}
.archive_title_text_1{font-size:45px;font-weight:bold;}
.archive_title_text_2{font-size:27px;font-weight:bold;margin-left:35px;}
/* お知らせ */
.news_flex_3_blog_1{display:flex;justify-content:space-between;background:#fff;width:100%;position:relative;margin:0 auto 50px auto;padding:20px 0;transition:transform 0.2s;border-bottom:1px solid #aaa;}
.news_flex_3_blog_1_title{font-size:20px;}
.news_flex_3_blog_1_text{font-size:16px;line-height:180%;}
.news_flex_3_blog_1_bun{text-align:left;box-sizing:border-box;margin:0 auto;width:100%;max-width:900px;}
.news_flex_3_blog_1_img{display:flex;align-items:center;justify-content:center;border-radius:15px;overflow:hidden;}
.news_flex_3_blog_1_img img{max-width:100%;object-fit:contain;}
/* 詳細 */
#toukou_content_main{margin:10px 0 0 0;}
#blog_syousai_page_main{max-width:1200px;width:100%;margin:0 auto;padding:70px 0;background:#fff;border-radius:60px;}
#blog_syousai_page{max-width:1200px;width:90%;margin:0 auto;}
.toiawase_form1_td input[type="text"]{height:70px;width:100%;background:#F7F8F8;outline:1px solid #aaa;border:none;border-radius:10px;font-size:18px;padding:0 40px;box-sizing:border-box;font-weight:bold;}
.toiawase_form1_td{margin:30px auto 0 auto;min-height:50px;width:100%;max-width:500px;}
.submit1{border:none;font-size:20px;font-weight:bold;max-width:148px;width:90%;height:65px;color:#fff;border-radius:40px;background:#012648;margin:30px auto 0 auto;}
.submit1:hover{opacity:0.7;cursor:pointer;}
@media screen and (max-width:1024px){
	.btn_white_single_text .text_1{display:none;}
	.btn_white_single{width:57px;}
	.c_pagination_a{margin:0 10px;}
	.btn_black_single{display:inline-block;width:156px;max-width:100%;height:57px;font-size:15px;border-radius:50px;position:relative;}
	.archive_flex_1{display:block;max-width:90%;margin:100px auto;}
	.archive_title{margin:100px auto;}
	.event_flex_3{display:block;margin:0 auto;width:100%;text-align:center;}
	.event_flex_3_blog{display:inline-block;max-width:337.52px;margin:0 10px 50px 10px;width:45%;}
	.news_flex_3_blog_1{display:block;justify-content:space-between;width:100%;position:relative;margin:0 auto 50px auto;padding:20px 0;transition:transform 0.2s;}
}
@media screen and (max-width:784px){
	.archive_title{display:block;width:90%;}
	.archive_title_text_1{font-size:31px;}
	.archive_title_text_2{font-size:16px;margin-left:0;}
	#archive_main{display:block;width:100%;}
	#blog_sub{width:90%;max-width:1000px;position:static;margin:50px auto 0 auto;}
	.news_flex_3_blog_1_img{width:100%;height:250px;}
	.news_flex_3_blog_1_bun{text-align:left;box-sizing:border-box;margin:0 auto;max-width:580px;width:100%;}
	.news_flex_3_blog_1_img img{object-fit:contain;width:100%;height:100%;}
}
@media screen and (max-width:650px){
	.special_flex_2{display:block;}
	.special_flex_2_sub{width:100%;max-width:650px;}
}
@media screen and (max-width:430px){
	.special_flex_2{display:block;}
	.special_space_2{display:block;height:20px;}
	.special_btn_margin{margin:70px auto 200px auto;}
	.event_space{height:50px;}
	.event_space_2{display:block;height:20px;}
	.event_space_3{display:inline;height:0;}
}
