@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

body {
    -webkit-print-color-adjust: exact;
    overflow-x: hidden;
    font-family: 'Noto Sans Japanese', sans-serif;
    font-size: fs(base);
    line-height: 1.5;
}

.contents_all_wrap {
    font-family: 'Noto Sans Japanese', sans-serif !important;
    font-feature-settings: "palt"1;
    letter-spacing: 0.1em;
    color: #333;
}

.contents_all_wrap p,
.contents_all_wrap section {
    margin: 0;
    padding: 0;
}

.contents_all_wrap .bt {
    opacity: 1;
    transition: 0.25s;
    cursor: pointer;
}

.contents_all_wrap .bt:hover {
    opacity: 0.8;
    transition: 0.25s;
}

.contents_all_wrap a:hover,
.contents_all_wrap a {
    text-decoration: none;
}

.mov {
    z-index: 0;
}

.asterisk_remarks {
    text-indent: -1em;
    padding-left: 1em;
    display: block;
}

/*plan control*/

input[type="checkbox"] {
    position: fixed;
}

input[type="checkbox"]:checked + .contents_all_wrap .cv_show_switch,
input[type="checkbox"]:checked + .contents_all_wrap .cv_show_switch.icon_arrow_right,
input[type="checkbox"]:checked + .contents_all_wrap .cv_show_switch.icon_arrow_left {
    display: none !important;
}

input[type="checkbox"]:checked + .contents_all_wrap .cv_show_switch_day {
    display: block !important;
}
