@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:nth-child(3n) {
margin-right: 0;
}
.column3 .mod_column_flex .mod_bnrBtn_01 .mod_txt {
      flex-basis: auto;
}
.column3 .mod_column_flex .mod_bnrBtn_01 a{
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;
}
}

/*===========================================
imgAuto
===========================================*/

.imgAuto {
width: auto;
margin: auto;
}

@media screen and (max-width: 767px){
.imgAuto {
width: 100%;
margin: 0;
}
}

/*===========================================
cir_sec02_blk01
===========================================*/

.cir_sec02_blk01 .mod_imgArticle_2_1 .mod_img {
flex-basis: 36%;
}

@media screen and (max-width: 767px){
.cir_sec02_blk01 .mod_imgArticle_2_1 .mod_img {
flex-basis: 100%;
}
}

/*===========================================
cir_sec02_blk02
===========================================*/

.cir_sec02_blk02 .mod_imgArticle_2_1 .mod_img {
flex-basis: 28%;
}

@media screen and (max-width: 767px){
.cir_sec02_blk02 .mod_imgArticle_2_1 .mod_img {
flex-basis: 100%;
}
}

/*===========================================
link_inline
===========================================*/
.link_inline {
text-decoration: underline;
}

/*===========================================
img_responsive
===========================================*/
.img_responsive img {
max-width: 100%;
width: auto;
}

/*===========================================
imgArticle_small
===========================================*/

.imgArticle_small.mod_imgArticle_2_1 .mod_img{
flex-basis: 25%;
}
.imgArticle_small.mod_imgArticle_2_1 .mod_data {
flex-basis: calc(75% - 30px);
}
.w50 img{
	width: 50%;
	margin: auto;
}

.w60 img{
	width: 60%;
	margin: auto;
}

.w85 img{
	width: 85%;
	margin: auto;
}

@media screen and (max-width: 767px) {
.imgArticle_small.mod_imgArticle_2_1 .mod_img,
.imgArticle_small.mod_imgArticle_2_1 .mod_data {
flex-basis: 100%;
}
.imgArticle_small.mod_imgArticle_2_1 .mod_img {
margin-top: 1em;
}
.imgArticle_small.mod_imgArticle_2_1 .mod_img img {
max-width: 100%;
width: auto;
margin: 0 auto;
}
	.w50 img,
	.w60 img,
	.w85 img{
	width: 100%;
}
}