@charset "UTF-8";


.btn-link{}
.btn-link .btn-frame{display:flex;align-items:center;}
.btn-link .btn-frame::before{display:inline-block;content:url("/base/mtl/cmn/img/icon-link.svg");}
.btn-link .btn-frame:hover{}
.btn-link .btn-label{display:inline-block;padding-left:20px;color:#333;text-decoration:none;}
.btn-link .btn-frame:hover .btn-label{color:#2B9098;text-decoration:underline;}


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.btn-link .btn-frame::after{transform:scale(0.75);}
.btn-link .btn-label{padding-right:10px;}
}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== tmp-initiative-signboard ===== */

.tmp-initiative-signboard{border-bottom:10px solid #5AC5CE;}
.tmp-initiative-signboard .section-image{display:none;}
.tmp-initiative-signboard .section-image img{display:none;width:100%;height:auto;}
.tmp-initiative-signboard .section-base{width:1440px;margin:0px auto;}
.tmp-initiative-signboard .section-frame{padding:60px 40px;}
.tmp-initiative-signboard .section-header{}
.tmp-initiative-signboard .section-main{display:table;}
.tmp-initiative-signboard .section-main .frame{display:table-cell;vertical-align:middle;height:460px;}

.tmp-initiative-signboard .section-header .category{display:inline-block;padding-bottom:10px;border-bottom:4px dotted #5AC5CE;font-size:200%;}

.tmp-initiative-signboard .section-main .label{margin-bottom:10px;font-size:150%;line-height:130%;}
.tmp-initiative-signboard .section-main .title{font-size:300%;line-height:130%;}
.tmp-initiative-signboard .section-main .ads{margin-top:30px;font-size:250%;line-height:130%;}
.tmp-initiative-signboard .section-main .cnt{margin-top:60px;font-size:125%;line-height:150%;}


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){
.tmp-initiative-signboard .section-base{width:auto;}
.tmp-initiative-signboard .section-main .frame{height:320px;}

.tmp-initiative-signboard .section-header .category{font-size:150%;}
.tmp-initiative-signboard .section-main .label{font-size:125%;}
.tmp-initiative-signboard .section-main .title{font-size:250%;}
.tmp-initiative-signboard .section-main .ads{font-size:250%;}
.tmp-initiative-signboard .section-main .cnt{font-size:100%;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.tmp-initiative-signboard .section-main .frame{height:240px;}

.tmp-initiative-signboard .section-header .category{font-size:125%;}
.tmp-initiative-signboard .section-main .label{font-size:100%;}
.tmp-initiative-signboard .section-main .title{font-size:200%;}
.tmp-initiative-signboard .section-main .ads{font-size:200%;}
}
@media screen and (max-width:767px){
.tmp-initiative-signboard{background:none!important;}
.tmp-initiative-signboard .section-image{display:block;}
.tmp-initiative-signboard .section-image img{display:block;}
.tmp-initiative-signboard .section-frame{padding:60px 20px;}
.tmp-initiative-signboard .section-header{margin-bottom:30px;}
.tmp-initiative-signboard .section-main .frame{height:auto;}

.tmp-initiative-signboard .section-main .ads{margin-top:15px;}
.tmp-initiative-signboard .section-main .cnt{margin-top:30px;}
}
@media screen and (max-width:639px){
.tmp-initiative-signboard .section-frame{padding:45px 20px;}

.tmp-initiative-signboard .section-main .title{font-size:150%;}
.tmp-initiative-signboard .section-main .ads{font-size:150%;}
}
@media screen and (max-width:479px){}



/* ===== tmp-initiative-signboard ===== */

.tmp-initiative-recommend-signboard{border-bottom:10px solid #5AC5CE;}
.tmp-initiative-recommend-signboard .section-image{display:none;}
.tmp-initiative-recommend-signboard .section-image img{display:none;width:100%;height:auto;}
.tmp-initiative-recommend-signboard .section-base{width:1440px;margin:0px auto;}
.tmp-initiative-recommend-signboard .section-frame{padding:60px 40px;}
.tmp-initiative-recommend-signboard .section-header{}
.tmp-initiative-recommend-signboard .section-main{display:table;}
.tmp-initiative-recommend-signboard .section-main .frame{display:table-cell;vertical-align:middle;height:460px;}

.tmp-initiative-recommend-signboard .section-main .title{font-size:250%;line-height:130%;}
.tmp-initiative-recommend-signboard .section-main .ads{margin-top:60px;color:#2B9098;font-size:300%;line-height:130%;}


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){
.tmp-initiative-recommend-signboard .section-base{width:auto;}
.tmp-initiative-recommend-signboard .section-main .frame{height:320px;}

.tmp-initiative-recommend-signboard .section-main .title{font-size:200%;}
.tmp-initiative-recommend-signboard .section-main .ads{font-size:250%;}
}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.tmp-initiative-recommend-signboard .section-main .frame{height:240px;}

.tmp-initiative-recommend-signboard .section-main .title{font-size:150%;}
.tmp-initiative-recommend-signboard .section-main .ads{font-size:200%;}

.tmp-initiative-recommend-signboard .section-header{margin-bottom:30px;}
}
@media screen and (max-width:767px){
.tmp-initiative-recommend-signboard{background:none!important;}
.tmp-initiative-recommend-signboard .section-image{display:block;}
.tmp-initiative-recommend-signboard .section-image img{display:block;}
.tmp-initiative-recommend-signboard .section-frame{padding:60px 20px;}
.tmp-initiative-recommend-signboard .section-main .frame{height:auto;}

.tmp-initiative-recommend-signboard .section-main .ads{margin-top:15px;}
}
@media screen and (max-width:639px){
.tmp-initiative-recommend-signboard .section-frame{padding:45px 20px;}
}
@media screen and (max-width:479px){}



/* =====  ===== */

.sec-image{height:560px;}
.sec-image .image{display:none;}
.sec-image .image img{width:100%;height:auto;}


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){
.sec-image{height:auto;background:none;}
.sec-image .image{display:block;}
}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}



/* ===== ===== */


@media screen and (max-width:2559px){}
@media screen and (max-width:2047px){}
@media screen and (max-width:1919px){}
@media screen and (max-width:1599px){}
@media screen and (max-width:1439px){}
@media screen and (max-width:1399px){}
@media screen and (max-width:1343px){}
@media screen and (max-width:1279px){}
@media screen and (max-width:1199px){}
@media screen and (max-width:1135px){}
@media screen and (max-width:1023px){}
@media screen and (max-width:959px){}
@media screen and (max-width:767px){}
@media screen and (max-width:639px){}
@media screen and (max-width:479px){}