@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

html{overflow-y:scroll;background:#fff url(//www.flourish.tokyo/wp-content/themes/clips/common/img/bg_bg.png) no-repeat right bottom;}
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a img{border:0px;}
.forread,
.fornostyle{display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;min-height:1%;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
ul{list-style-type:none;}
ol.none{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
table th{font-weight:bold;text-align:left;}
table th,
table td{vertical-align:top;}
dt{font-weight:bold;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
object,
embed{vertical-align:top;}
hr,legend{display:none;}
img,abbr,acronym,fieldset{border:0;}
html>/**/body{font-size:12px;}
body{margin:0;padding:0;font-family:"Old Standard TT", "Ryumin Regular KL", "YuMincho", "Yu Mincho", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;line-height:1.5;}
* html body{font-family:"メイリオ","Meiryo";}
dt{font-weight:bold;}
.xltx{font-size:108%;}
.ltx{font-size:103%;}
.mtx{font-size:90%;}
.stx{font-size:71%;}
.xstx{font-size:65%;}
.red{color:#f00;}
.gray{color:#999;}
.bold{font-weight:bold;}
.f_left{float:left;}
.f_right{float:right;}
.a_left{text-align:left;}
.a_right{text-align:right;}
.a_center{text-align:center;}
.icon{vertical-align:middle;}
body{}
header{text-align:center;}
#logo{margin:40px auto;}
#logo img{width:90%;max-width:340px;}
#g_navi_btn{display:none;}
nav{border-top:#166866 1px solid;border-bottom:#166866 1px solid;}
nav ul li{display:inline-block;font-size:130%;line-height:2;margin:0 20px;}
nav ul li a{color:#000;text-decoration:none;}
nav ul li a:hover{color:#166866;}
h1{background-color:#166866;color:#fff;text-align:center;line-height:2;}
#main_area{width:100%;display:inline-block;background-color:#f3f3f3;margin-bottom:40px;}
#main_img{width:100%;max-width:1200px;margin:0 auto;display:block;position:relative;}
#top_boxset{width:95%;max-width:1200px;margin:0 auto;}
.top_boxset_btn{width:100%;margin-bottom:10px;}
.top_boxset_btn img{display:block;width:100%;}
h2{font-size:180%;color:#166866;margin-bottom:30px;font-weight:none;margin-right:10px;}
h2 span{font-size:60%;color:#777;}
#feas{width:100%;}
#feas-form{width:100%;margin:0 auto;}
.feas-box{width:100%;display:block;margin-bottom:15px;overflow:hidden;position:relative;line-height:2;}
.feas-box input,.feas-box option{position:absolute;left:120px;display:inline-block;border:none;background:#f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;height:30px;max-width:592px;padding:0px 4px;vertical-align:middle;margin:0 auto;}
.feas-box select{position:absolute;left:120px;display:inline-block;border:none;background:#f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;max-width:600px;height:30px;padding:0px 4px;vertical-align:middle;margin:0 auto;}
.feas-check{display:block;text-align:center;margin-bottom:15px;}
.feas-btn{clear:both;overflow:hidden;width:100%;text-align:center;margin-bottom:5px;}
.feas-btn input{width:320px;height:30px;margin:0 auto;}
#feas-result{text-align:center;}
a#feassearch_color,a#feassearch_color:link{color:#af1212;}
#arist_search{margin-bottom:40px;overflow:hidden;}
.artist_category_list{width:100%;margin-bottom:20px;overflow:hidden;}
.artist_category_list li{float:left;margin-right:10px;display:inline-block;margin-bottom:5px;}
.artist_category_list li a{display:block;padding:3px 10px;border:1px solid #000;text-decoration:none;color:#000;}
.artist_category_list li a:hover{background-color:#166866;color:#fff;}
/**/.top_boxset_right_youtube{position:relative;padding-bottom:56.25%;height:0;margin-bottom:15px;}
.top_boxset_right_youtube iframe,
.top_boxset_right_youtube object,
.top_boxset_right_youtube embed{position:absolute;top:0;left:0;width:100%;!important;height:100%;!important;}
#news_list_area{width:95%;display:block;padding:30px 0 0;margin:0 auto 30px;overflow:hidden;}
#news_list_box{width:100%;max-width:1200px;margin:0 auto;overflow:hidden;}
#news_list_box li a{text-decoration:none;color:#6d6b6b;}
#news_list_box li a:hover{color:#166866;text-decoration:underline;}
#news_area{width:100%;display:block;padding:30px 0 0;margin:0 auto 30px;overflow:hidden;background-color:#f6f6f6;}
#news_box{width:95%;max-width:1200px;margin:0 auto;overflow:hidden;}
#news_data{display:block;text-align:right;}
#news_box li a{text-decoration:none;color:#6d6b6b;}
#news_box li a:hover{color:#166866;text-decoration:underline;}
#news_more{margin-top:30px;}
#news_more a{width:100%;display:block;background-color:#fff;color:#a3a3a3;line-height:3;text-align:center;}
#news_more a:hover{color:#fff;text-decoration:none;}
.membe_cat_box{max-width:1200px;display:block;padding-top:40px;margin:0 auto 30px;overflow:hidden;border-top:2px dotted #166866;}
.member_box{width:95%;max-width:1200px;display:block;margin:0 auto 30px;overflow:hidden;}
.member_detail{position:relative;}
.member_detail_situation{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;color:#fff;position:absolute;top:5px;left:0;line-height:2;padding:0 15px;}
.member_name_situation{display:inline-block;color:#fff;padding:0 30px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.member_detail_situation_c1{background-color:#166866;}
.member_detail_situation_c2{background-color:#681652;}
.member_detail_situation_c3{background-color:#136d15;}
.member_detail_situation_c4{background-color:#6d4613;}
.member_detail:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
.member_detail a{display:block;text-decoration:none;color:#000;}
.member_detail h3{width:90%;font-size:140%;margin:0 auto;}
.member_detail p{width:90%;margin:0 auto;}
.member_detail p span{display:inline-block;margin-right:5px;color:#999;}
.member_detail .member_detail_photo{overflow:hidden;margin-bottom:10px;}
.member_detail img{width:100%;}
h2#member_name{font-size:280%;padding-bottom:20px;}
#member_data{overflow:hidden;margin-bottom:20px;padding-bottom:20px;}
#member_text{overflow:hidden;margin-bottom:20px;}
#single_content_left dl{width:100%;overflow:hidden;margin-bottom:10px;font-size:120%;}
#single_content_left dl dt{float:left;display:inline-block;width:20%;}
#single_content_left dl dd{float:left;display:inline-block;width:80%;}
#single_content_left dl dd span{display:inline-block;margin-right:10px;}
.member_youtube{position:relative;padding-bottom:56.25%;height:0;margin-bottom:30px;}
.member_youtube iframe,
.member_youtube object,
.member_youtube embed{position:absolute;top:0;left:0;width:100%;!important;height:100%;!important;}
.single_pro_img{display:block;margin-bottom:30px;}
.single_pro_img img{display:block;margin:0 auto;}
.btn_area{overflow:hidden;margin-bottom:20px;}
.btn_area ul{}
.btn_area ul li{float:left;display:inline-block;width:48%;margin:0 1%;}
.btn_degsin{display:block;width:100%;font-size:150%;text-align:center;line-height:3;text-decoration:none;border:#166866 dotted 2px;box-sizing:border-box;color:#166866;background-color:#fff;}
.btn_degsin:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
.screen-reader-response,.wpcf7-validation-errors,.wpcf7-not-valid-tip{color:#a30000;}
#contactus_box p{text-align:left;}
#contactus{padding-top:20px;margin:0 auto 20px;overflow:hidden;text-align:left;}
#contactus dl{margin-bottom:20px;}
#contactus dl dt{margin-bottom:15px;}
#contactus dl dd{}
#btn_submit{display:block;margin-bottom:30px;}
#btn_submit input{width:200px;height:30px;}
#ceo_com img,#ceo_photo img{display:block;width:100%;}
#info_member{padding-top:20px;overflow:hidden;margin-bottom:50px;}
#info_member dl{width:31.7333%;padding:0.8%;display:inline-block;float:left;}
#info_member dl dt img{display:block;width:100%;margin-bottom:10px;}
#info_member dl dd{}
#info_member dl dd strong{font-size:110%;display:block;margin-bottom:10px;}
#company_data dl{font-size:120%;margin-bottom:20px;}
#company_data dl dt{margin-bottom:10px;font-size:110%;}
#company_data dl dd{margin-left:20px;}
#company_data dl dd ul li{list-style-type:disc;}
#company_map{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
#company_map iframe,
#company_map object,
#company_map embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#sps_btn{overflow:hidden;border-top:#166866 1px solid;padding-bottom:10px;}
#sps_btn ul{width:100%;max-width:1200px;text-align:center;margin:10px auto;}
footer{overflow:hidden;background-color:#166866;}
footer ul{width:100%;max-width:1200px;text-align:center;margin:30px auto;}
#copyright{width:100%;max-width:1200px;text-align:center;margin:auto;color:#166866;line-height:2;}
.content_layer{width:95%;max-width:1200px;overflow:hidden;margin:0 auto 30px;}
#single_content{overflow:hidden;margin-bottom:30px;}
.btn_degsin_back{border-top:2px dotted #166866;display:block;width:100%;font-size:150%;padding-top:40px;text-decoration:none;box-sizing:border-box;color:#166866;}
.btn_degsin_back:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#pan_navi{background-color:#166866;color:#fff;text-align:center;line-height:2;}
#pan_navi ul{width:100%;max-width:1200px;margin:1px auto 30px;overflow:hidden;}
#pan_navi ul li{float:left;margin-left:20px;line-height:2;display:inline-block;color:#fff;}
#pan_navi ul li a{color:#fff;padding-right:25px;text-decoration:none;background:url(//www.flourish.tokyo/wp-content/themes/clips/common/img/icon_arrow.png) no-repeat right center;}
#pan_navi ul li a:hover{text-decoration:underline;}
#info_table{width:100%;display:block;}
#info_table dl{width:98%;border-collapse:collapse;border:1px solid #999;line-height:1.8;margin-bottom:10px;}
#info_table dl dt{padding:5px;border-bottom:1px solid #999;background:#EFEBEF;font-weight:bold;text-align:left;}
#info_table dl dd{padding:5px;text-align:left;}
.wideslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden;}
.wideslider ul{display:inline-block;overflow:hidden;}
@media screen and (max-width:640px){}
@media screen and (max-width:769px){nav ul{display:none;}
#g_navi_btn{display:block;width:100%;height:40px;text-indent:-9999px;border-bottom:1px solid #fff;background:#333 url(//www.flourish.tokyo/wp-content/themes/clips/common/img/btn_menu.png) no-repeat center center;}
#g_navi_btn a{width:100%;height:50px;display:block;}
#top_boxset_right{background-color:#efefef;margin-bottom:20px;overflow:hidden;}
h2 span{display:block;}
.artist_category_list h3{margin-bottom:5px;font-size:120%;}
#news_list_box ul{margin-bottom:15px;overflow:hidden;}
#news_list_box li{margin-bottom:10px;}
#news_list_box li span{display:block;}
#news_box ul{margin-bottom:15px;overflow:hidden;}
#news_box li{margin-bottom:10px;}
#news_box li span{display:block;}
.member_detail{width:31.33333%;float:left;margin-right:2%;margin-bottom:15px;padding-bottom:15px;display:inline-block;background-color:#f6f6f6;}
#ceo_com{width:100%;}
#ceo_photo{width:100%;}
footer ul li{margin:0 10px 10px;}
#sps_btn ul li{width:50%;float:left;display:inline-block;margin:0 auto 10px;}
#sps_btn ul li img{display:block;width:90%;margin:0 auto;}
}
@media screen and (min-width:769px){#top_boxset_left{float:left;width:70%;display:inline-block;}
#top_boxset_right{float:right;width:28%;padding:1%;max-width:360px;background-color:#efefef;display:inline-block;position:absolute;border-bottom:#fff 2px solid;}
#top_boxset_right_postion{position:relative;}
h2 span{margin-left:10px;}
.artist_category_list h3{float:left;width:15%;display:inline-block;margin-bottom:5px;font-size:120%;}
.artist_category_list ul{float:right;width:85%;display:inline-block;}
#news_list_box ul{display:inline-block;margin-bottom:15px;overflow:hidden;}
#news_list_box li{margin-bottom:10px;}
#news_list_box li span{margin-right:30px;}
#news_box ul{width:65%;float:left;display:inline-block;margin-bottom:15px;overflow:hidden;}
#news_box li{margin-bottom:10px;}
#news_box li span{margin-right:30px;}
.member_detail{width:18%;float:left;margin-right:2%;margin-bottom:15px;padding-bottom:15px;display:inline-block;background-color:#f6f6f6;}
footer ul li{display:inline-block;margin:0 10px;}
#sps_btn ul li{width:25%;float:left;display:inline-block;margin:0 auto;}
#sps_btn ul li img{display:block;width:90%;margin:0 auto;}
#single_content_right{float:right;display:inline-block;width:35%;}
#single_content_left{float:left;display:inline-block;width:60%;}
#company_data{float:left;width:45%;margin-bottom:20px;display:inline-block;}
#company_map{float:right;width:45%;margin-bottom:20px;display:inline-block;}
#ceo_com{width:50%;float:left;display:inline-block;}
#ceo_photo{width:50%;float:right;display:inline-block;}
}