@charset "UTF-8";
body{
    font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

.navS{
    line-height:1.5;
    padding-top:10px;
}
.cx_smartphoneview .navS{
    font-size: 90%;
    letter-spacing: -0.05em;
}
#fp-wrap{
    background-image:url("../../../img/skateLink_bg07.png"),url("../../../img/skateLink_bg08.png"),url("../../../img/skateLink_bg06.png"),url("../../../img/skateLink_bg05.png");
	background-repeat: repeat-x, repeat-x, repeat-x, repeat-y;
	background-position: center 115px, center 0px, center 0px, center 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #ebfaff;
}

/*--------メインビジュアル--------*/
.pageTop #mainVisual{
    width: 100%;
    height: 574px;
    background-image: url("../photo/mainVisual_pc.jpg") ,url("../img/mainVisual_bg.jpg");
    background-repeat: no-repeat, repeat-x;
    background-position: center 0, center 0;
    background-size: contain, auto;
    margin: 0 0 15px;
    border-bottom: solid 2px #c99a15;
}
@media screen and (max-width: 1300px) {
    .pageTop #mainVisual{
        height: 0;
        padding-top: 44.15%;
    }
    
}
.cx_smartphoneview .pageTop #mainVisual{
    background-image: url("../photo/mainVisual_sp.jpg");
    background-repeat: no-repeat;
    background-position: center 0;
    height: 0;
    padding-top: 101.56%;
}
.pageTop #mainVisual > *{
    text-indent: -300%;
    white-space: nowrap;
    overflow: hidden;
}
.pageTop #mainVisual + p{
    text-align: center;
    line-height: 1.2;
    background-color: #c99a15;
    font-weight: bold;
    color: #fff;
    font-size: 130%;
    text-shadow: -1px -1px 3px rgba(0,0,0,0.3);
    letter-spacing: 0.05em;
    padding: 8px 0;
}
.pageTop #mainVisual + p span.small{ font-weight: normal; font-size: 90%;}
.pageTop #mainVisual + p span.narrow{ letter-spacing: -0.05em;}


/*共通レイアウト*/
#contentsWrap{
    background: none;
}
#contentsWrap > div{ margin-bottom: ;}
#contentsWrap h2{
    border-bottom: ;
    margin-bottom: ;
    /*color: #0c4796;*/
    color: #650072;
    font-weight: bold;
}
/*#contentsWrap h2::before{ content: "■";}*/
#contentsWrap h2::before{
    content: "";
    display: block;
    background: url("../img/lightIcn.png") no-repeat 0 0;
    width: 40px;
    height: 40px;
    background-size: contain;
    float: left;
    margin: -5px 0 0 -5px;
}
.cx_smartphoneview #contentsWrap h2::before{ width: 60px; height: 60px;}
/*--------共通ナビゲーション--------*/
#mainNav{
    background: none;
    padding-top: 25px;
}
#mainNav li{
    background-color: ;
    border-radius: 0;
}
#mainNav li a{
    color: ;
    background: #be000f;
    font-weight: bold;
    position: relative;
    text-shadow: -1px -1px 3px rgba(0,0,0,0.5);
}
#mainNav li a::before{
    content: "";
    display: block;
    background-color: rgba(255,255,255,0.2);
    width: 100%;
    height: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
#mainNav li a:hover,
.s01 #mainNav li:nth-of-type(1) a,
.s02 #mainNav li:nth-of-type(2) a,
.s03 #mainNav li:nth-of-type(3) a,
.s04 #mainNav li:nth-of-type(4) a{
    background: #db0011;
}


/* ---------------------------------------------
	トップページ
--------------------------------------------- */
/*#fp-wrap{
    background-image:url("../../img/skateLink_bg07.png"),url("../../img/skateLink_bg08.png"),url("../../img/skateLink_bg06.png"),url("../photo/japan_bgL.png"),url("../../img/skateLink_bg05.png"),url("../img/japan_bg01.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, center 183px, center 0px, center 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #e7cbd8;
}
.cx_smartphoneview #fp-wrap{
    background-image:url("../../img/skateLink_bg07_sp.png"),url("../../img/skateLink_bg08.png"),url("../../img/skateLink_bg06.png"),url("../photo/japan_bgL.png"),url("../../img/skateLink_bg05.png"),url("../img/japan_bg01.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, -352px 203px, -90px 600px, center 0px;
    background-color: #e7cbd8;
}
#sLheader{
    margin-bottom: 0;
}*/

/* ------------------------------
	新着情報エリア
------------------------------ */
.pageTop #whatsnew li::before{
    content: "";
    color: ;
    display: ;
    width: ;
    height: ;
    background: ;
}
.pageTop #whatsnew li p.date{ color: ;}
.pageTop #whatsnew li p.newsTxt{ color: ;}
.pageTop #whatsnew li p a:hover{ color: ;}


/* ------------------------------
	放送予定エリア
------------------------------ */
#contentsWrap .h2opt{
    font-size: 90%;
    /*color: #0c4796;*/
    color: #333;
    font-weight: bold;
    position: absolute;
    top: 6px;
    left: 0;
    padding-left: 9em;
    line-height: 1.4;
}
.cx_smartphoneview #contentsWrap .h2opt{
    position: relative;
    top: 0;
    padding-left: 0;
    margin: -5px 0 10px;
}
.pageTop #oaSchedule{ position: relative;}
.pageTop #oaSchedule.stream{ margin-bottom: 20px;}
.pageTop #oaSchedule dl{
    border-left: solid 6px #c99a15;
    border-bottom: solid 1px #c99a15;
    margin-bottom: 8px;
    line-height: 1.4;
}
.cx_smartphoneview .pageTop #oaSchedule dl{ margin-bottom: 12px;}
.pageTop #oaSchedule.stream dl{ line-height: 1.3; margin: 0 0 10px;}
.cx_smartphoneview .pageTop #oaSchedule.stream dl{ margin: 0 0 10px;}
.pageTop #oaSchedule dt{
    /*color: #67c6dd;*/
    color: #684e7b;
    font-weight: bold;
}
.pageTop #oaSchedule dt span{ color: #d80c70; letter-spacing: -0.05em;}
.pageTop #oaSchedule dt span.ss{
    color: #684e7b;
    font-weight: normal;
    font-size: 74%;
}
.pageTop #oaSchedule dd{
    color: #555;
    padding-bottom: 3px;
}
.pageTop #oaSchedule dd span{ font-size: 80%;}

.pageTop #oaSchedule .partlive::after{
    content: "一部LIVE";
    background-color: #c3091c;
    color: #FFF;
    margin: 0 0 0 10px;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 88%;
}
@media all and (-ms-high-contrast:none) {
	.pageTop #oaSchedule .live::after,
    .pageTop #oaSchedule .partlive::after{
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
}

.pageTop #oaSchedule .add{ background-color: #2f0048;}
.pageTop #oaSchedule .add dt{ color: #ffdf82;}
.pageTop #oaSchedule .add dd{ color: #fff;}

.pageTop #oaSchedule .add dd.link{
    background-color: #fff;
    color: #2f0048;
    font-weight: bold;
    padding: 5px;
    line-height: 1.0;
    margin: 5px 0 0;
    border-radius: 15px;
}
.cx_smartphoneview .pageTop #oaSchedule .add dt{ line-height: 1.4;}
.cx_smartphoneview .pageTop #oaSchedule .add dt,
.cx_smartphoneview .pageTop #oaSchedule .add dd{ text-align: center !important;}

/* --------------- ボタン --------------- */
.pageTop #oaSchedule #moreBtn{
    background-color: #888;
    font-size: 108%;
    font-weight: bold;
    line-height: 1.2;
    padding: 15px 0;
    margin-bottom: 10px;
}
.cx_smartphoneview .pageTop #oaSchedule #moreBtn{
    font-size: 100%;
    padding: 20px 0;
}
.pageTop #oaSchedule #moreBtn:hover{ background-color: #959595;}

.pageTop #oaSchedule .hide{ display: none;}

/* --------------- BSバナー --------------- */
.pageTop #oaSchedule #bs_bnr a{
    display: block;
    background:url("../photo/bs_bnr_pc.jpg") no-repeat 0 0;
    width: 100%;
    height: 90px;
    text-indent: -300%;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    
}
.cx_smartphoneview .pageTop #oaSchedule #bs_bnr a{
    background: url("../photo/bs_bnr_sp.jpg") no-repeat 0 0;
    height: 174px;
}


/* ------------------------------
	出演者
------------------------------ */
.pageTop #cast{
    /*background-color: rgba(86, 183, 237, 0.15);
    padding: 10px 20px 20px;*/
    margin-top: 30px;
    line-height: 1.6;
}
.pageTop #cast dt{
    float: left;
    min-width: 74px;
    /*background-color: #58006c;*/
    background-color: #d80c70;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 2px;
}
.pageTop #cast dt.mb10{ margin-bottom: 10px;}

/*@media all and (-ms-high-contrast:none) {
	.pageTop #cast dt{
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
}*/
.pageTop #cast dd{
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 5.3em;
}
.pageTop #cast span{ letter-spacing: -0.05em;}
.pageTop #cast dd .category{
    font-size: 94%;
    color: #684e7b;
    margin-left: -0.5em;
}
.cx_smartphoneview .pageTop #cast dt{ min-width: 114px;}
.cx_smartphoneview .pageTop #cast dd{ padding-left: 5.2em;}

/* ------------------------------
	注目選手紹介
------------------------------ */
.pageTop #profData dt{ background-color: #4426b2;}
.pageTop #skaterInfo h3{ font-weight: bold;}


/* ------------------------------
	関連番組エリア
------------------------------ */
.pageTop #prgrmInfo dl{
    border-left: solid 6px #c99a15;
}
.pageTop #prgrmInfo dt{
    color: #67c6dd;
    font-weight: bold;
    line-height: 1.7;
}
.pageTop #prgrmInfo dt span{ color: #333;}
.pageTop #prgrmInfo dd{ color: #555; line-height: 1.6;}
.pageTop #prgrmInfo dd span{ font-weight: bold;}

/* ------------------------------
	Twitterエリア
------------------------------ */
#twitterWrap{
    /*background-color: #ebebf7;*/
    margin-bottom: 50px;
    border: none;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.15) inset;
}
#twitterWrap > a{ padding: 15px 20px;}
/*#twitterWrap > a{
    background-color: #457eff;
}*/
#twEmbed{ padding: 20px;}

/* ------------------------------
	Live配信エリア
------------------------------ */
#liveWrap{
    margin: 30px 0 10px;
    /*border-top: solid 2px #ccc;
    border-bottom: solid 2px #ccc;*/
    background-color: #e5f2f8;
    padding: 0 0 20px;
}
#liveWrap h2{
    border-bottom: none;
    padding: 15px 0 0;
}
#liveWrap h2::before{ display: none;}
#liveKokuchi{
    /*background: url("../img/live_bg.png") no-repeat 0 0;*/
    text-align: center;
    padding: 20px 10px;
    background-color: #2f0048;
    color: #fff;
    line-height: 1.4;
}
/*#liveKokuchi p:nth-of-type(1){
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 10px;
}*/
#liveWrap > dl{
    margin: 10px 0 0;
    padding: 0px 15px;
}
#liveWrap > dl > dt{
    font-weight: bold;
    line-height: 1.7;
    color: #684e7b;
}
#liveWrap > dl > dd{
    font-size: 94%;
    line-height: 1.4;
    padding: 3px 0;
}
#liveWrap > dl > dd > dl{ margin-bottom: 6px;}
#liveWrap .date{
    font-weight: bold;
}
#liveWrap .date::before{
    content: "■";
    color: #d80c70;
}

.cx_smartphoneview #liveWrap > dl > dd > dl{ margin-bottom: 10px;}
.cx_smartphoneview #liveWrap .timeTable{ margin-bottom: 5px;}

#liveWrap .timeTable dt{
    float: left;
    width: 28%;
    font-weight: bold;
    color: #684e7b;
}
#liveWrap .timeTable dd{
    float: right;
    width: 72%;
}

.cx_smartphoneview #liveWrap .timeTable dt{
    float: none;
    width: 100%;
}
.cx_smartphoneview #liveWrap .timeTable dd{
    float: none;
    width: 100%;
}
.cx_smartphoneview #liveWrap .timeTable dd::before{ content: "・"}

#liveWrap #liveEmbed{
    background-color: #2f0048;
    padding: 10px 0;
}
.cx_video_player{
    width: 612px;
    margin: 0 auto;
}
.cx_video_player iframe{ vertical-align: bottom;}

#liveEnd{
    padding: 20px;
    text-align: center;
    font-size: 88%;
    line-height: 1.6;
}
#liveEnd a{
    font-weight: bold;
    color: #816800;
}
#liveEnd a:hover{ text-decoration: underline;}

/* --------------- ボタン --------------- */
#liveBtn{
    background-color: #2f0048;
    padding: 0 8px 10px;
}
#liveBtn li{
    float: left;
}
#liveBtn.len3 li{
    width: 33%;
    margin: 0 0.5% 0 0;
}
#liveBtn.len3 li:nth-of-type(3){ margin: 0;}
#liveBtn.len2 li{
    width: 49.5%;
    margin: 0 1% 0 0;
}
#liveBtn.len2 li:nth-of-type(2){ margin: 0;}
#liveBtn li a{
    display: block;
    text-align: center;
    letter-spacing: -0.05em;
    font-size: 108%;
    font-weight: bold;
    line-height: 1.4;
    padding: 10px 0;
    background-color: #5734de;
    color: #fff;
    border-bottom: solid 5px #ccc;
    opacity: 0.8;
}
#liveBtn li a:hover{
    background-color: #653dff;
    opacity: 1.0;
}
#liveBtn li a.on{
    border-bottom: solid 5px #d80c70;
    opacity: 1.0;
}
.cx_smartphoneview #liveBtn li a{ font-size: 104%;}


/* ------------------------------
	動画エリア
------------------------------ */
#movie{ margin: 30px 0 0;}
#movie h3{
    color: #d80c70;
    font-size: 120%;
    line-height: 1.4;
    margin-bottom: 10px;
}
#movie li{
    float: left;
    width: 31.4%;
    margin:0 2.9% 14px 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    padding-bottom: 8px;
}
#movie li:nth-of-type(4n){ margin: 0 2.9% 14px 0;}
#movie li:nth-of-type(3n){ margin: 0 0 14px 0;}
.cx_smartphoneview #movie li{
    width: 32.4%;
    margin: 0 1.4% 10px 0;
}
.cx_smartphoneview #movie li:nth-of-type(4n){ margin: 0 1.4% 10px 0;}
.cx_smartphoneview #movie li:nth-of-type(3n){ margin: 0 0 10px 0;}
#movie li .thum{
    margin-bottom: 8px;
    position: relative;
}
#movie li .thum,
#movie li .thum img{
    width: 100%;
    height: auto;
}
#movie li a.active .thum,
#movie li a:hover .thum{
    border-bottom: solid 5px #c99a15;
}
#movie li p{padding: 0 10px; line-height: 1.4;}
#movie li p.ttl{
    font-weight: bold;
    font-size: 100%;
}
#movie li p.subttl{
    color: #d80c70;
    font-weight: bold;
}
#movie li a:hover p{ text-decoration: none;}
#movie li .thum::after {
    content: "";
    display: block;
    background: url(../img/playIcn.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
    background-size: contain;
    position: absolute;
    bottom: 6px;
    right: 6px;
    box-sizing: border-box;
    border: solid 2px #fff;
    border-radius: 50%;
}

/* ---------------------------------------------
	下層ページ
--------------------------------------------- */
/*#fp-wrap.pageS{
    background-image:url("../../img/skateLink_bg07.png"),url("../../img/skateLink_bg08.png"),url("../../img/skateLink_bg06.png"),url("../photo/japan_bgS.png"),url("../../img/skateLink_bg05.png"),url("../img/japan_bg02.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, center 183px, center 0px, center 183px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #e7cbd8;
}
.cx_smartphoneview #fp-wrap.pageS{
    background-image:url("../../img/skateLink_bg07_sp.png"),url("../../img/skateLink_bg08.png"),url("../../img/skateLink_bg06.png"),url("../photo/japan_bgS.png"),url("../../img/skateLink_bg05.png"),url("../img/japan_bg02.png");
	background-repeat: repeat-x, repeat-x, repeat-x, no-repeat, repeat-y, repeat-x;
	background-position: center 115px, center 0px, center 0px, -251px 203px, -90px 600px, center 183px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    background-color: #e7cbd8;
}*/
#fp-wrap.pageS{
    background-image:url("../../../img/skateLink_bg07.png"),url("../../../img/skateLink_bg08.png"),url("../../../img/skateLink_bg06.png"),url("../../../img/skateLink_bg05.png"),url("../img/bg001.jpg");
	background-repeat: repeat-x, repeat-x, repeat-x, repeat-y,repeat;
	background-position: center 115px, center 0px, center 0px, center 0px, center 0px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
/*--------メインビジュアル--------*/
.pageS #mainVisual{
    width: 100%;
    height: 169px;
    background-image: url("../img/logo_s.jpg") ,url("../img/mainVisual_bg.jpg");
    background-repeat: no-repeat, repeat-x;
    background-position: center 0, center bottom;

}

.cx_smartphoneview .pageS #mainVisual{
    background-image: url("../img/logo_s.jpg");
    background-repeat: no-repeat;
    background-position: center 0;
    height: 0;
    padding-top: 18%;
    background-size: cover;
}
.pageS #mainVisual > *{
    text-indent: -300%;
    white-space: nowrap;
    overflow: hidden;
}
.pageS #mainVisual a{
    display: block;
    height: 100%;
}
.pageS #mainVisual + p{
    text-align: center;
    line-height: 1.2;
    background-color: #c99a15;
    font-weight: bold;
    color: #fff;
    font-size: 120%;
    text-shadow: -1px -1px 3px rgba(0,0,0,0.3);
    letter-spacing: 0.05em;
    padding: 4px 0;
}
.pageS #mainVisual + p span.small{ font-weight: normal; font-size: 90%;}
.pageS #mainVisual + p span.narrow{ letter-spacing: -0.05em;}
.cx_smartphoneview .pageS #mainVisual + p{padding: 3px 0;}
#contentsWrap h1{
    border-bottom: ;
    margin-bottom: ;
    color: #000;
    font-weight: bold;
}
#contentsWrap h1::before{
    content: "■";
}

/* -------------------------------------
	みどころページ
------------------------------------- */
.pickupPage .catchTxt{
    color: #b7008d;
}


/*--------出演者--------*/
.pickupPage #cast{ margin-top: ;}
.pickupPage #cast dt::before{
    content: "■";
    color: #d30082;
}
.pickupPage #cast dt{ color: ;}
.pickupPage #cast dd{ color: ;}


/* -------------------------------------
	選手リストページ
------------------------------------- */
.skatersPage .skatersList li a:hover dd::after{
    border: solid 3px #a88716;
}


/* -------------------------------------
	選手詳細ページ
------------------------------------- */
.skatersDetailPage #linkIndex{
    background: #b58703;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1ODcwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZjY1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b58703 0%, #7f651f 100%);
    background: -webkit-linear-gradient(top,  #b58703 0%,#7f651f 100%);
    background: linear-gradient(to bottom,  #b58703 0%,#7f651f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b58703', endColorstr='#7f651f',GradientType=0 );
}
.skatersDetailPage #profData dt{
    background-color: #590089;
    color: ;
}

/*--------シーズンベスト--------*/
.skatersDetailPage #profData dt#sBestTtl{
    border: ;
}
.skatersDetailPage #profData dd#sBestWrap{
    border: ;
}
.skatersDetailPage #profData dd#sBestWrap dt{
    background-color: #863dad;
    color: ;
}

/*--------主な成績--------*/
.skatersDetailPage #results{
    border: ;
}
.skatersDetailPage #results h3{
    background-color: #590089;
    color: ;
}
.skatersDetailPage #results dt{
    border-bottom: ;
    color: ;
}
.skatersDetailPage #results dd p.win{
    color: ;
}





/* -------------------------------------
	大会結果ページ
------------------------------------- */
.resultPage .resultWrap dl:nth-of-type(1n+1){
    background-color: ;
}
.resultPage .resultWrap dl:nth-of-type(2n+1){
    background-color: #efe6f4;
}
.resultPage .resultWrap dl:nth-of-type(1){
    background-color: #590089;
}
.resultPage .resultWrap dl:nth-of-type(1) dt,
.resultPage .resultWrap dl:nth-of-type(1) dd{ color: ;}
.resultPage .resultWrap dt,
.resultPage .resultWrap dd{
    border-right:solid 1px #ddd;
}
.resultPage .resultWrap dt{ color: ;}
.resultPage .resultWrap dd{ color: ;}

.cx_smartphoneview .resultPage .resultWrap dd.name{
    border-bottom: solid 1px #ddd;
}


/*--------代表選手枠--------*/
.resultPage .add{
    border: solid 1px #ddd;
    background-color: #f5f3f7;
}
.resultPage .add h3{
    border-bottom: solid 1px #ddd;
    font-weight: ;
    color: #b7008d;
}
.resultPage .add li::before,
.resultPage .add dt::before{
    content: "■";
    color: #590089;
}
.resultPage .add dt{ color: #26003b;}
.resultPage .add li{ color: ;}


/*-------------右エリア-------------*/
#fp-bhp .fp-bhpblockPc#fp-bhp-infomain,
#fp-bhp .fp-bhpblockSp#fp-bhp-infomain{display: none !important;}