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

	/* 記事ページ CTA
	-------------------------------------------------------------- */
        .single_cta span{position:absolute;bottom:15%;font-size:15px;color:white;font-weight:bold;border:1px solid white;border-radius:3px;left:35%;padding:5px 10px}
	.single_cta p span{padding:10px;margin:20px auto 10px auto}
	.artical_content .single_cta{padding:20px 0;width:100%}
        .single_cta img{width:100%}
        .single_cta{position:relative;padding:20px 15px 0 15px}
        .single_cta .single_cta_img_box{position:relative;width:100%}
        .single_cta p{display:none}
.single_cta span{display:inline-block}

/* グローバルナビ
-------------------------------------------------------------- */
        .sp_logo{display:inherit;margin:20px auto;width:80%;padding-bottom:40px}
	.pc{display:none}
	.header_logo{margin:0}

	header{height:auto;position:relative}
	#top_main_img{display:none}
	.header{height:auto;background:white}
	#fixed, .fixed{position:relative}
	.main_title_close{position:absolute !important}
footer h2{float:inherit}
	/* グローバルナビ メニューボタン
	-------------------------------------------------------------- */
	.menu-button{width: 30px;height: 30px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:10px;left:45%}
	.menu-button i{display: block;width: 20px;height: 2px;border-radius: 3px;background: black;position: relative;left: 5px;top: 14px}
	.menu-button i:after,
	.menu-button i:before{content: "";display: block;width: 20px; height: 2px;border-radius: 3px;background: black;position: absolute;}
	.menu-button i:after{top:9px}
	.menu-button i:before{top:-9px}
	.menu_close{background:#464646;width:100%;font-weight:bold;display:block}
	.menu_close p{padding:10px 10px;text-align:right;color:white}
	
	/* グローバルナビ メニュー
	-------------------------------------------------------------- */
	#is-open{visibility:visible;width:100%;background:white;top:48px;left:0;-webkit-transition: left 0.1s;transition: left 0.1s ease-out;-webkit-transition: left 0.1s ease-out;position:fixed;display:block}
	.category #is-open{top:48px}
	#menu-gnavi li{width:100%;border-right:0;text-align:left;border-bottom:1px solid #c1bdbd;padding:3% 0}
	#menu-gnavi li a{color:white}
	#menu-gnavi li a span{font-size:18px;margin-left:5%}
    .navi_pro_title{margin-left:0}
	#contact_header{height:auto}
	.header_new_navi_ue{display:none}
	.header_new_navi_shita{visibility:hidden}
	.tagline{width:55%;margin:1.5% 0 0 2%}
	.header_new_navi{width:0;position:absolute;z-index:1;left:-100%;display:none}
        .header_new_navi img{display:none}
	#menu-gnavi{text-align:center}
	.ul_ue li p{color:#cccbcb}
	#is-open .header_new_navi_shita{visibility:visible}
	.navi_pro_name{margin:0 0 0 3%;visibility:visible;font-size:15px}
	#fixed{top:7%}
	#s_header_logo{width:17%;margin:2% 0 0 10px}
	#s_header_logo img{width:100%}
	.navi_close{float:right;position: relative;margin:9% 10% 0 0;padding: 0;width: 4px;height: 20px;background: white;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}
	.navi_close:before{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -8px;
  width: 20px;
  height: 4px;
  margin-top: -2px;
  background: white;
}
    #menu-gnavi li a .fa{visibility:visible;float:right;margin:5px 0}
	.header_nav_sp_gaiyo{display:block;margin:5%;line-height:200%;text-align: center}
	.header_nav_sp_gaiyo ul li{display:inline-block;width:30%}
	.header_nav_sp_gaiyo i{margin-right:5%;}
	.header_nav_sp_gaiyo a{color:black;font-size:10px}
/* 全体構成
-------------------------------------------------------------- */
	#all_wrap{margin:0px auto 30px auto}
	.heading{font-size:15px}
	
/* 最新記事
-------------------------------------------------------------- */
	.m_hidden{display:none !important}
	.top_articale .new_box{padding:10px}
	.top_left_box{width:100%}
	.top_left_box h2{font-size:15px;line-height:200%}
	.top_right_box{width:100%;margin-top:10px}
	.top_right_box{height:auto}
	
/* 人気記事
-------------------------------------------------------------- */
	.top_cate, .top_time{padding:2px;vertical-align:top}
	.popular_article_p{margin-left:2%}
	.popular_img{margin:0 5px 0 5px}
	.popular_dark, .popular_autor{visibility:visible}
	.popular_icon img{width:0}
	.popular_img h1{color:white;font-size:20px}
	.popular_autor{bottom:4%;left:0}
	.popular_autor h2{font-size:12px}
	.top_popular_title{height:auto;line-height:150%;font-size:13px;line-height:200%}
	.top_popular_img{height:80px;margin-bottom:10px}
	.top_popular_detail{vertical-align:bottom}
	.top_popular_detail h2, .top_popular_detail h3{display:inline-block}
    .top_popular_summary{display: none}
    .top_popular_other{display:none}
	.m_title_new{display:block;background-image: -webkit-gradient(linear, right top, left top, from(#141414), to(#707070));background-image: linear-gradient(-90deg, #141414, #707070);margin:5px 0 0 0}
	.m_title_new p{text-align:center;color:white;padding:10px 0;font-size:20px;font-weight:bold;display:inline-block;width:65%}
	.m_title_new .fa{display:inline-block;color:white;width:15%;text-align:center}
	.top_pupular_top{display:none}

/* TOPサイドバー
-------------------------------------------------------------- */
	.side_wrap{width:100%}
	._2p3a{width:100% !important}
	
/* TOPその他記事
-------------------------------------------------------------- */
	.other_left{width:100%;display:block}
	.nomale_article{width:auto}
	.article_left{height:auto}
	.article_right{width:57%}
	.article_right h2{font-size:10px;line-height:200%}
	.popular_cate{margin:1px 0}
	.article_bottom{display:none}
	.nomale_article, .article_right{height:auto}
	.popular_cate2{margin:0 5px 0 0;padding:0 5px}
	
	/* おすすめ記事
-------------------------------------------------------------- */
	#profiel_side_img_box{height:100px}
	#osusume_side_title{width:57%;height:100px}
	
/* 記事ページ
-------------------------------------------------------------- */
	.all_wrap_single{width:95%}
	.all_wrap_single .other_left{width:100%}
	time{font-size:10px}
	.single_title{margin-top:10px;font-size:15px;line-height:200%}
	.article_right a p{line-height:200%}
	.contentP{font-size:13px}
	.artical_content a img{height:auto;border:0}
	
	/* 記事ページ 開催中のセミナー
	-------------------------------------------------------------- */
	.all_wrap_single .nomale_article{width:auto;height:auto}
	.single_seminar .article_left{height:auto;width:40%}
	.single_seminar .article_right{width:57%;height:auto}
	.article_right a{font-size:10px;vertical-align:top}
	.nomale_article a{height:0px}

/* カテゴリーページ
-------------------------------------------------------------- */
	.category .header_logo, .post-type-archive .header_logo{margin-top:10px}
	.maine_title{position:static;width:100%;font-size:13px;font-weight:bold;padding:48px 0 0 0;background:black;color:white}
	.category_wrap{width:100%;margin:20px auto}
	#category_box_sub{margin:10px auto}
	#category_side{width:100%;margin:0 auto}
	#category_side_title{width:54%;height:90px}
	#category_side_title h1{font-size:10px}
	.category_side_title_img{width:0}
	.category_side_title_img h2{font-size:0px}
	.all_wrap_category{margin:0px auto 10px auto}
	.seminar_summary_wrap{width:95%}
	#seminart_title_sub_detail h1{font-size:10px;margin:0;border:0}
	#seminart_title_sub_detail p{font-size:10px}
	#seminar_img{height:auto;width:120%;left:-10%}
	#seminar_img_sub{height:100px;width:40%;overflow:hidden}
	#seminart_title_sub_detail{width:57%;height:100px}
	#seminar_detail_bun{visibility:hidden}
        #category_side_img_box{height:100px;width:40%}
	.wp-pagenavi{padding-bottom:30px}
	._2p3a{width:100%}
/* セミナーページ
-------------------------------------------------------------- */
	.seminar_intro h1, .seminar_intro h2,.seminar_wrap .new_box .top_left_box h3{font-size:15px}
	.top_cate, .top_time{font-size:10px}
	.seminar_wrap .new_box .top_right_box{height:auto}
	.seminar_summary_movie iframe{width:97%;margin-top:10px}
	.seminar_a_intro_wrap ul{width:95%;font-size:15px}
	.seminar_a_paformance ul{font-size:10px}
	.seminar_teacher .ss_man{width:95%;margin:0 auto;margin-bottom:10px}
	.ss_man{padding:5px}
	.ss_man_int{font-size:10px}
	.seminar_teacher .ss_man ul{font-size:10px;margin:0}
	.seminar_a_paformance{font-size:10px}
	.seminar_wrap .new_box{width:90%}
	.seminar_intro .top_new_box{margin:10px auto}
	#seminar_list_new_img{width:100%;height:auto}
	.seminar_intro .top_new_box{height:auto}
	.seminar_list_wrap #price{margin-top:0}
	.seminar_wrap{margin:0 0 -20px 0}
	.tuiseki{display:none}
	.seminar_list_wrap ul{width:95%}
    .seminar_a_intro_wrap{width:90%;line-height:200%}
    .ss_man_int{margin-left:0}
    .ss_man_int h3{font-size:15px}
	.seminar_img_box_main{height:70px}
	.seminar_img_box_main a img{width: 100% !important}
	.seminart_gaiyo_box a h2{font-size:12px}
	.seminar_a_gaiyo{float:none;width:100%}
	.seminar_subject{font-size:8px;width:40%;height:100px;overflow: hidden}
	.seminar_a_naiyo{font-size:10px;height:150px}
	.seminar_box_main{height:250px;margin-bottom:10px}
	.seminar_box_sub_ue{height:90px}
	#seminar_list_sub ul li{margin:0;height:300px;width:45%;margin-bottom:10px}
	.seminar_box_sub_shita a h2{font-size:10px;height:50px}
	.seminar_box_sub_shita{font-size:10px}
	.seminar_a_list_left{width:40%;font-size:8px}
	.back5 .seminar_a_intro_wrap ul li{width:90%;height:auto;margin:20px auto}
	.back5 .seminar_a_intro_wrap{width:100%}

/* 執筆者ページ
-------------------------------------------------------------- */
	.profiel_detail{width:100%;padding:0}
	.profiel_detail_img{width:100%;position:static;height:300px;overflow:hidden;border-radius:50%;margin:0 0 10px 0}
	.profiel_side{width:100%;margin:20px 0 0 0}
	#profiel_side_title{width:57%}
        #profiel_side_title #article_title_img{text-align:left}
	.profiel_wrap{margin:10px auto 15px auto}
    .profiel_wrap .new_profile{text-align:center}
        .profiel_top h1{margin:10px 0 50px 0}
        .profiel_detail p{line-height:200%}
	#profiel_side_title h1{font-size:12px}
    .profiel_wrap .new_profile h1{font-size:20px;text-align:center}
    .profiel_wrap .new_profile .businessClass p{font-size:12px}
    .profiel_detail p{font-size:12px}
    .profiel_wrap .new_profile h2{font-size:14px;line-height:200%;width:100%}
/* 運営会社ページ
-------------------------------------------------------------- */
	.company_map iframe{height:190px}


	
/*サイト制作ページ
-------------------------------------------------------------- */
	#all_wrap_production{width:90%;margin:20px auto 50px auto}
	#all_wrap_production h2{font-size:20px;margin:0 0 20px 0}
	#all_wrap_production .pro_session{font-size:20px}
	.pro_nagare .gyo_2, .pro_nagare .gyo_3{padding:0px;width:20%;margin:0 auto;display:block;background:white;border-radius:0;border-bottom:5px solid #8f0000}
	#all_wrap_production h3{font-size:20px}
	.pro_nagere_left{width:100%}
	#all_wrap_production h3{margin:10px 0 0 0}
	.pro_nagare{margin:25px 0 50px 0}
	#all_wrap_production .pro_nagare em{color:black}
	.pro_price{width:95%}
	.pro_price th{width:100%;display:inline-block;font-size:15px;padding:20px 0 10px 0;font-weight:bold}
	.pro_price td{width:100%;display:inline-block;text-align:right}
	#all_wrap_production .pro_price .pro_contact{width:75%}
	.pro_session_detail{margin:30px 10px}
	
/* 検索窓
-------------------------------------------------------------- */
	.serch_window_pc{display:none}
	.serch_window_sp{width:100%;margin:0 auto 5% auto;display:inline-block;border-radius:0px}
	.fa-chevron-left{display:none}
	#menu-gnavi{margin:0}
	
/* 検索結果
-------------------------------------------------------------- */
	.sarch_wrap{width:100%}
	.sarch_side{width:100%;margin:0}

/* thankyou2017
-------------------------------------------------------------- */
	.thankyou2017_title{width:95%;top:20%;left:0;font-size:10px}
	.thankyou2017_title h1{font-size:15px;line-height:300%}
	.thankyou2017_content .content{display:block}
	.thankyou2017_content .content1{width:90%;margin:0 auto}
	.thankyou2017_facebook{width:90%;margin:0 auto}

/*footer
---------------------------------------------------------------*/
        footer{font-size:10px}
        .f_list{font-size:13px}
        .f_company{font-size:10px}
        .f_company img{width:100%}

/*戦略社長塾
---------------------------------------------------------------*/
	.ss_wrap{width:95%;margin-top:-270px}
	.ss_wrap3{width:95%}
	.ss_wrap h1, .ss_wrap h2, .ss_wrap3 h1{font-size:13px}
	.ss_wrap p{font-size:13px}
	.ss_toform{margin-bottom:30px}
	.ss_osusume_content dl{width:80%}
	.ss_osusume_content dl dt{font-size:13px}
	.ss_osusume_content dl dd{font-size:13px}
	.ss_what .ss_osusume{font-size:20px}
	.ss_what h2{font-size:20px}
	.ss_what img, .ss_what ul{width:100%}
	.ss_naiyo dl dt, .ss_naiyo dl dd{font-size:13px}
	.ss_center_img{width:100%}
	.ss_wrap2 h1 span{border:0px;font-size:15px}
	.ss_wrap2 h1{border-top:2px solid #BF953C;border-bottom:2px solid #BF953C;line-height:100%}
	.ss_wrap2 li{width:85%;padding:10px;margin:10px auto 10px auto}
	.ss_man_pic{width:100%}
	.ss_man_int{width:100%;float:none}
	.ss_movie p{font-size:20px}
	.ss_movie iframe{width:90%}
	.ss_wrap3 table td{font-size:13px}
	.ss_bottom{font-size:13px}
	.ss_special{width:95%}
	.ss_special img{width:100%}
	.ss_special_text{width:100%;float:none}
	.ss_special_text .ss_center{text-align: center}
	.ss_last{width:95%;margin-top:0;font-size:13px}
        .ss_facebook .ss_facebook_bold{font-size:20px}
        .ss ul .ss_facebook{height:auto}
/*ec
---------------------------------------------------------------*/
	#ec_cart_bottam{top:17%;right:-30px;width:15%;z-index:1}
	#ec_warrap ul.products li.product .button{font-size:15px}
	#ec_warrap{margin:10px auto;width:95%}
	.ec_product_single_img{height:100px}
	.ec_item_detail{height:auto}
	#ec_warrap .woocommerce-message{padding:10px;font-size:10px}
	#ec_warrap div.product form.cart{position:relative;margin-top:10px;text-align:right;float:right}
	#ec_warrap ul.products li.product{width:42%;height:300px}
	.ec_checkout_warrap .col2-set .col-1{border-right:0;padding-right:0}
}