@charset 'utf-8';

/*	Cascading Style Sheets: style.css 5.2	*/
.TOP_AREA_noimg h1.on-texts {
    margin-bottom: 5px;
}

.b-top-margin {
    margin-top: 75px;
}

h1.top-center {
    margin: 130px 0 60px;
}

.member-info h2 {
    text-align: left;
    margin: 90px 0 95px;
}

.Inquiry .lbox.last {
    margin-bottom: 0;
}

.Inquiry .comelist .pict-required {
    float: none;
    display: inline-block;
    padding: 3px 5px;
}
/*逋ｻ骭ｲ螳御ｺ��繝ｼ繧ｸ*/
.howto {
    text-align: center;
    font-weight: bold;
    padding: 25px 0 10px;
}

/* 繝ｭ繧ｰ繧､繝ｳ */
.login-box{
    border: var(--color-gray_border_set);
    padding: 50px 25px;
}

.wweb-con .icon-check:before{
    color: var(--color-buttom_red);
    float: left;
    padding: 3px 10px 0 0;
}

.wweb-con li{
    padding: 10px 0 5px;
    position: relative;
}

.u-dot-line{
    border-bottom:1px dotted var(--color-gray_border);
    display: inline-block;
    padding-bottom: 5px;
    width: calc(100% - 2em);
}

.wweb-con li:last-of-type > .u-dot-line{
    border-bottom: none;
}

/* 繝代せ繝ｯ繝ｼ繝牙�險ｭ螳 */
.reregist-ex{padding-bottom: 2em;}

/* 騾莨壽焔邯壹″ */
h1.top-center.unsub {
    margin: 60px 0 30px;
}
.unsubEx {
    margin-bottom: 120px;
}

.Inquiry .lbox.unsub:not(.document) {
    margin-bottom: 50px;
}
.unsubLink {
    padding-top: 60px;
    opacity: 80%;
}
/* AI繧ｦ繧｣繝ｫ縺上ｓ縺ｮ縺翫☆縺吶ａ迚ｩ莉ｶ */
#PAGE div.TOP_AREA.aibukken:before {
    content: none;
}
div.TOP_AREA.aibukken {
    color: var(--color-gray_base);
    margin-bottom: 70px;
    background-color: #f6f6f6;;
}
@media screen and (max-width: 768px) {
div.TOP_AREA.aibukken img {
    position: absolute;
    width: 100%;
    z-index: -10;
    bottom: 0;
}
}
div.TOP_AREA.aibukken h1 {
    color: var(--color-gray_dark);
}
.aiBukkenResult {margin-top: 210px;}
