@charset "utf-8";
/* CSS Document */
/* ------------------------------------------------------------------------------
fulcnt.com
------------------------------------------------------------------------------ */

html {
    height: 100%;
    text-align: center;
}
body {
    height: 100%;
    margin: 0;
}
body {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* Default Link Color */
a {
    text-decoration: none;
}
a:link {
    color: #000;
}
a:visited {
    color: #000;
}
a:hover {
    color: #000;
}
a:focus {
    color: #000;
}
a:active {
    color: #000;
}

/*TableStyle*/
table {
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-collapse: collapse;
    border-spacing: 0;
}
table th {
    padding: 5px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: #FAFAFA;
}
table td {
    padding: 5px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.cb {
    clear: both;
}
.cf:after {
    content: " ";
    display: block;
    clear: both;
}


/* ------------------------------------------------------------------------------
Template
------------------------------------------------------------------------------ */
/* TabL+PC */
#wrap {
    /*width: 100%;*/
    width: 1920px;
    height: 1080px;
    text-align: left;
}/* /TabL+PC */
img {width: 100%;height: auto;}
.fYuji{font-family: 'Yuji Syuku', serif;}
.fMin{font-family: 'Noto Serif JP', serif;}
.fMaru{font-family: 'Kosugi Maru', sans-serif;}

.bg01 {
    background-image: url("../img_common/bg_01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.bg02 {
    background-image: url("../img_common/bg_02.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.bg03 {
    background-image: url("../img_common/bg_03.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.uCont {
    padding-top: 50px;
}
.contArea {
    background-color: rgba(255,255,255,0.85);
    width: 1820px;
    height: 980px;
    margin: 0 auto;
    position: relative;
}
.contAreaBtnLi {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
}
.contAreaBtnLiDtl {
    width: 107px;
    list-style: none;
}
.contAreaBtnLiDtl li {
    margin-bottom: 10px;
}
.contAreaDtl {
    padding: 80px;
}

.contAreaFlex {
    display: flex;
    justify-content: space-between;
}




/* TABP+SPL */
@media screen and (max-width: 959px) {
    #wrap {}
}/* /TABP+SPL */

/* SPP */
@media screen and (max-width: 599px) {
    #wrap {}
}/* /SPP */

/* IEonly */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
	#wrap {}
}/* /IEonly */
