* {
    border-sizing:border-box;
    border-collapse:collapse;
    font-family:"メイリオ","Yu Gothic Medium", "Yu Gothic", sans-serif ;
    /*font-family:  "Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic Medium", "Yu Gothic", sans-serif ;*/
}

html {
    overflow: visible;
scroll-behavior:smooth;
}

body {
    margin:0 auto;
    padding:0;
    overflow-x: hidden;
    color:#333333;
    background-image: url(../../common/images/bg_base.png);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
a{
    text-decoration:none;
}

.img-responsive {
    display: inline-block;
    height: auto;
    max-width: 100%;
    margin:0 auto;
    vertical-align:top;
}

div:after,
ul:after {
 content: "";
display: block;
 clear: both;
}

ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
    box-sizing: border-box;
}

div,span,li,dt,dd,input{
    box-sizing: border-box;
}
dt,dd{
    margin:0;
}
a img {
    transition: opacity 0.2s linear;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


/*汎用*/

.pc { display: block !important; }
.sp { display: none !important; }
@media only screen and (max-width: 992px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
.pc2 { display: block !important; }
.sp2 { display: none !important; }
@media only screen and (max-width: 768px) {
.pc2 { display: none !important; }
.sp2 { display: block !important; }
}
.pc3 { display: block !important; }
.sp3 { display: none !important; }
@media only screen and (max-width: 568px) {
.pc3 { display: none !important; }
.sp3 { display: block !important; }
}




.baseField{
    max-width:750px;
    margin:0 auto;
}
.baseOuter{
    position: relative;
}
.baseInner{
    text-align:center;
    position: relative;
}


#ct03 .event{
    position: absolute;
    width:100%;
    top: 61%;
}
#ctft{
    background: #ffffff;
    padding:0 0 30px;
}
#ctft .link{
    padding:0 0 20px;
}



.rbAnalyze{
    height:0;
    display: none!important;
}
.rbAnalyze a{
    height:0;
    display: block;
}
