@charset "utf-8";
/*column top*/
#bread_container{padding:30px 0 0 0;}
	#column_head_new{background:#8deeef url("/images/colmun_main_new.png") no-repeat center bottom;background-size:contain;text-shadow:1px 1px 0 #fff,0px 0px 1px #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,2px 2px 0 #fff,0px 0px 2px #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff;text-align:center;padding:20px 0 40px 0;margin-bottom:15px;}
	#column_head_new h1{display:block;line-height:1.0;text-align:center;color:#002b79;letter-spacing:0.1em;font-size:5vw;padding-top:1em;}
	#column_head_new h1 strong{display:block;font-size:2.5vw;margin-top:15px;letter-spacing:0;}
	#column_head_new p{text-align:center;font-size:1.5vw;font-weight:bold;color:#333;margin-top:10px;}

#column_head {
	border-top:3px solid #001c6d;
	border-bottom:3px solid #001c6d;
	background:#001c6d;
}
#column_head img {
	display:block;
	line-height:1.0;
	margin:0 auto;
}
/*column left*/
.column_side_title{color:#001c6d;font-size:2.4rem;margin-bottom:5px;}
#column_page #side a{color:#001c6d;}
#column_category{list-style:none;font-size:1.4rem;margin-left:10px;margin-bottom:30px;}
	#column_category li{margin-bottom:15px;}
	#column_category li a{float:left;}
	#side #column_category li img{width:22px!important;height:16px;display:inline;margin-right:8px;vertical-align:middle;float:left;}
	#column_category li:after{content:"";clear:both;display:block;}
#column_tags{width:100%;box-sizing:border-box;padding:0 0 30px 0;}
	#column_tags a{display:inline-block;border:1px solid #001c6d;padding:0 5px;line-height:1.4;color:#001c6d;margin:0 10px 10px 0;}
#column_side_banner{margin-bottom:15px;text-align:center;}


/*--------old----------column right*/
.column_list{width:100%;margin-bottom:50px;box-sizing:border-box;padding:0 10px;position:relative;}
	.column_list .fl_l{width:42%;}
	.column_list .fl_r{width:55%;padding-bottom:0;}
	.column_list .fl_r p.title{font-size:135%;font-weight:bold;color:#001c6d;line-height:1.4;}
	.column_list_sub li{display:inline-block;margin-right:5px;height:18px;line-height:18px;}
	.column_list_sub li a,
	.column_list_sub li a:hover{color:#001d6a;}
	.column_list_auther{display:flex;flex-flow:row wrap;align-items:center;padding:10px 0;}
	.column_list_auther .icon{flex:0 0 40px;}
	.column_list_auther .icon img{border-radius:20px;margin-bottom:0;}
	.column_list_auther .name{flex:0 0 auto;width:calc(100% - 140px);box-sizing:border-box;font-weight:bold;padding:0 15px;color:#001d6a;}
	.column_list_auther .day{flex:0 0 95px;}
	.column_list .caption{color:#888;}
	.column_toppage #column_page.wrap{padding:0 0 30px 0;}
.column_list_date{position:absolute;bottom:0;right:0;width:67%;min-height:30px;color:#001c6d;text-align:right;font-size:1.4rem;line-height:1.4;box-sizing:border-box;padding:0 10px 5px 0;}
	.column_list_date p{display:inline-block;}
	.column_list_date .categories a{display:inline-block;background:#001c6d;color:#fff;padding:2px 5px;margin-right:5px;margin-bottom:5px;}
	.column_list_date .tags a{display:inline-block;background:#fff;box-sizing:border-box;border:1px solid #001c6d;color:#001c6d;padding:2px 5px;margin-right:5px;margin-bottom:5px;}
.column_single_title{background:#fff;color:#001c6d;position:relative;border-bottom:5px solid #001c6d;margin-bottom:10px;}
	.column_single_title .fl_l{width:30%;height:auto;background:#001c6d;}
	.column_single_title .fl_r{width:70%;height:auto;box-sizing:border-box;padding:0 0 50px 20px;}
	.column_single_title .fl_l img{max-height:auto;}
	.column_single_title h1{font-size:2.4rem;line-height:1.4;}
.column_content{padding:30px 0;}
	.column_content div#toc_container{border:1px solid #001c6d;margin:10px auto 1em auto;padding:10px 20px;}


#sp_column_menu{display:none;}

/*column bottom*/
#column_paging{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}
	#column_paging span,
	#column_paging a{display:block;flex-basis:30px;height:30px;margin:0 8px 10px 8px;text-align:center;color:#001c6d!important;}
	#column_paging .page-numbers{box-sizing:border-box;border:2px solid #001c6d;}
	#column_paging .current{background:#001c6d;color:#fff!important;}
	#column_paging .next{background:#ced9fc;flex-basis:50px;}
	#column_paging .prev{flex-basis:50px;}
#column_inquiry{background:#001c6d;text-align:center;color:#fff;width:100%;}
	#column_inquiry_btn a{background:#fff;display:inline-block;padding:20px 30px;margin-bottom:30px;color:#001c6d!important;font-weight:bold;}
	#column_inquiry_txt span{display:inline-block;}
	#column_inquiry_txt span a{font-weight:bold;color:#fff;}
	#column_inquiry .row2{justify-content:center;}
	#column_inquiry .row2 p{flex-basis:auto;margin:0 10px;}
	#column_inquiry .row2 p a{color:#fff;font-weight:bold;}

/*addsense*/
.aquag-adspace{width:100%;text-align:center;padding:5px 0;overflow:hidden;}
.aquag-adspace a{display:block;}
.side_adspace{width:100%;text-align:center;margin-bottom:15px;}

.ads_rental{display:flex;flex-flow:row wrap;gap:25px;width:90%;margin:30px auto;border-top:5px dotted #0088e8;border-bottom:5px dotted #0088e8;padding:20px 0;justify-content:center;align-items:center;}
	.adcard_img{width:150px;height:fit-content;border-radius:10px;overflow:hidden;}
	.adcard_img img{display:block;margin:0;}
	.adcard_txt{width:fit-content;max-width:calc(100% - 175px);}
	.adcard_txt p:not(.title){color:#666;margin-bottom:5px;}
	.adcard_txt p.title{font-size:120%;color:#333;font-weight:bold;}
	.adcard_txt p.title small{display:inline-block;text-decoration:underline;font-size:1.6rem;margin-left:3px;}
	.adcard_txt a{display:block;transition-duration:2s;}
	.adcard_txt a:hover{background:radial-gradient(#dff6ff 30%, transparent 50%);}


/*nazo*/
.landing_ad{margin:0;padding:20px 0 0 0;text-align:center;}
.landing_ad img{margin:0 auto!important;}
#column_publisher{visibility:hidden;height:10px!important;overflow:hidden;}
.addtoany_content{width:50%;float:left;margin:16px 0;clear:initial!important;}
	.addtoany_header{margin:0 16px;display:inline-block;}

@media screen and (max-width:768px){
	/*column top*/
	#column_head_new h1{font-size:7vw;}
	#column_head_new h1 strong{font-size:3.5vw;}
	#column_head_new p{font-size:2.0vw;display:inline-block;background:rgba(255,255,255,0.8);padding:1px 5px;}
}
@media screen and (max-width:640px){
	.column_list .fl_l{width:100%;float:none;}
	.column_list .fl_r{width:100%;float:none;}
	.column_list{box-sizing:border-box;padding:10px;border:2px solid #001d6a;border-radius:10px;}
	
	/*addsense*/
	.ads_rental{gap:10px;width:100%;}
	.adcard_img{width:130px;height:auto;aspect-ratio:1 / 0.8;}
	.adcard_img a{display:block;width:100%;height:100%;overflow:hidden;}
	.adcard_img img{display:block;width:100%;height:100%;object-fit:cover;}
	.adcard_txt{max-width:calc(100% - 155px);}
		
	/*column bottom*/
	#column_inquiry .wrap{padding-top:40px!important;}
	#column_inquiry_txt{width:100%;box-sizing:border-box;padding:0 15px;}
	
}
@media screen and (max-width:550px){
	/*column top*/
	#column_head_new h1{font-size:4.5rem;}
	#column_head_new h1 strong{font-size:2.0rem;display:block;width:calc(10em + 10px);margin:10px auto 0 auto;background:rgba(255,255,255,0.8);padding:1px 5px;}
	#column_head_new p{font-size:1.4rem;}
	#column_head_new{background:url("/images/column_main_new_sp.png") no-repeat center bottom #8deeef;background-size:contain;}
}
@media screen and (max-width:450px){
	/*column top*/
	#column_head_new h1{padding-top:0.5em;}
	#column_head_new{padding:20px 0 60px 0;}
	
	
}