@charset "utf-8";
/* 
サイト固有の記述
*/

/* 全体（色系）*/
body {
    .layout_dl01 {
        border-bottom: solid 2px #1887AE;
    }
	.txt_dgr01 {
		font-family: 'Montserrat';
	}
	.sticky_box .sticky_ul{
		background-color: #f7f7f700;
	}
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {

		
.category-list li a {
	font-size: 14px;
		}
		
        .add_guide {
            .sub_images_ul {
                justify-content: center;
            }
        }

        .header-nav li.menu-item-has-children:hover ul.sub-menu li {
            padding: 10px;
        }

        .flow_list li.flow_in_flex .stepbox {
            width: 15%;
        }

        .sec00 .wbox02 p {
            font-size: 20px;
        }

        &.to-bussiness {
            .wbox02 p {
            font-size: 20px;
        }
        }

        .add_area {
            .txtbox figure {
                width: 370px;
            }
        }
    }
}

/* モニター以上*/
@media screen and (min-width: 1860px) {
    body {
    }
}

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
        main section .page_title {
            width: 100%;
        }
    }
}

/* 携帯*/
@media screen and (max-width: 767px) {
    body {
		
		#mail_visual{
			height: 50vh;
		}
		
        header .h1 a img {
            display: none;
        }

        header.top .h1 a img + img {
            display: block;
        }

        .add_certification {
            .chk_list.cul02 li {
                width: 100%;
            }
        }

        .ttl04 .jp_txt {
            width: 100%;
        }
		
    }
}
