@charset "utf-8";
/* CSS Document */

/**
/*#get
/*#byNumber */


/*#get
--------------------- */
#get {
	border-bottom: 2px solid #7FCFF4;
	margin-top: 50px;
}#get ul {
	padding-bottom: 50px;
}#get li {
	font-size: 1.6rem;
	line-height: 1.87;
	margin-bottom: 1.5em;
	text-indent: -1em;
	padding-left: 1em;
}#get li:before {
	color: #00A0E9;
	content: "■";
}#get li:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 600px) {#get {
		border-bottom: 1px solid #7FCFF4;
		margin-top: 2.5rem;
	}#get h3 {
		font-size: 1.6rem;
		letter-spacing: 0.05em;
	}#get ul {
		padding-bottom: 10px;
	}#get li {
		font-size: 1.6rem;
		line-height: 2;
		margin-bottom: 0;
}}

/*#byNumber --------------------- */
#byNumber {
	margin: 0 -9px;
}
#byNumber ul{
position:relative;
height:548px;    
}
#byNumber h3 {
	margin-bottom: 55px;
	text-align: center;}
#byNumber li {
	border-bottom: 1px solid #1D2C68;
	color: #3D3D3D;
	margin: 9px;
	padding: 28px 28px 18px;
/*	width: 351px;*/
	width: 361px;
	height: 480px;
}
#byNumber li .txt1 {
	margin-bottom: 20px;
	text-align: center;}
#byNumber li .txt2,#byNumber li .txt2b{
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.46;
	margin: 0 -28px 20px;
	text-align: center;}
#byNumber li .txt2b {
	margin: 0 -28px 43px;}
#byNumber li figure {
	margin: 20px 0;
	text-align: center;}
#byNumber li .txt3,#byNumber li .txt4 {
/*
	font-size: 1.5rem;
	line-height: 1.64;
*/
margin-bottom: 10px;
	text-align: justify;}
#byNumber li .txt4,#byNumber li .txt4b {
width: 45%;
display: inline-block;
margin-right: 8%;
float: left;}#byNumber li .txt4b {
margin-right: 0%;
}
.two_wi{
width: 100%	
}

.hi_box{height: 530px!important; }
.hi_box_hi{height: 580px!important; }


@media only screen and (max-width: 600px){
    #byNumber {
		margin: 0;
	}
    #byNumber ul{
     height: auto;
    }   
    
    
#byNumber h3 {
		margin-bottom: 30px;
	}
#byNumber h3 img {
		width: 170px;}
#byNumber li {
/*
		border: 1px solid #7FCFF4;
		-webkit-border-radius: 16px;
				border-radius: 16px;
*/
		margin: 0 0 2.5rem;
		padding: 6.25vw 6.25vw 1.25vw;/*		padding: 6.25vw 6.25vw 1.25vw;*/
		width: 100%;
			height: auto!important;}
#byNumber li .txt1 img {
		height: auto;
		width: 200px;}
#byNumber li .txt2,#byNumber li .txt2b {
		font-size: 1.6rem;
		margin: 0em -6.25vw 20px;}
#byNumber li figure img {
		height: auto;
		width: 200px;}
#byNumber li .txt3 {
		font-size: 1.5rem;
    	line-height: 1.8;}
#byNumber li .txt4,#byNumber li .txt4b {
width: 100%;	
}
.hi_box, .hi_box_hi{
		height: auto;}
}
/*
#byNumber li::after{
content: "";
border-right: 1px dotted 
}

*/
.center_ber{
border:1px dotted rgba(0,0,42,0.20);
width: 0.5px;
text-align: center;
height: 85%;
margin: 0 auto;
top:30px;
position: relative;
}
@media (max-width: 768px){
.center_ber{
display: none;
}}


.main_tit, .main_tit_sub,.num_tit_sub{
color: #1D2C68;
margin: 0 auto;
text-align: center;
}
.main_tit{
font-size: 28px;
}
@media (max-width: 768px){
.main_tit{
font-size: 18px;
}}

.main_tit_sub{
font-size: 50px;
font-weight: 600;
font-family: 'Barlow Condensed', sans-serif;
letter-spacing: 0.05em;	
}
.main_tit_sub_mini{
font-size: 40px;
letter-spacing: 0.05em;	
font-weight: 300;	
}
.num_tit_sub{
font-size: 16px!important;	
color: #3D3D3D!important;
margin: 1em auto 2em;
text-align: justify!important;	
	
}

.num_tit, .num_tit_50 {
	margin: 2% 0 0;
	padding: 0.1em 0;
	width: 100%;
	text-align: center;
	color: #ffffff;
	background-color: #1D2C68;
font-size: 28px;
font-weight: bold;
font-family: 'Barlow Condensed', sans-serif;
	
}
.num_tit_50 {
	width: 351px;
	margin:19px 9px 9px;
}
@media (max-width: 768px){
.num_tit_50 {
	width: 100%;
	margin:19px 0px 9px;
}}

@media (max-width: 768px){
.num_tit, .num_tit2 {
	margin: 9px 0 1em;
	padding: 0.1em 0;
	width: 100%;
}}



.bld_txt{
color: #234a91;	
font-weight: 600;
line-height: 1.5;
display: block;
margin-bottom: 10px;	
}

.w_titi{
display: flex;
}


/*Layoutからの移行*/
.mainContents p {
	font-size: 1.6rem;
	line-height: 1.875;
	/*margin-bottom: 1em;*/
}
@media only screen and (max-width: 600px) {
	.mainContents p {
		font-size: 1.6rem;
		line-height: 2;
	}
}