

/**
+++++++++++++++++++++++++++++++++++++++++++++++++
z-index 
1-9 コンテンツ
41-49 メニュー類
51-59 オーバーレイ（ローディング）
+++++++++++++++++++++++++++++++++++++++++++++++++
**/





/** 基本設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

html{
	height:100%;
	-webkit-font-smoothing: antialiased;
}

body{
	margin:0px;
	padding:0px;
	letter-spacing:0.05em;
	line-height:1.8;
	font-family: "Noto Sans JP" , "Hiragino Sans", "ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro", "游ゴシック" , "Yu Gothic" , "YuGothic" , "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-optical-sizing: auto;
	font-size : 13px ;
	-webkit-text-size-adjust: 100% ;
	font-weight : 500 ;
	overflow-x : hidden ;
	width  : 100% ;
	color : #333333 ;
	background-color: #333333 ;
}

#wd_container{
	position : relative ;
	width : 100% ;
	height : auto ;
	min-height: 100vh ;
	overflow : hidden ;
}

img {
	position : relative ;
	display : block ;
	width : auto ;
	height : auto ;
	border: none;
	border-style : none ;
	-webkit-backface-visibility: hidden;
}

a img{
	border-style : none ;
}

a{
	outline: none;
	text-decoration: none ;
}
a,
a:visited,
a:link{
	color : #444444 ;
}
a:hover{
	color : #444444 ;
}
h1,h2,h3,h4,h5,h6{
	display : block ;
	position: relative ;
	box-sizing : border-box ;
	margin : 0px ;
	padding : 0px ;
}

p{
	box-sizing: border-box ;
	position : relative ;
	margin : 0px ;
}

ul{
	padding : 0px ;
	margin : 0px ;
}

div{
	box-sizing : border-box ;
	position : relative ;
}

strong{
	font-weight : 600 ;
}


pre {
	white-space: pre-wrap ;
}


table{
	width : 100% ;
	/** border-collapse: separate; **/
	border-collapse: collapse;
	border-spacing: 0px ;
}

pre{
	font-family: inherit ;
	margin: 0px ;
	padding: 0px ;
}

.wd_clearfloat{
	clear : both ;
}




.wd_flex{
	display: flex;
	justify-content: space-between;
	flex-wrap : wrap;
}

.cropper-size {
	height: 100%;
}
/** 基本設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/


md-dialog {
	height: 100%;
	max-width: none;
	max-height: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

md-dialog div[slot="content"] {
	overflow: auto; /* 必要に応じてコンテンツ内でスクロールを可能にする */
	box-sizing: border-box;
	padding: 20px;
}

/** 削除可能　テスト用 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/
/** グラフ部分　アタリ表示 **/
.wd_atari{
	display: block ;
	box-sizing: border-box ;
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 100% ;
	text-align: center ;
	font-size: 24px ;
	line-height: 1.2;
	font-weight: 700 ;
	color : #FF0000 ;
}
/** 削除可能　テスト用 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/





/** 全ページ共通css +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

.wd_header{
	width: 100% ;
	height: 70px ;
	background-color: #444444 ;
}

.wd_header_logo{
	position: absolute;
	top : 50% ;
	left: 48px ;
	transform: translate(0%,-50%);
	width: 160px ;
}

.wd_header_userinfo{
	position: absolute;
	top : 50% ;
	right: 48px ;
	transform: translate(0%,-50%);
	width: 50% ;
}

.wd_header_avatar{
	float : right ;
	/*width: 34px ;*/
	/*height: 34px ;*/
	overflow: hidden ;
	cursor: pointer ;
}
.wd_header_avatar img{
	/*width: 100% ;*/
	/*height: 100% ;*/
	object-fit: cover ;
}
.wd_header_avatar:hover{
	opacity: .5;
}

#wd_header_username,
#wd_header_userid{
	float : left ;
	width: calc( 100% - 48px );
	height: 17px ;
	line-height: 17px ;
	text-align: right ;
	font-size: 12px ;
	color: #FFFFFF ;
}

.wd_pnkz{
	width: 100% ;
	height: 32px ;
	background-color: #393939 ;
	padding : 0px 48px ;
}


.wd_pnkz_item_arrow{
	float : left;
	top : 4px ;
	width: 24px ;
	margin-right : 16px ;
}

.wd_pnkz_item{
	float : left ;
	height: 32px ;
	line-height: 32px ;
	margin-right: 16px ;
	color : #B1B1B1 ;
}


.wd_pnkz a,
.wd_pnkz a:link,
.wd_pnkz a:visited{
	color : #B1B1B1 ;
}
.wd_pnkz a:hover{
	color : #FFFFFF ;
}

.wd_drawer_btn{
	position: absolute ;
	top : 120px ;
	left: 0px ;
	width: 32px ;
	height: 32px ;
	background-color: #585858 ;
	border-radius: 0px 4px 4px 0px ;
	cursor: pointer ;
	z-index: 44 ;
}

.wd_drawer_btn_arrow{
	position: absolute;
	top : 50% ;
	left: 50% ;
	width: 32px ;
	margin : -16px 0px 0px -16px ;
	transform: rotate(180deg);
	transform-origin: center center ;
}

.wd_drawer_superbox{
	position: absolute ;
	top : 180px ;
	left: 28px ;
	width: 230px ;
	z-index: 43 ;
}

.wd_drawer_item{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	color : #E8E8E8 ;
	padding-left : 50px ;
	opacity: 0.9 ;
}


.wd_drawer_subsubitem.wd_active,
.wd_drawer_subitem.wd_active,
.wd_drawer_item.wd_active{
	background-color: #585858 !important;
	color: #FFFFFF ;
	opacity: 1 ;
}

.wd_drawer_subsubitem:hover,
.wd_drawer_subitem:hover,
.wd_drawer_item:hover{
	background-color: #444444;

	color: #FFFFFF ;
	opacity: 1 ;
}



.wd_drawer_itemicon{
	position: absolute;
	top : 50% ;
	left: 20px ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_drawer_itemarrow{
	position: absolute ;
	top : 50% ;
	left: 10px ;
	width: 10px ;
	margin-top : -5px ;
	transform-origin: center center ;
}

.wd_drawer_subitemarrow{
	position: absolute ;
	top : 50% ;
	left: 44px ;
	width: 10px ;
	margin-top : -5px ;
	transform-origin: center center ;
}

.wd_drawer_subitem{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	color : #E8E8E8 ;
	padding-left : 45px ;
	opacity: 0.9 ;
}

.wd_drawer_subitem.analysis{
 	cursor: pointer;
}

.wd_drawer_subsubitem{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	color : #E8E8E8 ;
	padding-left : 76px ;
	opacity: 0.9 ;
}

.wd_drawer_subitem_wrap,
.wd_drawer_item_wrap{
	cursor: pointer ;
}

.wd_drawer_subbox,
.wd_drawer_subsubbox{
	display: none ;
	overflow: hidden ;
}


.wd_main{
	width: 100% ;
	padding : 80px 36px 80px 284px ;
	z-index: 4 ;
}

.wd_ul_titlebox{
	width: 100% ;
	height: 40px ;
	margin-bottom : 40px ;
}

.wd_ul_title{
	float : left ;
	width: calc( 100% - 220px );
	height: 40px ;
	line-height: 40px ;
	font-size: 22px ;
	font-weight: 700 ;
	color: #FFFFFF ;
}




/** 全ページ共通css +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

















/** ログイン ========================= **/

.wd_login_superbox{
	width: 100% ;
	height: auto ;
	min-height: 100vh ;
}

.wd_login_inner{
	position: absolute;
	top : 50% ;
	left : 50% ;
	width: 256px ;
	transform: translate(-50%,-50%);
}

.wd_login_logo{
	width: 100% ;
	max-width: 180px ;
	margin : 0px auto 140px ;
}

.wd_login_title{
	font-size: 16px ;
	font-weight: 700 ;
	text-align: center ;
	color: #FFFFFF ;
}

.wd_login_inputtitle{
	margin : 24px 0px 0px ;
	color: #FFFFFF ;
}

.wd_login_inputbox{
	width: 100% ;
	margin-top : 4px ;
}

.wd_login_input{
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 40px ;
	border-radius: 6px ;
	background-color: #585858 ;
	border : 1px solid #585858 ;
	padding : 0px 20px ;
}
.wd_login_input.wd_active,
.wd_login_input:focus{
	background-color: #FFFFFF ;
	border : 1px solid #FFFFFF ;
	color : #333333 ;
}
.wd_login_input.wd_ng{
	background-color: #FFC9C9 ;
}

.wd_login_btn{
	width: 100% ;
	height: 40px ;
	border-radius: 6px ;
	background-color: #FFFFFF ;
	border : 1px solid #FFFFFF ;
	color: #333333 ;
	margin-top : 36px ;
	font-size: 14px ;
	font-weight: 700 ;
}

#wd_login_company_notice,
#wd_login_id_notice{
	position: absolute;
	top : 0% ;
	left : calc( 100% + 20px );
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	color : #FF420E ;
	font-weight: 700 ;
	display: none ;
}

/** ログイン ========================= **/



/** メディア選択 ========================= **/

.wd_media_selectinner{
	width: 100% ;
	max-width: 360px ;
	margin : 40px auto 0px ;
}

.wd_media_selecttitle{
	text-align: center ;
	font-size: 16px ;
	font-weight: 700 ;
	color: #FFFFFF ;
	margin-bottom: 100px ;
}

.wd_media_select_btn{
	width: 100% ;
	height: 106px ;
	line-height: 106px ;
	text-align: center ;
	background-color: #FFFFFF ;
	color : #3C4043 ;
	font-size: 16px ;
	box-shadow: 0px 0px 10px rgba(168,168,168,0.16);
	margin : 0px auto 36px ;
	border-radius: 10px ;
}

.wd_creative_action_inner,
.wd_media_action_inner{
	width: 100% ;
	max-width: 764px ;
	margin : 0px auto ;
}

.wd_creative_action_item{
	width: 49%;
	max-width: 360px ;
	/*margin-bottom : 32px ;*/
	color: #FFFFFF ;
	font-size: 14px ;
	word-break: break-all ;
}


.wd_creative_action_btn{
	width: 100% ;
	height: 168px ;
	background-color: #FFFFFF ;
	box-shadow: 0px 0px 6px rgba(168,168,168,0.16);
	border-radius: 10px ;
	color : #3C4043 ;
	font-size: 16px ;
	text-align: center ;
	padding: 20px ;
	margin-bottom : 10px ;
}



.wd_creative_action_btn:hover{
	background-color: #E5EDFD ;
}

.wd_creative_action_btn img{
	position: absolute;
	bottom : 32px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 60px ;
}

.wd_creative_new_inner{
	width: 100% ;
	max-width: 966px ;
	padding : 40px 24px 64px ;
	margin : 0px auto ;
	background-color: #F2F2F2 ;
	box-shadow: 0px 0px 6px rgba(168,168,168,0.16);
	border-radius: 10px ;
}

.wd_creative_new_btn_superbox{
	width: 100% ;
	height: 52px;
	margin-bottom : 40px ;
}

.wd_creative_new_btnbox{
	width: 50% ;
	height: 52px ;
	line-height: 52px ;
	text-align: center ;
	font-size: 16px ;
	color: #333333 ;
	cursor: pointer ;
}

.wd_creative_new_btnbox.wd_active{
	color: #1967D2 ;
	font-weight: 700 ;
}

.wd_creative_new_btnbox img{
	display: inline-block ;
	width: 20px ;
	vertical-align: -5px ;
	margin-right: 4px ;
}

.wd_creative_new_btn_bar{
	position: absolute;
	bottom: 0px ;
	left: 0px ;
	width: 100% ;
	height: 2px ;
	background-color: #CECECE ;
}

.wd_creative_new_btn_bar_lu{
	position: absolute;
	top : 0% ;
	left: 0%;
	width: 50% ;
	height: 100% ;
	background-color: #1967D2 ;
}

.wd_creative_new_urlbox{
	width: 100% ;
}

.wd_creative_new_url_input{
	display: block ;
	position: relative ;
	box-sizing: border-box ;
	width: 100%;
	height: 48px ;
	background-color: #FFFFFF ;
	border : 1px solid #CECECE ;
	border-radius: 10px ;
	padding : 0px 20px ;
	margin-bottom : 20px ;
}

.wd_creative_new_url_input:hover{
	background-color: #E5EDFD ;
}

.wd_creative_new_url_pcsize_box{
	float : left ;
	width: 32px ;
	height: 18px ;
	background-color: #958D8D ;
	border-radius: 10px ;
	cursor: pointer ;
}

.wd_creative_new_url_pcsize_circle{
	position: absolute;
	top : 50% ;
	left: 20% ;
	transform: translate(-50%,-50%);
	width: 20px ;
	height: 20px ;
	border-radius: 50% ;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.16);
	background-color: #FFFFFF ;
}
.wd_creative_new_url_pcsize_explain{
	float : left;
	width: calc( 100% - 40px );
	height: 18px ;
	line-height: 18px ;
	margin-left: 8px ;
}

.wd_creative_new_url_add{
	width: 160px ;
	height: 34px ;
	line-height: 32px ;
	border : 1px solid #CECECE ;
	background-color: #FFFFFF ;
	border-radius: 17px ;
	text-align: center ;
	margin : 40px auto 0px ;
	cursor: pointer ;
}

.wd_creative_new_url_add:hover{
	background-color: #E5EDFD ;
}

.wd_creative_new_btn{
	position: relative ;
	display: block ;
	box-sizing: border-box;
	width: 160px ;
	height: 40px ;
	border-radius: 20px ;
	background-color: #1967D2 ;
	border : 1px solid #1967D2 ;
	color : #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	margin : 50px auto 0px ;
	cursor: pointer;
}
.wd_creative_new_uploadbox_wrap {
	display: none ;
}
.wd_creative_new_uploadbox{
	width: 100% ;
	padding: 44px ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
}
.wd_creative_new_uploadbox.wd_active{
	background-color: #E5EDFD ;
}

.wd_creative_new_uploadicon{
	width: 60px ;
	margin: 0px auto ;
}

.wd_creative_new_upload_story{
	text-align: center ;
	font-size: 14px ;
	line-height: 40px ;
	margin-top : 20px ;
}

.wd_creative_new_upload_fileadd{
	width: 180px ;
	height: 34px ;
	line-height: 32px ;
	border-radius: 20px ;
	border : 1px solid #CECECE ;
	background-color: #FFFFFF ;
	margin: 20px auto 0px ;
	cursor: pointer ;
	text-align: center ;
}

.wd_creative_new_upload_fileadd img{
	position: absolute;
	top : 50% ;
	right: 8px ;
	transform: translate(0%,-50%);
	width: 16px ;
}

.wd_creative_new_upload_fileadd_input{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	opacity: 0 ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	z-index: 4 ;
	cursor: pointer;
}

.wd_media_select_stage{
	width: 100% ;
	max-width: 1920px ;
	margin : 0px auto ;
}

.wd_media_idsearch{
	float : right ;
	width: 210px ;
	height: 40px ;
}
.wd_media_idsearch_input::placeholder{
	color : #B1B1B1 ;
}

.wd_media_idsearch_input{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 40px ;
	background-color: #585858 ;
	border : 1px solid #585858 ;
	padding : 0px 10px 0px 40px ;
	border-radius: 20px ;
	color: #FFFFFF ;
}

.wd_media_idsearch_icon{
	position: absolute;
	top : 50% ;
	left: 10px ;
	transform: translate(0%,-50%);
	width: 16px ;
}

.wd_media_select_filterbox{
	width: 100% ;
	border-bottom : 1px solid #7B7B7B ;
	padding-bottom : 1px ;
	margin-bottom : 20px ;
}

.wd_media_select_filtertitle{
	float : left ;
	width: 90px ;
	height: 28px ;
	line-height: 28px ;
	padding-left : 28px ;
	margin : 0px 0px 10px 0px ;
	color: #FFFFFF ;
}

.wd_media_select_filtertitle img{
	position: absolute;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_media_select_list_superbox{
	width: 100% ;
	background-color: #FFFFFF ;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.16);
	border-radius: 10px ;
	padding : 10px 0px ;
}

.wd_media_select_list_titlebox{
	width: 100% ;
	font-size: 14px ;
	padding: 0px 20px ;
}
.wd_media_select_list_client{
	width: calc( 100% - 120px );
	padding: 10px 20px ;
}
.wd_media_select_list_id{
	width: 120px ;
	padding: 10px 0px ;
}

.wd_media_select_list_item{
	background-color: transparent ;
	border-top : 1px solid #E8E8E8;
	cursor: pointer ;
	padding: 0px 20px ;
}
.wd_media_select_list_subsubitem:hover,
.wd_media_select_list_subitem:hover,
.wd_media_select_list_item:hover{
	background-color: #E5EDFD ;
	font-weight: 700 ;
}

.wd_media_select_list_arrow{
	position: absolute;
	top : 50% ;
	left: 0px ;
	width: 10px ;
	margin-top : -5px ;
	transform: rotate(0deg);
}

.wd_media_select_list_subbox{
	display: none ;
}
.wd_media_select_list_subitem{
	/** background-color: #FFFFFF ; **/
	background-color: transparent ;
	border-top : 1px solid #E8E8E8;
	cursor: pointer ;
	padding: 10px 20px 10px 60px ;
}

.wd_media_select_list_sub_arrow{
	position: absolute;
	top : 50% ;
	left: 40px ;
	width: 10px ;
	margin-top : -5px ;
	transform: rotate(0deg);
}


.wd_media_select_list_subsubbox{
	display: none ;
}
.wd_media_select_list_subsubitem{
	/** background-color: #FFFFFF ; **/
	background-color: transparent ;
	border-top : 1px solid #E8E8E8;
	cursor: pointer ;
	padding: 10px 20px 10px 80px ;
}

.wd_media_select_list_subsub_arrow{
	position: absolute;
	top : 50% ;
	left: 60px ;
	width: 10px ;
	margin-top : -5px ;
	transform: rotate(0deg);
}

.wd_media_select_list_load{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 130px ;
	height: 28px ;
	line-height: 28px ;
	margin : 28px auto 0px ;
	text-align: center ;
	background-color: #FFFFFF ;
	border-radius: 14px ;
	cursor: pointer ;
}
.wd_media_select_list_load:hover{
	background-color: #E5EDFD ;
}


.wd_media_select_list_item_wrap{
	background-color: #FFFFFF ;
	display: none ;
}

.wd_media_select_filter_item{
	float : left ;
	width : fit-content ;
	height: 28px ;
	line-height: 28px ;
	border-radius: 14px ;
	padding: 0px 20px ;
	color : #FFFFFF ;
	font-weight: 700 ;
	margin : 0px 16px 10px 0px ;
}

.wd_media_select_filter_campaign{
	background-color: #FBBC05 ;
}
.wd_media_select_filter_group{
	background-color: #34A853 ;
}
.wd_media_select_filter_clientid{
	background-color: #EA4335 ;
	display: none ;
}

.wd_media_select_filter_campaign_status{
	background-color: #FBBC05 ;
}
.wd_media_select_filter_ad_group_status{
	background-color: #34A853 ;
}
.wd_media_select_filter_ad_type {
	background-color: #AA66CC;
}
.wd_media_select_filter_search_id{
	background-color: #EA4335 ;
}
.wd_media_select_filter_search_name {
	background-color: #4285F4;
}
.wd_media_select_filter_ad_status{
	background-color: #FF7043 ;
}

.wd_media_select_filter_close{
	position: absolute;
	top : -8px ;
	right : 0px ;
	width: 16px ;
	height: 16px ;
	background-color: #FFFFFF ;
	border-radius: 50% ;
	overflow: hidden ;
	cursor: pointer ;
}


.wd_media_select_filter_close img{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 16px ;
}

.wd_media_select_filter_span{
	cursor: pointer ;
}

.wd_media_select_filter_menubox{
	position: absolute;
	top : 100% ;
	left: 0% ;
	width: 100% ;
	min-width: 230px ;
	background-color: #FFFFFF ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	padding: 4px 0px ;
	z-index: 8 ;
	display: none ;
}

.wd_media_select_filter_menuitem{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	padding : 0px 20px ;
	color: #333333 ;
	font-weight: 400 ;
	cursor: pointer;
}

.wd_media_select_filter_status_item:hover,
.wd_media_select_filter_status_item_subbox:hover,
.wd_media_select_filter_cid_item:hover,
.wd_media_select_filter_menuitem:hover,
.rec-detail:hover {
	background-color: #E5EDFD ;
}

.wd_media_select_filter_cid_item{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	color: #333333 ;
	font-weight: 400 ;
}
.wd_media_select_filter_status_item{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	color: #333333 ;
	font-weight: 400 ;
}

.wd_media_select_filter_status_area,
.wd_media_select_filter_cid_area{
	padding : 0px 20px 0px 30px ;
	cursor: pointer ;
}

.wd_media_select_filter_cid_item_icon{
	position: absolute ;
	top : 50% ;
	left: 10px ;
	transform: rotate(0deg);
	width: 10px ;
	margin-top : -5px ;
}

.wd_media_select_filter_cid_item_subbox{
	position: absolute;
	top : 100% ;
	left: 0% ;
	width: 100% ;
	min-width: 300px ;
	background-color: #FFFFFF ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	border-radius: 4px ;
	z-index: 8 ;
	overflow: hidden ;
	display: none ;
}

.wd_media_select_filter_cid_item_subtitle{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	background-color: #444444 ;
	color: #FFFFFF ;
	padding: 0px 20px ;
	font-weight: 700 ;
}

.wd_media_select_filter_cid_item_subclose{
	position: absolute ;
	top : 50% ;
	right: 8px ;
	transform: translate(0%,-50%);
	width: 16px ;
	height: 16px ;
	border-radius: 50% ;
	overflow: hidden ;
	background-color: #FFFFFF ;
}

.wd_media_select_filter_cid_item_subclose img{
	width: 100% ;
}

.wd_media_select_filter_cid_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 40px ;
	border : 1px solid #E3E3E3 ;
	border-radius: 4px ;
	padding: 0px 10px ;
	margin-bottom : 16px ;
}

.wd_media_select_filter_cid_item_sub_wrap{
	width: 100% ;
	padding: 20px 10px ;
	background-color: #FFFFFF ;
}

.wd_media_select_filter_cid_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 40px ;
	border : 1px solid #E3E3E3 ;
	border-radius: 4px ;
	padding: 0px 10px ;
}

.wd_media_select_filter_cid_submit{
	width: 64px ;
	height: 30px ;
	color : #FFFFFF ;
	background-color: #1967D2 ;
	border : 1px solid #1967D2 ;
	border-radius: 4px ;
	margin: 20px auto 0px ;
	cursor: pointer ;
}

.wd_media_select_filter_status_item_subbox{
	width: 100% ;
	line-height: 40px ;
	color: #333333 ;
	font-weight: 400 ;
	padding-left: 50px ;
	cursor: pointer ;
}

.wd_media_select_filter_status_item_wrap{
	display: none ;
}


.wd_loading_overlay{
	position: fixed;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.46);
	z-index: 54 ;
}

.wd_loading_image{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 200px ;
}

.wd_media_select_filter_add{
	float : left ;
	width: 130px ;
	height: 28px ;
	line-height: 26px ;
	border : 1px dashed #B1B1B1 ;
	background-color: #585858 ;
	color : #B1B1B1 ;
	border-radius: 14px ;
	padding-left : 10px ;
	margin : 0px 16px 10px 0px ;
	cursor: pointer;
}
.wd_media_select_filter_add:hover{
	background-color: #585858 ;
}

.wd_media_select_filter_add_plus{
	position: absolute;
	top : 50% ;
	right: 5px ;
	transform: translate(0%,-50%);
	width: 16px ;
}

/** メディア選択 ========================= **/







/** クリエイティブ ========================= **/

.wd_creative_inner{
	width: 100%;
	max-width: 2100px ;
	margin: 0px auto ;
}

.wd_creative_btn_area{
	width: 100% ;
	margin-bottom : 40px ;
}
.wd_creative_design4p_btn,
.wd_creative_palette_btn,
.wd_creative_design_btn,
.wd_creative_btn{
	float: left ;
	width: 180px ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	background-color: #FFFFFF ;
	cursor: pointer ;
	padding: 0px 10px 0px 40px ;
	text-align: center ;
	font-size: 14px ;
	margin-right: 10px ;
}

.wd_creative_design4p_btn:hover,
.wd_creative_design4p_btn.wd_active,
.wd_creative_palette_btn:hover,
.wd_creative_palette_btn.wd_active,
.wd_creative_design_btn:hover,
.wd_creative_design_btn.wd_active,
.wd_creative_btn:hover,
.wd_creative_btn.wd_active{
	background-color: #E5EDFD ;
}

a .wd_creative_downloadtable_btn,
a:link .wd_creative_downloadtable_btn,
a:visited .wd_creative_downloadtable_btn{
	color : #FFFFFF ;
}

.wd_creative_downloadtable_btn{
	float: left ;
	width: 210px ;
	height: 40px ;
	line-height: 38px ;
	border-radius: 20px ;
	border : 1px solid #FFFFFF ;
	cursor: pointer ;
	padding: 0px 10px 0px 40px ;
	text-align: center ;
	font-size: 14px ;
	margin-right: 10px ;
	margin-left: 20px ;
	color : #FFFFFF ;
}
.wd_creative_downloadtable_btn:hover{
	opacity: 0.5 ;
}

.wd_creative_btn_icon{
	position: absolute;
	top : 50% ;
	left: 10px ;
	transform: translate(0%,-50%);
	width: 36px ;
}

.wd_creative_word_stage{
	padding: 30px ;
	background-color: #F2F2F2 ;
	border-radius: 10px ;
}

.wd_creative_word_title{
	font-size: 22px ;
	margin-bottom: 52px ;
}

.wd_creative_word_superbox_btnbox{
	position: absolute;
	bottom : 0px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 32px ;
	height: 32px ;
	background-color: #585858 ;
	border-radius: 4px 4px 0px 0px ;
	cursor: pointer ;
}

.wd_creative_word_superbox_btnicon{
	position: absolute;
	top : 50% ;
	left: 50% ;
	width: 32px ;
	margin : -16px 0px 0px -16px ;
}

.wd_creative_word_superbox{
	display: block ;
	padding-right: 480px ;
}

.wd_creative_word_back{
	position: absolute;
	top : 40px ;
	/*left: 280px ;*/
	left: 40%;
	width: 360px ;
	z-index: 1 ;
}

.wd_creative_word_item{
	width: fit-content ;
	height: 40px ;
	line-height: 38px ;
	padding: 0px 30px ;
	background-color: #FFFFFF ;
	border : 1px solid #FFFFFF ;
	border-radius: 4px ;
	margin-bottom : 10px ;
	color: #444444 ;
	font-size: 14px ;
	cursor: pointer ;
	user-select: none ;
	z-index: 4 ;
}

.wd_creative_word_item_input{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
	height: 40px ;
	border : 1px solid #FFFFFF ;
}
.wd_creative_word_item_input:focus{
	background-color: #E5EDFD ;
}
.wd_creative_word_item_input::-webkit-scrollbar{
	display:none;
}
.wd_creative_word_item_num{
	position: absolute ;
	bottom: 0px ;
	right : 0px ;
	height: 16px ;
	line-height: 16px ;
	text-align: right ;
	font-size: 12px ;
	color: #B5B5B5 ;
}

.wd_creative_word_item.wd_active,
.wd_creative_word_item:hover{
	background-color: #E5EDFD ;
	border : 1px solid #CECECE ;
}

.wd_creative_word_item_close{
	position: absolute;
	top : -8px ;
	right: -8px ;
	width: 16px ;
	height: 16px ;
	border-radius: 50% ;
	background-color: #333333 ;
	cursor: pointer ;
	display: none ;
}
.wd_creative_word_item_close img{
	width: 100% ;
	height: 100% ;
}

/*.wd_creative_word_item:hover .wd_creative_word_item_icon,*/
.wd_creative_word_item:hover .wd_creative_word_item_close{
	display: block ;
}

.wd_creative_word_item_icon{
	position: absolute;
	top : 50% ;
	left: 4px ;
	transform: translate(0%,-50%);
	width: 16px ;
	/*display: none ;*/
}

.wd_creative_word_add{
	width: 160px ;
	height: 34px ;
	line-height: 34px ;
	border-radius: 17px ;
	background-color: #333333 ;
	color: #FFFFFF ;
	padding: 0px 20px ;
	margin-top : 50px ;
	cursor: pointer ;
}
.wd_creative_word_add img{
	position: absolute;
	top : 50% ;
	right: 10px ;
	transform: translate(0%,-50%);
	width: 16px ;
	user-select: none ;
}


.wd_creative_pallet_superbox{
	position: absolute ;
	top : 0px ;
	right: 40px  ;
	width: 430px ;
	z-index: 8 ;
}

.wd_creative_pallet_superbox_draft{
	position: absolute ;
	top : 40px ;
	right: 40px  ;
	width: 430px ;
	z-index: 8 ;
}

.wd_creative_pallet_4p{
	width: 100% ;
	padding: 20px ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
}

.wd_creative_pallet_title{
	height: 30px ;
	line-height: 30px ;
	padding-left: 36px ;
	margin-bottom: 10px ;
	font-size: 20px ;
	font-weight: 700 ;
}
.wd_creative_pallet_title img{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 36px ;
}

.wd_creative_pallet_close{
	position: absolute;
	top : -16px ;
	right: -16px ;
	width: 32px ;
	height: 32px ;
	border-radius: 50%;
	background-color: #333333 ;
	cursor: pointer ;
	border : 1px solid #FFFFFF ;
}

.wd_creative_pallet_close img{
	width: 100% ;
}

.wd_creative_pallet_lu{
	width: 100% ;
	padding: 10px ;
	background-color: #4285F4 ;
	color: #FFFFFF ;
	border-radius: 10px 10px 0px 0px ;
}
.wd_creative_pallet_rd{
	width: 100% ;
	padding: 10px ;
	background-color: #EA4335 ;
	color: #FFFFFF ;
}
.wd_creative_pallet_yl{
	width: 100% ;
	padding: 10px ;
	background-color: #FBBC05 ;
	color: #FFFFFF ;
}
.wd_creative_pallet_gr{
	width: 100% ;
	padding: 10px ;
	background-color: #34A853 ;
	color: #FFFFFF ;
	border-radius: 0px 0px 10px 10px ;
}

.wd_creative_pallet_name{
	float : left;
	width: 50% ;
	height: 40px ;
	line-height: 40px ;
	font-size: 16px ;
	font-weight: 700 ;
}

.wd_creative_pallet_num{
	float : right;
	width: 50% ;
	height: 40px ;
	line-height: 40px ;
	text-align: right ;
	font-size: 16px ;
	font-weight: 700 ;
}

.wd_creative_pallet_flex{
	width: 100% ;
	margin-top : 10px ;
}

.wd_creative_pallet_item_box{
	width: 49% ;
	max-width: 175px ;
	height: 60px ;
	line-height: 58px ;
	text-align: center ;
	border : 1px dashed #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	border-radius: 4px ;
	user-select: none ;
}

.wd_creative_pallet_item_product01,
.wd_creative_pallet_item_product02{
	background-color: #E56055 ;
}
.wd_creative_pallet_item_price01,
.wd_creative_pallet_item_price02{
	background-color: #EFC039 ;
}
.wd_creative_pallet_item_place01,
.wd_creative_pallet_item_place02{
	background-color: #3FA85B ;
}
.wd_creative_pallet_item_promotion01,
.wd_creative_pallet_item_promotion02{
	background-color: #4A87EB ;
}


.wd_creative_pallet_item_num{
	position: absolute;
	bottom : 0px ;
	right: 4px ;
	height: 20px ;
	line-height: 20px ;
	text-align: right ;
	font-weight: 400 ;
}

.wd_creative_pallet_design{
	width: 380px ;
	height: 380px ;
	margin-bottom : 20px ;
	display: none ;
}

.wd_creative_pallet_designimage{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}

.wd_creative_pallet_design_close{
	position: absolute;
	top : -16px ;
	right: -16px ;
	width: 32px ;
	height: 32px ;
	border-radius: 50%;
	background-color: #333333 ;
	cursor: pointer ;
	border : 1px solid #FFFFFF ;
	z-index: 9 ;
}
.wd_creative_pallet_design_close img{
	width: 100% ;
}


.wd_creative_classifi_stage{
	background-color: #FFFFFF ;
	border-radius: 10px ;
	margin-top : 50px ;
	overflow: hidden ;
}

.wd_creative_classifi_statusbox{
	width: 100% ;
}

.wd_creative_classifi_status_all{
	width: 20% ;
	background-color: #808080 ;
}

.wd_creative_classifi_status_all_title{
	position: absolute;
	top : 50% ;
	left: 0% ;
	width: 75% ;
	transform: translate(0%,-50%);
	padding-left: 20px ;
	font-size: 20px ;
	font-weight: 700 ;
	color : #FFFFFF ;
}
.wd_creative_classifi_status_all_num{
	position: absolute;
	top : 50% ;
	right: 0% ;
	width: 25% ;
	transform: translate(0%,-50%);
	padding-right: 20px ;
	font-size: 20px ;
	font-weight: 700 ;
	color : #FFFFFF ;
	text-align: right ;
}

.wd_creative_classifi_status_product{
	width: 20% ;
	padding: 10px ;
	background-color: #EA4335 ;
	color : #FFFFFF ;
}
.wd_creative_classifi_status_price{
	width: 20% ;
	padding: 10px ;
	background-color: #FBBC05 ;
	color : #FFFFFF ;
}
.wd_creative_classifi_status_place{
	width: 20% ;
	padding: 10px ;
	background-color: #34A853 ;
	color : #FFFFFF ;
}
.wd_creative_classifi_status_promotion{
	width: 20% ;
	padding: 10px ;
	background-color: #4285F4 ;
	color : #FFFFFF ;
}

.wd_creative_classifi_status_title{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	font-size: 16px ;
	font-weight: 700 ;
}
.wd_creative_classifi_status_num{
	position: absolute;
	top :0% ;
	right: 0% ;
	text-align: right ;
	font-size: 16px ;
	font-weight: 700 ;
}

.wd_creative_classifi_status_item{
	height: 40px ;
	line-height: 39px ;
	font-size: 13px ;
	border-top : 1px solid #FFFFFF ;
}


.wd_creative_nextprev_flex{
	justify-content: center !important ;
	margin: 160px auto 0px ;
}
.wd_creative_nextprev_flex_radio{
	justify-content: center !important ;
	gap: 50px;
  	transform: translateY(140px);
}

.wd_creative_nextprev_btn{
	width: 160px ;
	height: 40px ;
	line-height: 40px ;
	text-align: center ;
	margin : 0px 5px ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer ;
}

.wd_creative_next_btn{
	width: 160px ;
	height: 40px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	border-radius: 20px ;
	cursor: pointer ;
}

.wd_creative_prev_btn{
	width: 160px ;
	height: 40px ;
	background-color: #DDDDDD ;
	color: #808080 ;
	border-radius: 20px ;
}

.wd_creative_classifiedit_superbox{
	width: 100% ;
	padding: 20px 20px 90px ;
}

.wd_creative_classifiedit_table{
	width: 100% ;
}
.wd_creative_classifiedit_title{
	border-bottom: 1px solid #F2F3F5 ;
	padding : 5px 0px ;
}

.wd_creative_classifiedit_table td{
	box-sizing: border-box ;
	padding-top : 10px ;
	padding-bottom : 10px ;
}


.wd_creative_classifiedit_charalen{
	width: 64px ;
	text-align: center ;
}

.wd_creative_classifiedit_select{
	width: 316px ;
	padding : 0px 8px ;
}

.wd_creative_classifiedit_category{
	width: 84px ;
	padding : 0px 8px ;
	/*vertical-align: top ;*/
}
.wd_creative_classifiedit_title .wd_creative_classifiedit_category{
	vertical-align: middle ;
}

.wd_creative_classifiedit_option{
	width: 166px ;
	padding : 0px 8px ;
}

.wd_creative_classifiedit_file{
	width: 88px ;
	padding : 0px 0px 0px 8px ;
}

.wd_creative_classifiedit_title td{
	text-align: center ;
	line-height: 16px ;
	white-space: nowrap;
}
.wd_creative_classifiedit_title .wd_creative_classifiedit_file{
	padding-right: 20px ;
}

.wd_creative_classifiedit_element{
	position: relative ;
	text-align: left !important ;
	vertical-align: middle ;
}
.wd_creative_classifiedit_element label{
	cursor: pointer ;
	display: block ;
	width: 100% ;
}

.wd_creative_classifiedit_element_remove{
	position: absolute;
	bottom : -9px ;
	left: -10px ;
	width: 48px ;
	height: 26px ;
	line-height: 26px ;
	box-sizing: border-box ;
	border-radius: 4px ;
	background-color: #333333 ;
	color : #FFFFFF ;
	text-align: center ;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.35);
	font-size: 14px ;
	cursor: pointer ;
	display: none ;
}
.wd_creative_classifiedit_element_remove:hover{
	opacity: 0.5 ;
}

.wd_creative_classifiedit_element_check{
	vertical-align: -3px ;
}

.wd_creative_classifiedit_item{
	border-bottom: 1px solid #F2F3F5 ;
	padding : 5px 0px ;
}
.wd_creative_classifiedit_item.wd_active{
	background-color: #E5EDFD ;
}

.wd_creative_classifiedit_select .wd_flex{
	width: 100% ;
}

.wd_creative_classifi_select01{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 130px ;
	height: 30px ;
	border : 1px solid #4285F4 ;
	background-color: #4285F4 ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 4px ;
	color: #FFFFFF ;
	cursor: pointer ;
	margin : 5px 0px ;
}
.wd_creative_classifi_select01.wd_product{
	border : 1px solid #EA4335 ;
	background-color: #EA4335 ;
}
.wd_creative_classifi_select01.wd_price{
	border : 1px solid #FBBC05 ;
	background-color: #FBBC05 ;
}
.wd_creative_classifi_select01.wd_place{
	border : 1px solid #34A853 ;
	background-color: #34A853 ;
}
.wd_creative_classifi_select01.wd_promotion{
	border : 1px solid #4285F4 ;
	background-color: #4285F4 ;
}

.wd_creative_classifi_select01 option{
	background-color: #FFFFFF ;
	color : #333333 ;
	font-weight: 400 ;
}

.wd_creative_classifi_select02{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 160px ;
	height: 30px ;
	border : 1px solid #4285F4 ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 4px ;
	color: #4285F4 ;
	cursor: pointer ;
	margin : 5px 0px ;
}

.wd_creative_classifi_select02.wd_product{
	border : 1px solid #EA4335 ;
	color: #EA4335 ;
}
.wd_creative_classifi_select02.wd_price{
	border : 1px solid #FBBC05 ;
	color: #FBBC05 ;
}
.wd_creative_classifi_select02.wd_place{
	border : 1px solid #34A853 ;
	color: #34A853 ;
}
.wd_creative_classifi_select02.wd_promotion{
	border : 1px solid #4285F4 ;
	color: #4285F4 ;
}



.wd_creative_classifi_select03{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	height: 30px ;
	border : 1px solid #67422A ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 4px ;
	color: #67422A ;
	cursor: pointer ;
	margin : 5px 0px ;
}
.wd_creative_classifi_select03.wd_story{
	background-color: #67422A ;
	color: #FFFFFF ;
}


.wd_creative_classifi_select04{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	height: 30px ;
	border : 1px solid #333333 ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 4px ;
	color: #333333 ;
	cursor: pointer ;
	margin : 5px 0px ;
}

.wd_creative_classifi_select04.wd_nn{
	background-color: #B1B1B1 ;
	border : 1px solid #585858 ;
	color : #585858 ;
}

.wd_creative_classifiedit_file_wrap{
	position: relative ;
	display: block ;
	box-sizing: border-box;
	width: 100% ;
	margin : 5px 0px ;
}

.wd_creative_classifiedit_file_wrap01{
	cursor: pointer ;
}
.wd_creative_classifiedit_file_wrap02{
	display: none ;
	cursor: auto ;
}

.wd_creative_classifiedit_file_box{
	position: relative ;
	display: block ;
	box-sizing: border-box;
	width: 30px ;
	height: 30px ;
	border : 1px solid #999999 ;
	border-radius: 4px ;
	margin : 0px auto ;
}

.wd_creative_classifiedit_file_img{
	position: relative;
	display: block ;
	width: 100%;
	height: 100% ;
	object-fit: contain ;
}

.wd_creative_classifiedit_file_arrow{
	display: block ;
	position: absolute;
	top : 50% ;
	right: 20px ;
	transform: translate(0%,-50%) rotate(90deg);
	width: 10px ;
}

.wd_creative_classifiedit_fileup{
	position: absolute;
	display: block ;
	box-sizing: border-box;
	width: 100% ;
	height: 30px ;
	opacity: 0 ;
	z-index: 4 ;
	cursor: pointer ;
}

.wd_creative_classifiedit_file_close{
	display:none ;
	position: absolute;
	top : -5px ;
	right: 18px ;
	width: 15px ;
	height: 15px ;
	border-radius: 50%;
	background-color: #333333 ;
	cursor: pointer ;
	border : 1px solid #FFFFFF ;
}

.wd_creative_classifiedit_file_close img{
	width: 100% ;
}

.wd_creative_classifi_input01{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 130px ;
	height: 30px ;
	border : 1px solid #DDDDDD ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	border-radius: 4px ;
	margin : 5px 0px ;
	padding : 0px 10px ;
	display: none ;
}

.wd_creative_classifi_input02{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 160px ;
	height: 30px ;
	border : 1px solid #DDDDDD ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	border-radius: 4px ;
	cursor: pointer ;
	margin : 5px 0px ;
	padding: 0px 10px ;
	display: none ;
}




.wd_creative_classifi_select05{
	display: block ;
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	height: 30px ;
	border : 1px solid #333333 ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 4px ;
	color: #333333 ;
	cursor: pointer ;
	margin : 5px 0px ;
	display: none ;
}
.wd_creative_classifi_select05.wd_nn{
	background-color: #B1B1B1 ;
	border : 1px solid #585858 ;
	color : #585858 ;
}
.wd_creative_classifi_select05:invalid {
	color: #bbb;
}
.wd_creative_classifi_select05:first-child {
	color: #bbb;
}

.wd_creative_draftbackset_btn{
	width: fit-content ;
	min-width: 204px ;
	height: 40px ;
	line-height: 40px ;
	text-align: center ;
	margin : 0px 5px ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer ;
}

.wd_creative_draft_btn,
.wd_creative_submission_btn{
	width: 204px ;
	height: 40px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	border-radius: 20px ;
	cursor: pointer ;
}

.wd_creative_optset_btn{
	width: 204px ;
	height: 40px ;
	background-color: #FFFFFF ;
	color: #1967D2 ;
	border-radius: 20px ;
	cursor: pointer ;
}

.wd_creative_backtoedit_btn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 204px ;
	height: 40px ;
	line-height: 38px ;
	border-radius: 20px ;
	border : 1px solid #FFFFFF ;
	padding-left: 36px ;
	color: #FFFFFF ;
	cursor: pointer ;
}

.wd_creative_backtodraft_btn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 236px ;
	height: 40px ;
	line-height: 38px ;
	border-radius: 20px ;
	border : 1px solid #FFFFFF ;
	padding-left: 32px ;
	color: #FFFFFF ;
}

.wd_creative_backtodraft_btn img,
.wd_creative_backtoedit_btn img{
	position: absolute;
	top : 50% ;
	left: 12px ;
	transform: translate(0%,-50%);
	width: 26px ;
}



.wd_creative_4plist_superbox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 20px ;
	background-color: #FFFFFF ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
	border-radius: 10px ;
	display: none ;
}
.wd_creative_4plist_superbox_draft{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 20px ;
	background-color: #FFFFFF ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
	border-radius: 10px ;
}

.wd_creative_4plist_tab_superbox{
	position: relative;
	width: 100% ;
	height: 40px ;
}

.wd_creative_4plist_tabbox{
	width: 94px ;
	height: 40px ;
	border-radius: 4px 4px 0px 0px ;
	text-align: center ;
	line-height: 40px ;
	color : #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer;
}
.wd_creative_4plist_tabbox:hover{
	opacity: 0.5 ;
}

.wd_creative_4plist_tabbox.wd_product{
	background-color: #EA4335 ;
}
.wd_creative_4plist_tabbox.wd_price{
	background-color: #FBBC05 ;
}
.wd_creative_4plist_tabbox.wd_place{
	background-color: #34A853 ;
}
.wd_creative_4plist_tabbox.wd_promotion{
	background-color: #4285F4 ;
}

.wd_creative_4plist_product,
.wd_creative_4plist_price,
.wd_creative_4plist_place,
.wd_creative_4plist_promotion{
	position: relative ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 1px 10px 10px ;
	border-radius: 0px 0px 4px 4px ;
	margin-top : -1px ;
}

.wd_creative_4plist_product{
	background-color: #EA4335 ;
}
.wd_creative_4plist_price{
	background-color: #FBBC05 ;
	display: none ;
}
.wd_creative_4plist_place{
	background-color: #34A853 ;
	display: none ;
}
.wd_creative_4plist_promotion{
	background-color: #4285F4 ;
	display: none ;
}

.wd_creative_4plist_titlebox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 32px ;
	line-height: 32px ;
	font-weight: 700 ;
	border-bottom: 1px solid #FFFFFF ;
	color: #FFFFFF ;
	margin-top : 16px ;
}
.wd_creative_4plist_titlenum{
	float : right;
	width: 50% ;
	text-align: right ;
}

.wd_creative_4plist_item_superbox{
	position: relative ;
	box-sizing: border-box ;
	width: 100% ;
	margin : 12px 0px 0px ;
	justify-content: left !important ;
}

.wd_creative_4plist_item{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: fit-content ;
	padding: 10px ;
	background-color: #FFFFFF ;
	color: #333333 ;
	font-size: 14px ;
	margin : 0px 4px 4px 0px ;
	border-radius: 3px ;
	cursor: pointer ;
}

.wd_creative_4plist_item:hover,
.wd_creative_4plist_item.wd_active{
	background-color: #9AB9EB ;
	color: #FFFFFF ;
}



.wd_creative_preview_superbox{
	position: relative;
	display: block ;
	width: 100% ;
	max-width: 640px ;
}

.wd_creative_preview_tnbox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 108px ;
}

.wd_creative_preview_tn{
	position: relative;
	box-sizing: border-box ;
	display: block ;
	width: 100px ;
	height: 70px ;
	line-height: 68px ;
	border : 1px solid #808080 ;
	color: #808080 ;
	border-radius: 10px ;
	z-index: 1 ;
	padding-left: 28px ;
	cursor: pointer ;
}

.wd_creative_preview_tn02,
.wd_creative_preview_tn03{
	margin-top : 8px ;
}



.wd_creative_preview_tn:hover{
	background-color: #808080 ;
	color: #FFFFFF ;
	font-weight: 700 ;
}
.wd_creative_preview_tn.wd_active{
	background-color: #808080 ;
	color: #FFFFFF ;
	width: 120px ;
	border-radius: 10px 0px 0px 10px ;
	font-weight: 700 ;
}

.wd_creative_preview_rightbox{
	position: absolute ;
	display: block ;
	top : 0px ;
	width: calc( 100% - 108px );
	min-height: 100% ;
	z-index: 4 ;
}

.wd_creative_preview_samplebox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	min-height: 226px ;
	border-radius: 10px ;
	border : 1px solid #808080 ;
	background-color: #FFFFFF ;
	padding: 20px 30px ;
	display: none ;
}

.wd_creative_preview_sample_url{
	font-size: 16px ;
}
.wd_creative_preview_sample_url span{
	font-weight: 700 ;
}
.wd_creative_preview_sample_url > .path1,
.wd_creative_preview_sample_url > .path2 {
	font-weight: 400 ;
}

.wd_creative_preview_sample_title{
	font-size: 18px ;
	font-weight: 700 ;
	color: #1967D2 ;
	margin-top : 24px ;
}


.wd_creative_preview_sample_story{
	font-size: 16px ;
	margin-top : 24px ;
}


.wd_creative_title_superbox,
.wd_creative_path_superbox{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	max-width: 1120px ;
	padding-right: 480px ;
	/*margin-top : 70px ;*/
}

.wd_creative_path_itembox{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 200px ;
	margin-bottom : 16px ;
}

.wd_creative_path_itemdesc{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 100% ;
	margin-bottom : 16px ;
}

.wd_creative_path_itemdesc,
.wd_creative_path_itemtitle{
	display: none ;
}
.wd_creative_path_itemdesc.wd_active,
.wd_creative_path_itemtitle.wd_active{
	display: block ;
}

.wd_creative_path_item_dummy{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 200px ;
	height: 1px ;
}


.wd_creative_path_title{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 100% ;
	height: 24px ;
	line-height: 24px ;
	cursor: pointer ;
}

.wd_creative_path_item_closebtn{
	position: absolute;
	bottom : -8px ;
	right: -8px ;
	width: 16px ;
	height: 16px ;
	border-radius: 50% ;
	background-color: #333333 ;
	cursor: pointer ;
	overflow: hidden ;
	z-index: 4 ;
	display: none ;
}
.wd_creative_path_item_closebtn:hover{
	opacity: 0.5 ;
}

.wd_creative_path_item_closebtn img{
	width: 100% ;
}

.wd_creative_path_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 40px ;
	padding: 0px 10px ;
	border-radius: 4px ;
	border : 1px solid #CECECE ;
	background-color: #FFFFFF ;
	font-size: 14px ;
}

.wd_creative_path_input:hover{
	background-color: #E5EDFD ;
}

.wd_creative_path_input.wd_product{
	border: 1px solid #EA4335 ;
}
.wd_creative_path_input.wd_price{
	border: 1px solid #FBBC05 ;
}
.wd_creative_path_input.wd_place{
	border: 1px solid #34A853 ;
}
.wd_creative_path_input.wd_promotion{
	border: 1px solid #4285F4 ;
}

/* 追加 */
.wd_red {
	color: #FF0000;
}
/* 追加 */

.wd_creative_path_len{
	display: block ;
	position: relative ;
	box-sizing: border-box ;
	font-size: 12px ;
	text-align: right ;
	color: #B5B5B5 ;
}

.wd_creative_desc_addbtn,
.wd_creative_title_addbtn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	float : right;
	width: 140px ;
	height: 34px ;
	line-height: 32px ;
	background-color: #FFFFFF ;
	border-radius: 17px ;
	border : 1px solid #CECECE ;
	padding : 0px 0px 0px 12px ;
	cursor: pointer ;
}
.wd_creative_desc_addbtn:hover,
.wd_creative_title_addbtn:hover{
	background-color: #E5EDFD ;
}

.wd_creative_desc_addbtn img,
.wd_creative_title_addbtn img{
	position: absolute ;
	display: block ;
	top : 50% ;
	right: 12px ;
	transform: translate(0%,-50%);
	width: 16px ;
}

.wd_creative_inner640{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	max-width: 1120px ;
	padding-right: 480px ;
}

.wd_creative_option_adbox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	max-width: 562px ;
}





.wd_creative_option_tabsuperbox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 4px 0px 40px ;
	background-color: #FFFFFF ;
	border : 1px solid #B1B1B1 ;
	border-radius: 0px 0px 4px 4px ;
	margin: 88px auto 0px ;
}

.wd_creative_option_tabarea{
	position: absolute;
	box-sizing: border-box ;
	top : -39px ;
	left: 0% ;
	width: 100% ;
	height: 40px ;
	z-index: 4 ;
}

.wd_creative_option_tabitem{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 14% ;
	max-width: 290px ;
	height: 40px ;
	line-height: 40px ;
	background-color: #B1B1B1 ;
	color: #FFFFFF ;
	text-align: center ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer ;
	border-radius: 4px 4px 0px 0px ;
}

.wd_creative_option_tabitem.wd_new_creative{
	width: 12% ;
}

.wd_creative_option_tabitem.wd_active,
.wd_creative_option_tabitem:hover{
	background-color: #4285F4 ;
}

.wd_creative_option_tabcontents{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
}

.wd_creative_option_tabcon_item{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	margin-top : 20px ;
	padding: 8px 0px ;
	justify-content: left !important;
	cursor: pointer ;
}

.wd_creative_option_tabcon_item:hover{
	background-color: #E5EDFD ;
}

.wd_creative_option_tabcon_head{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 290px ;
	padding-left: 74px ;
	margin-right: 10px ;
}

.wd_creative_option_tabcon_box{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 290px ;
	margin-right: 10px ;
}

.wd_creative_option_tabcon_linkto{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 1040px ) ;
	max-width: 800px ;
	padding-right: 10px ;
}


.wd_creative_option_tabcon_headicon{
	position: absolute ;
	display: block ;
	top : 50% ;
	left: 24px ;
	transform: translate(0%,-50%);
	width: 16px ;
}

.wd_creative_option_tabcon_headsquare{
	position: absolute;
	top : 50% ;
	left: 50px ;
	transform: translate(0%,-50%);
	width: 14px ;
	height: 14px ;
	background-color: #4285F4 ;
}



.wd_creative_option_tabcon_headsquare.wd_product{
	background-color: #EA4335 ;
}
.wd_creative_option_tabcon_headsquare.wd_price{
	background-color: #FBBC05 ;
}
.wd_creative_option_tabcon_headsquare.wd_place{
	background-color: #34A853 ;
}
.wd_creative_option_tabcon_headsquare.wd_promotion{
	background-color: #4285F4 ;
}

.wd_creative_option_tabcon_title{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	font-size: 13px ;
	height: 20px ;
	line-height: 20px ;
}

.wd_creative_option_tabcon_input{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	font-size: 14px ;
	width: 100% ;
	height: 40px ;
	border-radius: 4px ;
	border-top : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
	border-left : 1px solid #FFFFFF ;
	border-bottom : 1px solid #B1B1B1 ;
}

.wd_creative_option_tabcon_len{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	font-size: 12px ;
	width: 100% ;
	height: 20px ;
	line-height: 20px ;
	color :#B5B5B5 ;
	text-align: right;
}


.wd_creative_option_checklist_superbox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100%;
	background-color: #FFFFFF ;
	border : 1px solid #B1B1B1 ;
	border-radius: 4px ;
	margin: 48px 0px 0px ;
	padding: 68px 74px ;
}

.wd_creative_option_checklist_itembox{
	position: relative ;
	box-sizing: border-box ;
	justify-content: left !important ;
	border-bottom : 1px solid #B1B1B1 ;
	padding: 12px 0px ;
}
.wd_creative_option_checklist_itembox:first-child{
	border-top : 1px solid #B1B1B1 ;
}
.wd_creative_display_checklist_itembox{
	position: relative ;
	box-sizing: border-box ;
	justify-content: left !important ;
	border-bottom : 1px solid #B1B1B1 ;
	padding: 12px 0px ;
	width: calc( 100% - 38px ) ;
}
.wd_creative_display_checklist_itembox:first-child{
	border-top : 1px solid #B1B1B1 ;
}

.wd_creative_option_checklist_head{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 800px );
	max-width: 800px ;
	margin-right: 10px ;
}
.wd_creative_display_checklist_head{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	max-width: 800px ;
	margin-right: 10px ;
}

.wd_creative_option_checklist_col{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	margin-right: 20px;
	width: fit-content ;
}

.wd_creative_option_checklist_checkbox{
	display: inline-block ;
	margin : 0px 4px 0px 0px ;
	vertical-align: -3px;
}

.wd_creative_option_checklist_headsquare{
	position: absolute ;
	top : 50% ;
	left: -24px ;
	transform: translate(0%,-50%);
	width: 14px ;
	height: 14px ;
	background-color: #4285F4 ;
}


.wd_creative_option_checklist_headsquare.wd_product{
	background-color: #EA4335 ;
}
.wd_creative_option_checklist_headsquare.wd_price{
	background-color: #FBBC05 ;
}
.wd_creative_option_checklist_headsquare.wd_place{
	background-color: #34A853 ;
}
.wd_creative_option_checklist_headsquare.wd_promotion{
	background-color: #4285F4 ;
}


.wd_creative_option_checklist_headsquare_clear{
	position: absolute ;
	top : 50% ;
	left: -24px ;
	transform: translate(0%,-50%);
	width: 14px ;
	height: 14px ;
}

.wd_creative_option_checklist_headsquare_clear.wd_product{
	background-color: #EA4335 ;
}
.wd_creative_option_checklist_headsquare_clear.wd_price{
	background-color: #FBBC05 ;
}
.wd_creative_option_checklist_headsquare_clear.wd_place{
	background-color: #34A853 ;
}
.wd_creative_option_checklist_headsquare_clear.wd_promotion{
	background-color: #4285F4 ;
}


.wd_creative_option_checklist_downloadbtn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 160px ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	margin-top : 24px ;
	margin-bottom: 42px ;
	color: #FFFFFF ;
	text-align: center ;
	padding-left: 30px ;
	background-color: #333333 ;
	font-size: 14px ;
	cursor: pointer ;
}
.wd_creative_option_checklist_downloadbtn:hover{
	opacity: 0.5;
}

.wd_creative_option_checklist_downloadbtn img{
	position: absolute;
	display: block ;
	top : 50% ;
	left: 20px ;
	transform: translate(0%,-50%);
	width: 20px ;
}

.wd_option_registered_view_btn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: fit-content ;
	height: 25px ;
	line-height: 25px ;
	border-radius: 8px ;
	margin-top : 24px ;
	margin-left : 30px ;
	/*margin-bottom: 42px ;*/
	color: #FFFFFF ;
	text-align: center ;
	/*padding-left: 30px ;*/
	background-color: #0f9d58 ;
	font-size: 14px ;
	cursor: pointer ;
}
.wd_option_registered_view_btn:hover{
	opacity: 0.5;
}

.wd_option_add_btn {
	/*position: relative ;*/
	display: block ;
	box-sizing: border-box ;
	width: 110px ;
	border: 1px solid #333333;
	line-height: 40px ;
	border-radius: 20px ;
	margin-top : 24px ;
	margin-left : 30px ;
	color: #333333 ;
	text-align: center ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	cursor: pointer ;
	padding-left: 30px;
}
.wd_option_add_btn:hover {
	opacity: 0.5;
}


/** クリエイティブ ========================= **/




/** 分析 ========================= **/

.wd_analyze_inner{
	width: 100%;
	max-width: 1920px ;
	margin: 0px auto ;
}

.wd_analyze_titlearea{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 100% ;
}


.wd_analyze_title{
	float : left ;
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 460px );
	font-size: 22px ;
	font-weight: 700 ;
	color: #FFFFFF ;
}


.wd_analyze_title_guide{
	float : right;
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 440px ;
	background-color: #E8E8E8 ;
	border-radius: 4px ;
	padding: 16px ;
	color: #3C4043;
}

.wd_analyze_title_guide_l{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	float: left ;
	width: 180px ;
	border-right: 1px solid #E0E2E4 ;
}

.wd_analyze_title_guide_r{
	float: right;
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	padding-left: 12px ;
	width: calc( 100% - 180px );
}

.wd_analyze_title_guide_lu{
	font-weight: 700 ;
	color: #1967D2 ;
}

.wd_analyze_title_guide_rd{
	font-weight: 700 ;
	color: #FF0000 ;
}

.wd_analyze_querybox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
}

.wd_analyze_query_name{
	font-size: 12px ;
	color: #FFFFFF ;
}

.wd_analyze_query_item{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 220px ;
	height: 50px ;
	border-radius : 4px ;
	border : 1px solid #E0E2E4 ;
	background-color: #FFFFFF ;
	font-size: 22px ;
	text-align: center ;
}

.wd_analyze_table_superbox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.16);
	padding: 0px 0px 20px ;
	overflow: hidden ;
	margin: 40px auto 0px ;
}

.wd_analyze_table_titlebox{
	height: 40px ;
	line-height: 40px ;
	padding: 0px 24px ;
}

.wd_analyze_table_dateuser{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
}

.wd_analyze_table_tool{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 260px ;
}

.wd_analyze_table_mod{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 220px ;
	padding-right: 20px ;
}

.wd_analyze_table_itembox .wd_analyze_table_mod{
	cursor: pointer ;
}

.wd_analyze_table_campaign{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 180px ;
}

.wd_analyze_table_group{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 130px ;
	word-break: break-all;
}

.wd_analyze_table_detail{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100px ;
}

.wd_analyze_table_no_result {
	position: relative ;
	box-sizing: border-box ;
	padding: 12px 24px ;
	border-top : 1px solid #E8E8E8 ;
}
.wd_analyze_table_itembox{
	position: relative ;
	box-sizing: border-box ;
	padding: 12px 24px ;
	border-top : 1px solid #E8E8E8 ;
}
.wd_analyze_table_itembox:hover{
	background-color: #E5EDFD ;
}
.wd_analyze_table_user,
.wd_analyze_table_date{
	line-height: 1.5 ;
}

.wd_analyze_table_detail_btn{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 100% ;
	padding: 8px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 4px ;
}

.wd_analyze_table_mod_arrow{
	position: absolute ;
	display: block ;
	top : 50% ;
	right: 10px ;
	width: 10px ;
	margin-top : -5px ;
	transform: rotate(0deg);
	opacity: 0.5 ;
}

.wd_analyze_table_mod_detailbox{
	position: relative ;
	display: none ;
	box-sizing: border-box ;
	width: 100% ;
	padding: 40px 80px ;
	background-color: #E5EDFD ;
}




.wd_analyze_detailtable_titlebox{
	line-height: 40px ;
	color: #FFFFFF ;
	overflow-x: auto; /* 水平スクロールを可能にする */
	white-space: nowrap; /* タブが折り返されないようにする */
}

.wd_analyze_detailtable_title_after,
.wd_analyze_detailtable_title_before{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 50% ;
	text-align: center ;
	font-size: 16px ;
	font-weight: 700 ;
}

.wd_analyze_detailtable_title_before{
	border-right: 1px solid #E8E8E8 ;
}

.wd_analyze_detailtable_item{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	border-top : 1px solid #E8E8E8
}

.wd_analyze_detailtable_subtitle{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
}


.wd_analyze_detailtable_assettype_mod,
.wd_analyze_detailtable_assettype{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 180px ;
	padding: 8px 0px 8px 40px ;
}
.wd_analyze_detailtable_assetname_mod,
.wd_analyze_detailtable_assetname{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 50% - 180px ) ;
	padding: 8px 0px 8px 40px ;
}

.wd_analyze_detailtable_assetname{
	border-right: 1px solid #E8E8E8 ;
}

.wd_analyze_detailtable_assetname_mod,
.wd_analyze_detailtable_assettype_mod{
	font-weight: 700 ;
}

.wd_analyze_detailtable_assetname_mod.wd_blue,
.wd_analyze_detailtable_assettype_mod.wd_blue{
	color : #1967D2
}

.wd_analyze_detailtable_assetname_mod.wd_red,
.wd_analyze_detailtable_assettype_mod.wd_red{
	color : #FF0000 ;
}


.wd_analyze_graph_superbox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.16);
	padding: 30px ;
	overflow: hidden ;
	margin: 50px auto 0px ;
}

.wd_analyze_graph_querybox{
	position: relative ;
	box-sizing: border-box ;
	justify-content: left !important ;
	width: 100% ;
}
.wd_analyze_graph_query_item{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
	margin-right: 12px ;
	font-size: 11px ;
}

.wd_bidding_strategy_suggest_item{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
	margin-right: 12px ;
	margin-bottom: 30px ;
	font-size: 11px ;
}

.wd_analyze_graph_query_select,
.wd_bidding_strategy_suggest_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	padding: 0px 16px ;
	font-size: 14px ;
	border-radius: 4px ;
	border : 1px solid #E0E2E4 ;
}

.wd_analyze_graph_query_select option:hover{
	background-color: #E5EDFD ;
}

.wd_analyze_graph_stage{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	min-height: 400px ;
	margin: 50px 0;
}





.wd_analyze_chara_inner{
	width: 100%;
	max-width: 1920px ;
	margin: 0px auto ;
}

.wd_analyze_chara_filterbox{
	width: 100% ;
	border-bottom : 1px solid #7B7B7B ;
	padding-bottom : 1px ;
	margin-bottom : 20px ;
}

.wd_analyze_chara_filtertitle{
	float : left ;
	width: 90px ;
	height: 28px ;
	line-height: 28px ;
	padding-left : 28px ;
	margin : 0px 0px 10px 0px ;
	color: #FFFFFF ;
}

.wd_analyze_chara_filtertitle img{
	position: absolute;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	width: 20px ;
}



.wd_analyze_chara_filter_add{
	float : left ;
	width: 130px ;
	height: 28px ;
	line-height: 26px ;
	border : 1px dashed #B1B1B1 ;
	background-color: #585858 ;
	color : #B1B1B1 ;
	border-radius: 14px ;
	padding-left : 10px ;
	margin : 0px 16px 10px 0px ;
	cursor: pointer;
}

.wd_analyze_chara_filter_add img{
	position: absolute;
	top : 50% ;
	right: 5px ;
	transform: translate(0%,-50%);
	width: 16px ;
}


.wd_analyze_chara_superbox{
	position: relative ;
	display: block ;
	box-sizing: border-box;
	width: 100% ;
	padding: 54px 36px ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	margin-top : 50px ;
}

.wd_analyze_chara_preview_flex{
	position: relative;
	box-sizing: border-box;
	width: 100% ;
	justify-content: left !important ;
}

.wd_analyze_chara_preview_item{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100%;
	max-width: 552px ;
	padding: 16px ;
	border : 1px solid #707070 ;
	border-radius: 10px ;
	margin : 0px 20px 20px 0px ;
}

.wd_existing_ad_preview_item{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100%;
	max-width: 500px ;
	padding: 16px ;
	border : 1px solid #707070 ;
	border-radius: 10px ;
	margin : 0px 20px 20px 0px ;
}

.wd_analyze_chara_preview_item_url{
	font-size: 14px ;
}
.wd_analyze_chara_preview_item_url span{
	font-weight: 700 ;
}

.wd_analyze_chara_preview_item_title{
	color: #1967D2 ;
	font-weight: 700 ;
	margin-top : 10px ;
	font-size: 18px ;
}

.wd_analyze_chara_preview_item_story{
	font-size: 14px ;
	margin-top : 10px ;
}

.wd_analyze_chara_cate_title{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	line-height: 50px ;
	padding: 0px 16px ;
	background-color: #333333;
	color: #FFFFFF ;
	font-size: 20px ;
	font-weight: 700 ;
	margin-top : 50px ;
}

.wd_analyze_chara_cate_btn_superbox{
	position: relative;
	box-sizing: border-box ;
	display: block ;
	width: 100% ;
	margin-top : 50px ;
}

.wd_analyze_chara_cate_btn_avg{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	width: 230px ;
	height: 50px ;
	line-height: 48px ;
	border-radius: 25px ;
	border : 1px solid #1967D2 ;
	color : #1967D2 ;
	font-size: 16px ;
	font-weight: 700 ;
	text-align: center ;
	margin-right: 10px ;
}

.wd_analyze_chara_cate_btn_avg img{
	position: absolute;
	top : 50% ;
	left: 24px ;
	transform: translate(0%,-50%);
	width: 32px ;
}

.wd_analyze_chara_title{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	border-radius: 25px ;
	border : 1px solid #333333 ;
	color :#333333 ;
	text-align: center ;
	margin-right: 10px ;
	margin-bottom : 10px ;
	padding: 0px 16px ;
}

.clearfix {
    clear: both;
}

.wd_existing_ad_green_btn{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	width: 230px ;
	height: 50px ;
	line-height: 48px ;
	border-radius: 25px ;
	border : 1px solid #34A853 ;
	color : #ffffff ;
	background-color: #34A853 ;
	font-size: 16px ;
	font-weight: 700 ;
	text-align: center ;
	margin: 0px 10px ;
	flex: 1 ;
	cursor: pointer ;
}
.wd_existing_ad_green_btn.disabled {
    border: 1px solid #cccccc;  
    color: #aaaaaa;  
    background-color: #eeeeee;  
    cursor: not-allowed;  
}

.wd_existing_ad_orange_btn{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	width: 230px ;
	height: 50px ;
	line-height: 48px ;
	border-radius: 25px ;
	border : 1px solid #FF7043 ;
	color : #ffffff ;
	background-color: #FF7043 ;
	font-size: 16px ;
	font-weight: 700 ;
	text-align: center ;
	margin: 0px 10px ;
	flex: 1 ;
	cursor: pointer ;
}
.wd_existing_ad_orange_btn.disabled {
    border: 1px solid #cccccc;  
    color: #aaaaaa;  
    background-color: #eeeeee;  
    cursor: not-allowed;  
}

.wd_analyze_chara_cate_btn_visual{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	width: 230px ;
	height: 50px ;
	line-height: 48px ;
	border-radius: 25px ;
	border : 1px solid #EA0909 ;
	color : #EA0909 ;
	font-size: 16px ;
	font-weight: 700 ;
	text-align: center ;
	margin-right: 10px ;
}

.wd_analyze_chara_cate_excludebox{
	position: relative;
	display: block ;
	float : right ;
	box-sizing: border-box ;
	width: 480px ;
}

.wd_analyze_chara_cate_exclude_title{
	position: absolute ;
	top : -24px ;
	left : 0px ;
	width: 100% ;
	height: 24px ;
	line-height: 24px ;
	font-size: 12px ;
	color: #3C4043 ;
}

.wd_analyze_chara_cate_exclude_input{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : left;
	width: 220px ;
	height: 50px ;
	border-radius: 4px ;
	border : 1px solid #E0E2E4 ;
	padding: 0px 20px ;
}
.wd_analyze_chara_cate_exclude_story{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	float : right ;
	font-size: 12px ;
	width: calc( 100% - 240px );
	line-height: 20px ;
	padding-top : 5px ;
	color: #3C4043 ;
}

.wd_analyze_chara_rank_superbox{
	position: relative;
	box-sizing: border-box ;
	justify-content: left !important ;
	width: calc( 100% - 40px );
	margin : 100px auto 100px ;
}


.wd_analyze_chara_rank_item{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: fit-content ;
	margin : 0px 10px 24px 0px ;
	color: #707070 ;
	font-weight: 700 ;
	line-height: 50px ;
	z-index: 4 ;
	cursor: pointer ;
}

.wd_font_rank1{	font-size: 16px ;	}
.wd_font_rank2{	font-size: 20px ;	}
.wd_font_rank3{	font-size: 24px ;	}
.wd_font_rank4{	font-size: 28px ;	}
.wd_font_rank5{	font-size: 32px ;	}
.wd_font_rank6{	font-size: 36px ;	}
.wd_font_rank7{	font-size: 40px ;	}
.wd_font_rank8{	font-size: 44px ;	}
.wd_font_rank9{	font-size: 48px ;	}
.wd_font_rank10{	font-size: 52px ;	}

.wd_font16{	font-size: 16px ;	}
.wd_font17{	font-size: 17px ;	}
.wd_font18{	font-size: 18px ;	}
.wd_font19{	font-size: 19px ;	}
.wd_font20{	font-size: 20px ;	}
.wd_font21{	font-size: 21px ;	}
.wd_font22{	font-size: 22px ;	}
.wd_font23{	font-size: 23px ;	}
.wd_font24{	font-size: 24px ;	}
.wd_font25{	font-size: 25px ;	}
.wd_font26{	font-size: 26px ;	}
.wd_font27{	font-size: 27px ;	}
.wd_font28{	font-size: 28px ;	}
.wd_font29{	font-size: 29px ;	}
.wd_font30{	font-size: 30px ;	}
.wd_font31{	font-size: 31px ;	}
.wd_font32{	font-size: 32px ;	}
.wd_font33{	font-size: 33px ;	}
.wd_font34{	font-size: 34px ;	}
.wd_font35{	font-size: 35px ;	}
.wd_font36{	font-size: 36px ;	}
.wd_font37{	font-size: 37px ;	}
.wd_font38{	font-size: 38px ;	}
.wd_font39{	font-size: 39px ;	}
.wd_font40{	font-size: 40px ;	}
.wd_font41{	font-size: 41px ;	}
.wd_font42{	font-size: 42px ;	}
.wd_font43{	font-size: 43px ;	}
.wd_font44{	font-size: 44px ;	}
.wd_font45{	font-size: 45px ;	}
.wd_font46{	font-size: 46px ;	}
.wd_font47{	font-size: 47px ;	}
.wd_font48{	font-size: 48px ;	}
.wd_font49{	font-size: 49px ;	}
.wd_font50{	font-size: 50px ;	}





.wd_analyze_chara_rank_back_top{
	position: absolute;
	box-sizing: border-box ;
	display: block ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 1px ;
	z-index: 1 ;
	background-image : url("../images/common/back_impline.png") ;
	background-size: 10px 1px  ;
}
.wd_analyze_chara_rank_back_bottom{
	position: absolute;
	box-sizing: border-box ;
	display: block ;
	bottom : 0% ;
	left: 0% ;
	width: 100% ;
	height: 1px ;
	z-index: 1 ;
	background-image : url("../images/common/back_impline.png") ;
	background-size: 10px 1px  ;
}

.wd_analyze_chara_rank_back_text{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	top : -28px ;
	left: 0px ;
	color: #707070;
	font-size: 11px ;
}
.wd_analyze_chara_rank_back_vol{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	top : 50% ;
	left: -20px ;
	transform: translate(0%,-50%);
	width: 20px ;
	text-align: center ;
	font-size: 11px ;
	color: #707070 ;
}

.wd_analyze_chara_rank_back_top img{
	position: absolute;
	display: block ;
	width: 10px ;
	top : 50% ;
	left: -5px ;
	opacity: 0.5;
	transform: translate(0%,-50%) rotate(180deg);
}


.wd_analyze_chara_rank_back_bottom .wd_analyze_chara_rank_back_text{
	top : auto ;
	bottom : -28px ;
	left : auto ;
	right : 0px ;
}
.wd_analyze_chara_rank_back_bottom .wd_analyze_chara_rank_back_vol{
	left: auto ;
	right: -20px ;
}
.wd_analyze_chara_rank_back_bottom img{
	position: absolute;
	display: block ;
	width: 10px ;
	top : 50% ;
	right: -5px ;
	opacity: 0.5;
	transform: translate(0%,-50%) ;
}

.wd_analyze_chara_rank_back_imp{
	position: absolute;
	bottom: 16px ;
	right: 0px ;
	display: block ;
	box-sizing: border-box ;
	width: 120px ;
	height: 40px ;
	line-height: 40px ;
	font-size: 11px ;
	color: #707070 ;
	text-align: center ;
	z-index: 1 ;
}

.wd_analyze_chara_rank_back_imp_line{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	top : 0% ;
	left: 0% ;
	width: 1px ;
	height: 100% ;
	background-image : url("../images/common/back_impline_v.png") ;
	background-size: 1px 10px ;
}
.wd_analyze_chara_rank_back_imp_line_tri01{
	position: absolute;
	top : -5px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: 10px ;
	opacity: 0.5 ;
}
.wd_analyze_chara_rank_back_imp_line_tri02{
	position: absolute;
	bottom : -5px ;
	left: 50% ;
	transform: translate(-50%,0%) rotate(180deg);
	width: 10px ;
	opacity: 0.5 ;
}

.wd_analyze_chara_rank_back_diag{
	position: absolute ;
	display: block ;
	top : 0%;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	z-index: 1 ;
}


.wd_analyze_chara_wordprompt_overlay{
	position: fixed;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	z-index: 44 ;
	background-color: rgba(0,0,0,0.46);
	display: none ;
}

.wd_analyze_chara_wordprompt{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 460px ;
	padding: 10px 10px 30px ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	border : 1px solid #E0E2E4 ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}

.wd_analyze_chara_wordprompt_title{
	position: relative ;
	display: block ;
	font-size: 20px ;
	text-align: center ;
}
.wd_analyze_chara_wordprompt_story{
	position: relative ;
	display: block ;
	font-size: 14px ;
	text-align: center;
	margin-top : 16px ;
}

.wd_analyze_chara_wordprompt_flex{
	position: relative ;
	box-sizing: border-box ;
	width: 100% ;
	justify-content: center !important ;
	margin-top : 30px ;
}

.wd_analyze_chara_wordprompt_submit{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 160px ;
	height: 40px ;
	line-height: 40px ;
	text-align: center ;
	font-size: 14px ;
	font-weight: 700 ;
	color: #FFFFFF ;
	cursor: pointer ;
	margin : 0px 4px ;
	background-color: #1967D2 ;
	border-radius: 20px ;
}

.wd_analyze_chara_wordprompt_cancel{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 160px ;
	height: 40px ;
	line-height: 38px ;
	text-align: center ;
	font-size: 14px ;
	color: #1967D2 ;
	cursor: pointer ;
	margin : 0px 4px ;
	background-color: #FFFFFF  ;
	border-radius: 20px ;
	border : 1px solid #1967D2 ;
}

.wd_analyze_chara_wordprompt_cancel:hover,
.wd_analyze_chara_wordprompt_submit:hover{
	opacity: 0.5 ;
}

.wd_analyze_score_btnbox_dummy{
	position: relative ;
	width: 100% ;
	height: 82px ;
	display: none ;
	/** height: 132px ; **/
}

.wd_analyze_score_btnbox{
	width: 100% ;
	border-bottom : 1px solid #7B7B7B ;
	padding-top : 10px ;
	padding-bottom : 1px ;
	margin-bottom : 20px ;
	background-color: #333333 ;
	z-index: 14 ;
	display: flex; /* Flexbox モデルを使用 */
	flex-wrap: wrap; /* 子要素がコンテナの幅を超える場合に折り返す */
	align-items: center; /* 子要素を垂直方向の中央に揃える */
	justify-content: flex-start; /* 子要素をコンテナの左端から配置 */
	gap: 10px; /* 子要素間に隙間を設ける */
}

.wd_analyze_score_anchorbtn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	width: 180px ;
	height: 40px ;
	line-height: 40px ;
	margin-right: 24px ;
	margin-bottom: 10px ;
	padding: 0px 20px 0px 30px ;
	font-size: 16px ;
	font-weight: 700 ;
	color: #FFFFFF ;
	cursor: pointer ;
}

.wd_analyze_score_anchorbtn_long{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	float : left ;
	width: 200px ;
	height: 40px ;
	line-height: 40px ;
	margin-right: 24px ;
	margin-bottom: 10px ;
	padding: 0px 20px 0px 30px ;
	font-size: 16px ;
	font-weight: 700 ;
	color: #FFFFFF ;
	cursor: pointer ;
}

.wd_analyze_score_anchorbtn:hover,
.wd_analyze_score_anchorbtn_long:hover{
	opacity: 0.5 ;
}

.wd_analyze_score_anchorbtn_icon{
	position: absolute ;
	display: block ;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	width: 26px ;
}

.wd_analyze_score_anchorbtn_arrow{
	position: absolute ;
	display: block ;
	top : 50% ;
	right: 0px ;
	transform: translate(0%,-50%);
	width: 26px ;
}

.wd_analyze_score_calbtn{
	position: relative ;
	display: block ;
	width: 200px ;
	height: 50px ;
	line-height: 48px ;
	text-align: center ;
	border : 1px solid #E3E3E3 ;
	background-color: #585858 ;
	border-radius: 4px ;
	margin-top : -10px ;
	color: #FFFFFF ;
	cursor: pointer ;
}
.wd_analyze_score_calbtn:hover{
	opacity: 0.5 ;
}

.wd_analyze_score_btnbox_right{
	float : left ;
	position: relative ;
	width: 450px ;
	flex-direction: row-reverse ;
}


.wd_analyze_score_downloadbtn,
.wd_analyze_score_resetbtn{
	display: block ;
	position: relative ;
	width: fit-content ;
	height: 40px ;
	line-height: 40px ;
	background-color: #FFFFFF ;
	color : #333333 ;
	text-align: center ;
	font-size: 14px ;
	padding: 0px 20px 0px 50px ;
	border-radius: 20px ;
	margin-bottom: 10px ;
	cursor: pointer ;
}

.wd_analyze_score_downloadbtn img,
.wd_analyze_score_resetbtn img{
	position: absolute ;
	display: block ;
	top : 50% ;
	left: 10px ;
	transform: translate(0%,-50%);
	width: 26px ;
}

.wd_analyze_score_downloadbtn:hover,
.wd_analyze_score_resetbtn:hover{
	opacity: 0.5 ;
}

.wd_analyze_score_calenderbox{
	position: absolute ;
	box-sizing: border-box ;
	display: block ;
	top : -20px ;
	right: 0px ;
	width: 440px ;
	padding: 30px 40px 20px ;
	background-color: #F5F8FD ;
	border-radius: 10px ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	z-index: 4 ;
	display: none ;
}

.wd_analyze_score_cal_titlebox{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	height: 32px ;
	line-height: 32px ;
	width: 100% ;
	text-align: center ;
	font-size: 18px ;
	font-weight: 700 ;
}

.wd_analyze_score_cal_prevbtn{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	top : 0px ;
	left: 0px ;
	width: 32px ;
	height: 32px ;
	background-color: #333333 ;
	border-radius: 4px 0px 0px 4px ;
	cursor: pointer ;
}
.wd_analyze_score_cal_nextbtn{
	position: absolute;
	display: block ;
	box-sizing: border-box ;
	top : 0px ;
	right: 0px ;
	width: 32px ;
	height: 32px ;
	background-color: #333333 ;
	border-radius: 0px 4px 4px 0px ;
	cursor: pointer ;
}

.wd_analyze_score_cal_prevbtn:hover,
.wd_analyze_score_cal_nextbtn:hover{
	opacity: 0.5 ;
}

.wd_analyze_score_cal_prevbtn img,
.wd_analyze_score_cal_nextbtn img{
	position: relative;
	display: block ;
	width: 100% ;
}


.wd_analyze_score_calender{
	width: 100% ;
	margin-top : 20px ;
}

.wd_analyze_score_calender_week{
	height: 30px ;
}

.wd_analyze_score_calender td{
	background-color: #FFFFFF ;
	border : 1px solid #808080 ;
	text-align: center ;
	vertical-align: middle ;
	font-size: 14px ;
}

.wd_analyze_score_calender_daytd{
	height: 40px !important ;
	cursor: pointer ;
}

.wd_analyze_score_calender_daytd.wd_active,
.wd_analyze_score_calender_daytd:hover{
	background-color: #E5EDFD !important;
}


.wd_analyze_score_cal_todaybtn{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	float : right ;
	width: 80px ;
	height: 30px ;
	line-height: 30px ;
	text-align: center ;
	margin-top : 14px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	cursor: pointer ;
	border-radius: 4px ;
}

.wd_analyze_score_cal_todaybtn:hover{
	opacity: 0.5 ;
}

.wd_analyze_score_cal_closebtn{
	position: absolute ;
	display: block ;
	box-sizing: border-box ;
	top : -16px ;
	right: -16px ;
	width: 32px ;
	height: 32px ;
	background-color: #333333 ;
	border-radius: 50% ;
	cursor: pointer ;
}
.wd_analyze_score_cal_closebtn img{
	width: 100% ;
}
.wd_analyze_score_cal_closebtn:hover{
	opacity: 0.5 ;
}


.wd_analyze_score_superbox{
	position: relative ;
	box-sizing: border-box ;
	display: block ;
	width: 100% ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	margin: 50px auto 0px ;
	overflow: hidden ;
	padding: 110px 32px ;
}

.wd_analyze_score_titlebox{
	position: absolute ;
	box-sizing: border-box ;
	display: block ;
	top : 0% ;
	left: 0% ;
	width: 300px ;
	height: 80px ;
	line-height: 80px ;
	background-color: #808080 ;
	color: #FFFFFF ;
	font-size: 20px ;
	font-weight: 700 ;
	text-align: center ;
	border-radius: 10px 0px 10px 0px ;
}
.wd_analyze_score_titlebox img{
	display: inline-block ;
	width: 26px ;
	vertical-align: -6px ;
	margin-right: 10px ;
}



.wd_analyze_score_multi_querybox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
}

.wd_analyze_score_multi_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	padding: 0px 20px ;
	font-size: 14px ;
	background-color: #FFFFFF ;
	border: 1px solid #E3E3E3 ;
	border-radius: 4px ;
}

.wd_analyze_score_multi_select:hover{
	background-color: #E5EDFD ;
}

.wd_analyze_multi_graph_stage{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	min-height: 400px ;
	margin: 40px auto 0px ;
	padding-left: 80px;
}




.wd_analyze_score_bubble_querybox{
	float : left ;
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 340px ;
}

.wd_analyze_score_bubble_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	padding: 0px 20px ;
	font-size: 14px ;
	background-color: #FFFFFF ;
	border: 1px solid #E3E3E3 ;
	border-radius: 4px ;
	margin-bottom : 16px ;
}

.wd_analyze_score_bubble_select:hover{
	background-color: #E5EDFD ;
}

.wd_analyze_bubble_graph_stage{
	float :right;
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 400px ) ;
	min-height: 400px ;
	margin: 40px auto 0px ;
}

.wd_analyze_past_bubble_graph_stage{
	float :right;
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 400px ) ;
	min-height: 400px ;
	margin: 0px auto 0px ;
	display: none;
}



.wd_analyze_score_donut_querybox{
	float : left ;
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 200px ;
}

.wd_analyze_score_donut_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	padding: 0px 20px ;
	font-size: 14px ;
	background-color: #FFFFFF ;
	border: 1px solid #E3E3E3 ;
	border-radius: 4px ;
}

.wd_analyze_score_donut_select:hover{
	background-color: #E5EDFD ;
}

.wd_analyze_donut_graph_stage_flex{
	float : right ;
	position: relative ;
	box-sizing: border-box ;
	width: calc( 100% - 240px );
}

.wd_analyze_past_donut_graph_stage_flex{
	float : right ;
	position: relative ;
	box-sizing: border-box ;
	width: calc( 100% - 240px );
	display: none ;
}

.wd_analyze_donut_graph_stage{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	min-height: 400px ;
	margin: 40px auto 0px ;
}

.wd_analyze_donut_graph_stage01{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 40% ;
	min-height: 320px ;
}

.wd_analyze_donut_graph_stage02,
.wd_analyze_donut_graph_stage03,
.wd_analyze_donut_graph_stage04{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 20% ;
	min-height: 140px ;
	align-self: flex-end ;
}








/** ADD_20240612 ----------------------- **/

.wd_creative_option_tabcon_item:hover{
	background-color: transparent ;
}

.wd_creative_option_tabcontents{
	display: none ;
}
.wd_creative_option_tabcontents.wd_active{
	display: block ;
}

.wd_creative_option_tabcon_item_close{
	position: absolute;
	top : 12px ;
	right : 2px ;
	width: 16px ;
	height: 16px ;
	background-color: #333333 ;
	border-radius: 50% ;
	cursor: pointer ;
	display: none ;
}
.wd_creative_option_tabcon_item_close01{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%) rotate(-45deg);
	width: 10px ;
	height: 2px ;
	background-color: #FFFFFF ;
}
.wd_creative_option_tabcon_item_close02{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%) rotate(45deg);
	width: 10px ;
	height: 2px ;
	background-color: #FFFFFF ;
}





.wd_creative_option_tabcon_linkto{
	min-width: 200px ;
	width: calc( 100% - 1100px ) ;
	padding-right: 10px;
}

.wd_creative_option_tabcon_head{
	width: 280px ;
	padding-left: 50px ;
	padding-right: 10px ;
}

.wd_creative_option_tabcon_box{
	width: 280px ;
	padding-right: 10px ;
}

.wd_creative_option_tabcon_input{
	border : 1px solid #CECECE;
	padding : 0px 10px ;
}
.wd_creative_option_tabcon_input:hover,
.wd_creative_option_tabcon_input:focus{
	background-color: #E5EDFD ;
}



.wd_creative_option_tabcon_input.wd_product{
	border: 1px solid #EA4335 ;
}
.wd_creative_option_tabcon_input.wd_price{
	border: 1px solid #FBBC05 ;
}
.wd_creative_option_tabcon_input.wd_place{
	border: 1px solid #34A853 ;
}
.wd_creative_option_tabcon_input.wd_promotion{
	border: 1px solid #4285F4 ;
}



.wd_creative_snipet_add_superbox{
	padding : 30px 30px 30px 72px ;
	line-height: 34px ;
}

.wd_creative_snipet_addbtn{
	position: absolute;
	top : 50% ;
	left: 30px ;
	transform: translate(0%,-50%);
	width: 34px ;
	height: 34px ;
	border-radius: 50% ;
	background-color: #4285F4;
	cursor: pointer ;
}
.wd_creative_snipet_addbtn:hover{
	opacity: 0.5 ;
}
.wd_creative_snipet_addbtn01{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 2px ;
	height: 10px ;
	background-color: #FFFFFF;
}
.wd_creative_snipet_addbtn02{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 10px ;
	height: 2px ;
	background-color: #FFFFFF;
}


.wd_creative_snipet_set_flex{
	width: 100% ;
	padding: 0px 30px ;
	justify-content: left !important;
	margin-top : 30px ;
}

.wd_creative_snipet_setbox{
	width: 240px ;
	margin-right: 60px ;
}
.wd_creative_snipet_set_item{
	margin-top: 20px ;
}

.wd_creative_snipet_set_item .wd_creative_option_tabcon_item_close{
	right: -8px ;
}


.wd_creative_snipet_set_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	padding: 0px 16px ;
	font-size: 14px ;
	border-radius: 4px ;
	border : 1px solid #E3E3E3 ;
	margin-top: 20px ;
}

.wd_creative_snipet_set_select:hover{
	background-color: #E5EDFD ;
}

.wd_creative_snipet_set_dotsbox{
	width: 100% ;
	height: 34px;
}
.wd_creative_snipet_set_dots_icon{
	position: absolute ;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	width: 16px ;
	cursor: pointer ;
}

.wd_creative_snipet_set_addremove_superbox{
	width: 300px ;
	height: 34px ;
}

.wd_creative_snipet_set_addbox{
	float: left ;
	width: 140px ;
	padding-left: 40px ;
	height: 34px ;
	line-height: 34px ;
	cursor: pointer;
}
.wd_creative_snipet_set_addbox:hover{
	opacity: 0.5;
}

.wd_creative_snipet_set_addbtn{
	position: absolute;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	width: 34px ;
	height: 34px ;
	border-radius: 50% ;
	background-color: #333333;
}

.wd_creative_snipet_set_addbtn01{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 10px ;
	height: 2px ;
	background-color: #FFFFFF ;
}
.wd_creative_snipet_set_addbtn02{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 2px ;
	height: 10px ;
	background-color: #FFFFFF ;
}
.wd_creative_snipet_set_removebox{
	float: left ;
	width: 160px ;
	padding-left: 40px ;
	height: 34px ;
	line-height: 34px ;
	cursor: pointer;
}
.wd_creative_snipet_set_removebox:hover{
	opacity: 0.5 ;
}


.wd_creative_preview_sample_flex{
	width: 100% ;
	margin : 24px auto 0px ;
	justify-content: left ;
	gap:8px ;
}

.wd_creative_preview_sample_flex_item{
	width: 240px ;
	border : 1px solid #808080 ;
	border-radius: 10px;
	padding: 10px ;
	text-align: center ;
}

.wd_creative_preview_sample_flex_item_header{
	font-size: 24px ;
}

.wd_creative_preview_sample_flex_item_price{
	font-size: 24px ;
}

.wd_creative_preview_sample_flex_item_price span{
	font-size: 16px ;
	margin-right: 8px ;
}

.wd_creative_preview_sample_flex_item_story{
	font-size: 16px ;
}


.wd_creative_option_adbox{
	max-width: 800px ;
}


.wd_creative_option_fee_superbox{
	width: 100% ;
	margin : 40px auto 0px ;
}

.wd_creative_option_fee_col{
	width: 230px ;
	padding-right: 10px ;
	margin-right: 10px ;
}
.wd_creative_option_fee_col.wd_first{
	width: 280px ;
	padding-left: 50px ;
}
.wd_creative_option_fee_col.wd_short{
	width: 130px ;
}
.wd_creative_option_tabcon_head .wd_creative_snipet_set_select,
.wd_creative_option_fee_col .wd_creative_snipet_set_select{
	margin-top : 0px ;
	height: 40px ;
}

.wd_creative_option_fee_col.wd_long{
	width: calc( 100% - 1100px ) ;
	max-width: 800px ;
	min-width: 200px ;
}
.wd_creative_option_fee_col.margin_right{
	margin-right: 25px ;
}

.wd_creative_option_tabcon_box.wd_short{
	width: 160px ;
}

.wd_creative_option_tabcon_headicon.wd_postop{
	top : 32px ;
	transform: translate(0%,0%);
}


.wd_creative_option_tel_addbox{
	justify-content: left ;
	padding : 0px 30px ;
	margin-top : 36px ;
}

.wd_creative_option_tel_add_item{
	width: 100% ;
}

.wd_creative_option_tel_add_item_wrap{
	justify-content: left;
	width: 100% ;
}

.wd_creative_option_tel_add_itemtitle{
	width: 80px ;
	height: 40px ;
	line-height: 40px ;
}

.wd_creative_option_tel_add_iteminputbox{
	width: 230px ;
	margin-right: 50px ;
}

.wd_creative_option_tel_notice{
	padding : 0px 30px ;
	margin-top: 36px ;
	font-size: 13px ;
}


.wd_creative_option_images_notice{
	padding : 0px 30px ;
	margin-top: 36px ;
	font-size: 13px ;
}


.wd_creative_option_images_flex{
	width: 100% ;
	padding: 0px 30px ;
	margin : 20px auto 0px ;
	justify-content: left !important ;
}



.wd_creative_option_images_itembox{
	width: 180px ;
	height: 150px ;
	padding-left: 30px ;
	margin-right: 20px ;
}
.wd_creative_option_images_itembox label{
	cursor: pointer ;
}
.wd_creative_option_images_itembox img{
	width: 100% ;
	height: 100% ;
	object-fit: contain	 ;
}



.wd_creative_option_images_item_checkbox{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	display: block ;
}

.wd_creative_option_imgsample_superbox{
	display: none ;
	width: 100% ;
}

.wd_creative_option_imgsample_flex{
	width: 100% ;
	justify-content: left !important ;
}

.wd_creative_option_imgsample_item{
	width: 466px ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	border-radius: 10px ;
	background-color: #FFFFFF ;
	margin: 0px 48px 16px 0px ;
	overflow: hidden ;
}

.wd_creative_existing_ad_item{
	width: 500px ;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	border-radius: 10px ;
	background-color: #FFFFFF ;
	margin: 0px 20px 20px 0px ;
	overflow: hidden ;
}

.wd_creative_option_imgsample_imagearea{
	width: 466px ;
	height: 220px ;
	background-color: #D5D5D5;
}
.wd_creative_option_imgsample_imagearea img{
	width: 100%;
	height: 100% ;
	object-fit: contain ;
	z-index: 2 ;
}
.wd_creative_option_imgsample_dummyimg{
	position: absolute;
	top : 50% ;
	left: 50% ;
	width: 80px !important ;
	height: auto !important ;
	transform: translate(-50%,-50%);
	z-index: 1 ;
	object-fit: none !important;
}

.wd_creative_option_imgsample_storybox{
	padding: 20px 80px 20px 20px ;
}

.wd_creative_option_imgsample_arrow{
	position: absolute;
	top : 50% ;
	right: 24px ;
	width: 30px ;
	height: 30px ;
	border-radius: 50% ;
	background-color: #707070 ;
}
.wd_creative_option_imgsample_arrow div{
	position: absolute;
	top : 50% ;
	left: 6px ;
	width: 12px ;
	height: 12px ;
	border-right : 2px solid #FFFFFF ;
	border-bottom : 2px solid #FFFFFF ;
	transform: translate(0%,-50%) rotate(-45deg);
}
.wd_creative_option_imgsample_arrow:hover{
	opacity: 0.5 ;
}

.wd_creative_option_imgsample_title{
	text-align: center ;
	color: #333333 ;
	font-weight: 700 ;
	font-size: 18px ;
	width: 132px ;
}

.wd_creative_existing_ad_title{
	color: #333333 ;
	font-weight: 700 ;
	font-size: 18px ;
}

.wd_creative_option_imgsample_imgbox{
	width: 132px ;
	height: 132px ;
}
.wd_creative_option_imgsample_imgbox img{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}

.wd_creative_option_imgsample_story{
	position: absolute;
	top : 50% ;
	left: 160px ;
	transform: translate(0%,-50%);
	width: calc( 100% - 300px );
}

.wd_creative_option_imgopt_leftbox{
	float : left;
	width: 640px ;
	padding: 44px 0px 44px 84px ;
}

.wd_creative_option_imgopt_leftbox_yahoo{
	float : left;
	width: 400px ;
	padding: 44px 0px 44px 84px ;
}
.wd_creative_option_imgopt_left_itembox{
	width: 240px ;
}

.wd_creative_option_imgopt_left_item_title{
	text-align: center ;
	font-size: 14px ;
}
.wd_creative_option_imgopt_left_item_imgbox{
	width: 144px ;
	height: 144px ;
	border : 1px solid #B1B1B1 ;
	margin : 0px auto ;
}
.wd_creative_option_imgopt_left_item_imgbox img{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}

.wd_creative_option_imgopt_left_item_link{
	width: 100% ;
	height: 50px ;
	line-height: 50px ;
	text-align: center ;
	background-color: #4285F4 ;
	color: #FFFFFF ;
	border-radius: 4px ;
	margin: 20px auto 0px ;
}
.wd_creative_option_imgopt_left_item_link:hover{
	opacity: 0.5 ;
}


.wd_creative_option_imgopt_rightbox{
	float : left;
	width: calc( 100% - 740px );
	min-width: 600px ;
	padding: 44px 44px 44px 84px ;
}


.wd_creative_option_imgopt_left_item_imgbox01{
	width: 144px ;
	height: 144px ;
	margin-bottom: 20px ;
	border : 1px solid #B1B1B1 ;
}
.wd_creative_option_imgopt_left_item_imgbox01 img{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}
.wd_creative_option_imgopt_left_item_imgbox02{
	width: 144px ;
	height: 144px ;
	margin: 20px auto ;
	border : 1px solid #B1B1B1 ;
}
.wd_creative_option_imgopt_left_item_imgbox02 img{
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}
.wd_creative_option_imgopt_left_item_check{
	display: block ;
	position: absolute;
	top : 50% ;
	left : -32px ;
	transform: translate(0%,-50%);
}

.wd_creative_option_imgopt_right_itembox{
	width: 100% ;
	margin-top : 16px ;
	justify-content: left !important;
}

.wd_creative_option_fee_col.wd_semilong{
	width: calc( 100% - 250px );
	max-width: 500px ;
	min-width: 230px ;
}

.wd_creative_option_checklist_superbox_imgopt{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100%;
	background-color: #FFFFFF ;
	border : 1px solid #B1B1B1 ;
	border-radius: 4px ;
	margin: 48px 0px 0px ;
	padding: 68px 74px ;
	display: none ;
}


.wd_creative_option_checklist_superbox_imgopt{
	padding: 24px ;
}
label{
	cursor: pointer ;
}

.wd_creative_option_imgopt_checklist_flex{
	width: 100% ;
	justify-content: left !important ;
}

.wd_creative_option_imgopt_checklist_col01{
	width: 400px ;
}

.wd_creative_option_imgopt_checklist_coltitle{
	font-size: 18px ;
	font-weight: 700 ;
	margin-bottom : 24px ;
}

.wd_creative_option_imgopt_checklist_col01_item{
	padding-left: 30px ;
}

.wd_creative_option_imgopt_checklist_col_check{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	display: block ;
}

.wd_creative_option_imgopt_checklist_col02{
	width: 600px ;
}


.wd_creative_option_imgopt_checklist_col03{
	width: 160px ;
}

.wd_creative_option_imgopt_checklist_col03_item{
	margin-bottom :20px ;
	padding-left: 30px ;
}

.wd_creative_option_imgopt_checklist_col03_imagebox{
	width: 100px ;
	height: 100px;
}

.wd_creative_option_imgopt_checklist_col03_imagebox img{
	width: 100% ;
	height: 100%;
	object-fit: contain ;
}



.wd_landing_top_btn_calc{
	float : left ;
	width: 280px ;
	height: 40px ;
	line-height: 38px ;
	border-radius: 20px ;
	text-align: center ;
	margin-right: 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	border : 1px solid #FFFFFF ;
	background-color: #333333 ;
	color : #FFFFFF ;
}
.wd_landing_top_btn_edit{
	float : left ;
	width: 330px ;
	height: 40px ;
	line-height: 38px ;
	border-radius: 20px ;
	text-align: center ;
	margin-right: 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	border : 1px solid #FFFFFF ;
	background-color: #333333 ;
	color : #FFFFFF ;
}

.wd_landing_top_btn_calc.wd_active,
.wd_landing_top_btn_edit.wd_active{
	background-color: #1967D2 ;
	border : 1px solid #1967D2 ;
	cursor: pointer ;
}
.wd_landing_top_btn_calc.wd_active:hover,
.wd_landing_top_btn_edit.wd_active:hover{
	opacity: 0.5;
}

.wd_landing_toplist_flex{
	width: 100% ;
	max-width: 920px ;
}

.wd_landing_toplist_service{
	width: calc( 50% - 10px );
}

.wd_landing_toplist_service_title{
	font-size: 22px ;
	font-weight: 700 ;
	margin-bottom : 40px ;
	color : #FFFFFF ;
}

.wd_landing_toplist_service_item{
	margin-bottom : 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	padding-left: 30px ;
	color: #FFFFFF ;
}

.wd_landing_toplist_service_item_checkbox{
	position: absolute;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	display: block ;
	margin : 0px ;
}

.wd_landing_toplist_service_item:has(.wd_landing_toplist_service_item_checkbox:checked){
	color: #5897DD ;
}


.wd_landing_datapage_modefied{
	width: fit-content ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	background-color: #FFFFFF ;
	color: #333333 ;
	padding: 0px 50px ;
}
.wd_landing_datapage_modefied span{
	margin-left: 20px ;
}
.wd_landing_datapage_modefied_icon{
	position: absolute;
	top : 50% ;
	left: 20px ;
	transform: translate(0%,-50%);
	width: 24px ;
}

.wd_landing_datapage_accounttotal_superbox{
	background-color: #FFFFFF;
	width: 100% ;
	max-width: 1632px ;
	border-radius: 10px ;
	overflow-x: auto ;
	position: relative ;
}

.wd_landing_datapage_accounttotal_table_wrap{
	border-radius: 10px ;
	width: max-content ;
}
.wd_landing_datapage_accounttotal_table{
	width : 100% ;
	border-collapse: separate;
}


.wd_landing_datapage_accounttotal_table_header td{
	background-color: #F2F2F2 ;
	padding :16px ;
	text-align: center ;
	vertical-align: middle ;
	font-size: 14px ;
	font-weight: 700 ;
	border : 1px solid #D0D0D0 ;
}

.wd_landing_datapage_accounttotal_table_body td{
	background-color: #FFFFFF ;
	padding :16px ;
	width: 68px;
	text-align: right	 ;
	vertical-align: middle ;
	font-size: 14px ;
	border : 1px solid #D0D0D0 ;
}
.wd_landing_datapage_accounttotal_table td.wd_odds{
	border-left : 1px dashed #D0D0D0 !important;
}

.wd_landing_datapage_accounttotal_table_body.wd_hidden{
	display: none ;
}



.wd_landing_datapage_accounttotal_table_itemname{
	width: 180px !important;
	position: sticky;
    z-index: 2;
	left: 0;
}

.wd_landing_datapage_accounttotal_beltbtn{
	background-color: #5897DD ;
	width: 100% ;
	height: 30px ;
	cursor: pointer ;
}
.wd_landing_datapage_accounttotal_beltbtn div{
	position: absolute;
	top : 5px ;
	left: 50% ;
	transform: translate(-50%,0%) rotate(45deg);
	width: 12px ;
	height: 12px ;
	border-right: 2px solid #FFFFFF ;
	border-bottom: 2px solid #FFFFFF ;
}


.wd_landing_datapage_accounttotal_btn_flex{
	width: 100% ;
	justify-content: center !important ;
	margin : 80px auto 0px ;
	gap: 20px ;
}

.wd_landing_datapage_accounttotal_save,
.wd_landing_datapage_accounttotal_custom,
.wd_landing_datapage_accounttotal_indicator,
.wd_landing_datapage_accounttotal_fee,
.wd_landing_datapage_accounttotal_campaign,
.wd_landing_datapage_accounttotal_save_custom{
	width: fit-content ;
	height: 40px ;
	line-height: 40px ;
	background-color: #1967D2 ;
	border-radius: 20px ;
	text-align: center ;
	padding: 0px 30px ;
	color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer ;
}

.wd_landing_datapage_accounttotal_save,
.wd_landing_datapage_accounttotal_save_custom{
	background-color: #EA4335 ;
}

.wd_landing_datapage_accounttotal_save:hover,
.wd_landing_datapage_accounttotal_custom:hover,
.wd_landing_datapage_accounttotal_indicator:hover,
.wd_landing_datapage_accounttotal_fee:hover,
.wd_landing_datapage_accounttotal_campaign:hover,
.wd_landing_datapage_accounttotal_save_custom:hover{
	opacity: 0.5;
}


.wd_landing_datapage_select_indicator{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 230px ;
	height: 50px ;
	padding: 0px 16px ;
	font-size: 14px ;
	border-radius: 4px ;
	border : 1px solid #E3E3E3 ;
	margin-top: 80px ;
}

.wd_landing_datapage_total_area{
	width: 1632px ;
	margin-top : 60px ;
}

.wd_landing_datapage_total_titlebox{
	float: left ;
	width: fit-content ;
	height: 40px ;
	line-height: 40px ;
	margin-right: 24px ;
	font-size: 16px ;
	font-weight: 700 ;
	color: #FFFFFF ;
}
.wd_landing_datapage_total_extra{
	float: left ;
	width: fit-content ;
	height: 40px ;
	line-height: 40px ;
	margin-right: 24px ;
	font-size: 11px ;
	color: #FFFFFF ;
	padding-left: 20px ;
}
.wd_landing_datapage_total_check{
	position: absolute;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	margin: 0px ;
}
.wd_landing_datapage_total_stage{
	width: 100% ;
	overflow-x: auto ;
	position: relative ;
	border-radius: 10px ;
}

.wd_landing_datapage_total_superbox{
	width: max-content ;
	border-radius: 10px ;
	border : 1px solid #D0D0D0 ;
}


.wd_landing_datapage_total_head{}

.wd_landing_datapage_total_title{
	box-sizing: border-box ;
	width: 220px ;
	height: 60px ;
	padding: 20px ;
	line-height: 20px ;
	text-align: left ;
	font-size: 14px ;
	border-top: 1px solid #D0D0D0 ;
	background-color: #FFFFFF ;
	position: sticky ;
	left: 0 ;
	z-index: 2;
}

.wd_landing_datapage_total_item{
	box-sizing: border-box ;
	width: 100px ;
	height: 60px ;
	padding: 20px ;
	line-height: 20px ;
	text-align: right ;
	font-size: 14px ;
	border-left: 1px solid #D0D0D0 ;
	border-top: 1px solid #D0D0D0 ;
	background-color: #FFFFFF ;
}

.wd_landing_datapage_total_head .wd_landing_datapage_total_title{
	background-color: #F2F2F2 ;
	font-weight: 700 ;
	text-align: center ;
	border : none ;
}
.wd_landing_datapage_total_head .wd_landing_datapage_total_item{
	background-color: #F2F2F2 ;
	font-weight: 700 ;
	text-align: center ;
	border-top : none ;
}

.wd_landing_datapage_accounttotal_fee_popup_ol,
.wd_landing_datapage_accounttotal_indicator_popup_ol,
.wd_landing_datapage_accounttotal_custom_popup_ol,
.wd_landing_datapage_accounttotal_campaign_popup_ol,
.wd_responsive_design_logo_popup_ol,
.wd_responsive_design_photo_popup_ol{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.45);
	cursor: pointer;
	z-index: 41 ;
	display: none ;
}

.wd_landing_datapage_accounttotal_fee_popup,
.wd_landing_datapage_accounttotal_indicator_popup,
.wd_landing_datapage_accounttotal_custom_popup,
.wd_landing_datapage_accounttotal_campaign_popup,
.wd_responsive_design_logo_popup,
.wd_responsive_design_photo_popup{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 860px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	overflow-y : scroll ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 50px ;
	z-index: 44 ;
	display: none ;
}

.wd_landing_datapage_accounttotal_popup_title,
.wd_responsive_design_popup_title{
	text-align: center ;
	font-size: 20px ;
	font-weight: 700 ;
}
.wd_landing_datapage_accounttotal_popup_name{
	text-align: center ;
	font-size: 22px ;
	font-weight: 700 ;
	margin-top : 32px ;
}


.wd_landing_datapage_accounttotal_popup_btn_flex{
	justify-content: center !important ;
	margin: 32px auto 0px ;
	gap: 10px ;
}

.wd_landing_datapage_accounttotal_campaign_popup_btn_google,
.wd_landing_datapage_accounttotal_campaign_popup_btn_yahoo{
	width: 224px ;
	height: 40px ;
	line-height: 38px ;
	text-align: center ;
	border-radius: 20px ;
	font-size: 14px ;
	color : #1967D2 ;
	border : 1px solid #1967D2 ;
	background-color: #FFFFFF ;
	cursor: pointer ;
}

.wd_landing_datapage_accounttotal_campaign_popup_btn_google.wd_active,
.wd_landing_datapage_accounttotal_campaign_popup_btn_yahoo.wd_active{
	color: #FFFFFF ;
	font-weight: 700 ;
	background-color: #1967D2 ;
}

.wd_wd_landing_datapage_accounttotal_popup_item_other,
.wd_wd_landing_datapage_accounttotal_popup_item_pause{
	display: none ;
}


.wd_landing_datapage_accounttotal_campaign_popup_inner{
	margin : 40px auto 0px ;
	width: 100% ;
	max-width: 460px ;
}
.wd_landing_datapage_accounttotal_campaign_popup_item{
	margin-bottom : 16px ;
	padding-left: 36px ;
}

.wd_landing_datapage_accounttotal_campaign_popup_check{
	position: absolute ;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	display: block ;
	margin: 0px ;
	font-size: 14px ;
}



.wd_landing_datapage_accounttotal_fee_popup_ol{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.45);
	cursor: pointer;
	z-index: 41 ;
	display: none ;
}

.wd_landing_datapage_accounttotal_fee_popup{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 860px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	overflow-y : scroll ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 50px ;
	z-index: 44 ;
	display: none ;
}

.wd_landing_datapage_accounttotal_fee_num_flex{
	width: 428px ;
	margin : 40px auto 0px ;
}

.wd_landing_datapage_accounttotal_fee_num_item{
	width: 200px ;
	font-size: 12px ;
}

.wd_landing_datapage_accounttotal_fee_num_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	border : 1px solid #A5A5A5 ;
	border-radius: 4px ;
	font-size: 14px ;
	padding: 0px 16px ;
}
.wd_bidding_strategy_suggest_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	border : 1px solid #E0E2E4 ;
	border-radius: 4px ;
	font-size: 14px ;
	padding: 0px 16px ;
}

.wd_landing_datapage_accounttotal_fee_tax_flex{
	width: 428px ;
	margin : 32px auto 0px ;
	justify-content: left !important ;
}

.wd_landing_datapage_accounttotal_fee_tax_item{
	margin-right: 30px ;
	height: 20px ;
	line-height: 20px ;
	font-size: 14px ;
}
.wd_landing_datapage_accounttotal_fee_tax_item label{
	position: relative;
	padding-left: 24px ;
}

.wd_landing_datapage_accounttotal_fee_tax_radio{
	position: absolute;
	top : 50% ;
	left: 0%;
	transform: translate(0%,-50%);
	margin: 0px ;
}


.wd_landing_datapage_accounttotal_fee_sample{
	width: 428px ;
	margin: 24px auto 0px ;
	font-size: 14px ;
}

.wd_landing_datapage_accounttotal_fee_btn_flex {
	width: 740px ;
	margin : 40px auto 0px ;
	justify-content: center !important ;
	gap: 10px ;
}

.wd_responsive_display_btn_flex{
	width: 428px ;
	margin : 40px auto 0px ;
	justify-content: center !important ;
	gap: 10px ;
}

.wd_landing_datapage_accounttotal_custom_btn_cancel,
.wd_landing_datapage_accounttotal_indicator_btn_cancel,
.wd_landing_datapage_accounttotal_fee_btn_cancel,
.wd_landing_datapage_accounttotal_campaign_select_btn_cancel,
.wd_responsive_display_logo_btn_cancel,
.wd_responsive_display_photo_btn_cancel{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}
.wd_landing_datapage_accounttotal_custom_btn_ok,
.wd_landing_datapage_accounttotal_indicator_btn_ok,
.wd_landing_datapage_accounttotal_fee_btn_ok,
.wd_landing_datapage_accounttotal_campaign_select_btn_ok{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	background-color: #1967D2;
	color: #FFFFFF ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}

.wd_landing_datapage_accounttotal_campaign_select_btn_category {
	width: 300px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}

.wd_landing_datapage_accounttotal_custom_btn_cancel:hover,
.wd_landing_datapage_accounttotal_custom_btn_ok:hover,
.wd_landing_datapage_accounttotal_indicator_btn_cancel:hover,
.wd_landing_datapage_accounttotal_indicator_btn_ok:hover,
.wd_landing_datapage_accounttotal_fee_btn_cancel:hover,
.wd_landing_datapage_accounttotal_fee_btn_ok:hover,
.wd_landing_datapage_accounttotal_campaign_select_btn_cancel:hover,
.wd_landing_datapage_accounttotal_campaign_select_btn_ok:hover{
	opacity: 0.5 ;
}



.wd_landing_datapage_accounttotal_indicator_story{
	width: 428px ;
	margin : 40px auto 0px ;
}

.wd_landing_datapage_accounttotal_indicator_inner{
	width: 428px ;
	margin : 40px auto 0px ;
}

.wd_landing_datapage_accounttotal_indicator_item{
	margin-bottom: 20px ;
	font-size: 16px ;
	padding-left: 24px ;
}
.wd_landing_datapage_accounttotal_indicator_check{
	position: absolute;
	top : 50% ;
	left: 0%;
	transform: translate(0%,-50%);
	margin: 0px ;
}


.wd_landing_datapage_accounttotal_custom_add{
	width: 428px ;
	margin : 40px auto 0px ;
	font-size: 12px ;
}

.wd_landing_datapage_accounttotal_custom_add_input{
	position: relative;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 50px ;
	padding: 0px 20px ;
	font-size: 16px ;
	border-radius: 4px ;
	border : 1px solid #A5A5A5 ;
}

.wd_landing_datapage_accounttotal_custom_choicetitle{
	width: 428px ;
	margin : 32px auto 0px ;
	font-size: 16px ;
}

.wd_landing_datapage_accounttotal_custom_choiceitem{
	width: 428px ;
	margin : 20px auto 0px ;
	font-size: 16px ;
}
.wd_landing_datapage_accounttotal_custom_csvbox{
	width: 428px ;
	margin : 20px auto 0px ;
}

.wd_landing_datapage_accounttotal_custom_csvbtn{
	width: 310px ;
	height: 40px ;
	line-height: 38px ;
	text-align: center ;
	background-color: #1967D2 ;
	border : 1px solid #1967D2 ;
	color: #FFFFFF ;
	margin-bottom : 20px ;
	cursor: pointer ;
	border-radius: 20px ;
}
.wd_landing_datapage_accounttotal_custom_csvbtn:hover{
	opacity: 0.5 ;
}

.wd_landing_datapage_accounttotal_custom_csvbtn img{
	position: absolute;
	top : 50% ;
	left: 12px ;
	transform: translate(0%,-50%);
	width: 24px ;
}


/** wd_creative_classifiedit_fileup **/
.wd_landing_datapage_accounttotal_custom_upload{
	position: absolute;
	display: block ;
	box-sizing: border-box;
	width: 100% ;
	height: 100% ;
	opacity: 0 ;
	z-index: 4 ;
	cursor: pointer ;
}








/** ADD_20240612 ----------------------- **/

.wd_creative_fixpreview_flex{
	width: 100% ;
	justify-content: left !important ;
	gap: 30px ;
}

.wd_creative_fixpreview_pcbox{
	width: 720px ;
}
.wd_creative_fixpreview_spbox{
	width: 492px ;
}
.wd_creative_fixpreview_arraybox{
	width: 440px ;
}
.wd_creative_fixpreview_checkbox{
	width: 200px ;
}


.wd_creative_fixpreview_itemtitle{
	font-size: 16px ;
	height: 50px ;
	line-height: 50px ;
}

.wd_creative_fixpreview_itembox{
	border-radius: 10px ;
	border : 1px solid #808080 ;
	background-color: #FFFFFF ;
	padding: 20px 30px ;
}

.wd_creative_fixpreview_small_wrap{
	overflow-x: auto ;
}

.wd_creative_fixpreview_small_flex{
	width: max-content ;
	justify-content: left !important ;
	gap: 12px ;
	margin : 20px 0px 0px ;
}

.wd_creative_fixpreview_small_item{
	width: 210px ;
	background-color: #E8E8E8 ;
	border-radius: 4px ;
	padding: 10px ;
	font-size: 16px ;
}
.wd_creative_fixpreview_small_item_title{
	font-weight: 700 ;
	color : #1967D2 ;
}

.wd_creative_fixpreview_telbox{
	width: 100% ;
	height: 56px ;
	border-bottom : 1px solid #CECECE ;
	line-height: 55px ;
	padding-left: 30px ;
	font-size: 16px ;
	font-weight: 700 ;
	margin-top : 16px ;
}

.wd_creative_fixpreview_couponbox{
	width: 100% ;
	height: 56px ;
	border-bottom : 1px solid #CECECE ;
	line-height: 55px ;
	padding-left: 30px ;
	font-size: 16px ;
}

.wd_creative_fixpreview_telbox img,
.wd_creative_fixpreview_couponbox img{
	position: absolute;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
	width: 26px ;
}


.wd_creative_fixpreview_array_flex{
	width: 100% ;
	justify-content: left !important ;
	gap: 10px ;
	margin-top : 10px ;
}
.wd_creative_fixpreview_array_flex.wd_follow{
	margin-top : 40px ;
}

.wd_creative_fixpreview_array_item_ss{
	width: calc( 25% - 7.5px );
	height: 36px ;
	background-color: #39B54A ;
	border-radius: 4px ;
}
.wd_creative_fixpreview_array_item_s{
	width: calc( 33% - 7px );
	height: 36px ;
	background-color: #39B54A ;
	border-radius: 4px ;
}
.wd_creative_fixpreview_array_item_m{
	width: calc( 50% - 5px );
	height: 50px ;
	background-color: #39B54A ;
	border-radius: 4px ;
}
.wd_creative_fixpreview_array_item_l{
	width: calc( 33% - 7px );
	height: 90px ;
	background-color: #39B54A ;
	border-radius: 4px ;
}
.wd_creative_fixpreview_array_item_ll{
	width: 100% ;
	height: 50px ;
	background-color: #39B54A ;
	border-radius: 4px ;
}


.wd_creative_fixpreview_check_item{
	padding-left : 20px ;
	margin-top : 10px ;
	font-size: 14px ;
}
.wd_creative_fixpreview_check_item_check{
	display: block ;
	margin: 0px ;
	position: absolute ;
	top : 50% ;
	left: 0px ;
	transform: translate(0%,-50%);
}

.wd_creative_fixpreview_check_item.wd_follow{
	margin-top : 32px ;
}







/** ADD_20240625 ----------------------- **/

/** ADD_GF_20240718 ----------------------- **/
a[disabled] {
	pointer-events: none; /* マウスイベントの無効化 */
	opacity: 0.5; /* 操作できない感のあるスタイル付け */
}
div[disabled] {
	pointer-events: none; /* マウスイベントの無効化 */
	opacity: 0.5; /* 操作できない感のあるスタイル付け */
}
.wd_creative_option_tabcon_headicon.plus-do_not_disturb_on:hover {
	opacity: 0.5;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
}
.sitelink_preview,
.quicklink_preview {
	font-size: 16px;
	line-height: 25px;
	color: #1a0dab;
}
.callout_preview,
.structured_snippet_preview,
.price_preview,
.promotion_preview,
.call_preview{
	font-size: 16px;
}
.wd_background_product {
	background-color: #EA4335 !important;
}
.wd_background_price {
	background-color: #FBBC05 !important;
}
.wd_background_place {
	background-color: #34A853 !important;
}
.wd_background_promotion {
	background-color: #4285F4 !important;
}
wd_border_product {
	border: solid 2px #EA4335 !important;
}
.wd_border_price {
	border: solid 2px #FBBC05 !important;
}
.wd_border_place {
	border: solid 2px #34A853 !important;
}
.wd_border_promotion {
	border: solid 2px #4285F4 !important;
}

.wd_creative_word_item.selected {
	background-color: #e5fde9;
	border : 1px solid #CECECE ;
}

.wd_creative_preview_sample_story > .sitelink_preview_wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -13px 0 0;
	width: 100%;
}
.wd_creative_preview_sample_story > .sitelink_preview_wrap > .sitelink_preview_inner {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 13px 10px 0;
	vertical-align: top; width: 50%;
}
.wd_creative_preview_sample_story > .sitelink_preview_wrap > .sitelink_preview_inner > .title {
	font-size: 18px;
	color: #1967D2;
}
.wd_creative_preview_sample_story > .sitelink_preview_wrap > .sitelink_preview_inner > .line {
	font-size: 12px;
}
.wd_mobile_sitelink_wrap {
	margin-top: 16px;
}
.wd_mobile_sitelink_wrap > .wd_mobile_sitelink {
	width: 100%;
	height: 56px;
	border-top: 1px solid #CECECE;
	font-size: 16px;
	color: #1967D2;
	line-height: 55px;
}

.wd_creative_preview_sample_story > .quicklink_preview_wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -13px 0 0;
	width: 100%;
}
.wd_creative_preview_sample_story > .quicklink_preview_wrap > .quicklink_preview_inner {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 13px 10px 0;
	vertical-align: top; width: 50%;
}
.wd_creative_preview_sample_story > .quicklink_preview_wrap > .quicklink_preview_inner > .title {
	font-size: 18px;
	color: #1967D2;
}
.wd_creative_preview_sample_story > .quicklink_preview_wrap > .quicklink_preview_inner > .line {
	font-size: 12px;
}
.wd_mobile_quicklink_wrap {
	margin-top: 16px;
}
.wd_mobile_quicklink_wrap > .wd_mobile_quicklink {
	width: 100%;
	height: 56px;
	border-top: 1px solid #CECECE;
	font-size: 16px;
	color: #1967D2;
	line-height: 55px;
}

.md-menu {
	position: fixed;
	display: none;
	background-color: white;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	padding: 8px 0;
	min-width: 200px;
	z-index: 9999;
}

.md-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.md-menu-item {
	padding: 12px 16px;
	cursor: pointer;
	font-size: 16px;
}

.md-menu-item:hover {
	background-color: #eeeeee;
}

.md-creative-menu-item {
	padding: 12px 16px;
	cursor: pointer;
	font-size: 16px;
}

.md-creative-menu-item:hover {
	background-color: #eeeeee;
}

.none {
	display: none;
}
.show {
	display: block;
}

.ext-menu {
	display: none;
	position: absolute;
	top: 0;
	left: 10%;
	transform: translateX(10px);
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Material Designのシャドウ効果 */
	z-index: 1000;
	width: 200px;
	padding: 8px 0;
	animation: fadeIn 0.3s ease-out;
}

.ext-menu-item {
	padding: 12px 16px;
	color: #333;
	cursor: pointer;
	transition: background-color 0.3s;
}

.ext-menu-item:hover {
	background-color: #f1f1f1;
}

.reg_wd_creative_option_tabcon_item{
	position: relative;
	box-sizing: border-box ;
	width: 100% ;
	margin-top : 20px ;
	padding: 8px 0px ;
	justify-content: left !important;
	cursor: pointer ;
}

.reg_wd_creative_option_tabcon_item:hover{
	background-color: #E5EDFD ;
}

.reg_wd_creative_option_tabcon_head {
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 290px ;
	padding-left: 74px ;
	margin-right: 10px ;
	margin-bottom: 20px ;
}
.reg_wd_creative_option_tabcon_head .wd_creative_snipet_set_select {
	margin-top : 0px ;
	height: 40px ;
}
.reg_wd_creative_snipet_setbox {
	width: 240px ;
	margin-right: 60px ;
}
.reg_wd_creative_option_fee_superbox {
	width: 100% ;
	margin : 40px auto 0px ;
}
.reg_wd_creative_option_tel_addbox {
	justify-content: left ;
	padding : 0px 30px ;
	margin-top : 36px ;
}
.wd_creative_input {
	position: relative;
	box-sizing: border-box;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	font-size: 14px;
	border-radius: 4px;
	margin: 5px 0;
	padding: 0px 10px;
	height: 30px;
	width: 100%;
}
.wd_creative_path_item_closebtn > .undo {
	transform: scale(-1, 1);
	width:100%;
}

/* 親コンテナのスタイル */
.md-input {
	position: relative;
	margin: 20px 0;
	font-family: Arial, sans-serif;
}

/* inputフィールドのスタイル */
.md-input input {
	width: 100%;
	padding: 10px 12px 8px;  /* 上下左右のパディング */
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	font-size: 16px;
	box-sizing: border-box;
	transition: border-color 0.3s ease;
	height: 55px;
}

/* フォーカス時のボーダーのスタイル */
.md-input input:focus {
	border-color: #3f51b5;
}

/* ラベルのスタイル */
.md-input label {
	position: absolute;
	top: 16px;
	left: 12px;
	color: #757575;
	font-size: 16px;
	transition: all 0.2s ease;
	pointer-events: none;  /* クリックの干渉を防ぐ */
	background-color: #fff;
	padding: 0 4px;  /* 背景用のパディング */
}

/* ラベルの移動 */
.md-input input:focus + label,
.md-input input:not(:placeholder-shown) + label {
	top: -8px;
	left: 8px;
	font-size: 12px;
	color: #3f51b5;
}

/* 下線エフェクト用のスタイル */
.md-input .border {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #3f51b5;
	transition: width 0.3s ease;
}

/* フォーカス時の下線エフェクト */
.md-input input:focus ~ .border {
	width: 100%;
}

/* エラー時のスタイル */
.md-input input.error {
	border-color: #f44336;
}

.md-input input.error + label {
	color: #f44336;
}

.md-input .error-message {
	color: #f44336;
	font-size: 12px;
	padding: 4px 12px 0;
	display: none;
}

.md-input input.error ~ .error-message {
	display: block;
}

.flash-message {
	position: fixed;
	top: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1050;
	padding: 15px 30px;
	font-size: 16px;
	border-radius: 5px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.alert-danger {
	background-color: #f8d7da;
	border-color: #f5c6cb;
	color: #721c24;
}

/*******************************
 文字列解析
********************************/
.keyword_wrapper {
	display: table;
	width: 100%;
}
.keyword_header {
	display: table-row;
	color: #1D1B20;
	font-weight: bold;
	border-bottom: 1px solid #1D1B20;
}
.keyword_row {
	display: table-cell;
	padding: 8px;
	color: #1D1B20;
}
.keyword_sort_arrow_rotate {
	transform: rotate(180deg);
}

/*******************************
 パスワード変更
********************************/
.password_input_wrapper {
	position: relative;
	display: inline-flex;
	align-items: center;
	width: 111%;
}
.password_input_wrapper .visibility_icon {
	margin-left: 10px;
	cursor: pointer;
	font-size: 18px;
	user-select: none;
	color: #FFF;
}
.password_input_wrapper .visibility_icon:hover {
	color: #8d8d8d;
}
.password_input_wrapper .input_notice {
	position: absolute;
	top : 25% ;
	left : calc( 100% + 20px );
	width: 135% ;
	height: 40px ;
	line-height: 20px ;
	color : #FF420E ;
	font-weight: 700 ;
}
.password_notice {
	width: 100%;
	font-size: 12px;
	white-space: pre-wrap;
	line-height: 1.5;
	color:#9E9E9E;
}
.password_forget_notice {
	line-height: 1.5;
	color:#9E9E9E;
}
.password_forget_notice a {
	color: #1967D2;
	text-decoration: underline;
}
.password_forget_notice a:hover {
	color: #BBDEFB;
}
.pt-3 {
	padding-top: 3px;
}
.pt-4 {
	padding-top: 4px;
}
.pt-5 {
	padding-top: 5px;
}
.pt-6 {
	padding-top: 6px;
}
.pt-7 {
	padding-top: 7px;
}
.pt-8 {
	padding-top: 8px;
}
.pt-9 {
	padding-top: 9px;
}
.pt-10 {
	padding-top: 10px;
}
/** ADD_GF_20240718 ----------------------- **/































/** ADD_20240625 ----------------------- **/



/** ADD_20240718 ----------------------- **/

.wd_landing_googleyahoo_flex{
	width: 100% ;
	max-width: 820px ;
	margin: 0px auto ;
}

.wd_landing_googleyahoo_item{
	width: 360px ;
}

.wd_landing_googleyahoo_namebox{
	width: 100% ;
	height: 106px ;
	border : 1px solid #FFFFFF ;
	border-radius: 10px ;
	font-size: 16px ;
	line-height: 104px ;
	text-align: center ;
	color: #FFFFFF ;
}

.wd_landing_googleyahoo_story{
	text-align: center ;
	margin-top : 30px ;
	font-size: 16px ;
	color: #FFFFFF ;
}

.wd_landing_googleyahoo_plusbtn{
	width: 46px ;
	height: 46px ;
	border-radius: 50% ;
	background-color: #1967D2 ;
	margin : 30px auto 0px ; 
	cursor: pointer ;
}

.wd_landing_googleyahoo_plusbar01{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 14px ;
	height: 2px ;
	background-color: #FFFFFF ;
}
.wd_landing_googleyahoo_plusbar02{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 2px ;
	height: 14px ;
	background-color: #FFFFFF ;
}


.wd_landing_googleyahoo_popup_ol{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.45);
	z-index: 41 ;
	display: none ;
}
.wd_landing_googleyahoo_popup_choice{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 860px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	overflow-y : scroll ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 50px ;
	z-index: 44 ;
	display: none ;
}

.wd_landing_googleyahoo_popup_choicetitle{
	width: 100% ;
	margin : 0px auto ;	
	font-size: 16px ;
	text-align: center ;
}


.wd_landing_googleyahoo_popup_choicetitle.wd_follow{
	width: 100% ;
	margin : 32px auto 0px ;
	font-size: 16px ;
	text-align: center ;
}

.wd_landing_googleyahoo_popup_choicebox{
	width: 400px ;
	height: 320px ;
	margin: 32px auto 0px ;
	overflow: auto ;
}



.wd_landing_googleyahoo_popup_btn_cancel{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}
.wd_landing_googleyahoo_popup_btn_ok{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	background-color: #1967D2;
	color: #FFFFFF ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}



.wd_landing_googleyahoo_popup_save{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 860px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	overflow-y : scroll ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 140px 50px ;
	z-index: 44 ;
	display: none ;
}



.wd_landing_googleyahoo_popup_save_btn_ok{
	width: 200px ;
	height: 40px ;
	line-height: 40px ;
	background-color: #1967D2 ;
	border-radius: 20px ;
	margin : 80px auto 0px ;
	font-size: 16px ;
	text-align: center ;
	color: #FFFFFF ;
	cursor: pointer ;
}


.wd_landing_googleyahoo_catebox{
	width: 100% ;
	margin: 30px auto 0px ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	padding: 36px 36px 46px ;
}

.wd_landing_googleyahoo_cate_item_superbox{
	width: 100% ;
	height: 140px ;
	overflow: auto ;
}

.wd_landing_googleyahoo_cate_item_name{
	font-size: 16px ;
	font-weight: 700 ;
	margin-bottom : 20px ;
}

.wd_landing_googleyahoo_cate_item{
	font-size: 16px ;
	font-weight: 700 ;
	margin-bottom : 10px ;
}

.wd_landing_googleyahoo_cate_btnbox_flex{
	width: 260px ;
	margin : 20px auto 0px ;
}

.wd_landing_googleyahoo_cate_btn_delete,
.wd_landing_googleyahoo_cate_btn_edit{
	width: 120px ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	background-color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	color: #FFFFFF ;
	cursor: pointer ;
}



.wd_budget_select_morebtn{
	width: 130px ;
	height: 28px ;
	line-height: 28px ;
	border-radius: 40px ;
	background-color: #FFFFFF ;
	text-align: center ;
	font-size: 13px ;
	margin : 40px auto 0px ;
	cursor: pointer ;
}


.wd_media_select_list_subitem.wd_budget_select_list_additem{
	font-weight: 700 ;
}

.wd_budget_campaign_selectbtn{
	width: 280px ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	cursor: pointer ;
}
.wd_budget_campaign_group_deletebtn{
	width: 280px ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	background-color: #D32F2F ;
	color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	text-align: center ;
	cursor: pointer ;
}

.wd_budget_campaign_pricebox_wrap{
	float : left ;
	width: 338px ;
	margin-right: 20px ;
}
.wd_budget_campaign_ratiobox_wrap{
	float : left ;
	width: 338px ;
	margin-right: 20px ;
	display: none ;
}


.wd_budget_campaign_targetbox_wrap{
	float: left ;
	width: 200px ;
	display: none ;
}


.wd_budget_campaign_inputtitle{
	margin-top : 40px ;
	font-size: 12px ;
	color: #FFFFFF ;
}


.wd_budget_campaign_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	max-width: 338px ;
	height: 40px ;
	padding: 0px 10px ;
	border-radius: 4px ;
	border : 1px solid #CECECE ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	margin-top : 4px ;
}

.wd_budget_campaign_input:hover{
	background-color: #E5EDFD ;
}

.wd_budget_campaign_radiobox{
	margin-top : 8px ;
}

.wd_budget_campaign_radiolabel{
	margin-right: 20px ;
	color: #FFFFFF ;
	font-size: 13px ;
}

.wd_budget_campaign_groupprice_caption{
	font-size: 13px ;
	color: #FFFFFF ;
	margin-top : 20px;
}

.wd_budget_campaign_selectbox{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 338px ;
	height: 40px ;
	padding: 0px 10px ;
	border-radius: 4px ;
	border : 1px solid #CECECE ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	margin-top : 4px ;
}


.wd_budget_campaign_btnbox{
	width: 264px ;
	margin : 50px 0px 0px ;
}

.wd_budget_campaign_btn_wrap{
	width: 120px ;
}

.wd_budget_campaign_btn_save{
	width: 100% ;
	height: 40px ;
	border-radius: 20px ;
	background-color: #1967D2 ;
	line-height: 40px ;
	text-align: center ;
	color: #FFFFFF ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer ;
}
.wd_budget_campaign_btn_back{
	width: 100% ;
	height: 40px ;
	border-radius: 20px ;
	background-color: #DDDDDD ;
	line-height: 40px ;
	text-align: center ;
	color: #808080 ;
	font-size: 14px ;
	font-weight: 700 ;
	cursor: pointer ;
}





.wd_budget_campaign_popup_ol{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.45);
	z-index: 41 ;
	display: none ;
}
.wd_budget_campaign_popup_choice{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 860px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	overflow-y : scroll ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 50px ;
	z-index: 44 ;
	display: none ;
}

.wd_budget_campaign_popup_title{
	width: 100% ;
	font-size: 20px ;
	text-align: center ;
	font-weight: 700 ;
}

.wd_budget_campaign_popup_choicebox{
	width: 400px ;
	max-height: 520px ;
	margin: 20px auto 0px ;
	overflow: auto ;
}



.wd_budget_campaign_popup_btn_cancel{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}
.wd_budget_campaign_popup_btn_ok{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	background-color: #1967D2;
	color: #FFFFFF ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}


.wd_budget_campaign_choiced_item_superbox{
	display: flex ;
	margin: 30px 0px 0px ;
}

.wd_budget_campaign_choiced_item{
	width: fit-content ;
	padding: 0px 36px ;
	height: 40px ;
	line-height: 40px ;
	border-radius: 20px ;
	font-size: 14px ;
	font-weight: 700 ;
	color: #1967D2 ;
	background-color: #FFFFFF ;
	margin-bottom: 10px ;
}

.wd_budget_campaign_monthgraph_sample{
	width: auto ;
	max-width: 100% ;
	margin: 0px auto ;
}



.wd_budget_campaign_monthgraph_superbox{
	width: 100% ;
	max-width: 1200px ;
	border-radius: 10px ;
	background-color: #FFFFFF ;
	padding: 50px 120px ;
	margin : 50px 0px 0px ;
	display: none ;
}

.wd_budget_campaign_monthbox{
	position: absolute;
	top : 0px ;
	left: 0px ;
	width: 150px ;
	height: 50px ;
	line-height: 50px ;
	text-align: center ;
	background-color: #808080 ;
	color: #FFFFFF ;
	font-size: 14px ;
	border-radius: 10px 0px 10px 0px ;
}

.wd_budget_campaign_extend_btn{
	width: 140px ;
	height: 40px ;
	border-radius: 20px ;
	text-align: center ;
	line-height: 40px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	margin: 50px 0px 0px ;
	cursor: pointer ;
}

.wd_budget_campaign_monthtable_superbox{
	width: 100% ;
	max-width: 1200px ;
	border-radius: 10px ;
	background-color: #FFFFFF ;
	padding: 80px 120px ;
	margin : 24px 0px 0px ;
	display: none ;
}


.wd_budget_campaign_monthtable{
	width: 100% ;
}

.wd_budget_campaign_monthtable th,
.wd_budget_campaign_monthtable td{
	border : 1px solid #808080 ;
	padding: 20px 10px ;
	text-align: center ;
	width: 120px ;
}
.wd_budget_campaign_monthtable_head th{
	background-color: #E0E2E4 ;
}

.wd_budget_campaign_monthtable tr.wd_sunday{
	background-color: #FFDCD3 ;
}
.wd_budget_campaign_monthtable tr.wd_saturday{
	background-color: #DCECEF ;
}

.wd_budget_campaign_monthtable_head_calc{
	min-width: 80px ;
}

.wd_budget_campaign_monthtable_check{
	display: block ;
	margin: 0px auto ;
}

.wd_budget_campaign_monthtable_calcbtn{
	width: 88px ;
	height: 30px ;
	line-height: 30px ;
	border-radius: 20px ;
	background-color: #1967D2 ;
	color: #FFFFFF ;
	text-align: center ;
	margin: 0px auto ;
	cursor: pointer ;
}

.wd_budget_campaign_exclude_popup_ol{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.45);
	z-index: 51 ;
	display: none ;
}

.wd_budget_campaign_popup_excludeweek{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 460px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 64px 64px 50px ; ;
	z-index: 44 ;
}


.wd_budget_campaign_popup_excludeweek_story{
	padding: 0px 40px ;
}

.wd_budget_campaign_popup_excludeweek_btn_flex{
	width: 100%;
	margin-top : 36px ;
}

.wd_budget_campaign_popup_excludeweek_btn_cancel{
	width: 160px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}
.wd_budget_campaign_popup_excludeweek_btn_ok{
	width: 160px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	background-color: #1967D2;
	color: #FFFFFF ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}



.wd_budget_campaign_extend_popup_ol,
.wd_budget_campaign_input_weight_popup_ol{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.45);
	z-index: 41 ;
	cursor: pointer;
	display: none ;
}

.wd_budget_campaign_extend_popup,
.wd_budget_campaign_input_weight_popup{
	position: fixed;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 860px ;
	height: auto ;
	max-height: calc( 100vh - 200px );
	overflow-y : auto ;
	background-color: #FFFFFF ;
	border-radius: 4px ;
	padding: 50px ;
	z-index: 44 ;
	display: none ;
}
.wd_budget_campaign_input_weight_popup {
	height: 800px;
}

.wd_budget_campaign_extend_btn_cancel,
.wd_budget_campaign_input_weight_btn_cancel{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	color: #1967D2 ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}
.wd_budget_campaign_extend_popup_btn_ok,
.wd_budget_campaign_input_weight_popup_btn_ok{
	width: 200px ;
	height: 40px ;
	line-height: 38px ;
	border : 1px solid #1967D2 ;
	background-color: #1967D2;
	color: #FFFFFF ;
	text-align: center ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 20px ;
}



.wd_budget_campaign_extend_popup_inner,
.wd_budget_campaign_input_weight_popup_inner{
	width: 428px ;
	margin : 40px auto 0px ;
}
.wd_budget_campaign_extend_popup_inner.wd_follow,
.wd_budget_campaign_input_weight_popup_inner.wd_follow{
	margin : 20px auto 0px ;
}

.wd_budget_campaign_extend_popup_inner_item,
.wd_budget_campaign_input_weight_popup_inner_item{
	width: 200px ;
}
.wd_budget_campaign_extend_popup_inputitle{
	font-size: 12px ;
}



.wd_budget_campaign_extend_popup_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 40px ;
	padding: 0px 10px ;
	border-radius: 4px ;
	border : 1px solid #CECECE ;
	background-color: #FFFFFF ;
	font-size: 14px ;
	margin-top : 4px ;
}

.wd_budget_campaign_extend_popup_input:hover{
	background-color: #E5EDFD ;
}

.wd_budget_campaign_popup_radiolabel{
	margin-right: 10px ;
	font-size: 13px ;
}

.wd_budget_campaign_popup_table{
	width: 480px ;
	margin: 60px auto 0px ;
}
.wd_budget_campaign_popup_table th{
	background-color: #E0E2E4 ;
}
.wd_budget_campaign_popup_table th,
.wd_budget_campaign_popup_table td{
	border : 1px solid #808080 ;
	padding: 20px 10px ;
}

.wd_budget_campaign_extend_btn_flex{
	width: 428px ;
	margin : 90px auto 0px ;
	justify-content: center !important ;
	gap: 10px ;
}


/** ADD_20240718 ----------------------- **/

/** ADD_20241117 ----------------------- **/

.wd_menupage_inner{
	width: 100% ;
	max-width: 1280px ;
}
.wd_menupage_inner02{
	width: 100% ;
	max-width: 1280px ;
}

.wd_menupage_genre_superbox{
	width: 100% ;
	margin-bottom : 80px ;
	gap : 40px 30px ;
	justify-content: left !important;
}

.wd_menupage_inner02 .wd_menupage_genre_superbox{
	/*width: 1240px ;*/
	width: 1290px ; /* 20250130 修正 */
}

.wd_menupage_genre_titlebox{
	width: 260px ;
	height: 216px ;
	background-color: #646464 ;
	border-radius: 20px ;
	padding-top : 52px 
}

.wd_menupage_genre_title_jp{
	font-size: 18px ;
	font-weight: 700 ;
	text-align: center ;
	color: #FFFFFF ;
}
.wd_menupage_genre_title_en{
	font-size: 13px ;
	font-weight: 700 ;
	text-align: center ;
	color: #999999 ;
}

.wd_menupage_genre_title_icon{
	width: 64px ;
	margin: 10px auto ;
}

.wd_menupage_genre_col{
	width: calc( 100% - 300px );
	gap : 20px ;
	justify-content: left !important;
}

.wd_menupage_genre_col_s{
	width: calc( 100% - 300px );
	max-width: 640px ;
	gap : 20px ;
	justify-content: left !important;
}

.wd_menupage_genre_col_itembox{
	/*width: 300px ;*/
	width: 305px; /* 20250130 修正 */
}

.wd_menupage_genre_col_item_title{
	width: 100% ;
	height: 50px ;
	line-height: 50px ;
	border-radius: 25px ;
	background-color: #D9D9D9 ;
	padding: 0px 52px ;
	text-align: center ;
	font-size: 16px ;
	color: #333333 ;
}

.wd_menupage_genre_col_item_icon{
	position: absolute ;
	top : 50% ;
	left: 9px ;
	transform: translate(0%,-50%);
	width: 32px ;
}

.wd_menupage_genre_col_item_circle{
	position: absolute ;
	top : 50% ;
	right: 0px ;
	transform: translate(0%,-50%);
	width: 50px ;
}

.wd_menupage_genre_col_item_desc{
	color: #D9D9D9 ;
	font-size: 12px ;
	margin-top : 8px ;
}


.wd_main{
	padding : 80px 36px 80px 320px ;
}

.wd_drawer_superbox{
	width: 260px ;
}

.wd_drawer_itemicon{
	left: 22px ;
	width: 24px ;
}

.wd_drawer_nowdev{
	position: absolute;
	top : 50% ;
	left: 5px ;
	transform: translate(0%,-50%);
	width: 34px ;
	height: 16px ;
	line-height: 16px ;
	text-align: center ;
	font-size: 10px ;
	color: #FFFFFF ;
	background-color: #1F4374 ;
	border-radius: 2px ;
	font-weight: 400 ;
}

.wd_drawer_new{
	position: absolute;
	top : 50% ;
	left: 5px ;
	transform: translate(0%,-50%);
	width: 34px ;
	height: 16px ;
	line-height: 16px ;
	text-align: center ;
	font-size: 10px ;
	color: #FFFFFF ;
	background-color: #ED3B3B ;
	border-radius: 2px ;
	font-weight: 400 ;
}






/** ADD_20241117 ----------------------- **/

/** ADD_20250224 ----------------------- **/

.wd_campaign_inner{
	width: 100%;
	margin: 0px auto ;
	background-color: #FFFFFF ;
	border-radius: 10px ;
	padding: 32px 32px 110px ;
}

.wd_campaign_selected_name{
	font-size: 16px ;
	font-weight: 700 ;
}
.wd_campaign_selected_name.wd_follow{
	margin-top : 40px ;
}


.wd_campaign_selected_flex{
	justify-content: left !important ;
	gap: 20px ;
	margin-top : 10px ;
}

.wd_campaign_selected_item{
	min-width: 212px ;
	height: 50px ;
	line-height: 50px ;
	text-align: center ;
	background-color: #4285F4 ;
	color: #FFFFFF ;
	font-size: 15px ;
	font-weight: 700 ;
	border-radius: 12px ;
}

.wd_campaign_selected_item_close{
	position: absolute ;
	top : -8px ;
	right : 0px ;
	width: 16px ;
	height: 16px ;
	border-radius: 50% ;
	background-color: #EAEAEA ;
	cursor: pointer ;
}
.wd_campaign_selected_item_close:hover{
	opacity: 0.5 ;
}

.wd_close01{
	position: absolute ;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%) rotate(45deg );
	width: 10px ;
	height: 2px ;
	border-radius: 2px ;
	background-color: #707070 ;
}
.wd_close02{
	position: absolute ;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%) rotate(-45deg );
	width: 10px ;
	height: 2px ;
	border-radius: 2px ;
	background-color: #707070 ;
}




.wd_campaign_purpose_select{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 230px ;
	height: 50px ;
	padding: 0px 16px ;
	font-size: 14px ;
	border-radius: 4px ;
	border : 1px solid #E3E3E3 ;
	margin-top: 10px ;
}


.wd_campaign_price_target{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 230px ;
	height: 50px ;
	padding: 0px 16px ;
	font-size: 14px ;
	border-radius: 4px ;
	border : 1px solid #E3E3E3 ;
	margin-top: 10px ;
}

.wd_campaign_submitbtn{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 52px ;
	height: 30px ;
	background-color: #D5D5D5 ;
	border : 1px solid #9D9D9D ;
	font-size: 14px ;
	cursor: pointer ;
	border-radius: 4px ;
	margin-top: 16px ;
}




.wd_campaign_data_table{
	width: 100% ;
	margin-top : 60px ;
	max-width: 1390px ;
	border : 1px solid #E3E3E3 ;
}
.wd_campaign_data_table.wd_follow{
	margin-top : 30px ;
}

.wd_campaign_data_table td{
	box-sizing: border-box ;
	padding : 10px ;
	border : 1px solid #E3E3E3 ;
	background-color: #FFFFFF ;
	text-align: center ;
}
.wd_campaign_data_table_evens td{
	background-color: #FFFFFF !important ;
}
.wd_campaign_data_table_odds td{
	background-color: #F8F8F8 !important ;
}


.wd_campaign_data_table_name{
	width: 80px ;
	text-align: left !important ;
}

.wd_campaign_data_table_title{
	text-align: center ;
	font-size: 14px ;
	font-weight: 700 ;
	background-color: #E3E3E3 !important ;
	border-left: 1px solid #FFFFFF !important ;
	border-right: 1px solid #FFFFFF !important ;
}
.wd_campaign_data_table_title.wd_last{
	border-right: 1px solid #E3E3E3 !important ;
}
.wd_campaign_data_table_title.wd_campaign_data_table_name{
	border-left: 1px solid #E3E3E3 !important ;
}

.wd_campaign_data_table_title.wd_campaign_data_table_td50{
	width: 500px ;
}



.wd_campaign_data_table .wd_down{
	color: #4285F4 ;
	font-weight: 700 ;
}
.wd_campaign_data_table .wd_down::before{
	content : "" ;
	display: inline-block ;
	width: 15px ;
	height: 15px ;
	background-image : url("../images/common/arrow_pricedown.png") ;
	background-size: contain ;
	vertical-align: -3px ;
	margin-right: 4px ;
}

.wd_campaign_data_table .wd_up{
	color: #EA4335 ;
	font-weight: 700 ;
}
.wd_campaign_data_table .wd_up::before{
	content : "" ;
	display: inline-block ;
	width: 15px ;
	height: 15px ;
	background-image : url("../images/common/arrow_priceup.png") ;
	background-size: contain ;
	vertical-align: -3px ;
	margin-right: 4px ;
}

.wd_campaign_graphselect_name{
	font-size: 12px ;
	margin-top : 68px ;
}

.wd_campaign_graph_stage{
	width: 100% ;
	margin: 40px auto 0px ;
}

.wd_campaign_graph_sample{
	width: 100% ;
}




/** ADD_20250224 ----------------------- **/


























/** 分析 ========================= **/








@media screen and (max-width: 1640px) {




	.wd_creative_option_tabcon_head{
		width: 200px ;
	}

	.wd_creative_option_tabcon_box{
		width: 200px ;
		margin-right: 10px ;
	}

	.wd_creative_option_tabcon_linkto{
		width: calc( 100% - 640px ) ;
		max-width: 800px ;
	}




	.wd_creative_option_checklist_head{
		width: 160px ;
	}

	.wd_creative_option_checklist_col{

	}










	.wd_analyze_score_btnbox_right{
		float : none ;
		position: relative ;
		width: 450px ;
	}

	.wd_analyze_score_btnbox_dummy{
		height: 132px ;
	}

	.wd_analyze_score_anchorbtn{
		margin-bottom: 20px ;
	}

	.wd_analyze_score_anchorbtn_long{
		margin-bottom: 20px ;
	}



}




/**************************************************************************************/
/**************************************************************************************/
/* SP Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 980px) {



	/** 基本設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/

	html{min-width:640px;}

	body{
		min-width : 640px ;
		font-size : 20px ;
	}

	/** 基本設定 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ **/















} /** @media screen and (max-width: 980px) **/