body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
    zoom:1;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}

img {
    vertical-align:bottom;
}
video{
    display: block;
    width: 100%;
}


/****************************************
記事直ロード画面
****************************************/
#loading {
    width: 100%;
    min-height: 100vh;
    background: #f5dcdb;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    position:fixed;
    top:0;
    left: 0;
    z-index:99999999;
}

#loading img {
    max-width: 100%;
    width: 400px;
}

.blinking{
    animation:blink 1.0s ease-in-out infinite alternate;
}
@keyframes blink{
    0% {opacity:0.7;}
    100% {opacity:1;}
}
@media screen and (max-width: 600px) {
    #loading {
        min-height: 100vh;
    }
}
@supports (-webkit-touch-callout: none) {
    #loading {
        /* Safari用のハック */
        height: -webkit-fill-available;
    }
}
/****************************************
common
****************************************/
.mt30_rcorp{
    margin-top: 30px;
}
.mb30_rcorp{
    margin-bottom: 30px;
}
/****************************************
医師コンテンツ
****************************************/
#contents .movieBox{
    position: relative;
}
#contents video.movie_dr01,
#contents video.movie_dr02{
    position: absolute;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 16.5%;
}
#contents video.movie_dr02{
    top: 15.2%;
}
#contents video.movie_dr03{
    position: absolute;
    width: 42.7%;
    left: 7.4%;
    top: 0;
}
/****************************************
美腸プランナーコンテンツ
****************************************/
#contents p.movie_intestine{
    position: absolute;
    width: 35%;
    left: 7%;
    top: 53%;
}
/****************************************
ケースプレゼントCV
****************************************/
#contents .cvBox .btn01_case{
    position: absolute;
    width: 93%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 17.5%;
}