@charset "UTF-8";

main {
    padding: 20px 0 100px;
    background-color: #595757;
}

/*============ パンクズ ============*/
#pankuzu{
	margin-bottom: 80px;
}
#pankuzu a, #pankuzu{
	color: #fff;
}
#pankuzu li:not(:last-child)::after{
	border-color: #fff!important;
}
@media screen and ( max-width: 767px ) {
	#pankuzu{
		margin-bottom: 60px;
    padding: 0;
	}
}


.inner{
    width: 100%;
}

/*============================================================================================================================================================
==============================================================================================================================================================

	h1

==============================================================================================================================================================
============================================================================================================================================================*/
h1 {
    text-align: center;
}
h1 img {
    width: 520px;
    display: inline-block;
}
.h1-wrap p {
    margin-top: 30px;
    text-align: center;
}
.h1-wrap span {
    padding: 7px 50px;
    display: inline-block;
    background-color: #fff;
    background-image: url(../images/exclamation-black.svg),url(../images/exclamation-black.svg);
    background-position: left 12px center,right 12px center;
    background-size: 20px auto;
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1;
}
@media screen and (max-width: 767px) {
    h1 img {
        width: 248px;
    }
}

/*============================================================================================================================================================
==============================================================================================================================================================

	.owner-note

==============================================================================================================================================================
============================================================================================================================================================*/
.owner-note{
    margin: 160px auto 0;
    padding: 25px 0;
    width: 600px;
    position: relative;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    font-size: 1.8rem;
}
.owner-note::after{
    content:"";
    width: 150px;
    height: 144px;
    position: absolute;
    right: 50%;
    bottom: calc(100% - 15px);
    transform: translateX(50%);
    background-image: url(../images/daruma-owner.svg);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
    .owner-note{
        margin: 60px auto 0;
        padding: 15px 20px;
        width: 100%;
        font-size: 1.4rem;
    }
    .owner-note::after{
        width: 69px;
        height: 66px;
        right: 0;
        bottom: -30px;
        transform: translateX(0);
    }
}


/*============================================================================================================================================================
==============================================================================================================================================================

	.button-wrap

==============================================================================================================================================================
============================================================================================================================================================*/
.button-wrap{
    margin: 50px auto 0;
    width: 600px;
    display: flex;
    justify-content: space-between;
    gap: 0 15px;
}
.button-wrap a{
    padding: 25px 0 15px;
    width: calc((100% - 30px) / 3);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    background-color: #6a6868;
    border-radius: 4px;
    box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.2);
}
.button-wrap a div img{
    width: 70px;
    display: inline-block;
}
.button-wrap a div p{
    margin-top: 15px;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    .button-wrap{
        margin: 50px auto 0;
        width: 100%;
        flex-wrap: wrap;
        gap: 15px;
    }
    .button-wrap a{
        width: calc(50% - (15px / 2));
    }
    .button-wrap a:last-child{
        width: 100%;
    }
}