@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;
}
a{
    text-decoration: none;
}
   .contents_all_wrap .section-campaign-jcom-net {
    background: #fff!important;
}
body.modal_on{
    overflow: hidden;
}


/*common_color*/
:root {
    --color_cv_bg_red: #fdecee;
    --color_cv_btn_red: #e93817;
    --color_cv_btn_yellow: #f5d200;
    --color_cv_btn_gray: #939393;
    
    --common_font_color:#333;
}
