/*------------------------------*/
/* forSp, forPc */
/*------------------------------*/
.forSp {
    display: none;
}
.forPc {
    display: block;
}

.forSpInline {
    display: none;
}
.forPcInline {
    display: inline;
}


/*------------------------------*/
/* common */
/*------------------------------*/
/*g-p*/
.g-p {
    font-size: 16px;
    line-height: 1.7;
}
/*g-main*/
.g-main {
    background-color: #f2f2e5;
}

/*leafTtl*/
.leafTtl {
    font-size: 28px;
    font-weight: bold;
    color: #008e3d;
    background: url("/-/media/Project/Daikin/daikin_co_jp/csr/edu/images/2021/ico_leaf png") center top no-repeat;
    padding-top: 35px;
    text-align: center;
    margin-bottom: 20px;
    background-size: 51px auto;
}

/*orangeTtl*/
.orangeTtl {
    color: #ef9d00;
    font-size: 23px;
    font-weight: bold;
}

/*leadBold*/
.leadBold {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}


/*linkBtn*/
a.linkBtn {
    background-color: #5bb431;
    padding: 25px 60px 25px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 15px;
    border: 3px #fff solid;
    font-weight: bold;
    display: inline-block;
    background-image: url("/-/media/Project/Daikin/daikin_co_jp/csr/edu/images/2021/ico_link_white png");
    background-repeat: no-repeat;
    background-position: right 30px center;
    background-size: 22px auto;
    text-align: left;
}
a.linkBtn:hover {
    background-color: #1f7f09;
    text-decoration: none;
}



/*linkPdf*/
a.linkPdf {
    background-color: #5bb431;
    padding: 25px 80px 25px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 15px;
    border: 3px #fff solid;
    font-weight: bold;
    display: inline-block;
    background-image: url("/-/media/Project/Daikin/daikin_co_jp/csr/edu/images/2021/ico_pdf png");
    background-repeat: no-repeat;
    background-position: right 30px center;
    background-size: 33px auto;
    text-align: left;
}
a.linkPdf:hover {
    background-color: #1f7f09;
    text-decoration: none;
}

/*------------------------------*/
/* moshikomiArea */
/*------------------------------*/
.moshikomiArea {
    background-color: #0097e0;
    margin: 100px -15px 0px;
    padding: 120px 15px 120px 15px;
    color: #fff;
}
/*layout*/
.moshikomiArea .g-section>div {
    display: flex;
    justify-content: space-between;
}
.moshikomiArea .g-section>div>div:nth-child(1) {/*left*/
    width: 42%;
}
.moshikomiArea .g-section>div>div:nth-child(2) {/*right*/
    width: 52%;
}
/*h2*/
.moshikomiArea h2 {
    font-size: 28px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px;
}
/*h3*/
.moshikomiArea h3 {
    font-size: 19px;
    font-weight: bold;
    border-bottom: 1px #fff solid;
    margin-bottom: 10px;
}
/*linkPdf,linkBtn*/
.moshikomiArea a.linkPdf,
.moshikomiArea a.linkBtn {
    display: block;
    color: #fff!important;
}
/*telfax*/
.moshikomiArea .telfax {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
}
.moshikomiArea .telfax strong {
    font-size: 2em;;
}
/*a*/
.moshikomiArea a {
    color: #fff;
}


/*=========================================================================================
	for tablet start
=========================================================================================*/
@media only screen and (max-width: 768px) {
    
    
/*.g-page-dept #g-main.g-main*/
.g-page-dept #g-main.g-main {
    padding-top: 0;
}
    
}
/*=========================================================================================
	for tablet end
=========================================================================================*/












/*=========================================================================================
	for smart phone start
=========================================================================================*/
@media only screen and (max-width: 480px) {
    
    
/*.g-page-dept  #g-main.g-main*/
.g-page-dept  #g-main.g-main {
    padding-top: 0;
}
    
/*------------------------------*/
/* forSp, forPc */
/*------------------------------*/
.forSp {
    display: block;
}
.forPc {
    display: none;
}

.forSpInline {
    display: inline;
}
.forPcInline {
    display: none;
}

    
/*------------------------------*/
/* common */
/*------------------------------*/
/*g-p*/
.g-p {
    font-size: 14px;
}
    
/*leafTtl*/
.leafTtl {
    font-size: 24px;
    margin-bottom: 16px;
}
    

/*leadBold*/
.leadBold {
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
    text-align: left;
}
/*linkBtn*/
a.linkBtn {
    padding: 25px 60px 25px 20px;
    font-size: 18px;
    background-position: right 30px center;
    display: block;
    line-height: 26px;
}
a.linkBtn:hover {
    background-color: #1f7f09;
    text-decoration: none;
}

/*linkPdf*/
a.linkPdf {
    padding: 25px 60px 25px 20px;
    font-size: 18px;
    background-position: right 30px center;
    display: block;
    line-height: 26px;
}
a.linkPdf:hover {
    background-color: #1f7f09;
    text-decoration: none;
}

    
/*------------------------------*/
/* moshikomiArea */
/*------------------------------*/
.moshikomiArea {
    margin: 100px -15px 0px;
    padding: 70px 15px 70px 15px;
}
/*layout*/
.moshikomiArea .g-section>div {
    display: inherit;
}
.moshikomiArea .g-section>div>div:nth-child(1) {/*left*/
    width: 100%;
}
.moshikomiArea .g-section>div>div:nth-child(2) {/*right*/
    width: 100%;
    margin-top: 50px;
}
/*h2*/
.moshikomiArea h2 {
    font-size: 28px;
    margin-bottom: 30px;
}
/*h3*/
.moshikomiArea h3 {
    font-size: 16px;
    padding-bottom: 8px;
}
/*telfax*/
.moshikomiArea .telfax {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    margin-top: -5px;
}
.moshikomiArea .telfax strong {
    font-size: 31px;
}


    
}
/*=========================================================================================
	for smart phone end
=========================================================================================*/
