@charset 'UTF-8';

/*===========================================
column3
===========================================*/

.column3 {
margin-top: 1em;
}
.column3 .mod_column_flex .mod_bnrBtn_01 {
flex-basis: calc((100% / 3) - 21px);
margin-right: 30px;
}
.column3 .mod_column_flex .mod_bnrBtn_01:last-child {
margin-right: 0;
}
.column3 .mod_column_flex .mod_bnrBtn_01 a{
display: block;
height: 100%;
padding: 15px 45px 15px 15px;
}

@media screen and (max-width: 767px){
.column3 .mod_column_flex > *:nth-of-type(n + 3){
margin-top: 0 !important;
}
.column3 .mod_column_flex .mod_bnrBtn_01{
flex-basis: 100% !important;
margin-right: 0 !important;
margin-bottom: 20px;
}
.column3 .mod_column_flex > .mod_bnrBtn_01:last-child{
margin-bottom: 0 !important;
}
}

/*===========================================
mng_sec01
===========================================*/

.mng_sec01 .mod_box_03 {
border: 2px solid #ddd;
}

/*===========================================
imgBlock
===========================================*/
.imgBlock{
padding: 0 5em;
}

@media screen and (max-width:767px){
.imgBlock{
padding: 0 0;
}
}

/*===========================================
twoImage
===========================================*/
.twoImage .mod_itemList_2_1 .mod_flex > * {
margin-right: 20px;
}
.twoImage .mod_itemList_2_1 .mod_flex > *:nth-of-type(2n) {
margin-right: 0;
}

@media screen and (max-width:767px){
.twoImage .mod_itemList_2_1 .mod_flex > * {
margin-right: 0;
}
}

/*===========================================
frame_gray
===========================================*/
.frame_gray {
	margin-top: 1em;
	padding: 1em;
	border: 2px solid #ddd;
}

/*===========================================
link_inline
===========================================*/
.link_inline {
text-decoration: underline;
}