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



****************************************************************************************************/
@media print, screen and (min-width:737px){
}
@media print, screen and (min-width:769px){
}
@media print, screen and (min-width:1200px){
}
/****************************************************************************************************

クイックリンク

****************************************************************************************************/
.quickLink__item.-item1{ float: left; }
.quickLink__item.-item2{ float: right; }
.quickLink__item.-item3{ float: right; }
.quickLink__item.-item4{ clear: both; float: left; }
.quickLink__item.-item5{ float: right; }
/****************************************************************************************************

policy

****************************************************************************************************/
.policy__concept{
    position: relative;
    padding: 10px 0 0 10px;
    text-align: center;
}
@media print, screen and (min-width:737px){
.policy__concept{
    margin-top: calc( 40 / 980 * 100% );
    padding-top: calc( 50 / 980 * 100% );
    padding-left: calc( 90 / 980 * 100% );
    width: 440px;
    text-align: left;
}
}
    .policy__concept::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: calc( 182px / 2 );
        height: calc( 156px / 2 );
        background: url(../images/index/policy/concept_bg1.png) no-repeat;
        background-size: contain;
    }
@media print, screen and (min-width:737px){
    .policy__concept::before{
        width: 182px;
        height: 156px;
    }
}

    .policy__concept::after{
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: calc( 92px / 2 );
        height: calc( 78px / 2);
        background: url(../images/index/policy/concept_bg2.png);
        background-size: contain;
    }
@media print, screen and (min-width:737px){
    .policy__concept::after{
        width: 92px;
        height: 78px;
    }
}


.policy__conceptInner{
    position: relative;
}
/****************************************************************************************************

奨励賞

****************************************************************************************************/
.awardsLayout{
    margin-bottom: 20px;
}
@media print, screen and (min-width:737px){
.awardsLayout{
    margin-bottom: 40px;
}
}


.awardsLayout__block1{
}
@media print, screen and (min-width:737px){
.awardsLayout__block1{
    margin-top: calc( 150 / 500 * 100%);
}
}


.awardsLayout__block2{
}
@media print, screen and (min-width:737px){
.awardsLayout__block2{
    margin-top: calc( 150 / 500 * 100%);
}
}
/*--------------------------------------------------
写真
--------------------------------------------------*/
.awardsPhoto{ position: relative; }
    .awardsPhoto::before{
        content: '';
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
    }
@media print, screen and (min-width:737px){
}

        .awardsPhoto.-type1::before{
            bottom: 30px;
            left: calc( 60 / 440 * 100% );
            background-image: url(../images/index/awards/hex1.png);
            width: calc( 340 / 440 * 100% );
            height: calc( 410 / 500 * 100% );
        }
@media print, screen and (min-width:737px){
        .awardsPhoto.-type1::before{
            height: 410px;
        }
}

        .awardsPhoto.-type2::before{
            bottom: 30px;
            left: calc( 60 / 440 * 100% );
            background-image: url(../images/index/awards/hex2.png);
            width: calc( 340 / 440 * 100% );
            height: calc( 410 / 500 * 100% );
        }
@media print, screen and (min-width:737px){
        .awardsPhoto.-type2::before{
            height: 410px;
        }
}



.awardsPhoto .awardsPhoto__inner{
    position: relative;
}

    .awardsPhoto.-type1 .awardsPhoto__block.-set1{
        margin-bottom: 10px;
        width: calc( 240 / 440 * 100% );
    }
@media print, screen and (min-width:737px){
    .awardsPhoto.-type1 .awardsPhoto__block.-set1{
        margin-bottom: calc( 20 / 440 * 100% );
    }
}

    .awardsPhoto.-type1 .awardsPhoto__block.-set2{
        margin-bottom: 10px;
        width: calc( 260 / 440 * 100% );
    }
@media print, screen and (min-width:737px){
    .awardsPhoto.-type1 .awardsPhoto__block.-set2{
        margin-bottom: calc( 20 / 440 * 100% );
    }
}

    .awardsPhoto.-type1 .awardsPhoto__block.-set3{
        width: calc( 200 / 440 * 100% );
    }

    .awardsPhoto.-type1 .awardsPhoto__block.-set1{ }
    .awardsPhoto.-type1 .awardsPhoto__block.-set2{ float: right; }
    .awardsPhoto.-type1 .awardsPhoto__block.-set3{ clear: both; margin-left: calc( 80 / 440 * 100% ); }




    .awardsPhoto.-type2 .awardsPhoto__block.-set1{
        margin-bottom: 10px;
        width: calc( 200 / 440 * 100% );
    }
@media print, screen and (min-width:737px){
    .awardsPhoto.-type2 .awardsPhoto__block.-set1{
    }
}

    .awardsPhoto.-type2 .awardsPhoto__block.-set2{
        margin-top: 20px;
        margin-bottom: 10px;
        width: calc( 200 / 440 * 100% );
    }
@media print, screen and (min-width:737px){
    .awardsPhoto.-type2 .awardsPhoto__block.-set2{
        margin-bottom: calc( 10 / 440 * 100% );
    }
}

    .awardsPhoto.-type2 .awardsPhoto__block.-set3{
        margin-bottom: 10px;
        width: calc( 260 / 440 * 100% );
    }
@media print, screen and (min-width:737px){
    .awardsPhoto.-type2 .awardsPhoto__block.-set3{
        margin-bottom: calc( 10 / 440 * 100% );
    }
}

    .awardsPhoto.-type2 .awardsPhoto__block.-set4{
        width: calc( 240 / 440 * 100% );
    }



    .awardsPhoto.-type2 .awardsPhoto__block.-set1{ float: right; }
    .awardsPhoto.-type2 .awardsPhoto__block.-set2{ float: left; }
    .awardsPhoto.-type2 .awardsPhoto__block.-set3{ clear: both; margin-left: calc( 30 / 440 * 100% ); }
    .awardsPhoto.-type2 .awardsPhoto__block.-set4{ float: right; margin-right: calc( 20 / 440 * 100% ); }





/****************************************************************************************************

お問い合わせ

****************************************************************************************************/
.contact__mainChiiki{
}
@media print, screen and (min-width:737px){
.contact__mainChiiki{
    margin: 0 auto;
    width: 710px;
}
}


.contact__block1{
    margin-bottom: 10px;
}
@media print, screen and (min-width:737px){
.contact__block1{
    margin: 0 auto 20px;
    width: 660px;
}
}

.contact__col.-col1{
    text-align: left;
}
@media print, screen and (min-width:737px){
.contact__col.-col1{
    float: left;
    width: 340px;
}
}
@media print, screen and (min-width:737px){
.contact__col.-col2{
    float: right;
    width: 300px;
}
}


.list.-dot1.-contact{
    text-align: center;
}
@media print, screen and (min-width:737px){
.list.-dot1.-contact{
    text-align: left;
}
}

.list.-dot1.-contact li{
    display: inline-block;
    margin: 0 10px 0 0;
}
@media print, screen and (min-width:737px){
.list.-dot1.-contact li{
    margin: 0 0 0 10px;
}
.list.-dot1.-contact li:first-child{
    margin-right: 0;
}
}

.list.-dot1.-contact li::before{
    content: '・';
}



.contact__block2{
    padding: 10px;
    border: 1px solid #DEA40C;
}
@media print, screen and (min-width:737px){
.contact__block2{
    margin: 0 auto;
    padding: 10px;
    width: 580px;
}
}
