@charset "UTF-8";

body{
    font-family: "Shippori Mincho", serif;
	font-size: clamp(20px, 1.2vw, 150px);
    line-height: 1.5;
    background-size:cover;
	background-repeat: no-repeat;
}

/*--------------------------------
	main
--------------------------------*/
main{
	width: 80%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 10.23vw;
}
main:after {
    content: "";
    background-repeat: no-repeat;
    top: 0%;
    right: 0%;
    z-index: -1;
    width: 49vw;
    height: 39vw;
    position: absolute;
    background-size: cover;
}

main .main_box p{
	margin: 0;
    display: flex;
    align-items: center;
    font-size: clamp(12px, 1.17vw, 16px);
}
main .main_box p:before {
	content: "";
    width: clamp(1px, 0.1vw, 10px);
    height: clamp(10px, 1.5vw, 30px);
    background: #3a3a3a;
    margin: 0px 10px;
    transform: rotate(45deg);
}
main .main_box .breadcrumb{
	margin-bottom: 64px;
}
main h1{
    font-size: clamp(30px, 5.71vw, 78px);
    font-weight: 500;
	line-height: 1;
	margin: 0;
	margin-bottom: clamp(30px, 4.02vw, 55px);
    letter-spacing: 0.1rem;
}
/* ---- パンくずリスト ---- */
main .main_box .breadcrumbs {
    margin-bottom: 5vw;
}
.breadcrumbs ul {
    display: flex;
    font-size:clamp(11px, 0.88vw, 12px);
}
.breadcrumbs ul li {
    list-style: none;
    display: flex;
    align-items: center;
}
.breadcrumbs ul li a {
    text-decoration: none;
    color: #000;
}
.breadcrumbs ul li a:visited{
	/* color: inherit; */
    color: #000;
}
.breadcrumbs ul li:nth-child(2):before {
    content: "";
    width: 1.07vw;
    height: 0.15vw;
    background: #3a3a3a;
    margin: 0px 10px;
}

/*--------------------------------
	スマホ版
--------------------------------*/
@media screen and (max-width: 767px) {
    main{
        width: 90%;
    }
    main:after {
        max-height: 310px;
        height: 59vw;
        max-width: 310px;
        width: 59vw;
        /* max-height: 336px;
        height: 48.4vw !important;
        max-width: 371px;
        width: 53.4vw !important; */
    }
}