/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
/* お問い合わせページ */
body {
    word-wrap: break-word;
    background-color: #fff;
    color: #141414
}

body *,body :after,body :before {
    box-sizing: border-box
}

img {
    -webkit-backface-visibility: hidden;
    max-width: 100%;
    height: auto;
    backface-visibility: hidden;
    vertical-align: top
}

a {
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

a:active,a:hover,a:link,a:visited {
    color: #141414;
    text-decoration: none
}

@charset "UTF-8";.anchor-navi__label:before {
    -webkit-backface-visibility: hidden;
    display: inline-block;
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent transparent #141414;
    vertical-align: middle;
    content: ""
}

.hdg-level2-01__title:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

}

.anchor-navi__label:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.anchor-navi__label:before {
    top: 50%
}


.anchor-navi {
    margin: 2em 0 0
}

.anchor-navi__list {
    margin-top: 0;
    padding: 0
}

.anchor-navi__list>li {
    display: flex;
    position: relative;
    list-style: none
}

.anchor-navi__link {
    display: flex;
    width: 100%
}

.anchor-navi__label {
    display: inline-block;
    position: relative
}

.anchor-navi__label:before {
    position: absolute;
    left: 2px;
    width: 10px;
    height: 10px;
    margin-top: 0!important
}

.hdg-level2-01 {
    padding-top: 3em;
    
}

.hdg-level2-01__title {
    padding-top: 2em;
}



@media print,screen and (min-width: 761px) {
	.hdg-level2-01 {
    	margin: 1.8em 0;
	}
	.hdg-level2-01__inner {
    	padding: 1.2em 0 0;
	}

    .anchor-navi__label:before {
        border-width:7.5px 0 7.5px 11px
    }
    
    .anchor-navi__label:before {
        margin-top: -7px
    }
    
    .anchor-navi__list[data-col-pc]>li {
        margin-top: 1.2em
    }

    .anchor-navi__link {
        justify-content: center;
        padding: 1.25em .625em;
        font-weight: 700;
        text-align: center
    }

    .anchor-navi__link:hover {
        background-color: #f0f0f0;
        opacity: 1
    }

    .anchor-navi__label {
        padding-left: 1.6em
    }

    .anchor-navi__label:before {
        top: .25em
    }

    .anchor-navi__list[data-col-pc="1"]>li:after {
        display: none
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li {
        width: 50%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="2"]>li:nth-child(2n):after {
        display: none
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li {
        width: 33.33333%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="3"]>li:nth-child(3n):after {
        display: none
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li {
        width: 25%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="4"]>li:nth-child(4n):after {
        display: none
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li {
        width: 20%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="5"]>li:nth-child(5n):after {
        display: none
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li {
        width: 16.66667%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-pc="6"]>li:nth-child(6n):after {
        display: none
    }
        [data-col-pc]:not([data-col-pc="1"]) {
        display: flex;
        flex-flow: row wrap;
        width: 100%
    }

    [data-col-pc]:not([data-col-pc=auto])>* {
        margin-top: 19.2px;
        margin-left: 28.8px
    }

    [data-col-pc="1"]>:nth-child(-n+1) {
        margin-top: 0!important
    }

    [data-col-pc="1"]>:nth-child(1n+1) {
        margin-left: 0!important
    }

    [data-col-pc="1"]>* {
        width: 100%
    }

    [data-col-pc="2"]>:nth-child(-n+2) {
        margin-top: 0!important
    }

    [data-col-pc="2"]>:nth-child(odd) {
        margin-left: 0!important
    }

    [data-col-pc="2"]>* {
        width: calc((100% - 28.8px)/2 - .1px)
    }

    [data-col-pc="3"]>:nth-child(-n+3) {
        margin-top: 0!important
    }

    [data-col-pc="3"]>:nth-child(3n+1) {
        margin-left: 0!important
    }

    [data-col-pc="3"]>* {
        width: calc((100% - 57.6px)/3 - .1px)
    }

    [data-col-pc="4"]>:nth-child(-n+4) {
        margin-top: 0!important
    }

    [data-col-pc="4"]>:nth-child(4n+1) {
        margin-left: 0!important
    }

    [data-col-pc="4"]>* {
        width: calc((100% - 86.4px)/4 - .1px)
    }

    [data-col-pc="5"]>:nth-child(-n+5) {
        margin-top: 0!important
    }

    [data-col-pc="5"]>:nth-child(5n+1) {
        margin-left: 0!important
    }

    [data-col-pc="5"]>* {
        width: calc((100% - 115.2px)/5 - .1px)
    }

    [data-col-pc="6"]>:nth-child(-n+6) {
        margin-top: 0!important
    }

    [data-col-pc="6"]>:nth-child(6n+1) {
        margin-left: 0!important
    }

    [data-col-pc="6"]>* {
        width: calc((100% - 144px)/6 - .1px)
    }

    [data-col-pc="7"]>:nth-child(-n+7) {
        margin-top: 0!important
    }

    [data-col-pc="7"]>:nth-child(7n+1) {
        margin-left: 0!important
    }

    [data-col-pc="7"]>* {
        width: calc((100% - 172.8px)/7 - .1px)
    }

    [data-col-pc=auto] {
        margin-right: -28.8px;
        margin-bottom: -19.2px
    }

    [data-col-pc=auto]>* {
        margin-top: 0!important;
        margin-right: 28.8px;
        margin-bottom: 19.2px;
        margin-left: 0
    }


}

@media only screen and (max-width: 760.98px) {
    .anchor-navi__label:before {
        border-width:7.5px 0 7.5px 10px;
    }
    
    .anchor-navi__label:before {
        margin-top: -4px
    }
    .anchor-navi__list[data-col-sp]>li {
        margin-top: 1em
    }

    .anchor-navi__link {
        font-weight: 700
    }

    .anchor-navi__label {
        padding-left: 1.2em
    }

    .anchor-navi__label:before {
        top: .15em
    }

    .anchor-navi__list[data-col-sp="1"]>li:after {
        display: none
    }

    .anchor-navi .anchor-navi__list[data-col-sp="2"]>li {
        width: 50%;
        margin-left: 0!important
    }

    .anchor-navi .anchor-navi__list[data-col-sp="2"]>li:nth-child(2n):after {
        display: none
    }
    
    
    [data-col-sp]:not([data-col-sp="1"]) {
        display: flex;
        flex-flow: row wrap
    }

    [data-col-sp]:not([data-col-sp=auto])>* {
        margin-top: 16.8px;
        margin-left: 15px
    }

    [data-col-sp="1"]>:nth-child(-n+1) {
        margin-top: 0!important
    }

    [data-col-sp="1"]>:nth-child(1n+1) {
        margin-left: 0!important
    }

    [data-col-sp="1"]>* {
        width: 100%
    }

    [data-col-sp="2"]>:nth-child(-n+2) {
        margin-top: 0!important
    }

    [data-col-sp="2"]>:nth-child(odd) {
        margin-left: 0!important
    }

    [data-col-sp="2"]>* {
        width: calc((100% - 15px)/2)
    }

    [data-col-sp="3"]>:nth-child(-n+3) {
        margin-top: 0!important
    }

    [data-col-sp="3"]>:nth-child(3n+1) {
        margin-left: 0!important
    }

    [data-col-sp="3"]>* {
        width: calc((100% - 30px)/3)
    }

    [data-col-sp="4"]>:nth-child(-n+4) {
        margin-top: 0!important
    }

    [data-col-sp="4"]>:nth-child(4n+1) {
        margin-left: 0!important
    }

    [data-col-sp="4"]>* {
        width: calc((100% - 45px)/4)
    }

    [data-col-sp=auto] {
        margin-right: -15px;
        margin-bottom: -.5em
    }

    [data-col-sp=auto]>* {
        margin-top: 0!important;
        margin-right: 15px;
        margin-bottom: .5em;
        margin-left: 0
    }

}

.qa-008 dt {
    margin-bottom: 1em;
    color: #333333;
    font-weight: 600;
}

.qa-008 dt::before,
.qa-008 dd::before {
    margin-right: .4em;
}

.qa-008 dt::before {
    content: "Q.";
}

.qa-008 dd {
    margin: 0 0 2.5em;
    padding: 1em 1.5em;
    background-color: #dff4fb;
    color: #333333;
}

.qa-008 dd::before {
    content: "A.";
}



/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
