@charset "UTF-8";

:root {
    --rem: calc((10 / 375) * 100vw);
}
main {
    width: 100%;
	box-shadow: none;
}

.header_logo_title {
    font-size: 1.6rem
}

.section_inner {
    width: 92%
}


.bg {
    display: none
}


.present-notes__title {
    font-size: 1.5rem
}

.present-notes__subtitle {
    font-size: 1.4rem
}

.present-notes__close {
    right: 0;
    width: 30px;
    height: 30px;
    background-size: 30px 30px
}


.date {
    font-size: 1.6rem;
    margin-bottom: 7px
}


.float-bottom-pc-left,
.float-bottom-pc-right {
    display: none
}

.float-bottom-conversion {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    background: none;
    width: 100vw;
    transition: .3s
}

.float-bottom-conversion.is-hide {
    opacity: 0 !important;
    pointer-events: none !important
}


.button {
    margin-bottom: 10px
}

.button_anchor {
    font-size: 2.2rem;
    margin-top: -20px;
    padding-top: 24px
}

.button_anchor .o-small {
    font-size: 1.6rem;
    display: block
}

.button_anchor:after {
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    right: 13px
}

.footnote {
    padding: 40px 0
}

.footnote_inner {
    width: 92%
}

.pagetop {
    bottom: calc(158 / 750 * 100vw + 15px);
    right: 15px
}

.pagetop_anchor {
    width: 38px;
    padding-top: 38px
}

.ordered-list_item {
    font-size: 1.4rem
}

.ordered-list_item .o-small {
    font-size: 1.0rem
}

.ordered-list_text {
    font-size: 1.6rem;
    line-height: 1.5
}

.float-banner__anchor.pc {
    display: none
}

.float-banner__anchor.sp {
    display: block
}

@media(orientation:landscape) {
    .pagetop {
        bottom: 240px
    }
}