@charset "UTF-8";
html {
    font-size: 62.5%;
}
body {
    font-size: 1.4rem;
}
body{
	font-family: sans-serif!important;
}
/* 変数定義 */

:root {

    --col-space: 10px;

    --base-margin: 10px;

    --color-skillOrange: #FF6473;

    --color-skillLightOrange: #FFEAE3;

    --color-skillLightOrange2: #FFE8E2;

    --color-lightOrange: #EB8A2F;

    --color-grey: #AAAAAA;

    --color-grey-f5f5f5: #F5F5F5;

    --color-grey-dddddd: #DDDDDD;

    --color-grey-eeeeee: #EEEEEE;

    --color-grey-777777: #777777;

    --color-grey-F8F8FA: #F8F8FA;

    --color-grey-aaaaaa: #aaaaaa;

    --color-lightGrey: #E6E6E6;

    --color-red: #E31414;

    --color-red2: #FF0000;

    --color-blue: #2490D0;

    --color-jobBlue: #3572B5;

    --color-yellow: #FFE799;

    --color-black: #111111;

    --color-black2: #424952;

    --color-blueTag: #ECF5FF;

    --color-twitter: #1EA1F2;

    --color-facebook: #1977F2;

    --color-red-required: #EC5252;

    --color-lightGreen: #48CCB7;

    --color-iconRoboto: #01B8BF

}

.contentWrap {
    max-width: 1200px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.contentWrap2 {
    max-width: 1200px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


.col2Wrap,
.col3Wrap,
.col4Wrap,
.col5Wrap,
.col6Wrap,
.colFreeWrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 calc(var(--col-space) * -1);
    flex-wrap: wrap;
    align-items: center;
}



.colFreeWrap {

    flex-wrap: nowrap;

}



.colFreeWrap.wrap {

    flex-wrap: wrap;

}



.col2Wrap .col,

.col3Wrap .col,

.col4Wrap .col,

.col5Wrap .col,

.col6Wrap .col,

.colFreeWrap .col {

    margin: 0 var(--col-space);

}



.col2Wrap .col {

    flex-basis: calc(50% - (var(--col-space) * 2));

}



.col3Wrap .col {

    flex-basis: calc(33.33% - (var(--col-space) * 2));

}



.col4Wrap .col {

    flex-basis: calc(25% - (var(--col-space) * 2));

    width: calc(25% - (var(--col-space) * 2));

}



.col5Wrap .col {

    flex-basis: calc(20% - (var(--col-space) * 2));

}



.col6Wrap .col {

    flex-basis: calc(16.66% - (var(--col-space) * 2));

}



.colFreeWrap .col {

    flex-grow: 1;

}



.colFreeWrap .col.s100 {

    flex-basis: 100%;

}



.colFreeWrap .col.s75 {

    flex-basis: 75%;

}



.colFreeWrap .col.s70 {

    flex-basis: 70%;

}



.colFreeWrap .col.s50 {

    flex-basis: 50%;

}



.colFreeWrap .col.s30 {

    flex-basis: 30%;

}



.colFreeWrap .col.s25 {

    flex-basis: 25%;

}



.col2Wrap.al-center,

.col3Wrap.al-center,

.col4Wrap.al-center,

.col5Wrap.al-center,

.col6Wrap.al-center,

.colFreeWrap.al-center {

    align-items: center;

}



.col2Wrap.al-stretch,

.col3Wrap.al-stretch,

.col4Wrap.al-stretch,

.col5Wrap.al-stretch,

.col6Wrap.al-stretch,

.colFreeWrap.al-stretch {

    align-items: stretch;

}



.mb10 {

    margin-bottom: calc(var(--base-margin) * 1);

}



.mb15 {

    margin-bottom: calc(var(--base-margin) * 1.5);

}



.mb20 {

    margin-bottom: calc(var(--base-margin) * 2);

}



.mb30 {

    margin-bottom: calc(var(--base-margin) * 3);

}



.mb40 {

    margin-bottom: calc(var(--base-margin) * 4);

}



.mb50 {

    margin-bottom: calc(var(--base-margin) * 5);

}



.mb60 {

    margin-bottom: calc(var(--base-margin) * 6);

}



.mb70 {

    margin-bottom: calc(var(--base-margin) * 7);

}



.mb80 {

    margin-bottom: calc(var(--base-margin) * 8);

}



.mb90 {

    margin-bottom: calc(var(--base-margin) * 9);

}



.mb100 {

    margin-bottom: calc(var(--base-margin) * 10);

}



.mb110 {

    margin-bottom: calc(var(--base-margin) * 11);

}



.mb120 {

    margin-bottom: calc(var(--base-margin) * 12);

}



.mb130 {

    margin-bottom: calc(var(--base-margin) * 13);

}



.mb140 {

    margin-bottom: calc(var(--base-margin) * 14);

}



.mb150 {

    margin-bottom: calc(var(--base-margin) * 15);

}



@media screen and (max-width: 1240px) {}



@media screen and (max-width: 991px) {

    .col3Wrap .col {

        width: 100%;

    }

}



@media screen and (max-width: 768px) {

    .col5Wrap .col,

    .col6Wrap .col,

    .colFreeWrap .col {

        flex-basis: calc(33.33% - (var(--col-space) * 2));

        width: calc(33.33% - (var(--col-space) * 2));

    }

    .spFlexWrap {

        flex-wrap: wrap;

    }

    .colFreeWrap {

        flex-wrap: wrap;

    }

    

    .ad_sp_center{

    	    justify-content: center;

    }

}



@media screen and (max-width: 500px) {

    .col2Wrap .col,

    .col3Wrap .col,

    .col4Wrap .col,

    .col5Wrap .col,

    .col6Wrap .col,

    .colFreeWrap .col {

        flex-basis: 100%;

        width: 100%;

    }

    .spFlexWrap {

        flex-wrap: wrap;

    }

    .colFreeWrap {

        flex-wrap: wrap;

    }

.col3Wrap {
flex-direction: column;
}


   }

   

   

.append_form{

	margin-bottom: 25px;

}

@media screen and (max-width:500px) {

.col3Wrap .col, {

margin: 0;
}

}

