
/* ----------------------------------------------------------------------
 スライダー
---------------------------------------------------------------------- */



#slider_wrap .slick-dots li{
	width: 15px;
    height: 15px;
	margin: 0 0 0 10px;
}
#slider_wrap .slick-dots li button{
    padding: 0px;
    width: 15px;
    height: 15px;
}
#slider_wrap .slick-dots li button:before{
	content: '';
    background: url(https://icongr.am/simple/discover.svg?color=756148);
    background: url(../img/Dot02.png);
    background-size: cover;
    background-repeat: no-repeat;
	width: 15px;
    height: 15px;
    /* font-size: 25px; */
    /* line-height: 25px; */
    opacity: 1;
    /* color: #756148; */
}
#slider_wrap .slick-dots{
	line-height: 0;
	bottom: -20px;
    background: #d8cb96;
	background: linear-gradient(to bottom, #e65eaa 0%, #a71871 100%);
	background: linear-gradient(135deg, #ccb571 0%,#ccb571 32%,#ccb774 33%,#ceb978 33%,#d4c186 35%,#dac993 37%,#dbca96 37%,#ded09f 38%,#eadeb8 41%,#e9e0b9 41%,#ebe1bd 41%,#ebe1bd 42%,#ede3c0 42%,#f0e7c6 43%,#f0eaca 43%,#f8f2da 45%,#fbf6e0 47%,#fbf6e0 49%,#f8f2da 51%,#f7f1d7 51%,#f4efd2 52%,#ebe1bd 54%,#e7deb5 55%,#e8dcb4 55%,#e4d8ae 56%,#e6d9af 56%,#e2d5a8 57%,#daca96 59%,#d7c68e 59%,#cfbb7c 62%,#cebb79 62%,#cab572 64%,#ccb571 100%);
    box-shadow: 1px 2px 2px 1px #696969;
    border-top: 1px solid #ad9039;
	padding: 3px 0;
}
#slider_wrap .slick-dots li.slick-active button:before {
	content: '';
    background: url(https://icongr.am/simple/discover.svg?color=ff3e95);
	background: url(../img/Dot01.png);
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    color: #ff3e95;
	width: 15px;
    height: 15px;
}
#slider_wrap .slick-slide:not(.slick-center) {
  -webkit-filter: opacity(60%);
  -moz-filter: opacity(60%);
  -o-filter: opacity(60%);
  -ms-filter: opacity(60%);
  filter: opacity(60%);
  transition: 0.2s linear;
}
#slider_wrap .slick-prev{
	left: 10px; 
	z-index: 10 !important;
	width: 40px;
    height: 40px;
}
#slider_wrap .slick-next{
	right: 15px; 
	z-index: 10 !important;
	width: 40px;
    height: 40px;
}
#slider_wrap .slick-prev:before{
	content: '';
    background: url(https://icongr.am/octicons/chevron-left.svg?color=ffffff);
    background: url(../img/Arrow_r.png);
    background-repeat: no-repeat;
    /* background-size: contain; */
    background-position: 10px;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #796731;
    border: 5px solid #ffffff;
}
#slider_wrap .slick-next:before{
	content: '';
    background: url(https://icongr.am/octicons/chevron-right.svg?color=ffffff);
    background: url(../img/Arrow_l.png);
    background-repeat: no-repeat;
    /* background-size: contain; */
    background-position: 10px;
    display: block;
    width: 40px;
    height: 40px;
    background-color: #796731;
    border: 5px solid #ffffff;
}
#slider_wrap .slick-dotted.slick-slider{margin-bottom: 35px;}
#slider_wrap{ background:#fff;}
#slider_wrap .slick-slide:not(.slick-center){filter: opacity(40%);}

.slick-prev, .slick-next{
  opacity: 0;
  animation: appeare 1s ease 1s 1 normal forwards running;
}
@keyframes appeare {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


/* ----------------------------------------------------------------------
 検索エリア
---------------------------------------------------------------------- */

.search_area_wrap{ /*margin-top:15px;*/}
.search_area_wrap h2{line-height: 0;}
@-moz-document url-prefix() {/*Firefoxのみ*/
	.searchTool .searchMain .searchItemSelect, .searchTool .searchSub .searchItemSelect{ padding-top:10px !important;}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*IEのみ*/
  .searchTool .searchMain .searchItemSelect, .searchTool .searchSub .searchItemSelect{ padding-top:10px !important;}
　.searchTool .searchMain .searchItemSelect,.searchTool .searchSub .searchItemSelect{　padding-top:0px !important;}
}

.search_area_top{    
	width: 100%;
    /*height: 518px;*/
    /*background: url(img/search_balloon.png),url(img/search_woman.png),#fffcee;*/
    background-repeat: no-repeat;
    background-position: 6.2% 45px,99% 6%,top;
    border: 1px solid #dbc99e;
    border-top: none;
	border-radius: 0 0 7px 7px;
}
.searchTool article,.searchTool img,.searchTool input,.searchTool label,.searchTool ol,.searchTool p,.searchTool section,.searchTool select{
margin:0;padding:0;outline:0;border:0;vertical-align:baseline;
}　
.searchTool ul{ margin:0 !important;}
.searchTool ol,ul{
list-style:none;
}
.searchTool *{
box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.searchTool option,select{
font-size: 0.7rem !important; border-radius:0;color:inherit;vertical-align:middle;font-size:inherit;-webkit-appearance:none;appearance:none;
}
.searchTool{
	padding: 30px 0 19px;
    /* border-radius: 5px; */
    /* background-color: #fbfbfb; */
    /* border: solid 1px #cbcbcb; */
    /* background: url(img/form_bg_02.png); */
    /* background-repeat: no-repeat; */
    /* background: #fffde8; */
}
.searchTool .searchMain .searchItemWrap,.searchTool .searchSub .searchItemWrap{
	position: relative;
    background: #fff;
    border: 1px solid #876a2b;
    border-top: none;
}
.searchTool .searchMain .searchItemWrap.tap .searchItemSelect,.searchTool .searchSub .searchItemWrap.tap .searchItemSelect{
opacity:.8;
}
.searchTool .searchMain .searchItemName,.searchTool .searchSub .searchItemName{
position:relative; z-index:1; color:#404040; pointer-events:none;
}
.searchTool .searchMain .searchItemSelect,.searchTool .searchSub .searchItemSelect{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 10px;
    width: 100%;
    height: 100%;    
    color: #666;
    font-weight: 700;
    /*-webkit-transition: all .2s;*/
    /*transition: all .2s;*/
}
.searchTool .searchMain .searchButton,.searchTool .searchSub .searchButton{
-webkit-transition:all .2s;transition:all .2s;
}
.searchTool .searchMain .searchButton.tap,.searchTool .searchSub .searchButton.tap{
opacity:.8;
}
.searchTool .searchMain::-webkit-scrollbar,.searchTool .searchSub::-webkit-scrollbar{
display:none;
}
.searchTool .searchMain{
	font-size: 0;
    margin-bottom: 6px;
    padding: 0;
    width: 458px;
    margin: 10px auto 0px;
}
.searchTool .searchMain .searchItem{
-webkit-box-flex:1;-webkit-flex:1;flex:1 1 0%;
}
.searchTool .searchMain .searchItemWrap{
	height:35px;
	border-radius: 0 0 5px 5px;
}
.searchTool .searchMain .searchItemName{
	font-size: 19px;
    line-height: 0;
    /* background: #3eb9ad; */
    width: 100%;
    color: #5e471e;
    border-radius: 5px 5px 0 0;
    text-align: center;
}
.searchTool .searchMain .searchItemWrap {
    background-color: #f7f7f7 !important;
}
.searchTool .searchMain .searchButton {
    webkit-border-radius: 0px 7px 7px 0px / 7px 7px 7px 7px;
	position: relative;
    right: 1px;
	}
.searchTool .searchMain .searchItemSelect{
	font-size:1.6rem;
	line-height:56px;
	-webkit-border-radius: 7px 0px 0px 7px / 7px 7px 7px 7px;
	/* box-shadow 
	box-shadow:1px 1px 7px -3px #000000 inset;
	-moz-box-shadow:1px 1px 7px -3px #000000 inset;
	-webkit-box-shadow:1px 1px 7px -3px #000000 inset;*/
}
.searchTool .searchMain .searchButton{
	vertical-align: top;
	/*-webkit-box-flex: initial; */
    line-height: 0;
    /* -webkit-flex: initial; */
    flex: initial 1 0%;
    width: 20%;
    height: 35px;
    border: none;
    border-radius: 0 5px 5px 0;
    background-position: 50%;
    background-size: 16px 16px;
    background-repeat: no-repeat;
}
.searchTool .searchMain .inputSubmitSearch{
	width: 100%;
    height: inherit;
    color: #ffffff;
    background: url(https://icongr.am/fontawesome/search.svg?color=ffffff);
    background-repeat: no-repeat;
    background-position: center right 20%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: url(https://icongr.am/fontawesome/search.svg?color=ffffff) no-repeat 20% center,linear-gradient(to bottom, #e65eaa 0%, #d03993 14%, #be267f 76%, #a51770 100%);
    background-size: 13%,101%;
    border: #c6ad61 2px solid;
    border-radius: 0 5px 5px 0;
	text-shadow: 2px 2px 0px #922966;
}
.searchTool .searchSub{
padding:0 7px;
}
.searchTool .searchSub .searchItem{
float:left; padding: 0 10px 10px 9px; width:50%;
}
.searchTool .searchSub .searchItem .searchItemWrap{
	height: 36px;
    border-radius: 0 0 5px 5px;
}
.searchTool .searchSub .searchItem .searchItemName{
	font-size: 18px;
    font-weight: bold;
    line-height: 0;
    /* background: #3eb9ad; */
    color: #5e471e;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
}
.searchTool .searchSub .searchItem .searchItemSelect{

}
.searchTool .searchSub .searchItem .inputSubmitSearch{
	width: 55%;
    display: block;
    margin: 10px auto 0;
    border-radius: 5px;
    background-position: 69% center;
    background-repeat: no-repeat;
    color: #ffffff;
    line-height: 26px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    border: #8e3a3a 1px solid;
    background: url(https://icongr.am/fontawesome/search.svg?color=ffffff) no-repeat 30% center,linear-gradient(to top, #892929 0%, #e15858 100%);
    background-size: 5%,100%;
    text-shadow: 1px 2px 0px #633131;
}
.searchTool .searchSub .searchItem .inputSubmitSearch:after{
content:"a";
}
.searchTool .searchSub:after{
display:block;clear:both;content:"";
}
.searchTool .searchMainHeading{
display:none;
}
.searchTool .searchSubHeading{
display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:30px;color:#999;text-align:center;font-weight:400;font-size: 1.0rem;line-height:30px;
}
.searchTool .searchSubHeading:after,.searchTool .searchSubHeading:before{
-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;border-top:1px dashed;content:"";
}
.searchTool .searchSubHeading:before{
margin-right:.5em;
}
.searchTool .searchSubHeading:after{
margin-left:.5em;
}
.searchTool .searchSub li:nth-child(5){width: 100%;}       
p.Punctuation{
	text-align: center;
    margin: 33px 0;
    font-size: 18px;
    color: #737373;
}
p.Punctuation span{
	padding: 0 1%;
    color: #876a2b;
    font-weight: bold;
}
p.Punctuation:before{
content:"";
    display: inline-block;
    width: 35%;
	border-bottom:dotted 1px #876a2b;
	vertical-align: middle;
}
p.Punctuation:after{
content:"";
    display: inline-block;
    width: 35%;
	border-bottom:dotted 1px #876a2b;
	vertical-align: middle;
}
ul.searchMain li:nth-child(1){font-weight: bold;}
ul.searchMain li:nth-child(2){width: 100%; display:inline-block;}
ul.searchMain li:nth-child(3){display:inline-block;}
.searchTool input.Search_formName{
	width: 100%;
    height: 100%;
	padding-left: 10px;
	font-size: 15px;
	border-radius: 0 0 5px 5px;
	/*font-weight: bold;*/
}
.btn-select {
  text-align: center;
  position: relative;
  cursor: pointer; /* IEでcursorがチラついたので */
}
.label1,.label2,.label3,.label4,.label5{
	color: #847555;
    font-weight: bold;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    font-size: 20px;
    height: 100%;
    line-height: 36px;
}
.label5{
    line-height: 50px;
}
            
.searchItemSelect {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  cursor: pointer;
  opacity: 0;
  position: relative;
  z-index: 2;
}
/* IE10以上で矢印を消す */
.searchItemSelect::-ms-expand {
  display: none; 
}

/* フォーカス時 */
.searchItemSelect:focus {
  z-index: -1;
  opacity: 1;
}
.searchTool .searchMain .searchButton { background-color: #db479e; }
.searchTool .searchSub .inputSubmitSearch { background-color: #0fa3b1; }
.searchTool .searchMain .searchItemWrap { background-color: #0fa3b1; }

.SearchTool2_wrap{
	/*background: url(img/search_guide_03.png),url(img/search_guide_04.png);*/
    background-repeat: no-repeat;
    background-position: left,right;
    /* background-size: 26%; */
    width: calc(100% + 30px);
    position: relative;
    right: 15px;
    padding-bottom: 10px;
    height: 244px;
}
.first_search_wrap{
    width: 835px;
    /*background: #ffcece;*/
    padding-top: 15px;
	display: table;
	vertical-align: middle;
	position:relative;
	margin: auto;
}
.first_search {
	position: relative;
    width: 95%;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
}
.first_search .searchItemWrap{
	position: relative;
    background: #fff;
    border: 1px solid #876a2b;
    border-top: none;
    border-radius: 0 0 5px 5px;
    height: 50px;
}
.first_search .searchItemWrap::after{
	content: "";
    background: url(https://icongr.am/octicons/pencil.svg?color=896c2e);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 20px;
    top: 10px;
}
.first_search .searchItemSelect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 10px;
    width: 100%;
    height: 100%;
    color: #666;
    font-weight: 700;
    /* -webkit-transition: all .2s; */
    /* transition: all .2s; */
}

.first_search p.searchItemName{line-height: 0;}
.first_search_wrap img:nth-last-of-type(n){display: inline-block; vertical-align: middle; max-width: 100%;}
.first_search_wrap:after{ 
	/*content: "";
    background: url(img/catch_woman.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 210px;
    height: 131px;
    display: inline-block;
    position: absolute;
    right: 15px;*/
}

.search_area_wrap img{ max-width:100%; width:100%;}
.search_area_top{ width:100%;}

p.label1::after, p.label2::after, p.label3::after, p.label4::after {
    content: "";
    background: url(https://icongr.am/octicons/pencil.svg?color=896c2e);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 1px;
}
/*-- ふきだし --*/
.balloon2-right {
 	position: relative;
    display: inline-block;
    margin: 0 15px 0 0;
    padding:15px 10px;
    min-width: 120px;
    max-width: 100%;
    color: #555;
    font-size: 16px;
    background: #FFF;
    border: solid 1px #876a2b;
    box-sizing: border-box;
    width: 300px;
    vertical-align: middle;
    border-radius: 7px;
}

.balloon2-right:before{
	content: "";
    position: absolute;
    top: 50%;
    right: -18px;
    margin-top: -10px;
    border: 9px solid transparent;
    border-left: 10px solid #FFF;
    z-index: 2;
}

.balloon2-right:after{
	content: "";
    position: absolute;
    top: 50%;
    right: -19px;
    margin-top: -10px;
    border: 9px solid transparent;
    border-left: 9px solid #876a2b;
    z-index: 1;
}

.balloon2-right p {
	margin: 0;
    padding: 0;
    /*font-weight: bold;*/
    font-size: 20px;
    color: #847555;
	line-height: 130%;
}
div.first_search_wrap + input{
	width: 55%;
    display: block;
    margin: 20px auto 0;
    border-radius: 5px;
    background-position: 69% center;
    background-repeat: no-repeat;
    color: #ffffff;
    line-height: 26px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0;
    border: #8e3a3a 1px solid;
    background: url(https://icongr.am/fontawesome/search.svg?color=ffffff) no-repeat 30% center,linear-gradient(to top, #892929 0%, #e15858 100%);
    background-size: 5%,100%;
    text-shadow: 1px 2px 0px #633131;
}
p.p_search{
	font-weight: bold;
    text-align: center;
    margin: 30px 0 10px;
    color: #876a2b;
    font-size: 20px;
}

/* こだわり検索 */

.accordion2 dt{line-height: 0;}
.accordion2 dd{ display:none;}
dl.accordion2 h2 {
    background: url(../img/banner_search2_bf_pc.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: calc(100%*95/934);
}
dl.accordion2 dt.open h2{
    background: url(../img/banner_search2_bf_pc.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 -95px;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: calc(100%*95/934);
}
dl.accordion2 h2:before{
	content: "";
    background: url(../img/animation_loupe2_pc.gif);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0;
    display: block;
    position: absolute;
    width: 75px;
    height: 75px;
    /* background: #000; */
    left: 52px;
    top: 10px;
}
dl.accordion2 dt.open h2:before{ display:none;}
dl.accordion2 h2:after {
    content: "";
    background: url(../img/animation_click2_pc.gif);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0;
    display: block;
    position: absolute;
    width: 63px;
    height: 76px;
    /* background: #000; */
    right: 60px;
    top: 8px;
}
dl.accordion2 dt.open h2:after{ display:none;}

dl.accordion2 h2 span {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    position: absolute;
    width: 100%;
}
.searchItemName img{ width:100%; height: auto;}

/* ----------------------------------------------------------------------
電話占いデスティニーとは
---------------------------------------------------------------------- */

dl.faq_box_wrap{margin-top: 15px;}
#SiteIntroduction{
	border-bottom: #b99b61 1px solid;
    border-left: #b99b61 1px solid;
    border-right: #b99b61 1px solid;
    width: 998px;
    background: #FFF;
    margin-bottom: 0;
}
#SiteIntroduction img{ max-width:100%; height:auto;}
.SiteIntroduction_inner{padding: 20px 30px 30px 30px;}
h3.SiteIntroduction_title{
background: #fffcf5;
text-align: center;
/* background: #ffecec; */
display: table;
width: 100%;
position: relative;
font-size: 20px;
color: #db479e;
line-height: 0;
height: 96px;
}
h3.SiteIntroduction_title span{
display: table-cell;
vertical-align: middle;
}
h3.SiteIntroduction_title:before{
/*content: "";
background: url(img/AnswerQuestion_Woman_01.png);
background-repeat: no-repeat;
width: 109px;
height: 92px;
display: table-cell;
position: relative;
left: 30px;*/
}
h3.SiteIntroduction_title.open:before{
content: "";
background: url(../img/AnswerQuestion_Woman_01.png);
background-repeat: no-repeat;
background-position: 0 -92px;
width: 109px;
height: 92px;
display: table-cell;
position: relative;
left: 30px;
}
h3.SiteIntroduction_title:after{
/*content: "";
background: url(img/AnswerQuestion_Woman_02.png);
background-repeat: no-repeat;
width: 109px;
height: 92px;
display: table-cell;
position: relative;
right: 30px;*/
}
h3.SiteIntroduction_title.open:after{
content: "";
background: url(../img/AnswerQuestion_Woman_02.png);
background-repeat: no-repeat;
background-position: 0 -92px;
width: 109px;
height: 92px;
display: table-cell;
position: relative;
right: 30px;
}
dl.accordion { background: #b7b7b7; width:100%; margin: 20px auto 0px; padding:1px; font-size:16px; display: table;}
dl.accordion:nth-of-type(1){margin-top: 10px;}
dl.accordion dt {
/*background:url(img/OpenClose_icon.png) 97% center no-repeat,#fff;*/
background:#fff;
height: 40px;
text-indent: 10px;
line-height: 40px;
color: #333;
cursor: pointer;
padding: 10px 0;
position:relative;
}
dl.accordion dt:before{ 
content: "";
background: url(../img/Question_Icon.png);
background-repeat: no-repeat;
width: 41px;
height: 41px;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
dl.accordion dt:after{ 
content: "";
background: url(../img/OpenClose_icon.png);
background-repeat: no-repeat;
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 25px;
}
dl.accordion dt.open {
/*background:url(close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);*/
/*background:url(close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));*/
border-bottom: 1px solid #b7b7b7;}
dl.accordion dt.open:after{
content: "";
background: url(../img/OpenClose_icon.png);
background-position: 0 -40px;
background-repeat: no-repeat;
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 25px;
}
dl.accordion dd { background:#FFF; padding: 20px 10px; line-height:1.5; display:none; margin:0;}
dl.accordion dd:before{
content: "";
background: url(../img/Answer_Icon.png);
background-repeat: no-repeat;
width: 41px;
height: 41px;
display: table-cell;
margin-right: 10px;
}
dl.accordion dd span{display: table-cell; padding-left: 10px;}
.SupportCentre{
width: 100%;
height: 253px;
background: url(../img/SupportCentre_bg.png);
background-position: left top;
background-size: contain;
background-repeat: no-repeat;
margin: 20px 0 0 0;
}
.SupportCentre a:hover img{opacity: 0.8;}

/* faq_box */
.faq_box {
box-sizing: border-box;
margin: 0 auto;
padding: 0 0 100px;
width: 100%;
}

.faq_box dt {
/*font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
font-size: 20px;
font-weight: normal;
color: #ff4075;
line-height: 22px;
margin: 10px 0 0;
padding: 14px 0 16px 50px;
border: solid 1px #ccc;
cursor: pointer;

position: relative;
}

.faq_box dt.align_c {
text-align: center;
padding: 0;
background: none;
background: #fff;
height: 40px;
text-indent: 10px;
line-height: 40px;
color: #333;
cursor: pointer;
padding: 10px 0;
position: relative;
}
.faq_box dt.align_c:before{
content: "";
background: url(../img/Question_Icon.png);
background-repeat: no-repeat;
width: 41px;
height: 41px;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.faq_box dt.align_c:after{
content: "";
background: url(../img/OpenClose_icon.png);
background-repeat: no-repeat;
width: 40px;
height: 40px;
display: inline-block;
vertical-align: middle;
position: absolute;
right: 25px;
}
.faq_box dt.align_c span {
padding: 14px 0 16px 50px;
display: inline-block;
}

.faq_box dt:after {
font: normal normal normal 20px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
color: #D3D3D3;
top: 16px;
right: 18px;
display: inline-block;
content: "\f067";
position: absolute;
}

.faq_box .open:after {
font: normal normal normal 20px/1 FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
color: #D3D3D3;
top: 16px;
right: 18px;
display: inline-block;
content: "\f068";
position: absolute;
}

.faq_box dd {
font-size: 16px;
line-height: 28px;
padding: 30px;
border: 1px solid #CCCCCC;
border-top: none;
display: none;
}
.faq_box_wrap dd{display: none;}
.faq_box dd p { padding: 25px 0 0; }

.faq_box .ans {
font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
font-size: 20px;
font-weight: normal;
line-height: 30px;
padding: 5px 0 0 40px;
display: block;
position: relative;
}

.faq_box .ans:before {
font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho Pro W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
font-size: 36px;
color: #3cf;
line-height: 40px;
top: 0;
left: 0;
display: inline-block;
content: "A";
position: absolute;
}


/* ----------------------------------------------------------------------
その他
---------------------------------------------------------------------- */

.Main{padding: 0 200% 10px 200%;}
.MainImg_wrap{ 
	width: 1000px;
    /*background: #fff;*/
    padding: 0 0 15px;
    margin: 10px 0;
} 
.slider_area{ float:left; width:100%;}
.top_banner_area{ width: 100%; /*float:right;*/}
.top_banner_area a{ margin-top:8px; /*float:left;*/}
.top_banner_area a:nth-child(2n+1){/*margin-right:20px;*/}
.top_banner_area a:nth-of-type(1),.top_banner_area a:nth-of-type(2){margin-top:0; margin-bottom: 6px;}
.btn_01_wrap{
	width: 479px;
    padding: 6px 8px;
    border-radius: 7px;
    float: left;
    background: #c5ac5e;
    background: -moz-linear-gradient(-45deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    background: -webkit-linear-gradient(-45deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61',GradientType=1 );
    box-shadow: 0 4px 0 #c5a84f;
}
.btn_01_wrap:nth-of-type(1){margin-right: 10px;}
a.btn_01_pink{
    display: block;
    width: 270px;
    height: 86px;
    border-radius: 7px;
    box-shadow: 0 4px 0 #a04060;
    background: url(img/btn01_pinkbg.png),linear-gradient(to bottom, #ff67c1 0%,#f73ca9 48%,#c11a7b 90%, #a91769 100%);
    background-repeat: no-repeat;
    background-position: center,top;
}
a.btn_01_pink:hover {
    background: url(img/btn01_pinkbg.png),linear-gradient(to bottom, #ff67c1 0%,#f73ca9 48%,#c11a7b 90%, #a91769 100%);
    background-repeat: no-repeat;
    background-position: 1px 0,top;
    border-radius: 7px;
    box-shadow: 0 0 0 #FFF;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
a.btn_01_blue{
	display: block;
    width: 270px;
    height: 86px;
    border-radius: 7px;
    box-shadow: 0 4px 0 #2880b8;
    background: url(img/btn01_bluebg.png),linear-gradient(to bottom, #66b9ff 0%,#43a4fb 48%,#1d77c7 90%,#1a72c1 100%);
    background-repeat: no-repeat;
    background-position: center,top;
}
a.btn_01_blue:hover {
	background: url(img/btn01_bluebg.png),linear-gradient(to bottom, #66b9ff 0%,#43a4fb 48%,#1d77c7 90%,#1a72c1 100%);
    background-repeat: no-repeat;
    background-position: 1px 0,top;
    border-radius: 7px;
    box-shadow: 0 0 0 #FFF;
    text-decoration: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
a.btn_01_pink,a.btn_01_blue{width: 100%;}
.Main .Main_Wrap section #TOP_Update .SFlame_Text{/*width: 45%; display: inline-block;*/}
.Main .Main_Wrap section #TOP_Update .Top_PerProf_MoreLook{/*display: inline-block; width: 50%;*/}
#TOP_Update .Button_Med{
    /*border-radius: 7px;
    background: url(img/Reload_Icon.png),#a0c755;
    background-repeat: no-repeat;
    background-position: 18% center;
    box-shadow: 0 4px 0 #73903c;
    border: none;
    width: 100%;
    height: 60px;
    text-shadow: none;
    color: #fff;
    font-size: 20px;*/
}
#TOP_Update .Button_Med:hover{
    /*background: url(img/Reload_Icon.png),#73903c;
    background-repeat: no-repeat;
    background-position: 18% center;
    box-shadow: 0 0 0 #FFF;
    border: none;
    width: 100%;
    height: 60px;
    text-shadow: none;
    color: #fff;
    font-size: 20px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);*/
}

.aside_box{border: 1px solid #dbc99e; border-radius:7px; overflow: hidden; position: relative; margin-top: 10px;}
h2.aside_box-title{position: absolute;}
#twitter_footer{
	position: absolute;
    bottom: -3px;
}
#side_twitter iframe{margin-top: 5px !important;}


.tickercontainer {
    background: #fff;
    height: 50px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: #dbc99e 2px solid;
}
.tickercontainer .mask {
position: relative;
left: 10px;
top: 10px;
overflow: hidden;
}
ul.newsticker { font-family:Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
position: relative;
left: 750px;
font: bold;
font-size:30px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left;
white-space: nowrap;
margin: 0;
padding: 0;
background: ;
/*font-size:15px;*/
color: #5e471e;

}

ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 14px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span:nth-child(1){ color:#f21bb8;}
ul.newsticker span:nth-child(2){ color:#b438e2;}
ul.newsticker span:nth-child(3){ color:#2dbf3e;}
ul.newsticker span:nth-child(4){ color:#dd971d;}
ul.newsticker span:nth-child(5){ color:#f442cc;}
ul.newsticker span:nth-child(6){ color:#f442cc;}
ul.newsticker span {
margin: 0 10px 0 0;
color:#f00bbd;
}

.btn_gold{
	width: 982px;
    margin: 0 0 15px;
    padding: 8px 8px;
    border-radius: 8px;
    background: #c5ac5e;
    background: -moz-linear-gradient(-45deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    background: -webkit-linear-gradient(-45deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    border: 1px solid #d0a41c;
}
.btn_gold a{
	border-radius: 5px;
    text-decoration: none;
    padding: 10px 0;
    background: #000;
    width: 100%;
    height: 100%;
    display: block;
    background:-webkit-linear-gradient(top, #38bbaf 0%, #40b8ad 32%, #34b6aa 36%, #2baea2 48%, #25a99d 56%, #21a599 74%, #12978b 90%, #2b998f 94%, #20736b 100%);
    /* background-size: 5%,100%; */
    /* box-shadow: 0 4px 0 #dabf6b; */
}
.btn_gold p span{font-size: 14px;}
.btn_gold p:nth-child(1){
	color: #fff;
    text-align: center;
    margin: 0 0 10px;
    text-shadow: 2px 2px 0px rgb(85, 105, 23);
}
.btn_gold p:nth-child(2){
	color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
	text-shadow: 2px 2px 0px #556917;
}
.btn_gold p:nth-child(2):before{ 
	content: "";
    background: url(https://icongr.am/fontawesome/repeat.svg?color=ffffff);
    background-size: contain;
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 10px;
    filter: drop-shadow(2px 2px 0px rgb(85, 105, 23));
}








