@charset "UTF-8";

@media all and (-ms-high-contrast:none) {

    *::-ms-backdrop,
    html {
        font-size: 16px;
    }

    /* IE11 */
}

body {
    min-width: 320px;
    background-color: #fff;
    color: #000;
    font-weight: 500;
    font-size: 0.937rem;
    font-family: "Noto Sans Japanese", -apple-system, BlinkMacSystemFont, 'Hiragino Kaku Gothic ProN', Meiryo UI, 'Meiryo', sans-serif;

    -webkit-font-smoothing: antialiased;
    -webkit-print-color-adjust: exact;
}

h1,
p {
    margin: 0;
    padding: 0;
}


/* clearfix */

.clearfix:after {
    display: block;
    clear: both;
    content: "";
}

/* 画像関連 */

.img-center {
    display: block;
    margin: 0 auto;
}

figure {
    margin: 0 0 0;
}

/*単語改行位置*/

.wordwrap {
    display: inline-block;
}

/* link */

a {
    color: #000;
}

a:link {
    overflow: hidden;
    outline: none;
    color: #000;
    text-decoration: none;
}

a:visited {
    overflow: hidden;
    outline: none;
    color: #000;
    text-decoration: none;
}

a:hover {
    overflow: hidden;
    outline: none;
    color: #000;
    text-decoration: none;
    opacity: 0.7;
}

a:active {
    overflow: hidden;
    outline: none;
    color: #000;
    text-decoration: none;
    opacity: 0.7;
}

/*noscript*/

noscript {
    display: block;
    background: #000;
    color: #fff;
    text-align: center;
}

.break-before {
    page-break-before: always;
}


/*マウスオーバー*/

.mouse-over:hover,
.btn:hover {
    opacity: 0.7;
}

.mouse-over2:hover {
    background-color: #000;
    opacity: 0.2;
}

.mouse-over3:hover {
    opacity: 1;
    filter: brightness(110%);
}


/*フォーム要素にズームインするのを回避*/

input[type="text"],
input[type="number"],
select,
textarea {
    font-size: 16px;
}


/*パディング*/

.pd-lr-0 {
    padding-right: 0;
    padding-left: 0;
}

.w100 {
    width: 100%;
}

@media (min-width: 768px) {
    body {
        font-size: 1rem;
    }

    .pd-l-md-0 {
        padding-left: 0;
    }

    .pd-r-md-0 {
        padding-right: 0;
    }


}

@media (min-width: 992px) {

    /*改行*/



}

@media (min-width: 1200px) {}
