﻿#main-visual,
#sub-visual{
	text-align:center;
}
#main-visual img,
#sub-visual img{
	width: 1000px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#main-visual .invisual{
	width: 1000px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
@media only screen and (max-width: 750px){
#main-visual .invisual{
	width: 80%;
}
}
.br-sp {
  display:none;
}
 
@media screen and (max-width: 750px) {
  .br-sp {
    display:block;
  }
}

/*====================================
	ad_campaign css
====================================*/

.scrollable-table table{
  border-collapse: collapse;
  margin: 0.5em 0 0.2px 0;
  max-width: 100%;
}

.scrollable-table th{
  background-color: #eee;
}

.scrollable-table th,
.scrollable-table td{
  border: solid 1px #ccc;
  padding: 3px 5px;
  white-space: nowrap;
}
.scrollable-table td span{
color:#ff0000;
}

.scrollable-table {
  overflow-x: auto;
  margin-bottom: 1em;
  max-width: 100%;
}


/*調整用*/
#ad_campaign .mt5{  margin-top:5px !important;}
#ad_campaign .mb5{  margin-bottom:5px !important;}
#ad_campaign .mr5{  margin-right:5px !important;}
#ad_campaign .ml5{  margin-left:5px !important;}
#ad_campaign .pt5{  padding-top:5px !important;}
#ad_campaign .pb5{  padding-bottom:5px !important;}
#ad_campaign .pr5{  padding-right:5px !important;}
#ad_campaign .pl5{  padding-left:5px !important;}
#ad_campaign .mt10{  margin-top:10px !important;}
#ad_campaign .mb10{  margin-bottom:10px !important;}
#ad_campaign .mr10{  margin-right:10px !important;}
#ad_campaign .ml10{  margin-left:10px !important;}
#ad_campaign .pt10{  padding-top:10px !important;}
#ad_campaign .pb10{  padding-bottom:10px !important;}
#ad_campaign .pr10{  padding-right:10px !important;}
#ad_campaign .pl10{  padding-left:10px !important;}
#ad_campaign .mt15{  margin-top:15px !important;}
#ad_campaign .mb15{  margin-bottom:15px !important;}
#ad_campaign .mr15{  margin-right:15px !important;}
#ad_campaign .ml15{  margin-left:15px !important;}
#ad_campaign .pt15{  padding-top:15px !important;}
#ad_campaign .pb15{  padding-bottom:15px !important;}
#ad_campaign .pr15{  padding-right:15px !important;}
#ad_campaign .pl15{  padding-left:15px !important;}
#ad_campaign .mt20{  margin-top:20px !important;}
#ad_campaign .mb20{  margin-bottom:20px !important;}
#ad_campaign .mr20{  margin-right:20px !important;}
#ad_campaign .ml20{  margin-left:20px !important;}
#ad_campaign .pt20{  padding-top:20px !important;}
#ad_campaign .pb20{  padding-bottom:20px !important;}
#ad_campaign .pr20{  padding-right:20px !important;}
#ad_campaign .pl20{  padding-left:20px !important;}
#ad_campaign .mt25{  margin-top:25px !important;}
#ad_campaign .mb25{  margin-bottom:25px !important;}
#ad_campaign .mr25{  margin-right:25px !important;}
#ad_campaign .ml25{  margin-left:25px !important;}
#ad_campaign .pt25{  padding-top:25px !important;}
#ad_campaign .pb25{  padding-bottom:25px !important;}
#ad_campaign .pr25{  padding-right:25px !important;}
#ad_campaign .pl25{  padding-left:25px !important;}
#ad_campaign .mt30{  margin-top:30px !important;}
#ad_campaign .mb30{  margin-bottom:30px !important;}
#ad_campaign .mr30{  margin-right:30px !important;}
#ad_campaign .ml30{  margin-left:30px !important;}
#ad_campaign .pt30{  padding-top:30px !important;}
#ad_campaign .pb30{  padding-bottom:30px !important;}
#ad_campaign .pr30{  padding-right:30px !important;}
#ad_campaign .pl30{  padding-left:30px !important;}
#ad_campaign .mt35{  margin-top:35px !important;}
#ad_campaign .mb35{  margin-bottom:35px !important;}
#ad_campaign .mr35{  margin-right:35px !important;}
#ad_campaign .ml35{  margin-left:35px !important;}
#ad_campaign .pt35{  padding-top:35px !important;}
#ad_campaign .pb35{  padding-bottom:35px !important;}
#ad_campaign .pr35{  padding-right:35px !important;}
#ad_campaign .pl35{  padding-left:35px !important;}
#ad_campaign .mt40{  margin-top:40px !important;}
#ad_campaign .mb40{  margin-bottom:40px !important;}
#ad_campaign .mr40{  margin-right:40px !important;}
#ad_campaign .ml40{  margin-left:40px !important;}
#ad_campaign .pt40{  padding-top:40px !important;}
#ad_campaign .pb40{  padding-bottom:40px !important;}
#ad_campaign .pr40{  padding-right:40px !important;}
#ad_campaign .pl40{  padding-left:40px !important;}
#ad_campaign .mt45{  margin-top:45px !important;}
#ad_campaign .mb45{  margin-bottom:45px !important;}
#ad_campaign .mr45{  margin-right:45px !important;}
#ad_campaign .ml45{  margin-left:45px !important;}
#ad_campaign .pt45{  padding-top:45px !important;}
#ad_campaign .pb45{  padding-bottom:45px !important;}
#ad_campaign .pr45{  padding-right:45px !important;}
#ad_campaign .pl45{  padding-left:45px !important;}
#ad_campaign .mt50{  margin-top:50px !important;}
#ad_campaign .mb50{  margin-bottom:50px !important;}
#ad_campaign .mr50{  margin-right:50px !important;}
#ad_campaign .ml50{  margin-left:50px !important;}
#ad_campaign .pt50{  padding-top:50px !important;}
#ad_campaign .pb50{  padding-bottom:50px !important;}
#ad_campaign .pr50{  padding-right:50px !important;}
#ad_campaign .pl50{  padding-left:50px !important;}
#ad_campaign .mt55{  margin-top:55px !important;}
#ad_campaign .mb55{  margin-bottom:55px !important;}
#ad_campaign .mr55{  margin-right:55px !important;}
#ad_campaign .ml55{  margin-left:55px !important;}
#ad_campaign .pt55{  padding-top:55px !important;}
#ad_campaign .pb55{  padding-bottom:55px !important;}
#ad_campaign .pr55{  padding-right:55px !important;}
#ad_campaign .pl55{  padding-left:55px !important;}
#ad_campaign .mt60{  margin-top:60px !important;}
#ad_campaign .mb60{  margin-bottom:60px !important;}
#ad_campaign .mr60{  margin-right:60px !important;}
#ad_campaign .ml60{  margin-left:60px !important;}
#ad_campaign .pt60{  padding-top:60px !important;}
#ad_campaign .pb60{  padding-bottom:60px !important;}
#ad_campaign .pr60{  padding-right:60px !important;}
#ad_campaign .pl60{  padding-left:60px !important;}
#ad_campaign .mt65{  margin-top:65px !important;}
#ad_campaign .mb65{  margin-bottom:65px !important;}
#ad_campaign .mr65{  margin-right:65px !important;}
#ad_campaign .ml65{  margin-left:65px !important;}
#ad_campaign .pt65{  padding-top:65px !important;}
#ad_campaign .pb65{  padding-bottom:65px !important;}
#ad_campaign .pr65{  padding-right:65px !important;}
#ad_campaign .pl65{  padding-left:65px !important;}
#ad_campaign .mt70{  margin-top:70px !important;}
#ad_campaign .mb70{  margin-bottom:70px !important;}
#ad_campaign .mr70{  margin-right:70px !important;}
#ad_campaign .ml70{  margin-left:70px !important;}
#ad_campaign .pt70{  padding-top:70px !important;}
#ad_campaign .pb70{  padding-bottom:70px !important;}
#ad_campaign .pr70{  padding-right:70px !important;}
#ad_campaign .pl70{  padding-left:70px !important;}
#ad_campaign .mt75{  margin-top:75px !important;}
#ad_campaign .mb75{  margin-bottom:75px !important;}
#ad_campaign .mr75{  margin-right:75px !important;}
#ad_campaign .ml75{  margin-left:75px !important;}
#ad_campaign .pt75{  padding-top:75px !important;}
#ad_campaign .pb75{  padding-bottom:75px !important;}
#ad_campaign .pr75{  padding-right:75px !important;}
#ad_campaign .pl75{  padding-left:75px !important;}
#ad_campaign .mt80{  margin-top:80px !important;}
#ad_campaign .mb80{  margin-bottom:80px !important;}
#ad_campaign .mr80{  margin-right:80px !important;}
#ad_campaign .ml80{  margin-left:80px !important;}
#ad_campaign .pt80{  padding-top:80px !important;}
#ad_campaign .pb80{  padding-bottom:80px !important;}
#ad_campaign .pr80{  padding-right:80px !important;}
#ad_campaign .pl80{  padding-left:80px !important;}
#ad_campaign .mt85{  margin-top:85px !important;}
#ad_campaign .mb85{  margin-bottom:85px !important;}
#ad_campaign .mr85{  margin-right:85px !important;}
#ad_campaign .ml85{  margin-left:85px !important;}
#ad_campaign .pt85{  padding-top:85px !important;}
#ad_campaign .pb85{  padding-bottom:85px !important;}
#ad_campaign .pr85{  padding-right:85px !important;}
#ad_campaign .pl85{  padding-left:85px !important;}
#ad_campaign .mt90{  margin-top:90px !important;}
#ad_campaign .mb90{  margin-bottom:90px !important;}
#ad_campaign .mr90{  margin-right:90px !important;}
#ad_campaign .ml90{  margin-left:90px !important;}
#ad_campaign .pt90{  padding-top:90px !important;}
#ad_campaign .pb90{  padding-bottom:90px !important;}
#ad_campaign .pr90{  padding-right:90px !important;}
#ad_campaign .pl90{  padding-left:90px !important;}
#ad_campaign .mt95{  margin-top:95px !important;}
#ad_campaign .mb95{  margin-bottom:95px !important;}
#ad_campaign .mr95{  margin-right:95px !important;}
#ad_campaign .ml95{  margin-left:95px !important;}
#ad_campaign .pt95{  padding-top:95px !important;}
#ad_campaign .pb95{  padding-bottom:95px !important;}
#ad_campaign .pr95{  padding-right:95px !important;}
#ad_campaign .pl95{  padding-left:95px !important;}
#ad_campaign .mt100{  margin-top:100px !important;}
#ad_campaign .mb100{  margin-bottom:100px !important;}
#ad_campaign .mr100{  margin-right:100px !important;}
#ad_campaign .ml100{  margin-left:100px !important;}
#ad_campaign .pt100{  padding-top:100px !important;}
#ad_campaign .pb100{  padding-bottom:100px !important;}
#ad_campaign .pr100{  padding-right:100px !important;}
#ad_campaign .pl100{  padding-left:100px !important;}
#ad_campaign .mt0{  margin-top:0 !important;}
#ad_campaign .mb0{  margin-bottom:0 !important;}
#ad_campaign .mr0{  margin-right:0 !important;}
#ad_campaign .ml0{  margin-left:0 !important;}
#ad_campaign .pt0{  padding-top:0 !important;}
#ad_campaign .pb0{  padding-bottom:0 !important;}
#ad_campaign .pr0{  padding-right:0 !important;}
#ad_campaign .pl0{  padding-left:0 !important;}


/*生成用*/

#ad_campaign{
	font-size:120%;
	margin:0 auto;
}

#ad_campaign .w1000{
	width: 1000px;
	margin: 0 auto;
}

@media only screen and (max-width: 750px){
	#ad_campaign,#ad_campaign .w1000{min-width:100%;width: 100%;}
}

#ad_campaign img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#ad_campaign img .w60{width: 60%}
#ad_campaign img .w70{width: 70%}
#ad_campaign img .w80{width: 80%}




/* まる */

#ad_campaign .img-right,
#ad_campaign .img-left{
margin: 0 auto;
overflow: hidden;
display: table;
padding-top: 2em;
}

#ad_campaign .img-right p,
#ad_campaign .img-left p{
font-size: 1.1em;
}

#ad_campaign .img-right p .r,
#ad_campaign .img-left p .r{
color: #ff0000;
}

#ad_campaign .img-right p span,
#ad_campaign .img-left p span{
font-size: 1.8em;
line-height: 110%;
}

#ad_campaign .img-left .img{float: right;margin-left: 1.0em;width:400px;}

#ad_campaign .img-right .img{float: left;margin-right: 1.0em;width:400px;}

#ad_campaign .img-left .img img,
#ad_campaign .img-right .img img{border-radius: 200px;}



@media screen and (max-width: 750px){
	#ad_campaign .img-left .img,
	#ad_campaign .img-right .img{
	float: left; margin-right: 1.0em;
	width:100%;
	border-radius: 50%;
	}
}


/* h1 */
/* 看板 */

#ad_campaign .campaign_hdg{
width:100%;
position:relative;
max-height: 200px;
overflow: hidden;
}
#ad_campaign .campaign_hdg h1.h1_type00{
line-height:1.2em;
position:absolute;
bottom: 0;
display:table;
font-size:1.5em;
vertical-align: bottom;
padding:20% 0 2% 2%;
}
#ad_campaign .campaign_hdg h1.h1_type00 .image{
display:table-cell;
padding-right: 10px;
vertical-align: bottom;
}
#ad_campaign .campaign_hdg h1.h1_type00 .text{font-weight: normal;display:table-cell;vertical-align: bottom;margin:0;font-size: 1.em;}
#ad_campaign .campaign_hdg h1.h1_type00 span{display:block;font-size: 0.5em;}

#ad_campaign .campaign_hdg .fBlack {
color:#000000;
}
#ad_campaign .campaign_hdg .fWhite {
color:#ffffff;
}
#ad_campaign .campaign_hdg .blurWhite {
	padding:5px;
	background: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(255,255,255,0.9));
	background: -o-linear-gradient(rgba(255,255,255,0.1),rgba(255,255,255,0.9));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(255,255,255,0.9)));
	background: linear-gradient(top,rgba(255,255,255,0.1),rgba(255,255,255,0.9));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)";
}
#ad_campaign .campaign_hdg .blurBlack {
	padding:5px;
	background: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.9));
	background: -o-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.9));
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(0,0,0,0.9)));
	background: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.9));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)";
}

/* h2 */
#ad_campaign h2{
	font-size:1.2em;
	font-weight: normal;
	padding:0.5em 0 0.5em 0;
	margin: 0.5em 0 0.5em 0;
	line-height:1.5em;
}
#ad_campaign .h2_type01{
	padding-left: 9px;
	background-color:#0382AD;
	border-left: 10px solid #0382AD;
	color:#FFF;
	margin-top: 2em;
}
#ad_campaign .h2_type02{
	border-left: 10px solid #0382AD;
}
#ad_campaign .h2_type03{
	border-bottom:1px #0382AD solid;
	padding-left: 9px;
}
#ad_campaign .h2_type04{
	border-bottom:1px #0382AD solid;
	border-left: 10px solid #0382AD;
	padding-left: 9px;
}

#ad_campaign .h2_type05{
  position: relative;
  padding: .75em 1em .75em 1.5em;
  border: 1px solid #ccc;
}
#ad_campaign .h2_type05::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #0382AD;
  border-radius: 4px;
}
#ad_campaign .h2_type06{border-bottom:1px solid #F75917;}
#ad_campaign .h2_type06 a{text-decoration: none;}



#ad_campaign .h2_type06:first-letter{
font-size:2.5em;
color:#F75917;
}

#ad_campaign .h2_type07{
	border-bottom:1px #0382AD solid;
	padding-left: 9px;
	text-align: center;
	padding-top: 1em;
	font-size: 2.0em;
	font-weight: bolder;
}

/* h3 */
#ad_campaign h3{
	font-size: 0.9em;
	font-weight: normal;
	padding:0.4em 0 0.4em 0;
	margin:0.4em 0 0.4em 0;
	line-height:1.5em;
}

#ad_campaign .h3_type01{
	padding-left: 9px;
	background-color:#0382AD;
	border-left: 5px solid #0382AD;
	color:#FFF;
	line-height:1.5em;
}

#ad_campaign .h3_type02{
	border-left: 5px solid #0382AD;
	line-height:1.5em;
	padding: 0em 0em 0em 0.5em;
}

#ad_campaign .h3_type03{
	border-bottom:1px #0382AD solid;
	padding-left: 9px;
	line-height:1.5em;
}

#ad_campaign .h3_type04{
	border-bottom:1px #0382AD solid;
	border-left: 5px solid #0382AD;
	padding-left: 9px;
	line-height:1.5em;
}
#ad_campaign .h3_type05{
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border: 1px solid #ccc;
	line-height:1.5em;
}
#ad_campaign .h3_type05::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 3px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #0382AD;
  border-radius: 2px;
}

#ad_campaign .h3_type06{
}
#ad_campaign .h3_type06:first-letter{
font-size:1.5em;
color:#F75917;
}













/* テキスト */
#ad_campaign p{font-size: 0.7em;text-align:left;margin: 0.7em;padding: 0em 0em 0em 0em;line-height: 140%;}

#ad_campaign p.txt_center{text-align:center;}
#ad_campaign p.txt_right{text-align:right;}

#ad_campaign p.txt_s{font-size:0.6em;}





#ad_campaign .catch{font-size: 2.0em;text-align:center;line-height: 1.2em;}

#ad_campaign .catch span{
font-size: 0.5em;
}


@media screen and (max-width: 750px){
#ad_campaign .catch{font-size: 1.1em;text-align:center;line-height: 1.2em;}

#ad_campaign .catch span{
font-size: 0.5em;
}
}

#ad_campaign .price_size01,
#ad_campaign .price_size01 span,
#ad_campaign .price_size02,
#ad_campaign .price_size02 span,
#ad_campaign .price_size03,
#ad_campaign .price_size03 span,
#ad_campaign .price_size04,
#ad_campaign .price_size04 span{color:#FF0000;margin: 5px 5px 5px 5px;font-weight: normal;margin: 1%;}

#ad_campaign .price_size01r,
#ad_campaign .price_size02r,
#ad_campaign .price_size03r,
#ad_campaign .price_size04r{
color:#FF0000;margin: 5px 5px 5px 5px;font-weight: normal;margin: 1%;text-align:right;
}
#ad_campaign .price_size01c,
#ad_campaign .price_size02c,
#ad_campaign .price_size03c,
#ad_campaign .price_size04c{
color:#FF0000;margin: 5px 5px 5px 5px;font-weight: normal;margin: 1%;text-align:center;
}
#ad_campaign .price_size01,
#ad_campaign .price_size01c,
#ad_campaign .price_size01r{
font-size:1.5em;
font-weight:lighter;
}
#ad_campaign .price_size02,
#ad_campaign .price_size02c,
#ad_campaign .price_size02r{
font-size:1.1em;
}
#ad_campaign .price_size01 span,
#ad_campaign .price_size03,
#ad_campaign .price_size01c span,
#ad_campaign .price_size03c,
#ad_campaign .price_size01r span,
#ad_campaign .price_size03r,
#ad_campaign .price_size02 span,
#ad_campaign .price_size04
#ad_campaign .price_size02c span,
#ad_campaign .price_size04c
#ad_campaign .price_size02r span,
#ad_campaign .price_size04r{
font-size:.7em;
}

#ad_campaign .price_size03 span,
#ad_campaign .price_size03c span,
#ad_campaign .price_size03r span{
font-size:.7em;
}
#ad_campaign .price_size04 span,
#ad_campaign .price_size04c span,
#ad_campaign .price_size04r span{
font-size:.6em;
}

/* テキストリスト ul */

#ad_campaign ul{padding: 0.5em 1% 0px 1%;}
#ad_campaign ul li{list-style-type:disc;list-style: none;text-align:left;font-size: 1em;}

#ad_campaign ul.li_type_disc li{padding-left: 1%;list-style-type:disc;margin-left: 6%;}
#ad_campaign ul.li_type_decimal li{
padding-left: 10px;
list-style-type:decimal;
margin-left:15px;
}

#ad_campaign ul.li_type_discLv1 li{
padding-left: 10px;
list-style-type:disc;
font-size: 2.0em;
margin-left: 1.0em;


}
#ad_campaign ul.li_type_decimalLv1 li{
padding-left: 10px;
list-style-type:decimal;
font-size: 2.0em;
margin-left: 1.0em;
}

#ad_campaign ul.li_type_discLv1 li span,
#ad_campaign ul.li_type_decimalLv1 li span{
font-size: 0.5em;
}

#ad_campaign ul.li_type_arrow li{
position:relative;
padding-left: 30px;
}

#ad_campaign ul.li_type_arrow li::after{
display: block;
content: '≫　';
position: absolute;
top: 0;
left: -.8em;
color: #008cd6;
padding-left: 20px;
}

#ad_campaign ul.btn_txt_type{
display:block;
color: #000;
padding: 5px;
font-size:1em;
position: relative;
border-top:1px solid #888;
border-bottom:1px solid #888;
font-weight: normal;
text-decoration:none;
}

/* テキストリスト dl */
#ad_campaign dl{
text-align:left;
padding-left: 5px;
font-size:1em;
display:table;
width:100%;
}

#ad_campaign dl.dl_type01{display:table;width:100%;line-height: 2.0em;}
#ad_campaign dl.dl_type01 dt,
#ad_campaign dl.dl_type01 dd{
display: table-cell;
}
#ad_campaign dl.dl_type01 dt{
width:20%;
font-weight: normal;
}

/* ボタン */

#ad_campaign .btn_type01 a,
#ad_campaign .btn_type02 a,
#ad_campaign .btn_type03 a,
#ad_campaign .btn_type04 a{display:block;width:100%;font-size:1.2em;font-weight: normal;border-radius:6px;text-decoration:none;padding:10px 0;text-align:center;color:#000;}

#ad_campaign .btn_type05 a{display:block;width: 60%;font-size:1.2em;font-weight: normal;border-radius:6px;text-decoration:none;padding:1.5em 0;margin:1.0em 0;text-align:center;color:#FFF;margin: 0 auto;border:1px solid #00A0D9;}


#ad_campaign .btn_type01 a:hover,
#ad_campaign .btn_type03 a:hover{
background:#0382AD;
color:#FFF;
}

#ad_campaign .btn_type02 a:hover,
#ad_campaign .btn_type04 a:hover{
background:#0382AD;
color:#FFF;
}

#ad_campaign .btn_type05 a:hover{
background:#FFF;
color:#00A0D9;
}

#ad_campaign .btn_type01 a{
background:#0382AD;
color:#FFF;
}
#ad_campaign .btn_type02 a{
background:#EEEEEE;
}
#ad_campaign .btn_type03 a{
background-image: linear-gradient(to bottom,  #FF944D 0%,#FF944D 49%,#0382AD 49%,#0382AD 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#FF944D), to(#0382AD));
color:#FFF;
}
#ad_campaign .btn_type04 a{
background-image: linear-gradient(to bottom,  #FAFAFA 0%,#9e9e9e 49%,#EEEEEE 49%,#EEEEEE 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#EEEEEE));
}

#ad_campaign .btn_type05 a{
background-image: linear-gradient(to bottom,  #00A0D9 0%,#00A0D9 49%,#00A0D9 49%,#00A0D9 100%);
background: -webkit-gradient(linear, left top, left bottom, from(#00A0D9), to(#00A0D9));
}

/* アンカーボタン */
#ad_campaign ul.anchorLink_col2,
#ad_campaign ul.anchorLink_col3,
#ad_campaign ul.anchorLink_col3s,
#ad_campaign ul.anchorLink_col4,
#ad_campaign ul.anchorLink_col4s{
overflow:hidden;
padding:5px 0;
width:100%;
}

#ad_campaign ul.anchorLink_col2 li,
#ad_campaign ul.anchorLink_col3 li,
#ad_campaign ul.anchorLink_col3s li,
#ad_campaign ul.anchorLink_col4 li,
#ad_campaign ul.anchorLink_col4s li{float:left;margin:0.5%;}

#ad_campaign ul.anchorLink_col2 li{
width:49%;
}
@media screen and (max-width: 750px){
#ad_campaign ul.anchorLink_col2 li{width: 99%;}
}


#ad_campaign ul.anchorLink_col3 li,
#ad_campaign ul.anchorLink_col3s li{
width:32.3%;
}

#ad_campaign ul.anchorLink_col4 li,
#ad_campaign ul.anchorLink_col4s li{
width:24%;
}

#ad_campaign ul.anchorLink_col2 li a,
#ad_campaign ul.anchorLink_col3 li a,
#ad_campaign ul.anchorLink_col3s li a,
#ad_campaign ul.anchorLink_col4 li a,
#ad_campaign ul.anchorLink_col4s li a{
padding:5px 0;
display:block!important;
background:#EEEEEE;
border-radius: 5px;
text-align:center;
color:#000;
text-decoration:none;
font-weight: normal;
position:static!important;
}

#ad_campaign ul.anchorLink_col2 li a.color_o,
#ad_campaign ul.anchorLink_col3 li a.color_o,
#ad_campaign ul.anchorLink_col3s li a.color_o,
#ad_campaign ul.anchorLink_col4 li a.color_o,
#ad_campaign ul.anchorLink_col4s li a.color_o,
#ad_campaign ul.btn_tab2 li.color_o a,
#ad_campaign ul.btn_tab3 li.color_o a,
#ad_campaign ul.btn_tab4 li.color_o a{
background:#0382AD;
color:#FFF;
}

#ad_campaign ul.anchorLink_col2 li a,
#ad_campaign ul.anchorLink_col3 li a,
#ad_campaign ul.anchorLink_col4 li a{
line-height:30px!important;
}

#ad_campaign ul.anchorLink_col3s li a,
#ad_campaign ul.anchorLink_col4s li a{
line-height:20px!important;
font-size:0.8em;
}



@media screen and (max-width: 750px){
#ad_campaign ul.anchorLink_col2 li a,
#ad_campaign ul.anchorLink_col3 li a,
#ad_campaign ul.anchorLink_col4 {
display: none;
}
}



/* タブ */
#ad_campaign ul.btn_tab2,
#ad_campaign ul.btn_tab3,
#ad_campaign ul.btn_tab4{
display: table;
border-bottom:2px solid #0382AD;
width: 98%;
border-collapse: separate;
border-spacing: 5px 0;
padding-left:0px;
}
#ad_campaign ul.btn_tab2 li,
#ad_campaign ul.btn_tab3 li,
#ad_campaign ul.btn_tab4 li{
display: table-cell;
font-weight: normal;
text-align: center;
vertical-align: bottom;
}
#ad_campaign ul.btn_tab4 li{
width: 25%;
font-size:0.8em;
}
#ad_campaign ul.btn_tab2 li{
width: 50%;
font-size:0.8em;
}
#ad_campaign ul.btn_tab3 li{
width: 33%;
font-size:0.8em;
}
#ad_campaign ul.btn_tab2 li a,
#ad_campaign ul.btn_tab3 li a,
#ad_campaign ul.btn_tab4 li a{
color:#000000;
padding: 4px 0;
display: block;
background:#F4F4F4;
width: 100%;
min-height: 19px;
text-decoration:none;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
/*ボタン-タブ の hover*/
#ad_campaign ul.anchorLink_col2 li a:hover,
#ad_campaign ul.anchorLink_col3 li a:hover,
#ad_campaign ul.anchorLink_col3s li a:hover,
#ad_campaign ul.anchorLink_col4 li a:hover,
#ad_campaign ul.anchorLink_col4s li a:hover,
#ad_campaign ul.btn_tab2 li a:hover,
#ad_campaign ul.btn_tab3 li a:hover,
#ad_campaign ul.btn_tab4 li a:hover{
background:#0382AD;
color:#FFF;
}

#ad_campaign ul.anchorLink_col2 li a.color_o:hover,
#ad_campaign ul.anchorLink_col3 li a.color_o:hover,
#ad_campaign ul.anchorLink_col3s li a.color_o:hover,
#ad_campaign ul.anchorLink_col4 li a.color_o:hover,
#ad_campaign ul.anchorLink_col4s li a.color_o:hover,
#ad_campaign ul.btn_tab2 li.color_o a:hover,
#ad_campaign ul.btn_tab3 li.color_o a:hover,
#ad_campaign ul.btn_tab4 li.color_o a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}


/* itembox */



#ad_campaign .itembox{
padding:1%;
overflow:hidden;
margin: 0 auto;
}

#ad_campaign .itembox img{
	width: 60%
	}

#ad_campaign .itembox li {
	margin-bottom:1.1
	padding:3px;
	-moz-box-shadow: 0px 5px 4px -4px rgba(0,0,0,0.2);
	/* -webkit-box-shadow: 0px 5px 4px -4px rgba(0,0,0,0.2); */
	/* box-shadow: 0px 5px 4px -4px rgba(0,0,0,0.2); */
	}

#ad_campaign .itembox li .img60{
	/* border:1px solid #999; */
	width:60%;
	}
#ad_campaign .itembox li .img100{
	/*border:1px solid #999;*/
	width:100%;
	}

#ad_campaign .itembox .col02 li,
#ad_campaign .itembox .col02b li,
#ad_campaign .itembox .col03 li,
#ad_campaign .itembox .col03b li,
#ad_campaign .itembox .col04 li,
#ad_campaign .itembox .col04b li,
#ad_campaign .itembox .col04i li{list-style: none;display: inline-block;vertical-align: top;vertical-align: left;margin: 0.5% 0.5% 0.5% 0.5%;line-height:normal !important;}

#ad_campaign .itembox .col02b li{width: 46%;padding:1% 0.5% 1% 0.5%;border-radius: 5px;border: 5px solid #ffffff;/* background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); */background: repeating-linear-gradient(-45deg, #FEEDD3, #FEEDD3 3px,#ffffff 3px, #ffffff 7px);}

#ad_campaign .itembox .col02 li{width: 48%;padding:0 !important;}

#ad_campaign .itembox .col03 li{width: 31.5%;padding: 0 0 1em 0 !important;}

#ad_campaign .itembox .col03b li{width: 27.5%;padding:2% 2% 2% 2%;background: white;border-top: solid 5px #5d627b;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);}

#ad_campaign .itembox .col04 li,
#ad_campaign .itembox .col04b li,
#ad_campaign .itembox .col04i li{list-style: none;display: inline-block;vertical-align: top;vertical-align: left;margin:0.5% 0.5% 0.5% 0.5%;line-height:normal !important;}

#ad_campaign .itembox .col04 li{
width:23%;
padding:0 !important;
}

#ad_campaign .itembox .col04b li{
width:19%;
padding:2% 2% 2% 2%;
background: white;
border-top: solid 5px #5d627b;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}

#ad_campaign .itembox .col04i li{
	width:22%;
	padding:.5% .5% .5% .5%;
	}
#ad_campaign .itembox .col04i li .img100{
	border-radius: 0.5em;
	}


@media screen and (max-width: 750px){
#ad_campaign .itembox .col02 li{width:100%; margin: 0 auto; padding:0 !important;}
#ad_campaign .itembox .col02b li{width: 100%; margin: 0 auto; padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col02c li{width:100%; margin: 0 auto; padding:0 !important;}
#ad_campaign .itembox .col03 li{width: 100%; margin: 0 auto; padding:0 !important;}
#ad_campaign .itembox .col03b li{width:100%; margin: 0 auto; padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col04 li{width:48%; margin: 0 auto; padding:0 !important;}
#ad_campaign .itembox .col04b li{width:46%; margin: 0 auto; padding:1% 1% 1% 1%;}
#ad_campaign .itembox .col04i li{width:46%; margin: 0 auto; padding:1% 1% 1% 1%;}
}


#ad_campaign .itembox .col02 p,
#ad_campaign .itembox .col02b p,
#ad_campaign .itembox .col03 p,
#ad_campaign .itembox .col03b p{
	text-align:left;
	line-height: 1;
	margin: 1%;
	}

#ad_campaign .itembox .col02 li p,
#ad_campaign .itembox .col02b li p{
	/* font-size:1.1em; */
	}


#ad_campaign .itembox .col03 p,
#ad_campaign .itembox .col03b p{
	font-size: 0.85em;
	line-height: 150%;
	/* text-align: justify; */  3
	text-justify: inter-ideograph;
	}

#ad_campaign .itembox .col04 p,
#ad_campaign .itembox .col04b p,
#ad_campaign .itembox .col04i p{
	line-height:1.5;
	margin: 1%;
	font-size:1.0em;
	}

#ad_campaign .itembox .col02 .price,
#ad_campaign .itembox .col02b .price{
	font-size:2.5em;
	text-align:center;
	}

#ad_campaign .itembox .col03 .price,
#ad_campaign .itembox .col03b .price{
	font-size:1.8em;
	text-align:center;
	}

#ad_campaign .itembox .price span{
	font-size:0.6em;
	text-align:center;
	}

#ad_campaign .itembox .col02 .txt,
#ad_campaign .itembox .col02b .txt{
	font-size: 0.9em;
	}

#ad_campaign .itembox .col03 .txt,
#ad_campaign .itembox .col03b .txt{
	font-size: 0.85em;
	line-height: 150%;
	}

#ad_campaign .itembox .col02 .catch,
#ad_campaign .itembox .col02b .catch{
	font-size: 1.1em;
	}

#ad_campaign .itembox .col03 .catch,
#ad_campaign .itembox .col03b .catch{
	font-size: 0.9em;
	line-height: 150%;
	color: 0382AD;
	}

@media screen and (max-width: 750px){
	#ad_campaign .itembox .col02 .catch,#ad_campaign .itembox .col02b .catch,#ad_campaign .itembox .col03 .catch,#ad_campaign .itembox .col03b .catch{font-size:1.1em;}
}









#ad_campaign .itembox .btn_type01 a,
#ad_campaign .itembox .btn_type02 a{
display:block;
width:100%;
font-weight: normal;
border-radius:4px;
text-decoration:none;
text-align:center;
color:#000;
}

#ad_campaign .itembox .btn_type01 a{padding: 0.5em 0;}
#ad_campaign .itembox .btn_type02 a{
padding:0.5em 0;
}

@media screen and (max-width: 750px){
	#ad_campaign .itembox .btn_type01 a,
	#ad_campaign .itembox .btn_type02 a{
	display:block;
	width:100%;
	font-size:1.7em;
	font-weight: normal;
	border-radius:4px;
	text-decoration:none;
	padding:10px 0;
	text-align:center;
	color:#000;
	}
}


#ad_campaign .itembox .btn_type01 a{
background:#0382AD;
color:#FFF;
border:1px solid #0382AD;
}
#ad_campaign .itembox .btn_type02 a{
background:#FF944D;
color:#FFF;
}

#ad_campaign .btn_type01 a:hover,
#ad_campaign .btn_type05 a:hover{
background:#EEEEEE;
color:#000;
border:1px solid #0382AD;
}

#ad_campaign .btn_type02 a:hover{
background:#EEEEEE;
color:#000;
}


















#ad_campaign .col02c {
  margin: 0 auto;
  overflow: hidden;
}
#ad_campaign .col02c .col-l{
  float:left;
  margin-left:20px;
  width:48%;
}

@media screen and (max-width: 750px){
	#ad_campaign .col02c .col-l{
	width:98%;padding:0 !important;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	vertical-align: left;
	margin:0.5% 0.5% 0.5% 0.5%;
	line-height:normal !important;
	}
}


#ad_campaign .col02c .col-l:first-child{
  margin-left:0;
}
#ad_campaign .col02c .img-left > .img-01{
  float:left;
  margin-right:10px;
  margin-bottom:5px;
}
#ad_campaign .col02c .img-left.bd-box .box-img-01 {
width: 30%;
}

#ad_campaign .col02c .img-01 .box-img-01 {
width: 50%;
}

#ad_campaign .col02c .sub{
font-size: 1.2em;
}

#fixedBtmContents{
  display:none;
}

@media only screen and (max-width: 750px){
	#fixedBtmContents {
	display:block;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 100;
		width: 100%;
	}
	#fixedBtmContents .w100 {
		display:block;
		width: 100%;
	}
}





/*====================================
	グラフ
====================================*/


#ad_campaign .graph-cont{
  /* width: calc(100% - 40px); */
  width: 100%;
  max-width: 100%;
  /* margin: 0 auto; */
}

#ad_campaign .bar{
  height: 30px;
  max-width: 100%;
  margin: 1.0em 0em 2em 0;
  line-height: 2.5em;
  font-size: 1.0em;
  color: white;
  padding: 0 0 0 10px;
  position: relative;
   /* IE8から使用可能 */
}
#ad_campaign .bar::before{
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  height: 50px;
  top: 0;
  z-index: -2;
  background: #E6E6E6;
}
#ad_campaign .bar::after{
  content: '';
  background: #FF371D;
  height: 50px;
  transition: 0.7s;
  display: block;
  width: 100%;
  -webkit-animation: bar-before 1 1.8s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
#ad_campaign @-webkit-keyframes bar-before{
  0%{
    width: 0px;
  }
  100%{
    width: 100%;
  }
}
#ad_campaign .bar60::after{
  max-width: 60%;
}
#ad_campaign .bar85::after{
  max-width: 85%;
}
#ad_campaign .bar86::after{
  max-width: 86%;
}
#ad_campaign .bar92::after{
  max-width: 92%;
}
#ad_campaign .bar96::after{
  max-width: 96%;
}
#ad_campaign .bar98::after{
  max-width: 98%;
}



