@charset "UTF-8";

#uwaki_Menu .gray_box,
#uwaki_Menu .text_area,
#uwaki_Menu .accbox>.ex1 {
    width: 95%;
}

#uwaki_Menu .uwaki_bg3 {
    padding: 20px 3%;
    border: 1px solid #C7C4C3;
}

#uwaki_Menu .red_marker2 {
    padding: 7px 10px;
}

@media screen and (max-width: 380px) {
    #uwaki_Menu .red_marker2 {
        padding: 7px 5px;
    }
}


#uwaki_Menu .tap_note::after {
    content: "クリックすると詳細が開きます";
}

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

    #uwaki_Menu .main_pc .uwaki_faq .acd-check:checked+.acd-label01+.acd-content>div {
        font-size: 14px;
    }

    #uwaki_Menu .main_pc .anshin_sodan ul li p:last-child {
        font-size: 14px;
        margin-top: 10px;
    }

    #uwaki_Menu .main_pc .anshin_sodan ul li p:last-child span::after {
        position: absolute;
        content: '';
        width: 10px;
        height: 5px;
        border-left: 3px solid #9c9c9c;
        border-bottom: 3px solid #9c9c9c;
        transform: rotate(-45deg) translate(-50%, -50%);
        top: 0;
        left: 50%;
        margin-right: 3px;
        border-color: #e50012;
    }
}


.green_bg4 {
    background-color: #C1E49B;
    padding: 30px 5px;
    position: relative;
}

.green_b_tri2::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;
    border-top: 30px solid #C1E49B;
    bottom: -30px;
    margin: auto;
    position: absolute;
    right: auto;
    left: 10%;
}

.text_logo {
    width: 90%;
    margin: 10px 5px;
    vertical-align: bottom;
    max-width: 371px;
}

.text_logo2 {
    width: 100%;
    margin: 2px 5px;
    vertical-align: bottom;
    max-width: 200px;
}

.uwaki_bg3 {
    background-image: url(../img/uwaki/uwaki_bg03.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 1%;
}

.uwaki_bg4 {
    background-image: url(../img/uwaki/uwaki_bg04.jpg);
    background-repeat: repeat;
    padding: 15px 1%;
}

.link_list {
    margin: 20px auto;
    width: 100%;
    max-width: 800px;
}

@media screen and (max-width: 768px) {
    .link_list {
        max-width: 300px;
    }
}

.link_list>li .tel {
    background-color: #F99F33;
}

.red_marker2 {
    background: linear-gradient(transparent 0, #CC0000 0);
    display: block;
    padding: 2px 10px;
}

.yellow_marker2 {
    background: linear-gradient(transparent 0, #FFF000 0);
    display: inline-block;
    padding: 2px 10px;
}

.text_area {
    margin: 100px auto 30px;
    position: relative;
    width: 97%;
    max-width: 1000px;
}

.text_area .title_image {
    background-color: #FFF;
    display: inline-block;
    margin: auto;
    position: absolute;
    top: -65px;
    right: 0;
    left: 0;
    width: 90%;
    max-width: 620px;
}

@media screen and (max-width: 624px) {
    .text_area .title_image {
        top: -9vw;
    }
}

.accbox>.ex1 {
    margin: 0 auto 30px;
}

.accbox>.ex1:last-child {
    margin-right: auto;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa {
    padding-bottom: 10px;
    margin-bottom: 50px;
    background: url(../img/uwaki/bg_uwaki_chosa.png) no-repeat center center;
    background-size: cover;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li {
    padding: 10px 20px;
    border: 1px solid;
    margin-bottom: 20px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(1) {
    background-color: #FFE777;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(2) {
    background-color: #FFE777;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(3) {
    background-color: #FFE777;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(4) {
    background-color: #FFD737;
}


#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(1)::after {
    content: "など";
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 16px;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(2)::after {
    content: "など";
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 16px;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li:nth-child(4)::after {
    content: "など";
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 16px;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li p:first-child {
    display: inline-block;
    border-bottom: 1px solid #e50012;
    margin-bottom: 10px;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li p:last-child {
    text-align: left;
}

#uwaki_Menu #main_sp #contents2 .uwaki_chosa ul li p:last-child span {
    font-size: 80%;
    letter-spacing: -0.1em;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan {
    border: 1px solid #231815;
    padding: 10px;
    width: 95%;
    margin: auto;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan .anshin_sodan_title {
    line-height: 3;
    border-top: 1px solid #231815;
    border-bottom: 1px solid #231815;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;

}

#uwaki_Menu #main_sp #contents2 .anshin_sodan>ul>li {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 3px dotted #e50012;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan ul li p:first-child {
    margin-top: 20px;
    margin-bottom: 10px;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan ul li img {
    max-width: 100%;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan ul li p:last-child {
    margin-top: 10px;
    text-align: center;
    width: 100%;
    margin: auto;
    max-width: 356px;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan ul li p:last-child span {
    position: relative;
    margin-right: 3px;
}

#uwaki_Menu #main_sp #contents2 .anshin_sodan ul li p:last-child span::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 5px;
    border-left: 3px solid #9c9c9c;
    border-bottom: 3px solid #9c9c9c;
    transform: rotate(-45deg) translate(-50%, -50%);
    top: 0;
    left: 50%;
    margin-right: 3px;
    border-color: #e50012;
}

.text_contact {
    color: #2DC3BC;
    margin-top: 10px;
    letter-spacing: 1px;
}

#uwaki_Menu #main_sp #contents2 .uwaki_flow {
    background-color: #c1e49b;
}

#uwaki_Menu #main_sp #contents2 .uwaki_flow>div {
    padding: 10px 0;
}


#uwaki_Menu #main_sp #contents2 .uwaki_contact {
    padding: 10px;
    width: 95%;
    margin: auto;
    border: 1px solid #231815;
    background: url(../img/uwaki/bg_uwaki_chosa.png) no-repeat;
    background-position: center;
}

#uwaki_Menu #main_sp #contents2 {
    margin: auto;
}

#uwaki_Menu .btn_area .btn_wrap .submit_btn {
    background-color: #ff696d;
    border: 8px double #fff;
    border-radius: 15px;
    max-width: 300px;
    font-size: 20px;
}

#uwaki_Menu .btn_area .btn_wrap .reset_btn {
    background-color: #ffb360;
    border: 8px double #fff;
    border-radius: 15px;
    max-width: 300px;
    font-size: 20px;
}

.strength_asunaro {
    width: 100%;
    margin: 10px auto -20px;
    max-width: 680px;
}

.uwaki_contact_tel ul li {
    border: none;
}

.uwaki_contact_tel>div {
    text-decoration: underline;
}

/*PC*/


#uwaki_Menu #contents2 .flow_list>li img {
    max-width: 100%;
}

#uwaki_Menu .main_pc .image_area {
    max-width: unset;
}

#uwaki_Menu .main_pc .merit_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}



#uwaki_Menu .main_pc .link_list>li {
    margin-bottom: 10px;
    text-align: left;
}

#uwaki_Menu .main_pc .link_list>li:last-child {
    margin-bottom: 0;
}

#uwaki_Menu .main_pc .col2ver>li>a {
    font-size: 18px;
    padding: 10px 4% 10px 10%;
}

#uwaki_Menu .main_pc .link_list>li>a:hover {
    opacity: 0.8;
    text-decoration: none;
}


#uwaki_Menu .main_pc .link_list>li>a>p {
    display: inline-block;
    vertical-align: middle;
}

#uwaki_Menu .main_pc .col2ver>li .tel::before {
    left: 2%;
    width: 30px;
    height: 33px;
}

#uwaki_Menu .main_pc .col2ver>li .wtel::before {
    left: 2%;
    width: 30px;
    height: 33px;
}

#uwaki_Menu .main_pc .col2ver>li .mail::before {
    left: 2%;
    width: 32px;
    height: 20px;
}

#uwaki_Menu .main_pc .col2ver>li .line::before {
    left: 2%;
    width: 33px;
    height: 24px;
}

#uwaki_Menu .main_pc .link_list>li .line {
    background-color: #00B050;
}

#uwaki_Menu .main_pc .link_list>li .wtel {
    background-color: #FF696D;
}

#uwaki_Menu .main_pc .link_list>li .mail {
    background-color: #00B0F0;
}

#uwaki_Menu .main_pc .line_area {
    background-image: url(../img/top_line.jpg);
    background-position: center;
    background-repeat: repeat-x;
    background-size: cover;
    margin: 30px auto;
    width: 100%;
    height: 91px;
}

#uwaki_Menu .main_pc .uwaki_bg4 {
    width: 100%;
    max-width: 1200px;
}


#uwaki_Menu .main_pc .uwaki_bg4 .green_box3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#uwaki_Menu .main_pc .uwaki_bg4 .green_box3>div {
    width: 49%;
}

@media screen and (max-width: 950px) {
    #uwaki_Menu .main_pc .uwaki_bg4 .green_box3>div {
        width: 100%;
    }
}

#uwaki_Menu .main_pc .gray_box,
#uwaki_Menu .main_pc .text_area,
#uwaki_Menu .main_pc .anshin_sodan,
#uwaki_Menu .main_pc .uwaki_contact {
    width: 100%;
    max-width: 1200px;
    padding: 50px;
}

#uwaki_Menu .main_pc .box_inner {}

#uwaki_Menu .main_pc .uwaki_chosa {
    padding: 20px;
    margin-bottom: 50px;
    background-image: url(../img/uwaki/bg_uwaki_chosa.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#uwaki_Menu .main_pc .advice_title {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.5em;
    margin-bottom: 30px;
}

#uwaki_Menu .main_pc .uwaki_chosa ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li {
    padding: 10px 20px;
    border: 1px solid;
    margin-bottom: 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffd737;
    position: relative;
    width: 49%;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li:nth-child(1)::after {
    content: "など";
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 20px;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li:nth-child(2)::after {
    content: "など";
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 20px;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li:nth-child(4)::after {
    content: "など";
    position: absolute;
    bottom: 10px;
    right: 20px;
    font-size: 20px;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li p:first-child {
    display: inline-block;
    border-bottom: 1px solid #e50012;
    margin-bottom: 10px;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li p:last-child {
    text-align: left;
    margin: auto;
    width: 100%;
    max-width: 393px;
}

#uwaki_Menu .main_pc .uwaki_chosa ul li p:last-child span {
    font-size: 75%;
}

#uwaki_Menu .main_pc .anshin_sodan {
    border: 1px solid #231815;

}

#uwaki_Menu .main_pc .anshin_sodan .anshin_sodan_title {
    line-height: 3;
    border-top: 1px solid #231815;
    border-bottom: 1px solid #231815;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;

}

#uwaki_Menu .main_pc .anshin_sodan>ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#uwaki_Menu .main_pc .anshin_sodan>ul>li {
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 20px;
    border-bottom: 3px dotted #e50012;
    width: 49%;
}


#uwaki_Menu .main_pc .anshin_sodan ul li p:first-child {
    margin-top: 20px;
    margin-bottom: 10px;
}

#uwaki_Menu .main_pc .anshin_sodan ul li img {
    max-width: 100%;
}

#uwaki_Menu .main_pc .anshin_sodan ul li p:last-child {
    font-size: 18px;
    margin-top: 10px;
    text-align: left;
    margin: 10px auto 0;
    width: 100%;
    max-width: 437px;
}


#uwaki_Menu .main_pc .anshin_sodan ul li p:last-child span {
    position: relative;
    margin-right: 3px;
}

#uwaki_Menu .main_pc .anshin_sodan ul li p:last-child span::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 5px;
    border-left: 3px solid #9c9c9c;
    border-bottom: 3px solid #9c9c9c;
    transform: rotate(-45deg) translate(-50%, -50%);
    top: 4px;
    left: 58%;
    margin-right: 3px;
    border-color: #e50012;
}

#uwaki_Menu .main_pc .uwaki_chosa_two_col>ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#uwaki_Menu .main_pc .uwaki_chosa_two_col>ul>li {
    width: 49%;
}

#uwaki_Menu .main_pc .uwaki_contact {
    width: 100%;
    margin: auto;
    border: 1px solid #231815;
    background: url(../img/uwaki/bg_uwaki_chosa.png) no-repeat;
    background-size: cover;
}

.pc_merit li {
    width: 100%;
    max-width: 768px;
}

.pc_merit li:nth-child(1) {
    margin-right: auto;
}

.pc_merit li:nth-child(2) {
    margin-right: auto;
    margin-left: auto;
}

.pc_merit li:nth-child(3) {
    margin-left: auto;
}

.ulist_index {
    text-align: left;
}

.accshow {
    text-align: left;
}